diff --git a/angular.json b/angular.json index 727ebd6..584d31a 100644 --- a/angular.json +++ b/angular.json @@ -18,7 +18,6 @@ "main": "src/main.ts", "polyfills": "src/polyfills.ts", "tsConfig": "tsconfig.app.json", - "aot": true, "assets": [ "src/404.html", "src/assets", @@ -36,7 +35,13 @@ "node_modules/prismjs/components/prism-css.min.js", "node_modules/prismjs/components/prism-python.min.js", "node_modules/prismjs/components/prism-java.js" - ] + ], + "vendorChunk": true, + "extractLicenses": false, + "buildOptimizer": false, + "sourceMap": true, + "optimization": false, + "namedChunks": true }, "configurations": { "production": { @@ -46,7 +51,14 @@ "with": "src/environments/environment.prod.ts" } ], - "optimization": true, + "optimization": { + "scripts": true, + "styles": { + "minify": true, + "inlineCritical": false + }, + "fonts": true + }, "outputHashing": "all", "sourceMap": false, "namedChunks": false, @@ -66,7 +78,8 @@ } ] } - } + }, + "defaultConfiguration": "" }, "serve": { "builder": "@angular-devkit/build-angular:dev-server", diff --git a/docs/index.html b/docs/index.html index 48448bf..e835e24 100644 --- a/docs/index.html +++ b/docs/index.html @@ -57,8 +57,8 @@ }(window.location)) - + - + diff --git a/docs/main-es2015.58de780884ac3b5690e2.js b/docs/main-es2015.58de780884ac3b5690e2.js new file mode 100644 index 0000000..1a5e4e4 --- /dev/null +++ b/docs/main-es2015.58de780884ac3b5690e2.js @@ -0,0 +1 @@ +(self.webpackChunkpersonalsite=self.webpackChunkpersonalsite||[]).push([[179],{8255:function(t){function e(t){return Promise.resolve().then(function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e})}e.keys=function(){return[]},e.resolve=e,e.id=8255,t.exports=e},5478:function(t){t.exports=function(){"use strict";function t(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n=t.length?{done:!0}:{done:!1,value:t[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=t[Symbol.iterator]()).next.bind(r)}var r,s=(function(t){function e(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}t.exports={defaults:{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1},getDefaults:e,changeDefaults:function(e){t.exports.defaults=e}}}(r={exports:{}},r.exports),r.exports),i=/[&<>"']/,o=/[&<>"']/g,a=/[<>"']|&(?!#?\w+;)/,u=/[<>"']|&(?!#?\w+;)/g,l={"&":"&","<":"<",">":">",'"':""","'":"'"},c=function(t){return l[t]};var h=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function d(t){return t.replace(h,function(t,e){return"colon"===(e=e.toLowerCase())?":":"#"===e.charAt(0)?"x"===e.charAt(1)?String.fromCharCode(parseInt(e.substring(2),16)):String.fromCharCode(+e.substring(1)):""})}var p=/(^|[^\[])\^/g;var f=/[^\w:]/g,g=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;var m={},v=/^[^:]+:\/*[^/]*$/,y=/^([^:]+:)[\s\S]*$/,b=/^([^:]+:\/*[^/]*)[\s\S]*$/;function w(t,e){m[" "+t]||(m[" "+t]=v.test(t)?t+"/":C(t,"/",!0));var n=-1===(t=m[" "+t]).indexOf(":");return"//"===e.substring(0,2)?n?e:t.replace(y,"$1")+e:"/"===e.charAt(0)?n?e:t.replace(b,"$1")+e:t+e}function C(t,e,n){var r=t.length;if(0===r)return"";for(var s=0;s1;)1&e&&(n+=t),e>>=1,t+=t;return n+t},S=s.defaults,R=C,I=function(t,e){var n=t.replace(/\|/g,function(t,e,n){for(var r=!1,s=e;--s>=0&&"\\"===n[s];)r=!r;return r?"|":" |"}).split(/ \|/),r=0;if(n.length>e)n.splice(e);else for(;n.length1?{type:"space",raw:e[0]}:{raw:"\n"}},e.code=function(t){var e=this.rules.block.code.exec(t);if(e){var n=e[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:e[0],codeBlockStyle:"indented",text:this.options.pedantic?n:R(n,"\n")}}},e.fences=function(t){var e=this.rules.block.fences.exec(t);if(e){var n=e[0],r=function(t,e){var n=t.match(/^(\s+)(?:```)/);if(null===n)return e;var r=n[1];return e.split("\n").map(function(t){var e=t.match(/^\s+/);return null===e?t:e[0].length>=r.length?t.slice(r.length):t}).join("\n")}(n,e[3]||"");return{type:"code",raw:n,lang:e[2]?e[2].trim():e[2],text:r}}},e.heading=function(t){var e=this.rules.block.heading.exec(t);if(e){var n=e[2].trim();if(/#$/.test(n)){var r=R(n,"#");(this.options.pedantic||!r||/ $/.test(r))&&(n=r.trim())}return{type:"heading",raw:e[0],depth:e[1].length,text:n}}},e.nptable=function(t){var e=this.rules.block.nptable.exec(t);if(e){var n={type:"table",header:I(e[1].replace(/^ *| *\| *$/g,"")),align:e[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:e[3]?e[3].replace(/\n$/,"").split("\n"):[],raw:e[0]};if(n.header.length===n.align.length){var r,s=n.align.length;for(r=0;r ?/gm,"");return{type:"blockquote",raw:e[0],text:n}}},e.list=function(t){var e=this.rules.block.list.exec(t);if(e){var n,r,s,i,o,a,u,l,c=e[0],h=e[2],d=h.length>1,p={type:"list",raw:c,ordered:d,start:d?+h.slice(0,-1):"",loose:!1,items:[]},f=e[0].match(this.rules.block.item),g=!1,m=f.length;s=this.rules.block.listItemStart.exec(f[0]);for(var v=0;vs[1].length:i[1].length>s[0].length||i[1].length>3){f.splice(v,2,f[v]+"\n"+f[v+1]),v--,m--;continue}(!this.options.pedantic||this.options.smartLists?i[2][i[2].length-1]!==h[h.length-1]:d===(1===i[2].length))&&(o=f.slice(v+1).join("\n"),p.raw=p.raw.substring(0,p.raw.length-o.length),v=m-1),s=i}r=n.length,~(n=n.replace(/^ *([*+-]|\d+[.)]) ?/,"")).indexOf("\n ")&&(r-=n.length,n=n.replace(this.options.pedantic?/^ {1,4}/gm:new RegExp("^ {1,"+r+"}","gm"),"")),a=g||/\n\n(?!\s*$)/.test(n),v!==m-1&&(g="\n"===n.charAt(n.length-1),a||(a=g)),a&&(p.loose=!0),this.options.gfm&&(l=void 0,(u=/^\[[ xX]\] /.test(n))&&(l=" "!==n[1],n=n.replace(/^\[[ xX]\] +/,""))),p.items.push({type:"list_item",raw:c,task:u,checked:l,loose:a,text:n})}return p}},e.html=function(t){var e=this.rules.block.html.exec(t);if(e)return{type:this.options.sanitize?"paragraph":"html",raw:e[0],pre:!this.options.sanitizer&&("pre"===e[1]||"script"===e[1]||"style"===e[1]),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(e[0]):P(e[0]):e[0]}},e.def=function(t){var e=this.rules.block.def.exec(t);if(e)return e[3]&&(e[3]=e[3].substring(1,e[3].length-1)),{tag:e[1].toLowerCase().replace(/\s+/g," "),raw:e[0],href:e[2],title:e[3]}},e.table=function(t){var e=this.rules.block.table.exec(t);if(e){var n={type:"table",header:I(e[1].replace(/^ *| *\| *$/g,"")),align:e[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:e[3]?e[3].replace(/\n$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=e[0];var r,s=n.align.length;for(r=0;r/i.test(r[0])&&(e=!1),!n&&/^<(pre|code|kbd|script)(\s|>)/i.test(r[0])?n=!0:n&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(r[0])&&(n=!1),{type:this.options.sanitize?"text":"html",raw:r[0],inLink:e,inRawBlock:n,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):P(r[0]):r[0]}},e.link=function(t){var e=this.rules.inline.link.exec(t);if(e){var n=e[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var r=R(n.slice(0,-1),"\\");if((n.length-r.length)%2==0)return}else{var s=F(e[2],"()");if(s>-1){var i=(0===e[0].indexOf("!")?5:4)+e[1].length+s;e[2]=e[2].substring(0,s),e[0]=e[0].substring(0,i).trim(),e[3]=""}}var o=e[2],a="";if(this.options.pedantic){var u=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(o);u&&(o=u[1],a=u[3])}else a=e[3]?e[3].slice(1,-1):"";return o=o.trim(),/^$/.test(n)?o.slice(1):o.slice(1,-1)),j(e,{href:o&&o.replace(this.rules.inline._escapes,"$1"),title:a&&a.replace(this.rules.inline._escapes,"$1")},e[0])}},e.reflink=function(t,e){var n;if((n=this.rules.inline.reflink.exec(t))||(n=this.rules.inline.nolink.exec(t))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=e[r.toLowerCase()])||!r.href){var s=n[0].charAt(0);return{type:"text",raw:s,text:s}}return j(n,r,n[0])}},e.emStrong=function(t,e,n){void 0===n&&(n="");var r=this.rules.inline.emStrong.lDelim.exec(t);if(r&&(!r[3]||!n.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var s=r[1]||r[2]||"";if(!s||s&&(""===n||this.rules.inline.punctuation.exec(n))){var i,o,a=r[0].length-1,u=a,l=0,c="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(c.lastIndex=0,e=e.slice(-1*t.length+a);null!=(r=c.exec(e));)if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6]){if(o=i.length,r[3]||r[4]){u+=o;continue}if((r[5]||r[6])&&a%3&&!((a+o)%3)){l+=o;continue}if(!((u-=o)>0)){if(u+l-o<=0&&!e.slice(c.lastIndex).match(c)&&(o=Math.min(o,o+u+l)),Math.min(a,o)%2)return{type:"em",raw:t.slice(0,a+r.index+o+1),text:t.slice(1,a+r.index+o)};if(Math.min(a,o)%2==0)return{type:"strong",raw:t.slice(0,a+r.index+o+1),text:t.slice(2,a+r.index+o-1)}}}}}},e.codespan=function(t){var e=this.rules.inline.code.exec(t);if(e){var n=e[2].replace(/\n/g," "),r=/[^ ]/.test(n),s=/^ /.test(n)&&/ $/.test(n);return r&&s&&(n=n.substring(1,n.length-1)),n=P(n,!0),{type:"codespan",raw:e[0],text:n}}},e.br=function(t){var e=this.rules.inline.br.exec(t);if(e)return{type:"br",raw:e[0]}},e.del=function(t){var e=this.rules.inline.del.exec(t);if(e)return{type:"del",raw:e[0],text:e[2]}},e.autolink=function(t,e){var n,r,s=this.rules.inline.autolink.exec(t);if(s)return r="@"===s[2]?"mailto:"+(n=P(this.options.mangle?e(s[1]):s[1])):n=P(s[1]),{type:"link",raw:s[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}},e.url=function(t,e){var n;if(n=this.rules.inline.url.exec(t)){var r,s;if("@"===n[2])s="mailto:"+(r=P(this.options.mangle?e(n[0]):n[0]));else{var i;do{i=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(i!==n[0]);r=P(n[0]),s="www."===n[1]?"http://"+r:r}return{type:"link",raw:n[0],text:r,href:s,tokens:[{type:"text",raw:r,text:r}]}}},e.inlineText=function(t,e,n){var r,s=this.rules.inline.text.exec(t);if(s)return r=e?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(s[0]):P(s[0]):s[0]:P(this.options.smartypants?n(s[0]):s[0]),{type:"text",raw:s[0],text:r}},t}(),H=E,B=A,M=O,L={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:H,table:H,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};L.def=B(L.def).replace("label",L._label).replace("title",L._title).getRegex(),L.bullet=/(?:[*+-]|\d{1,9}[.)])/,L.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,L.item=B(L.item,"gm").replace(/bull/g,L.bullet).getRegex(),L.listItemStart=B(/^( *)(bull)/).replace("bull",L.bullet).getRegex(),L.list=B(L.list).replace(/bull/g,L.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+L.def.source+")").getRegex(),L._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",L._comment=/|$)/,L.html=B(L.html,"i").replace("comment",L._comment).replace("tag",L._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),L.paragraph=B(L._paragraph).replace("hr",L.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",L._tag).getRegex(),L.blockquote=B(L.blockquote).replace("paragraph",L.paragraph).getRegex(),L.normal=M({},L),L.gfm=M({},L.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),L.gfm.nptable=B(L.gfm.nptable).replace("hr",L.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",L._tag).getRegex(),L.gfm.table=B(L.gfm.table).replace("hr",L.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",L._tag).getRegex(),L.pedantic=M({},L.normal,{html:B("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",L._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:H,paragraph:B(L.normal._paragraph).replace("hr",L.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",L.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var U={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:H,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/\_\_[^_]*?\*[^_]*?\_\_|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/\*\*[^*]*?\_[^*]*?\*\*|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:H,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"};U.punctuation=B(U.punctuation).replace(/punctuation/g,U._punctuation).getRegex(),U.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,U.escapedEmSt=/\\\*|\\_/g,U._comment=B(L._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),U.emStrong.lDelim=B(U.emStrong.lDelim).replace(/punct/g,U._punctuation).getRegex(),U.emStrong.rDelimAst=B(U.emStrong.rDelimAst,"g").replace(/punct/g,U._punctuation).getRegex(),U.emStrong.rDelimUnd=B(U.emStrong.rDelimUnd,"g").replace(/punct/g,U._punctuation).getRegex(),U._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,U._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,U._email=/[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.autolink=B(U.autolink).replace("scheme",U._scheme).replace("email",U._email).getRegex(),U._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,U.tag=B(U.tag).replace("comment",U._comment).replace("attribute",U._attribute).getRegex(),U._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,U._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,U._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,U.link=B(U.link).replace("label",U._label).replace("href",U._href).replace("title",U._title).getRegex(),U.reflink=B(U.reflink).replace("label",U._label).getRegex(),U.reflinkSearch=B(U.reflinkSearch,"g").replace("reflink",U.reflink).replace("nolink",U.nolink).getRegex(),U.normal=M({},U),U.pedantic=M({},U.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:B(/^!?\[(label)\]\((.*?)\)/).replace("label",U._label).getRegex(),reflink:B(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",U._label).getRegex()}),U.gfm=M({},U.normal,{escape:B(U.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}var W=function(){function e(t){this.tokens=[],this.tokens.links=Object.create(null),this.options=t||X,this.options.tokenizer=this.options.tokenizer||new N,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var e={block:Q.normal,inline:$.normal};this.options.pedantic?(e.block=Q.pedantic,e.inline=$.pedantic):this.options.gfm&&(e.block=Q.gfm,e.inline=this.options.breaks?$.breaks:$.gfm),this.tokenizer.rules=e}e.lex=function(t,n){return new e(n).lex(t)},e.lexInline=function(t,n){return new e(n).inlineTokens(t)};var n=e.prototype;return n.lex=function(t){return t=t.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(t,this.tokens,!0),this.inline(this.tokens),this.tokens},n.blockTokens=function(t,e,n){void 0===e&&(e=[]),void 0===n&&(n=!0),this.options.pedantic&&(t=t.replace(/^ +$/gm,""));for(var r,s,i,o;t;)if(r=this.tokenizer.space(t))t=t.substring(r.raw.length),r.type&&e.push(r);else if(r=this.tokenizer.code(t))t=t.substring(r.raw.length),(o=e[e.length-1])&&"paragraph"===o.type?(o.raw+="\n"+r.raw,o.text+="\n"+r.text):e.push(r);else if(r=this.tokenizer.fences(t))t=t.substring(r.raw.length),e.push(r);else if(r=this.tokenizer.heading(t))t=t.substring(r.raw.length),e.push(r);else if(r=this.tokenizer.nptable(t))t=t.substring(r.raw.length),e.push(r);else if(r=this.tokenizer.hr(t))t=t.substring(r.raw.length),e.push(r);else if(r=this.tokenizer.blockquote(t))t=t.substring(r.raw.length),r.tokens=this.blockTokens(r.text,[],n),e.push(r);else if(r=this.tokenizer.list(t)){for(t=t.substring(r.raw.length),i=r.items.length,s=0;s0)for(;null!=(o=this.tokenizer.rules.inline.reflinkSearch.exec(l));)c.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(l=l.slice(0,o.index)+"["+q("a",o[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(o=this.tokenizer.rules.inline.blockSkip.exec(l));)l=l.slice(0,o.index)+"["+q("a",o[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(o=this.tokenizer.rules.inline.escapedEmSt.exec(l));)l=l.slice(0,o.index)+"++"+l.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;t;)if(a||(u=""),a=!1,s=this.tokenizer.escape(t))t=t.substring(s.raw.length),e.push(s);else if(s=this.tokenizer.tag(t,n,r)){t=t.substring(s.raw.length),n=s.inLink,r=s.inRawBlock;var h=e[e.length-1];h&&"text"===s.type&&"text"===h.type?(h.raw+=s.raw,h.text+=s.text):e.push(s)}else if(s=this.tokenizer.link(t))t=t.substring(s.raw.length),"link"===s.type&&(s.tokens=this.inlineTokens(s.text,[],!0,r)),e.push(s);else if(s=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(s.raw.length);var d=e[e.length-1];"link"===s.type?(s.tokens=this.inlineTokens(s.text,[],!0,r),e.push(s)):d&&"text"===s.type&&"text"===d.type?(d.raw+=s.raw,d.text+=s.text):e.push(s)}else if(s=this.tokenizer.emStrong(t,l,u))t=t.substring(s.raw.length),s.tokens=this.inlineTokens(s.text,[],n,r),e.push(s);else if(s=this.tokenizer.codespan(t))t=t.substring(s.raw.length),e.push(s);else if(s=this.tokenizer.br(t))t=t.substring(s.raw.length),e.push(s);else if(s=this.tokenizer.del(t))t=t.substring(s.raw.length),s.tokens=this.inlineTokens(s.text,[],n,r),e.push(s);else if(s=this.tokenizer.autolink(t,G))t=t.substring(s.raw.length),e.push(s);else if(n||!(s=this.tokenizer.url(t,G))){if(s=this.tokenizer.inlineText(t,r,z))t=t.substring(s.raw.length),"_"!==s.raw.slice(-1)&&(u=s.raw.slice(-1)),a=!0,(i=e[e.length-1])&&"text"===i.type?(i.raw+=s.raw,i.text+=s.text):e.push(s);else if(t){var p="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(p);break}throw new Error(p)}}else t=t.substring(s.raw.length),e.push(s);return e},function(e,n,r){n&&t(e.prototype,n),r&&t(e,r)}(e,null,[{key:"rules",get:function(){return{block:Q,inline:$}}}]),e}(),Z=s.defaults,Y=x,K=_,J=function(){function t(t){this.options=t||Z}var e=t.prototype;return e.code=function(t,e,n){var r=(e||"").match(/\S*/)[0];if(this.options.highlight){var s=this.options.highlight(t,r);null!=s&&s!==t&&(n=!0,t=s)}return t=t.replace(/\n$/,"")+"\n",r?'
'+(n?t:K(t,!0))+"
\n":"
"+(n?t:K(t,!0))+"
\n"},e.blockquote=function(t){return"
\n"+t+"
\n"},e.html=function(t){return t},e.heading=function(t,e,n,r){return this.options.headerIds?"'+t+"\n":""+t+"\n"},e.hr=function(){return this.options.xhtml?"
\n":"
\n"},e.list=function(t,e,n){var r=e?"ol":"ul";return"<"+r+(e&&1!==n?' start="'+n+'"':"")+">\n"+t+"\n"},e.listitem=function(t){return"
  • "+t+"
  • \n"},e.checkbox=function(t){return" "},e.paragraph=function(t){return"

    "+t+"

    \n"},e.table=function(t,e){return e&&(e=""+e+""),"\n\n"+t+"\n"+e+"
    \n"},e.tablerow=function(t){return"\n"+t+"\n"},e.tablecell=function(t,e){var n=e.header?"th":"td";return(e.align?"<"+n+' align="'+e.align+'">':"<"+n+">")+t+"\n"},e.strong=function(t){return""+t+""},e.em=function(t){return""+t+""},e.codespan=function(t){return""+t+""},e.br=function(){return this.options.xhtml?"
    ":"
    "},e.del=function(t){return""+t+""},e.link=function(t,e,n){if(null===(t=Y(this.options.sanitize,this.options.baseUrl,t)))return n;var r='"+n+""},e.image=function(t,e,n){if(null===(t=Y(this.options.sanitize,this.options.baseUrl,t)))return n;var r=''+n+'":">")},e.text=function(t){return t},t}(),tt=function(){function t(){}var e=t.prototype;return e.strong=function(t){return t},e.em=function(t){return t},e.codespan=function(t){return t},e.del=function(t){return t},e.html=function(t){return t},e.text=function(t){return t},e.link=function(t,e,n){return""+n},e.image=function(t,e,n){return""+n},e.br=function(){return""},t}(),et=function(){function t(){this.seen={}}var e=t.prototype;return e.serialize=function(t){return t.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},e.getNextSafeSlug=function(t,e){var n=t,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[t];do{n=t+"-"+ ++r}while(this.seen.hasOwnProperty(n))}return e||(this.seen[t]=r,this.seen[n]=0),n},e.slug=function(t,e){void 0===e&&(e={});var n=this.serialize(t);return this.getNextSafeSlug(n,e.dryrun)},t}(),nt=s.defaults,rt=D,st=function(){function t(t){this.options=t||nt,this.options.renderer=this.options.renderer||new J,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new tt,this.slugger=new et}t.parse=function(e,n){return new t(n).parse(e)},t.parseInline=function(e,n){return new t(n).parseInline(e)};var e=t.prototype;return e.parse=function(t,e){void 0===e&&(e=!0);var n,r,s,i,o,a,u,l,c,h,d,p,f,g,m,v,y,b,w="",C=t.length;for(n=0;n0&&"text"===m.tokens[0].type?(m.tokens[0].text=b+" "+m.tokens[0].text,m.tokens[0].tokens&&m.tokens[0].tokens.length>0&&"text"===m.tokens[0].tokens[0].type&&(m.tokens[0].tokens[0].text=b+" "+m.tokens[0].tokens[0].text)):m.tokens.unshift({type:"text",text:b}):g+=b),g+=this.parse(m.tokens,f),c+=this.renderer.listitem(g,y,v);w+=this.renderer.list(c,d,p);continue;case"html":w+=this.renderer.html(h.text);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(h.tokens));continue;case"text":for(c=h.tokens?this.parseInline(h.tokens):h.text;n+1An error occurred:

    "+at(u.message+"",!0)+"
    ";throw u}}return ht.options=ht.setOptions=function(t){return it(ht.defaults,t),lt(ht.defaults),ht},ht.getDefaults=ut,ht.defaults=ct,ht.use=function(t){var e=it({},t);if(t.renderer&&function(){var n=ht.defaults.renderer||new J,r=function(e){var r=n[e];n[e]=function(){for(var s=arguments.length,i=new Array(s),o=0;oAn error occurred:

    "+at(r.message+"",!0)+"
    ";throw r}},ht.Parser=st,ht.parser=st.parse,ht.Renderer=J,ht.TextRenderer=tt,ht.Lexer=W,ht.lexer=W.lex,ht.Tokenizer=N,ht.Slugger=et,ht.parse=ht,ht}()},8085:function(t,e,n){"use strict";function r(t){return"function"==typeof t}let s=!1;const i={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){if(t){const t=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+t.stack)}else s&&console.log("RxJS: Back to a better error behavior. Thank you. <3");s=t},get useDeprecatedSynchronousErrorHandling(){return s}};function o(t){setTimeout(()=>{throw t},0)}const a={closed:!0,next(t){},error(t){if(i.useDeprecatedSynchronousErrorHandling)throw t;o(t)},complete(){}},u=Array.isArray||(t=>t&&"number"==typeof t.length);function l(t){return null!==t&&"object"==typeof t}const c=(()=>{function t(t){return Error.call(this),this.message=t?`${t.length} errors occurred during unsubscription:\n${t.map((t,e)=>`${e+1}) ${t.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=t,this}return t.prototype=Object.create(Error.prototype),t})();class h{constructor(t){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._ctorUnsubscribe=!0,this._unsubscribe=t)}unsubscribe(){let t;if(this.closed)return;let{_parentOrParents:e,_ctorUnsubscribe:n,_unsubscribe:s,_subscriptions:i}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,e instanceof h)e.remove(this);else if(null!==e)for(let r=0;rt.concat(e instanceof c?e.errors:e),[])}h.EMPTY=((d=new h).closed=!0,d);const f="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random();class g extends h{constructor(t,e,n){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=a;break;case 1:if(!t){this.destination=a;break}if("object"==typeof t){t instanceof g?(this.syncErrorThrowable=t.syncErrorThrowable,this.destination=t,t.add(this)):(this.syncErrorThrowable=!0,this.destination=new m(this,t));break}default:this.syncErrorThrowable=!0,this.destination=new m(this,t,e,n)}}[f](){return this}static create(t,e,n){const r=new g(t,e,n);return r.syncErrorThrowable=!1,r}next(t){this.isStopped||this._next(t)}error(t){this.isStopped||(this.isStopped=!0,this._error(t))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(t){this.destination.next(t)}_error(t){this.destination.error(t),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:t}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=t,this}}class m extends g{constructor(t,e,n,s){super(),this._parentSubscriber=t;let i,o=this;r(e)?i=e:e&&(i=e.next,n=e.error,s=e.complete,e!==a&&(o=Object.create(e),r(o.unsubscribe)&&this.add(o.unsubscribe.bind(o)),o.unsubscribe=this.unsubscribe.bind(this))),this._context=o,this._next=i,this._error=n,this._complete=s}next(t){if(!this.isStopped&&this._next){const{_parentSubscriber:e}=this;i.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}}error(t){if(!this.isStopped){const{_parentSubscriber:e}=this,{useDeprecatedSynchronousErrorHandling:n}=i;if(this._error)n&&e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else if(e.syncErrorThrowable)n?(e.syncErrorValue=t,e.syncErrorThrown=!0):o(t),this.unsubscribe();else{if(this.unsubscribe(),n)throw t;o(t)}}}complete(){if(!this.isStopped){const{_parentSubscriber:t}=this;if(this._complete){const e=()=>this._complete.call(this._context);i.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,e),this.unsubscribe()):(this.__tryOrUnsub(e),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(t,e){try{t.call(this._context,e)}catch(n){if(this.unsubscribe(),i.useDeprecatedSynchronousErrorHandling)throw n;o(n)}}__tryOrSetError(t,e,n){if(!i.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,n)}catch(r){return i.useDeprecatedSynchronousErrorHandling?(t.syncErrorValue=r,t.syncErrorThrown=!0,!0):(o(r),!0)}return!1}_unsubscribe(){const{_parentSubscriber:t}=this;this._context=null,this._parentSubscriber=null,t.unsubscribe()}}const v="function"==typeof Symbol&&Symbol.observable||"@@observable";function y(t){return t}let b=(()=>{class t{constructor(t){this._isScalar=!1,t&&(this._subscribe=t)}lift(e){const n=new t;return n.source=this,n.operator=e,n}subscribe(t,e,n){const{operator:r}=this,s=function(t,e,n){if(t){if(t instanceof g)return t;if(t[f])return t[f]()}return t||e||n?new g(t,e,n):new g(a)}(t,e,n);if(s.add(r?r.call(s,this.source):this.source||i.useDeprecatedSynchronousErrorHandling&&!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),i.useDeprecatedSynchronousErrorHandling&&s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s}_trySubscribe(t){try{return this._subscribe(t)}catch(e){i.useDeprecatedSynchronousErrorHandling&&(t.syncErrorThrown=!0,t.syncErrorValue=e),function(t){for(;t;){const{closed:e,destination:n,isStopped:r}=t;if(e||r)return!1;t=n&&n instanceof g?n:null}return!0}(t)?t.error(e):console.warn(e)}}forEach(t,e){return new(e=w(e))((e,n)=>{let r;r=this.subscribe(e=>{try{t(e)}catch(s){n(s),r&&r.unsubscribe()}},n,e)})}_subscribe(t){const{source:e}=this;return e&&e.subscribe(t)}[v](){return this}pipe(...t){return 0===t.length?this:function(t){return 0===t.length?y:1===t.length?t[0]:function(e){return t.reduce((t,e)=>e(t),e)}}(t)(this)}toPromise(t){return new(t=w(t))((t,e)=>{let n;this.subscribe(t=>n=t,t=>e(t),()=>t(n))})}}return t.create=e=>new t(e),t})();function w(t){if(t||(t=i.Promise||Promise),!t)throw new Error("no Promise impl found");return t}const C=(()=>{function t(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return t.prototype=Object.create(Error.prototype),t})();class _ extends h{constructor(t,e){super(),this.subject=t,this.subscriber=e,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const t=this.subject,e=t.observers;if(this.subject=null,!e||0===e.length||t.isStopped||t.closed)return;const n=e.indexOf(this.subscriber);-1!==n&&e.splice(n,1)}}class D extends g{constructor(t){super(t),this.destination=t}}let A=(()=>{class t extends b{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[f](){return new D(this)}lift(t){const e=new x(this,this);return e.operator=t,e}next(t){if(this.closed)throw new C;if(!this.isStopped){const{observers:e}=this,n=e.length,r=e.slice();for(let s=0;snew x(t,e),t})();class x extends A{constructor(t,e){super(),this.destination=t,this.source=e}next(t){const{destination:e}=this;e&&e.next&&e.next(t)}error(t){const{destination:e}=this;e&&e.error&&this.destination.error(t)}complete(){const{destination:t}=this;t&&t.complete&&this.destination.complete()}_subscribe(t){const{source:e}=this;return e?this.source.subscribe(t):h.EMPTY}}function E(t){return t&&"function"==typeof t.schedule}function O(t,e){return function(n){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new k(t,e))}}class k{constructor(t,e){this.project=t,this.thisArg=e}call(t,e){return e.subscribe(new T(t,this.project,this.thisArg))}}class T extends g{constructor(t,e,n){super(t),this.project=e,this.count=0,this.thisArg=n||this}_next(t){let e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(e)}}const S=t=>e=>{for(let n=0,r=t.length;nt&&"number"==typeof t.length&&"function"!=typeof t;function P(t){return!!t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}const F=t=>{if(t&&"function"==typeof t[v])return(t=>e=>{const n=t[v]();if("function"!=typeof n.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return n.subscribe(e)})(t);if(I(t))return S(t);if(P(t))return(t=>e=>(t.then(t=>{e.closed||(e.next(t),e.complete())},t=>e.error(t)).then(null,o),e))(t);if(t&&"function"==typeof t[R])return(t=>e=>{const n=t[R]();for(;;){let t;try{t=n.next()}catch(r){return e.error(r),e}if(t.done){e.complete();break}if(e.next(t.value),e.closed)break}return"function"==typeof n.return&&e.add(()=>{n.return&&n.return()}),e})(t);{const e=`You provided ${l(t)?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(e)}};function j(t,e){return new b(n=>{const r=new h;let s=0;return r.add(e.schedule(function(){s!==t.length?(n.next(t[s++]),n.closed||r.add(this.schedule())):n.complete()})),r})}function N(t,e){return e?function(t,e){if(null!=t){if(function(t){return t&&"function"==typeof t[v]}(t))return function(t,e){return new b(n=>{const r=new h;return r.add(e.schedule(()=>{const s=t[v]();r.add(s.subscribe({next(t){r.add(e.schedule(()=>n.next(t)))},error(t){r.add(e.schedule(()=>n.error(t)))},complete(){r.add(e.schedule(()=>n.complete()))}}))})),r})}(t,e);if(P(t))return function(t,e){return new b(n=>{const r=new h;return r.add(e.schedule(()=>t.then(t=>{r.add(e.schedule(()=>{n.next(t),r.add(e.schedule(()=>n.complete()))}))},t=>{r.add(e.schedule(()=>n.error(t)))}))),r})}(t,e);if(I(t))return j(t,e);if(function(t){return t&&"function"==typeof t[R]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new b(n=>{const r=new h;let s;return r.add(()=>{s&&"function"==typeof s.return&&s.return()}),r.add(e.schedule(()=>{s=t[R](),r.add(e.schedule(function(){if(n.closed)return;let t,e;try{const n=s.next();t=n.value,e=n.done}catch(r){return void n.error(r)}e?n.complete():(n.next(t),this.schedule())}))})),r})}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}(t,e):t instanceof b?t:new b(F(t))}class H extends g{constructor(t){super(),this.parent=t}_next(t){this.parent.notifyNext(t)}_error(t){this.parent.notifyError(t),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class B extends g{notifyNext(t){this.destination.next(t)}notifyError(t){this.destination.error(t)}notifyComplete(){this.destination.complete()}}function M(t,e){if(!e.closed)return t instanceof b?t.subscribe(e):F(t)(e)}function L(t,e,n=Number.POSITIVE_INFINITY){return"function"==typeof e?r=>r.pipe(L((n,r)=>N(t(n,r)).pipe(O((t,s)=>e(n,t,r,s))),n)):("number"==typeof e&&(n=e),e=>e.lift(new U(t,n)))}class U{constructor(t,e=Number.POSITIVE_INFINITY){this.project=t,this.concurrent=e}call(t,e){return e.subscribe(new V(t,this.project,this.concurrent))}}class V extends B{constructor(t,e,n=Number.POSITIVE_INFINITY){super(t),this.project=e,this.concurrent=n,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(t){this.active0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}function X(t=Number.POSITIVE_INFINITY){return L(y,t)}function Q(t,e){return e?j(t,e):new b(S(t))}function $(){return function(t){return t.lift(new q(t))}}class q{constructor(t){this.connectable=t}call(t,e){const{connectable:n}=this;n._refCount++;const r=new z(t,n),s=e.subscribe(r);return r.closed||(r.connection=n.connect()),s}}class z extends g{constructor(t,e){super(t),this.connectable=e}_unsubscribe(){const{connectable:t}=this;if(!t)return void(this.connection=null);this.connectable=null;const e=t._refCount;if(e<=0)return void(this.connection=null);if(t._refCount=e-1,e>1)return void(this.connection=null);const{connection:n}=this,r=t._connection;this.connection=null,r&&(!n||r===n)&&r.unsubscribe()}}class G extends b{constructor(t,e){super(),this.source=t,this.subjectFactory=e,this._refCount=0,this._isComplete=!1}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){const t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let t=this._connection;return t||(this._isComplete=!1,t=this._connection=new h,t.add(this.source.subscribe(new Z(this.getSubject(),this))),t.closed&&(this._connection=null,t=h.EMPTY)),t}refCount(){return $()(this)}}const W=(()=>{const t=G.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:t._subscribe},_isComplete:{value:t._isComplete,writable:!0},getSubject:{value:t.getSubject},connect:{value:t.connect},refCount:{value:t.refCount}}})();class Z extends D{constructor(t,e){super(t),this.connectable=e}_error(t){this._unsubscribe(),super._error(t)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const t=this.connectable;if(t){this.connectable=null;const e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}}}function Y(){return new A}function K(t){for(let e in t)if(t[e]===K)return e;throw Error("Could not find renamed property on target object.")}function J(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(J).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const e=t.toString();if(null==e)return""+e;const n=e.indexOf("\n");return-1===n?e:e.substring(0,n)}function tt(t,e){return null==t||""===t?null===e?"":e:null==e||""===e?t:t+" "+e}const et=K({__forward_ref__:K});function nt(t){return t.__forward_ref__=nt,t.toString=function(){return J(this())},t}function rt(t){return function(t){return"function"==typeof t&&t.hasOwnProperty(et)&&t.__forward_ref__===nt}(t)?t():t}class st extends Error{constructor(t,e){super(function(t,e){return`${t?`NG0${t}: `:""}${e}`}(t,e)),this.code=t}}function it(t){return"string"==typeof t?t:null==t?"":String(t)}function ot(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():it(t)}function at(t,e){const n=e?` in ${e}`:"";throw new st("201",`No provider for ${ot(t)} found${n}`)}function ut(t,e){null==t&&function(t,e,n,r){throw new Error(`ASSERTION ERROR: ${t}`+(null==r?"":` [Expected=> ${n} ${r} ${e} <=Actual]`))}(e,t,null,"!=")}function lt(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function ct(t){return{providers:t.providers||[],imports:t.imports||[]}}function ht(t){return dt(t,ft)||dt(t,mt)}function dt(t,e){return t.hasOwnProperty(e)?t[e]:null}function pt(t){return t&&(t.hasOwnProperty(gt)||t.hasOwnProperty(vt))?t[gt]:null}const ft=K({"\u0275prov":K}),gt=K({"\u0275inj":K}),mt=K({ngInjectableDef:K}),vt=K({ngInjectorDef:K});var yt=(()=>((yt=yt||{})[yt.Default=0]="Default",yt[yt.Host=1]="Host",yt[yt.Self=2]="Self",yt[yt.SkipSelf=4]="SkipSelf",yt[yt.Optional=8]="Optional",yt))();let bt;function wt(t){const e=bt;return bt=t,e}function Ct(t,e,n){const r=ht(t);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&yt.Optional?null:void 0!==e?e:void at(J(t),"Injector")}function _t(t){return{toString:t}.toString()}var Dt=(()=>((Dt=Dt||{})[Dt.OnPush=0]="OnPush",Dt[Dt.Default=1]="Default",Dt))(),At=(()=>((At=At||{})[At.Emulated=0]="Emulated",At[At.None=2]="None",At[At.ShadowDom=3]="ShadowDom",At))();const xt="undefined"!=typeof globalThis&&globalThis,Et="undefined"!=typeof window&&window,Ot="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,kt="undefined"!=typeof global&&global,Tt=xt||kt||Et||Ot,St={},Rt=[],It=K({"\u0275cmp":K}),Pt=K({"\u0275dir":K}),Ft=K({"\u0275pipe":K}),jt=K({"\u0275mod":K}),Nt=K({"\u0275loc":K}),Ht=K({"\u0275fac":K}),Bt=K({__NG_ELEMENT_ID__:K});let Mt=0;function Lt(t){return _t(()=>{const e={},n={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===Dt.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||Rt,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||At.Emulated,id:"c",styles:t.styles||Rt,_:null,setInput:null,schemas:t.schemas||null,tView:null},r=t.directives,s=t.features,i=t.pipes;return n.id+=Mt++,n.inputs=$t(t.inputs,e),n.outputs=$t(t.outputs),s&&s.forEach(t=>t(n)),n.directiveDefs=r?()=>("function"==typeof r?r():r).map(Ut):null,n.pipeDefs=i?()=>("function"==typeof i?i():i).map(Vt):null,n})}function Ut(t){return Gt(t)||function(t){return t[Pt]||null}(t)}function Vt(t){return function(t){return t[Ft]||null}(t)}const Xt={};function Qt(t){return _t(()=>{const e={type:t.type,bootstrap:t.bootstrap||Rt,declarations:t.declarations||Rt,imports:t.imports||Rt,exports:t.exports||Rt,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&(Xt[t.id]=t.type),e})}function $t(t,e){if(null==t)return St;const n={};for(const r in t)if(t.hasOwnProperty(r)){let s=t[r],i=s;Array.isArray(s)&&(i=s[1],s=s[0]),n[s]=r,e&&(e[s]=i)}return n}const qt=Lt;function zt(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function Gt(t){return t[It]||null}function Wt(t,e){const n=t[jt]||null;if(!n&&!0===e)throw new Error(`Type ${J(t)} does not have '\u0275mod' property.`);return n}function Zt(t){return Array.isArray(t)&&"object"==typeof t[1]}function Yt(t){return Array.isArray(t)&&!0===t[1]}function Kt(t){return 0!=(8&t.flags)}function Jt(t){return 2==(2&t.flags)}function te(t){return 1==(1&t.flags)}function ee(t){return null!==t.template}function ne(t){return 0!=(512&t[2])}function re(t,e){return t.hasOwnProperty(Ht)?t[Ht]:null}class se{constructor(t,e,n){this.previousValue=t,this.currentValue=e,this.firstChange=n}isFirstChange(){return this.firstChange}}function ie(){return oe}function oe(t){return t.type.prototype.ngOnChanges&&(t.setInput=ue),ae}function ae(){const t=ce(this),e=null==t?void 0:t.current;if(e){const n=t.previous;if(n===St)t.previous=e;else for(let t in e)n[t]=e[t];t.current=null,this.ngOnChanges(e)}}function ue(t,e,n,r){const s=ce(t)||function(t,e){return t[le]=e}(t,{previous:St,current:null}),i=s.current||(s.current={}),o=s.previous,a=this.declaredInputs[n],u=o[a];i[a]=new se(u&&u.currentValue,e,o===St),t[r]=e}ie.ngInherit=!0;const le="__ngSimpleChanges__";function ce(t){return t[le]||null}let he;function de(t){return!!t.listen}const pe={createRenderer:(t,e)=>void 0!==he?he:"undefined"!=typeof document?document:void 0};function fe(t){for(;Array.isArray(t);)t=t[0];return t}function ge(t,e){return fe(e[t])}function me(t,e){return fe(e[t.index])}function ve(t,e){return t.data[e]}function ye(t,e){const n=e[t];return Zt(n)?n:n[0]}function be(t){return 128==(128&t[2])}function we(t,e){return null==e?null:t[e]}function Ce(t){t[18]=0}function _e(t,e){t[5]+=e;let n=t,r=t[3];for(;null!==r&&(1===e&&1===n[5]||-1===e&&0===n[5]);)r[5]+=e,n=r,r=r[3]}const De={lFrame:qe(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function Ae(){return De.bindingsEnabled}function xe(){return De.lFrame.lView}function Ee(){return De.lFrame.tView}function Oe(t){return De.lFrame.contextLView=t,t[8]}function ke(){let t=Te();for(;null!==t&&64===t.type;)t=t.parent;return t}function Te(){return De.lFrame.currentTNode}function Se(t,e){const n=De.lFrame;n.currentTNode=t,n.isParent=e}function Re(){return De.lFrame.isParent}function Ie(){De.lFrame.isParent=!1}function Pe(){return De.isInCheckNoChangesMode}function Fe(t){De.isInCheckNoChangesMode=t}function je(){const t=De.lFrame;let e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function Ne(){return De.lFrame.bindingIndex}function He(){return De.lFrame.bindingIndex++}function Be(t){const e=De.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function Me(t,e){const n=De.lFrame;n.bindingIndex=n.bindingRootIndex=t,Le(e)}function Le(t){De.lFrame.currentDirectiveIndex=t}function Ue(t){De.lFrame.currentQueryIndex=t}function Ve(t){const e=t[1];return 2===e.type?e.declTNode:1===e.type?t[6]:null}function Xe(t,e,n){if(n&yt.SkipSelf){let r=e,s=t;for(;!(r=r.parent,null!==r||n&yt.Host||(r=Ve(s),null===r||(s=s[15],10&r.type))););if(null===r)return!1;e=r,t=s}const r=De.lFrame=$e();return r.currentTNode=e,r.lView=t,!0}function Qe(t){const e=$e(),n=t[1];De.lFrame=e,e.currentTNode=n.firstChild,e.lView=t,e.tView=n,e.contextLView=t,e.bindingIndex=n.bindingStartIndex,e.inI18n=!1}function $e(){const t=De.lFrame,e=null===t?null:t.child;return null===e?qe(t):e}function qe(t){const e={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=e),e}function ze(){const t=De.lFrame;return De.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const Ge=ze;function We(){const t=ze();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Ze(){return De.lFrame.selectedIndex}function Ye(t){De.lFrame.selectedIndex=t}function Ke(){const t=De.lFrame;return ve(t.tView,t.selectedIndex)}function Je(t,e){for(let n=e.directiveStart,r=e.directiveEnd;n=r)break}else e[a]<0&&(t[18]+=65536),(o>11>16&&(3&t[2])===e){t[2]+=2048;try{i.call(o)}finally{}}}else try{i.call(o)}finally{}}class on{constructor(t,e,n){this.factory=t,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=n}}function an(t,e,n){const r=de(t);let s=0;for(;se){o=i-1;break}}}for(;i>16}(t),r=e;for(;n>0;)r=r[15],n--;return r}let gn=!0;function mn(t){const e=gn;return gn=t,e}let vn=0;function yn(t,e){const n=wn(t,e);if(-1!==n)return n;const r=e[1];r.firstCreatePass&&(t.injectorIndex=e.length,bn(r.data,t),bn(e,null),bn(r.blueprint,null));const s=Cn(t,e),i=t.injectorIndex;if(dn(s)){const t=pn(s),n=fn(s,e),r=n[1].data;for(let s=0;s<8;s++)e[i+s]=n[t+s]|r[t+s]}return e[i+8]=s,i}function bn(t,e){t.push(0,0,0,0,0,0,0,0,e)}function wn(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===e[t.injectorIndex+8]?-1:t.injectorIndex}function Cn(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let n=0,r=null,s=e;for(;null!==s;){const t=s[1],e=t.type;if(r=2===e?t.declTNode:1===e?s[6]:null,null===r)return-1;if(n++,s=s[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function _n(t,e,n){!function(t,e,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Bt)&&(r=n[Bt]),null==r&&(r=n[Bt]=vn++);const s=255&r;e.data[t+(s>>5)]|=1<=0?255&e:On:e}(n);if("function"==typeof i){if(!Xe(e,t,r))return r&yt.Host?Dn(s,n,r):An(e,n,r,s);try{const t=i(r);if(null!=t||r&yt.Optional)return t;at(n)}finally{Ge()}}else if("number"==typeof i){let s=null,o=wn(t,e),a=-1,u=r&yt.Host?e[16][6]:null;for((-1===o||r&yt.SkipSelf)&&(a=-1===o?Cn(t,e):e[o+8],-1!==a&&Rn(r,!1)?(s=e[1],o=pn(a),e=fn(a,e)):o=-1);-1!==o;){const t=e[1];if(Sn(i,o,t.data)){const t=kn(o,e,n,s,r,u);if(t!==En)return t}a=e[o+8],-1!==a&&Rn(r,e[1].data[o+8]===u)&&Sn(i,o,e)?(s=t,o=pn(a),e=fn(a,e)):o=-1}}}return An(e,n,r,s)}const En={};function On(){return new In(ke(),xe())}function kn(t,e,n,r,s,i){const o=e[1],a=o.data[t+8],u=function(t,e,n,r,s){const i=t.providerIndexes,o=e.data,a=1048575&i,u=t.directiveStart,l=i>>20,c=s?a+l:t.directiveEnd;for(let h=r?a:a+l;h=u&&t.type===n)return h}if(s){const t=o[u];if(t&&ee(t)&&t.type===n)return u}return null}(a,o,n,null==r?Jt(a)&&gn:r!=o&&0!=(3&a.type),s&yt.Host&&i===a);return null!==u?Tn(e,o,u,a):En}function Tn(t,e,n,r){let s=t[n];const i=e.data;if(function(t){return t instanceof on}(s)){const o=s;o.resolving&&function(t,e){throw new st("200",`Circular dependency in DI detected for ${t}`)}(ot(i[n]));const a=mn(o.canSeeViewProviders);o.resolving=!0;const u=o.injectImpl?wt(o.injectImpl):null;Xe(t,r,yt.Default);try{s=t[n]=o.factory(void 0,i,t,r),e.firstCreatePass&&n>=r.directiveStart&&function(t,e,n){const{ngOnChanges:r,ngOnInit:s,ngDoCheck:i}=e.type.prototype;if(r){const r=oe(e);(n.preOrderHooks||(n.preOrderHooks=[])).push(t,r),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,r)}s&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-t,s),i&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,i),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,i))}(n,i[n],e)}finally{null!==u&&wt(u),mn(a),o.resolving=!1,Ge()}}return s}function Sn(t,e,n){return!!(n[e+(t>>5)]&1<{const r=function(t){return function(...e){if(t){const n=t(...e);for(const t in n)this[t]=n[t]}}}(e);function s(...t){if(this instanceof s)return r.apply(this,t),this;const e=new s(...t);return n.annotation=e,n;function n(t,n,r){const s=t.hasOwnProperty(Pn)?t[Pn]:Object.defineProperty(t,Pn,{value:[]})[Pn];for(;s.length<=r;)s.push(null);return(s[r]=s[r]||[]).push(e),t}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=t,s.annotationCls=s,s})}class jn{constructor(t,e){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=lt({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}toString(){return`InjectionToken ${this._desc}`}}const Nn=new jn("AnalyzeForEntryComponents"),Hn=Function;function Bn(t,e){t.forEach(t=>Array.isArray(t)?Bn(t,e):e(t))}function Mn(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function Ln(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function Un(t,e){const n=[];for(let r=0;r=0?t[1|r]=n:(r=~r,function(t,e,n,r){let s=t.length;if(s==e)t.push(n,r);else if(1===s)t.push(r,t[0]),t[0]=n;else{for(s--,t.push(t[s-1],t[s]);s>e;)t[s]=t[s-2],s--;t[e]=n,t[e+1]=r}}(t,r,e,n)),r}function Xn(t,e){const n=Qn(t,e);if(n>=0)return t[1|n]}function Qn(t,e){return function(t,e,n){let r=0,s=t.length>>n;for(;s!==r;){const i=r+(s-r>>1),o=t[i<e?s=i:r=i+1}return~(s< ");else if("object"==typeof e){let t=[];for(let n in e)if(e.hasOwnProperty(n)){let r=e[n];t.push(n+":"+("string"==typeof r?JSON.stringify(r):J(r)))}s=`{${t.join(", ")}}`}return`${n}${r?"("+r+")":""}[${s}]: ${t.replace(Gn,"\n ")}`}("\n"+t.message,s,n,r),t.ngTokenPath=s,t[zn]=null,t}const ir=nr(Fn("Inject",t=>({token:t})),-1),or=nr(Fn("Optional"),8),ar=nr(Fn("SkipSelf"),4);let ur;function lr(t){var e;return(null===(e=function(){if(void 0===ur&&(ur=null,Tt.trustedTypes))try{ur=Tt.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return ur}())||void 0===e?void 0:e.createHTML(t))||t}class cr{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class hr extends cr{getTypeName(){return"HTML"}}class dr extends cr{getTypeName(){return"Style"}}class pr extends cr{getTypeName(){return"Script"}}class fr extends cr{getTypeName(){return"URL"}}class gr extends cr{getTypeName(){return"ResourceURL"}}function mr(t){return t instanceof cr?t.changingThisBreaksApplicationSecurity:t}function vr(t,e){const n=yr(t);if(null!=n&&n!==e){if("ResourceURL"===n&&"URL"===e)return!0;throw new Error(`Required a safe ${e}, got a ${n} (see https://g.co/ng/security#xss)`)}return n===e}function yr(t){return t instanceof cr&&t.getTypeName()||null}class br{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const e=(new window.DOMParser).parseFromString(lr(t),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(t):(e.removeChild(e.firstChild),e)}catch(e){return null}}}class wr{constructor(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const t=this.inertDocument.createElement("html");this.inertDocument.appendChild(t);const e=this.inertDocument.createElement("body");t.appendChild(e)}}getInertBodyElement(t){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=lr(t),e;const n=this.inertDocument.createElement("body");return n.innerHTML=lr(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}stripCustomNsAttrs(t){const e=t.attributes;for(let r=e.length-1;0Dr(t.trim())).join(", ")}function xr(t){const e={};for(const n of t.split(","))e[n]=!0;return e}function Er(...t){const e={};for(const n of t)for(const t in n)n.hasOwnProperty(t)&&(e[t]=!0);return e}const Or=xr("area,br,col,hr,img,wbr"),kr=xr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Tr=xr("rp,rt"),Sr=Er(Or,Er(kr,xr("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")),Er(Tr,xr("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")),Er(Tr,kr)),Rr=xr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Ir=xr("srcset"),Pr=Er(Rr,Ir,xr("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"),xr("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")),Fr=xr("script,style,template");class jr{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let e=t.firstChild,n=!0;for(;e;)if(e.nodeType===Node.ELEMENT_NODE?n=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,n&&e.firstChild)e=e.firstChild;else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let t=this.checkClobberedElement(e,e.nextSibling);if(t){e=t;break}e=this.checkClobberedElement(e,e.parentNode)}return this.buf.join("")}startElement(t){const e=t.nodeName.toLowerCase();if(!Sr.hasOwnProperty(e))return this.sanitizedSomething=!0,!Fr.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const n=t.attributes;for(let r=0;r"),!0}endElement(t){const e=t.nodeName.toLowerCase();Sr.hasOwnProperty(e)&&!Or.hasOwnProperty(e)&&(this.buf.push(""))}chars(t){this.buf.push(Br(t))}checkClobberedElement(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return e}}const Nr=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Hr=/([^\#-~ |!])/g;function Br(t){return t.replace(/&/g,"&").replace(Nr,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Hr,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Mr;function Lr(t,e){let n=null;try{Mr=Mr||function(t){const e=new wr(t);return function(){try{return!!(new window.DOMParser).parseFromString(lr(""),"text/html")}catch(t){return!1}}()?new br(e):e}(t);let r=e?String(e):"";n=Mr.getInertBodyElement(r);let s=5,i=r;do{if(0===s)throw new Error("Failed to sanitize html because the input is unstable");s--,r=i,i=n.innerHTML,n=Mr.getInertBodyElement(r)}while(r!==i);return lr((new jr).sanitizeChildren(Ur(n)||n))}finally{if(n){const t=Ur(n)||n;for(;t.firstChild;)t.removeChild(t.firstChild)}}}function Ur(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Vr=(()=>((Vr=Vr||{})[Vr.NONE=0]="NONE",Vr[Vr.HTML=1]="HTML",Vr[Vr.STYLE=2]="STYLE",Vr[Vr.SCRIPT=3]="SCRIPT",Vr[Vr.URL=4]="URL",Vr[Vr.RESOURCE_URL=5]="RESOURCE_URL",Vr))();function Xr(t){const e=function(){const t=xe();return t&&t[12]}();return e?e.sanitize(Vr.URL,t)||"":vr(t,"URL")?mr(t):Dr(it(t))}const Qr="__ngContext__";function $r(t,e){t[Qr]=e}function qr(t){const e=function(t){return t[Qr]||null}(t);return e?Array.isArray(e)?e:e.lView:null}function zr(t){return t.ngOriginalError}function Gr(t,...e){t.error(...e)}class Wr{constructor(){this._console=console}handleError(t){const e=this._findOriginalError(t),n=this._findContext(t),r=function(t){return t&&t.ngErrorLogger||Gr}(t);r(this._console,"ERROR",t),e&&r(this._console,"ORIGINAL ERROR",e),n&&r(this._console,"ERROR CONTEXT",n)}_findContext(t){return t?function(t){return t.ngDebugContext}(t)||this._findContext(zr(t)):null}_findOriginalError(t){let e=t&&zr(t);for(;e&&zr(e);)e=zr(e);return e||null}}const Zr=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Tt))();function Yr(t){return t.ownerDocument.defaultView}function Kr(t){return t instanceof Function?t():t}var Jr=(()=>((Jr=Jr||{})[Jr.Important=1]="Important",Jr[Jr.DashCase=2]="DashCase",Jr))();function ts(t,e){return undefined(t,e)}function es(t){const e=t[3];return Yt(e)?e[3]:e}function ns(t){return ss(t[13])}function rs(t){return ss(t[4])}function ss(t){for(;null!==t&&!Yt(t);)t=t[4];return t}function is(t,e,n,r,s){if(null!=r){let i,o=!1;Yt(r)?i=r:Zt(r)&&(o=!0,r=r[0]);const a=fe(r);0===t&&null!==n?null==s?ps(e,n,a):ds(e,n,a,s||null,!0):1===t&&null!==n?ds(e,n,a,s||null,!0):2===t?function(t,e,n){const r=gs(t,e);r&&function(t,e,n,r){de(t)?t.removeChild(e,n,r):e.removeChild(n)}(t,r,e,n)}(e,a,o):3===t&&e.destroyNode(a),null!=i&&function(t,e,n,r,s){const i=n[7];i!==fe(n)&&is(e,t,r,i,s);for(let o=10;o0&&(t[n-1][4]=r[4]);const i=Ln(t,10+e);!function(t,e){Ds(t,e,e[11],2,null,null),e[0]=null,e[6]=null}(r[1],r);const o=i[19];null!==o&&o.detachView(i[1]),r[3]=null,r[4]=null,r[2]&=-129}return r}function ls(t,e){if(!(256&e[2])){const n=e[11];de(n)&&n.destroyNode&&Ds(t,e,n,3,null,null),function(t){let e=t[13];if(!e)return cs(t[1],t);for(;e;){let n=null;if(Zt(e))n=e[13];else{const t=e[10];t&&(n=t)}if(!n){for(;e&&!e[4]&&e!==t;)Zt(e)&&cs(e[1],e),e=e[3];null===e&&(e=t),Zt(e)&&cs(e[1],e),n=e&&e[4]}e=n}}(e)}}function cs(t,e){if(!(256&e[2])){e[2]&=-129,e[2]|=256,function(t,e){let n;if(null!=t&&null!=(n=t.destroyHooks))for(let r=0;r=0?r[s=u]():r[s=-u].unsubscribe(),i+=2}else{const t=r[s=n[i+1]];n[i].call(t)}if(null!==r){for(let t=s+1;ti?"":s[c+1].toLowerCase();const e=8&r?t:null;if(e&&-1!==Os(e,l,0)||2&r&&l!==t){if(Ps(r))return!1;o=!0}}}}else{if(!o&&!Ps(r)&&!Ps(u))return!1;if(o&&Ps(u))continue;o=!1,r=u|1&r}}return Ps(r)||o}function Ps(t){return 0==(1&t)}function Fs(t,e,n,r){if(null===e)return-1;let s=0;if(r||!n){let n=!1;for(;s-1)for(n++;n0?'="'+e+'"':"")+"]"}else 8&r?s+="."+o:4&r&&(s+=" "+o);else""!==s&&!Ps(o)&&(e+=Hs(i,s),s=""),r=o,i=i||!Ps(r);n++}return""!==s&&(e+=Hs(i,s)),e}const Ms={};function Ls(t){Us(Ee(),xe(),Ze()+t,Pe())}function Us(t,e,n,r){if(!r)if(3==(3&e[2])){const r=t.preOrderCheckHooks;null!==r&&tn(e,r,n)}else{const r=t.preOrderHooks;null!==r&&en(e,r,0,n)}Ye(n)}function Vs(t,e){return t<<17|e<<2}function Xs(t){return t>>17&32767}function Qs(t){return 2|t}function $s(t){return(131068&t)>>2}function qs(t,e){return-131069&t|e<<2}function zs(t){return 1|t}function Gs(t,e){const n=t.contentQueries;if(null!==n)for(let r=0;r20&&Us(t,e,20,Pe()),n(r,s)}finally{Ye(i)}}function ni(t,e,n){!Ae()||(function(t,e,n,r){const s=n.directiveStart,i=n.directiveEnd;t.firstCreatePass||yn(n,e),$r(r,e);const o=n.initialInputs;for(let a=s;a0;){const n=t[--e];if("number"==typeof n&&n<0)return n}return 0})(n)!=i&&n.push(i),n.push(r,s,o)}}function ci(t,e){null!==t.hostBindings&&t.hostBindings(1,e)}function hi(t,e){e.flags|=2,(t.components||(t.components=[])).push(e.index)}function di(t,e,n){if(n){if(e.exportAs)for(let r=0;r0&&Ci(n)}}function Ci(t){for(let n=ns(t);null!==n;n=rs(n))for(let t=10;t0&&Ci(e)}const e=t[1].components;if(null!==e)for(let n=0;n0&&Ci(r)}}function _i(t,e){const n=ye(e,t),r=n[1];(function(t,e){for(let n=e.length;nPromise.resolve(null))();function Ti(t){return t[7]||(t[7]=[])}function Si(t){return t.cleanup||(t.cleanup=[])}function Ri(t,e){const n=t[9],r=n?n.get(Wr,null):null;r&&r.handleError(e)}function Ii(t,e,n,r,s){for(let i=0;ithis.processProvider(n,t,e)),Bn([t],t=>this.processInjectorType(t,[],s)),this.records.set(ji,$i(void 0,this));const i=this.records.get(Hi);this.scope=null!=i?i.value:null,this.source=r||("object"==typeof t?null:J(t))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(t=>t.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(t,e=$n,n=yt.Default){this.assertNotDestroyed();const r=Kn(this),s=wt(void 0);try{if(!(n&yt.SkipSelf)){let e=this.records.get(t);if(void 0===e){const n=function(t){return"function"==typeof t||"object"==typeof t&&t instanceof jn}(t)&&ht(t);e=n&&this.injectableDefInScope(n)?$i(Qi(t),Bi):null,this.records.set(t,e)}if(null!=e)return this.hydrate(t,e)}return(n&yt.Self?Ui():this.parent).get(t,e=n&yt.Optional&&e===$n?null:e)}catch(i){if("NullInjectorError"===i.name){if((i[zn]=i[zn]||[]).unshift(J(t)),r)throw i;return sr(i,t,"R3InjectorError",this.source)}throw i}finally{wt(s),Kn(r)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((e,n)=>t.push(J(n))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(t,e,n){if(!(t=rt(t)))return!1;let r=pt(t);const s=null==r&&t.ngModule||void 0,i=void 0===s?t:s,o=-1!==n.indexOf(i);if(void 0!==s&&(r=pt(s)),null==r)return!1;if(null!=r.imports&&!o){let t;n.push(i);try{Bn(r.imports,r=>{this.processInjectorType(r,e,n)&&(void 0===t&&(t=[]),t.push(r))})}finally{}if(void 0!==t)for(let e=0;ethis.processProvider(t,n,r||Rt))}}this.injectorDefTypes.add(i);const a=re(i)||(()=>new i);this.records.set(i,$i(a,Bi));const u=r.providers;if(null!=u&&!o){const e=t;Bn(u,t=>this.processProvider(t,e,u))}return void 0!==s&&void 0!==t.providers}processProvider(t,e,n){let r=zi(t=rt(t))?t:rt(t&&t.provide);const s=function(t,e,n){return qi(t)?$i(void 0,t.useValue):$i(function(t,e,n){let r;if(zi(t)){const e=rt(t);return re(e)||Qi(e)}if(qi(t))r=()=>rt(t.useValue);else if(function(t){return!(!t||!t.useFactory)}(t))r=()=>t.useFactory(...er(t.deps||[]));else if(function(t){return!(!t||!t.useExisting)}(t))r=()=>tr(rt(t.useExisting));else{const e=rt(t&&(t.useClass||t.provide));if(!function(t){return!!t.deps}(t))return re(e)||Qi(e);r=()=>new e(...er(t.deps))}return r}(t),Bi)}(t);if(zi(t)||!0!==t.multi)this.records.get(r);else{let e=this.records.get(r);e||(e=$i(void 0,Bi,!0),e.factory=()=>er(e.multi),this.records.set(r,e)),r=t,e.multi.push(t)}this.records.set(r,s)}hydrate(t,e){return e.value===Bi&&(e.value=Mi,e.value=e.factory()),"object"==typeof e.value&&e.value&&function(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this.onDestroy.add(e.value),e.value}injectableDefInScope(t){if(!t.providedIn)return!1;const e=rt(t.providedIn);return"string"==typeof e?"any"===e||e===this.scope:this.injectorDefTypes.has(e)}}function Qi(t){const e=ht(t),n=null!==e?e.factory:re(t);if(null!==n)return n;if(t instanceof jn)throw new Error(`Token ${J(t)} is missing a \u0275prov definition.`);if(t instanceof Function)return function(t){const e=t.length;if(e>0){const n=Un(e,"?");throw new Error(`Can't resolve all parameters for ${J(t)}: (${n.join(", ")}).`)}const n=function(t){const e=t&&(t[ft]||t[mt]);if(e){const n=function(t){if(t.hasOwnProperty("name"))return t.name;const e=(""+t).match(/^function\s*([^\s(]+)/);return null===e?"":e[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),e}return null}(t);return null!==n?()=>n.factory(t):()=>new t}(t);throw new Error("unreachable")}function $i(t,e,n=!1){return{factory:t,value:e,multi:n?[]:void 0}}function qi(t){return null!==t&&"object"==typeof t&&Zn in t}function zi(t){return"function"==typeof t}const Gi=function(t,e,n){return function(t,e=null,n=null,r){const s=Vi(t,e,n,r);return s._resolveInjectorDefTypes(),s}({name:n},e,t,n)};class Wi{static create(t,e){return Array.isArray(t)?Gi(t,e,""):Gi(t.providers,t.parent,t.name||"")}}function Zi(t,e){Je(qr(t)[1],ke())}Wi.THROW_IF_NOT_FOUND=$n,Wi.NULL=new Ni,Wi.\u0275prov=lt({token:Wi,providedIn:"any",factory:()=>tr(ji)}),Wi.__NG_ELEMENT_ID__=-1;let Yi=null;function Ki(){if(!Yi){const t=Tt.Symbol;if(t&&t.iterator)Yi=t.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ea(fe(t[r.index])):r.index;if(de(n)){let o=null;if(!a&&u&&(o=function(t,e,n,r){const s=t.cleanup;if(null!=s)for(let i=0;in?t[n]:null}"string"==typeof t&&(i+=2)}return null}(t,e,s,r.index)),null!==o)(o.__ngLastListenerFn__||o).__ngNextListenerFn__=i,o.__ngLastListenerFn__=i,d=!1;else{i=_o(r,e,c,i,!1);const t=n.listen(f,s,i);h.push(i,t),l&&l.push(s,m,g,g+1)}}else i=_o(r,e,c,i,!0),f.addEventListener(s,i,o),h.push(i),l&&l.push(s,m,g,o)}else i=_o(r,e,c,i,!1);const p=r.outputs;let f;if(d&&null!==p&&(f=p[s])){const t=f.length;if(t)for(let n=0;n0;)e=e[15],t--;return e}(t,De.lFrame.contextLView))[8]}(t)}function Ao(t,e){let n=null;const r=function(t){const e=t.attrs;if(null!=e){const t=e.indexOf(5);if(0==(1&t))return e[t+1]}return null}(t);for(let s=0;s=0}const Ro={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Io(t){return t.substring(Ro.key,Ro.keyEnd)}function Po(t,e){const n=Ro.textEnd;return n===e?-1:(e=Ro.keyEnd=function(t,e,n){for(;e32;)e++;return e}(t,Ro.key=e,n),Fo(t,e,n))}function Fo(t,e,n){for(;e=0;n=Po(e,n))Vn(t,Io(e),!0)}function No(t,e,n,r){const s=Ee(),i=Be(2);s.firstUpdatePass&&function(t,e,n,r){const s=t.data;if(null===s[n+1]){const i=s[Ze()],o=Ho(t,n);Xo(i,r)&&null===e&&!o&&(e=!1),e=function(t,e,n,r){const s=function(t){const e=De.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}(t);let i=r?e.residualClasses:e.residualStyles;if(null===s)0===(r?e.classBindings:e.styleBindings)&&(n=Mo(n=Bo(null,t,e,n,r),e.attrs,r),i=null);else{const o=e.directiveStylingLast;if(-1===o||t[o]!==s)if(n=Bo(s,t,e,n,r),null===i){let n=function(t,e,n){const r=n?e.classBindings:e.styleBindings;if(0!==$s(r))return t[Xs(r)]}(t,e,r);void 0!==n&&Array.isArray(n)&&(n=Bo(null,t,e,n[1],r),n=Mo(n,e.attrs,r),function(t,e,n,r){t[Xs(n?e.classBindings:e.styleBindings)]=r}(t,e,r,n))}else i=function(t,e,n){let r;const s=e.directiveEnd;for(let i=1+e.directiveStylingLast;i0)&&(c=!0)}else l=n;if(s)if(0!==u){const e=Xs(t[a+1]);t[r+1]=Vs(e,a),0!==e&&(t[e+1]=qs(t[e+1],r)),t[a+1]=function(t,e){return 131071&t|e<<17}(t[a+1],r)}else t[r+1]=Vs(a,0),0!==a&&(t[a+1]=qs(t[a+1],r)),a=r;else t[r+1]=Vs(u,0),0===a?a=r:t[u+1]=qs(t[u+1],r),u=r;c&&(t[r+1]=Qs(t[r+1])),To(t,l,r,!0),To(t,l,r,!1),function(t,e,n,r,s){const i=s?t.residualClasses:t.residualStyles;null!=i&&"string"==typeof e&&Qn(i,e)>=0&&(n[r+1]=zs(n[r+1]))}(e,l,t,r,i),o=Vs(a,u),i?e.classBindings=o:e.styleBindings=o}(s,i,e,n,o,r)}}(s,null,i,r);const o=xe();if(n!==Ms&&ro(o,i,n)){const a=s.data[Ze()];if(Xo(a,r)&&!Ho(s,i)){let t=r?a.classesWithoutHost:a.stylesWithoutHost;null!==t&&(n=tt(t,n||"")),ho(s,a,o,n,r)}else!function(t,e,n,r,s,i,o,a){s===Ms&&(s=Rt);let u=0,l=0,c=0=t.expandoStartIndex}function Bo(t,e,n,r,s){let i=null;const o=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const e=t[s],i=Array.isArray(e),u=i?e[1]:e,l=null===u;let c=n[s+1];c===Ms&&(c=l?Rt:void 0);let h=l?Xn(c,r):u===r?c:void 0;if(i&&!Vo(h)&&(h=Xn(e,r)),Vo(h)&&(a=h,o))return a;const d=t[s+1];s=o?Xs(d):$s(d)}if(null!==e){let t=i?e.residualClasses:e.residualStyles;null!=t&&(a=Xn(t,r))}return a}function Vo(t){return void 0!==t}function Xo(t,e){return 0!=(t.flags&(e?16:32))}function Qo(t,e=""){const n=xe(),r=Ee(),s=t+20,i=r.firstCreatePass?Zs(r,s,1,e,null):r.data[s],o=n[s]=function(t,e){return de(t)?t.createText(e):t.createTextNode(e)}(n[11],e);ys(r,n,o,i),Se(i,!1)}function $o(t){return qo("",t,""),$o}function qo(t,e,n){const r=xe(),s=oo(r,t,e,n);return s!==Ms&&Pi(r,Ze(),s),qo}function zo(t,e,n,r,s){const i=xe(),o=ao(i,t,e,n,r,s);return o!==Ms&&Pi(i,Ze(),o),zo}function Go(t,e,n){No(Vn,jo,oo(xe(),t,e,n),!0)}function Wo(t,e,n){const r=xe();return ro(r,He(),e)&&ai(Ee(),Ke(),r,t,e,r[11],n,!0),Wo}const Zo=void 0;var Yo=["en",[["a","p"],["AM","PM"],Zo],[["AM","PM"],Zo,Zo],[["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"]],Zo,[["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"]],Zo,[["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}",Zo,"{1} 'at' {0}",Zo],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}];let Ko={};function Jo(t){return t in Ko||(Ko[t]=Tt.ng&&Tt.ng.common&&Tt.ng.common.locales&&Tt.ng.common.locales[t]),Ko[t]}var ta=(()=>((ta=ta||{})[ta.LocaleId=0]="LocaleId",ta[ta.DayPeriodsFormat=1]="DayPeriodsFormat",ta[ta.DayPeriodsStandalone=2]="DayPeriodsStandalone",ta[ta.DaysFormat=3]="DaysFormat",ta[ta.DaysStandalone=4]="DaysStandalone",ta[ta.MonthsFormat=5]="MonthsFormat",ta[ta.MonthsStandalone=6]="MonthsStandalone",ta[ta.Eras=7]="Eras",ta[ta.FirstDayOfWeek=8]="FirstDayOfWeek",ta[ta.WeekendRange=9]="WeekendRange",ta[ta.DateFormat=10]="DateFormat",ta[ta.TimeFormat=11]="TimeFormat",ta[ta.DateTimeFormat=12]="DateTimeFormat",ta[ta.NumberSymbols=13]="NumberSymbols",ta[ta.NumberFormats=14]="NumberFormats",ta[ta.CurrencyCode=15]="CurrencyCode",ta[ta.CurrencySymbol=16]="CurrencySymbol",ta[ta.CurrencyName=17]="CurrencyName",ta[ta.Currencies=18]="Currencies",ta[ta.Directionality=19]="Directionality",ta[ta.PluralCase=20]="PluralCase",ta[ta.ExtraData=21]="ExtraData",ta))();const ea="en-US";let na=ea;function ra(t){ut(t,"Expected localeId to be defined"),"string"==typeof t&&(na=t.toLowerCase().replace(/_/g,"-"))}class sa{}const ia="ngComponent";class oa{resolveComponentFactory(t){throw function(t){const e=Error(`No component factory found for ${J(t)}. Did you add it to @NgModule.entryComponents?`);return e[ia]=t,e}(t)}}class aa{}function ua(...t){}function la(t,e){return new ha(me(t,e))}aa.NULL=new oa;const ca=function(){return la(ke(),xe())};let ha=(()=>{class t{constructor(t){this.nativeElement=t}}return t.__NG_ELEMENT_ID__=ca,t})();class da{}let pa=(()=>{class t{}return t.\u0275prov=lt({token:t,providedIn:"root",factory:()=>null}),t})();class fa{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const ga=new fa("12.2.3");class ma{constructor(){}supports(t){return to(t)}create(t){return new ya(t)}}const va=(t,e)=>e;class ya{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||va}forEachItem(t){let e;for(e=this._itHead;null!==e;e=e._next)t(e)}forEachOperation(t){let e=this._itHead,n=this._removalsHead,r=0,s=null;for(;e||n;){const i=!n||e&&e.currentIndex<_a(n,r,s)?e:n,o=_a(i,r,s),a=i.currentIndex;if(i===n)r--,n=n._nextRemoved;else if(e=e._next,null==i.previousIndex)r++;else{s||(s=[]);const t=o-r,e=a-r;if(t!=e){for(let n=0;n{r=this._trackByFn(e,t),null!==s&&Object.is(s.trackById,r)?(i&&(s=this._verifyReinsertion(s,t,r,e)),Object.is(s.item,t)||this._addIdentityChange(s,t)):(s=this._mismatch(s,t,r,e),i=!0),s=s._next,e++}),this.length=e;return this._truncate(s),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,e,n,r){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,s,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(n,r))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,s,r)):t=this._addAfter(new ba(e,n),s,r),t}_verifyReinsertion(t,e,n,r){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==s?t=this._reinsertAfter(s,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const e=t._next;this._addToRemovals(this._unlink(t)),t=e}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)}_reinsertAfter(t,e,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,s=t._nextRemoved;return null===r?this._removalsHead=s:r._nextRemoved=s,null===s?this._removalsTail=r:s._prevRemoved=r,this._insertAfter(t,e,n),this._addToMoves(t,n),t}_moveAfter(t,e,n){return this._unlink(t),this._insertAfter(t,e,n),this._addToMoves(t,n),t}_addAfter(t,e,n){return this._insertAfter(t,e,n),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,e,n){const r=null===e?this._itHead:e._next;return t._next=r,t._prev=e,null===r?this._itTail=t:r._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new Ca),this._linkedRecords.put(t),t.currentIndex=n,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const e=t._prev,n=t._next;return null===e?this._itHead=n:e._next=n,null===n?this._itTail=e:n._prev=e,t}_addToMoves(t,e){return t.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Ca),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,e){return t.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class ba{constructor(t,e){this.item=t,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class wa{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,e){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===e||e<=n.currentIndex)&&Object.is(n.trackById,t))return n;return null}remove(t){const e=t._prevDup,n=t._nextDup;return null===e?this._head=n:e._nextDup=n,null===n?this._tail=e:n._prevDup=e,null===this._head}}class Ca{constructor(){this.map=new Map}put(t){const e=t.trackById;let n=this.map.get(e);n||(n=new wa,this.map.set(e,n)),n.add(t)}get(t,e){const n=this.map.get(t);return n?n.get(t,e):null}remove(t){const e=t.trackById;return this.map.get(e).remove(t)&&this.map.delete(e),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function _a(t,e,n){const r=t.previousIndex;if(null===r)return r;let s=0;return n&&r{if(e&&e.key===n)this._maybeAddToChanges(e,t),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(n,t);e=this._insertBeforeOrAppend(e,r)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let t=e;null!==t;t=t._nextRemoved)t===this._mapHead&&(this._mapHead=null),this._records.delete(t.key),t._nextRemoved=t._next,t.previousValue=t.currentValue,t.currentValue=null,t._prev=null,t._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,e){if(t){const n=t._prev;return e._next=t,e._prev=n,t._prev=e,n&&(n._next=e),t===this._mapHead&&(this._mapHead=e),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(t,e){if(this._records.has(t)){const n=this._records.get(t);this._maybeAddToChanges(n,e);const r=n._prev,s=n._next;return r&&(r._next=s),s&&(s._prev=r),n._next=null,n._prev=null,n}const n=new xa(t);return this._records.set(t,n),n.currentValue=e,this._addToAdditions(n),n}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,e){Object.is(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach(n=>e(t[n],n))}}class xa{constructor(t){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}}function Ea(){return new Oa([new ma])}let Oa=(()=>{class t{constructor(t){this.factories=t}static create(e,n){if(null!=n){const t=n.factories.slice();e=e.concat(t)}return new t(e)}static extend(e){return{provide:t,useFactory:n=>t.create(e,n||Ea()),deps:[[t,new ar,new or]]}}find(t){const e=this.factories.find(e=>e.supports(t));if(null!=e)return e;throw new Error(`Cannot find a differ supporting object '${t}' of type '${function(t){return t.name||typeof t}(t)}'`)}}return t.\u0275prov=lt({token:t,providedIn:"root",factory:Ea}),t})();function ka(){return new Ta([new Da])}let Ta=(()=>{class t{constructor(t){this.factories=t}static create(e,n){if(n){const t=n.factories.slice();e=e.concat(t)}return new t(e)}static extend(e){return{provide:t,useFactory:n=>t.create(e,n||ka()),deps:[[t,new ar,new or]]}}find(t){const e=this.factories.find(e=>e.supports(t));if(e)return e;throw new Error(`Cannot find a differ supporting object '${t}'`)}}return t.\u0275prov=lt({token:t,providedIn:"root",factory:ka}),t})();function Sa(t,e,n,r,s=!1){for(;null!==n;){const i=e[n.index];if(null!==i&&r.push(fe(i)),Yt(i))for(let t=10;t-1&&(us(t,n),Ln(e,n))}this._attachedToViewContainer=!1}ls(this._lView[1],this._lView)}onDestroy(t){!function(t,e,n,r){const s=Ti(e);null===n?s.push(r):(s.push(n),t.firstCreatePass&&Si(t).push(r,s.length-1))}(this._lView[1],this._lView,null,t)}markForCheck(){Ai(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){xi(this._lView[1],this._lView,this.context)}checkNoChanges(){!function(t,e,n){Fe(!0);try{xi(t,e,n)}finally{Fe(!1)}}(this._lView[1],this._lView,this.context)}attachToViewContainerRef(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function(t,e){Ds(t,e,e[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}}class Ia extends Ra{constructor(t){super(t),this._view=t}detectChanges(){Ei(this._view)}checkNoChanges(){!function(t){Fe(!0);try{Ei(t)}finally{Fe(!1)}}(this._view)}get context(){return null}}const Pa=function(t){return function(t,e,n){if(Jt(t)&&!n){const n=ye(t.index,e);return new Ra(n,n)}return 47&t.type?new Ra(e[16],e):null}(ke(),xe(),16==(16&t))};let Fa=(()=>{class t{}return t.__NG_ELEMENT_ID__=Pa,t})();const ja=[new Da],Na=new Oa([new ma]),Ha=new Ta(ja),Ba=function(){return function(t,e){return 4&t.type?new Ua(e,t,la(t,e)):null}(ke(),xe())};let Ma=(()=>{class t{}return t.__NG_ELEMENT_ID__=Ba,t})();const La=Ma,Ua=class extends La{constructor(t,e,n){super(),this._declarationLView=t,this._declarationTContainer=e,this.elementRef=n}createEmbeddedView(t){const e=this._declarationTContainer.tViews,n=Ws(this._declarationLView,e,t,16,null,e.declTNode,null,null,null,null);n[17]=this._declarationLView[this._declarationTContainer.index];const r=this._declarationLView[19];return null!==r&&(n[19]=r.createEmbeddedView(e)),Ks(e,n,t),new Ra(n)}};class Va{}class Xa{}const Qa=function(){return function(t,e){let n;const r=e[t.index];if(Yt(r))n=r;else{let s;if(8&t.type)s=fe(r);else{const n=e[11];s=n.createComment("");const r=me(t,e);ds(n,gs(n,r),s,function(t,e){return de(t)?t.nextSibling(e):e.nextSibling}(n,r),!1)}e[t.index]=n=bi(r,e,s,t),Di(e,n)}return new za(n,t,e)}(ke(),xe())};let $a=(()=>{class t{}return t.__NG_ELEMENT_ID__=Qa,t})();const qa=$a,za=class extends qa{constructor(t,e,n){super(),this._lContainer=t,this._hostTNode=e,this._hostLView=n}get element(){return la(this._hostTNode,this._hostLView)}get injector(){return new In(this._hostTNode,this._hostLView)}get parentInjector(){const t=Cn(this._hostTNode,this._hostLView);if(dn(t)){const e=fn(t,this._hostLView),n=pn(t);return new In(e[1].data[n+8],e)}return new In(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const e=Ga(this._lContainer);return null!==e&&e[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,e,n){const r=t.createEmbeddedView(e||{});return this.insert(r,n),r}createComponent(t,e,n,r,s){const i=n||this.parentInjector;if(!s&&null==t.ngModule&&i){const t=i.get(Va,null);t&&(s=t)}const o=t.create(i,r,void 0,s);return this.insert(o.hostView,e),o}insert(t,e){const n=t._lView,r=n[1];if(function(t){return Yt(t[3])}(n)){const e=this.indexOf(t);if(-1!==e)this.detach(e);else{const e=n[3],r=new za(e,e[6],e[3]);r.detach(r.indexOf(t))}}const s=this._adjustIndex(e),i=this._lContainer;!function(t,e,n,r){const s=10+r,i=n.length;r>0&&(n[s-1][4]=e),rZr});class tu extends sa{constructor(t,e){super(),this.componentDef=t,this.ngModule=e,this.componentType=t.type,this.selector=function(t){return t.map(Bs).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return Ka(this.componentDef.inputs)}get outputs(){return Ka(this.componentDef.outputs)}create(t,e,n,r){const s=(r=r||this.ngModule)?function(t,e){return{get:(n,r,s)=>{const i=t.get(n,Za,s);return i!==Za||r===Za?i:e.get(n,r,s)}}}(t,r.injector):t,i=s.get(da,pe),o=s.get(pa,null),a=i.createRenderer(null,this.componentDef),u=this.componentDef.selectors[0][0]||"div",l=n?function(t,e,n){if(de(t))return t.selectRootElement(e,n===At.ShadowDom);let r="string"==typeof e?t.querySelector(e):e;return r.textContent="",r}(a,n,this.componentDef.encapsulation):os(i.createRenderer(null,this.componentDef),u,function(t){const e=t.toLowerCase();return"svg"===e?"http://www.w3.org/2000/svg":"math"===e?"http://www.w3.org/1998/MathML/":null}(u)),c=this.componentDef.onPush?576:528,h=function(t,e){return{components:[],scheduler:t||Zr,clean:ki,playerHandler:e||null,flags:0}}(),d=ii(0,null,null,1,0,null,null,null,null,null),p=Ws(null,d,h,c,null,null,i,a,o,s);let f,g;Qe(p);try{const t=function(t,e,n,r,s,i){const o=n[1];n[20]=t;const a=Zs(o,20,2,"#host",null),u=a.mergedAttrs=e.hostAttrs;null!==u&&(Fi(a,u,!0),null!==t&&(an(s,t,u),null!==a.classes&&Es(s,t,a.classes),null!==a.styles&&xs(s,t,a.styles)));const l=r.createRenderer(t,e),c=Ws(n,si(e),null,e.onPush?64:16,n[20],a,r,l,i||null,null);return o.firstCreatePass&&(_n(yn(a,n),o,e.type),hi(o,a),pi(a,n.length,1)),Di(n,c),n[20]=c}(l,this.componentDef,p,i,a);if(l)if(n)an(a,l,["ng-version",ga.full]);else{const{attrs:t,classes:e}=function(t){const e=[],n=[];let r=1,s=2;for(;r0&&Es(a,l,e.join(" "))}if(g=ve(d,20),void 0!==e){const t=g.projection=[];for(let n=0;nt(o,e)),e.contentQueries){const t=ke();e.contentQueries(1,o,t.directiveStart)}const a=ke();return!i.firstCreatePass||null===e.hostBindings&&null===e.hostAttrs||(Ye(a.index),li(n[1],a,0,a.directiveStart,a.directiveEnd,e),ci(e,o)),o}(t,this.componentDef,p,h,[Zi]),Ks(d,p,null)}finally{We()}return new eu(this.componentType,f,la(g,p),p,g)}}class eu extends class{}{constructor(t,e,n,r,s){super(),this.location=n,this._rootLView=r,this._tNode=s,this.instance=e,this.hostView=this.changeDetectorRef=new Ia(r),this.componentType=t}get injector(){return new In(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}const nu=new Map;class ru extends Va{constructor(t,e){super(),this._parent=e,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new Ya(this);const n=Wt(t),r=function(t){return t[Nt]||null}(t);r&&ra(r),this._bootstrapComponents=Kr(n.bootstrap),this._r3Injector=Vi(t,e,[{provide:Va,useValue:this},{provide:aa,useValue:this.componentFactoryResolver}],J(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,e=Wi.THROW_IF_NOT_FOUND,n=yt.Default){return t===Wi||t===Va||t===ji?this:this._r3Injector.get(t,e,n)}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(t=>t()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class su extends Xa{constructor(t){super(),this.moduleType=t,null!==Wt(t)&&function(t){const e=new Set;!function t(n){const r=Wt(n,!0),s=r.id;null!==s&&(function(t,e,n){if(e&&e!==n)throw new Error(`Duplicate module registered for ${t} - ${J(e)} vs ${J(e.name)}`)}(s,nu.get(s),n),nu.set(s,n));const i=Kr(r.imports);for(const o of i)e.has(o)||(e.add(o),t(o))}(t)}(t)}create(t){return new ru(this.moduleType,t)}}function iu(t,e,n){const r=je()+t,s=xe();return s[r]===Ms?no(s,r,n?e.call(n):e()):function(t,e){return t[e]}(s,r)}function ou(t,e,n,r,s){return function(t,e,n,r,s,i,o){const a=e+n;return so(t,a,s,i)?no(t,a+2,o?r.call(o,s,i):r(s,i)):au(t,a+2)}(xe(),je(),t,e,n,r,s)}function au(t,e){const n=t[e];return n===Ms?void 0:n}function uu(t,e){const n=Ee();let r;const s=t+20;n.firstCreatePass?(r=function(t,e){if(e)for(let n=e.length-1;n>=0;n--){const r=e[n];if(t===r.name)return r}throw new st("302",`The pipe '${t}' could not be found!`)}(e,n.pipeRegistry),n.data[s]=r,r.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(s,r.onDestroy)):r=n.data[s];const i=r.factory||(r.factory=re(r.type)),o=wt(lo);try{const t=mn(!1),e=i();return mn(t),function(t,e,n,r){n>=t.data.length&&(t.data[n]=null,t.blueprint[n]=null),e[n]=r}(n,xe(),s,e),e}finally{wt(o)}}function lu(t,e,n){const r=t+20,s=xe(),i=function(t,e){return t[e]}(s,r);return function(t,e){Ji.isWrapped(e)&&(e=Ji.unwrap(e),t[Ne()]=Ms);return e}(s,function(t,e){return t[1].data[e].pure}(s,r)?function(t,e,n,r,s,i){const o=e+n;return ro(t,o,s)?no(t,o+1,i?r.call(i,s):r(s)):au(t,o+1)}(s,je(),e,i.transform,n,i):i.transform(n))}function cu(t){return e=>{setTimeout(t,void 0,e)}}const hu=class extends A{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,e,n){var r,s,i;let o=t,a=e||(()=>null),u=n;if(t&&"object"==typeof t){const e=t;o=null===(r=e.next)||void 0===r?void 0:r.bind(e),a=null===(s=e.error)||void 0===s?void 0:s.bind(e),u=null===(i=e.complete)||void 0===i?void 0:i.bind(e)}this.__isAsync&&(a=cu(a),o&&(o=cu(o)),u&&(u=cu(u)));const l=super.subscribe({next:o,error:a,complete:u});return t instanceof h&&t.add(l),l}};Symbol;const du=new jn("Application Initializer");let pu=(()=>{class t{constructor(t){this.appInits=t,this.resolve=ua,this.reject=ua,this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,e)=>{this.resolve=t,this.reject=e})}runInitializers(){if(this.initialized)return;const t=[],e=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let n=0;n{e.subscribe({complete:t,error:n})});t.push(n)}}Promise.all(t).then(()=>{e()}).catch(t=>{this.reject(t)}),0===t.length&&e(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(tr(du,8))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();const fu=new jn("AppId"),gu={provide:fu,useFactory:function(){return`${mu()}${mu()}${mu()}`},deps:[]};function mu(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const vu=new jn("Platform Initializer"),yu=new jn("Platform ID"),bu=new jn("appBootstrapListener");let wu=(()=>{class t{log(t){console.log(t)}warn(t){console.warn(t)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();const Cu=new jn("LocaleId"),_u=new jn("DefaultCurrencyCode");class Du{constructor(t,e){this.ngModuleFactory=t,this.componentFactories=e}}const Au=function(t){return new su(t)},xu=Au,Eu=function(t){return Promise.resolve(Au(t))},Ou=function(t){const e=Au(t),n=Kr(Wt(t).declarations).reduce((t,e)=>{const n=Gt(e);return n&&t.push(new tu(n)),t},[]);return new Du(e,n)},ku=Ou,Tu=function(t){return Promise.resolve(Ou(t))};let Su=(()=>{class t{constructor(){this.compileModuleSync=xu,this.compileModuleAsync=Eu,this.compileModuleAndAllComponentsSync=ku,this.compileModuleAndAllComponentsAsync=Tu}clearCache(){}clearCacheFor(t){}getModuleId(t){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();const Ru=(()=>Promise.resolve(0))();function Iu(t){"undefined"==typeof Zone?Ru.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class Pu{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new hu(!1),this.onMicrotaskEmpty=new hu(!1),this.onStable=new hu(!1),this.onError=new hu(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!n&&e,r.shouldCoalesceRunChangeDetection=n,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function(){let t=Tt.requestAnimationFrame,e=Tt.cancelAnimationFrame;if("undefined"!=typeof Zone&&t&&e){const n=t[Zone.__symbol__("OriginalDelegate")];n&&(t=n);const r=e[Zone.__symbol__("OriginalDelegate")];r&&(e=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function(t){const e=()=>{!function(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Tt,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,Nu(t),t.isCheckStableRunning=!0,ju(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),Nu(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,s,i,o,a)=>{try{return Hu(t),n.invokeTask(s,i,o,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||t.shouldCoalesceRunChangeDetection)&&e(),Bu(t)}},onInvoke:(n,r,s,i,o,a,u)=>{try{return Hu(t),n.invoke(s,i,o,a,u)}finally{t.shouldCoalesceRunChangeDetection&&e(),Bu(t)}},onHasTask:(e,n,r,s)=>{e.hasTask(r,s),n===r&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,Nu(t),ju(t)):"macroTask"==s.change&&(t.hasPendingMacrotasks=s.macroTask))},onHandleError:(e,n,r,s)=>(e.handleError(r,s),t.runOutsideAngular(()=>t.onError.emit(s)),!1)})}(r)}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Pu.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(Pu.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(t,e,n){return this._inner.run(t,e,n)}runTask(t,e,n,r){const s=this._inner,i=s.scheduleEventTask("NgZoneEvent: "+r,t,Fu,ua,ua);try{return s.runTask(i,e,n)}finally{s.cancelTask(i)}}runGuarded(t,e,n){return this._inner.runGuarded(t,e,n)}runOutsideAngular(t){return this._outer.run(t)}}const Fu={};function ju(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function Nu(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function Hu(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function Bu(t){t._nesting--,ju(t)}class Mu{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new hu,this.onMicrotaskEmpty=new hu,this.onStable=new hu,this.onError=new hu}run(t,e,n){return t.apply(e,n)}runGuarded(t,e,n){return t.apply(e,n)}runOutsideAngular(t){return t()}runTask(t,e,n,r){return t.apply(e,n)}}let Lu=(()=>{class t{constructor(t){this._ngZone=t,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),t.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Pu.assertNotInAngularZone(),Iu(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())Iu(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(this._didWork)}this._didWork=!1});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(e=>!e.updateCb||!e.updateCb(t)||(clearTimeout(e.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,e,n){let r=-1;e&&e>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(t=>t.timeoutId!==r),t(this._didWork,this.getPendingTasks())},e)),this._callbacks.push({doneCb:t,timeoutId:r,updateCb:n})}whenStable(t,e,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,e,n),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(t,e,n){return[]}}return t.\u0275fac=function(e){return new(e||t)(tr(Pu))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})(),Uu=(()=>{class t{constructor(){this._applications=new Map,Xu.addToWindow(this)}registerApplication(t,e){this._applications.set(t,e)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,e=!0){return Xu.findTestabilityInTree(this,t,e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();class Vu{addToWindow(t){}findTestabilityInTree(t,e,n){return null}}let Xu=new Vu,Qu=!0,$u=!1;let qu;const zu=new jn("AllowMultipleToken");class Gu{constructor(t,e){this.name=t,this.token=e}}function Wu(t,e,n=[]){const r=`Platform: ${e}`,s=new jn(r);return(e=[])=>{let i=Zu();if(!i||i.injector.get(zu,!1))if(t)t(n.concat(e).concat({provide:s,useValue:!0}));else{const t=n.concat(e).concat({provide:s,useValue:!0},{provide:Hi,useValue:"platform"});!function(t){if(qu&&!qu.destroyed&&!qu.injector.get(zu,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");qu=t.get(Yu);const e=t.get(vu,null);e&&e.forEach(t=>t())}(Wi.create({providers:t,name:r}))}return function(t){const e=Zu();if(!e)throw new Error("No platform exists!");if(!e.injector.get(t,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return e}(s)}}function Zu(){return qu&&!qu.destroyed?qu:null}let Yu=(()=>{class t{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,e){const n=function(t,e){let n;return n="noop"===t?new Mu:("zone.js"===t?void 0:t)||new Pu({enableLongStackTrace:($u=!0,Qu),shouldCoalesceEventChangeDetection:!!(null==e?void 0:e.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==e?void 0:e.ngZoneRunCoalescing)}),n}(e?e.ngZone:void 0,{ngZoneEventCoalescing:e&&e.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:e&&e.ngZoneRunCoalescing||!1}),r=[{provide:Pu,useValue:n}];return n.run(()=>{const s=Wi.create({providers:r,parent:this.injector,name:t.moduleType.name}),i=t.create(s),o=i.injector.get(Wr,null);if(!o)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.runOutsideAngular(()=>{const t=n.onError.subscribe({next:t=>{o.handleError(t)}});i.onDestroy(()=>{tl(this._modules,i),t.unsubscribe()})}),function(t,n,r){try{const e=r();return vo(e)?e.catch(e=>{throw n.runOutsideAngular(()=>t.handleError(e)),e}):e}catch(e){throw n.runOutsideAngular(()=>t.handleError(e)),e}}(o,n,()=>{const t=i.injector.get(pu);return t.runInitializers(),t.donePromise.then(()=>(ra(i.injector.get(Cu,ea)||ea),this._moduleDoBootstrap(i),i))})})}bootstrapModule(t,e=[]){const n=Ku({},e);return function(t,e,n){const r=new su(n);return Promise.resolve(r)}(0,0,t).then(t=>this.bootstrapModuleFactory(t,n))}_moduleDoBootstrap(t){const e=t.injector.get(Ju);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(t=>e.bootstrap(t));else{if(!t.instance.ngDoBootstrap)throw new Error(`The module ${J(t.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.`);t.instance.ngDoBootstrap(e)}this._modules.push(t)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(t=>t.destroy()),this._destroyListeners.forEach(t=>t()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(tr(Wi))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();function Ku(t,e){return Array.isArray(e)?e.reduce(Ku,t):Object.assign(Object.assign({},t),e)}let Ju=(()=>{class t{constructor(t,e,n,r,s){this._zone=t,this._injector=e,this._exceptionHandler=n,this._componentFactoryResolver=r,this._initStatus=s,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const i=new b(t=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{t.next(this._stable),t.complete()})}),o=new b(t=>{let e;this._zone.runOutsideAngular(()=>{e=this._zone.onStable.subscribe(()=>{Pu.assertNotInAngularZone(),Iu(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,t.next(!0))})})});const n=this._zone.onUnstable.subscribe(()=>{Pu.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{t.next(!1)}))});return()=>{e.unsubscribe(),n.unsubscribe()}});this.isStable=function(...t){let e=Number.POSITIVE_INFINITY,n=null,r=t[t.length-1];return E(r)?(n=t.pop(),t.length>1&&"number"==typeof t[t.length-1]&&(e=t.pop())):"number"==typeof r&&(e=t.pop()),null===n&&1===t.length&&t[0]instanceof b?t[0]:X(e)(Q(t,n))}(i,o.pipe(t=>$()(function(t,e){return function(e){let n;n="function"==typeof t?t:function(){return t};const r=Object.create(e,W);return r.source=e,r.subjectFactory=n,r}}(Y)(t))))}bootstrap(t,e){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.");let n;n=t instanceof sa?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);const r=function(t){return t.isBoundToModule}(n)?void 0:this._injector.get(Va),s=n.create(Wi.NULL,[],e||n.selector,r),i=s.location.nativeElement,o=s.injector.get(Lu,null),a=o&&s.injector.get(Uu);return o&&a&&a.registerApplication(i,o),s.onDestroy(()=>{this.detachView(s.hostView),tl(this.components,s),a&&a.unregisterApplication(i)}),this._loadComponent(s),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let t of this._views)t.detectChanges()}catch(t){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(t))}finally{this._runningTick=!1}}attachView(t){const e=t;this._views.push(e),e.attachToAppRef(this)}detachView(t){const e=t;tl(this._views,e),e.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(bu,[]).concat(this._bootstrapListeners).forEach(e=>e(t))}ngOnDestroy(){this._views.slice().forEach(t=>t.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return t.\u0275fac=function(e){return new(e||t)(tr(Pu),tr(Wi),tr(Wr),tr(aa),tr(pu))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();function tl(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}class el{}class nl{}const rl={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};let sl=(()=>{class t{constructor(t,e){this._compiler=t,this._config=e||rl}load(t){return this.loadAndCompile(t)}loadAndCompile(t){let[e,r]=t.split("#");return void 0===r&&(r="default"),n(8255)(e).then(t=>t[r]).then(t=>il(t,e,r)).then(t=>this._compiler.compileModuleAsync(t))}loadFactory(t){let[e,r]=t.split("#"),s="NgFactory";return void 0===r&&(r="default",s=""),n(8255)(this._config.factoryPathPrefix+e+this._config.factoryPathSuffix).then(t=>t[r+s]).then(t=>il(t,e,r))}}return t.\u0275fac=function(e){return new(e||t)(tr(Su),tr(nl,8))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();function il(t,e,n){if(!t)throw new Error(`Cannot find '${n}' in '${e}'`);return t}const ol=Wu(null,"core",[{provide:yu,useValue:"unknown"},{provide:Yu,deps:[Wi]},{provide:Uu,deps:[]},{provide:wu,deps:[]}]),al=[{provide:Ju,useClass:Ju,deps:[Pu,Wi,Wr,aa,pu]},{provide:Ja,deps:[Pu],useFactory:function(t){let e=[];return t.onStable.subscribe(()=>{for(;e.length;)e.pop()()}),function(t){e.push(t)}}},{provide:pu,useClass:pu,deps:[[new or,du]]},{provide:Su,useClass:Su,deps:[]},gu,{provide:Oa,useFactory:function(){return Na},deps:[]},{provide:Ta,useFactory:function(){return Ha},deps:[]},{provide:Cu,useFactory:function(t){return ra(t=t||"undefined"!=typeof $localize&&$localize.locale||ea),t},deps:[[new ir(Cu),new or,new ar]]},{provide:_u,useValue:"USD"}];let ul=(()=>{class t{constructor(t){}}return t.\u0275fac=function(e){return new(e||t)(tr(Ju))},t.\u0275mod=Qt({type:t}),t.\u0275inj=ct({providers:al}),t})(),ll=null;function cl(){return ll}const hl=new jn("DocumentToken");let dl=(()=>{class t{historyGo(t){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=lt({factory:pl,token:t,providedIn:"platform"}),t})();function pl(){return tr(gl)}const fl=new jn("Location Initialized");let gl=(()=>{class t extends dl{constructor(t){super(),this._doc=t,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return cl().getBaseHref(this._doc)}onPopState(t){const e=cl().getGlobalEventTarget(this._doc,"window");return e.addEventListener("popstate",t,!1),()=>e.removeEventListener("popstate",t)}onHashChange(t){const e=cl().getGlobalEventTarget(this._doc,"window");return e.addEventListener("hashchange",t,!1),()=>e.removeEventListener("hashchange",t)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(t){this.location.pathname=t}pushState(t,e,n){ml()?this._history.pushState(t,e,n):this.location.hash=n}replaceState(t,e,n){ml()?this._history.replaceState(t,e,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(tr(hl))},t.\u0275prov=lt({factory:vl,token:t,providedIn:"platform"}),t})();function ml(){return!!window.history.pushState}function vl(){return new gl(tr(hl))}function yl(t,e){if(0==t.length)return e;if(0==e.length)return t;let n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e}function bl(t){const e=t.match(/#|\?|$/),n=e&&e.index||t.length;return t.slice(0,n-("/"===t[n-1]?1:0))+t.slice(n)}function wl(t){return t&&"?"!==t[0]?"?"+t:t}let Cl=(()=>{class t{historyGo(t){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=lt({factory:_l,token:t,providedIn:"root"}),t})();function _l(t){const e=tr(hl).location;return new Al(tr(dl),e&&e.origin||"")}const Dl=new jn("appBaseHref");let Al=(()=>{class t extends Cl{constructor(t,e){if(super(),this._platformLocation=t,this._removeListenerFns=[],null==e&&(e=this._platformLocation.getBaseHrefFromDOM()),null==e)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=e}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return yl(this._baseHref,t)}path(t=!1){const e=this._platformLocation.pathname+wl(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?`${e}${n}`:e}pushState(t,e,n,r){const s=this.prepareExternalUrl(n+wl(r));this._platformLocation.pushState(t,e,s)}replaceState(t,e,n,r){const s=this.prepareExternalUrl(n+wl(r));this._platformLocation.replaceState(t,e,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(t=0){var e,n;null===(n=(e=this._platformLocation).historyGo)||void 0===n||n.call(e,t)}}return t.\u0275fac=function(e){return new(e||t)(tr(dl),tr(Dl,8))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})(),xl=(()=>{class t extends Cl{constructor(t,e){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],null!=e&&(this._baseHref=e)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}path(t=!1){let e=this._platformLocation.hash;return null==e&&(e="#"),e.length>0?e.substring(1):e}prepareExternalUrl(t){const e=yl(this._baseHref,t);return e.length>0?"#"+e:e}pushState(t,e,n,r){let s=this.prepareExternalUrl(n+wl(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(t,e,s)}replaceState(t,e,n,r){let s=this.prepareExternalUrl(n+wl(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(t=0){var e,n;null===(n=(e=this._platformLocation).historyGo)||void 0===n||n.call(e,t)}}return t.\u0275fac=function(e){return new(e||t)(tr(dl),tr(Dl,8))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})(),El=(()=>{class t{constructor(t,e){this._subject=new hu,this._urlChangeListeners=[],this._platformStrategy=t;const n=this._platformStrategy.getBaseHref();this._platformLocation=e,this._baseHref=bl(kl(n)),this._platformStrategy.onPopState(t=>{this._subject.emit({url:this.path(!0),pop:!0,state:t.state,type:t.type})})}path(t=!1){return this.normalize(this._platformStrategy.path(t))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(t,e=""){return this.path()==this.normalize(t+wl(e))}normalize(e){return t.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,kl(e)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)}go(t,e="",n=null){this._platformStrategy.pushState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+wl(e)),n)}replaceState(t,e="",n=null){this._platformStrategy.replaceState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+wl(e)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(t=0){var e,n;null===(n=(e=this._platformStrategy).historyGo)||void 0===n||n.call(e,t)}onUrlChange(t){this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(t=>{this._notifyUrlChangeListeners(t.url,t.state)}))}_notifyUrlChangeListeners(t="",e){this._urlChangeListeners.forEach(n=>n(t,e))}subscribe(t,e,n){return this._subject.subscribe({next:t,error:e,complete:n})}}return t.\u0275fac=function(e){return new(e||t)(tr(Cl),tr(dl))},t.normalizeQueryParams=wl,t.joinWithSlash=yl,t.stripTrailingSlash=bl,t.\u0275prov=lt({factory:Ol,token:t,providedIn:"root"}),t})();function Ol(){return new El(tr(Cl),tr(dl))}function kl(t){return t.replace(/\/index.html$/,"")}var Tl=(()=>((Tl=Tl||{})[Tl.Zero=0]="Zero",Tl[Tl.One=1]="One",Tl[Tl.Two=2]="Two",Tl[Tl.Few=3]="Few",Tl[Tl.Many=4]="Many",Tl[Tl.Other=5]="Other",Tl))();const Sl=function(t){return function(t){const e=function(t){return t.toLowerCase().replace(/_/g,"-")}(t);let n=Jo(e);if(n)return n;const r=e.split("-")[0];if(n=Jo(r),n)return n;if("en"===r)return Yo;throw new Error(`Missing locale data for the locale "${t}".`)}(t)[ta.PluralCase]};class Rl{}let Il=(()=>{class t extends Rl{constructor(t){super(),this.locale=t}getPluralCategory(t,e){switch(Sl(e||this.locale)(t)){case Tl.Zero:return"zero";case Tl.One:return"one";case Tl.Two:return"two";case Tl.Few:return"few";case Tl.Many:return"many";default:return"other"}}}return t.\u0275fac=function(e){return new(e||t)(tr(Cu))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();function Pl(t,e){e=encodeURIComponent(e);for(const n of t.split(";")){const t=n.indexOf("="),[r,s]=-1==t?[n,""]:[n.slice(0,t),n.slice(t+1)];if(r.trim()===e)return decodeURIComponent(s)}return null}class Fl{constructor(t,e,n,r){this.$implicit=t,this.ngForOf=e,this.index=n,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let jl=(()=>{class t{constructor(t,e,n){this._viewContainer=t,this._template=e,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(t){t&&(this._template=t)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;if(!this._differ&&e)try{this._differ=this._differs.find(e).create(this.ngForTrackBy)}catch(t){throw new Error(`Cannot find a differ supporting object '${e}' of type '${function(t){return t.name||typeof t}(e)}'. NgFor only supports binding to Iterables such as Arrays.`)}}if(this._differ){const t=this._differ.diff(this._ngForOf);t&&this._applyChanges(t)}}_applyChanges(t){const e=[];t.forEachOperation((t,n,r)=>{if(null==t.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new Fl(null,this._ngForOf,-1,-1),null===r?void 0:r),s=new Nl(t,n);e.push(s)}else if(null==r)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const s=this._viewContainer.get(n);this._viewContainer.move(s,r);const i=new Nl(t,s);e.push(i)}});for(let n=0;n{this._viewContainer.get(t.currentIndex).context.$implicit=t.item})}_perViewChange(t,e){t.context.$implicit=e.item}static ngTemplateContextGuard(t,e){return!0}}return t.\u0275fac=function(e){return new(e||t)(lo($a),lo(Ma),lo(Oa))},t.\u0275dir=qt({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),t})();class Nl{constructor(t,e){this.record=t,this.view=e}}let Hl=(()=>{class t{constructor(t,e){this._viewContainer=t,this._context=new Bl,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=e}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){Ml("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){Ml("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){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)))}static ngTemplateContextGuard(t,e){return!0}}return t.\u0275fac=function(e){return new(e||t)(lo($a),lo(Ma))},t.\u0275dir=qt({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),t})();class Bl{constructor(){this.$implicit=null,this.ngIf=null}}function Ml(t,e){if(e&&!e.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${J(e)}'.`)}class Ll{createSubscription(t,e){return t.subscribe({next:e,error:t=>{throw t}})}dispose(t){t.unsubscribe()}onDestroy(t){t.unsubscribe()}}class Ul{createSubscription(t,e){return t.then(e,t=>{throw t})}dispose(t){}onDestroy(t){}}const Vl=new Ul,Xl=new Ll;let Ql=(()=>{class t{constructor(t){this._ref=t,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(t){return this._obj?t!==this._obj?(this._dispose(),this.transform(t)):this._latestValue:(t&&this._subscribe(t),this._latestValue)}_subscribe(t){this._obj=t,this._strategy=this._selectStrategy(t),this._subscription=this._strategy.createSubscription(t,e=>this._updateLatestValue(t,e))}_selectStrategy(e){if(vo(e))return Vl;if(yo(e))return Xl;throw function(t,e){return Error(`InvalidPipeArgument: '${e}' for pipe '${J(t)}'`)}(t,e)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(t,e){t===this._obj&&(this._latestValue=e,this._ref.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(lo(Fa,16))},t.\u0275pipe=zt({name:"async",type:t,pure:!1}),t})(),$l=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Qt({type:t}),t.\u0275inj=ct({providers:[{provide:Rl,useClass:Il}]}),t})();const ql="browser";function zl(t){return t===ql}let Gl=(()=>{class t{}return t.\u0275prov=lt({token:t,providedIn:"root",factory:()=>new Wl(tr(hl),window)}),t})();class Wl{constructor(t,e){this.document=t,this.window=e,this.offset=()=>[0,0]}setOffset(t){this.offset=Array.isArray(t)?()=>t:t}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(t){this.supportsScrolling()&&this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){if(!this.supportsScrolling())return;const e=function(t,e){const n=t.getElementById(e)||t.getElementsByName(e)[0];if(n)return n;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const n=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let r=n.currentNode;for(;r;){const t=r.shadowRoot;if(t){const n=t.getElementById(e)||t.querySelector(`[name="${e}"]`);if(n)return n}r=n.nextNode()}}return null}(this.document,t);e&&(this.scrollToElement(e),this.attemptFocus(e))}setHistoryScrollRestoration(t){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}}scrollToElement(t){const e=t.getBoundingClientRect(),n=e.left+this.window.pageXOffset,r=e.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(n-s[0],r-s[1])}attemptFocus(t){return t.focus(),this.document.activeElement===t}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const t=Zl(this.window.history)||Zl(Object.getPrototypeOf(this.window.history));return!(!t||!t.writable&&!t.set)}catch(t){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(t){return!1}}}function Zl(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class Yl{}class Kl extends class extends class{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function(t){ll||(ll=t)}(new Kl)}onAndCancel(t,e,n){return t.addEventListener(e,n,!1),()=>{t.removeEventListener(e,n,!1)}}dispatchEvent(t,e){t.dispatchEvent(e)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}getBaseHref(t){const e=(tc=tc||document.querySelector("base"),tc?tc.getAttribute("href"):null);return null==e?null:function(t){Jl=Jl||document.createElement("a"),Jl.setAttribute("href",t);const e=Jl.pathname;return"/"===e.charAt(0)?e:`/${e}`}(e)}resetBaseElement(){tc=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return Pl(document.cookie,t)}}let Jl,tc=null;const ec=new jn("TRANSITION_ID"),nc=[{provide:du,useFactory:function(t,e,n){return()=>{n.get(pu).donePromise.then(()=>{const n=cl(),r=e.querySelectorAll(`style[ng-transition="${t}"]`);for(let t=0;t{const r=t.findTestabilityInTree(e,n);if(null==r)throw new Error("Could not find testability for element.");return r},Tt.getAllAngularTestabilities=()=>t.getAllTestabilities(),Tt.getAllAngularRootElements=()=>t.getAllRootElements(),Tt.frameworkStabilizers||(Tt.frameworkStabilizers=[]),Tt.frameworkStabilizers.push(t=>{const e=Tt.getAllAngularTestabilities();let n=e.length,r=!1;const s=function(e){r=r||e,n--,0==n&&t(r)};e.forEach(function(t){t.whenStable(s)})})}findTestabilityInTree(t,e,n){if(null==e)return null;const r=t.getTestability(e);return null!=r?r:n?cl().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}}let sc=(()=>{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();const ic=new jn("EventManagerPlugins");let oc=(()=>{class t{constructor(t,e){this._zone=e,this._eventNameToPlugin=new Map,t.forEach(t=>t.manager=this),this._plugins=t.slice().reverse()}addEventListener(t,e,n){return this._findPluginFor(e).addEventListener(t,e,n)}addGlobalEventListener(t,e,n){return this._findPluginFor(e).addGlobalEventListener(t,e,n)}getZone(){return this._zone}_findPluginFor(t){const e=this._eventNameToPlugin.get(t);if(e)return e;const n=this._plugins;for(let r=0;r{class t{constructor(){this._stylesSet=new Set}addStyles(t){const e=new Set;t.forEach(t=>{this._stylesSet.has(t)||(this._stylesSet.add(t),e.add(t))}),this.onStylesAdded(e)}onStylesAdded(t){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})(),lc=(()=>{class t extends uc{constructor(t){super(),this._doc=t,this._hostNodes=new Map,this._hostNodes.set(t.head,[])}_addStylesToHost(t,e,n){t.forEach(t=>{const r=this._doc.createElement("style");r.textContent=t,n.push(e.appendChild(r))})}addHost(t){const e=[];this._addStylesToHost(this._stylesSet,t,e),this._hostNodes.set(t,e)}removeHost(t){const e=this._hostNodes.get(t);e&&e.forEach(cc),this._hostNodes.delete(t)}onStylesAdded(t){this._hostNodes.forEach((e,n)=>{this._addStylesToHost(t,n,e)})}ngOnDestroy(){this._hostNodes.forEach(t=>t.forEach(cc))}}return t.\u0275fac=function(e){return new(e||t)(tr(hl))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();function cc(t){cl().remove(t)}const hc={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/"},dc=/%COMP%/g;function pc(t,e,n){for(let r=0;r{if("__ngUnwrap__"===e)return t;!1===t(e)&&(e.preventDefault(),e.returnValue=!1)}}let gc=(()=>{class t{constructor(t,e,n){this.eventManager=t,this.sharedStylesHost=e,this.appId=n,this.rendererByCompId=new Map,this.defaultRenderer=new mc(t)}createRenderer(t,e){if(!t||!e)return this.defaultRenderer;switch(e.encapsulation){case At.Emulated:{let n=this.rendererByCompId.get(e.id);return n||(n=new vc(this.eventManager,this.sharedStylesHost,e,this.appId),this.rendererByCompId.set(e.id,n)),n.applyToHost(t),n}case 1:case At.ShadowDom:return new yc(this.eventManager,this.sharedStylesHost,t,e);default:if(!this.rendererByCompId.has(e.id)){const t=pc(e.id,e.styles,[]);this.sharedStylesHost.addStyles(t),this.rendererByCompId.set(e.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(tr(oc),tr(lc),tr(fu))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();class mc{constructor(t){this.eventManager=t,this.data=Object.create(null)}destroy(){}createElement(t,e){return e?document.createElementNS(hc[e]||e,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,e){t.appendChild(e)}insertBefore(t,e,n){t&&t.insertBefore(e,n)}removeChild(t,e){t&&t.removeChild(e)}selectRootElement(t,e){let n="string"==typeof t?document.querySelector(t):t;if(!n)throw new Error(`The selector "${t}" did not match any elements`);return e||(n.textContent=""),n}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,e,n,r){if(r){e=r+":"+e;const s=hc[r];s?t.setAttributeNS(s,e,n):t.setAttribute(e,n)}else t.setAttribute(e,n)}removeAttribute(t,e,n){if(n){const r=hc[n];r?t.removeAttributeNS(r,e):t.removeAttribute(`${n}:${e}`)}else t.removeAttribute(e)}addClass(t,e){t.classList.add(e)}removeClass(t,e){t.classList.remove(e)}setStyle(t,e,n,r){r&(Jr.DashCase|Jr.Important)?t.style.setProperty(e,n,r&Jr.Important?"important":""):t.style[e]=n}removeStyle(t,e,n){n&Jr.DashCase?t.style.removeProperty(e):t.style[e]=""}setProperty(t,e,n){t[e]=n}setValue(t,e){t.nodeValue=e}listen(t,e,n){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,e,fc(n)):this.eventManager.addEventListener(t,e,fc(n))}}class vc extends mc{constructor(t,e,n,r){super(t),this.component=n;const s=pc(r+"-"+n.id,n.styles,[]);e.addStyles(s),this.contentAttr=function(t){return"_ngcontent-%COMP%".replace(dc,t)}(r+"-"+n.id),this.hostAttr=function(t){return"_nghost-%COMP%".replace(dc,t)}(r+"-"+n.id)}applyToHost(t){super.setAttribute(t,this.hostAttr,"")}createElement(t,e){const n=super.createElement(t,e);return super.setAttribute(n,this.contentAttr,""),n}}class yc extends mc{constructor(t,e,n,r){super(t),this.sharedStylesHost=e,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const s=pc(r.id,r.styles,[]);for(let i=0;i{class t extends ac{constructor(t){super(t)}supports(t){return!0}addEventListener(t,e,n){return t.addEventListener(e,n,!1),()=>this.removeEventListener(t,e,n)}removeEventListener(t,e,n){return t.removeEventListener(e,n)}}return t.\u0275fac=function(e){return new(e||t)(tr(hl))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();const wc=["alt","control","meta","shift"],Cc={"\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"},_c={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"},Dc={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let Ac=(()=>{class t extends ac{constructor(t){super(t)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,n,r){const s=t.parseEventName(n),i=t.eventCallback(s.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>cl().onAndCancel(e,s.domEventName,i))}static parseEventName(e){const n=e.toLowerCase().split("."),r=n.shift();if(0===n.length||"keydown"!==r&&"keyup"!==r)return null;const s=t._normalizeKey(n.pop());let i="";if(wc.forEach(t=>{const e=n.indexOf(t);e>-1&&(n.splice(e,1),i+=t+".")}),i+=s,0!=n.length||0===s.length)return null;const o={};return o.domEventName=r,o.fullKey=i,o}static getEventFullKey(t){let e="",n=function(t){let e=t.key;if(null==e){if(e=t.keyIdentifier,null==e)return"Unidentified";e.startsWith("U+")&&(e=String.fromCharCode(parseInt(e.substring(2),16)),3===t.location&&_c.hasOwnProperty(e)&&(e=_c[e]))}return Cc[e]||e}(t);return n=n.toLowerCase()," "===n?n="space":"."===n&&(n="dot"),wc.forEach(r=>{r!=n&&Dc[r](t)&&(e+=r+".")}),e+=n,e}static eventCallback(e,n,r){return s=>{t.getEventFullKey(s)===e&&r.runGuarded(()=>n(s))}}static _normalizeKey(t){switch(t){case"esc":return"escape";default:return t}}}return t.\u0275fac=function(e){return new(e||t)(tr(hl))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})(),xc=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=lt({factory:function(){return tr(Ec)},token:t,providedIn:"root"}),t})(),Ec=(()=>{class t extends xc{constructor(t){super(),this._doc=t}sanitize(t,e){if(null==e)return null;switch(t){case Vr.NONE:return e;case Vr.HTML:return vr(e,"HTML")?mr(e):Lr(this._doc,String(e)).toString();case Vr.STYLE:return vr(e,"Style")?mr(e):e;case Vr.SCRIPT:if(vr(e,"Script"))return mr(e);throw new Error("unsafe value used in a script context");case Vr.URL:return yr(e),vr(e,"URL")?mr(e):Dr(String(e));case Vr.RESOURCE_URL:if(vr(e,"ResourceURL"))return mr(e);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${t} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(t){return function(t){return new hr(t)}(t)}bypassSecurityTrustStyle(t){return function(t){return new dr(t)}(t)}bypassSecurityTrustScript(t){return function(t){return new pr(t)}(t)}bypassSecurityTrustUrl(t){return function(t){return new fr(t)}(t)}bypassSecurityTrustResourceUrl(t){return function(t){return new gr(t)}(t)}}return t.\u0275fac=function(e){return new(e||t)(tr(hl))},t.\u0275prov=lt({factory:function(){return function(t){return new Ec(t.get(hl))}(tr(ji))},token:t,providedIn:"root"}),t})();const Oc=Wu(ol,"browser",[{provide:yu,useValue:ql},{provide:vu,useValue:function(){Kl.makeCurrent(),rc.init()},multi:!0},{provide:hl,useFactory:function(){return function(t){he=t}(document),document},deps:[]}]),kc=[[],{provide:Hi,useValue:"root"},{provide:Wr,useFactory:function(){return new Wr},deps:[]},{provide:ic,useClass:bc,multi:!0,deps:[hl,Pu,yu]},{provide:ic,useClass:Ac,multi:!0,deps:[hl]},[],{provide:gc,useClass:gc,deps:[oc,lc,fu]},{provide:da,useExisting:gc},{provide:uc,useExisting:lc},{provide:lc,useClass:lc,deps:[hl]},{provide:Lu,useClass:Lu,deps:[Pu]},{provide:oc,useClass:oc,deps:[ic,Pu]},{provide:Yl,useClass:sc,deps:[]},[]];let Tc=(()=>{class t{constructor(t){if(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.")}static withServerTransition(e){return{ngModule:t,providers:[{provide:fu,useValue:e.appId},{provide:ec,useExisting:fu},nc]}}}return t.\u0275fac=function(e){return new(e||t)(tr(t,12))},t.\u0275mod=Qt({type:t}),t.\u0275inj=ct({providers:kc,imports:[$l,ul]}),t})();function Sc(){return new Rc(tr(hl))}let Rc=(()=>{class t{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}}return t.\u0275fac=function(e){return new(e||t)(tr(hl))},t.\u0275prov=lt({factory:Sc,token:t,providedIn:"root"}),t})();function Ic(...t){let e=t[t.length-1];return E(e)?(t.pop(),j(t,e)):Q(t)}"undefined"!=typeof window&&window;class Pc extends A{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const e=super._subscribe(t);return e&&!e.closed&&t.next(this._value),e}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new C;return this._value}next(t){super.next(this._value=t)}}class Fc extends g{notifyNext(t,e,n,r,s){this.destination.next(e)}notifyError(t,e){this.destination.error(t)}notifyComplete(t){this.destination.complete()}}class jc extends g{constructor(t,e,n){super(),this.parent=t,this.outerValue=e,this.outerIndex=n,this.index=0}_next(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)}_error(t){this.parent.notifyError(t,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}function Nc(t,e,n,r,s=new jc(t,n,r)){if(!s.closed)return e instanceof b?e.subscribe(s):F(e)(s)}const Hc={};class Bc{constructor(t){this.resultSelector=t}call(t,e){return e.subscribe(new Mc(t,this.resultSelector))}}class Mc extends Fc{constructor(t,e){super(t),this.resultSelector=e,this.active=0,this.values=[],this.observables=[]}_next(t){this.values.push(Hc),this.observables.push(t)}_complete(){const t=this.observables,e=t.length;if(0===e)this.destination.complete();else{this.active=e,this.toRespond=e;for(let n=0;n{function t(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return t.prototype=Object.create(Error.prototype),t})();function Uc(...t){return X(1)(Ic(...t))}const Vc=new b(t=>t.complete());function Xc(t){return t?function(t){return new b(e=>t.schedule(()=>e.complete()))}(t):Vc}function Qc(t){return new b(e=>{let n;try{n=t()}catch(r){return void e.error(r)}return(n?N(n):Xc()).subscribe(e)})}function $c(t,e){return"function"==typeof e?n=>n.pipe($c((n,r)=>N(t(n,r)).pipe(O((t,s)=>e(n,t,r,s))))):e=>e.lift(new qc(t))}class qc{constructor(t){this.project=t}call(t,e){return e.subscribe(new zc(t,this.project))}}class zc extends B{constructor(t,e){super(t),this.project=e,this.index=0}_next(t){let e;const n=this.index++;try{e=this.project(t,n)}catch(r){return void this.destination.error(r)}this._innerSub(e)}_innerSub(t){const e=this.innerSubscription;e&&e.unsubscribe();const n=new H(this),r=this.destination;r.add(n),this.innerSubscription=M(t,n),this.innerSubscription!==n&&r.add(this.innerSubscription)}_complete(){const{innerSubscription:t}=this;(!t||t.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(t){this.destination.next(t)}}const Gc=(()=>{function t(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return t.prototype=Object.create(Error.prototype),t})();function Wc(t){return e=>0===t?Xc():e.lift(new Zc(t))}class Zc{constructor(t){if(this.total=t,this.total<0)throw new Gc}call(t,e){return e.subscribe(new Yc(t,this.total))}}class Yc extends g{constructor(t,e){super(t),this.total=e,this.count=0}_next(t){const e=this.total,n=++this.count;n<=e&&(this.destination.next(t),n===e&&(this.destination.complete(),this.unsubscribe()))}}function Kc(t,e){let n=!1;return arguments.length>=2&&(n=!0),function(r){return r.lift(new Jc(t,e,n))}}class Jc{constructor(t,e,n=!1){this.accumulator=t,this.seed=e,this.hasSeed=n}call(t,e){return e.subscribe(new th(t,this.accumulator,this.seed,this.hasSeed))}}class th extends g{constructor(t,e,n,r){super(t),this.accumulator=e,this._seed=n,this.hasSeed=r,this.index=0}get seed(){return this._seed}set seed(t){this.hasSeed=!0,this._seed=t}_next(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)}_tryNext(t){const e=this.index++;let n;try{n=this.accumulator(this.seed,t,e)}catch(r){this.destination.error(r)}this.seed=n,this.destination.next(n)}}function eh(t,e){return function(n){return n.lift(new nh(t,e))}}class nh{constructor(t,e){this.predicate=t,this.thisArg=e}call(t,e){return e.subscribe(new rh(t,this.predicate,this.thisArg))}}class rh extends g{constructor(t,e,n){super(t),this.predicate=e,this.thisArg=n,this.count=0}_next(t){let e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}e&&this.destination.next(t)}}function sh(t){return function(e){const n=new ih(t),r=e.lift(n);return n.caught=r}}class ih{constructor(t){this.selector=t}call(t,e){return e.subscribe(new oh(t,this.selector,this.caught))}}class oh extends B{constructor(t,e,n){super(t),this.selector=e,this.caught=n}error(t){if(!this.isStopped){let n;try{n=this.selector(t,this.caught)}catch(e){return void super.error(e)}this._unsubscribeAndRecycle();const r=new H(this);this.add(r);const s=M(n,r);s!==r&&this.add(s)}}}function ah(t,e){return L(t,e,1)}function uh(t){return function(e){return 0===t?Xc():e.lift(new lh(t))}}class lh{constructor(t){if(this.total=t,this.total<0)throw new Gc}call(t,e){return e.subscribe(new ch(t,this.total))}}class ch extends g{constructor(t,e){super(t),this.total=e,this.ring=new Array,this.count=0}_next(t){const e=this.ring,n=this.total,r=this.count++;e.length0){const n=this.count>=this.total?this.total:this.count,r=this.ring;for(let s=0;se.lift(new dh(t))}class dh{constructor(t){this.errorFactory=t}call(t,e){return e.subscribe(new ph(t,this.errorFactory))}}class ph extends g{constructor(t,e){super(t),this.errorFactory=e,this.hasValue=!1}_next(t){this.hasValue=!0,this.destination.next(t)}_complete(){if(this.hasValue)return this.destination.complete();{let e;try{e=this.errorFactory()}catch(t){e=t}this.destination.error(e)}}}function fh(){return new Lc}function gh(t=null){return e=>e.lift(new mh(t))}class mh{constructor(t){this.defaultValue=t}call(t,e){return e.subscribe(new vh(t,this.defaultValue))}}class vh extends g{constructor(t,e){super(t),this.defaultValue=e,this.isEmpty=!0}_next(t){this.isEmpty=!1,this.destination.next(t)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}function yh(t,e){const n=arguments.length>=2;return r=>r.pipe(t?eh((e,n)=>t(e,n,r)):y,Wc(1),n?gh(e):hh(()=>new Lc))}function bh(){}function wh(t,e,n){return function(r){return r.lift(new Ch(t,e,n))}}class Ch{constructor(t,e,n){this.nextOrObserver=t,this.error=e,this.complete=n}call(t,e){return e.subscribe(new _h(t,this.nextOrObserver,this.error,this.complete))}}class _h extends g{constructor(t,e,n,s){super(t),this._tapNext=bh,this._tapError=bh,this._tapComplete=bh,this._tapError=n||bh,this._tapComplete=s||bh,r(e)?(this._context=this,this._tapNext=e):e&&(this._context=e,this._tapNext=e.next||bh,this._tapError=e.error||bh,this._tapComplete=e.complete||bh)}_next(t){try{this._tapNext.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.next(t)}_error(t){try{this._tapError.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.error(t)}_complete(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()}}class Dh{constructor(t){this.callback=t}call(t,e){return e.subscribe(new Ah(t,this.callback))}}class Ah extends g{constructor(t,e){super(t),this.add(new h(e))}}class xh{constructor(t,e){this.id=t,this.url=e}}class Eh extends xh{constructor(t,e,n="imperative",r=null){super(t,e),this.navigationTrigger=n,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Oh extends xh{constructor(t,e,n){super(t,e),this.urlAfterRedirects=n}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class kh extends xh{constructor(t,e,n){super(t,e),this.reason=n}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Th extends xh{constructor(t,e,n){super(t,e),this.error=n}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Sh extends xh{constructor(t,e,n,r){super(t,e),this.urlAfterRedirects=n,this.state=r}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Rh extends xh{constructor(t,e,n,r){super(t,e),this.urlAfterRedirects=n,this.state=r}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ih extends xh{constructor(t,e,n,r,s){super(t,e),this.urlAfterRedirects=n,this.state=r,this.shouldActivate=s}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ph extends xh{constructor(t,e,n,r){super(t,e),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Fh extends xh{constructor(t,e,n,r){super(t,e),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class jh{constructor(t){this.route=t}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Nh{constructor(t){this.route=t}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Hh{constructor(t){this.snapshot=t}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Bh{constructor(t){this.snapshot=t}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Mh{constructor(t){this.snapshot=t}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Lh{constructor(t){this.snapshot=t}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Uh{constructor(t,e,n){this.routerEvent=t,this.position=e,this.anchor=n}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const Vh="primary";class Xh{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e[0]:e}return null}getAll(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function Qh(t){return new Xh(t)}const $h="ngNavigationCancelingError";function qh(t){const e=Error("NavigationCancelingError: "+t);return e[$h]=!0,e}function zh(t,e,n){const r=n.path.split("/");if(r.length>t.length||"full"===n.pathMatch&&(e.hasChildren()||r.lengthr[e]===t)}return t===e}function Zh(t){return Array.prototype.concat.apply([],t)}function Yh(t){return t.length>0?t[t.length-1]:null}function Kh(t,e){for(const n in t)t.hasOwnProperty(n)&&e(t[n],n)}function Jh(t){return bo(t)?t:vo(t)?N(Promise.resolve(t)):Ic(t)}const td={exact:function t(e,n,r){if(!ld(e.segments,n.segments)||!id(e.segments,n.segments,r)||e.numberOfChildren!==n.numberOfChildren)return!1;for(const s in n.children)if(!e.children[s]||!t(e.children[s],n.children[s],r))return!1;return!0},subset:rd},ed={exact:function(t,e){return Gh(t,e)},subset:function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(n=>Wh(t[n],e[n]))},ignored:()=>!0};function nd(t,e,n){return td[n.paths](t.root,e.root,n.matrixParams)&&ed[n.queryParams](t.queryParams,e.queryParams)&&!("exact"===n.fragment&&t.fragment!==e.fragment)}function rd(t,e,n){return sd(t,e,e.segments,n)}function sd(t,e,n,r){if(t.segments.length>n.length){const s=t.segments.slice(0,n.length);return!(!ld(s,n)||e.hasChildren()||!id(s,n,r))}if(t.segments.length===n.length){if(!ld(t.segments,n)||!id(t.segments,n,r))return!1;for(const n in e.children)if(!t.children[n]||!rd(t.children[n],e.children[n],r))return!1;return!0}{const s=n.slice(0,t.segments.length),i=n.slice(t.segments.length);return!!(ld(t.segments,s)&&id(t.segments,s,r)&&t.children[Vh])&&sd(t.children[Vh],e,i,r)}}function id(t,e,n){return e.every((e,r)=>ed[n](t[r].parameters,e.parameters))}class od{constructor(t,e,n){this.root=t,this.queryParams=e,this.fragment=n}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Qh(this.queryParams)),this._queryParamMap}toString(){return dd.serialize(this)}}class ad{constructor(t,e){this.segments=t,this.children=e,this.parent=null,Kh(e,(t,e)=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return pd(this)}}class ud{constructor(t,e){this.path=t,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Qh(this.parameters)),this._parameterMap}toString(){return wd(this)}}function ld(t,e){return t.length===e.length&&t.every((t,n)=>t.path===e[n].path)}class cd{}class hd{parse(t){const e=new xd(t);return new od(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(t){return`${`/${fd(t.root,!0)}`}${function(t){const e=Object.keys(t).map(e=>{const n=t[e];return Array.isArray(n)?n.map(t=>`${md(e)}=${md(t)}`).join("&"):`${md(e)}=${md(n)}`}).filter(t=>!!t);return e.length?`?${e.join("&")}`:""}(t.queryParams)}${"string"==typeof t.fragment?`#${function(t){return encodeURI(t)}(t.fragment)}`:""}`}}const dd=new hd;function pd(t){return t.segments.map(t=>wd(t)).join("/")}function fd(t,e){if(!t.hasChildren())return pd(t);if(e){const e=t.children[Vh]?fd(t.children[Vh],!1):"",n=[];return Kh(t.children,(t,e)=>{e!==Vh&&n.push(`${e}:${fd(t,!1)}`)}),n.length>0?`${e}(${n.join("//")})`:e}{const e=function(t,e){let n=[];return Kh(t.children,(t,r)=>{r===Vh&&(n=n.concat(e(t,r)))}),Kh(t.children,(t,r)=>{r!==Vh&&(n=n.concat(e(t,r)))}),n}(t,(e,n)=>n===Vh?[fd(t.children[Vh],!1)]:[`${n}:${fd(e,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[Vh]?`${pd(t)}/${e[0]}`:`${pd(t)}/(${e.join("//")})`}}function gd(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function md(t){return gd(t).replace(/%3B/gi,";")}function vd(t){return gd(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function yd(t){return decodeURIComponent(t)}function bd(t){return yd(t.replace(/\+/g,"%20"))}function wd(t){return`${vd(t.path)}${function(t){return Object.keys(t).map(e=>`;${vd(e)}=${vd(t[e])}`).join("")}(t.parameters)}`}const Cd=/^[^\/()?;=#]+/;function _d(t){const e=t.match(Cd);return e?e[0]:""}const Dd=/^[^=?&#]+/,Ad=/^[^?&#]+/;class xd{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ad([],{}):new ad([],this.parseChildren())}parseQueryParams(){const t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n[Vh]=new ad(t,e)),n}parseSegment(){const t=_d(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(t),new ud(yd(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const e=_d(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const t=_d(this.remaining);t&&(n=t,this.capture(n))}t[yd(e)]=yd(n)}parseQueryParam(t){const e=function(t){const e=t.match(Dd);return e?e[0]:""}(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const t=function(t){const e=t.match(Ad);return e?e[0]:""}(this.remaining);t&&(n=t,this.capture(n))}const r=bd(e),s=bd(n);if(t.hasOwnProperty(r)){let e=t[r];Array.isArray(e)||(e=[e],t[r]=e),e.push(s)}else t[r]=s}parseParens(t){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const n=_d(this.remaining),r=this.remaining[n.length];if("/"!==r&&")"!==r&&";"!==r)throw new Error(`Cannot parse url '${this.url}'`);let s;n.indexOf(":")>-1?(s=n.substr(0,n.indexOf(":")),this.capture(s),this.capture(":")):t&&(s=Vh);const i=this.parseChildren();e[s]=1===Object.keys(i).length?i[Vh]:new ad([],i),this.consumeOptional("//")}return e}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}capture(t){if(!this.consumeOptional(t))throw new Error(`Expected "${t}".`)}}class Ed{constructor(t){this._root=t}get root(){return this._root.value}parent(t){const e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}children(t){const e=Od(t,this._root);return e?e.children.map(t=>t.value):[]}firstChild(t){const e=Od(t,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(t){const e=kd(t,this._root);return e.length<2?[]:e[e.length-2].children.map(t=>t.value).filter(e=>e!==t)}pathFromRoot(t){return kd(t,this._root).map(t=>t.value)}}function Od(t,e){if(t===e.value)return e;for(const n of e.children){const e=Od(t,n);if(e)return e}return null}function kd(t,e){if(t===e.value)return[e];for(const n of e.children){const r=kd(t,n);if(r.length)return r.unshift(e),r}return[]}class Td{constructor(t,e){this.value=t,this.children=e}toString(){return`TreeNode(${this.value})`}}function Sd(t){const e={};return t&&t.children.forEach(t=>e[t.value.outlet]=t),e}class Rd extends Ed{constructor(t,e){super(t),this.snapshot=e,Hd(this,t)}toString(){return this.snapshot.toString()}}function Id(t,e){const n=function(t,e){const n=new jd([],{},{},"",{},Vh,e,null,t.root,-1,{});return new Nd("",new Td(n,[]))}(t,e),r=new Pc([new ud("",{})]),s=new Pc({}),i=new Pc({}),o=new Pc({}),a=new Pc(""),u=new Pd(r,s,o,a,i,Vh,e,n.root);return u.snapshot=n.root,new Rd(new Td(u,[]),n)}class Pd{constructor(t,e,n,r,s,i,o,a){this.url=t,this.params=e,this.queryParams=n,this.fragment=r,this.data=s,this.outlet=i,this.component=o,this._futureSnapshot=a}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(O(t=>Qh(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(O(t=>Qh(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Fd(t,e="emptyOnly"){const n=t.pathFromRoot;let r=0;if("always"!==e)for(r=n.length-1;r>=1;){const t=n[r],e=n[r-1];if(t.routeConfig&&""===t.routeConfig.path)r--;else{if(e.component)break;r--}}return function(t){return t.reduce((t,e)=>({params:Object.assign(Object.assign({},t.params),e.params),data:Object.assign(Object.assign({},t.data),e.data),resolve:Object.assign(Object.assign({},t.resolve),e._resolvedData)}),{params:{},data:{},resolve:{}})}(n.slice(r))}class jd{constructor(t,e,n,r,s,i,o,a,u,l,c){this.url=t,this.params=e,this.queryParams=n,this.fragment=r,this.data=s,this.outlet=i,this.component=o,this.routeConfig=a,this._urlSegment=u,this._lastPathIndex=l,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Qh(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Qh(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Nd extends Ed{constructor(t,e){super(e),this.url=t,Hd(this,e)}toString(){return Bd(this._root)}}function Hd(t,e){e.value._routerState=t,e.children.forEach(e=>Hd(t,e))}function Bd(t){const e=t.children.length>0?` { ${t.children.map(Bd).join(", ")} } `:"";return`${t.value}${e}`}function Md(t){if(t.snapshot){const e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,Gh(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),Gh(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(let n=0;nGh(t.parameters,e[n].parameters))}(t.url,e.url)&&!(!t.parent!=!e.parent)&&(!t.parent||Ld(t.parent,e.parent))}function Ud(t,e,n){if(n&&t.shouldReuseRoute(e.value,n.value.snapshot)){const r=n.value;r._futureSnapshot=e.value;const s=function(t,e,n){return e.children.map(e=>{for(const r of n.children)if(t.shouldReuseRoute(e.value,r.value.snapshot))return Ud(t,e,r);return Ud(t,e)})}(t,e,n);return new Td(r,s)}{if(t.shouldAttach(e.value)){const n=t.retrieve(e.value);if(null!==n){const t=n.route;return Vd(e,t),t}}const n=function(t){return new Pd(new Pc(t.url),new Pc(t.params),new Pc(t.queryParams),new Pc(t.fragment),new Pc(t.data),t.outlet,t.component,t)}(e.value),r=e.children.map(e=>Ud(t,e));return new Td(n,r)}}function Vd(t,e){if(t.value.routeConfig!==e.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(t.children.length!==e.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");e.value._futureSnapshot=t.value;for(let n=0;n{i[e]=Array.isArray(t)?t.map(t=>`${t}`):`${t}`}),new od(n.root===t?e:qd(n.root,t,e),i,s)}function qd(t,e,n){const r={};return Kh(t.children,(t,s)=>{r[s]=t===e?n:qd(t,e,n)}),new ad(t.segments,r)}class zd{constructor(t,e,n){if(this.isAbsolute=t,this.numberOfDoubleDots=e,this.commands=n,t&&n.length>0&&Xd(n[0]))throw new Error("Root segment cannot have matrix parameters");const r=n.find(Qd);if(r&&r!==Yh(n))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Gd{constructor(t,e,n){this.segmentGroup=t,this.processChildren=e,this.index=n}}function Wd(t,e,n){if(t||(t=new ad([],{})),0===t.segments.length&&t.hasChildren())return Zd(t,e,n);const r=function(t,e,n){let r=0,s=e;const i={match:!1,pathIndex:0,commandIndex:0};for(;s=n.length)return i;const e=t.segments[s],o=n[r];if(Qd(o))break;const a=`${o}`,u=r0&&void 0===a)break;if(a&&u&&"object"==typeof u&&void 0===u.outlets){if(!tp(a,u,e))return i;r+=2}else{if(!tp(a,{},e))return i;r++}s++}return{match:!0,pathIndex:s,commandIndex:r}}(t,e,n),s=n.slice(r.commandIndex);if(r.match&&r.pathIndex{"string"==typeof n&&(n=[n]),null!==n&&(s[r]=Wd(t.children[r],e,n))}),Kh(t.children,(t,e)=>{void 0===r[e]&&(s[e]=t)}),new ad(t.segments,s)}}function Yd(t,e,n){const r=t.segments.slice(0,e);let s=0;for(;s{"string"==typeof t&&(t=[t]),null!==t&&(e[n]=Yd(new ad([],{}),0,t))}),e}function Jd(t){const e={};return Kh(t,(t,n)=>e[n]=`${t}`),e}function tp(t,e,n){return t==n.path&&Gh(e,n.parameters)}class ep{constructor(t,e,n,r){this.routeReuseStrategy=t,this.futureState=e,this.currState=n,this.forwardEvent=r}activate(t){const e=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,n,t),Md(this.futureState.root),this.activateChildRoutes(e,n,t)}deactivateChildRoutes(t,e,n){const r=Sd(e);t.children.forEach(t=>{const e=t.value.outlet;this.deactivateRoutes(t,r[e],n),delete r[e]}),Kh(r,(t,e)=>{this.deactivateRouteAndItsChildren(t,n)})}deactivateRoutes(t,e,n){const r=t.value,s=e?e.value:null;if(r===s)if(r.component){const s=n.getContext(r.outlet);s&&this.deactivateChildRoutes(t,e,s.children)}else this.deactivateChildRoutes(t,e,n);else s&&this.deactivateRouteAndItsChildren(e,n)}deactivateRouteAndItsChildren(t,e){this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,e):this.deactivateRouteAndOutlet(t,e)}detachAndStoreRouteSubtree(t,e){const n=e.getContext(t.value.outlet);if(n&&n.outlet){const e=n.outlet.detach(),r=n.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:e,route:t,contexts:r})}}deactivateRouteAndOutlet(t,e){const n=e.getContext(t.value.outlet),r=n&&t.value.component?n.children:e,s=Sd(t);for(const i of Object.keys(s))this.deactivateRouteAndItsChildren(s[i],r);n&&n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated(),n.attachRef=null,n.resolver=null,n.route=null)}activateChildRoutes(t,e,n){const r=Sd(e);t.children.forEach(t=>{this.activateRoutes(t,r[t.value.outlet],n),this.forwardEvent(new Lh(t.value.snapshot))}),t.children.length&&this.forwardEvent(new Bh(t.value.snapshot))}activateRoutes(t,e,n){const r=t.value,s=e?e.value:null;if(Md(r),r===s)if(r.component){const s=n.getOrCreateContext(r.outlet);this.activateChildRoutes(t,e,s.children)}else this.activateChildRoutes(t,e,n);else if(r.component){const e=n.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const t=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),e.children.onOutletReAttached(t.contexts),e.attachRef=t.componentRef,e.route=t.route.value,e.outlet&&e.outlet.attach(t.componentRef,t.route.value),np(t.route)}else{const n=function(t){for(let e=t.parent;e;e=e.parent){const t=e.routeConfig;if(t&&t._loadedConfig)return t._loadedConfig;if(t&&t.component)return null}return null}(r.snapshot),s=n?n.module.componentFactoryResolver:null;e.attachRef=null,e.route=r,e.resolver=s,e.outlet&&e.outlet.activateWith(r,s),this.activateChildRoutes(t,null,e.children)}}else this.activateChildRoutes(t,null,n)}}function np(t){Md(t.value),t.children.forEach(np)}class rp{constructor(t,e){this.routes=t,this.module=e}}function sp(t){return"function"==typeof t}function ip(t){return t instanceof od}const op=Symbol("INITIAL_VALUE");function ap(){return $c(t=>function(...t){let e,n;return E(t[t.length-1])&&(n=t.pop()),"function"==typeof t[t.length-1]&&(e=t.pop()),1===t.length&&u(t[0])&&(t=t[0]),Q(t,n).lift(new Bc(e))}(t.map(t=>t.pipe(Wc(1),function(...t){const e=t[t.length-1];return E(e)?(t.pop(),n=>Uc(t,n,e)):e=>Uc(t,e)}(op)))).pipe(Kc((t,e)=>{let n=!1;return e.reduce((t,r,s)=>t!==op?t:(r===op&&(n=!0),n||!1!==r&&s!==e.length-1&&!ip(r)?t:r),t)},op),eh(t=>t!==op),O(t=>ip(t)?t:!0===t),Wc(1)))}let up=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Lt({type:t,selectors:[["ng-component"]],decls:1,vars:0,template:function(t,e){1&t&&go(0,"router-outlet")},directives:function(){return[of]},encapsulation:2}),t})();function lp(t,e=""){for(let n=0;npp(t)===e);return n.push(...t.filter(t=>pp(t)!==e)),n}const gp={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function mp(t,e,n){var r;if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?Object.assign({},gp):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const s=(e.matcher||zh)(n,t,e);if(!s)return Object.assign({},gp);const i={};Kh(s.posParams,(t,e)=>{i[e]=t.path});const o=s.consumed.length>0?Object.assign(Object.assign({},i),s.consumed[s.consumed.length-1].parameters):i;return{matched:!0,consumedSegments:s.consumed,lastChild:s.consumed.length,parameters:o,positionalParamSegments:null!==(r=s.posParams)&&void 0!==r?r:{}}}function vp(t,e,n,r,s="corrected"){if(n.length>0&&function(t,e,n){return n.some(n=>yp(t,e,n)&&pp(n)!==Vh)}(t,n,r)){const s=new ad(e,function(t,e,n,r){const s={};s[Vh]=r,r._sourceSegment=t,r._segmentIndexShift=e.length;for(const i of n)if(""===i.path&&pp(i)!==Vh){const n=new ad([],{});n._sourceSegment=t,n._segmentIndexShift=e.length,s[pp(i)]=n}return s}(t,e,r,new ad(n,t.children)));return s._sourceSegment=t,s._segmentIndexShift=e.length,{segmentGroup:s,slicedSegments:[]}}if(0===n.length&&function(t,e,n){return n.some(n=>yp(t,e,n))}(t,n,r)){const i=new ad(t.segments,function(t,e,n,r,s,i){const o={};for(const a of r)if(yp(t,n,a)&&!s[pp(a)]){const n=new ad([],{});n._sourceSegment=t,n._segmentIndexShift="legacy"===i?t.segments.length:e.length,o[pp(a)]=n}return Object.assign(Object.assign({},s),o)}(t,e,n,r,t.children,s));return i._sourceSegment=t,i._segmentIndexShift=e.length,{segmentGroup:i,slicedSegments:n}}const i=new ad(t.segments,t.children);return i._sourceSegment=t,i._segmentIndexShift=e.length,{segmentGroup:i,slicedSegments:n}}function yp(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path}function bp(t,e,n,r){return!!(pp(t)===r||r!==Vh&&yp(e,n,t))&&("**"===t.path||mp(e,t,n).matched)}function wp(t,e,n){return 0===e.length&&!t.children[n]}class Cp{constructor(t){this.segmentGroup=t||null}}class _p{constructor(t){this.urlTree=t}}function Dp(t){return new b(e=>e.error(new Cp(t)))}function Ap(t){return new b(e=>e.error(new _p(t)))}function xp(t){return new b(e=>e.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${t}'`)))}class Ep{constructor(t,e,n,r,s){this.configLoader=e,this.urlSerializer=n,this.urlTree=r,this.config=s,this.allowRedirects=!0,this.ngModule=t.get(Va)}apply(){const t=vp(this.urlTree.root,[],[],this.config).segmentGroup,e=new ad(t.segments,t.children);return this.expandSegmentGroup(this.ngModule,this.config,e,Vh).pipe(O(t=>this.createUrlTree(Op(t),this.urlTree.queryParams,this.urlTree.fragment))).pipe(sh(t=>{if(t instanceof _p)return this.allowRedirects=!1,this.match(t.urlTree);throw t instanceof Cp?this.noMatchError(t):t}))}match(t){return this.expandSegmentGroup(this.ngModule,this.config,t.root,Vh).pipe(O(e=>this.createUrlTree(Op(e),t.queryParams,t.fragment))).pipe(sh(t=>{throw t instanceof Cp?this.noMatchError(t):t}))}noMatchError(t){return new Error(`Cannot match any routes. URL Segment: '${t.segmentGroup}'`)}createUrlTree(t,e,n){const r=t.segments.length>0?new ad([],{[Vh]:t}):t;return new od(r,e,n)}expandSegmentGroup(t,e,n,r){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(t,e,n).pipe(O(t=>new ad([],t))):this.expandSegment(t,n,e,n.segments,r,!0)}expandChildren(t,e,n){const r=[];for(const s of Object.keys(n.children))"primary"===s?r.unshift(s):r.push(s);return N(r).pipe(ah(r=>{const s=n.children[r],i=fp(e,r);return this.expandSegmentGroup(t,i,s,r).pipe(O(t=>({segment:t,outlet:r})))}),Kc((t,e)=>(t[e.outlet]=e.segment,t),{}),function(t,e){const n=arguments.length>=2;return r=>r.pipe(t?eh((e,n)=>t(e,n,r)):y,uh(1),n?gh(e):hh(()=>new Lc))}())}expandSegment(t,e,n,r,s,i){return N(n).pipe(ah(o=>this.expandSegmentAgainstRoute(t,e,n,o,r,s,i).pipe(sh(t=>{if(t instanceof Cp)return Ic(null);throw t}))),yh(t=>!!t),sh((t,n)=>{if(t instanceof Lc||"EmptyError"===t.name){if(wp(e,r,s))return Ic(new ad([],{}));throw new Cp(e)}throw t}))}expandSegmentAgainstRoute(t,e,n,r,s,i,o){return bp(r,e,s,i)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(t,e,r,s,i):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,r,s,i):Dp(e):Dp(e)}expandSegmentAgainstRouteUsingRedirect(t,e,n,r,s,i){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,r,i):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,r,s,i)}expandWildCardWithParamsAgainstRouteUsingRedirect(t,e,n,r){const s=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?Ap(s):this.lineralizeSegments(n,s).pipe(L(n=>{const s=new ad(n,{});return this.expandSegment(t,s,e,n,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,r,s,i){const{matched:o,consumedSegments:a,lastChild:u,positionalParamSegments:l}=mp(e,r,s);if(!o)return Dp(e);const c=this.applyRedirectCommands(a,r.redirectTo,l);return r.redirectTo.startsWith("/")?Ap(c):this.lineralizeSegments(r,c).pipe(L(r=>this.expandSegment(t,e,n,r.concat(s.slice(u)),i,!1)))}matchSegmentAgainstRoute(t,e,n,r,s){if("**"===n.path)return n.loadChildren?(n._loadedConfig?Ic(n._loadedConfig):this.configLoader.load(t.injector,n)).pipe(O(t=>(n._loadedConfig=t,new ad(r,{})))):Ic(new ad(r,{}));const{matched:i,consumedSegments:o,lastChild:a}=mp(e,n,r);if(!i)return Dp(e);const u=r.slice(a);return this.getChildConfig(t,n,r).pipe(L(t=>{const r=t.module,i=t.routes,{segmentGroup:a,slicedSegments:l}=vp(e,o,u,i),c=new ad(a.segments,a.children);if(0===l.length&&c.hasChildren())return this.expandChildren(r,i,c).pipe(O(t=>new ad(o,t)));if(0===i.length&&0===l.length)return Ic(new ad(o,{}));const h=pp(n)===s;return this.expandSegment(r,c,i,l,h?Vh:s,!0).pipe(O(t=>new ad(o.concat(t.segments),t.children)))}))}getChildConfig(t,e,n){return e.children?Ic(new rp(e.children,t)):e.loadChildren?void 0!==e._loadedConfig?Ic(e._loadedConfig):this.runCanLoadGuards(t.injector,e,n).pipe(L(n=>n?this.configLoader.load(t.injector,e).pipe(O(t=>(e._loadedConfig=t,t))):function(t){return new b(e=>e.error(qh(`Cannot load children because the guard of the route "path: '${t.path}'" returned false`)))}(e))):Ic(new rp([],t))}runCanLoadGuards(t,e,n){const r=e.canLoad;return r&&0!==r.length?Ic(r.map(r=>{const s=t.get(r);let i;if(function(t){return t&&sp(t.canLoad)}(s))i=s.canLoad(e,n);else{if(!sp(s))throw new Error("Invalid CanLoad guard");i=s(e,n)}return Jh(i)})).pipe(ap(),wh(t=>{if(!ip(t))return;const e=qh(`Redirecting to "${this.urlSerializer.serialize(t)}"`);throw e.url=t,e}),O(t=>!0===t)):Ic(!0)}lineralizeSegments(t,e){let n=[],r=e.root;for(;;){if(n=n.concat(r.segments),0===r.numberOfChildren)return Ic(n);if(r.numberOfChildren>1||!r.children[Vh])return xp(t.redirectTo);r=r.children[Vh]}}applyRedirectCommands(t,e,n){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,n)}applyRedirectCreatreUrlTree(t,e,n,r){const s=this.createSegmentGroup(t,e.root,n,r);return new od(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(t,e){const n={};return Kh(t,(t,r)=>{if("string"==typeof t&&t.startsWith(":")){const s=t.substring(1);n[r]=e[s]}else n[r]=t}),n}createSegmentGroup(t,e,n,r){const s=this.createSegments(t,e.segments,n,r);let i={};return Kh(e.children,(e,s)=>{i[s]=this.createSegmentGroup(t,e,n,r)}),new ad(s,i)}createSegments(t,e,n,r){return e.map(e=>e.path.startsWith(":")?this.findPosParam(t,e,r):this.findOrReturn(e,n))}findPosParam(t,e,n){const r=n[e.path.substring(1)];if(!r)throw new Error(`Cannot redirect to '${t}'. Cannot find '${e.path}'.`);return r}findOrReturn(t,e){let n=0;for(const r of e){if(r.path===t.path)return e.splice(n),r;n++}return t}}function Op(t){const e={};for(const n of Object.keys(t.children)){const r=Op(t.children[n]);(r.segments.length>0||r.hasChildren())&&(e[n]=r)}return function(t){if(1===t.numberOfChildren&&t.children[Vh]){const e=t.children[Vh];return new ad(t.segments.concat(e.segments),e.children)}return t}(new ad(t.segments,e))}class kp{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class Tp{constructor(t,e){this.component=t,this.route=e}}function Sp(t,e,n){const r=t._root;return Ip(r,e?e._root:null,n,[r.value])}function Rp(t,e,n){const r=function(t){if(!t)return null;for(let e=t.parent;e;e=e.parent){const t=e.routeConfig;if(t&&t._loadedConfig)return t._loadedConfig}return null}(e);return(r?r.module.injector:n).get(t)}function Ip(t,e,n,r,s={canDeactivateChecks:[],canActivateChecks:[]}){const i=Sd(e);return t.children.forEach(t=>{(function(t,e,n,r,s={canDeactivateChecks:[],canActivateChecks:[]}){const i=t.value,o=e?e.value:null,a=n?n.getContext(t.value.outlet):null;if(o&&i.routeConfig===o.routeConfig){const u=function(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!ld(t.url,e.url);case"pathParamsOrQueryParamsChange":return!ld(t.url,e.url)||!Gh(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ld(t,e)||!Gh(t.queryParams,e.queryParams);case"paramsChange":default:return!Ld(t,e)}}(o,i,i.routeConfig.runGuardsAndResolvers);u?s.canActivateChecks.push(new kp(r)):(i.data=o.data,i._resolvedData=o._resolvedData),Ip(t,e,i.component?a?a.children:null:n,r,s),u&&a&&a.outlet&&a.outlet.isActivated&&s.canDeactivateChecks.push(new Tp(a.outlet.component,o))}else o&&Pp(e,a,s),s.canActivateChecks.push(new kp(r)),Ip(t,null,i.component?a?a.children:null:n,r,s)})(t,i[t.value.outlet],n,r.concat([t.value]),s),delete i[t.value.outlet]}),Kh(i,(t,e)=>Pp(t,n.getContext(e),s)),s}function Pp(t,e,n){const r=Sd(t),s=t.value;Kh(r,(t,r)=>{Pp(t,s.component?e?e.children.getContext(r):null:e,n)}),n.canDeactivateChecks.push(new Tp(s.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,s))}class Fp{}function jp(t){return new b(e=>e.error(t))}class Np{constructor(t,e,n,r,s,i){this.rootComponentType=t,this.config=e,this.urlTree=n,this.url=r,this.paramsInheritanceStrategy=s,this.relativeLinkResolution=i}recognize(){const t=vp(this.urlTree.root,[],[],this.config.filter(t=>void 0===t.redirectTo),this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,t,Vh);if(null===e)return null;const n=new jd([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},Vh,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new Td(n,e),s=new Nd(this.url,r);return this.inheritParamsAndData(s._root),s}inheritParamsAndData(t){const e=t.value,n=Fd(e,this.paramsInheritanceStrategy);e.params=Object.freeze(n.params),e.data=Object.freeze(n.data),t.children.forEach(t=>this.inheritParamsAndData(t))}processSegmentGroup(t,e,n){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e):this.processSegment(t,e,e.segments,n)}processChildren(t,e){const n=[];for(const s of Object.keys(e.children)){const r=e.children[s],i=fp(t,s),o=this.processSegmentGroup(i,r,s);if(null===o)return null;n.push(...o)}const r=Bp(n);return function(t){t.sort((t,e)=>t.value.outlet===Vh?-1:e.value.outlet===Vh?1:t.value.outlet.localeCompare(e.value.outlet))}(r),r}processSegment(t,e,n,r){for(const s of t){const t=this.processSegmentAgainstRoute(s,e,n,r);if(null!==t)return t}return wp(e,n,r)?[]:null}processSegmentAgainstRoute(t,e,n,r){if(t.redirectTo||!bp(t,e,n,r))return null;let s,i=[],o=[];if("**"===t.path){const r=n.length>0?Yh(n).parameters:{};s=new jd(n,r,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Up(t),pp(t),t.component,t,Mp(e),Lp(e)+n.length,Vp(t))}else{const r=mp(e,t,n);if(!r.matched)return null;i=r.consumedSegments,o=n.slice(r.lastChild),s=new jd(i,r.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Up(t),pp(t),t.component,t,Mp(e),Lp(e)+i.length,Vp(t))}const a=function(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(t),{segmentGroup:u,slicedSegments:l}=vp(e,i,o,a.filter(t=>void 0===t.redirectTo),this.relativeLinkResolution);if(0===l.length&&u.hasChildren()){const t=this.processChildren(a,u);return null===t?null:[new Td(s,t)]}if(0===a.length&&0===l.length)return[new Td(s,[])];const c=pp(t)===r,h=this.processSegment(a,u,l,c?Vh:r);return null===h?null:[new Td(s,h)]}}function Hp(t){const e=t.value.routeConfig;return e&&""===e.path&&void 0===e.redirectTo}function Bp(t){const e=[],n=new Set;for(const r of t){if(!Hp(r)){e.push(r);continue}const t=e.find(t=>r.value.routeConfig===t.value.routeConfig);void 0!==t?(t.children.push(...r.children),n.add(t)):e.push(r)}for(const r of n){const t=Bp(r.children);e.push(new Td(r.value,t))}return e.filter(t=>!n.has(t))}function Mp(t){let e=t;for(;e._sourceSegment;)e=e._sourceSegment;return e}function Lp(t){let e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;for(;e._sourceSegment;)e=e._sourceSegment,n+=e._segmentIndexShift?e._segmentIndexShift:0;return n-1}function Up(t){return t.data||{}}function Vp(t){return t.resolve||{}}function Xp(t){return $c(e=>{const n=t(e);return n?N(n).pipe(O(()=>e)):Ic(e)})}class Qp extends class{shouldDetach(t){return!1}store(t,e){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,e){return t.routeConfig===e.routeConfig}}{}const $p=new jn("ROUTES");class qp{constructor(t,e,n,r){this.loader=t,this.compiler=e,this.onLoadStartListener=n,this.onLoadEndListener=r}load(t,e){if(e._loader$)return e._loader$;this.onLoadStartListener&&this.onLoadStartListener(e);const n=this.loadModuleFactory(e.loadChildren).pipe(O(n=>{this.onLoadEndListener&&this.onLoadEndListener(e);const r=n.create(t);return new rp(Zh(r.injector.get($p,void 0,yt.Self|yt.Optional)).map(dp),r)}),sh(t=>{throw e._loader$=void 0,t}));return e._loader$=new G(n,()=>new A).pipe($()),e._loader$}loadModuleFactory(t){return"string"==typeof t?N(this.loader.load(t)):Jh(t()).pipe(L(t=>t instanceof Xa?Ic(t):N(this.compiler.compileModuleAsync(t))))}}class zp{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new Gp,this.attachRef=null}}class Gp{constructor(){this.contexts=new Map}onChildOutletCreated(t,e){const n=this.getOrCreateContext(t);n.outlet=e,this.contexts.set(t,n)}onChildOutletDestroyed(t){const e=this.getContext(t);e&&(e.outlet=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let e=this.getContext(t);return e||(e=new zp,this.contexts.set(t,e)),e}getContext(t){return this.contexts.get(t)||null}}class Wp{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,e){return t}}function Zp(t){throw t}function Yp(t,e,n){return e.parse("/")}function Kp(t,e){return Ic(null)}const Jp={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},tf={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ef=(()=>{class t{constructor(t,e,n,r,s,i,o,a){this.rootComponentType=t,this.urlSerializer=e,this.rootContexts=n,this.location=r,this.config=a,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.lastLocationChangeInfo=null,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new A,this.errorHandler=Zp,this.malformedUriErrorHandler=Yp,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Kp,afterPreactivation:Kp},this.urlHandlingStrategy=new Wp,this.routeReuseStrategy=new Qp,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=s.get(Va),this.console=s.get(wu);const u=s.get(Pu);this.isNgZoneEnabled=u instanceof Pu&&Pu.isInAngularZone(),this.resetConfig(a),this.currentUrlTree=new od(new ad([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new qp(i,o,t=>this.triggerEvent(new jh(t)),t=>this.triggerEvent(new Nh(t))),this.routerState=Id(this.currentUrlTree,this.rootComponentType),this.transitions=new Pc({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var t;return null===(t=this.location.getState())||void 0===t?void 0:t.\u0275routerPageId}setupNavigations(t){const e=this.events;return t.pipe(eh(t=>0!==t.id),O(t=>Object.assign(Object.assign({},t),{extractedUrl:this.urlHandlingStrategy.extract(t.rawUrl)})),$c(t=>{let n=!1,r=!1;return Ic(t).pipe(wh(t=>{this.currentNavigation={id:t.id,initialUrl:t.currentRawUrl,extractedUrl:t.extractedUrl,trigger:t.source,extras:t.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),$c(t=>{const n=!this.navigated||t.extractedUrl.toString()!==this.browserUrlTree.toString(),s=("reload"===this.onSameUrlNavigation||n)&&this.urlHandlingStrategy.shouldProcessUrl(t.rawUrl);if(nf(t.source)&&(this.browserUrlTree=t.rawUrl),s)return Ic(t).pipe($c(t=>{const n=this.transitions.getValue();return e.next(new Eh(t.id,this.serializeUrl(t.extractedUrl),t.source,t.restoredState)),n!==this.transitions.getValue()?Vc:Promise.resolve(t)}),function(t,e,n,r){return $c(s=>function(t,e,n,r,s){return new Ep(t,e,n,r,s).apply()}(t,e,n,s.extractedUrl,r).pipe(O(t=>Object.assign(Object.assign({},s),{urlAfterRedirects:t}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),wh(t=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:t.urlAfterRedirects})}),function(t,e,n,s,i){return L(o=>function(t,e,n,s,i="emptyOnly",o="legacy"){try{const r=new Np(t,e,n,s,i,o).recognize();return null===r?jp(new Fp):Ic(r)}catch(r){return jp(r)}}(t,e,o.urlAfterRedirects,n(o.urlAfterRedirects),s,i).pipe(O(t=>Object.assign(Object.assign({},o),{targetSnapshot:t}))))}(this.rootComponentType,this.config,t=>this.serializeUrl(t),this.paramsInheritanceStrategy,this.relativeLinkResolution),wh(t=>{"eager"===this.urlUpdateStrategy&&(t.extras.skipLocationChange||this.setBrowserUrl(t.urlAfterRedirects,t),this.browserUrlTree=t.urlAfterRedirects);const n=new Sh(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.next(n)}));if(n&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:n,extractedUrl:r,source:s,restoredState:i,extras:o}=t,a=new Eh(n,this.serializeUrl(r),s,i);e.next(a);const u=Id(r,this.rootComponentType).snapshot;return Ic(Object.assign(Object.assign({},t),{targetSnapshot:u,urlAfterRedirects:r,extras:Object.assign(Object.assign({},o),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=t.rawUrl,this.browserUrlTree=t.urlAfterRedirects,t.resolve(null),Vc}),Xp(t=>{const{targetSnapshot:e,id:n,extractedUrl:r,rawUrl:s,extras:{skipLocationChange:i,replaceUrl:o}}=t;return this.hooks.beforePreactivation(e,{navigationId:n,appliedUrlTree:r,rawUrlTree:s,skipLocationChange:!!i,replaceUrl:!!o})}),wh(t=>{const e=new Rh(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)}),O(t=>Object.assign(Object.assign({},t),{guards:Sp(t.targetSnapshot,t.currentSnapshot,this.rootContexts)})),function(t,e){return L(n=>{const{targetSnapshot:r,currentSnapshot:s,guards:{canActivateChecks:i,canDeactivateChecks:o}}=n;return 0===o.length&&0===i.length?Ic(Object.assign(Object.assign({},n),{guardsResult:!0})):function(t,e,n,r){return N(t).pipe(L(t=>function(t,e,n,r,s){const i=e&&e.routeConfig?e.routeConfig.canDeactivate:null;return i&&0!==i.length?Ic(i.map(i=>{const o=Rp(i,e,s);let a;if(function(t){return t&&sp(t.canDeactivate)}(o))a=Jh(o.canDeactivate(t,e,n,r));else{if(!sp(o))throw new Error("Invalid CanDeactivate guard");a=Jh(o(t,e,n,r))}return a.pipe(yh())})).pipe(ap()):Ic(!0)}(t.component,t.route,n,e,r)),yh(t=>!0!==t,!0))}(o,r,s,t).pipe(L(n=>n&&function(t){return"boolean"==typeof t}(n)?function(t,e,n,r){return N(e).pipe(ah(e=>Uc(function(t,e){return null!==t&&e&&e(new Hh(t)),Ic(!0)}(e.route.parent,r),function(t,e){return null!==t&&e&&e(new Mh(t)),Ic(!0)}(e.route,r),function(t,e,n){const r=e[e.length-1],s=e.slice(0,e.length-1).reverse().map(t=>function(t){const e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null}(t)).filter(t=>null!==t).map(e=>Qc(()=>Ic(e.guards.map(s=>{const i=Rp(s,e.node,n);let o;if(function(t){return t&&sp(t.canActivateChild)}(i))o=Jh(i.canActivateChild(r,t));else{if(!sp(i))throw new Error("Invalid CanActivateChild guard");o=Jh(i(r,t))}return o.pipe(yh())})).pipe(ap())));return Ic(s).pipe(ap())}(t,e.path,n),function(t,e,n){const r=e.routeConfig?e.routeConfig.canActivate:null;return r&&0!==r.length?Ic(r.map(r=>Qc(()=>{const s=Rp(r,e,n);let i;if(function(t){return t&&sp(t.canActivate)}(s))i=Jh(s.canActivate(e,t));else{if(!sp(s))throw new Error("Invalid CanActivate guard");i=Jh(s(e,t))}return i.pipe(yh())}))).pipe(ap()):Ic(!0)}(t,e.route,n))),yh(t=>!0!==t,!0))}(r,i,t,e):Ic(n)),O(t=>Object.assign(Object.assign({},n),{guardsResult:t})))})}(this.ngModule.injector,t=>this.triggerEvent(t)),wh(t=>{if(ip(t.guardsResult)){const e=qh(`Redirecting to "${this.serializeUrl(t.guardsResult)}"`);throw e.url=t.guardsResult,e}const e=new Ih(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);this.triggerEvent(e)}),eh(t=>!!t.guardsResult||(this.restoreHistory(t),this.cancelNavigationTransition(t,""),!1)),Xp(t=>{if(t.guards.canActivateChecks.length)return Ic(t).pipe(wh(t=>{const e=new Ph(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)}),$c(t=>{let e=!1;return Ic(t).pipe(function(t,e){return L(n=>{const{targetSnapshot:r,guards:{canActivateChecks:s}}=n;if(!s.length)return Ic(n);let i=0;return N(s).pipe(ah(n=>function(t,e,n,r){return function(t,e,n,r){const s=Object.keys(t);if(0===s.length)return Ic({});const i={};return N(s).pipe(L(s=>function(t,e,n,r){const s=Rp(t,e,r);return Jh(s.resolve?s.resolve(e,n):s(e,n))}(t[s],e,n,r).pipe(wh(t=>{i[s]=t}))),uh(1),L(()=>Object.keys(i).length===s.length?Ic(i):Vc))}(t._resolve,t,e,r).pipe(O(e=>(t._resolvedData=e,t.data=Object.assign(Object.assign({},t.data),Fd(t,n).resolve),null)))}(n.route,r,t,e)),wh(()=>i++),uh(1),L(t=>i===s.length?Ic(n):Vc))})}(this.paramsInheritanceStrategy,this.ngModule.injector),wh({next:()=>e=!0,complete:()=>{e||(this.restoreHistory(t),this.cancelNavigationTransition(t,"At least one route resolver didn't emit any value."))}}))}),wh(t=>{const e=new Fh(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)}))}),Xp(t=>{const{targetSnapshot:e,id:n,extractedUrl:r,rawUrl:s,extras:{skipLocationChange:i,replaceUrl:o}}=t;return this.hooks.afterPreactivation(e,{navigationId:n,appliedUrlTree:r,rawUrlTree:s,skipLocationChange:!!i,replaceUrl:!!o})}),O(t=>{const e=function(t,e,n){const r=Ud(t,e._root,n?n._root:void 0);return new Rd(r,e)}(this.routeReuseStrategy,t.targetSnapshot,t.currentRouterState);return Object.assign(Object.assign({},t),{targetRouterState:e})}),wh(t=>{this.currentUrlTree=t.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl),this.routerState=t.targetRouterState,"deferred"===this.urlUpdateStrategy&&(t.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,t),this.browserUrlTree=t.urlAfterRedirects)}),((t,e,n)=>O(r=>(new ep(e,r.targetRouterState,r.currentRouterState,n).activate(t),r)))(this.rootContexts,this.routeReuseStrategy,t=>this.triggerEvent(t)),wh({next(){n=!0},complete(){n=!0}}),function(t){return e=>e.lift(new Dh(t))}(()=>{if(!n&&!r){const e=`Navigation ID ${t.id} is not equal to the current navigation id ${this.navigationId}`;"replace"===this.canceledNavigationResolution?(this.restoreHistory(t),this.cancelNavigationTransition(t,e)):this.cancelNavigationTransition(t,e)}this.currentNavigation=null}),sh(n=>{if(r=!0,function(t){return t&&t[$h]}(n)){const r=ip(n.url);r||(this.navigated=!0,this.restoreHistory(t,!0));const s=new kh(t.id,this.serializeUrl(t.extractedUrl),n.message);e.next(s),r?setTimeout(()=>{const e=this.urlHandlingStrategy.merge(n.url,this.rawUrlTree),r={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||nf(t.source)};this.scheduleNavigation(e,"imperative",null,r,{resolve:t.resolve,reject:t.reject,promise:t.promise})},0):t.resolve(!1)}else{this.restoreHistory(t,!0);const r=new Th(t.id,this.serializeUrl(t.extractedUrl),n);e.next(r);try{t.resolve(this.errorHandler(n))}catch(s){t.reject(s)}}return Vc}))}))}resetRootComponentType(t){this.rootComponentType=t,this.routerState.root.component=this.rootComponentType}getTransition(){const t=this.transitions.value;return t.urlAfterRedirects=this.browserUrlTree,t}setTransition(t){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),t))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(t=>{const e=this.extractLocationChangeInfoFromEvent(t);this.shouldScheduleNavigation(this.lastLocationChangeInfo,e)&&setTimeout(()=>{const{source:t,state:n,urlTree:r}=e,s={replaceUrl:!0};if(n){const t=Object.assign({},n);delete t.navigationId,delete t.\u0275routerPageId,0!==Object.keys(t).length&&(s.state=t)}this.scheduleNavigation(r,t,n,s)},0),this.lastLocationChangeInfo=e}))}extractLocationChangeInfoFromEvent(t){var e;return{source:"popstate"===t.type?"popstate":"hashchange",urlTree:this.parseUrl(t.url),state:(null===(e=t.state)||void 0===e?void 0:e.navigationId)?t.state:null,transitionId:this.getTransition().id}}shouldScheduleNavigation(t,e){if(!t)return!0;const n=e.urlTree.toString()===t.urlTree.toString();return e.transitionId!==t.transitionId||!n||!("hashchange"===e.source&&"popstate"===t.source||"popstate"===e.source&&"hashchange"===t.source)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(t){this.events.next(t)}resetConfig(t){lp(t),this.config=t.map(dp),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(t,e={}){const{relativeTo:n,queryParams:r,fragment:s,queryParamsHandling:i,preserveFragment:o}=e,a=n||this.routerState.root,u=o?this.currentUrlTree.fragment:s;let l=null;switch(i){case"merge":l=Object.assign(Object.assign({},this.currentUrlTree.queryParams),r);break;case"preserve":l=this.currentUrlTree.queryParams;break;default:l=r||null}return null!==l&&(l=this.removeEmptyProps(l)),function(t,e,n,r,s){if(0===n.length)return $d(e.root,e.root,e,r,s);const i=function(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new zd(!0,0,t);let e=0,n=!1;const r=t.reduce((t,r,s)=>{if("object"==typeof r&&null!=r){if(r.outlets){const e={};return Kh(r.outlets,(t,n)=>{e[n]="string"==typeof t?t.split("/"):t}),[...t,{outlets:e}]}if(r.segmentPath)return[...t,r.segmentPath]}return"string"!=typeof r?[...t,r]:0===s?(r.split("/").forEach((r,s)=>{0==s&&"."===r||(0==s&&""===r?n=!0:".."===r?e++:""!=r&&t.push(r))}),t):[...t,r]},[]);return new zd(n,e,r)}(n);if(i.toRoot())return $d(e.root,new ad([],{}),e,r,s);const o=function(t,e,n){if(t.isAbsolute)return new Gd(e.root,!0,0);if(-1===n.snapshot._lastPathIndex){const t=n.snapshot._urlSegment;return new Gd(t,t===e.root,0)}const r=Xd(t.commands[0])?0:1;return function(t,e,n){let r=t,s=e,i=n;for(;i>s;){if(i-=s,r=r.parent,!r)throw new Error("Invalid number of '../'");s=r.segments.length}return new Gd(r,!1,s-i)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+r,t.numberOfDoubleDots)}(i,e,t),a=o.processChildren?Zd(o.segmentGroup,o.index,i.commands):Wd(o.segmentGroup,o.index,i.commands);return $d(o.segmentGroup,a,e,r,s)}(a,this.currentUrlTree,t,l,null!=u?u:null)}navigateByUrl(t,e={skipLocationChange:!1}){const n=ip(t)?t:this.parseUrl(t),r=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(r,"imperative",null,e)}navigate(t,e={skipLocationChange:!1}){return function(t){for(let e=0;e{const r=t[n];return null!=r&&(e[n]=r),e},{})}processNavigations(){this.navigations.subscribe(t=>{this.navigated=!0,this.lastSuccessfulId=t.id,this.currentPageId=t.targetPageId,this.events.next(new Oh(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,t.resolve(!0)},t=>{this.console.warn("Unhandled Navigation Error: ")})}scheduleNavigation(t,e,n,r,s){var i,o;if(this.disposed)return Promise.resolve(!1);const a=this.getTransition(),u=nf(e)&&a&&!nf(a.source),l=(this.lastSuccessfulId===a.id||this.currentNavigation?a.rawUrl:a.urlAfterRedirects).toString()===t.toString();if(u&&l)return Promise.resolve(!0);let c,h,d;s?(c=s.resolve,h=s.reject,d=s.promise):d=new Promise((t,e)=>{c=t,h=e});const p=++this.navigationId;let f;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(n=this.location.getState()),f=n&&n.\u0275routerPageId?n.\u0275routerPageId:r.replaceUrl||r.skipLocationChange?null!==(i=this.browserPageId)&&void 0!==i?i:0:(null!==(o=this.browserPageId)&&void 0!==o?o:0)+1):f=0,this.setTransition({id:p,targetPageId:f,source:e,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:t,extras:r,resolve:c,reject:h,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(t=>Promise.reject(t))}setBrowserUrl(t,e){const n=this.urlSerializer.serialize(t),r=Object.assign(Object.assign({},e.extras.state),this.generateNgRouterState(e.id,e.targetPageId));this.location.isCurrentPathEqualTo(n)||e.extras.replaceUrl?this.location.replaceState(n,"",r):this.location.go(n,"",r)}restoreHistory(t,e=!1){var n,r;if("computed"===this.canceledNavigationResolution){const e=this.currentPageId-t.targetPageId;"popstate"!==t.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(n=this.currentNavigation)||void 0===n?void 0:n.finalUrl)||0===e?this.currentUrlTree===(null===(r=this.currentNavigation)||void 0===r?void 0:r.finalUrl)&&0===e&&(this.resetState(t),this.browserUrlTree=t.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(e)}else"replace"===this.canceledNavigationResolution&&(e&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=t.currentRouterState,this.currentUrlTree=t.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(t,e){const n=new kh(t.id,this.serializeUrl(t.extractedUrl),e);this.triggerEvent(n),t.resolve(!1)}generateNgRouterState(t,e){return"computed"===this.canceledNavigationResolution?{navigationId:t,"\u0275routerPageId":e}:{navigationId:t}}}return t.\u0275fac=function(e){return new(e||t)(tr(Hn),tr(cd),tr(Gp),tr(El),tr(Wi),tr(el),tr(Su),tr(void 0))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();function nf(t){return"imperative"!==t}let rf=(()=>{class t{constructor(t,e,n){this.router=t,this.route=e,this.locationStrategy=n,this.commands=[],this.onChanges=new A,this.subscription=t.events.subscribe(t=>{t instanceof Oh&&this.updateTargetUrlAndHref()})}set routerLink(t){this.commands=null!=t?Array.isArray(t)?t:[t]:[]}ngOnChanges(t){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(t,e,n,r,s){if(0!==t||e||n||r||s||"string"==typeof this.target&&"_self"!=this.target)return!0;const i={skipLocationChange:sf(this.skipLocationChange),replaceUrl:sf(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,i),!1}updateTargetUrlAndHref(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:sf(this.preserveFragment)})}}return t.\u0275fac=function(e){return new(e||t)(lo(ef),lo(Pd),lo(Cl))},t.\u0275dir=qt({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(t,e){1&t&&wo("click",function(t){return e.onClick(t.button,t.ctrlKey,t.shiftKey,t.altKey,t.metaKey)}),2&t&&(Wo("href",e.href,Xr),io("target",e.target))},inputs:{routerLink:"routerLink",target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[ie]}),t})();function sf(t){return""===t||!!t}let of=(()=>{class t{constructor(t,e,n,r,s){this.parentContexts=t,this.location=e,this.resolver=n,this.changeDetector=s,this.activated=null,this._activatedRoute=null,this.activateEvents=new hu,this.deactivateEvents=new hu,this.name=r||Vh,t.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const t=this.parentContexts.getContext(this.name);t&&t.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,t}attach(t,e){this.activated=t,this._activatedRoute=e,this.location.insert(t.hostView)}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,e){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=t;const n=(e=e||this.resolver).resolveComponentFactory(t._futureSnapshot.routeConfig.component),r=this.parentContexts.getOrCreateContext(this.name).children,s=new af(t,r,this.location.injector);this.activated=this.location.createComponent(n,this.location.length,s),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(lo(Gp),lo($a),lo(aa),function(t){return function(t,e){if("class"===e)return t.classes;if("style"===e)return t.styles;const n=t.attrs;if(n){const t=n.length;let r=0;for(;r{class t{constructor(t,e,n,r,s){this.router=t,this.injector=r,this.preloadingStrategy=s,this.loader=new qp(e,n,e=>t.triggerEvent(new jh(e)),e=>t.triggerEvent(new Nh(e)))}setUpPreloading(){this.subscription=this.router.events.pipe(eh(t=>t instanceof Oh),ah(()=>this.preload())).subscribe(()=>{})}preload(){const t=this.injector.get(Va);return this.processRoutes(t,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,e){const n=[];for(const r of e)if(r.loadChildren&&!r.canLoad&&r._loadedConfig){const t=r._loadedConfig;n.push(this.processRoutes(t.module,t.routes))}else r.loadChildren&&!r.canLoad?n.push(this.preloadConfig(t,r)):r.children&&n.push(this.processRoutes(t,r.children));return N(n).pipe(X(),O(t=>{}))}preloadConfig(t,e){return this.preloadingStrategy.preload(e,()=>(e._loadedConfig?Ic(e._loadedConfig):this.loader.load(t.injector,e)).pipe(L(t=>(e._loadedConfig=t,this.processRoutes(t.module,t.routes)))))}}return t.\u0275fac=function(e){return new(e||t)(tr(ef),tr(el),tr(Su),tr(Wi),tr(uf))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})(),hf=(()=>{class t{constructor(t,e,n={}){this.router=t,this.viewportScroller=e,this.options=n,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},n.scrollPositionRestoration=n.scrollPositionRestoration||"disabled",n.anchorScrolling=n.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(t=>{t instanceof Eh?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof Oh&&(this.lastId=t.id,this.scheduleScrollEvent(t,this.router.parseUrl(t.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(t=>{t instanceof Uh&&(t.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,e){this.router.triggerEvent(new Uh(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,e))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(tr(ef),tr(Gl),tr(void 0))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();const df=new jn("ROUTER_CONFIGURATION"),pf=new jn("ROUTER_FORROOT_GUARD"),ff=[El,{provide:cd,useClass:hd},{provide:ef,useFactory:function(t,e,n,r,s,i,o,a={},u,l){const c=new ef(null,t,e,n,r,s,i,Zh(o));return u&&(c.urlHandlingStrategy=u),l&&(c.routeReuseStrategy=l),function(t,e){t.errorHandler&&(e.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(e.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(e.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(e.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(e.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(e.urlUpdateStrategy=t.urlUpdateStrategy)}(a,c),a.enableTracing&&c.events.subscribe(t=>{var e,n;null===(e=console.group)||void 0===e||e.call(console,`Router Event: ${t.constructor.name}`),console.log(t.toString()),console.log(t),null===(n=console.groupEnd)||void 0===n||n.call(console)}),c},deps:[cd,Gp,El,Wi,el,Su,$p,df,[class{},new or],[class{},new or]]},Gp,{provide:Pd,useFactory:function(t){return t.routerState.root},deps:[ef]},{provide:el,useClass:sl},cf,lf,class{preload(t,e){return e().pipe(sh(()=>Ic(null)))}},{provide:df,useValue:{enableTracing:!1}}];function gf(){return new Gu("Router",ef)}let mf=(()=>{class t{constructor(t,e){}static forRoot(e,n){return{ngModule:t,providers:[ff,wf(e),{provide:pf,useFactory:bf,deps:[[ef,new or,new ar]]},{provide:df,useValue:n||{}},{provide:Cl,useFactory:yf,deps:[dl,[new ir(Dl),new or],df]},{provide:hf,useFactory:vf,deps:[ef,Gl,df]},{provide:uf,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:lf},{provide:Gu,multi:!0,useFactory:gf},[Cf,{provide:du,multi:!0,useFactory:_f,deps:[Cf]},{provide:Af,useFactory:Df,deps:[Cf]},{provide:bu,multi:!0,useExisting:Af}]]}}static forChild(e){return{ngModule:t,providers:[wf(e)]}}}return t.\u0275fac=function(e){return new(e||t)(tr(pf,8),tr(ef,8))},t.\u0275mod=Qt({type:t}),t.\u0275inj=ct({}),t})();function vf(t,e,n){return n.scrollOffset&&e.setOffset(n.scrollOffset),new hf(t,e,n)}function yf(t,e,n={}){return n.useHash?new xl(t,e):new Al(t,e)}function bf(t){return"guarded"}function wf(t){return[{provide:Nn,multi:!0,useValue:t},{provide:$p,multi:!0,useValue:t}]}let Cf=(()=>{class t{constructor(t){this.injector=t,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new A}appInitializer(){return this.injector.get(fl,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let t=null;const e=new Promise(e=>t=e),n=this.injector.get(ef),r=this.injector.get(df);return"disabled"===r.initialNavigation?(n.setUpLocationChangeListener(),t(!0)):"enabled"===r.initialNavigation||"enabledBlocking"===r.initialNavigation?(n.hooks.afterPreactivation=()=>this.initNavigation?Ic(null):(this.initNavigation=!0,t(!0),this.resultOfPreactivationDone),n.initialNavigation()):t(!0),e})}bootstrapListener(t){const e=this.injector.get(df),n=this.injector.get(cf),r=this.injector.get(hf),s=this.injector.get(ef),i=this.injector.get(Ju);t===i.components[0]&&(("enabledNonBlocking"===e.initialNavigation||void 0===e.initialNavigation)&&s.initialNavigation(),n.setUpPreloading(),r.init(),s.resetRootComponentType(i.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return t.\u0275fac=function(e){return new(e||t)(tr(Wi))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();function _f(t){return t.appInitializer.bind(t)}function Df(t){return t.bootstrapListener.bind(t)}const Af=new jn("Router Initializer"),xf=["*"];let Ef=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Lt({type:t,selectors:[["app-floatingpanel"]],inputs:{cssClass:"cssClass"},ngContentSelectors:xf,decls:3,vars:3,consts:[[1,"panelContent"]],template:function(t,e){1&t&&(xo(),po(0,"div"),po(1,"div",0),Eo(2),fo(),fo()),2&t&&Go("floatingPanel ",e.cssClass,"")},styles:["@media screen and (min-width: 900px){.floatingPanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{width:75%}.floatingPanel[_ngcontent-%COMP%]{max-width:60%;margin:25px auto}}@media screen and (max-width: 900px){.floatingPanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{width:100%}.floatingPanel[_ngcontent-%COMP%]{max-width:80%;margin:15px auto}}.floatingPanel[_ngcontent-%COMP%]{padding:15px;border-radius:10px}.floatingPanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{margin:0 auto;text-align:center}"]}),t})();const Of=function(){return[""]};let kf=(()=>{class t{constructor(t){this.title=t,t.setTitle("Haden Watne | 404 Not Found")}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(lo(Rc))},t.\u0275cmp=Lt({type:t,selectors:[["app-notfound"]],decls:11,vars:2,consts:[["cssClass","red"],["cssClass","lightGray"],[1,"centered"],[3,"routerLink"]],template:function(t,e){1&t&&(po(0,"app-floatingpanel",0),po(1,"h1"),Qo(2,"#404"),fo(),po(3,"h2"),Qo(4,"Perhaps the archives are incomplete"),fo(),fo(),po(5,"app-floatingpanel",1),po(6,"p"),Qo(7,"The page you were just looking for couldn't be found. I don't know whose fault that is. Look, instead of pointing fingers, why don't we try that again?"),fo(),po(8,"p",2),po(9,"a",3),Qo(10,"Back to Home"),fo(),fo(),fo()),2&t&&(Ls(9),co("routerLink",iu(1,Of)))},directives:[Ef,rf],styles:["h1[_ngcontent-%COMP%]{font-size:3em}h2[_ngcontent-%COMP%]{font-size:1em}"]}),t})();const Tf=["*"];let Sf=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Lt({type:t,selectors:[["app-widepanel"]],inputs:{cssClass:"cssClass"},ngContentSelectors:Tf,decls:3,vars:3,consts:[[1,"panelContent"]],template:function(t,e){1&t&&(xo(),po(0,"div"),po(1,"div",0),Eo(2),fo(),fo()),2&t&&Go("widePanel ",e.cssClass,"")},styles:['@import"https://fonts.googleapis.com/css2?family=Bangers&display=swap";@media screen and (min-width: 900px){.widePanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{width:60%}}@media screen and (max-width: 900px){.widePanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{width:100%}}.widePanel[_ngcontent-%COMP%]{padding:15px}.widePanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{margin:0 auto;text-align:center}']}),t})();const Rf=["*"];let If=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Lt({type:t,selectors:[["app-hangar"]],inputs:{title:"title",tagline:"tagline",color:"color",imgUrl:"imgUrl"},ngContentSelectors:Rf,decls:9,vars:6,consts:[[1,"hangar"],[3,"src"],["id","hangarTitle"],[1,"hangarBottom"]],template:function(t,e){1&t&&(xo(),po(0,"div",0),po(1,"div"),go(2,"img",1),po(3,"p",2),Qo(4),fo(),po(5,"p"),Qo(6),fo(),fo(),po(7,"div",3),Eo(8),fo(),fo()),2&t&&(Ls(1),Go("hangarTop ",e.color,""),Ls(1),Oo("src",e.imgUrl,Xr),Ls(2),$o(e.title),Ls(2),$o(e.tagline))},styles:['@media screen and (max-width: 900px){.hangar[_ngcontent-%COMP%]{margin:15px 0}}@media screen and (min-width: 900px){.hangar[_ngcontent-%COMP%]{margin:15px}}.hangar[_ngcontent-%COMP%]{text-align:center;box-shadow:0 10px 20px var(--color-shadow);border-radius:10px;display:inline-block;width:95%;max-width:400px;min-width:150px}.hangarTop[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{text-align:center;margin:0}#hangarTitle[_ngcontent-%COMP%]{font-family:"Press Start 2P",sans-serif;font-size:2em;margin:5px}.hangar[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:150px}.hangarTop[_ngcontent-%COMP%]{mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAZACAMAAADdCpjyAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANtBLioAAAAQdFJOUwAgYJCAoMBA8BBwUDDgsNCpkMtMAAAOMklEQVR42uzcOXLCQBRF0ZbUGlpM2v9qTeDAWGT84Lt9Tkz0qFsaoRxA94oJQOiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA4InePYlmWzgtDpuvI6lKehal3odGtu5VubrSF0+lTLD9UeQqfL43l54ZgudHq8Pm+voTfX6UKn8xN3J+9Cp0/D79AHmwid3tzKyc0qQqczyzn0xSpC54/a5sv6zvUc+vXtB8fZXTqhk1xt5WNtsqPQyXw4X0uI1UFd6OQV1PmzdFsKnbTn7SWMh+xCJ+uJe4sL3XtzQiepqQRyQ07odH6F7ipd6OTVIkNv9hQ6Ob/NUPYUOikNkZ37yYvQyekSGfrFnkInpTkydH9AI3Ry8hwdof8H97jQ79YUOlmNUZ2PthQ6ee0xne+WFDqZLQGvx63+ekboZPeY9vUDY33YUOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA4IHYQOCB0QOiB0QOiA0AGhA0IHoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdBA6IHRA6IDQAaEDQgeEDggdhG4CEDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDoIHRA6IHRA6IDQAaEDQgeEDkIHhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQQeiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA5CB4QOCB0QOiB0QOiA0AGhg9ABoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0EDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoYPQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDogdBA6IHRA6IDQAaEDQgeEDggdhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQAaGD0AGhA0IHhA4IHRA6IHRA6CB0QOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA4IHYQOCB0QOiB0QOiA0AGhA0IHoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoYPQTQBCB4QOCB0QOiB0QOiA0AGhg9ABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDoIHRA6IHRA6IDQAaEDQgeEDkIHhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQQeiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA5f7NMBCQAAAICg/689ohOCOnp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX0Cero1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR5+gjl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dPezTAQkAAACAoP+vPaITguro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRJ6ijV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6HX2COnp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19OrolfbpQAAAAABAkL/1BBuUQ6IDogOiA6KD6IDogOiA6IDogOiA6IDoIDogOiA6IDogOiA6IDogOogOiA6IDogOiA6IDogOiA6IDqIDogOiA6IDogOiA6IDooPogOiA6IDogOiA6IDowAg+YFmyhQ+ZRAAAAABJRU5ErkJggg==);mask-position:center top;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAZACAMAAADdCpjyAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANtBLioAAAAQdFJOUwAgYJCAoMBA8BBwUDDgsNCpkMtMAAAOMklEQVR42uzcOXLCQBRF0ZbUGlpM2v9qTeDAWGT84Lt9Tkz0qFsaoRxA94oJQOiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA4InePYlmWzgtDpuvI6lKehal3odGtu5VubrSF0+lTLD9UeQqfL43l54ZgudHq8Pm+voTfX6UKn8xN3J+9Cp0/D79AHmwid3tzKyc0qQqczyzn0xSpC54/a5sv6zvUc+vXtB8fZXTqhk1xt5WNtsqPQyXw4X0uI1UFd6OQV1PmzdFsKnbTn7SWMh+xCJ+uJe4sL3XtzQiepqQRyQ07odH6F7ipd6OTVIkNv9hQ6Ob/NUPYUOikNkZ37yYvQyekSGfrFnkInpTkydH9AI3Ry8hwdof8H97jQ79YUOlmNUZ2PthQ6ee0xne+WFDqZLQGvx63+ekboZPeY9vUDY33YUOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA4IHYQOCB0QOiB0QOiA0AGhA0IHoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdBA6IHRA6IDQAaEDQgeEDggdhG4CEDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDoIHRA6IHRA6IDQAaEDQgeEDkIHhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQQeiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA5CB4QOCB0QOiB0QOiA0AGhg9ABoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0EDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoYPQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDogdBA6IHRA6IDQAaEDQgeEDggdhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQAaGD0AGhA0IHhA4IHRA6IHRA6CB0QOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA4IHYQOCB0QOiB0QOiA0AGhA0IHoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoYPQTQBCB4QOCB0QOiB0QOiA0AGhg9ABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDoIHRA6IHRA6IDQAaEDQgeEDkIHhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQQeiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA5f7NMBCQAAAICg/689ohOCOnp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX0Cero1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR5+gjl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dPezTAQkAAACAoP+vPaITguro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRJ6ijV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6HX2COnp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19OrolfbpQAAAAABAkL/1BBuUQ6IDogOiA6KD6IDogOiA6IDogOiA6IDoIDogOiA6IDogOiA6IDogOogOiA6IDogOiA6IDogOiA6IDqIDogOiA6IDogOiA6IDooPogOiA6IDogOiA6IDowAg+YFmyhQ+ZRAAAAABJRU5ErkJggg==);-webkit-mask-position:center top;border-top-left-radius:10px;border-top-right-radius:10px;padding:40px 10px 10px;color:var(--color-text-inverted)}.hangarBottom[_ngcontent-%COMP%]{color:var(--color-text);position:relative;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:5px;line-height:1.5em;background-color:var(--color-gray-transparent)}.hangarBottom[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .hangarBottom[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin:0;padding:5px;line-height:1.5em}']}),t})();const Pf=function(){return["code"]},Ff=function(){return["about"]};let jf=(()=>{class t{constructor(t){this.title=t,t.setTitle("Haden Watne | Home")}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(lo(Rc))},t.\u0275cmp=Lt({type:t,selectors:[["app-home"]],decls:36,vars:4,consts:[["src","//avatars.githubusercontent.com/u/5459165?s=460&v=4","alt","Profile Image",1,"rounded"],["title","Who I am","tagline","","color","red"],["title","What I do","tagline","","color","green"],["cssClass","blue"],[3,"routerLink"]],template:function(t,e){1&t&&(po(0,"app-widepanel"),go(1,"img",0),po(2,"h1"),Qo(3,"Hi, I'm Haden"),fo(),fo(),po(4,"app-widepanel"),po(5,"app-hangar",1),po(6,"ul"),po(7,"li"),Qo(8,"Professional Nerd"),fo(),po(9,"li"),Qo(10,"Monster Slayer"),fo(),po(11,"li"),Qo(12,"Reader"),fo(),fo(),fo(),po(13,"app-hangar",2),po(14,"ul"),po(15,"li"),Qo(16,"Software Engineering"),fo(),po(17,"li"),Qo(18,"Tabletop Games"),fo(),po(19,"li"),Qo(20,"Enjoy the Outdoors"),fo(),fo(),fo(),fo(),po(21,"app-floatingpanel",3),po(22,"h1"),Qo(23,"Hello!"),fo(),po(24,"p"),Qo(25,"Thanks for stopping by!"),fo(),po(26,"p"),Qo(27,"I'm a software developer, tabletop gamer, and university graduate currently residing in Colorado, USA. This site is here to introduce some of the things I am passionate about, have recently learned, or want to share with others online."),fo(),po(28,"p"),Qo(29,"To see more about what I do, check out the "),po(30,"a",4),Qo(31,"Code"),fo(),Qo(32," page at the top! Or, to learn more about me, visit the "),po(33,"a",4),Qo(34,"About"),fo(),Qo(35," page."),fo(),fo()),2&t&&(Ls(30),co("routerLink",iu(2,Pf)),Ls(3),co("routerLink",iu(3,Ff)))},directives:[Sf,If,Ef,rf],styles:["@media screen and (min-width: 900px){app-widepanel[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:256px}}@media screen and (max-width: 900px){app-widepanel[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:128px}}app-widepanel[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{margin-top:20px}"]}),t})(),Nf=(()=>{class t{constructor(t){this.title=t,t.setTitle("Haden Watne | Code")}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(lo(Rc))},t.\u0275cmp=Lt({type:t,selectors:[["app-code"]],decls:93,vars:0,consts:[["cssClass","lightGray"],["title","Languages","tagline","Programming languages I am familiar with","color","lightBlue"],["title","IDEs","tagline","Development environments I have used","color","lightBlue"],["cssClass","blue"],[1,"centered"],["href","https://www.credly.com/users/haden-watne/badges","target","_blank"],["cssClass","red"],[1,"itemTable"],["colspan","2"],["cssClass","green"],["href","https://github.com/hwdotexe","target","_blank"]],template:function(t,e){1&t&&(po(0,"app-widepanel"),po(1,"div"),po(2,"h1"),Qo(3,"// Code"),fo(),fo(),fo(),po(4,"app-floatingpanel",0),po(5,"p"),Qo(6,"I currently work as a full-time software developer. Both professionally and in my free time, I enjoy creating exciting projects for others to use. I love exploring new technologies and learning new skills, so here is a list of some things I can do. "),fo(),fo(),po(7,"app-widepanel"),po(8,"app-hangar",1),po(9,"ul"),po(10,"li"),Qo(11,"Angular"),fo(),po(12,"li"),Qo(13,"JavaScript"),fo(),po(14,"li"),Qo(15,"HTML & CSS"),fo(),po(16,"li"),Qo(17,"C#"),fo(),po(18,"li"),Qo(19,"Python"),fo(),po(20,"li"),Qo(21,"SQL"),fo(),po(22,"li"),Qo(23,"Java"),fo(),po(24,"li"),Qo(25,"Swift"),fo(),fo(),fo(),po(26,"app-hangar",2),po(27,"ul"),po(28,"li"),Qo(29,"Visual Studio"),fo(),po(30,"li"),Qo(31,"Xcode"),fo(),po(32,"li"),Qo(33,"VSCode"),fo(),po(34,"li"),Qo(35,"IntelliJ IDEA"),fo(),po(36,"li"),Qo(37,"PyCharm"),fo(),po(38,"li"),Qo(39,"WebStorm"),fo(),po(40,"li"),Qo(41,"Eclipse"),fo(),po(42,"li"),Qo(43,"SSMS"),fo(),fo(),fo(),fo(),po(44,"app-floatingpanel",3),po(45,"h1"),Qo(46,"Certs"),fo(),po(47,"p"),Qo(48,"For a list of technical certifications I've acquired, please visit my Credly page below. Credly is a third-party service that verifies and displays the certifications I have earned."),fo(),po(49,"p",4),po(50,"a",5),Qo(51,"Go to Credly"),fo(),fo(),fo(),po(52,"app-floatingpanel",6),po(53,"h1"),Qo(54,"On The Job"),fo(),po(55,"table",7),po(56,"thead"),po(57,"tr"),po(58,"td",8),Qo(59,"Professional Experience"),fo(),fo(),fo(),po(60,"tbody"),po(61,"tr"),po(62,"td"),Qo(63,"Agile, SCRUM, and SAFe"),fo(),po(64,"td"),Qo(65,"Git and TFS Version Control"),fo(),fo(),po(66,"tr"),po(67,"td"),Qo(68,"Production Releases"),fo(),po(69,"td"),Qo(70,"Splunk"),fo(),fo(),po(71,"tr"),po(72,"td"),Qo(73,"Accessibility & Inclusive Design"),fo(),po(74,"td"),Qo(75,"Azure DevOps Server"),fo(),fo(),po(76,"tr"),po(77,"td"),Qo(78,"Full-stack Development"),fo(),po(79,"td"),Qo(80,"REST APIs"),fo(),fo(),po(81,"tr"),po(82,"td"),Qo(83,"Customer-focused Objectives"),fo(),po(84,"td"),Qo(85,"Windows, macOS, and Linux"),fo(),fo(),fo(),fo(),fo(),po(86,"app-floatingpanel",9),po(87,"h1"),Qo(88,"Free Time"),fo(),po(89,"p"),Qo(90,"When I'm not on the job, you can find a variety of personal projects and contributions on my Github account, "),po(91,"a",10),Qo(92,"@hwdotexe"),fo(),fo(),fo())},directives:[Sf,Ef,If],styles:["ul[_ngcontent-%COMP%]{-moz-column-count:2;column-count:2;padding:5px;margin:0}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{list-style-type:none}.centered[_ngcontent-%COMP%]{text-align:center}"]}),t})();function Hf(t,e){1&t&&(po(0,"div",3),Eo(1),fo())}const Bf=["*"];let Mf=(()=>{class t{constructor(){this.dropText="+",this.showText=!1}ngOnInit(){}toggleText(){this.showText=!this.showText,this.dropText=this.showText?"-":"+"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Lt({type:t,selectors:[["app-dropexpand"]],inputs:{title:"title"},ngContentSelectors:Bf,decls:4,vars:3,consts:[[1,"dropExpand"],[1,"dropTitle",3,"click"],["class","dropText",4,"ngIf"],[1,"dropText"]],template:function(t,e){1&t&&(xo(),po(0,"div",0),po(1,"div",1),wo("click",function(){return e.toggleText()}),Qo(2),fo(),uo(3,Hf,2,0,"div",2),fo()),2&t&&(Ls(2),zo("",e.dropText," ",e.title,""),Ls(1),co("ngIf",e.showText))},directives:[Hl],styles:["@media screen and (min-width: 900px){.dropTitle[_ngcontent-%COMP%]:hover{cursor:pointer}.dropText[_ngcontent-%COMP%]{margin-left:10px}}.dropTitle[_ngcontent-%COMP%]{font-weight:bold}.dropTitle[_ngcontent-%COMP%]:hover{color:var(--color-light-blue)}.dropExpand[_ngcontent-%COMP%]{margin:20px 0;text-align:left}.dropText[_ngcontent-%COMP%]{padding:2px 10px;border-radius:5px;background-color:var(--color-gray-highlight);word-break:break-word}"]}),t})();const Lf=function(){return["../scrolls"]},Uf=function(){return["../contact"]};let Vf=(()=>{class t{constructor(t){this.title=t,t.setTitle("Haden Watne | About")}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(lo(Rc))},t.\u0275cmp=Lt({type:t,selectors:[["app-about"]],decls:74,vars:8,consts:[["cssClass","lightGray"],["cssClass","blue"],["title","How did you get into programming?"],["href","https://www.python.org/downloads/","target","_blank"],["href","https://www.amazon.com/Python-Programming-Introduction-Computer-Science/dp/1590282752","target","_blank"],["title","Do you have any tutorials available?"],[3,"routerLink"],["title","I love your website, where'd you get it?"],["title","Mac or PC?"],["title","Android or iOS?"],["title","What is your personality in 12 characters or less?"],["title","Favorite Anime?"],["title","I have a million-dollar app idea! Will you make it for me?"],["title","Can I follow you on social media?"]],template:function(t,e){1&t&&(po(0,"app-widepanel"),po(1,"h1"),Qo(2,"About Me"),fo(),fo(),po(3,"app-floatingpanel",0),po(4,"p"),Qo(5,"I'm a 20-something technophile with a passion for building, learning, and implementing new ideas. After graduating college with degrees in "),po(6,"strong"),Qo(7,"Computer Information Systems"),fo(),Qo(8," and "),po(9,"strong"),Qo(10,"Business Administration"),fo(),Qo(11,", I've been working full-time as a software engineer. When I'm not at work, I enjoy video and tabletop gaming, casual hiking, and working on side programming projects."),fo(),fo(),po(12,"app-floatingpanel",1),po(13,"h1"),Qo(14,"Q & A"),fo(),po(15,"p"),Qo(16,"Here are some questions commonly asked, as well as a few to help get to know me better."),fo(),po(17,"app-dropexpand",2),po(18,"p"),Qo(19,"When I was 11, I discovered a program to create my own computer games. With it came a simple language that was perfect for beginners like me. From there, I taught myself Java in order to mod my Minecraft server, and thus the snowball started rolling."),fo(),po(20,"p"),Qo(21,"If you're looking to get started with programming, I recommend beginning with "),po(22,"a",3),Qo(23,"Python"),fo(),Qo(24," because of its simple syntax. I also recommend checking out "),po(25,"a",4),Qo(26,"this book"),fo(),Qo(27," to get you started! #NotSponsored"),fo(),fo(),po(28,"app-dropexpand",5),po(29,"p"),Qo(30,"Yes! I've recently put together the "),po(31,"a",6),Qo(32,"Scrolls"),fo(),Qo(33," page, which is a collection of guides and tutorials written by me. Very beginner-friendly and growing all the time! I encourage you to check it out!"),fo(),fo(),po(34,"app-dropexpand",7),po(35,"p"),Qo(36,"Thank you! This website was fully designed by me, so I didn't buy it from anywhere."),fo(),fo(),po(37,"app-dropexpand",8),po(38,"p"),Qo(39,"The short answer: Yes."),fo(),po(40,"p"),Qo(41,"The slightly longer answer: I own both, and I think both have their strengths and weaknesses. It's all about using the right tool for the job, and how easily you want to accomplish the task. I love my Mac, I've built my own PC, and I use both pretty regularly. "),fo(),fo(),po(42,"app-dropexpand",9),po(43,"p"),Qo(44,"iOS"),fo(),fo(),po(45,"app-dropexpand",10),po(46,"p"),Qo(47,"INTJ-T / 5w4"),fo(),fo(),po(48,"app-dropexpand",11),po(49,"p"),Qo(50,"Fullmetal Alchemist: Brotherhood"),fo(),po(51,"p"),Qo(52,"(Though, Season 1 of The Promised Neverland is a close runner-up)"),fo(),fo(),po(53,"app-dropexpand",12),po(54,"p"),Qo(55,"Unfortunately, I can't commit extra time to building new projects right now. However, having an exciting idea for a project is a great way to begin your own programming journey! The task may seem daunting, but with enough practice, programming can be both easy and fun. Give it a try!"),fo(),po(56,"p"),Qo(57,"See my answer above for some resources on learning to program, or take a look at the "),po(58,"a",6),Qo(59,"Python Programming I"),fo(),Qo(60," Scroll series to dive right in!"),fo(),fo(),po(61,"app-dropexpand",13),po(62,"p"),Qo(63,"Thank you for your interest! Unfortunately, I'm not a big social media user, so I don't have any public accounts to share. The only social media account I have is kept private for close friends and family only. I do not have a Facebook / Twitter page, and there are no plans to open one at this time."),fo(),po(64,"p"),Qo(65,"I do have a small list of accounts to see over on the "),po(66,"a",6),Qo(67,"Contact"),fo(),Qo(68," page, so please feel free to check them out!"),fo(),fo(),po(69,"p"),Qo(70,"Can't find the answer you're looking for? Feel free to "),po(71,"a",6),Qo(72,"get in touch"),fo(),Qo(73,"!"),fo(),fo()),2&t&&(Ls(31),co("routerLink",iu(4,Lf)),Ls(27),co("routerLink",iu(5,Lf)),Ls(8),co("routerLink",iu(6,Uf)),Ls(5),co("routerLink",iu(7,Uf)))},directives:[Sf,Ef,Mf,rf],styles:["app-dropexpand[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1em}"]}),t})();var Xf=(()=>(function(t){t[t.EMAIL=0]="EMAIL",t[t.GITHUB=1]="GITHUB"}(Xf||(Xf={})),Xf))();let Qf=(()=>{class t{constructor(t){this.pTitle=t,this.ContactDetailEnum=Xf,t.setTitle("Haden Watne | Contact")}ngOnInit(){}updateBanner(t){this.showingDetail=t}}return t.\u0275fac=function(e){return new(e||t)(lo(Rc))},t.\u0275cmp=Lt({type:t,selectors:[["app-contact"]],decls:56,vars:0,consts:[["cssClass","lightGray"],["cssClass","darkBlue"],[1,"centered"],["id","contactTable"],[1,"lightBlue","contactFormIcon"],[1,"far","fa-envelope"],[1,"contactFormDetail"],["href","mailto:hello@hadenwatne.com"],["href","../../assets/haden_watne_public_key.asc"],[1,"fab","fa-github"],["href","https://github.com/hwdotexe","target","_blank"],[1,"fab","fa-stack-overflow"],["href","https://stackoverflow.com/users/15302833/hwdev?tab=profile","target","_blank"],[1,"fab","fa-linkedin"],["href","https://www.linkedin.com/in/haden-watne/","target","_blank"],["title","What does PGP mean?"],["cssClass","red"]],template:function(t,e){1&t&&(po(0,"app-widepanel"),po(1,"h1"),Qo(2,"Let's get in touch!"),fo(),fo(),po(3,"app-floatingpanel",0),po(4,"p"),Qo(5,"Want to learn more about me or my work? Have a question I can answer? Please feel free to reach out using the links below. While I monitor my inbox everyday, please allow up to 24-48 hours for a response."),fo(),fo(),po(6,"app-floatingpanel",1),po(7,"h1"),Qo(8,"Where to Find Me"),fo(),po(9,"p",2),Qo(10,"Here is some of my contact information. I aim to keep this section up-to-date, and you can expect a reply from reasonable requests using any of the following:"),fo(),po(11,"table",3),po(12,"tbody"),po(13,"tr"),po(14,"td",4),go(15,"i",5),fo(),po(16,"td",6),po(17,"p",2),po(18,"a",7),Qo(19,"hello@hadenwatne.com"),fo(),Qo(20," | "),po(21,"a",8),Qo(22,"PGP"),fo(),fo(),fo(),fo(),po(23,"tr"),po(24,"td",4),go(25,"i",9),fo(),po(26,"td",6),po(27,"p",2),po(28,"a",10),Qo(29,"@hwdotexe"),fo(),fo(),fo(),fo(),po(30,"tr"),po(31,"td",4),go(32,"i",11),fo(),po(33,"td",6),po(34,"p",2),po(35,"a",12),Qo(36,"@hwdev"),fo(),fo(),fo(),fo(),po(37,"tr"),po(38,"td",4),go(39,"i",13),fo(),po(40,"td",6),po(41,"p",2),po(42,"a",14),Qo(43,"View profile"),fo(),fo(),fo(),fo(),fo(),fo(),po(44,"app-dropexpand",15),po(45,"p"),Qo(46,"PGP stands for Pretty Good Privacy, and is a widely-used system for online encryption. I've attached my PGP public key to this website in case you would like to email me in an encrypted fashion. If that is the case, please indicate this in your email, and provide me with your public key in turn."),fo(),po(47,"p"),Qo(48,"I am currently using ProtonMail as my email service provider - if you are also using this service, our communication is already encrypted."),fo(),fo(),fo(),po(49,"app-floatingpanel",16),po(50,"h2"),Qo(51,"Looking for Minecraft help?"),fo(),po(52,"p"),Qo(53,"If you have a question or issue regarding one of my Minecraft projects, please reach out via Github instead. The Github Issue tracker is a more visible and convenient way to discuss issues about the project. Emails about plugin issues may be filtered out."),fo(),po(54,"p"),Qo(55,"Thanks for your participation!"),fo(),fo())},directives:[Sf,Ef,Mf],styles:["@media screen and (min-width: 900px){#contactTable[_ngcontent-%COMP%]{width:75%}}@media screen and (max-width: 900px){#contactTable[_ngcontent-%COMP%]{width:100%}}#contactTable[_ngcontent-%COMP%]{border-collapse:collapse;margin:0 auto}#contactTable[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{border:1px solid var(--color-gray-highlight)}.contactFormIcon[_ngcontent-%COMP%]{font-size:2em;padding:5px}.contactFormTitle[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:1.3em;margin:0;font-weight:bold}"]}),t})();function $f(t){return e=>e.lift(new qf(t))}class qf{constructor(t){this.notifier=t}call(t,e){const n=new zf(t),r=M(this.notifier,new H(n));return r&&!n.seenValue?(n.add(r),e.subscribe(n)):n}}class zf extends B{constructor(t){super(t),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}class Gf{}class Wf{}class Zf{constructor(t){this.normalizedNames=new Map,this.lazyUpdate=null,t?this.lazyInit="string"==typeof t?()=>{this.headers=new Map,t.split("\n").forEach(t=>{const e=t.indexOf(":");if(e>0){const n=t.slice(0,e),r=n.toLowerCase(),s=t.slice(e+1).trim();this.maybeSetNormalizedName(n,r),this.headers.has(r)?this.headers.get(r).push(s):this.headers.set(r,[s])}})}:()=>{this.headers=new Map,Object.keys(t).forEach(e=>{let n=t[e];const r=e.toLowerCase();"string"==typeof n&&(n=[n]),n.length>0&&(this.headers.set(r,n),this.maybeSetNormalizedName(e,r))})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();const e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,e){return this.clone({name:t,value:e,op:"a"})}set(t,e){return this.clone({name:t,value:e,op:"s"})}delete(t,e){return this.clone({name:t,value:e,op:"d"})}maybeSetNormalizedName(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}init(){this.lazyInit&&(this.lazyInit instanceof Zf?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(e=>{this.headers.set(e,t.headers.get(e)),this.normalizedNames.set(e,t.normalizedNames.get(e))})}clone(t){const e=new Zf;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Zf?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([t]),e}applyUpdate(t){const e=t.name.toLowerCase();switch(t.op){case"a":case"s":let n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);const r=("a"===t.op?this.headers.get(e):void 0)||[];r.push(...n),this.headers.set(e,r);break;case"d":const s=t.value;if(s){let t=this.headers.get(e);if(!t)return;t=t.filter(t=>-1===s.indexOf(t)),0===t.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,t)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>t(this.normalizedNames.get(e),this.headers.get(e)))}}class Yf{encodeKey(t){return tg(t)}encodeValue(t){return tg(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}}const Kf=/%(\d[a-f0-9])/gi,Jf={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function tg(t){return encodeURIComponent(t).replace(Kf,(t,e)=>{var n;return null!==(n=Jf[e])&&void 0!==n?n:t})}function eg(t){return`${t}`}class ng{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new Yf,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(t,e){const n=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(t=>{const r=t.indexOf("="),[s,i]=-1==r?[e.decodeKey(t),""]:[e.decodeKey(t.slice(0,r)),e.decodeValue(t.slice(r+1))],o=n.get(s)||[];o.push(i),n.set(s,o)}),n}(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(e=>{const n=t.fromObject[e];this.map.set(e,Array.isArray(n)?n:[n])})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();const e=this.map.get(t);return e?e[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,e){return this.clone({param:t,value:e,op:"a"})}appendAll(t){const e=[];return Object.keys(t).forEach(n=>{const r=t[n];Array.isArray(r)?r.forEach(t=>{e.push({param:n,value:t,op:"a"})}):e.push({param:n,value:r,op:"a"})}),this.clone(e)}set(t,e){return this.clone({param:t,value:e,op:"s"})}delete(t,e){return this.clone({param:t,value:e,op:"d"})}toString(){return this.init(),this.keys().map(t=>{const e=this.encoder.encodeKey(t);return this.map.get(t).map(t=>e+"="+this.encoder.encodeValue(t)).join("&")}).filter(t=>""!==t).join("&")}clone(t){const e=new ng({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(t),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":const e=("a"===t.op?this.map.get(t.param):void 0)||[];e.push(eg(t.value)),this.map.set(t.param,e);break;case"d":if(void 0===t.value){this.map.delete(t.param);break}{let e=this.map.get(t.param)||[];const n=e.indexOf(eg(t.value));-1!==n&&e.splice(n,1),e.length>0?this.map.set(t.param,e):this.map.delete(t.param)}}}),this.cloneFrom=this.updates=null)}}class rg{constructor(){this.map=new Map}set(t,e){return this.map.set(t,e),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}keys(){return this.map.keys()}}function sg(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function ig(t){return"undefined"!=typeof Blob&&t instanceof Blob}function og(t){return"undefined"!=typeof FormData&&t instanceof FormData}class ag{constructor(t,e,n,r){let s;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==n?n:null,s=r):s=n,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params)),this.headers||(this.headers=new Zf),this.context||(this.context=new rg),this.params){const t=this.params.toString();if(0===t.length)this.urlWithParams=e;else{const n=e.indexOf("?");this.urlWithParams=e+(-1===n?"?":ne.set(n,t.setHeaders[n]),u)),t.setParams&&(l=Object.keys(t.setParams).reduce((e,n)=>e.set(n,t.setParams[n]),l)),new ag(n,r,i,{params:l,headers:u,context:c,reportProgress:a,responseType:s,withCredentials:o})}}var ug=(()=>((ug=ug||{})[ug.Sent=0]="Sent",ug[ug.UploadProgress=1]="UploadProgress",ug[ug.ResponseHeader=2]="ResponseHeader",ug[ug.DownloadProgress=3]="DownloadProgress",ug[ug.Response=4]="Response",ug[ug.User=5]="User",ug))();class lg{constructor(t,e=200,n="OK"){this.headers=t.headers||new Zf,this.status=void 0!==t.status?t.status:e,this.statusText=t.statusText||n,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}}class cg extends lg{constructor(t={}){super(t),this.type=ug.ResponseHeader}clone(t={}){return new cg({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class hg extends lg{constructor(t={}){super(t),this.type=ug.Response,this.body=void 0!==t.body?t.body:null}clone(t={}){return new hg({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class dg extends lg{constructor(t){super(t,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${t.url||"(unknown url)"}`:`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}}function pg(t,e){return{body:e,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let fg=(()=>{class t{constructor(t){this.handler=t}request(t,e,n={}){let r;if(t instanceof ag)r=t;else{let s,i;s=n.headers instanceof Zf?n.headers:new Zf(n.headers),n.params&&(i=n.params instanceof ng?n.params:new ng({fromObject:n.params})),r=new ag(t,e,void 0!==n.body?n.body:null,{headers:s,context:n.context,params:i,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials})}const s=Ic(r).pipe(ah(t=>this.handler.handle(t)));if(t instanceof ag||"events"===n.observe)return s;const i=s.pipe(eh(t=>t instanceof hg));switch(n.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return i.pipe(O(t=>{if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body}));case"blob":return i.pipe(O(t=>{if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body}));case"text":return i.pipe(O(t=>{if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body}));case"json":default:return i.pipe(O(t=>t.body))}case"response":return i;default:throw new Error(`Unreachable: unhandled observe type ${n.observe}}`)}}delete(t,e={}){return this.request("DELETE",t,e)}get(t,e={}){return this.request("GET",t,e)}head(t,e={}){return this.request("HEAD",t,e)}jsonp(t,e){return this.request("JSONP",t,{params:(new ng).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,e={}){return this.request("OPTIONS",t,e)}patch(t,e,n={}){return this.request("PATCH",t,pg(n,e))}post(t,e,n={}){return this.request("POST",t,pg(n,e))}put(t,e,n={}){return this.request("PUT",t,pg(n,e))}}return t.\u0275fac=function(e){return new(e||t)(tr(Gf))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();class gg{constructor(t,e){this.next=t,this.interceptor=e}handle(t){return this.interceptor.intercept(t,this.next)}}const mg=new jn("HTTP_INTERCEPTORS");let vg=(()=>{class t{intercept(t,e){return e.handle(t)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();const yg=/^\)\]\}',?\n/;let bg=(()=>{class t{constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new b(e=>{const n=this.xhrFactory.build();if(n.open(t.method,t.urlWithParams),t.withCredentials&&(n.withCredentials=!0),t.headers.forEach((t,e)=>n.setRequestHeader(t,e.join(","))),t.headers.has("Accept")||n.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){const e=t.detectContentTypeHeader();null!==e&&n.setRequestHeader("Content-Type",e)}if(t.responseType){const e=t.responseType.toLowerCase();n.responseType="json"!==e?e:"text"}const r=t.serializeBody();let s=null;const i=()=>{if(null!==s)return s;const e=1223===n.status?204:n.status,r=n.statusText||"OK",i=new Zf(n.getAllResponseHeaders()),o=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(n)||t.url;return s=new cg({headers:i,status:e,statusText:r,url:o}),s},o=()=>{let{headers:r,status:s,statusText:o,url:a}=i(),u=null;204!==s&&(u=void 0===n.response?n.responseText:n.response),0===s&&(s=u?200:0);let l=s>=200&&s<300;if("json"===t.responseType&&"string"==typeof u){const t=u;u=u.replace(yg,"");try{u=""!==u?JSON.parse(u):null}catch(c){u=t,l&&(l=!1,u={error:c,text:u})}}l?(e.next(new hg({body:u,headers:r,status:s,statusText:o,url:a||void 0})),e.complete()):e.error(new dg({error:u,headers:r,status:s,statusText:o,url:a||void 0}))},a=t=>{const{url:r}=i(),s=new dg({error:t,status:n.status||0,statusText:n.statusText||"Unknown Error",url:r||void 0});e.error(s)};let u=!1;const l=r=>{u||(e.next(i()),u=!0);let s={type:ug.DownloadProgress,loaded:r.loaded};r.lengthComputable&&(s.total=r.total),"text"===t.responseType&&!!n.responseText&&(s.partialText=n.responseText),e.next(s)},c=t=>{let n={type:ug.UploadProgress,loaded:t.loaded};t.lengthComputable&&(n.total=t.total),e.next(n)};return n.addEventListener("load",o),n.addEventListener("error",a),n.addEventListener("timeout",a),n.addEventListener("abort",a),t.reportProgress&&(n.addEventListener("progress",l),null!==r&&n.upload&&n.upload.addEventListener("progress",c)),n.send(r),e.next({type:ug.Sent}),()=>{n.removeEventListener("error",a),n.removeEventListener("abort",a),n.removeEventListener("load",o),n.removeEventListener("timeout",a),t.reportProgress&&(n.removeEventListener("progress",l),null!==r&&n.upload&&n.upload.removeEventListener("progress",c)),n.readyState!==n.DONE&&n.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(tr(Yl))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();const wg=new jn("XSRF_COOKIE_NAME"),Cg=new jn("XSRF_HEADER_NAME");class _g{}let Dg=(()=>{class t{constructor(t,e,n){this.doc=t,this.platform=e,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=Pl(t,this.cookieName),this.lastCookieString=t),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(tr(hl),tr(yu),tr(wg))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})(),Ag=(()=>{class t{constructor(t,e){this.tokenService=t,this.headerName=e}intercept(t,e){const n=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return e.handle(t);const r=this.tokenService.getToken();return null!==r&&!t.headers.has(this.headerName)&&(t=t.clone({headers:t.headers.set(this.headerName,r)})),e.handle(t)}}return t.\u0275fac=function(e){return new(e||t)(tr(_g),tr(Cg))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})(),xg=(()=>{class t{constructor(t,e){this.backend=t,this.injector=e,this.chain=null}handle(t){if(null===this.chain){const t=this.injector.get(mg,[]);this.chain=t.reduceRight((t,e)=>new gg(t,e),this.backend)}return this.chain.handle(t)}}return t.\u0275fac=function(e){return new(e||t)(tr(Wf),tr(Wi))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})(),Eg=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:Ag,useClass:vg}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:wg,useValue:e.cookieName}:[],e.headerName?{provide:Cg,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Qt({type:t}),t.\u0275inj=ct({providers:[Ag,{provide:mg,useExisting:Ag,multi:!0},{provide:_g,useClass:Dg},{provide:wg,useValue:"XSRF-TOKEN"},{provide:Cg,useValue:"X-XSRF-TOKEN"}]}),t})(),Og=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Qt({type:t}),t.\u0275inj=ct({providers:[fg,{provide:Gf,useClass:xg},bg,{provide:Wf,useExisting:bg}],imports:[[Eg.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),t})(),kg=(()=>{class t{constructor(t){let e=t.get("../assets/scrolls/pageData.json"),n=t.get("../assets/scrolls/pageCategoryData.json");this.pageList$=e.pipe(O(t=>t),Wc(1)),this.categoryList$=n.pipe(O(t=>t),Wc(1)),this.defaultPage={fragment:"",category:"",displayName:"Welcome",pageUrl:"../assets/scrolls/pages/welcome.md"}}getPages(){return this.pageList$}getCategories(){return this.categoryList$}getPageFromFragment(t){return this.pageList$.pipe(O(e=>{for(var n of e)if(n.fragment===t)return n;return this.defaultPage}))}}return t.\u0275fac=function(e){return new(e||t)(tr(fg))},t.\u0275prov=lt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Tg(t,e){1&t&&go(0,"i",5)}function Sg(t,e){1&t&&go(0,"i",6)}function Rg(t,e){if(1&t&&(po(0,"div",13),po(1,"p"),Qo(2),fo(),fo()),2&t){const t=Do(2).$implicit;Ls(2),$o(t.displayName)}}function Ig(t,e){if(1&t&&(po(0,"div"),po(1,"p"),Qo(2),fo(),fo()),2&t){const t=Do(2).$implicit;Ls(2),$o(t.displayName)}}function Pg(t,e){if(1&t){const t=mo();po(0,"div",10),wo("click",function(){Oe(t);const e=Do().$implicit;return Do(2).linkClick(e.fragment)}),uo(1,Rg,3,1,"div",11),uo(2,Ig,3,1,"div",12),fo()}if(2&t){const t=Do().$implicit,e=Do(2);Ls(1),co("ngIf",e.currentPage===t.fragment),Ls(1),co("ngIf",e.currentPage!==t.fragment)}}function Fg(t,e){if(1&t&&(po(0,"div"),uo(1,Pg,3,2,"div",9),fo()),2&t){const t=e.$implicit,n=Do(2);Ls(1),co("ngIf",0===t.category.length&&""===n.categoryID||t.category.length>0&&t.category===n.categoryID)}}function jg(t,e){if(1&t&&(po(0,"div",7),uo(1,Fg,2,1,"div",8),fo()),2&t){const t=Do();Ls(1),co("ngForOf",t.pageList)}}let Ng=(()=>{class t{constructor(t,e){this.router=t,this.scrollsService=e,this.takeUntilDestroy$=new A,this.pageList=[],this.categoryList=[],this.isCollapsed=!0,e.getPages().pipe(wh(t=>{this.pageList=t}),Wc(1),$f(this.takeUntilDestroy$)).subscribe(),e.getCategories().pipe(wh(t=>{this.categoryList=t}),Wc(1),$f(this.takeUntilDestroy$)).subscribe()}ngOnInit(){this.scrollsService.getPageFromFragment(this.currentPage).pipe(wh(t=>{this.isCollapsed=t.category!==this.categoryID}),Wc(1),$f(this.takeUntilDestroy$)).subscribe()}ngOnDestroy(){this.takeUntilDestroy$.next(),this.takeUntilDestroy$.unsubscribe()}toggleCollapsed(){this.isCollapsed=!this.isCollapsed}linkClick(t){t.length>=0?this.router.navigate(["./scrolls"],{fragment:t}):this.router.navigate(["./scrolls"])}}return t.\u0275fac=function(e){return new(e||t)(lo(ef),lo(kg))},t.\u0275cmp=Lt({type:t,selectors:[["app-sidebarGroup"]],inputs:{title:"title",currentPage:"currentPage",categoryID:"categoryID"},decls:7,vars:4,consts:[[1,"sidebarGroup"],[1,"sidebarCategory",3,"click"],["class","fas fa-chevron-right",4,"ngIf"],["class","fas fa-chevron-down",4,"ngIf"],["class","sidebarCategoryContent",4,"ngIf"],[1,"fas","fa-chevron-right"],[1,"fas","fa-chevron-down"],[1,"sidebarCategoryContent"],[4,"ngFor","ngForOf"],["class","sidebarLink",3,"click",4,"ngIf"],[1,"sidebarLink",3,"click"],["class","currentPage",4,"ngIf"],[4,"ngIf"],[1,"currentPage"]],template:function(t,e){1&t&&(po(0,"div",0),po(1,"div",1),wo("click",function(){return e.toggleCollapsed()}),po(2,"p"),Qo(3),fo(),uo(4,Tg,1,0,"i",2),uo(5,Sg,1,0,"i",3),fo(),uo(6,jg,2,1,"div",4),fo()),2&t&&(Ls(3),$o(e.title),Ls(1),co("ngIf",e.isCollapsed),Ls(1),co("ngIf",!e.isCollapsed),Ls(1),co("ngIf",!e.isCollapsed))},directives:[Hl,jl],styles:["@media screen and (min-width: 900px){.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%]{padding:15px}.sidebarLink[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]{position:relative;left:3%}}@media screen and (max-width: 900px){#sidebarExtra[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}.sidebarLink[_ngcontent-%COMP%]{padding:5px;margin:0}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%]{padding:15px}}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategory[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategory[_ngcontent-%COMP%]:hover{color:var(--color-light-blue);cursor:pointer;font-weight:bold}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%]{border-radius:5px}.clickable[_ngcontent-%COMP%]:hover{cursor:pointer}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%]:hover, .currentPage[_ngcontent-%COMP%]{color:var(--color-light-blue);cursor:pointer;text-decoration:underline}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%]{border-left:2px solid var(--color-gray-highlight)}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;max-width:245px}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:inline-block;margin-left:10px}"]}),t})();function Hg(t,e){if(1&t&&(po(0,"div",9),po(1,"p"),Qo(2),fo(),fo()),2&t){const t=Do(2).$implicit;Ls(2),$o(t.displayName)}}function Bg(t,e){if(1&t&&(po(0,"div"),po(1,"p"),Qo(2),fo(),fo()),2&t){const t=Do(2).$implicit;Ls(2),$o(t.displayName)}}function Mg(t,e){if(1&t){const t=mo();po(0,"div",6),wo("click",function(){Oe(t);const e=Do().$implicit;return Do(2).linkClick(e.fragment)}),uo(1,Hg,3,1,"div",7),uo(2,Bg,3,1,"div",8),fo()}if(2&t){const t=Do().$implicit,e=Do(2);Ls(1),co("ngIf",e.currentPage===t.fragment),Ls(1),co("ngIf",e.currentPage!==t.fragment)}}function Lg(t,e){if(1&t&&(po(0,"div"),uo(1,Mg,3,2,"div",5),fo()),2&t){const t=e.$implicit;Ls(1),co("ngIf",0===t.category.length)}}function Ug(t,e){if(1&t&&(po(0,"div"),po(1,"div",10),go(2,"app-sidebarGroup",11),fo(),fo()),2&t){const t=e.$implicit,n=Do(2);Ls(2),co("title",t.displayName)("currentPage",n.currentPage)("categoryID",t.categoryID)}}function Vg(t,e){if(1&t){const t=mo();po(0,"div",1),po(1,"div",2),wo("click",function(){return Oe(t),Do().goToWelcome()}),po(2,"p",3),Qo(3,"Scrolls"),fo(),po(4,"p"),po(5,"strong"),Qo(6,"Complex stuff. Simple guides."),fo(),fo(),fo(),uo(7,Lg,2,1,"div",4),uo(8,Ug,3,3,"div",4),fo()}if(2&t){const t=e.ngIf;Ls(7),co("ngForOf",t.pageList),Ls(1),co("ngForOf",t.categoryList)}}const Xg=function(t,e){return{pageList:t,categoryList:e}};let Qg=(()=>{class t{constructor(t,e){this.router=t,this.scrollsService=e,this.takeUntilDestroy$=new A}ngOnInit(){this.pageList$=this.scrollsService.getPages(),this.categoryList$=this.scrollsService.getCategories()}ngOnDestroy(){this.takeUntilDestroy$.next(),this.takeUntilDestroy$.unsubscribe()}goToWelcome(){this.router.navigate(["./scrolls"])}linkClick(t){t.length>=0?this.router.navigate(["./scrolls"],{fragment:t}):this.router.navigate(["./scrolls"])}}return t.\u0275fac=function(e){return new(e||t)(lo(ef),lo(kg))},t.\u0275cmp=Lt({type:t,selectors:[["app-sidebar"]],inputs:{currentPage:"currentPage"},decls:3,vars:8,consts:[["id","sidebar",4,"ngIf"],["id","sidebar"],["id","sidebarExtra",1,"clickable",3,"click"],[1,"barcode"],[4,"ngFor","ngForOf"],["class","sidebarLinkSingle",3,"click",4,"ngIf"],[1,"sidebarLinkSingle",3,"click"],["class","currentPage",4,"ngIf"],[4,"ngIf"],[1,"currentPage"],[1,"sidebarGroup"],[3,"title","currentPage","categoryID"]],template:function(t,e){1&t&&(uo(0,Vg,9,2,"div",0),uu(1,"async"),uu(2,"async")),2&t&&co("ngIf",ou(5,Xg,lu(1,1,e.pageList$),lu(2,3,e.categoryList$)))},directives:[Hl,jl,Ng],pipes:[Ql],styles:['@media screen and (min-width: 900px){.barcode[_ngcontent-%COMP%]{font-size:4em}.sidebarLinkSingle[_ngcontent-%COMP%]{padding:0 10px}#sidebar[_ngcontent-%COMP%] #sidebarExtra[_ngcontent-%COMP%]{padding:5px;margin-top:10px;border-bottom:1px solid var(--color-light-blue)}#sidebar[_ngcontent-%COMP%] .sidebarGroup[_ngcontent-%COMP%]{padding:0 10px}}@media screen and (max-width: 900px){.barcode[_ngcontent-%COMP%]{font-size:3.5em}#sidebar[_ngcontent-%COMP%]{max-height:500px;overflow-y:scroll;border-bottom:1px solid var(--color-light-blue)}.sidebarLinkSingle[_ngcontent-%COMP%], .sidebarGroup[_ngcontent-%COMP%]{padding:10px;border-bottom:1px solid var(--color-gray-highlight)}#sidebar[_ngcontent-%COMP%] .sidebarGroup[_ngcontent-%COMP%]:last-of-type{border-bottom:none}#sidebar[_ngcontent-%COMP%] #sidebarExtra[_ngcontent-%COMP%]{padding:10px;margin-top:15px}#sidebar[_ngcontent-%COMP%] #sidebarExtra[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;padding:5px}}.barcode[_ngcontent-%COMP%]{font-family:"Libre Barcode 39 Text",sans-serif;margin:0;padding:5px}.clickable[_ngcontent-%COMP%]:hover{cursor:pointer}#sidebar[_ngcontent-%COMP%] #sidebarExtra[_ngcontent-%COMP%]{text-align:center}.sidebarLinkSingle[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}.sidebarLinkSingle[_ngcontent-%COMP%]:hover, .currentPage[_ngcontent-%COMP%]{color:var(--color-light-blue);cursor:pointer;text-decoration:underline}']}),t})();var $g=n(5478);const qg=["*"];class zg{}const Gg=new jn("SECURITY_CONTEXT");let Wg=(()=>{class t{constructor(t,e,n,r,s){this.platform=t,this.securityContext=e,this.http=n,this.sanitizer=s,this.initialMarkedOptions={renderer:new $g.Renderer},this.options=r}get options(){return this._options}set options(t){this._options=Object.assign(Object.assign({},this.initialMarkedOptions),t)}get renderer(){return this.options.renderer}set renderer(t){this.options.renderer=t}compile(t,e=!1,n=!1,r=this.options){const s=this.trimIndentation(t),i=e?this.decodeHtml(s):s,o=n?this.renderEmoji(i):i,a=(0,$g.parse)(o,r);return this.sanitizer.sanitize(this.securityContext,a)||""}getSource(t){if(!this.http)throw new Error("[ngx-markdown] When using the `src` attribute you *have to* pass the `HttpClient` as a parameter of the `forRoot` method. See README for more information");return this.http.get(t,{responseType:"text"}).pipe(O(e=>this.handleExtension(t,e)))}highlight(t){if(zl(this.platform)&&"undefined"!=typeof Prism){t||(t=document);const e=t.querySelectorAll('pre code:not([class*="language-"])');Array.prototype.forEach.call(e,t=>t.classList.add("language-none")),Prism.highlightAllUnder(t)}}renderKatex(t,e){if(!zl(this.platform))return t;if("undefined"==typeof katex||void 0===katex.renderToString)throw new Error("[ngx-markdown] When using the `katex` attribute you *have to* include KaTeX files to `angular.json` or use imports. See README for more information");return t.replace(/\$([^\s][^$]*?[^\s])\$/gm,(t,n)=>katex.renderToString(n,e))}decodeHtml(t){if(!zl(this.platform))return t;const e=document.createElement("textarea");return e.innerHTML=t,e.value}handleExtension(t,e){const n=t?t.split("?")[0].split(".").splice(-1).join():null;return"md"!==n?"```"+n+"\n"+e+"\n```":e}renderEmoji(t){if(!zl(this.platform))return t;if("undefined"==typeof joypixels||void 0===joypixels.shortnameToUnicode)throw new Error("[ngx-markdown] When using the `emoji` attribute you *have to* include Emoji-Toolkit files to `angular.json` or use imports. See README for more information");return joypixels.shortnameToUnicode(t)}trimIndentation(t){if(!t)return"";let e;return t.split("\n").map(t=>{let n=e;return t.length>0&&(n=isNaN(n)?t.search(/\S|$/):Math.min(t.search(/\S|$/),n)),isNaN(e)&&(e=n),n?t.substring(n):t}).join("\n")}}return t.\u0275fac=function(e){return new(e||t)(tr(yu),tr(Gg),tr(fg,8),tr(zg,8),tr(xc))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();var Zg=(()=>(function(t){t.LineHighlight="line-highlight",t.LineNumbers="line-numbers"}(Zg||(Zg={})),Zg))();let Yg=(()=>{class t{constructor(t,e){this.element=t,this.markdownService=e,this.error=new hu,this.load=new hu,this.ready=new hu,this._emoji=!1,this._katex=!1,this._lineHighlight=!1,this._lineNumbers=!1}get emoji(){return this._emoji}set emoji(t){this._emoji=this.coerceBooleanProperty(t)}get katex(){return this._katex}set katex(t){this._katex=this.coerceBooleanProperty(t)}get lineHighlight(){return this._lineHighlight}set lineHighlight(t){this._lineHighlight=this.coerceBooleanProperty(t)}get lineNumbers(){return this._lineNumbers}set lineNumbers(t){this._lineNumbers=this.coerceBooleanProperty(t)}ngOnChanges(){null==this.data?null==this.src||this.handleSrc():this.handleData()}ngAfterViewInit(){!this.data&&!this.src&&this.handleTransclusion()}render(t,e=!1){let n=this.markdownService.compile(t,e,this.emoji);n=this.katex?this.markdownService.renderKatex(n,this.katexOptions):n,this.element.nativeElement.innerHTML=n,this.handlePlugins(),this.markdownService.highlight(this.element.nativeElement),this.ready.emit()}coerceBooleanProperty(t){return null!=t&&"false"!=`${t}`}handleData(){this.render(this.data)}handleSrc(){this.markdownService.getSource(this.src).subscribe(t=>{this.render(t),this.load.emit(t)},t=>this.error.emit(t))}handleTransclusion(){this.render(this.element.nativeElement.innerHTML,!0)}handlePlugins(){this.lineHighlight&&(this.setPluginClass(this.element.nativeElement,Zg.LineHighlight),this.setPluginOptions(this.element.nativeElement,{dataLine:this.line,dataLineOffset:this.lineOffset})),this.lineNumbers&&(this.setPluginClass(this.element.nativeElement,Zg.LineNumbers),this.setPluginOptions(this.element.nativeElement,{dataStart:this.start}))}setPluginClass(t,e){const n=t.querySelectorAll("pre");for(let r=0;r{const s=e[t];if(s){const e=this.toLispCase(t);n.item(r).setAttribute(e,s.toString())}})}toLispCase(t){const e=t.match(/([A-Z])/g);if(!e)return t;let n=t.toString();for(let r=0,s=e.length;r{class t{static forRoot(e){return{ngModule:t,providers:[Wg,e&&e.loader||[],e&&e.markedOptions||[],{provide:Gg,useValue:e&&null!=e.sanitize?e.sanitize:Vr.HTML}]}}static forChild(){return{ngModule:t}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Qt({type:t}),t.\u0275inj=ct({}),t})();const Jg=[{path:"",component:jf,pathMatch:"full"},{path:"code",component:Nf},{path:"about",component:Vf},{path:"contact",component:Qf},{path:"scrolls",component:(()=>{class t{constructor(t,e,n){this.route=t,this.scrollsService=e,this.takeUntilDestroy$=new A,n.setTitle("Haden Watne | Scrolls")}ngOnInit(){this.route.fragment.pipe(wh(t=>{this.scrollsService.getPageFromFragment(t).pipe(wh(t=>{this.scrollFragment=t.fragment,this.scrollPageUrl=t.pageUrl}),Wc(1),$f(this.takeUntilDestroy$)).subscribe()}),$f(this.takeUntilDestroy$)).subscribe()}ngOnDestroy(){this.takeUntilDestroy$.next(),this.takeUntilDestroy$.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(lo(Pd),lo(kg),lo(Rc))},t.\u0275cmp=Lt({type:t,selectors:[["app-scrolls"]],decls:3,vars:2,consts:[["id","content"],[1,"blue",3,"currentPage"],[1,"gray",3,"src"]],template:function(t,e){1&t&&(po(0,"div",0),go(1,"app-sidebar",1),go(2,"markdown",2),fo()),2&t&&(Ls(1),co("currentPage",e.scrollFragment),Ls(1),co("src",e.scrollPageUrl))},directives:[Qg,Yg],styles:['@media screen and (min-width: 900px){#content[_ngcontent-%COMP%]{margin:30px auto;display:flex;max-width:75%;border-radius:5px}#content[_ngcontent-%COMP%] app-sidebar[_ngcontent-%COMP%]{display:inline-block;vertical-align:top;width:400px;padding:5px 5px 10px;border-radius:5px 0 0 5px}#content[_ngcontent-%COMP%] markdown[_ngcontent-%COMP%]{display:inline-block;width:100%;padding:0 35px;max-height:1000px;overflow-y:scroll;border-radius:0 5px 5px 0}}@media screen and (max-width: 900px){#content[_ngcontent-%COMP%] app-sidebar[_ngcontent-%COMP%]{display:block}#content[_ngcontent-%COMP%] markdown[_ngcontent-%COMP%]{display:block;padding:10px}}#content[_ngcontent-%COMP%] markdown[_ngcontent-%COMP%]{word-wrap:break-word;font-family:"Roboto",sans-serif;line-height:1.7em}']}),t})()},{path:"**",component:kf}];let tm=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Qt({type:t}),t.\u0275inj=ct({imports:[[mf.forRoot(Jg,{scrollPositionRestoration:"enabled",relativeLinkResolution:"legacy"})],mf]}),t})();const em=function(){return[""]},nm=function(){return["code"]},rm=function(){return["about"]},sm=function(){return["scrolls"]},im=function(){return["contact"]};function om(t,e){if(1&t){const t=mo();po(0,"nav"),po(1,"ul"),po(2,"li"),po(3,"a",6),wo("click",function(){return Oe(t),Do().mobileClickHideNav()}),Qo(4,"Home"),fo(),fo(),po(5,"li"),po(6,"a",6),wo("click",function(){return Oe(t),Do().mobileClickHideNav()}),Qo(7,"Code"),fo(),fo(),po(8,"li"),po(9,"a",6),wo("click",function(){return Oe(t),Do().mobileClickHideNav()}),Qo(10,"About"),fo(),fo(),po(11,"li"),po(12,"a",6),wo("click",function(){return Oe(t),Do().mobileClickHideNav()}),Qo(13,"Scrolls"),fo(),fo(),po(14,"li"),po(15,"a",6),wo("click",function(){return Oe(t),Do().mobileClickHideNav()}),Qo(16,"Contact"),fo(),fo(),fo(),fo()}2&t&&(Ls(3),co("routerLink",iu(5,em)),Ls(3),co("routerLink",iu(6,nm)),Ls(3),co("routerLink",iu(7,rm)),Ls(3),co("routerLink",iu(8,sm)),Ls(3),co("routerLink",iu(9,im)))}let am=(()=>{class t{constructor(){this.showNav=window.innerWidth>=900}ngOnInit(){}onResize(t){this.showNav=window.innerWidth>=900}mobileToggleNav(){this.showNav=!this.showNav}mobileClickHideNav(){window.innerWidth<900&&(this.showNav=!1)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Lt({type:t,selectors:[["app-nav"]],hostBindings:function(t,e){1&t&&wo("resize",function(t){return e.onResize(t)},!1,Yr)},decls:6,vars:1,consts:[["id","navigation",1,"lightBlue"],["id","navContainer"],["src","../../assets/img/logos/logo_tp.png"],["id","mobileMenu",3,"click"],[1,"fas","fa-bars"],[4,"ngIf"],[3,"routerLink","click"]],template:function(t,e){1&t&&(po(0,"div",0),po(1,"div",1),go(2,"img",2),po(3,"button",3),wo("click",function(){return e.mobileToggleNav()}),go(4,"i",4),fo(),uo(5,om,17,10,"nav",5),fo(),fo()),2&t&&(Ls(5),co("ngIf",e.showNav))},directives:[Hl,rf],styles:['@media screen and (min-width: 900px){#mobileMenu[_ngcontent-%COMP%]{display:none}#navContainer[_ngcontent-%COMP%]{width:90%;position:relative;right:0;margin:0 auto}#navContainer[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:60px;padding:10px;background-color:var(--color-blue)}nav[_ngcontent-%COMP%]{position:absolute;right:1%;top:30%}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:0;margin:0}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline;padding:0 5px;font-size:1.4em;border-left:1px solid white}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:first-of-type{border-left:none}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:5px}}@media screen and (max-width: 900px){#mobileMenu[_ngcontent-%COMP%]{height:60px;width:60px;position:absolute;right:0;background-color:var(--color-dark-blue);color:var(--color-text-inverted);font-size:28px;text-align:center;padding:0;border:none}#navContainer[_ngcontent-%COMP%]{min-height:60px}#navContainer[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:60px}nav[_ngcontent-%COMP%]{display:block;width:100%;padding:1px 0}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:0}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:block;padding:10px;margin:10px;text-align:center;background-color:var(--color-dark-blue)}}#navigation[_ngcontent-%COMP%]{width:100%}#navContainer[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{vertical-align:middle}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-family:"Press Start 2P",sans-serif}']}),t})();const um=function(){return[""]},lm=function(){return["code"]},cm=function(){return["about"]},hm=function(){return["scrolls"]},dm=function(){return["contact"]};let pm=(()=>{class t{constructor(){this.year=(new Date).getFullYear(),this.toggleTheme=new hu}ngOnInit(){}emitToggle(){this.toggleTheme.emit(!0)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Lt({type:t,selectors:[["app-footer"]],outputs:{toggleTheme:"toggleTheme"},decls:23,vars:11,consts:[["id","footer",1,"darkBlue"],["id","footerContent"],["src","../../assets/img/logos/logo_tp.png"],[3,"routerLink"],["id","toggleTheme",3,"click"]],template:function(t,e){1&t&&(po(0,"div",0),po(1,"div",1),go(2,"img",2),po(3,"ul"),po(4,"li"),po(5,"a",3),Qo(6,"Home"),fo(),fo(),po(7,"li"),po(8,"a",3),Qo(9,"Code"),fo(),fo(),po(10,"li"),po(11,"a",3),Qo(12,"About"),fo(),fo(),po(13,"li"),po(14,"a",3),Qo(15,"Scrolls"),fo(),fo(),po(16,"li"),po(17,"a",3),Qo(18,"Contact"),fo(),fo(),po(19,"li",4),wo("click",function(){return e.emitToggle()}),Qo(20,"Toggle Theme"),fo(),fo(),po(21,"p"),Qo(22),fo(),fo(),fo()),2&t&&(Ls(5),co("routerLink",iu(6,um)),Ls(3),co("routerLink",iu(7,lm)),Ls(3),co("routerLink",iu(8,cm)),Ls(3),co("routerLink",iu(9,hm)),Ls(3),co("routerLink",iu(10,dm)),Ls(5),qo("Copyright \xa9 Haden Watne, 2019-",e.year,""))},directives:[rf],styles:["@media screen and (min-width: 900px){#footer[_ngcontent-%COMP%]{margin-top:5%}#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin:30px}#footerContent[_ngcontent-%COMP%]{width:50%}#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:5px 20px}}@media screen and (max-width: 900px){#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin:10px}#footerContent[_ngcontent-%COMP%]{width:80%}#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:0}}#toggleTheme[_ngcontent-%COMP%]:hover{cursor:pointer}#footer[_ngcontent-%COMP%]{max-width:100%;padding:15px}#footerContent[_ngcontent-%COMP%]{margin:0 auto;text-align:center}#footerContent[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:100px}#footerContent[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:0}#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline-block;margin:0 5px;font-weight:bold}#footerContent[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-text-inverted)}"]}),t})(),fm=(()=>{class t{constructor(){this.isChristmas=!1,this.hour=0}ngOnInit(){let t=new Date;this.hour=t.getHours(),this.isChristmas=11==t.getMonth(),this.hour<=7||this.hour>=19?this.setDarkTheme():this.setLightTheme()}toggleTheme(){this.theme.startsWith("light")?this.setDarkTheme():this.setLightTheme()}setDarkTheme(){this.theme="dark-theme",this.texture=this.isChristmas?"bg-christmas-dark":"bg-cogs"}setLightTheme(){this.theme="light-theme",this.texture=this.isChristmas?"bg-christmas-light":"bg-shapes"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Lt({type:t,selectors:[["app-root"]],decls:4,vars:4,consts:[[3,"toggleTheme"]],template:function(t,e){1&t&&(po(0,"div"),go(1,"app-nav"),go(2,"router-outlet"),po(3,"app-footer",0),wo("toggleTheme",function(){return e.toggleTheme()}),fo(),fo()),2&t&&function(t,e,n,r,s){No(Vn,jo,ao(xe(),t,e,n,r,s),!0)}("",e.theme," ",e.texture,"")},directives:[am,of,pm],styles:[""]}),t})(),gm=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Qt({type:t,bootstrap:[fm]}),t.\u0275inj=ct({providers:[],imports:[[Tc,tm,Og,Kg.forRoot({loader:fg})]]}),t})();(function(){if($u)throw new Error("Cannot enable prod mode after platform setup.");Qu=!1})(),Oc().bootstrapModule(gm).catch(t=>console.error(t))}},function(t){t(t.s=8085)}]); \ No newline at end of file diff --git a/docs/main-es2015.6508802dac2579d5c9e9.js b/docs/main-es2015.6508802dac2579d5c9e9.js deleted file mode 100644 index edb6e67..0000000 --- a/docs/main-es2015.6508802dac2579d5c9e9.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{0:function(e,t,n){e.exports=n("zUnb")},DlQD:function(e,t,n){e.exports=function(){"use strict";function e(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}var r=function(e){var t={exports:{}};return function(e){function t(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}e.exports={defaults:{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1},getDefaults:t,changeDefaults:function(t){e.exports.defaults=t}}}(t),t.exports}(),s=/[&<>"']/,i=/[&<>"']/g,o=/[<>"']|&(?!#?\w+;)/,a=/[<>"']|&(?!#?\w+;)/g,u={"&":"&","<":"<",">":">",'"':""","'":"'"},l=function(e){return u[e]},c=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function h(e){return e.replace(c,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}var d=/(^|[^\[])\^/g,p=/[^\w:]/g,f=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i,g={},m=/^[^:]+:\/*[^/]*$/,y=/^([^:]+:)[\s\S]*$/,v=/^([^:]+:\/*[^/]*)[\s\S]*$/;function b(e,t,n){var r=e.length;if(0===r)return"";for(var s=0;s=0&&"\\"===n[s];)r=!r;return r?"|":" |"}).split(/ \|/),r=0;if(n.length>t)n.splice(t);else for(;n.length1?{type:"space",raw:t[0]}:{raw:"\n"}},t.code=function(e){var t=this.rules.block.code.exec(e);if(t){var n=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:A(n,"\n")}}},t.fences=function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map(function(e){var t=e.match(/^\s+/);return null===t?e:t[0].length>=r.length?e.slice(r.length):e}).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:r}}},t.heading=function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=A(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n}}},t.nptable=function(e){var t=this.rules.block.nptable.exec(e);if(t){var n={type:"table",header:x(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[],raw:t[0]};if(n.header.length===n.align.length){var r,s=n.align.length;for(r=0;r ?/gm,"");return{type:"blockquote",raw:t[0],text:n}}},t.list=function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,s,i,o,a,u,l,c=t[0],h=t[2],d=h.length>1,p={type:"list",raw:c,ordered:d,start:d?+h.slice(0,-1):"",loose:!1,items:[]},f=t[0].match(this.rules.block.item),g=!1,m=f.length;s=this.rules.block.listItemStart.exec(f[0]);for(var y=0;ys[1].length:i[1].length>s[0].length||i[1].length>3){f.splice(y,2,f[y]+"\n"+f[y+1]),y--,m--;continue}(!this.options.pedantic||this.options.smartLists?i[2][i[2].length-1]!==h[h.length-1]:d===(1===i[2].length))&&(o=f.slice(y+1).join("\n"),p.raw=p.raw.substring(0,p.raw.length-o.length),y=m-1),s=i}r=n.length,~(n=n.replace(/^ *([*+-]|\d+[.)]) ?/,"")).indexOf("\n ")&&(r-=n.length,n=n.replace(this.options.pedantic?/^ {1,4}/gm:new RegExp("^ {1,"+r+"}","gm"),"")),a=g||/\n\n(?!\s*$)/.test(n),y!==m-1&&(g="\n"===n.charAt(n.length-1),a||(a=g)),a&&(p.loose=!0),this.options.gfm&&(l=void 0,(u=/^\[[ xX]\] /.test(n))&&(l=" "!==n[1],n=n.replace(/^\[[ xX]\] +/,""))),p.items.push({type:"list_item",raw:c,task:u,checked:l,loose:a,text:n})}return p}},t.html=function(e){var t=this.rules.block.html.exec(e);if(t)return{type:this.options.sanitize?"paragraph":"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):E(t[0]):t[0]}},t.def=function(e){var t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}},t.table=function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:x(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var r,s=n.align.length;for(r=0;r/i.test(r[0])&&(t=!1),!n&&/^<(pre|code|kbd|script)(\s|>)/i.test(r[0])?n=!0:n&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(r[0])&&(n=!1),{type:this.options.sanitize?"text":"html",raw:r[0],inLink:t,inRawBlock:n,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):E(r[0]):r[0]}},t.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var r=A(n.slice(0,-1),"\\");if((n.length-r.length)%2==0)return}else{var s=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var n=e.length,r=0,s=0;s-1){var i=(0===t[0].indexOf("!")?5:4)+t[1].length+s;t[2]=t[2].substring(0,s),t[0]=t[0].substring(0,i).trim(),t[3]=""}}var o=t[2],a="";if(this.options.pedantic){var u=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(o);u&&(o=u[1],a=u[3])}else a=t[3]?t[3].slice(1,-1):"";return o=o.trim(),/^$/.test(n)?o.slice(1):o.slice(1,-1)),O(t,{href:o?o.replace(this.rules.inline._escapes,"$1"):o,title:a?a.replace(this.rules.inline._escapes,"$1"):a},t[0])}},t.reflink=function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])||!r.href){var s=n[0].charAt(0);return{type:"text",raw:s,text:s}}return O(n,r,n[0])}},t.emStrong=function(e,t,n){void 0===n&&(n="");var r=this.rules.inline.emStrong.lDelim.exec(e);if(r&&(!r[3]||!n.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var s=r[1]||r[2]||"";if(!s||s&&(""===n||this.rules.inline.punctuation.exec(n))){var i,o,a=r[0].length-1,u=a,l=0,c="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+a);null!=(r=c.exec(t));)if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(o=i.length,r[3]||r[4])u+=o;else if(!((r[5]||r[6])&&a%3)||(a+o)%3){if(!((u-=o)>0)){if(u+l-o<=0&&!t.slice(c.lastIndex).match(c)&&(o=Math.min(o,o+u+l)),Math.min(a,o)%2)return{type:"em",raw:e.slice(0,a+r.index+o+1),text:e.slice(1,a+r.index+o)};if(Math.min(a,o)%2==0)return{type:"strong",raw:e.slice(0,a+r.index+o+1),text:e.slice(2,a+r.index+o-1)}}}else l+=o}}},t.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),s=/^ /.test(n)&&/ $/.test(n);return r&&s&&(n=n.substring(1,n.length-1)),n=E(n,!0),{type:"codespan",raw:t[0],text:n}}},t.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},t.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2]}},t.autolink=function(e,t){var n,r,s=this.rules.inline.autolink.exec(e);if(s)return r="@"===s[2]?"mailto:"+(n=E(this.options.mangle?t(s[1]):s[1])):n=E(s[1]),{type:"link",raw:s[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}},t.url=function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,s;if("@"===n[2])s="mailto:"+(r=E(this.options.mangle?t(n[0]):n[0]));else{var i;do{i=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(i!==n[0]);r=E(n[0]),s="www."===n[1]?"http://"+r:r}return{type:"link",raw:n[0],text:r,href:s,tokens:[{type:"text",raw:r,text:r}]}}},t.inlineText=function(e,t,n){var r,s=this.rules.inline.text.exec(e);if(s)return r=t?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(s[0]):E(s[0]):s[0]:E(this.options.smartypants?n(s[0]):s[0]),{type:"text",raw:s[0],text:r}},e}(),T={exec:function(){}},S=function(e,t){e=e.source||e,t=t||"";var n={replace:function(t,r){return r=(r=r.source||r).replace(d,"$1"),e=e.replace(t,r),n},getRegex:function(){return new RegExp(e,t)}};return n},R=C,I={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:T,table:T,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};I.def=S(I.def).replace("label",I._label).replace("title",I._title).getRegex(),I.bullet=/(?:[*+-]|\d{1,9}[.)])/,I.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,I.item=S(I.item,"gm").replace(/bull/g,I.bullet).getRegex(),I.listItemStart=S(/^( *)(bull)/).replace("bull",I.bullet).getRegex(),I.list=S(I.list).replace(/bull/g,I.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+I.def.source+")").getRegex(),I._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",I._comment=/|$)/,I.html=S(I.html,"i").replace("comment",I._comment).replace("tag",I._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),I.paragraph=S(I._paragraph).replace("hr",I.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",I._tag).getRegex(),I.blockquote=S(I.blockquote).replace("paragraph",I.paragraph).getRegex(),I.normal=R({},I),I.gfm=R({},I.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),I.gfm.nptable=S(I.gfm.nptable).replace("hr",I.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",I._tag).getRegex(),I.gfm.table=S(I.gfm.table).replace("hr",I.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",I._tag).getRegex(),I.pedantic=R({},I.normal,{html:S("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",I._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:T,paragraph:S(I.normal._paragraph).replace("hr",I.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",I.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var F={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:T,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/\_\_[^_]*?\*[^_]*?\_\_|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/\*\*[^*]*?\_[^*]*?\*\*|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:T,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"};F.punctuation=S(F.punctuation).replace(/punctuation/g,F._punctuation).getRegex(),F.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,F.escapedEmSt=/\\\*|\\_/g,F._comment=S(I._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),F.emStrong.lDelim=S(F.emStrong.lDelim).replace(/punct/g,F._punctuation).getRegex(),F.emStrong.rDelimAst=S(F.emStrong.rDelimAst,"g").replace(/punct/g,F._punctuation).getRegex(),F.emStrong.rDelimUnd=S(F.emStrong.rDelimUnd,"g").replace(/punct/g,F._punctuation).getRegex(),F._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,F._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,F._email=/[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])?)+(?![-_])/,F.autolink=S(F.autolink).replace("scheme",F._scheme).replace("email",F._email).getRegex(),F._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,F.tag=S(F.tag).replace("comment",F._comment).replace("attribute",F._attribute).getRegex(),F._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,F._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,F._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,F.link=S(F.link).replace("label",F._label).replace("href",F._href).replace("title",F._title).getRegex(),F.reflink=S(F.reflink).replace("label",F._label).getRegex(),F.reflinkSearch=S(F.reflinkSearch,"g").replace("reflink",F.reflink).replace("nolink",F.nolink).getRegex(),F.normal=R({},F),F.pedantic=R({},F.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:S(/^!?\[(label)\]\((.*?)\)/).replace("label",F._label).getRegex(),reflink:S(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",F._label).getRegex()}),F.gfm=R({},F.normal,{escape:S(F.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\1;)1&t&&(n+=e),t>>=1,e+=e;return n+e};function M(e){return e.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201c").replace(/"/g,"\u201d").replace(/\.{3}/g,"\u2026")}function U(e){var t,n,r="",s=e.length;for(t=0;t.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}var L=function(){function t(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||j,this.options.tokenizer=this.options.tokenizer||new k,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var t={block:H.normal,inline:N.normal};this.options.pedantic?(t.block=H.pedantic,t.inline=N.pedantic):this.options.gfm&&(t.block=H.gfm,t.inline=this.options.breaks?N.breaks:N.gfm),this.tokenizer.rules=t}t.lex=function(e,n){return new t(n).lex(e)},t.lexInline=function(e,n){return new t(n).inlineTokens(e)};var n,r,s=t.prototype;return s.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(e,this.tokens,!0),this.inline(this.tokens),this.tokens},s.blockTokens=function(e,t,n){var r,s,i,o;for(void 0===t&&(t=[]),void 0===n&&(n=!0),this.options.pedantic&&(e=e.replace(/^ +$/gm,""));e;)if(r=this.tokenizer.space(e))e=e.substring(r.raw.length),r.type&&t.push(r);else if(r=this.tokenizer.code(e))e=e.substring(r.raw.length),(o=t[t.length-1])&&"paragraph"===o.type?(o.raw+="\n"+r.raw,o.text+="\n"+r.text):t.push(r);else if(r=this.tokenizer.fences(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.heading(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.nptable(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.hr(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.blockquote(e))e=e.substring(r.raw.length),r.tokens=this.blockTokens(r.text,[],n),t.push(r);else if(r=this.tokenizer.list(e)){for(e=e.substring(r.raw.length),i=r.items.length,s=0;s0)for(;null!=(o=this.tokenizer.rules.inline.reflinkSearch.exec(l));)c.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(l=l.slice(0,o.index)+"["+B("a",o[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(o=this.tokenizer.rules.inline.blockSkip.exec(l));)l=l.slice(0,o.index)+"["+B("a",o[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(o=this.tokenizer.rules.inline.escapedEmSt.exec(l));)l=l.slice(0,o.index)+"++"+l.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(a||(u=""),a=!1,s=this.tokenizer.escape(e))e=e.substring(s.raw.length),t.push(s);else if(s=this.tokenizer.tag(e,n,r)){e=e.substring(s.raw.length),n=s.inLink,r=s.inRawBlock;var h=t[t.length-1];h&&"text"===s.type&&"text"===h.type?(h.raw+=s.raw,h.text+=s.text):t.push(s)}else if(s=this.tokenizer.link(e))e=e.substring(s.raw.length),"link"===s.type&&(s.tokens=this.inlineTokens(s.text,[],!0,r)),t.push(s);else if(s=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(s.raw.length);var d=t[t.length-1];"link"===s.type?(s.tokens=this.inlineTokens(s.text,[],!0,r),t.push(s)):d&&"text"===s.type&&"text"===d.type?(d.raw+=s.raw,d.text+=s.text):t.push(s)}else if(s=this.tokenizer.emStrong(e,l,u))e=e.substring(s.raw.length),s.tokens=this.inlineTokens(s.text,[],n,r),t.push(s);else if(s=this.tokenizer.codespan(e))e=e.substring(s.raw.length),t.push(s);else if(s=this.tokenizer.br(e))e=e.substring(s.raw.length),t.push(s);else if(s=this.tokenizer.del(e))e=e.substring(s.raw.length),s.tokens=this.inlineTokens(s.text,[],n,r),t.push(s);else if(s=this.tokenizer.autolink(e,U))e=e.substring(s.raw.length),t.push(s);else if(n||!(s=this.tokenizer.url(e,U))){if(s=this.tokenizer.inlineText(e,r,M))e=e.substring(s.raw.length),"_"!==s.raw.slice(-1)&&(u=s.raw.slice(-1)),a=!0,(i=t[t.length-1])&&"text"===i.type?(i.raw+=s.raw,i.text+=s.text):t.push(s);else if(e){var p="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(p);break}throw new Error(p)}}else e=e.substring(s.raw.length),t.push(s);return t},n=t,r=[{key:"rules",get:function(){return{block:H,inline:N}}}],null&&e(n.prototype,null),r&&e(n,r),t}(),V=r.defaults,X=function(e,t,n){if(e){var r;try{r=decodeURIComponent(h(n)).replace(p,"").toLowerCase()}catch(s){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!f.test(n)&&(n=function(e,t){g[" "+e]||(g[" "+e]=m.test(e)?e+"/":b(e,"/",!0));var n=-1===(e=g[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(y,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(v,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(s){return null}return n},Q=w,q=function(){function e(e){this.options=e||V}var t=e.prototype;return t.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var s=this.options.highlight(e,r);null!=s&&s!==e&&(n=!0,e=s)}return e=e.replace(/\n$/,"")+"\n",r?'
    '+(n?e:Q(e,!0))+"
    \n":"
    "+(n?e:Q(e,!0))+"
    \n"},t.blockquote=function(e){return"
    \n"+e+"
    \n"},t.html=function(e){return e},t.heading=function(e,t,n,r){return this.options.headerIds?"'+e+"\n":""+e+"\n"},t.hr=function(){return this.options.xhtml?"
    \n":"
    \n"},t.list=function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},t.listitem=function(e){return"
  • "+e+"
  • \n"},t.checkbox=function(e){return" "},t.paragraph=function(e){return"

    "+e+"

    \n"},t.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"},t.tablerow=function(e){return"\n"+e+"\n"},t.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},t.strong=function(e){return""+e+""},t.em=function(e){return""+e+""},t.codespan=function(e){return""+e+""},t.br=function(){return this.options.xhtml?"
    ":"
    "},t.del=function(e){return""+e+""},t.link=function(e,t,n){if(null===(e=X(this.options.sanitize,this.options.baseUrl,e)))return n;var r='"+n+""},t.image=function(e,t,n){if(null===(e=X(this.options.sanitize,this.options.baseUrl,e)))return n;var r=''+n+'":">")},t.text=function(e){return e},e}(),$=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,n){return""+n},t.image=function(e,t,n){return""+n},t.br=function(){return""},e}(),z=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{n=e+"-"+ ++r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n},t.slug=function(e,t){void 0===t&&(t={});var n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)},e}(),G=r.defaults,W=_,Z=function(){function e(e){this.options=e||G,this.options.renderer=this.options.renderer||new q,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new $,this.slugger=new z}e.parse=function(t,n){return new e(n).parse(t)},e.parseInline=function(t,n){return new e(n).parseInline(t)};var t=e.prototype;return t.parse=function(e,t){void 0===t&&(t=!0);var n,r,s,i,o,a,u,l,c,h,d,p,f,g,m,y,v,b,w="",_=e.length;for(n=0;n<_;n++)switch((h=e[n]).type){case"space":continue;case"hr":w+=this.renderer.hr();continue;case"heading":w+=this.renderer.heading(this.parseInline(h.tokens),h.depth,W(this.parseInline(h.tokens,this.textRenderer)),this.slugger);continue;case"code":w+=this.renderer.code(h.text,h.lang,h.escaped);continue;case"table":for(l="",u="",i=h.header.length,r=0;r0&&"text"===m.tokens[0].type?(m.tokens[0].text=b+" "+m.tokens[0].text,m.tokens[0].tokens&&m.tokens[0].tokens.length>0&&"text"===m.tokens[0].tokens[0].type&&(m.tokens[0].tokens[0].text=b+" "+m.tokens[0].tokens[0].text)):m.tokens.unshift({type:"text",text:b}):g+=b),g+=this.parse(m.tokens,f),c+=this.renderer.listitem(g,v,y);w+=this.renderer.list(c,d,p);continue;case"html":w+=this.renderer.html(h.text);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(h.tokens));continue;case"text":for(c=h.tokens?this.parseInline(h.tokens):h.text;n+1<_&&"text"===e[n+1].type;)c+="\n"+((h=e[++n]).tokens?this.parseInline(h.tokens):h.text);w+=t?this.renderer.paragraph(c):c;continue;default:var C='Token with "'+h.type+'" type was not found.';if(this.options.silent)return void console.error(C);throw new Error(C)}return w},t.parseInline=function(e,t){t=t||this.renderer;var n,r,s="",i=e.length;for(n=0;nAn error occurred:

    "+K(u.message+"",!0)+"
    ";throw u}}return re.options=re.setOptions=function(e){return Y(re.defaults,e),te(re.defaults),re},re.getDefaults=ee,re.defaults=ne,re.use=function(e){var t=Y({},e);if(e.renderer&&function(){var n=re.defaults.renderer||new q,r=function(t){var r=n[t];n[t]=function(){for(var s=arguments.length,i=new Array(s),o=0;oAn error occurred:

    "+K(r.message+"",!0)+"
    ";throw r}},re.Parser=Z,re.parser=Z.parse,re.Renderer=q,re.TextRenderer=$,re.Lexer=L,re.lexer=L.lex,re.Tokenizer=k,re.Slugger=z,re.parse=re,re}()},zUnb:function(e,t,n){"use strict";function r(e){return"function"==typeof e}n.r(t);let s=!1;const i={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){if(e){const e=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+e.stack)}else s&&console.log("RxJS: Back to a better error behavior. Thank you. <3");s=e},get useDeprecatedSynchronousErrorHandling(){return s}};function o(e){setTimeout(()=>{throw e},0)}const a={closed:!0,next(e){},error(e){if(i.useDeprecatedSynchronousErrorHandling)throw e;o(e)},complete(){}},u=(()=>Array.isArray||(e=>e&&"number"==typeof e.length))();function l(e){return null!==e&&"object"==typeof e}const c=(()=>{function e(e){return Error.call(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((e,t)=>`${t+1}) ${e.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e,this}return e.prototype=Object.create(Error.prototype),e})();let h=(()=>{class e{constructor(e){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,e&&(this._ctorUnsubscribe=!0,this._unsubscribe=e)}unsubscribe(){let t;if(this.closed)return;let{_parentOrParents:n,_ctorUnsubscribe:s,_unsubscribe:i,_subscriptions:o}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof e)n.remove(this);else if(null!==n)for(let e=0;ee.concat(t instanceof c?t.errors:t),[])}const p=(()=>"function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random())();class f extends h{constructor(e,t,n){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=a;break;case 1:if(!e){this.destination=a;break}if("object"==typeof e){e instanceof f?(this.syncErrorThrowable=e.syncErrorThrowable,this.destination=e,e.add(this)):(this.syncErrorThrowable=!0,this.destination=new g(this,e));break}default:this.syncErrorThrowable=!0,this.destination=new g(this,e,t,n)}}[p](){return this}static create(e,t,n){const r=new f(e,t,n);return r.syncErrorThrowable=!1,r}next(e){this.isStopped||this._next(e)}error(e){this.isStopped||(this.isStopped=!0,this._error(e))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(e){this.destination.next(e)}_error(e){this.destination.error(e),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:e}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=e,this}}class g extends f{constructor(e,t,n,s){let i;super(),this._parentSubscriber=e;let o=this;r(t)?i=t:t&&(i=t.next,n=t.error,s=t.complete,t!==a&&(o=Object.create(t),r(o.unsubscribe)&&this.add(o.unsubscribe.bind(o)),o.unsubscribe=this.unsubscribe.bind(this))),this._context=o,this._next=i,this._error=n,this._complete=s}next(e){if(!this.isStopped&&this._next){const{_parentSubscriber:t}=this;i.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}}error(e){if(!this.isStopped){const{_parentSubscriber:t}=this,{useDeprecatedSynchronousErrorHandling:n}=i;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):o(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;o(e)}}}complete(){if(!this.isStopped){const{_parentSubscriber:e}=this;if(this._complete){const t=()=>this._complete.call(this._context);i.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?(this.__tryOrSetError(e,t),this.unsubscribe()):(this.__tryOrUnsub(t),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(e,t){try{e.call(this._context,t)}catch(n){if(this.unsubscribe(),i.useDeprecatedSynchronousErrorHandling)throw n;o(n)}}__tryOrSetError(e,t,n){if(!i.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,n)}catch(r){return i.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=r,e.syncErrorThrown=!0,!0):(o(r),!0)}return!1}_unsubscribe(){const{_parentSubscriber:e}=this;this._context=null,this._parentSubscriber=null,e.unsubscribe()}}const m=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")();function y(e){return e}let v=(()=>{class e{constructor(e){this._isScalar=!1,e&&(this._subscribe=e)}lift(t){const n=new e;return n.source=this,n.operator=t,n}subscribe(e,t,n){const{operator:r}=this,s=function(e,t,n){if(e){if(e instanceof f)return e;if(e[p])return e[p]()}return e||t||n?new f(e,t,n):new f(a)}(e,t,n);if(s.add(r?r.call(s,this.source):this.source||i.useDeprecatedSynchronousErrorHandling&&!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),i.useDeprecatedSynchronousErrorHandling&&s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s}_trySubscribe(e){try{return this._subscribe(e)}catch(t){i.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),function(e){for(;e;){const{closed:t,destination:n,isStopped:r}=e;if(t||r)return!1;e=n&&n instanceof f?n:null}return!0}(e)?e.error(t):console.warn(t)}}forEach(e,t){return new(t=b(t))((t,n)=>{let r;r=this.subscribe(t=>{try{e(t)}catch(s){n(s),r&&r.unsubscribe()}},n,t)})}_subscribe(e){const{source:t}=this;return t&&t.subscribe(e)}[m](){return this}pipe(...e){return 0===e.length?this:(0===(t=e).length?y:1===t.length?t[0]:function(e){return t.reduce((e,t)=>t(e),e)})(this);var t}toPromise(e){return new(e=b(e))((e,t)=>{let n;this.subscribe(e=>n=e,e=>t(e),()=>e(n))})}}return e.create=t=>new e(t),e})();function b(e){if(e||(e=i.Promise||Promise),!e)throw new Error("no Promise impl found");return e}const w=(()=>{function e(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return e.prototype=Object.create(Error.prototype),e})();class _ extends h{constructor(e,t){super(),this.subject=e,this.subscriber=t,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const e=this.subject,t=e.observers;if(this.subject=null,!t||0===t.length||e.isStopped||e.closed)return;const n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}class C extends f{constructor(e){super(e),this.destination=e}}let D=(()=>{class e extends v{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[p](){return new C(this)}lift(e){const t=new A(this,this);return t.operator=e,t}next(e){if(this.closed)throw new w;if(!this.isStopped){const{observers:t}=this,n=t.length,r=t.slice();for(let s=0;snew A(e,t),e})();class A extends D{constructor(e,t){super(),this.destination=e,this.source=t}next(e){const{destination:t}=this;t&&t.next&&t.next(e)}error(e){const{destination:t}=this;t&&t.error&&this.destination.error(e)}complete(){const{destination:e}=this;e&&e.complete&&this.destination.complete()}_subscribe(e){const{source:t}=this;return t?this.source.subscribe(e):h.EMPTY}}function x(e){return e&&"function"==typeof e.schedule}function E(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))}}class O{constructor(e,t){this.project=e,this.thisArg=t}call(e,t){return t.subscribe(new k(e,this.project,this.thisArg))}}class k extends f{constructor(e,t,n){super(e),this.project=t,this.count=0,this.thisArg=n||this}_next(e){let t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(t)}}const T=e=>t=>{for(let n=0,r=e.length;ne&&"number"==typeof e.length&&"function"!=typeof e;function F(e){return!!e&&"function"!=typeof e.subscribe&&"function"==typeof e.then}const P=e=>{if(e&&"function"==typeof e[m])return r=e,e=>{const t=r[m]();if("function"!=typeof t.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return t.subscribe(e)};if(I(e))return T(e);if(F(e))return n=e,e=>(n.then(t=>{e.closed||(e.next(t),e.complete())},t=>e.error(t)).then(null,o),e);if(e&&"function"==typeof e[R])return t=e,e=>{const n=t[R]();for(;;){let t;try{t=n.next()}catch(r){return e.error(r),e}if(t.done){e.complete();break}if(e.next(t.value),e.closed)break}return"function"==typeof n.return&&e.add(()=>{n.return&&n.return()}),e};{const t=l(e)?"an invalid object":`'${e}'`;throw new TypeError(`You provided ${t} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`)}var t,n,r};function j(e,t){return new v(n=>{const r=new h;let s=0;return r.add(t.schedule(function(){s!==e.length?(n.next(e[s++]),n.closed||r.add(this.schedule())):n.complete()})),r})}function H(e,t){return t?function(e,t){if(null!=e){if(function(e){return e&&"function"==typeof e[m]}(e))return function(e,t){return new v(n=>{const r=new h;return r.add(t.schedule(()=>{const s=e[m]();r.add(s.subscribe({next(e){r.add(t.schedule(()=>n.next(e)))},error(e){r.add(t.schedule(()=>n.error(e)))},complete(){r.add(t.schedule(()=>n.complete()))}}))})),r})}(e,t);if(F(e))return function(e,t){return new v(n=>{const r=new h;return r.add(t.schedule(()=>e.then(e=>{r.add(t.schedule(()=>{n.next(e),r.add(t.schedule(()=>n.complete()))}))},e=>{r.add(t.schedule(()=>n.error(e)))}))),r})}(e,t);if(I(e))return j(e,t);if(function(e){return e&&"function"==typeof e[R]}(e)||"string"==typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new v(n=>{const r=new h;let s;return r.add(()=>{s&&"function"==typeof s.return&&s.return()}),r.add(t.schedule(()=>{s=e[R](),r.add(t.schedule(function(){if(n.closed)return;let e,t;try{const n=s.next();e=n.value,t=n.done}catch(r){return void n.error(r)}t?n.complete():(n.next(e),this.schedule())}))})),r})}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}(e,t):e instanceof v?e:new v(P(e))}class N extends f{constructor(e){super(),this.parent=e}_next(e){this.parent.notifyNext(e)}_error(e){this.parent.notifyError(e),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class B extends f{notifyNext(e){this.destination.next(e)}notifyError(e){this.destination.error(e)}notifyComplete(){this.destination.complete()}}function M(e,t){if(!t.closed)return e instanceof v?e.subscribe(t):P(e)(t)}function U(e,t,n=Number.POSITIVE_INFINITY){return"function"==typeof t?r=>r.pipe(U((n,r)=>H(e(n,r)).pipe(E((e,s)=>t(n,e,r,s))),n)):("number"==typeof t&&(n=t),t=>t.lift(new L(e,n)))}class L{constructor(e,t=Number.POSITIVE_INFINITY){this.project=e,this.concurrent=t}call(e,t){return t.subscribe(new V(e,this.project,this.concurrent))}}class V extends B{constructor(e,t,n=Number.POSITIVE_INFINITY){super(e),this.project=t,this.concurrent=n,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(e){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}function X(e=Number.POSITIVE_INFINITY){return U(y,e)}function Q(e,t){return t?j(e,t):new v(T(e))}function q(){return function(e){return e.lift(new $(e))}}class ${constructor(e){this.connectable=e}call(e,t){const{connectable:n}=this;n._refCount++;const r=new z(e,n),s=t.subscribe(r);return r.closed||(r.connection=n.connect()),s}}class z extends f{constructor(e,t){super(e),this.connectable=t}_unsubscribe(){const{connectable:e}=this;if(!e)return void(this.connection=null);this.connectable=null;const t=e._refCount;if(t<=0)return void(this.connection=null);if(e._refCount=t-1,t>1)return void(this.connection=null);const{connection:n}=this,r=e._connection;this.connection=null,!r||n&&r!==n||r.unsubscribe()}}class G extends v{constructor(e,t){super(),this.source=e,this.subjectFactory=t,this._refCount=0,this._isComplete=!1}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){const e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject}connect(){let e=this._connection;return e||(this._isComplete=!1,e=this._connection=new h,e.add(this.source.subscribe(new Z(this.getSubject(),this))),e.closed&&(this._connection=null,e=h.EMPTY)),e}refCount(){return q()(this)}}const W=(()=>{const e=G.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:e._subscribe},_isComplete:{value:e._isComplete,writable:!0},getSubject:{value:e.getSubject},connect:{value:e.connect},refCount:{value:e.refCount}}})();class Z extends C{constructor(e,t){super(e),this.connectable=t}_error(e){this._unsubscribe(),super._error(e)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const e=this.connectable;if(e){this.connectable=null;const t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}}}function Y(){return new D}function J(e){for(let t in e)if(e[t]===J)return t;throw Error("Could not find renamed property on target object.")}function K(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(K).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function ee(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const te=J({__forward_ref__:J});function ne(e){return e.__forward_ref__=ne,e.toString=function(){return K(this())},e}function re(e){return"function"==typeof(t=e)&&t.hasOwnProperty(te)&&t.__forward_ref__===ne?e():e;var t}function se(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function ie(e){return{factory:e.factory,providers:e.providers||[],imports:e.imports||[]}}function oe(e){return ae(e,le)||ae(e,he)}function ae(e,t){return e.hasOwnProperty(t)?e[t]:null}function ue(e){return e&&(e.hasOwnProperty(ce)||e.hasOwnProperty(de))?e[ce]:null}const le=J({"\u0275prov":J}),ce=J({"\u0275inj":J}),he=J({ngInjectableDef:J}),de=J({ngInjectorDef:J});var pe=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}({});let fe;function ge(e){const t=fe;return fe=e,t}function me(e,t,n){const r=oe(e);if(r&&"root"==r.providedIn)return void 0===r.value?r.value=r.factory():r.value;if(n&pe.Optional)return null;if(void 0!==t)return t;throw new Error(`Injector: NOT_FOUND [${K(e)}]`)}function ye(e){return{toString:e}.toString()}var ve=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}({}),be=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}({});const we="undefined"!=typeof globalThis&&globalThis,_e="undefined"!=typeof window&&window,Ce="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,De="undefined"!=typeof global&&global,Ae=we||De||_e||Ce,xe={},Ee=[],Oe=J({"\u0275cmp":J}),ke=J({"\u0275dir":J}),Te=J({"\u0275pipe":J}),Se=J({"\u0275mod":J}),Re=J({"\u0275loc":J}),Ie=J({"\u0275fac":J}),Fe=J({__NG_ELEMENT_ID__:J});let Pe=0;function je(e){return ye(()=>{const t={},n={type:e.type,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:t,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===ve.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||Ee,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||be.Emulated,id:"c",styles:e.styles||Ee,_:null,setInput:null,schemas:e.schemas||null,tView:null},r=e.directives,s=e.features,i=e.pipes;return n.id+=Pe++,n.inputs=Ue(e.inputs,t),n.outputs=Ue(e.outputs),s&&s.forEach(e=>e(n)),n.directiveDefs=r?()=>("function"==typeof r?r():r).map(He):null,n.pipeDefs=i?()=>("function"==typeof i?i():i).map(Ne):null,n})}function He(e){return Xe(e)||function(e){return e[ke]||null}(e)}function Ne(e){return function(e){return e[Te]||null}(e)}const Be={};function Me(e){const t={type:e.type,bootstrap:e.bootstrap||Ee,declarations:e.declarations||Ee,imports:e.imports||Ee,exports:e.exports||Ee,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&ye(()=>{Be[e.id]=e.type}),t}function Ue(e,t){if(null==e)return xe;const n={};for(const r in e)if(e.hasOwnProperty(r)){let s=e[r],i=s;Array.isArray(s)&&(i=s[1],s=s[0]),n[s]=r,t&&(t[s]=i)}return n}const Le=je;function Ve(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function Xe(e){return e[Oe]||null}function Qe(e,t){const n=e[Se]||null;if(!n&&!0===t)throw new Error(`Type ${K(e)} does not have '\u0275mod' property.`);return n}function qe(e){return Array.isArray(e)&&"object"==typeof e[1]}function $e(e){return Array.isArray(e)&&!0===e[1]}function ze(e){return 0!=(8&e.flags)}function Ge(e){return 2==(2&e.flags)}function We(e){return 1==(1&e.flags)}function Ze(e){return null!==e.template}function Ye(e,t){return e.hasOwnProperty(Ie)?e[Ie]:null}class Je extends Error{constructor(e,t){super(function(e,t){return`${e?`NG0${e}: `:""}${t}`}(e,t)),this.code=e}}function Ke(e){return"string"==typeof e?e:null==e?"":String(e)}function et(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Ke(e)}function tt(e,t){const n=t?` in ${t}`:"";throw new Je("201",`No provider for ${et(e)} found${n}`)}class nt{constructor(e,t,n){this.previousValue=e,this.currentValue=t,this.firstChange=n}isFirstChange(){return this.firstChange}}function rt(){return st}function st(e){return e.type.prototype.ngOnChanges&&(e.setInput=ot),it}function it(){const e=at(this),t=null==e?void 0:e.current;if(t){const n=e.previous;if(n===xe)e.previous=t;else for(let e in t)n[e]=t[e];e.current=null,this.ngOnChanges(t)}}function ot(e,t,n,r){const s=at(e)||function(e,t){return e.__ngSimpleChanges__=t}(e,{previous:xe,current:null}),i=s.current||(s.current={}),o=s.previous,a=this.declaredInputs[n],u=o[a];i[a]=new nt(u&&u.currentValue,t,o===xe),e[r]=t}function at(e){return e.__ngSimpleChanges__||null}let ut;function lt(e){return!!e.listen}rt.ngInherit=!0;const ct={createRenderer:(e,t)=>void 0!==ut?ut:"undefined"!=typeof document?document:void 0};function ht(e){for(;Array.isArray(e);)e=e[0];return e}function dt(e,t){return ht(t[e])}function pt(e,t){return ht(t[e.index])}function ft(e,t){return e.data[t]}function gt(e,t){const n=t[e];return qe(n)?n:n[0]}function mt(e){const t=function(e){return e.__ngContext__||null}(e);return t?Array.isArray(t)?t:t.lView:null}function yt(e){return 128==(128&e[2])}function vt(e,t){return null==t?null:e[t]}function bt(e){e[18]=0}function wt(e,t){e[5]+=t;let n=e,r=e[3];for(;null!==r&&(1===t&&1===n[5]||-1===t&&0===n[5]);)r[5]+=t,n=r,r=r[3]}const _t={lFrame:Qt(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function Ct(){return _t.bindingsEnabled}function Dt(){return _t.lFrame.lView}function At(){return _t.lFrame.tView}function xt(e){_t.lFrame.contextLView=e}function Et(){let e=Ot();for(;null!==e&&64===e.type;)e=e.parent;return e}function Ot(){return _t.lFrame.currentTNode}function kt(e,t){const n=_t.lFrame;n.currentTNode=e,n.isParent=t}function Tt(){return _t.lFrame.isParent}function St(){_t.lFrame.isParent=!1}function Rt(){return _t.isInCheckNoChangesMode}function It(e){_t.isInCheckNoChangesMode=e}function Ft(){const e=_t.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Pt(){return _t.lFrame.bindingIndex}function jt(){return _t.lFrame.bindingIndex++}function Ht(e){const t=_t.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Nt(e,t){const n=_t.lFrame;n.bindingIndex=n.bindingRootIndex=e,Bt(t)}function Bt(e){_t.lFrame.currentDirectiveIndex=e}function Mt(e){_t.lFrame.currentQueryIndex=e}function Ut(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function Lt(e,t,n){if(n&pe.SkipSelf){let r=t,s=e;for(;r=r.parent,!(null!==r||n&pe.Host||(r=Ut(s),null===r)||(s=s[15],10&r.type)););if(null===r)return!1;t=r,e=s}const r=_t.lFrame=Xt();return r.currentTNode=t,r.lView=e,!0}function Vt(e){const t=Xt(),n=e[1];_t.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Xt(){const e=_t.lFrame,t=null===e?null:e.child;return null===t?Qt(e):t}function Qt(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function qt(){const e=_t.lFrame;return _t.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const $t=qt;function zt(){const e=qt();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Gt(){return _t.lFrame.selectedIndex}function Wt(e){_t.lFrame.selectedIndex=e}function Zt(){const e=_t.lFrame;return ft(e.tView,e.selectedIndex)}function Yt(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[a]<0&&(e[18]+=65536),(o>11>16&&(3&e[2])===t&&(e[2]+=2048,i.call(o)):i.call(o)}class rn{constructor(e,t,n){this.factory=e,this.resolving=!1,this.canSeeViewProviders=t,this.injectImpl=n}}function sn(e,t,n){const r=lt(e);let s=0;for(;st){o=i-1;break}}}for(;i>16,r=t;for(;n>0;)r=r[15],n--;return r}let pn=!0;function fn(e){const t=pn;return pn=e,t}let gn=0;function mn(e,t){const n=vn(e,t);if(-1!==n)return n;const r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,yn(r.data,e),yn(t,null),yn(r.blueprint,null));const s=bn(e,t),i=e.injectorIndex;if(cn(s)){const e=hn(s),n=dn(s,t),r=n[1].data;for(let s=0;s<8;s++)t[i+s]=n[e+s]|r[e+s]}return t[i+8]=s,i}function yn(e,t){e.push(0,0,0,0,0,0,0,0,t)}function vn(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function bn(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,s=t;for(;null!==s;){const e=s[1],t=e.type;if(r=2===t?e.declTNode:1===t?s[6]:null,null===r)return-1;if(n++,s=s[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function wn(e,t,n){!function(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Fe)&&(r=n[Fe]),null==r&&(r=n[Fe]=gn++);const s=255&r;t.data[e+(s>>5)]|=1<=0?255&t:xn:t}(n);if("function"==typeof i){if(!Lt(t,e,r))return r&pe.Host?_n(s,n,r):Cn(t,n,r,s);try{const e=i();if(null!=e||r&pe.Optional)return e;tt(n)}finally{$t()}}else if("number"==typeof i){let s=null,o=vn(e,t),a=-1,u=r&pe.Host?t[16][6]:null;for((-1===o||r&pe.SkipSelf)&&(a=-1===o?bn(e,t):t[o+8],-1!==a&&Tn(r,!1)?(s=t[1],o=hn(a),t=dn(a,t)):o=-1);-1!==o;){const e=t[1];if(kn(i,o,e.data)){const e=En(o,t,n,s,r,u);if(e!==An)return e}a=t[o+8],-1!==a&&Tn(r,t[1].data[o+8]===u)&&kn(i,o,t)?(s=e,o=hn(a),t=dn(a,t)):o=-1}}}return Cn(t,n,r,s)}const An={};function xn(){return new Sn(Et(),Dt())}function En(e,t,n,r,s,i){const o=t[1],a=o.data[e+8],u=function(e,t,n,r,s){const i=e.providerIndexes,o=t.data,a=1048575&i,u=e.directiveStart,l=i>>20,c=s?a+l:e.directiveEnd;for(let h=r?a:a+l;h=u&&e.type===n)return h}if(s){const e=o[u];if(e&&Ze(e)&&e.type===n)return u}return null}(a,o,n,null==r?Ge(a)&&pn:r!=o&&0!=(3&a.type),s&pe.Host&&i===a);return null!==u?On(t,o,u,a):An}function On(e,t,n,r){let s=e[n];const i=t.data;if(s instanceof rn){const o=s;o.resolving&&function(e,t){throw new Je("200",`Circular dependency in DI detected for ${e}`)}(et(i[n]));const a=fn(o.canSeeViewProviders);o.resolving=!0;const u=o.injectImpl?ge(o.injectImpl):null;Lt(e,r,pe.Default);try{s=e[n]=o.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&function(e,t,n){const{ngOnChanges:r,ngOnInit:s,ngDoCheck:i}=t.type.prototype;if(r){const r=st(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,r),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,r)}s&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,s),i&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,i),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,i))}(n,i[n],t)}finally{null!==u&&ge(u),fn(a),o.resolving=!1,$t()}}return s}function kn(e,t,n){return!!(n[t+(e>>5)]&1<{const r=function(e){return function(...t){if(e){const n=e(...t);for(const e in n)this[e]=n[e]}}}(t);function s(...e){if(this instanceof s)return r.apply(this,e),this;const t=new s(...e);return n.annotation=t,n;function n(e,n,r){const s=e.hasOwnProperty("__parameters__")?e.__parameters__:Object.defineProperty(e,"__parameters__",{value:[]}).__parameters__;for(;s.length<=r;)s.push(null);return(s[r]=s[r]||[]).push(t),e}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=e,s.annotationCls=s,s})}class In{constructor(e,t){this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof t?this.__NG_ELEMENT_ID__=t:void 0!==t&&(this.\u0275prov=se({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}toString(){return`InjectionToken ${this._desc}`}}const Fn=new In("AnalyzeForEntryComponents"),Pn=Function;function jn(e,t){e.forEach(e=>Array.isArray(e)?jn(e,t):t(e))}function Hn(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Nn(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Bn(e,t){const n=[];for(let r=0;r=0?e[1|r]=n:(r=~r,function(e,t,n,r){let s=e.length;if(s==t)e.push(n,r);else if(1===s)e.push(r,e[0]),e[0]=n;else{for(s--,e.push(e[s-1],e[s]);s>t;)e[s]=e[s-2],s--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function Un(e,t){const n=Ln(e,t);if(n>=0)return e[1|n]}function Ln(e,t){return function(e,t,n){let r=0,s=e.length>>1;for(;s!==r;){const n=r+(s-r>>1),i=e[n<<1];if(t===i)return n<<1;i>t?s=n:r=n+1}return~(s<<1)}(e,t)}const Vn={},Xn=/\n/gm,Qn=J({provide:String,useValue:J});let qn;function $n(e){const t=qn;return qn=e,t}function zn(e,t=pe.Default){if(void 0===qn)throw new Error("inject() must be called from an injection context");return null===qn?me(e,void 0,t):qn.get(e,t&pe.Optional?null:void 0,t)}function Gn(e,t=pe.Default){return(fe||zn)(re(e),t)}function Wn(e){const t=[];for(let n=0;n({token:e})),-1),Jn=Zn(Rn("Optional"),8),Kn=Zn(Rn("SkipSelf"),4);let er;function tr(e){var t;return(null===(t=function(){if(void 0===er&&(er=null,Ae.trustedTypes))try{er=Ae.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(t){}return er}())||void 0===t?void 0:t.createHTML(e))||e}class nr{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class rr extends nr{getTypeName(){return"HTML"}}class sr extends nr{getTypeName(){return"Style"}}class ir extends nr{getTypeName(){return"Script"}}class or extends nr{getTypeName(){return"URL"}}class ar extends nr{getTypeName(){return"ResourceURL"}}function ur(e){return e instanceof nr?e.changingThisBreaksApplicationSecurity:e}function lr(e,t){const n=cr(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see https://g.co/ng/security#xss)`)}return n===t}function cr(e){return e instanceof nr&&e.getTypeName()||null}class hr{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){e=""+e;try{const t=(new window.DOMParser).parseFromString(tr(e),"text/html").body;return null===t?this.inertDocumentHelper.getInertBodyElement(e):(t.removeChild(t.firstChild),t)}catch(t){return null}}}class dr{constructor(e){if(this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const t=this.inertDocument.createElement("body");e.appendChild(t)}}getInertBodyElement(e){const t=this.inertDocument.createElement("template");if("content"in t)return t.innerHTML=tr(e),t;const n=this.inertDocument.createElement("body");return n.innerHTML=tr(e),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}stripCustomNsAttrs(e){const t=e.attributes;for(let r=t.length-1;0gr(e.trim())).join(", ")),this.buf.push(" ",t,'="',Sr(o),'"')}var r;return this.buf.push(">"),!0}endElement(e){const t=e.nodeName.toLowerCase();Cr.hasOwnProperty(t)&&!vr.hasOwnProperty(t)&&(this.buf.push(""))}chars(e){this.buf.push(Sr(e))}checkClobberedElement(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: ${e.outerHTML}`);return t}}const kr=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Tr=/([^\#-~ |!])/g;function Sr(e){return e.replace(/&/g,"&").replace(kr,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(Tr,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(//g,">")}let Rr;function Ir(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Fr=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}({});function Pr(e){const t=function(){const e=Dt();return e&&e[12]}();return t?t.sanitize(Fr.URL,e)||"":lr(e,"URL")?ur(e):gr(Ke(e))}function jr(e){return e.ngDebugContext}function Hr(e){return e.ngOriginalError}function Nr(e,...t){e.error(...t)}class Br{constructor(){this._console=console}handleError(e){const t=this._findOriginalError(e),n=this._findContext(e),r=function(e){return e.ngErrorLogger||Nr}(e);r(this._console,"ERROR",e),t&&r(this._console,"ORIGINAL ERROR",t),n&&r(this._console,"ERROR CONTEXT",n)}_findContext(e){return e?jr(e)?jr(e):this._findContext(Hr(e)):null}_findOriginalError(e){let t=Hr(e);for(;t&&Hr(t);)t=Hr(t);return t}}function Mr(e,t){e.__ngContext__=t}const Ur=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Ae))();function Lr(e){return{name:"window",target:e.ownerDocument.defaultView}}function Vr(e){return e instanceof Function?e():e}var Xr=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}({});function Qr(e,t){return(void 0)(e,t)}function qr(e){const t=e[3];return $e(t)?t[3]:t}function $r(e){return Gr(e[13])}function zr(e){return Gr(e[4])}function Gr(e){for(;null!==e&&!$e(e);)e=e[4];return e}function Wr(e,t,n,r,s){if(null!=r){let i,o=!1;$e(r)?i=r:qe(r)&&(o=!0,r=r[0]);const a=ht(r);0===e&&null!==n?null==s?rs(t,n,a):ns(t,n,a,s||null,!0):1===e&&null!==n?ns(t,n,a,s||null,!0):2===e?function(e,t,n){const r=is(e,t);r&&function(e,t,n,r){lt(e)?e.removeChild(t,n,r):t.removeChild(n)}(e,r,t,n)}(t,a,o):3===e&&t.destroyNode(a),null!=i&&function(e,t,n,r,s){const i=n[7];i!==ht(n)&&Wr(t,e,r,i,s);for(let o=10;o0&&(e[n-1][4]=r[4]);const o=Nn(e,10+t);ps(r[1],s=r,s[11],2,null,null),s[0]=null,s[6]=null;const a=o[19];null!==a&&a.detachView(o[1]),r[3]=null,r[4]=null,r[2]&=-129}var s;return r}function Kr(e,t){if(!(256&t[2])){const n=t[11];lt(n)&&n.destroyNode&&ps(e,t,n,3,null,null),function(e){let t=e[13];if(!t)return es(e[1],e);for(;t;){let n=null;if(qe(t))n=t[13];else{const e=t[10];e&&(n=e)}if(!n){for(;t&&!t[4]&&t!==e;)qe(t)&&es(t[1],t),t=t[3];null===t&&(t=e),qe(t)&&es(t[1],t),n=t&&t[4]}t=n}}(t)}}function es(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[s=u]():r[s=-u].unsubscribe(),i+=2}else{const e=r[s=n[i+1]];n[i].call(e)}if(null!==r){for(let e=s+1;ei?"":s[c+1].toLowerCase();const t=8&r?e:null;if(t&&-1!==ys(t,l,0)||2&r&&l!==e){if(Cs(r))return!1;o=!0}}}}else{if(!o&&!Cs(r)&&!Cs(u))return!1;if(o&&Cs(u))continue;o=!1,r=u|1&r}}return Cs(r)||o}function Cs(e){return 0==(1&e)}function Ds(e,t,n,r){if(null===t)return-1;let s=0;if(r||!n){let n=!1;for(;s-1)for(n++;n0?'="'+t+'"':"")+"]"}else 8&r?s+="."+o:4&r&&(s+=" "+o);else""===s||Cs(o)||(t+=Es(i,s),s=""),r=o,i=i||!Cs(r);n++}return""!==s&&(t+=Es(i,s)),t}const ks={};function Ts(e){Ss(At(),Dt(),Gt()+e,Rt())}function Ss(e,t,n,r){if(!r)if(3==(3&t[2])){const r=e.preOrderCheckHooks;null!==r&&Jt(t,r,n)}else{const r=e.preOrderHooks;null!==r&&Kt(t,r,0,n)}Wt(n)}function Rs(e,t){return e<<17|t<<2}function Is(e){return e>>17&32767}function Fs(e){return 2|e}function Ps(e){return(131068&e)>>2}function js(e,t){return-131069&e|t<<2}function Hs(e){return 1|e}function Ns(e,t){const n=e.contentQueries;if(null!==n)for(let r=0;r20&&Ss(e,t,20,Rt()),n(r,s)}finally{Wt(i)}}function qs(e,t,n){Ct()&&(function(e,t,n,r){const s=n.directiveStart,i=n.directiveEnd;e.firstCreatePass||mn(n,t),Mr(r,t);const o=n.initialInputs;for(let a=s;a0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(n)!=i&&n.push(i),n.push(r,s,o)}}function Ks(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function ei(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function ti(e,t,n){if(n){if(t.exportAs)for(let r=0;r0&&li(n)}}function li(e){for(let n=$r(e);null!==n;n=zr(n))for(let e=10;e0&&li(t)}const t=e[1].components;if(null!==t)for(let n=0;n0&&li(r)}}function ci(e,t){const n=gt(t,e),r=n[1];!function(e,t){for(let n=t.length;nPromise.resolve(null))();function yi(e){return e[7]||(e[7]=[])}function vi(e){return e.cleanup||(e.cleanup=[])}function bi(e,t){const n=e[9],r=n?n.get(Br,null):null;r&&r.handleError(t)}function wi(e,t,n,r,s){for(let i=0;ithis.processProvider(n,e,t)),jn([e],e=>this.processInjectorType(e,[],s)),this.records.set(Di,Pi(void 0,this));const i=this.records.get(xi);this.scope=null!=i?i.value:null,this.source=r||("object"==typeof e?null:K(e))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(e=>e.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(e,t=Vn,n=pe.Default){this.assertNotDestroyed();const r=$n(this);try{if(!(n&pe.SkipSelf)){let t=this.records.get(e);if(void 0===t){const n=("function"==typeof(s=e)||"object"==typeof s&&s instanceof In)&&oe(e);t=n&&this.injectableDefInScope(n)?Pi(Fi(e),Ei):null,this.records.set(e,t)}if(null!=t)return this.hydrate(e,t)}return(n&pe.Self?Si():this.parent).get(e,t=n&pe.Optional&&t===Vn?null:t)}catch(i){if("NullInjectorError"===i.name){if((i.ngTempTokenPath=i.ngTempTokenPath||[]).unshift(K(e)),r)throw i;return function(e,t,n,r){const s=e.ngTempTokenPath;throw t.__source&&s.unshift(t.__source),e.message=function(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;let s=K(t);if(Array.isArray(t))s=t.map(K).join(" -> ");else if("object"==typeof t){let e=[];for(let n in t)if(t.hasOwnProperty(n)){let r=t[n];e.push(n+":"+("string"==typeof r?JSON.stringify(r):K(r)))}s=`{${e.join(", ")}}`}return`${n}${r?"("+r+")":""}[${s}]: ${e.replace(Xn,"\n ")}`}("\n"+e.message,s,n,r),e.ngTokenPath=s,e.ngTempTokenPath=null,e}(i,e,"R3InjectorError",this.source)}throw i}finally{$n(r)}var s}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(e=>this.get(e))}toString(){const e=[];return this.records.forEach((t,n)=>e.push(K(n))),`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(e,t,n){if(!(e=re(e)))return!1;let r=ue(e);const s=null==r&&e.ngModule||void 0,i=void 0===s?e:s,o=-1!==n.indexOf(i);if(void 0!==s&&(r=ue(s)),null==r)return!1;if(null!=r.imports&&!o){let e;n.push(i);try{jn(r.imports,r=>{this.processInjectorType(r,t,n)&&(void 0===e&&(e=[]),e.push(r))})}finally{}if(void 0!==e)for(let t=0;tthis.processProvider(e,n,r||ki))}}this.injectorDefTypes.add(i),this.records.set(i,Pi(r.factory,Ei));const a=r.providers;if(null!=a&&!o){const t=e;jn(a,e=>this.processProvider(e,t,a))}return void 0!==s&&void 0!==e.providers}processProvider(e,t,n){let r=Hi(e=re(e))?e:re(e&&e.provide);const s=function(e,t,n){return ji(e)?Pi(void 0,e.useValue):Pi(function(e,t,n){let r;if(Hi(e)){const t=re(e);return Ye(t)||Fi(t)}if(ji(e))r=()=>re(e.useValue);else if((s=e)&&s.useFactory)r=()=>e.useFactory(...Wn(e.deps||[]));else if(function(e){return!(!e||!e.useExisting)}(e))r=()=>Gn(re(e.useExisting));else{const t=re(e&&(e.useClass||e.provide));if(!function(e){return!!e.deps}(e))return Ye(t)||Fi(t);r=()=>new t(...Wn(e.deps))}var s;return r}(e),Ei)}(e);if(Hi(e)||!0!==e.multi)this.records.get(r);else{let t=this.records.get(r);t||(t=Pi(void 0,Ei,!0),t.factory=()=>Wn(t.multi),this.records.set(r,t)),r=e,t.multi.push(e)}this.records.set(r,s)}hydrate(e,t){var n;return t.value===Ei&&(t.value=Oi,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}injectableDefInScope(e){return!!e.providedIn&&("string"==typeof e.providedIn?"any"===e.providedIn||e.providedIn===this.scope:this.injectorDefTypes.has(e.providedIn))}}function Fi(e){const t=oe(e),n=null!==t?t.factory:Ye(e);if(null!==n)return n;const r=ue(e);if(null!==r)return r.factory;if(e instanceof In)throw new Error(`Token ${K(e)} is missing a \u0275prov definition.`);if(e instanceof Function)return function(e){const t=e.length;if(t>0){const n=Bn(t,"?");throw new Error(`Can't resolve all parameters for ${K(e)}: (${n.join(", ")}).`)}const n=function(e){const t=e&&(e[le]||e[he]);if(t){const n=function(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),t}return null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new Error("unreachable")}function Pi(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function ji(e){return null!==e&&"object"==typeof e&&Qn in e}function Hi(e){return"function"==typeof e}const Ni=function(e,t,n){return function(e,t=null,n=null,r){const s=Ri(e,t,n,r);return s._resolveInjectorDefTypes(),s}({name:n},t,e,n)};let Bi=(()=>{class e{static create(e,t){return Array.isArray(e)?Ni(e,t,""):Ni(e.providers,e.parent,e.name||"")}}return e.THROW_IF_NOT_FOUND=Vn,e.NULL=new Ai,e.\u0275prov=se({token:e,providedIn:"any",factory:()=>Gn(Di)}),e.__NG_ELEMENT_ID__=-1,e})();function Mi(e,t){Yt(mt(e)[1],Et())}let Ui=null;function Li(){if(!Ui){const e=Ae.Symbol;if(e&&e.iterator)Ui=e.iterator;else{const e=Object.getOwnPropertyNames(Map.prototype);for(let t=0;ta(ht(e[r.index])).target:r.index;if(lt(n)){let o=null;if(!a&&u&&(o=function(e,t,n,r){const s=e.cleanup;if(null!=s)for(let i=0;in?e[n]:null}"string"==typeof e&&(i+=2)}return null}(e,t,s,r.index)),null!==o)(o.__ngLastListenerFn__||o).__ngNextListenerFn__=i,o.__ngLastListenerFn__=i,h=!1;else{i=co(r,t,i,!1);const e=n.listen(p.name||f,s,i);c.push(i,e),l&&l.push(s,m,g,g+1)}}else i=co(r,t,i,!0),f.addEventListener(s,i,o),c.push(i),l&&l.push(s,m,g,o)}else i=co(r,t,i,!1);const d=r.outputs;let p;if(h&&null!==d&&(p=d[s])){const e=p.length;if(e)for(let n=0;n0;)t=t[15],e--;return t}(e,_t.lFrame.contextLView))[8]}(e)}function po(e,t){let n=null;const r=function(e){const t=e.attrs;if(null!=t){const e=t.indexOf(5);if(0==(1&e))return t[e+1]}return null}(e);for(let s=0;s=0}const _o={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Co(e){return e.substring(_o.key,_o.keyEnd)}function Do(e,t){const n=_o.textEnd;return n===t?-1:(t=_o.keyEnd=function(e,t,n){for(;t32;)t++;return t}(e,_o.key=t,n),Ao(e,t,n))}function Ao(e,t,n){for(;t=0;n=Do(t,n))Mn(e,Co(t),!0)}function Eo(e,t,n,r){const s=At(),i=Ht(2);s.firstUpdatePass&&function(e,t,n,r){const s=e.data;if(null===s[n+1]){const i=s[Gt()],o=Oo(e,n);Fo(i,r)&&null===t&&!o&&(t=!1),t=function(e,t,n,r){const s=function(e){const t=_t.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let i=r?t.residualClasses:t.residualStyles;if(null===s)0===(r?t.classBindings:t.styleBindings)&&(n=To(n=ko(null,e,t,n,r),t.attrs,r),i=null);else{const o=t.directiveStylingLast;if(-1===o||e[o]!==s)if(n=ko(s,e,t,n,r),null===i){let n=function(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==Ps(r))return e[Is(r)]}(e,t,r);void 0!==n&&Array.isArray(n)&&(n=ko(null,e,t,n[1],r),n=To(n,t.attrs,r),function(e,t,n,r){e[Is(n?t.classBindings:t.styleBindings)]=r}(e,t,r,n))}else i=function(e,t,n){let r;const s=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0)&&(c=!0)}else l=n;if(s)if(0!==u){const t=Is(e[a+1]);e[r+1]=Rs(t,a),0!==t&&(e[t+1]=js(e[t+1],r)),e[a+1]=131071&e[a+1]|r<<17}else e[r+1]=Rs(a,0),0!==a&&(e[a+1]=js(e[a+1],r)),a=r;else e[r+1]=Rs(u,0),0===a?a=r:e[u+1]=js(e[u+1],r),u=r;c&&(e[r+1]=Fs(e[r+1])),bo(e,l,r,!0),bo(e,l,r,!1),function(e,t,n,r,s){const i=s?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof t&&Ln(i,t)>=0&&(n[r+1]=Hs(n[r+1]))}(t,l,e,r,i),o=Rs(a,u),i?t.classBindings=o:t.styleBindings=o}(s,i,t,n,o,r)}}(s,null,i,r);const o=Dt();if(n!==ks&&$i(o,i,n)){const a=s.data[Gt()];if(Fo(a,r)&&!Oo(s,i)){let e=r?a.classesWithoutHost:a.stylesWithoutHost;null!==e&&(n=ee(e,n||"")),eo(s,a,o,n,r)}else!function(e,t,n,r,s,i,o,a){s===ks&&(s=vo);let u=0,l=0,c=0=e.expandoStartIndex}function ko(e,t,n,r,s){let i=null;const o=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const t=e[s],i=Array.isArray(t),u=i?t[1]:t,l=null===u;let c=n[s+1];c===ks&&(c=l?vo:void 0);let h=l?Un(c,r):u===r?c:void 0;if(i&&!Io(h)&&(h=Un(t,r)),Io(h)&&(a=h,o))return a;const d=e[s+1];s=o?Is(d):Ps(d)}if(null!==t){let e=i?t.residualClasses:t.residualStyles;null!=e&&(a=Un(e,r))}return a}function Io(e){return void 0!==e}function Fo(e,t){return 0!=(e.flags&(t?16:32))}function Po(e,t=""){const n=Dt(),r=At(),s=e+20,i=r.firstCreatePass?Ms(r,s,1,t,null):r.data[s],o=n[s]=function(e,t){return lt(e)?e.createText(t):e.createTextNode(t)}(n[11],t);us(r,n,o,i),kt(i,!1)}function jo(e){return Ho("",e,""),jo}function Ho(e,t,n){const r=Dt(),s=Wi(r,e,t,n);return s!==ks&&_i(r,Gt(),s),Ho}function No(e,t,n,r,s){const i=Dt(),o=Zi(i,e,t,n,r,s);return o!==ks&&_i(i,Gt(),o),No}function Bo(e,t,n){Eo(Mn,xo,Wi(Dt(),e,t,n),!0)}function Mo(e,t,n){const r=Dt();return $i(r,jt(),t)&&Zs(At(),Zt(),r,e,t,r[11],n,!0),Mo}const Uo=void 0;var Lo=["en",[["a","p"],["AM","PM"],Uo],[["AM","PM"],Uo,Uo],[["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"]],Uo,[["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"]],Uo,[["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}",Uo,"{1} 'at' {0}",Uo],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(e){let t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}];let Vo={};function Xo(e){return e in Vo||(Vo[e]=Ae.ng&&Ae.ng.common&&Ae.ng.common.locales&&Ae.ng.common.locales[e]),Vo[e]}var Qo=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}({});let qo="en-US";function $o(e){var t,n;n="Expected localeId to be defined",null==(t=e)&&function(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e} [Expected=> null != ${t} <=Actual]`)}(n,t),"string"==typeof e&&(qo=e.toLowerCase().replace(/_/g,"-"))}class zo{}class Go{resolveComponentFactory(e){throw function(e){const t=Error(`No component factory found for ${K(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(e)}}let Wo=(()=>{class e{}return e.NULL=new Go,e})();function Zo(...e){}function Yo(e,t){return new Ko(pt(e,t))}const Jo=function(){return Yo(Et(),Dt())};let Ko=(()=>{class e{constructor(e){this.nativeElement=e}}return e.__NG_ELEMENT_ID__=Jo,e})();class ea{}let ta=(()=>{class e{}return e.\u0275prov=se({token:e,providedIn:"root",factory:()=>null}),e})();class na{constructor(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}}const ra=new na("11.2.1");class sa{constructor(){}supports(e){return Xi(e)}create(e){return new oa(e)}}const ia=(e,t)=>t;class oa{constructor(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=e||ia}forEachItem(e){let t;for(t=this._itHead;null!==t;t=t._next)e(t)}forEachOperation(e){let t=this._itHead,n=this._removalsHead,r=0,s=null;for(;t||n;){const i=!n||t&&t.currentIndex{r=this._trackByFn(t,e),null!==s&&Object.is(s.trackById,r)?(i&&(s=this._verifyReinsertion(s,e,r,t)),Object.is(s.item,e)||this._addIdentityChange(s,e)):(s=this._mismatch(s,e,r,t),i=!0),s=s._next,t++}),this.length=t;return this._truncate(s),this.collection=e,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let e;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=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,t,n,r){let s;return null===e?s=this._itTail:(s=e._prev,this._remove(e)),null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Object.is(e.item,t)||this._addIdentityChange(e,t),this._reinsertAfter(e,s,r)):null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(n,r))?(Object.is(e.item,t)||this._addIdentityChange(e,t),this._moveAfter(e,s,r)):e=this._addAfter(new aa(t,n),s,r),e}_verifyReinsertion(e,t,n,r){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==s?e=this._reinsertAfter(s,e._prev,r):e.currentIndex!=r&&(e.currentIndex=r,this._addToMoves(e,r)),e}_truncate(e){for(;null!==e;){const 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)}_reinsertAfter(e,t,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);const r=e._prevRemoved,s=e._nextRemoved;return null===r?this._removalsHead=s:r._nextRemoved=s,null===s?this._removalsTail=r:s._prevRemoved=r,this._insertAfter(e,t,n),this._addToMoves(e,n),e}_moveAfter(e,t,n){return this._unlink(e),this._insertAfter(e,t,n),this._addToMoves(e,n),e}_addAfter(e,t,n){return this._insertAfter(e,t,n),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e}_insertAfter(e,t,n){const 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 la),this._linkedRecords.put(e),e.currentIndex=n,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);const t=e._prev,n=e._next;return null===t?this._itHead=n:t._next=n,null===n?this._itTail=t:n._prev=t,e}_addToMoves(e,t){return e.previousIndex===t||(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e),e}_addToRemovals(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new la),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}_addIdentityChange(e,t){return e.item=t,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e}}class aa{constructor(e,t){this.item=e,this.trackById=t,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}}class ua{constructor(){this._head=null,this._tail=null}add(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)}get(e,t){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===t||t<=n.currentIndex)&&Object.is(n.trackById,e))return n;return null}remove(e){const 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}}class la{constructor(){this.map=new Map}put(e){const t=e.trackById;let n=this.map.get(t);n||(n=new ua,this.map.set(t,n)),n.add(e)}get(e,t){const n=this.map.get(e);return n?n.get(e,t):null}remove(e){const t=e.trackById;return this.map.get(t).remove(e)&&this.map.delete(t),e}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function ca(e,t,n){const r=e.previousIndex;if(null===r)return r;let s=0;return n&&r{if(t&&t.key===n)this._maybeAddToChanges(t,e),this._appendAfter=t,t=t._next;else{const r=this._getOrCreateRecordForKey(n,e);t=this._insertBeforeOrAppend(t,r)}}),t){t._prev&&(t._prev._next=null),this._removalsHead=t;for(let e=t;null!==e;e=e._nextRemoved)e===this._mapHead&&(this._mapHead=null),this._records.delete(e.key),e._nextRemoved=e._next,e.previousValue=e.currentValue,e.currentValue=null,e._prev=null,e._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,t){if(e){const 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}_getOrCreateRecordForKey(e,t){if(this._records.has(e)){const n=this._records.get(e);this._maybeAddToChanges(n,t);const r=n._prev,s=n._next;return r&&(r._next=s),s&&(s._prev=r),n._next=null,n._prev=null,n}const n=new pa(e);return this._records.set(e,n),n.currentValue=t,this._addToAdditions(n),n}_reset(){if(this.isDirty){let 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}}_maybeAddToChanges(e,t){Object.is(t,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=t,this._addToChanges(e))}_addToAdditions(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,t){e instanceof Map?e.forEach(t):Object.keys(e).forEach(n=>t(e[n],n))}}class pa{constructor(e){this.key=e,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function fa(){return new ga([new sa])}let ga=(()=>{class e{constructor(e){this.factories=e}static create(t,n){if(null!=n){const e=n.factories.slice();t=t.concat(e)}return new e(t)}static extend(t){return{provide:e,useFactory:n=>e.create(t,n||fa()),deps:[[e,new Kn,new Jn]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(null!=t)return t;throw new Error(`Cannot find a differ supporting object '${e}' of type '${n=e,n.name||typeof n}'`);var n}}return e.\u0275prov=se({token:e,providedIn:"root",factory:fa}),e})();function ma(){return new ya([new ha])}let ya=(()=>{class e{constructor(e){this.factories=e}static create(t,n){if(n){const e=n.factories.slice();t=t.concat(e)}return new e(t)}static extend(t){return{provide:e,useFactory:n=>e.create(t,n||ma()),deps:[[e,new Kn,new Jn]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(t)return t;throw new Error(`Cannot find a differ supporting object '${e}'`)}}return e.\u0275prov=se({token:e,providedIn:"root",factory:ma}),e})();function va(e,t,n,r,s=!1){for(;null!==n;){const i=t[n.index];if(null!==i&&r.push(ht(i)),$e(i))for(let e=10;e-1&&(Jr(e,n),Nn(t,n))}this._attachedToViewContainer=!1}Kr(this._lView[1],this._lView)}onDestroy(e){!function(e,t,n,r){const s=yi(t);s.push(r)}(0,this._lView,0,e)}markForCheck(){di(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){pi(this._lView[1],this._lView,this.context)}checkNoChanges(){!function(e,t,n){It(!0);try{pi(e,t,n)}finally{It(!1)}}(this._lView[1],this._lView,this.context)}attachToViewContainerRef(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}detachFromAppRef(){var e;this._appRef=null,ps(this._lView[1],e=this._lView,e[11],2,null,null)}attachToAppRef(e){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}}class wa extends ba{constructor(e){super(e),this._view=e}detectChanges(){fi(this._view)}checkNoChanges(){!function(e){It(!0);try{fi(e)}finally{It(!1)}}(this._view)}get context(){return null}}const _a=Da;let Ca=(()=>{class e{}return e.__NG_ELEMENT_ID__=_a,e.__ChangeDetectorRef__=!0,e})();function Da(e=!1){return function(e,t,n){if(!n&&Ge(e)){const n=gt(e.index,t);return new ba(n,n)}return 47&e.type?new ba(t[16],t):null}(Et(),Dt(),e)}const Aa=[new ha],xa=new ga([new sa]),Ea=new ya(Aa),Oa=function(){return e=Et(),t=Dt(),4&e.type?new Sa(t,e,Yo(e,t)):null;var e,t};let ka=(()=>{class e{}return e.__NG_ELEMENT_ID__=Oa,e})();const Ta=ka,Sa=class extends Ta{constructor(e,t,n){super(),this._declarationLView=e,this._declarationTContainer=t,this.elementRef=n}createEmbeddedView(e){const t=this._declarationTContainer.tViews,n=Bs(this._declarationLView,t,e,16,null,t.declTNode,null,null,null,null);n[17]=this._declarationLView[this._declarationTContainer.index];const r=this._declarationLView[19];return null!==r&&(n[19]=r.createEmbeddedView(t)),Ls(t,n,e),new ba(n)}};class Ra{}class Ia{}const Fa=function(){return function(e,t){let n;const r=t[e.index];if($e(r))n=r;else{let s;if(8&e.type)s=ht(r);else{const n=t[11];s=n.createComment("");const r=pt(e,t);ns(n,is(n,r),s,function(e,t){return lt(e)?e.nextSibling(t):t.nextSibling}(n,r),!1)}t[e.index]=n=ai(r,t,s,e),hi(t,n)}return new Ha(n,e,t)}(Et(),Dt())};let Pa=(()=>{class e{}return e.__NG_ELEMENT_ID__=Fa,e})();const ja=Pa,Ha=class extends ja{constructor(e,t,n){super(),this._lContainer=e,this._hostTNode=t,this._hostLView=n}get element(){return Yo(this._hostTNode,this._hostLView)}get injector(){return new Sn(this._hostTNode,this._hostLView)}get parentInjector(){const e=bn(this._hostTNode,this._hostLView);if(cn(e)){const t=dn(e,this._hostLView),n=hn(e);return new Sn(t[1].data[n+8],t)}return new Sn(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){const t=Na(this._lContainer);return null!==t&&t[e]||null}get length(){return this._lContainer.length-10}createEmbeddedView(e,t,n){const r=e.createEmbeddedView(t||{});return this.insert(r,n),r}createComponent(e,t,n,r,s){const i=n||this.parentInjector;if(!s&&null==e.ngModule&&i){const e=i.get(Ra,null);e&&(s=e)}const o=e.create(i,r,void 0,s);return this.insert(o.hostView,t),o}insert(e,t){const n=e._lView,r=n[1];if($e(n[3])){const t=this.indexOf(e);if(-1!==t)this.detach(t);else{const t=n[3],r=new Ha(t,t[6],t[3]);r.detach(r.indexOf(e))}}const s=this._adjustIndex(t),i=this._lContainer;!function(e,t,n,r){const s=10+r,i=n.length;r>0&&(n[s-1][4]=t),rUr});class Xa extends zo{constructor(e,t){super(),this.componentDef=e,this.ngModule=t,this.componentType=e.type,this.selector=e.selectors.map(Os).join(","),this.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],this.isBoundToModule=!!t}get inputs(){return La(this.componentDef.inputs)}get outputs(){return La(this.componentDef.outputs)}create(e,t,n,r){const s=(r=r||this.ngModule)?function(e,t){return{get:(n,r,s)=>{const i=e.get(n,Ma,s);return i!==Ma||r===Ma?i:t.get(n,r,s)}}}(e,r.injector):e,i=s.get(ea,ct),o=s.get(ta,null),a=i.createRenderer(null,this.componentDef),u=this.componentDef.selectors[0][0]||"div",l=n?function(e,t,n){if(lt(e))return e.selectRootElement(t,n===be.ShadowDom);let r="string"==typeof t?e.querySelector(t):t;return r.textContent="",r}(a,n,this.componentDef.encapsulation):Zr(i.createRenderer(null,this.componentDef),u,function(e){const t=e.toLowerCase();return"svg"===t?"http://www.w3.org/2000/svg":"math"===t?"http://www.w3.org/1998/MathML/":null}(u)),c=this.componentDef.onPush?576:528,h={components:[],scheduler:Ur,clean:mi,playerHandler:null,flags:0},d=Gs(0,null,null,1,0,null,null,null,null,null),p=Bs(null,d,h,c,null,null,i,a,o,s);let f,g;Vt(p);try{const e=function(e,t,n,r,s,i){const o=n[1];n[20]=e;const a=Ms(o,20,2,"#host",null),u=a.mergedAttrs=t.hostAttrs;null!==u&&(Ci(a,u,!0),null!==e&&(sn(s,e,u),null!==a.classes&&ms(s,e,a.classes),null!==a.styles&&gs(s,e,a.styles)));const l=r.createRenderer(e,t),c=Bs(n,zs(t),null,t.onPush?64:16,n[20],a,r,l,null,null);return o.firstCreatePass&&(wn(mn(a,n),o,t.type),ei(o,a),ni(a,n.length,1)),hi(n,c),n[20]=c}(l,this.componentDef,p,i,a);if(l)if(n)sn(a,l,["ng-version",ra.full]);else{const{attrs:e,classes:t}=function(e){const t=[],n=[];let r=1,s=2;for(;r0&&ms(a,l,t.join(" "))}if(g=ft(d,20),void 0!==t){const e=g.projection=[];for(let n=0;ne(o,t)),t.contentQueries){const e=Et();t.contentQueries(1,o,e.directiveStart)}const a=Et();return!i.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(Wt(a.index),Js(n[1],a,0,a.directiveStart,a.directiveEnd,t),Ks(t,o)),o}(e,this.componentDef,p,h,[Mi]),Ls(d,p,null)}finally{zt()}return new Qa(this.componentType,f,Yo(g,p),p,g)}}class Qa extends class{}{constructor(e,t,n,r,s){super(),this.location=n,this._rootLView=r,this._tNode=s,this.instance=t,this.hostView=this.changeDetectorRef=new wa(r),this.componentType=e}get injector(){return new Sn(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(e){this.hostView.onDestroy(e)}}const qa=new Map;class $a extends Ra{constructor(e,t){super(),this._parent=t,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new Ua(this);const n=Qe(e),r=e[Re]||null;r&&$o(r),this._bootstrapComponents=Vr(n.bootstrap),this._r3Injector=Ri(e,t,[{provide:Ra,useValue:this},{provide:Wo,useValue:this.componentFactoryResolver}],K(e)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(e)}get(e,t=Bi.THROW_IF_NOT_FOUND,n=pe.Default){return e===Bi||e===Ra||e===Di?this:this._r3Injector.get(e,t,n)}destroy(){const e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}}class za extends Ia{constructor(e){super(),this.moduleType=e,null!==Qe(e)&&function(e){const t=new Set;!function e(n){const r=Qe(n,!0),s=r.id;null!==s&&(function(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${K(t)} vs ${K(t.name)}`)}(s,qa.get(s),n),qa.set(s,n));const i=Vr(r.imports);for(const o of i)t.has(o)||(t.add(o),e(o))}(e)}(e)}create(e){return new $a(this.moduleType,e)}}function Ga(e,t,n){const r=Ft()+e,s=Dt();return s[r]===ks?qi(s,r,n?t.call(n):t()):function(e,t){return e[t]}(s,r)}function Wa(e,t){const n=e[t];return n===ks?void 0:n}function Za(e,t){const n=At();let r;const s=e+20;n.firstCreatePass?(r=function(e,t){if(t)for(let n=t.length-1;n>=0;n--){const r=t[n];if(e===r.name)return r}throw new Je("302",`The pipe '${e}' could not be found!`)}(t,n.pipeRegistry),n.data[s]=r,r.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(s,r.onDestroy)):r=n.data[s];const i=r.factory||(r.factory=Ye(r.type)),o=ge(Ji);try{const e=fn(!1),t=i();return fn(e),function(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,Dt(),s,t),t}finally{ge(o)}}function Ya(e,t,n){const r=e+20,s=Dt(),i=function(e,t){return e[t]}(s,r);return function(e,t){return Vi.isWrapped(t)&&(t=Vi.unwrap(t),e[Pt()]=ks),t}(s,function(e,t){return e[1].data[t].pure}(s,r)?function(e,t,n,r,s,i){const o=t+n;return $i(e,o,s)?qi(e,o+1,i?r.call(i,s):r(s)):Wa(e,o+1)}(s,Ft(),t,i.transform,n,i):i.transform(n))}const Ja=class extends D{constructor(e=!1){super(),this.__isAsync=e}emit(e){super.next(e)}subscribe(e,t,n){let r,s=e=>null,i=()=>null;e&&"object"==typeof e?(r=this.__isAsync?t=>{setTimeout(()=>e.next(t))}:t=>{e.next(t)},e.error&&(s=this.__isAsync?t=>{setTimeout(()=>e.error(t))}:t=>{e.error(t)}),e.complete&&(i=this.__isAsync?()=>{setTimeout(()=>e.complete())}:()=>{e.complete()})):(r=this.__isAsync?t=>{setTimeout(()=>e(t))}:t=>{e(t)},t&&(s=this.__isAsync?e=>{setTimeout(()=>t(e))}:e=>{t(e)}),n&&(i=this.__isAsync?()=>{setTimeout(()=>n())}:()=>{n()}));const o=super.subscribe(r,s,i);return e instanceof h&&e.add(o),o}},Ka=new In("Application Initializer");let eu=(()=>{class e{constructor(e){this.appInits=e,this.resolve=Zo,this.reject=Zo,this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}runInitializers(){if(this.initialized)return;const e=[],t=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let n=0;n{t()}).catch(e=>{this.reject(e)}),0===e.length&&t(),this.initialized=!0}}return e.\u0275fac=function(t){return new(t||e)(Gn(Ka,8))},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})();const tu=new In("AppId"),nu={provide:tu,useFactory:function(){return`${ru()}${ru()}${ru()}`},deps:[]};function ru(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const su=new In("Platform Initializer"),iu=new In("Platform ID"),ou=new In("appBootstrapListener");let au=(()=>{class e{log(e){console.log(e)}warn(e){console.warn(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})();const uu=new In("LocaleId"),lu=new In("DefaultCurrencyCode");class cu{constructor(e,t){this.ngModuleFactory=e,this.componentFactories=t}}const hu=function(e){return new za(e)},du=hu,pu=function(e){return Promise.resolve(hu(e))},fu=function(e){const t=hu(e),n=Vr(Qe(e).declarations).reduce((e,t)=>{const n=Xe(t);return n&&e.push(new Xa(n)),e},[]);return new cu(t,n)},gu=fu,mu=function(e){return Promise.resolve(fu(e))};let yu=(()=>{class e{constructor(){this.compileModuleSync=du,this.compileModuleAsync=pu,this.compileModuleAndAllComponentsSync=gu,this.compileModuleAndAllComponentsAsync=mu}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})();const vu=(()=>Promise.resolve(0))();function bu(e){"undefined"==typeof Zone?vu.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class wu{constructor({enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:t=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ja(!1),this.onMicrotaskEmpty=new Ja(!1),this.onStable=new Ja(!1),this.onError=new Ja(!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.TaskTrackingZoneSpec&&(this._inner=this._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(this._inner=this._inner.fork(Zone.longStackTraceZoneSpec)),this.shouldCoalesceEventChangeDetection=!n&&t,this.shouldCoalesceRunChangeDetection=n,this.lastRequestAnimationFrameId=-1,this.nativeRequestAnimationFrame=function(){let e=Ae.requestAnimationFrame,t=Ae.cancelAnimationFrame;if("undefined"!=typeof Zone&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function(e){const t=()=>{!function(e){-1===e.lastRequestAnimationFrameId&&(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Ae,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Du(e),Cu(e)},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Du(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,s,i,o,a)=>{try{return Au(e),n.invokeTask(s,i,o,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),xu(e)}},onInvoke:(n,r,s,i,o,a,u)=>{try{return Au(e),n.invoke(s,i,o,a,u)}finally{e.shouldCoalesceRunChangeDetection&&t(),xu(e)}},onHasTask:(t,n,r,s)=>{t.hasTask(r,s),n===r&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,Du(e),Cu(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(t,n,r,s)=>(t.handleError(r,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(this)}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!wu.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(wu.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(e,t,n){return this._inner.run(e,t,n)}runTask(e,t,n,r){const s=this._inner,i=s.scheduleEventTask("NgZoneEvent: "+r,e,_u,Zo,Zo);try{return s.runTask(i,t,n)}finally{s.cancelTask(i)}}runGuarded(e,t,n){return this._inner.runGuarded(e,t,n)}runOutsideAngular(e){return this._outer.run(e)}}const _u={};function Cu(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(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Du(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Au(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function xu(e){e._nesting--,Cu(e)}class Eu{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ja,this.onMicrotaskEmpty=new Ja,this.onStable=new Ja,this.onError=new Ja}run(e,t,n){return e.apply(t,n)}runGuarded(e,t,n){return e.apply(t,n)}runOutsideAngular(e){return e()}runTask(e,t,n,r){return e.apply(t,n)}}let Ou=(()=>{class e{constructor(e){this._ngZone=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{wu.assertNotInAngularZone(),bu(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())bu(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(t=>!t.updateCb||!t.updateCb(e)||(clearTimeout(t.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,t,n){let r=-1;t&&t>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(e=>e.timeoutId!==r),e(this._didWork,this.getPendingTasks())},t)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:n})}whenStable(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()}getPendingRequestCount(){return this._pendingCount}findProviders(e,t,n){return[]}}return e.\u0275fac=function(t){return new(t||e)(Gn(wu))},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})(),ku=(()=>{class e{constructor(){this._applications=new Map,Ru.addToWindow(this)}registerApplication(e,t){this._applications.set(e,t)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,t=!0){return Ru.findTestabilityInTree(this,e,t)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})();class Tu{addToWindow(e){}findTestabilityInTree(e,t,n){return null}}let Su,Ru=new Tu,Iu=!0,Fu=!1;function Pu(){return Fu=!0,Iu}const ju=new In("AllowMultipleToken");class Hu{constructor(e,t){this.name=e,this.token=t}}function Nu(e,t,n=[]){const r=`Platform: ${t}`,s=new In(r);return(t=[])=>{let i=Bu();if(!i||i.injector.get(ju,!1))if(e)e(n.concat(t).concat({provide:s,useValue:!0}));else{const e=n.concat(t).concat({provide:s,useValue:!0},{provide:xi,useValue:"platform"});!function(e){if(Su&&!Su.destroyed&&!Su.injector.get(ju,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Su=e.get(Mu);const t=e.get(su,null);t&&t.forEach(e=>e())}(Bi.create({providers:e,name:r}))}return function(e){const t=Bu();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}(s)}}function Bu(){return Su&&!Su.destroyed?Su:null}let Mu=(()=>{class e{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,t){const n=function(e,t){let n;return n="noop"===e?new Eu:("zone.js"===e?void 0:e)||new wu({enableLongStackTrace:Pu(),shouldCoalesceEventChangeDetection:!!(null==t?void 0:t.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==t?void 0:t.ngZoneRunCoalescing)}),n}(t?t.ngZone:void 0,{ngZoneEventCoalescing:t&&t.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:t&&t.ngZoneRunCoalescing||!1}),r=[{provide:wu,useValue:n}];return n.run(()=>{const t=Bi.create({providers:r,parent:this.injector,name:e.moduleType.name}),s=e.create(t),i=s.injector.get(Br,null);if(!i)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.runOutsideAngular(()=>{const e=n.onError.subscribe({next:e=>{i.handleError(e)}});s.onDestroy(()=>{Vu(this._modules,s),e.unsubscribe()})}),function(e,t,n){try{const r=n();return io(r)?r.catch(n=>{throw t.runOutsideAngular(()=>e.handleError(n)),n}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(i,n,()=>{const e=s.injector.get(eu);return e.runInitializers(),e.donePromise.then(()=>($o(s.injector.get(uu,"en-US")||"en-US"),this._moduleDoBootstrap(s),s))})})}bootstrapModule(e,t=[]){const n=Uu({},t);return function(e,t,n){const r=new za(n);return Promise.resolve(r)}(0,0,e).then(e=>this.bootstrapModuleFactory(e,n))}_moduleDoBootstrap(e){const t=e.injector.get(Lu);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(e=>t.bootstrap(e));else{if(!e.instance.ngDoBootstrap)throw new Error(`The module ${K(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)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(e=>e.destroy()),this._destroyListeners.forEach(e=>e()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(t){return new(t||e)(Gn(Bi))},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})();function Uu(e,t){return Array.isArray(t)?t.reduce(Uu,e):Object.assign(Object.assign({},e),t)}let Lu=(()=>{class e{constructor(e,t,n,r,s,i){this._zone=e,this._console=t,this._injector=n,this._exceptionHandler=r,this._componentFactoryResolver=s,this._initStatus=i,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const o=new v(e=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{e.next(this._stable),e.complete()})}),a=new v(e=>{let t;this._zone.runOutsideAngular(()=>{t=this._zone.onStable.subscribe(()=>{wu.assertNotInAngularZone(),bu(()=>{this._stable||this._zone.hasPendingMacrotasks||this._zone.hasPendingMicrotasks||(this._stable=!0,e.next(!0))})})});const n=this._zone.onUnstable.subscribe(()=>{wu.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{e.next(!1)}))});return()=>{t.unsubscribe(),n.unsubscribe()}});this.isStable=function(...e){let t=Number.POSITIVE_INFINITY,n=null,r=e[e.length-1];return x(r)?(n=e.pop(),e.length>1&&"number"==typeof e[e.length-1]&&(t=e.pop())):"number"==typeof r&&(t=e.pop()),null===n&&1===e.length&&e[0]instanceof v?e[0]:X(t)(Q(e,n))}(o,a.pipe(e=>{return q()((t=Y,function(e){let n;n="function"==typeof t?t:function(){return t};const r=Object.create(e,W);return r.source=e,r.subjectFactory=n,r})(e));var t}))}bootstrap(e,t){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.");let n;n=e instanceof zo?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(n.componentType);const r=n.isBoundToModule?void 0:this._injector.get(Ra),s=n.create(Bi.NULL,[],t||n.selector,r),i=s.location.nativeElement,o=s.injector.get(Ou,null),a=o&&s.injector.get(ku);return o&&a&&a.registerApplication(i,o),s.onDestroy(()=>{this.detachView(s.hostView),Vu(this.components,s),a&&a.unregisterApplication(i)}),this._loadComponent(s),Pu()&&this._console.log("Angular is running in development mode. Call enableProdMode() to enable production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;Vu(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(ou,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(Gn(wu),Gn(au),Gn(Bi),Gn(Br),Gn(Wo),Gn(eu))},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})();function Vu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class Xu{}class Qu{}const qu={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};let $u=(()=>{class e{constructor(e,t){this._compiler=e,this._config=t||qu}load(e){return this.loadAndCompile(e)}loadAndCompile(e){let[t,r]=e.split("#");return void 0===r&&(r="default"),n("zn8P")(t).then(e=>e[r]).then(e=>zu(e,t,r)).then(e=>this._compiler.compileModuleAsync(e))}loadFactory(e){let[t,r]=e.split("#"),s="NgFactory";return void 0===r&&(r="default",s=""),n("zn8P")(this._config.factoryPathPrefix+t+this._config.factoryPathSuffix).then(e=>e[r+s]).then(e=>zu(e,t,r))}}return e.\u0275fac=function(t){return new(t||e)(Gn(yu),Gn(Qu,8))},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})();function zu(e,t,n){if(!e)throw new Error(`Cannot find '${n}' in '${t}'`);return e}const Gu=Nu(null,"core",[{provide:iu,useValue:"unknown"},{provide:Mu,deps:[Bi]},{provide:ku,deps:[]},{provide:au,deps:[]}]),Wu=[{provide:Lu,useClass:Lu,deps:[wu,au,Bi,Br,Wo,eu]},{provide:Va,deps:[wu],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:eu,useClass:eu,deps:[[new Jn,Ka]]},{provide:yu,useClass:yu,deps:[]},nu,{provide:ga,useFactory:function(){return xa},deps:[]},{provide:ya,useFactory:function(){return Ea},deps:[]},{provide:uu,useFactory:function(e){return $o(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new Yn(uu),new Jn,new Kn]]},{provide:lu,useValue:"USD"}];let Zu=(()=>{class e{constructor(e){}}return e.\u0275mod=Me({type:e}),e.\u0275inj=ie({factory:function(t){return new(t||e)(Gn(Lu))},providers:Wu}),e})(),Yu=null;function Ju(){return Yu}const Ku=new In("DocumentToken");let el=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=se({factory:tl,token:e,providedIn:"platform"}),e})();function tl(){return Gn(rl)}const nl=new In("Location Initialized");let rl=(()=>{class e extends el{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=Ju().getLocation(),this._history=Ju().getHistory()}getBaseHrefFromDOM(){return Ju().getBaseHref(this._doc)}onPopState(e){Ju().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",e,!1)}onHashChange(e){Ju().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",e,!1)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,t,n){sl()?this._history.pushState(e,t,n):this.location.hash=n}replaceState(e,t,n){sl()?this._history.replaceState(e,t,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}getState(){return this._history.state}}return e.\u0275fac=function(t){return new(t||e)(Gn(Ku))},e.\u0275prov=se({factory:il,token:e,providedIn:"platform"}),e})();function sl(){return!!window.history.pushState}function il(){return new rl(Gn(Ku))}function ol(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function al(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function ul(e){return e&&"?"!==e[0]?"?"+e:e}let ll=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=se({factory:cl,token:e,providedIn:"root"}),e})();function cl(e){const t=Gn(Ku).location;return new dl(Gn(el),t&&t.origin||"")}const hl=new In("appBaseHref");let dl=(()=>{class e extends ll{constructor(e,t){if(super(),this._platformLocation=e,null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=t}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return ol(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+ul(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,r){const s=this.prepareExternalUrl(n+ul(r));this._platformLocation.pushState(e,t,s)}replaceState(e,t,n,r){const s=this.prepareExternalUrl(n+ul(r));this._platformLocation.replaceState(e,t,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}return e.\u0275fac=function(t){return new(t||e)(Gn(el),Gn(hl,8))},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})(),pl=(()=>{class e extends ll{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",null!=t&&(this._baseHref=t)}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=ol(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,r){let s=this.prepareExternalUrl(n+ul(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(e,t,s)}replaceState(e,t,n,r){let s=this.prepareExternalUrl(n+ul(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}return e.\u0275fac=function(t){return new(t||e)(Gn(el),Gn(hl,8))},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})(),fl=(()=>{class e{constructor(e,t){this._subject=new Ja,this._urlChangeListeners=[],this._platformStrategy=e;const n=this._platformStrategy.getBaseHref();this._platformLocation=t,this._baseHref=al(ml(n)),this._platformStrategy.onPopState(e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})})}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+ul(t))}normalize(t){return e.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,ml(t)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,t="",n=null){this._platformStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+ul(t)),n)}replaceState(e,t="",n=null){this._platformStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+ul(t)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}onUrlChange(e){this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(e=>{this._notifyUrlChangeListeners(e.url,e.state)}))}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach(n=>n(e,t))}subscribe(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}}return e.\u0275fac=function(t){return new(t||e)(Gn(ll),Gn(el))},e.normalizeQueryParams=ul,e.joinWithSlash=ol,e.stripTrailingSlash=al,e.\u0275prov=se({factory:gl,token:e,providedIn:"root"}),e})();function gl(){return new fl(Gn(ll),Gn(el))}function ml(e){return e.replace(/\/index.html$/,"")}var yl=function(e){return e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other",e}({});class vl{}let bl=(()=>{class e extends vl{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(function(e){return function(e){const t=function(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Xo(t);if(n)return n;const r=t.split("-")[0];if(n=Xo(r),n)return n;if("en"===r)return Lo;throw new Error(`Missing locale data for the locale "${e}".`)}(e)[Qo.PluralCase]}(t||this.locale)(e)){case yl.Zero:return"zero";case yl.One:return"one";case yl.Two:return"two";case yl.Few:return"few";case yl.Many:return"many";default:return"other"}}}return e.\u0275fac=function(t){return new(t||e)(Gn(uu))},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})();function wl(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[r,s]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(r.trim()===t)return decodeURIComponent(s)}return null}class _l{constructor(e,t,n,r){this.$implicit=e,this.ngForOf=t,this.index=n,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Cl=(()=>{class e{constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const n=this._ngForOf;if(!this._differ&&n)try{this._differ=this._differs.find(n).create(this.ngForTrackBy)}catch(t){throw new Error(`Cannot find a differ supporting object '${n}' of type '${e=n,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation((e,n,r)=>{if(null==e.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new _l(null,this._ngForOf,-1,-1),null===r?void 0:r),s=new Dl(e,n);t.push(s)}else if(null==r)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const s=this._viewContainer.get(n);this._viewContainer.move(s,r);const i=new Dl(e,s);t.push(i)}});for(let n=0;n{this._viewContainer.get(e.currentIndex).context.$implicit=e.item})}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}return e.\u0275fac=function(t){return new(t||e)(Ji(Pa),Ji(ka),Ji(ga))},e.\u0275dir=Le({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),e})();class Dl{constructor(e,t){this.record=e,this.view=t}}let Al=(()=>{class e{constructor(e,t){this._viewContainer=e,this._context=new xl,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){El("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){El("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){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)))}static ngTemplateContextGuard(e,t){return!0}}return e.\u0275fac=function(t){return new(t||e)(Ji(Pa),Ji(ka))},e.\u0275dir=Le({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),e})();class xl{constructor(){this.$implicit=null,this.ngIf=null}}function El(e,t){if(t&&!t.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${K(t)}'.`)}class Ol{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}}class kl{createSubscription(e,t){return e.then(t,e=>{throw e})}dispose(e){}onDestroy(e){}}const Tl=new kl,Sl=new Ol;let Rl=(()=>{class e{constructor(e){this._ref=e,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,t=>this._updateLatestValue(e,t))}_selectStrategy(t){if(io(t))return Tl;if(oo(t))return Sl;throw Error(`InvalidPipeArgument: '${t}' for pipe '${K(e)}'`)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}return e.\u0275fac=function(t){return new(t||e)(function(e=pe.Default){const t=Da(!0);if(null!=t||e&pe.Optional)return t;tt("ChangeDetectorRef")}())},e.\u0275pipe=Ve({name:"async",type:e,pure:!1}),e})(),Il=(()=>{class e{}return e.\u0275mod=Me({type:e}),e.\u0275inj=ie({factory:function(t){return new(t||e)},providers:[{provide:vl,useClass:bl}]}),e})();function Fl(e){return"browser"===e}let Pl=(()=>{class e{}return e.\u0275prov=se({token:e,providedIn:"root",factory:()=>new jl(Gn(Ku),window)}),e})();class jl{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){this.offset=Array.isArray(e)?()=>e:e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){var t;if(!this.supportsScrolling())return;const n=null!==(t=this.document.getElementById(e))&&void 0!==t?t:this.document.getElementsByName(e)[0];void 0!==n&&(this.scrollToElement(n),this.attemptFocus(n))}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,r=t.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(n-s[0],r-s[1])}attemptFocus(e){return e.focus(),this.document.activeElement===e}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=Hl(this.window.history)||Hl(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(e){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(e){return!1}}}function Hl(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class Nl extends class extends class{}{constructor(){super()}supportsDOMEvents(){return!0}}{static makeCurrent(){var e;e=new Nl,Yu||(Yu=e)}getProperty(e,t){return e[t]}log(e){window.console&&window.console.log&&window.console.log(e)}logGroup(e){window.console&&window.console.group&&window.console.group(e)}logGroupEnd(){window.console&&window.console.groupEnd&&window.console.groupEnd()}onAndCancel(e,t,n){return e.addEventListener(t,n,!1),()=>{e.removeEventListener(t,n,!1)}}dispatchEvent(e,t){e.dispatchEvent(t)}remove(e){return e.parentNode&&e.parentNode.removeChild(e),e}getValue(e){return e.value}createElement(e,t){return(t=t||this.getDefaultDocument()).createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,t){return"window"===t?window:"document"===t?e:"body"===t?e.body:null}getHistory(){return window.history}getLocation(){return window.location}getBaseHref(e){const t=Ml||(Ml=document.querySelector("base"),Ml)?Ml.getAttribute("href"):null;return null==t?null:(n=t,Bl||(Bl=document.createElement("a")),Bl.setAttribute("href",n),"/"===Bl.pathname.charAt(0)?Bl.pathname:"/"+Bl.pathname);var n}resetBaseElement(){Ml=null}getUserAgent(){return window.navigator.userAgent}performanceNow(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}supportsCookies(){return!0}getCookie(e){return wl(document.cookie,e)}}let Bl,Ml=null;const Ul=new In("TRANSITION_ID"),Ll=[{provide:Ka,useFactory:function(e,t,n){return()=>{n.get(eu).donePromise.then(()=>{const n=Ju();Array.prototype.slice.apply(t.querySelectorAll("style[ng-transition]")).filter(t=>t.getAttribute("ng-transition")===e).forEach(e=>n.remove(e))})}},deps:[Ul,Ku,Bi],multi:!0}];class Vl{static init(){var e;e=new Vl,Ru=e}addToWindow(e){Ae.getAngularTestability=(t,n=!0)=>{const r=e.findTestabilityInTree(t,n);if(null==r)throw new Error("Could not find testability for element.");return r},Ae.getAllAngularTestabilities=()=>e.getAllTestabilities(),Ae.getAllAngularRootElements=()=>e.getAllRootElements(),Ae.frameworkStabilizers||(Ae.frameworkStabilizers=[]),Ae.frameworkStabilizers.push(e=>{const t=Ae.getAllAngularTestabilities();let n=t.length,r=!1;const s=function(t){r=r||t,n--,0==n&&e(r)};t.forEach(function(e){e.whenStable(s)})})}findTestabilityInTree(e,t,n){if(null==t)return null;const r=e.getTestability(t);return null!=r?r:n?Ju().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null}}const Xl=new In("EventManagerPlugins");let Ql=(()=>{class e{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(e=>e.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)}addGlobalEventListener(e,t,n){return this._findPluginFor(t).addGlobalEventListener(e,t,n)}getZone(){return this._zone}_findPluginFor(e){const t=this._eventNameToPlugin.get(e);if(t)return t;const n=this._plugins;for(let r=0;r{class e{constructor(){this._stylesSet=new Set}addStyles(e){const t=new Set;e.forEach(e=>{this._stylesSet.has(e)||(this._stylesSet.add(e),t.add(e))}),this.onStylesAdded(t)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})(),zl=(()=>{class e extends $l{constructor(e){super(),this._doc=e,this._hostNodes=new Set,this._styleNodes=new Set,this._hostNodes.add(e.head)}_addStylesToHost(e,t){e.forEach(e=>{const n=this._doc.createElement("style");n.textContent=e,this._styleNodes.add(t.appendChild(n))})}addHost(e){this._addStylesToHost(this._stylesSet,e),this._hostNodes.add(e)}removeHost(e){this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach(t=>this._addStylesToHost(e,t))}ngOnDestroy(){this._styleNodes.forEach(e=>Ju().remove(e))}}return e.\u0275fac=function(t){return new(t||e)(Gn(Ku))},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})();const Gl={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/"},Wl=/%COMP%/g;function Zl(e,t,n){for(let r=0;r{if("__ngUnwrap__"===t)return e;!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}let Jl=(()=>{class e{constructor(e,t,n){this.eventManager=e,this.sharedStylesHost=t,this.appId=n,this.rendererByCompId=new Map,this.defaultRenderer=new Kl(e)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case be.Emulated:{let n=this.rendererByCompId.get(t.id);return n||(n=new ec(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,n)),n.applyToHost(e),n}case 1:case be.ShadowDom:return new tc(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){const e=Zl(t.id,t.styles,[]);this.sharedStylesHost.addStyles(e),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return e.\u0275fac=function(t){return new(t||e)(Gn(Ql),Gn(zl),Gn(tu))},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})();class Kl{constructor(e){this.eventManager=e,this.data=Object.create(null)}destroy(){}createElement(e,t){return t?document.createElementNS(Gl[t]||t,e):document.createElement(e)}createComment(e){return document.createComment(e)}createText(e){return document.createTextNode(e)}appendChild(e,t){e.appendChild(t)}insertBefore(e,t,n){e&&e.insertBefore(t,n)}removeChild(e,t){e&&e.removeChild(t)}selectRootElement(e,t){let n="string"==typeof e?document.querySelector(e):e;if(!n)throw new Error(`The selector "${e}" did not match any elements`);return t||(n.textContent=""),n}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,t,n,r){if(r){t=r+":"+t;const s=Gl[r];s?e.setAttributeNS(s,t,n):e.setAttribute(t,n)}else e.setAttribute(t,n)}removeAttribute(e,t,n){if(n){const r=Gl[n];r?e.removeAttributeNS(r,t):e.removeAttribute(`${n}:${t}`)}else e.removeAttribute(t)}addClass(e,t){e.classList.add(t)}removeClass(e,t){e.classList.remove(t)}setStyle(e,t,n,r){r&(Xr.DashCase|Xr.Important)?e.style.setProperty(t,n,r&Xr.Important?"important":""):e.style[t]=n}removeStyle(e,t,n){n&Xr.DashCase?e.style.removeProperty(t):e.style[t]=""}setProperty(e,t,n){e[t]=n}setValue(e,t){e.nodeValue=t}listen(e,t,n){return"string"==typeof e?this.eventManager.addGlobalEventListener(e,t,Yl(n)):this.eventManager.addEventListener(e,t,Yl(n))}}class ec extends Kl{constructor(e,t,n,r){super(e),this.component=n;const s=Zl(r+"-"+n.id,n.styles,[]);t.addStyles(s),this.contentAttr="_ngcontent-%COMP%".replace(Wl,r+"-"+n.id),this.hostAttr="_nghost-%COMP%".replace(Wl,r+"-"+n.id)}applyToHost(e){super.setAttribute(e,this.hostAttr,"")}createElement(e,t){const n=super.createElement(e,t);return super.setAttribute(n,this.contentAttr,""),n}}class tc extends Kl{constructor(e,t,n,r){super(e),this.sharedStylesHost=t,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const s=Zl(r.id,r.styles,[]);for(let i=0;i{class e extends ql{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,n){return e.addEventListener(t,n,!1),()=>this.removeEventListener(e,t,n)}removeEventListener(e,t,n){return e.removeEventListener(t,n)}}return e.\u0275fac=function(t){return new(t||e)(Gn(Ku))},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})();const rc=["alt","control","meta","shift"],sc={"\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"},ic={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"},oc={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let ac=(()=>{class e extends ql{constructor(e){super(e)}supports(t){return null!=e.parseEventName(t)}addEventListener(t,n,r){const s=e.parseEventName(n),i=e.eventCallback(s.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Ju().onAndCancel(t,s.domEventName,i))}static parseEventName(t){const n=t.toLowerCase().split("."),r=n.shift();if(0===n.length||"keydown"!==r&&"keyup"!==r)return null;const s=e._normalizeKey(n.pop());let i="";if(rc.forEach(e=>{const t=n.indexOf(e);t>-1&&(n.splice(t,1),i+=e+".")}),i+=s,0!=n.length||0===s.length)return null;const o={};return o.domEventName=r,o.fullKey=i,o}static getEventFullKey(e){let t="",n=function(e){let t=e.key;if(null==t){if(t=e.keyIdentifier,null==t)return"Unidentified";t.startsWith("U+")&&(t=String.fromCharCode(parseInt(t.substring(2),16)),3===e.location&&ic.hasOwnProperty(t)&&(t=ic[t]))}return sc[t]||t}(e);return n=n.toLowerCase()," "===n?n="space":"."===n&&(n="dot"),rc.forEach(r=>{r!=n&&(0,oc[r])(e)&&(t+=r+".")}),t+=n,t}static eventCallback(t,n,r){return s=>{e.getEventFullKey(s)===t&&r.runGuarded(()=>n(s))}}static _normalizeKey(e){switch(e){case"esc":return"escape";default:return e}}}return e.\u0275fac=function(t){return new(t||e)(Gn(Ku))},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})(),uc=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=se({factory:function(){return Gn(lc)},token:e,providedIn:"root"}),e})(),lc=(()=>{class e extends uc{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case Fr.NONE:return t;case Fr.HTML:return lr(t,"HTML")?ur(t):function(e,t){let n=null;try{Rr=Rr||function(e){const t=new dr(e);return function(){try{return!!(new window.DOMParser).parseFromString(tr(""),"text/html")}catch(e){return!1}}()?new hr(t):t}(e);let r=t?String(t):"";n=Rr.getInertBodyElement(r);let s=5,i=r;do{if(0===s)throw new Error("Failed to sanitize html because the input is unstable");s--,r=i,i=n.innerHTML,n=Rr.getInertBodyElement(r)}while(r!==i);return tr((new Or).sanitizeChildren(Ir(n)||n))}finally{if(n){const e=Ir(n)||n;for(;e.firstChild;)e.removeChild(e.firstChild)}}}(this._doc,String(t)).toString();case Fr.STYLE:return lr(t,"Style")?ur(t):t;case Fr.SCRIPT:if(lr(t,"Script"))return ur(t);throw new Error("unsafe value used in a script context");case Fr.URL:return cr(t),lr(t,"URL")?ur(t):gr(String(t));case Fr.RESOURCE_URL:if(lr(t,"ResourceURL"))return ur(t);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return new rr(e)}bypassSecurityTrustStyle(e){return new sr(e)}bypassSecurityTrustScript(e){return new ir(e)}bypassSecurityTrustUrl(e){return new or(e)}bypassSecurityTrustResourceUrl(e){return new ar(e)}}return e.\u0275fac=function(t){return new(t||e)(Gn(Ku))},e.\u0275prov=se({factory:function(){return e=Gn(Di),new lc(e.get(Ku));var e},token:e,providedIn:"root"}),e})();const cc=Nu(Gu,"browser",[{provide:iu,useValue:"browser"},{provide:su,useValue:function(){Nl.makeCurrent(),Vl.init()},multi:!0},{provide:Ku,useFactory:function(){return function(e){ut=e}(document),document},deps:[]}]),hc=[[],{provide:xi,useValue:"root"},{provide:Br,useFactory:function(){return new Br},deps:[]},{provide:Xl,useClass:nc,multi:!0,deps:[Ku,wu,iu]},{provide:Xl,useClass:ac,multi:!0,deps:[Ku]},[],{provide:Jl,useClass:Jl,deps:[Ql,zl,tu]},{provide:ea,useExisting:Jl},{provide:$l,useExisting:zl},{provide:zl,useClass:zl,deps:[Ku]},{provide:Ou,useClass:Ou,deps:[wu]},{provide:Ql,useClass:Ql,deps:[Xl,wu]},[]];let dc=(()=>{class e{constructor(e){if(e)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.")}static withServerTransition(t){return{ngModule:e,providers:[{provide:tu,useValue:t.appId},{provide:Ul,useExisting:tu},Ll]}}}return e.\u0275mod=Me({type:e}),e.\u0275inj=ie({factory:function(t){return new(t||e)(Gn(e,12))},providers:hc,imports:[Il,Zu]}),e})();function pc(){return new fc(Gn(Ku))}let fc=(()=>{class e{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return e.\u0275fac=function(t){return new(t||e)(Gn(Ku))},e.\u0275prov=se({factory:pc,token:e,providedIn:"root"}),e})();function gc(...e){let t=e[e.length-1];return x(t)?(e.pop(),j(e,t)):Q(e)}"undefined"!=typeof window&&window;class mc extends D{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){const t=super._subscribe(e);return t&&!t.closed&&e.next(this._value),t}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new w;return this._value}next(e){super.next(this._value=e)}}class yc extends f{notifyNext(e,t,n,r,s){this.destination.next(t)}notifyError(e,t){this.destination.error(e)}notifyComplete(e){this.destination.complete()}}class vc extends f{constructor(e,t,n){super(),this.parent=e,this.outerValue=t,this.outerIndex=n,this.index=0}_next(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)}_error(e){this.parent.notifyError(e,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}function bc(e,t,n,r,s=new vc(e,n,r)){if(!s.closed)return t instanceof v?t.subscribe(s):P(t)(s)}const wc={};class _c{constructor(e){this.resultSelector=e}call(e,t){return t.subscribe(new Cc(e,this.resultSelector))}}class Cc extends yc{constructor(e,t){super(e),this.resultSelector=t,this.active=0,this.values=[],this.observables=[]}_next(e){this.values.push(wc),this.observables.push(e)}_complete(){const e=this.observables,t=e.length;if(0===t)this.destination.complete();else{this.active=t,this.toRespond=t;for(let n=0;n{function e(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return e.prototype=Object.create(Error.prototype),e})();function Ac(...e){return X(1)(gc(...e))}const xc=new v(e=>e.complete());function Ec(e){return e?function(e){return new v(t=>e.schedule(()=>t.complete()))}(e):xc}function Oc(e){return new v(t=>{let n;try{n=e()}catch(r){return void t.error(r)}return(n?H(n):Ec()).subscribe(t)})}function kc(e,t){return"function"==typeof t?n=>n.pipe(kc((n,r)=>H(e(n,r)).pipe(E((e,s)=>t(n,e,r,s))))):t=>t.lift(new Tc(e))}class Tc{constructor(e){this.project=e}call(e,t){return t.subscribe(new Sc(e,this.project))}}class Sc extends B{constructor(e,t){super(e),this.project=t,this.index=0}_next(e){let t;const n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this._innerSub(t)}_innerSub(e){const t=this.innerSubscription;t&&t.unsubscribe();const n=new N(this),r=this.destination;r.add(n),this.innerSubscription=M(e,n),this.innerSubscription!==n&&r.add(this.innerSubscription)}_complete(){const{innerSubscription:e}=this;e&&!e.closed||super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(e){this.destination.next(e)}}const Rc=(()=>{function e(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return e.prototype=Object.create(Error.prototype),e})();function Ic(e){return t=>0===e?Ec():t.lift(new Fc(e))}class Fc{constructor(e){if(this.total=e,this.total<0)throw new Rc}call(e,t){return t.subscribe(new Pc(e,this.total))}}class Pc extends f{constructor(e,t){super(e),this.total=t,this.count=0}_next(e){const t=this.total,n=++this.count;n<=t&&(this.destination.next(e),n===t&&(this.destination.complete(),this.unsubscribe()))}}function jc(e,t){let n=!1;return arguments.length>=2&&(n=!0),function(r){return r.lift(new Hc(e,t,n))}}class Hc{constructor(e,t,n=!1){this.accumulator=e,this.seed=t,this.hasSeed=n}call(e,t){return t.subscribe(new Nc(e,this.accumulator,this.seed,this.hasSeed))}}class Nc extends f{constructor(e,t,n,r){super(e),this.accumulator=t,this._seed=n,this.hasSeed=r,this.index=0}get seed(){return this._seed}set seed(e){this.hasSeed=!0,this._seed=e}_next(e){if(this.hasSeed)return this._tryNext(e);this.seed=e,this.destination.next(e)}_tryNext(e){const t=this.index++;let n;try{n=this.accumulator(this.seed,e,t)}catch(r){this.destination.error(r)}this.seed=n,this.destination.next(n)}}function Bc(e,t){return function(n){return n.lift(new Mc(e,t))}}class Mc{constructor(e,t){this.predicate=e,this.thisArg=t}call(e,t){return t.subscribe(new Uc(e,this.predicate,this.thisArg))}}class Uc extends f{constructor(e,t,n){super(e),this.predicate=t,this.thisArg=n,this.count=0}_next(e){let t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}t&&this.destination.next(e)}}function Lc(e){return function(t){const n=new Vc(e),r=t.lift(n);return n.caught=r}}class Vc{constructor(e){this.selector=e}call(e,t){return t.subscribe(new Xc(e,this.selector,this.caught))}}class Xc extends B{constructor(e,t,n){super(e),this.selector=t,this.caught=n}error(e){if(!this.isStopped){let n;try{n=this.selector(e,this.caught)}catch(t){return void super.error(t)}this._unsubscribeAndRecycle();const r=new N(this);this.add(r);const s=M(n,r);s!==r&&this.add(s)}}}function Qc(e,t){return U(e,t,1)}function qc(e){return function(t){return 0===e?Ec():t.lift(new $c(e))}}class $c{constructor(e){if(this.total=e,this.total<0)throw new Rc}call(e,t){return t.subscribe(new zc(e,this.total))}}class zc extends f{constructor(e,t){super(e),this.total=t,this.ring=new Array,this.count=0}_next(e){const t=this.ring,n=this.total,r=this.count++;t.length0){const n=this.count>=this.total?this.total:this.count,r=this.ring;for(let s=0;st.lift(new Wc(e))}class Wc{constructor(e){this.errorFactory=e}call(e,t){return t.subscribe(new Zc(e,this.errorFactory))}}class Zc extends f{constructor(e,t){super(e),this.errorFactory=t,this.hasValue=!1}_next(e){this.hasValue=!0,this.destination.next(e)}_complete(){if(this.hasValue)return this.destination.complete();{let t;try{t=this.errorFactory()}catch(e){t=e}this.destination.error(t)}}}function Yc(){return new Dc}function Jc(e=null){return t=>t.lift(new Kc(e))}class Kc{constructor(e){this.defaultValue=e}call(e,t){return t.subscribe(new eh(e,this.defaultValue))}}class eh extends f{constructor(e,t){super(e),this.defaultValue=t,this.isEmpty=!0}_next(e){this.isEmpty=!1,this.destination.next(e)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}function th(e,t){const n=arguments.length>=2;return r=>r.pipe(e?Bc((t,n)=>e(t,n,r)):y,Ic(1),n?Jc(t):Gc(()=>new Dc))}function nh(){}function rh(e,t,n){return function(r){return r.lift(new sh(e,t,n))}}class sh{constructor(e,t,n){this.nextOrObserver=e,this.error=t,this.complete=n}call(e,t){return t.subscribe(new ih(e,this.nextOrObserver,this.error,this.complete))}}class ih extends f{constructor(e,t,n,s){super(e),this._tapNext=nh,this._tapError=nh,this._tapComplete=nh,this._tapError=n||nh,this._tapComplete=s||nh,r(t)?(this._context=this,this._tapNext=t):t&&(this._context=t,this._tapNext=t.next||nh,this._tapError=t.error||nh,this._tapComplete=t.complete||nh)}_next(e){try{this._tapNext.call(this._context,e)}catch(t){return void this.destination.error(t)}this.destination.next(e)}_error(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)}_complete(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()}}class oh{constructor(e){this.callback=e}call(e,t){return t.subscribe(new ah(e,this.callback))}}class ah extends f{constructor(e,t){super(e),this.add(new h(t))}}class uh{constructor(e,t){this.id=e,this.url=t}}class lh extends uh{constructor(e,t,n="imperative",r=null){super(e,t),this.navigationTrigger=n,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ch extends uh{constructor(e,t,n){super(e,t),this.urlAfterRedirects=n}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class hh extends uh{constructor(e,t,n){super(e,t),this.reason=n}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class dh extends uh{constructor(e,t,n){super(e,t),this.error=n}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ph extends uh{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class fh extends uh{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class gh extends uh{constructor(e,t,n,r,s){super(e,t),this.urlAfterRedirects=n,this.state=r,this.shouldActivate=s}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class mh extends uh{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class yh extends uh{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vh{constructor(e){this.route=e}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class bh{constructor(e){this.route=e}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class wh{constructor(e){this.snapshot=e}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _h{constructor(e){this.snapshot=e}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ch{constructor(e){this.snapshot=e}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Dh{constructor(e){this.snapshot=e}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ah{constructor(e,t,n){this.routerEvent=e,this.position=t,this.anchor=n}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class xh{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){const t=this.params[e];return Array.isArray(t)?t[0]:t}return null}getAll(e){if(this.has(e)){const t=this.params[e];return Array.isArray(t)?t:[t]}return[]}get keys(){return Object.keys(this.params)}}function Eh(e){return new xh(e)}function Oh(e){const t=Error("NavigationCancelingError: "+e);return t.ngNavigationCancelingError=!0,t}function kh(e,t,n){const r=n.path.split("/");if(r.length>e.length)return null;if("full"===n.pathMatch&&(t.hasChildren()||r.lengthr[t]===e)}return e===t}function Rh(e){return Array.prototype.concat.apply([],e)}function Ih(e){return e.length>0?e[e.length-1]:null}function Fh(e,t){for(const n in e)e.hasOwnProperty(n)&&t(e[n],n)}function Ph(e){return ao(e)?e:io(e)?H(Promise.resolve(e)):gc(e)}function jh(e,t,n){return n?function(e,t){return Th(e,t)}(e.queryParams,t.queryParams)&&Hh(e.root,t.root):function(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>Sh(e[n],t[n]))}(e.queryParams,t.queryParams)&&Nh(e.root,t.root)}function Hh(e,t){if(!Vh(e.segments,t.segments))return!1;if(e.numberOfChildren!==t.numberOfChildren)return!1;for(const n in t.children){if(!e.children[n])return!1;if(!Hh(e.children[n],t.children[n]))return!1}return!0}function Nh(e,t){return Bh(e,t,t.segments)}function Bh(e,t,n){if(e.segments.length>n.length)return!!Vh(e.segments.slice(0,n.length),n)&&!t.hasChildren();if(e.segments.length===n.length){if(!Vh(e.segments,n))return!1;for(const n in t.children){if(!e.children[n])return!1;if(!Nh(e.children[n],t.children[n]))return!1}return!0}{const r=n.slice(0,e.segments.length),s=n.slice(e.segments.length);return!!Vh(e.segments,r)&&!!e.children.primary&&Bh(e.children.primary,t,s)}}class Mh{constructor(e,t,n){this.root=e,this.queryParams=t,this.fragment=n}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Eh(this.queryParams)),this._queryParamMap}toString(){return qh.serialize(this)}}class Uh{constructor(e,t){this.segments=e,this.children=t,this.parent=null,Fh(t,(e,t)=>e.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return $h(this)}}class Lh{constructor(e,t){this.path=e,this.parameters=t}get parameterMap(){return this._parameterMap||(this._parameterMap=Eh(this.parameters)),this._parameterMap}toString(){return Kh(this)}}function Vh(e,t){return e.length===t.length&&e.every((e,n)=>e.path===t[n].path)}class Xh{}class Qh{parse(e){const t=new sd(e);return new Mh(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}serialize(e){var t;return`/${zh(e.root,!0)}${function(e){const t=Object.keys(e).map(t=>{const n=e[t];return Array.isArray(n)?n.map(e=>`${Wh(t)}=${Wh(e)}`).join("&"):`${Wh(t)}=${Wh(n)}`});return t.length?`?${t.join("&")}`:""}(e.queryParams)}${"string"==typeof e.fragment?`#${t=e.fragment,encodeURI(t)}`:""}`}}const qh=new Qh;function $h(e){return e.segments.map(e=>Kh(e)).join("/")}function zh(e,t){if(!e.hasChildren())return $h(e);if(t){const t=e.children.primary?zh(e.children.primary,!1):"",n=[];return Fh(e.children,(e,t)=>{"primary"!==t&&n.push(`${t}:${zh(e,!1)}`)}),n.length>0?`${t}(${n.join("//")})`:t}{const t=function(e,t){let n=[];return Fh(e.children,(e,r)=>{"primary"===r&&(n=n.concat(t(e,r)))}),Fh(e.children,(e,r)=>{"primary"!==r&&(n=n.concat(t(e,r)))}),n}(e,(t,n)=>"primary"===n?[zh(e.children.primary,!1)]:[`${n}:${zh(t,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children.primary?`${$h(e)}/${t[0]}`:`${$h(e)}/(${t.join("//")})`}}function Gh(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Wh(e){return Gh(e).replace(/%3B/gi,";")}function Zh(e){return Gh(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Yh(e){return decodeURIComponent(e)}function Jh(e){return Yh(e.replace(/\+/g,"%20"))}function Kh(e){return`${Zh(e.path)}${t=e.parameters,Object.keys(t).map(e=>`;${Zh(e)}=${Zh(t[e])}`).join("")}`;var t}const ed=/^[^\/()?;=#]+/;function td(e){const t=e.match(ed);return t?t[0]:""}const nd=/^[^=?&#]+/,rd=/^[^?&#]+/;class sd{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Uh([],{}):new Uh([],this.parseChildren())}parseQueryParams(){const e={};if(this.consumeOptional("?"))do{this.parseQueryParam(e)}while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(e.length>0||Object.keys(t).length>0)&&(n.primary=new Uh(e,t)),n}parseSegment(){const e=td(this.remaining);if(""===e&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(e),new Lh(Yh(e),this.parseMatrixParams())}parseMatrixParams(){const e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){const t=td(this.remaining);if(!t)return;this.capture(t);let n="";if(this.consumeOptional("=")){const e=td(this.remaining);e&&(n=e,this.capture(n))}e[Yh(t)]=Yh(n)}parseQueryParam(e){const t=function(e){const t=e.match(nd);return t?t[0]:""}(this.remaining);if(!t)return;this.capture(t);let n="";if(this.consumeOptional("=")){const e=function(e){const t=e.match(rd);return t?t[0]:""}(this.remaining);e&&(n=e,this.capture(n))}const r=Jh(t),s=Jh(n);if(e.hasOwnProperty(r)){let t=e[r];Array.isArray(t)||(t=[t],e[r]=t),t.push(s)}else e[r]=s}parseParens(e){const t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const n=td(this.remaining),r=this.remaining[n.length];if("/"!==r&&")"!==r&&";"!==r)throw new Error(`Cannot parse url '${this.url}'`);let s;n.indexOf(":")>-1?(s=n.substr(0,n.indexOf(":")),this.capture(s),this.capture(":")):e&&(s="primary");const i=this.parseChildren();t[s]=1===Object.keys(i).length?i.primary:new Uh([],i),this.consumeOptional("//")}return t}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return!!this.peekStartsWith(e)&&(this.remaining=this.remaining.substring(e.length),!0)}capture(e){if(!this.consumeOptional(e))throw new Error(`Expected "${e}".`)}}class id{constructor(e){this._root=e}get root(){return this._root.value}parent(e){const t=this.pathFromRoot(e);return t.length>1?t[t.length-2]:null}children(e){const t=od(e,this._root);return t?t.children.map(e=>e.value):[]}firstChild(e){const t=od(e,this._root);return t&&t.children.length>0?t.children[0].value:null}siblings(e){const t=ad(e,this._root);return t.length<2?[]:t[t.length-2].children.map(e=>e.value).filter(t=>t!==e)}pathFromRoot(e){return ad(e,this._root).map(e=>e.value)}}function od(e,t){if(e===t.value)return t;for(const n of t.children){const t=od(e,n);if(t)return t}return null}function ad(e,t){if(e===t.value)return[t];for(const n of t.children){const r=ad(e,n);if(r.length)return r.unshift(t),r}return[]}class ud{constructor(e,t){this.value=e,this.children=t}toString(){return`TreeNode(${this.value})`}}function ld(e){const t={};return e&&e.children.forEach(e=>t[e.value.outlet]=e),t}class cd extends id{constructor(e,t){super(e),this.snapshot=t,md(this,e)}toString(){return this.snapshot.toString()}}function hd(e,t){const n=function(e,t){const n=new fd([],{},{},"",{},"primary",t,null,e.root,-1,{});return new gd("",new ud(n,[]))}(e,t),r=new mc([new Lh("",{})]),s=new mc({}),i=new mc({}),o=new mc({}),a=new mc(""),u=new dd(r,s,o,a,i,"primary",t,n.root);return u.snapshot=n.root,new cd(new ud(u,[]),n)}class dd{constructor(e,t,n,r,s,i,o,a){this.url=e,this.params=t,this.queryParams=n,this.fragment=r,this.data=s,this.outlet=i,this.component=o,this._futureSnapshot=a}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(E(e=>Eh(e)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(E(e=>Eh(e)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function pd(e,t="emptyOnly"){const n=e.pathFromRoot;let r=0;if("always"!==t)for(r=n.length-1;r>=1;){const e=n[r],t=n[r-1];if(e.routeConfig&&""===e.routeConfig.path)r--;else{if(t.component)break;r--}}return function(e){return e.reduce((e,t)=>({params:Object.assign(Object.assign({},e.params),t.params),data:Object.assign(Object.assign({},e.data),t.data),resolve:Object.assign(Object.assign({},e.resolve),t._resolvedData)}),{params:{},data:{},resolve:{}})}(n.slice(r))}class fd{constructor(e,t,n,r,s,i,o,a,u,l,c){this.url=e,this.params=t,this.queryParams=n,this.fragment=r,this.data=s,this.outlet=i,this.component=o,this.routeConfig=a,this._urlSegment=u,this._lastPathIndex=l,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Eh(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Eh(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(e=>e.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class gd extends id{constructor(e,t){super(t),this.url=e,md(this,t)}toString(){return yd(this._root)}}function md(e,t){t.value._routerState=e,t.children.forEach(t=>md(e,t))}function yd(e){const t=e.children.length>0?` { ${e.children.map(yd).join(", ")} } `:"";return`${e.value}${t}`}function vd(e){if(e.snapshot){const t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,Th(t.queryParams,n.queryParams)||e.queryParams.next(n.queryParams),t.fragment!==n.fragment&&e.fragment.next(n.fragment),Th(t.params,n.params)||e.params.next(n.params),function(e,t){if(e.length!==t.length)return!1;for(let n=0;nTh(e.parameters,r[t].parameters))&&!(!e.parent!=!t.parent)&&(!e.parent||bd(e.parent,t.parent))}function wd(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){const r=n.value;r._futureSnapshot=t.value;const s=function(e,t,n){return t.children.map(t=>{for(const r of n.children)if(e.shouldReuseRoute(t.value,r.value.snapshot))return wd(e,t,r);return wd(e,t)})}(e,t,n);return new ud(r,s)}{const n=e.retrieve(t.value);if(n){const e=n.route;return _d(t,e),e}{const n=new dd(new mc((r=t.value).url),new mc(r.params),new mc(r.queryParams),new mc(r.fragment),new mc(r.data),r.outlet,r.component,r),s=t.children.map(t=>wd(e,t));return new ud(n,s)}}var r}function _d(e,t){if(e.value.routeConfig!==t.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(e.children.length!==t.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");t.value._futureSnapshot=e.value;for(let n=0;n{i[t]=Array.isArray(e)?e.map(e=>`${e}`):`${e}`}),new Mh(n.root===e?t:xd(n.root,e,t),i,s)}function xd(e,t,n){const r={};return Fh(e.children,(e,s)=>{r[s]=e===t?n:xd(e,t,n)}),new Uh(e.segments,r)}class Ed{constructor(e,t,n){if(this.isAbsolute=e,this.numberOfDoubleDots=t,this.commands=n,e&&n.length>0&&Cd(n[0]))throw new Error("Root segment cannot have matrix parameters");const r=n.find(Dd);if(r&&r!==Ih(n))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Od{constructor(e,t,n){this.segmentGroup=e,this.processChildren=t,this.index=n}}function kd(e,t,n){if(e||(e=new Uh([],{})),0===e.segments.length&&e.hasChildren())return Td(e,t,n);const r=function(e,t,n){let r=0,s=t;const i={match:!1,pathIndex:0,commandIndex:0};for(;s=n.length)return i;const t=e.segments[s],o=n[r];if(Dd(o))break;const a=`${o}`,u=r0&&void 0===a)break;if(a&&u&&"object"==typeof u&&void 0===u.outlets){if(!Fd(a,u,t))return i;r+=2}else{if(!Fd(a,{},t))return i;r++}s++}return{match:!0,pathIndex:s,commandIndex:r}}(e,t,n),s=n.slice(r.commandIndex);if(r.match&&r.pathIndex{"string"==typeof n&&(n=[n]),null!==n&&(s[r]=kd(e.children[r],t,n))}),Fh(e.children,(e,t)=>{void 0===r[t]&&(s[t]=e)}),new Uh(e.segments,s)}}function Sd(e,t,n){const r=e.segments.slice(0,t);let s=0;for(;s{"string"==typeof e&&(e=[e]),null!==e&&(t[n]=Sd(new Uh([],{}),0,e))}),t}function Id(e){const t={};return Fh(e,(e,n)=>t[n]=`${e}`),t}function Fd(e,t,n){return e==n.path&&Th(t,n.parameters)}class Pd{constructor(e,t,n,r){this.routeReuseStrategy=e,this.futureState=t,this.currState=n,this.forwardEvent=r}activate(e){const t=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,n,e),vd(this.futureState.root),this.activateChildRoutes(t,n,e)}deactivateChildRoutes(e,t,n){const r=ld(t);e.children.forEach(e=>{const t=e.value.outlet;this.deactivateRoutes(e,r[t],n),delete r[t]}),Fh(r,(e,t)=>{this.deactivateRouteAndItsChildren(e,n)})}deactivateRoutes(e,t,n){const r=e.value,s=t?t.value:null;if(r===s)if(r.component){const s=n.getContext(r.outlet);s&&this.deactivateChildRoutes(e,t,s.children)}else this.deactivateChildRoutes(e,t,n);else s&&this.deactivateRouteAndItsChildren(t,n)}deactivateRouteAndItsChildren(e,t){this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,t):this.deactivateRouteAndOutlet(e,t)}detachAndStoreRouteSubtree(e,t){const n=t.getContext(e.value.outlet);if(n&&n.outlet){const t=n.outlet.detach(),r=n.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:t,route:e,contexts:r})}}deactivateRouteAndOutlet(e,t){const n=t.getContext(e.value.outlet),r=n&&e.value.component?n.children:t,s=ld(e);for(const i of Object.keys(s))this.deactivateRouteAndItsChildren(s[i],r);n&&n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated())}activateChildRoutes(e,t,n){const r=ld(t);e.children.forEach(e=>{this.activateRoutes(e,r[e.value.outlet],n),this.forwardEvent(new Dh(e.value.snapshot))}),e.children.length&&this.forwardEvent(new _h(e.value.snapshot))}activateRoutes(e,t,n){const r=e.value,s=t?t.value:null;if(vd(r),r===s)if(r.component){const s=n.getOrCreateContext(r.outlet);this.activateChildRoutes(e,t,s.children)}else this.activateChildRoutes(e,t,n);else if(r.component){const t=n.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const e=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),t.children.onOutletReAttached(e.contexts),t.attachRef=e.componentRef,t.route=e.route.value,t.outlet&&t.outlet.attach(e.componentRef,e.route.value),jd(e.route)}else{const n=function(e){for(let t=e.parent;t;t=t.parent){const e=t.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig;if(e&&e.component)return null}return null}(r.snapshot),s=n?n.module.componentFactoryResolver:null;t.attachRef=null,t.route=r,t.resolver=s,t.outlet&&t.outlet.activateWith(r,s),this.activateChildRoutes(e,null,t.children)}}else this.activateChildRoutes(e,null,n)}}function jd(e){vd(e.value),e.children.forEach(jd)}class Hd{constructor(e,t){this.routes=e,this.module=t}}function Nd(e){return"function"==typeof e}function Bd(e){return e instanceof Mh}const Md=Symbol("INITIAL_VALUE");function Ud(){return kc(e=>function(...e){let t,n;return x(e[e.length-1])&&(n=e.pop()),"function"==typeof e[e.length-1]&&(t=e.pop()),1===e.length&&u(e[0])&&(e=e[0]),Q(e,n).lift(new _c(t))}(e.map(e=>e.pipe(Ic(1),function(...e){const t=e[e.length-1];return x(t)?(e.pop(),n=>Ac(e,n,t)):t=>Ac(e,t)}(Md)))).pipe(jc((e,t)=>{let n=!1;return t.reduce((e,r,s)=>{if(e!==Md)return e;if(r===Md&&(n=!0),!n){if(!1===r)return r;if(s===t.length-1||Bd(r))return r}return e},e)},Md),Bc(e=>e!==Md),E(e=>Bd(e)?e:!0===e),Ic(1)))}let Ld=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=je({type:e,selectors:[["ng-component"]],decls:1,vars:0,template:function(e,t){1&e&&ro(0,"router-outlet")},directives:function(){return[Pp]},encapsulation:2}),e})();function Vd(e,t=""){for(let n=0;n$d(e)===t);return n.push(...e.filter(e=>$d(e)!==t)),n}const Gd={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function Wd(e,t,n){var r;if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?Object.assign({},Gd):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const s=(t.matcher||kh)(n,e,t);if(!s)return Object.assign({},Gd);const i={};Fh(s.posParams,(e,t)=>{i[t]=e.path});const o=s.consumed.length>0?Object.assign(Object.assign({},i),s.consumed[s.consumed.length-1].parameters):i;return{matched:!0,consumedSegments:s.consumed,lastChild:s.consumed.length,parameters:o,positionalParamSegments:null!==(r=s.posParams)&&void 0!==r?r:{}}}function Zd(e,t,n,r,s="corrected"){if(n.length>0&&function(e,t,n){return n.some(n=>Yd(e,t,n)&&"primary"!==$d(n))}(e,n,r)){const s=new Uh(t,function(e,t,n,r){const s={};s.primary=r,r._sourceSegment=e,r._segmentIndexShift=t.length;for(const i of n)if(""===i.path&&"primary"!==$d(i)){const n=new Uh([],{});n._sourceSegment=e,n._segmentIndexShift=t.length,s[$d(i)]=n}return s}(e,t,r,new Uh(n,e.children)));return s._sourceSegment=e,s._segmentIndexShift=t.length,{segmentGroup:s,slicedSegments:[]}}if(0===n.length&&function(e,t,n){return n.some(n=>Yd(e,t,n))}(e,n,r)){const i=new Uh(e.segments,function(e,t,n,r,s,i){const o={};for(const a of r)if(Yd(e,n,a)&&!s[$d(a)]){const n=new Uh([],{});n._sourceSegment=e,n._segmentIndexShift="legacy"===i?e.segments.length:t.length,o[$d(a)]=n}return Object.assign(Object.assign({},s),o)}(e,t,n,r,e.children,s));return i._sourceSegment=e,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:n}}const i=new Uh(e.segments,e.children);return i._sourceSegment=e,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:n}}function Yd(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path}function Jd(e,t,n,r){return!!($d(e)===r||"primary"!==r&&Yd(t,n,e))&&("**"===e.path||Wd(t,e,n).matched)}function Kd(e,t,n){return 0===t.length&&!e.children[n]}class ep{constructor(e){this.segmentGroup=e||null}}class tp{constructor(e){this.urlTree=e}}function np(e){return new v(t=>t.error(new ep(e)))}function rp(e){return new v(t=>t.error(new tp(e)))}function sp(e){return new v(t=>t.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${e}'`)))}class ip{constructor(e,t,n,r,s){this.configLoader=t,this.urlSerializer=n,this.urlTree=r,this.config=s,this.allowRedirects=!0,this.ngModule=e.get(Ra)}apply(){const e=Zd(this.urlTree.root,[],[],this.config).segmentGroup,t=new Uh(e.segments,e.children);return this.expandSegmentGroup(this.ngModule,this.config,t,"primary").pipe(E(e=>this.createUrlTree(op(e),this.urlTree.queryParams,this.urlTree.fragment))).pipe(Lc(e=>{if(e instanceof tp)return this.allowRedirects=!1,this.match(e.urlTree);if(e instanceof ep)throw this.noMatchError(e);throw e}))}match(e){return this.expandSegmentGroup(this.ngModule,this.config,e.root,"primary").pipe(E(t=>this.createUrlTree(op(t),e.queryParams,e.fragment))).pipe(Lc(e=>{if(e instanceof ep)throw this.noMatchError(e);throw e}))}noMatchError(e){return new Error(`Cannot match any routes. URL Segment: '${e.segmentGroup}'`)}createUrlTree(e,t,n){const r=e.segments.length>0?new Uh([],{primary:e}):e;return new Mh(r,t,n)}expandSegmentGroup(e,t,n,r){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(e,t,n).pipe(E(e=>new Uh([],e))):this.expandSegment(e,n,t,n.segments,r,!0)}expandChildren(e,t,n){const r=[];for(const s of Object.keys(n.children))"primary"===s?r.unshift(s):r.push(s);return H(r).pipe(Qc(r=>{const s=n.children[r],i=zd(t,r);return this.expandSegmentGroup(e,i,s,r).pipe(E(e=>({segment:e,outlet:r})))}),jc((e,t)=>(e[t.outlet]=t.segment,e),{}),function(e,t){const n=arguments.length>=2;return r=>r.pipe(e?Bc((t,n)=>e(t,n,r)):y,qc(1),n?Jc(t):Gc(()=>new Dc))}())}expandSegment(e,t,n,r,s,i){return H(n).pipe(Qc(o=>this.expandSegmentAgainstRoute(e,t,n,o,r,s,i).pipe(Lc(e=>{if(e instanceof ep)return gc(null);throw e}))),th(e=>!!e),Lc((e,n)=>{if(e instanceof Dc||"EmptyError"===e.name){if(Kd(t,r,s))return gc(new Uh([],{}));throw new ep(t)}throw e}))}expandSegmentAgainstRoute(e,t,n,r,s,i,o){return Jd(r,t,s,i)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(e,t,r,s,i):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(e,t,n,r,s,i):np(t):np(t)}expandSegmentAgainstRouteUsingRedirect(e,t,n,r,s,i){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(e,n,r,i):this.expandRegularSegmentAgainstRouteUsingRedirect(e,t,n,r,s,i)}expandWildCardWithParamsAgainstRouteUsingRedirect(e,t,n,r){const s=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?rp(s):this.lineralizeSegments(n,s).pipe(U(n=>{const s=new Uh(n,{});return this.expandSegment(e,s,t,n,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(e,t,n,r,s,i){const{matched:o,consumedSegments:a,lastChild:u,positionalParamSegments:l}=Wd(t,r,s);if(!o)return np(t);const c=this.applyRedirectCommands(a,r.redirectTo,l);return r.redirectTo.startsWith("/")?rp(c):this.lineralizeSegments(r,c).pipe(U(r=>this.expandSegment(e,t,n,r.concat(s.slice(u)),i,!1)))}matchSegmentAgainstRoute(e,t,n,r,s){if("**"===n.path)return n.loadChildren?(n._loadedConfig?gc(n._loadedConfig):this.configLoader.load(e.injector,n)).pipe(E(e=>(n._loadedConfig=e,new Uh(r,{})))):gc(new Uh(r,{}));const{matched:i,consumedSegments:o,lastChild:a}=Wd(t,n,r);if(!i)return np(t);const u=r.slice(a);return this.getChildConfig(e,n,r).pipe(U(e=>{const r=e.module,i=e.routes,{segmentGroup:a,slicedSegments:l}=Zd(t,o,u,i),c=new Uh(a.segments,a.children);if(0===l.length&&c.hasChildren())return this.expandChildren(r,i,c).pipe(E(e=>new Uh(o,e)));if(0===i.length&&0===l.length)return gc(new Uh(o,{}));const h=$d(n)===s;return this.expandSegment(r,c,i,l,h?"primary":s,!0).pipe(E(e=>new Uh(o.concat(e.segments),e.children)))}))}getChildConfig(e,t,n){return t.children?gc(new Hd(t.children,e)):t.loadChildren?void 0!==t._loadedConfig?gc(t._loadedConfig):this.runCanLoadGuards(e.injector,t,n).pipe(U(n=>n?this.configLoader.load(e.injector,t).pipe(E(e=>(t._loadedConfig=e,e))):function(e){return new v(t=>t.error(Oh(`Cannot load children because the guard of the route "path: '${e.path}'" returned false`)))}(t))):gc(new Hd([],e))}runCanLoadGuards(e,t,n){const r=t.canLoad;return r&&0!==r.length?gc(r.map(r=>{const s=e.get(r);let i;if(function(e){return e&&Nd(e.canLoad)}(s))i=s.canLoad(t,n);else{if(!Nd(s))throw new Error("Invalid CanLoad guard");i=s(t,n)}return Ph(i)})).pipe(Ud(),rh(e=>{if(!Bd(e))return;const t=Oh(`Redirecting to "${this.urlSerializer.serialize(e)}"`);throw t.url=e,t}),E(e=>!0===e)):gc(!0)}lineralizeSegments(e,t){let n=[],r=t.root;for(;;){if(n=n.concat(r.segments),0===r.numberOfChildren)return gc(n);if(r.numberOfChildren>1||!r.children.primary)return sp(e.redirectTo);r=r.children.primary}}applyRedirectCommands(e,t,n){return this.applyRedirectCreatreUrlTree(t,this.urlSerializer.parse(t),e,n)}applyRedirectCreatreUrlTree(e,t,n,r){const s=this.createSegmentGroup(e,t.root,n,r);return new Mh(s,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}createQueryParams(e,t){const n={};return Fh(e,(e,r)=>{if("string"==typeof e&&e.startsWith(":")){const s=e.substring(1);n[r]=t[s]}else n[r]=e}),n}createSegmentGroup(e,t,n,r){const s=this.createSegments(e,t.segments,n,r);let i={};return Fh(t.children,(t,s)=>{i[s]=this.createSegmentGroup(e,t,n,r)}),new Uh(s,i)}createSegments(e,t,n,r){return t.map(t=>t.path.startsWith(":")?this.findPosParam(e,t,r):this.findOrReturn(t,n))}findPosParam(e,t,n){const r=n[t.path.substring(1)];if(!r)throw new Error(`Cannot redirect to '${e}'. Cannot find '${t.path}'.`);return r}findOrReturn(e,t){let n=0;for(const r of t){if(r.path===e.path)return t.splice(n),r;n++}return e}}function op(e){const t={};for(const n of Object.keys(e.children)){const r=op(e.children[n]);(r.segments.length>0||r.hasChildren())&&(t[n]=r)}return function(e){if(1===e.numberOfChildren&&e.children.primary){const t=e.children.primary;return new Uh(e.segments.concat(t.segments),t.children)}return e}(new Uh(e.segments,t))}class ap{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}}class up{constructor(e,t){this.component=e,this.route=t}}function lp(e,t,n){const r=e._root;return hp(r,t?t._root:null,n,[r.value])}function cp(e,t,n){const r=function(e){if(!e)return null;for(let t=e.parent;t;t=t.parent){const e=t.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig}return null}(t);return(r?r.module.injector:n).get(e)}function hp(e,t,n,r,s={canDeactivateChecks:[],canActivateChecks:[]}){const i=ld(t);return e.children.forEach(e=>{!function(e,t,n,r,s={canDeactivateChecks:[],canActivateChecks:[]}){const i=e.value,o=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(o&&i.routeConfig===o.routeConfig){const u=function(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!Vh(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Vh(e.url,t.url)||!Th(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!bd(e,t)||!Th(e.queryParams,t.queryParams);case"paramsChange":default:return!bd(e,t)}}(o,i,i.routeConfig.runGuardsAndResolvers);u?s.canActivateChecks.push(new ap(r)):(i.data=o.data,i._resolvedData=o._resolvedData),hp(e,t,i.component?a?a.children:null:n,r,s),u&&a&&a.outlet&&a.outlet.isActivated&&s.canDeactivateChecks.push(new up(a.outlet.component,o))}else o&&dp(t,a,s),s.canActivateChecks.push(new ap(r)),hp(e,null,i.component?a?a.children:null:n,r,s)}(e,i[e.value.outlet],n,r.concat([e.value]),s),delete i[e.value.outlet]}),Fh(i,(e,t)=>dp(e,n.getContext(t),s)),s}function dp(e,t,n){const r=ld(e),s=e.value;Fh(r,(e,r)=>{dp(e,s.component?t?t.children.getContext(r):null:t,n)}),n.canDeactivateChecks.push(new up(s.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,s))}class pp{}function fp(e){return new v(t=>t.error(e))}class gp{constructor(e,t,n,r,s,i){this.rootComponentType=e,this.config=t,this.urlTree=n,this.url=r,this.paramsInheritanceStrategy=s,this.relativeLinkResolution=i}recognize(){const e=Zd(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup,t=this.processSegmentGroup(this.config,e,"primary");if(null===t)return null;const n=new fd([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},"primary",this.rootComponentType,null,this.urlTree.root,-1,{}),r=new ud(n,t),s=new gd(this.url,r);return this.inheritParamsAndData(s._root),s}inheritParamsAndData(e){const t=e.value,n=pd(t,this.paramsInheritanceStrategy);t.params=Object.freeze(n.params),t.data=Object.freeze(n.data),e.children.forEach(e=>this.inheritParamsAndData(e))}processSegmentGroup(e,t,n){return 0===t.segments.length&&t.hasChildren()?this.processChildren(e,t):this.processSegment(e,t,t.segments,n)}processChildren(e,t){const n=[];for(const s of Object.keys(t.children)){const r=t.children[s],i=zd(e,s),o=this.processSegmentGroup(i,r,s);if(null===o)return null;n.push(...o)}const r=function(e){const t=[];for(const n of e){if(!mp(n)){t.push(n);continue}const e=t.find(e=>n.value.routeConfig===e.value.routeConfig);void 0!==e?e.children.push(...n.children):t.push(n)}return t}(n);return r.sort((e,t)=>"primary"===e.value.outlet?-1:"primary"===t.value.outlet?1:e.value.outlet.localeCompare(t.value.outlet)),r}processSegment(e,t,n,r){for(const s of e){const e=this.processSegmentAgainstRoute(s,t,n,r);if(null!==e)return e}return Kd(t,n,r)?[]:null}processSegmentAgainstRoute(e,t,n,r){if(e.redirectTo||!Jd(e,t,n,r))return null;let s,i=[],o=[];if("**"===e.path){const r=n.length>0?Ih(n).parameters:{};s=new fd(n,r,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,bp(e),$d(e),e.component,e,yp(t),vp(t)+n.length,wp(e))}else{const r=Wd(t,e,n);if(!r.matched)return null;i=r.consumedSegments,o=n.slice(r.lastChild),s=new fd(i,r.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,bp(e),$d(e),e.component,e,yp(t),vp(t)+i.length,wp(e))}const a=function(e){return e.children?e.children:e.loadChildren?e._loadedConfig.routes:[]}(e),{segmentGroup:u,slicedSegments:l}=Zd(t,i,o,a.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution);if(0===l.length&&u.hasChildren()){const e=this.processChildren(a,u);return null===e?null:[new ud(s,e)]}if(0===a.length&&0===l.length)return[new ud(s,[])];const c=$d(e)===r,h=this.processSegment(a,u,l,c?"primary":r);return null===h?null:[new ud(s,h)]}}function mp(e){const t=e.value.routeConfig;return t&&""===t.path&&void 0===t.redirectTo}function yp(e){let t=e;for(;t._sourceSegment;)t=t._sourceSegment;return t}function vp(e){let t=e,n=t._segmentIndexShift?t._segmentIndexShift:0;for(;t._sourceSegment;)t=t._sourceSegment,n+=t._segmentIndexShift?t._segmentIndexShift:0;return n-1}function bp(e){return e.data||{}}function wp(e){return e.resolve||{}}function _p(e){return kc(t=>{const n=e(t);return n?H(n).pipe(E(()=>t)):gc(t)})}class Cp extends class{shouldDetach(e){return!1}store(e,t){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,t){return e.routeConfig===t.routeConfig}}{}const Dp=new In("ROUTES");class Ap{constructor(e,t,n,r){this.loader=e,this.compiler=t,this.onLoadStartListener=n,this.onLoadEndListener=r}load(e,t){if(t._loader$)return t._loader$;this.onLoadStartListener&&this.onLoadStartListener(t);const n=this.loadModuleFactory(t.loadChildren).pipe(E(n=>{this.onLoadEndListener&&this.onLoadEndListener(t);const r=n.create(e);return new Hd(Rh(r.injector.get(Dp,void 0,pe.Self|pe.Optional)).map(qd),r)}),Lc(e=>{throw t._loader$=void 0,e}));return t._loader$=new G(n,()=>new D).pipe(q()),t._loader$}loadModuleFactory(e){return"string"==typeof e?H(this.loader.load(e)):Ph(e()).pipe(U(e=>e instanceof Ia?gc(e):H(this.compiler.compileModuleAsync(e))))}}class xp{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new Ep,this.attachRef=null}}class Ep{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const n=this.getOrCreateContext(e);n.outlet=t,this.contexts.set(e,n)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new xp,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}class Op{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}function kp(e){throw e}function Tp(e,t,n){return t.parse("/")}function Sp(e,t){return gc(null)}let Rp=(()=>{class e{constructor(e,t,n,r,s,i,o,a){this.rootComponentType=e,this.urlSerializer=t,this.rootContexts=n,this.location=r,this.config=a,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.lastLocationChangeInfo=null,this.navigationId=0,this.isNgZoneEnabled=!1,this.events=new D,this.errorHandler=kp,this.malformedUriErrorHandler=Tp,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Sp,afterPreactivation:Sp},this.urlHandlingStrategy=new Op,this.routeReuseStrategy=new Cp,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.ngModule=s.get(Ra),this.console=s.get(au);const u=s.get(wu);this.isNgZoneEnabled=u instanceof wu&&wu.isInAngularZone(),this.resetConfig(a),this.currentUrlTree=new Mh(new Uh([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new Ap(i,o,e=>this.triggerEvent(new vh(e)),e=>this.triggerEvent(new bh(e))),this.routerState=hd(this.currentUrlTree,this.rootComponentType),this.transitions=new mc({id:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}setupNavigations(e){const t=this.events;return e.pipe(Bc(e=>0!==e.id),E(e=>Object.assign(Object.assign({},e),{extractedUrl:this.urlHandlingStrategy.extract(e.rawUrl)})),kc(e=>{let n=!1,r=!1;return gc(e).pipe(rh(e=>{this.currentNavigation={id:e.id,initialUrl:e.currentRawUrl,extractedUrl:e.extractedUrl,trigger:e.source,extras:e.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),kc(e=>{const n=!this.navigated||e.extractedUrl.toString()!==this.browserUrlTree.toString();if(("reload"===this.onSameUrlNavigation||n)&&this.urlHandlingStrategy.shouldProcessUrl(e.rawUrl))return gc(e).pipe(kc(e=>{const n=this.transitions.getValue();return t.next(new lh(e.id,this.serializeUrl(e.extractedUrl),e.source,e.restoredState)),n!==this.transitions.getValue()?xc:Promise.resolve(e)}),(r=this.ngModule.injector,s=this.configLoader,i=this.urlSerializer,o=this.config,kc(e=>function(e,t,n,r,s){return new ip(e,t,n,r,s).apply()}(r,s,i,e.extractedUrl,o).pipe(E(t=>Object.assign(Object.assign({},e),{urlAfterRedirects:t}))))),rh(e=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:e.urlAfterRedirects})}),function(e,t,n,r,s){return U(i=>function(e,t,n,r,s="emptyOnly",i="legacy"){try{const o=new gp(e,t,n,r,s,i).recognize();return null===o?fp(new pp):gc(o)}catch(o){return fp(o)}}(e,t,i.urlAfterRedirects,n(i.urlAfterRedirects),r,s).pipe(E(e=>Object.assign(Object.assign({},i),{targetSnapshot:e}))))}(this.rootComponentType,this.config,e=>this.serializeUrl(e),this.paramsInheritanceStrategy,this.relativeLinkResolution),rh(e=>{"eager"===this.urlUpdateStrategy&&(e.extras.skipLocationChange||this.setBrowserUrl(e.urlAfterRedirects,!!e.extras.replaceUrl,e.id,e.extras.state),this.browserUrlTree=e.urlAfterRedirects);const n=new ph(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.next(n)}));var r,s,i,o;if(n&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:n,extractedUrl:r,source:s,restoredState:i,extras:o}=e,a=new lh(n,this.serializeUrl(r),s,i);t.next(a);const u=hd(r,this.rootComponentType).snapshot;return gc(Object.assign(Object.assign({},e),{targetSnapshot:u,urlAfterRedirects:r,extras:Object.assign(Object.assign({},o),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=e.rawUrl,this.browserUrlTree=e.urlAfterRedirects,e.resolve(null),xc}),_p(e=>{const{targetSnapshot:t,id:n,extractedUrl:r,rawUrl:s,extras:{skipLocationChange:i,replaceUrl:o}}=e;return this.hooks.beforePreactivation(t,{navigationId:n,appliedUrlTree:r,rawUrlTree:s,skipLocationChange:!!i,replaceUrl:!!o})}),rh(e=>{const t=new fh(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}),E(e=>Object.assign(Object.assign({},e),{guards:lp(e.targetSnapshot,e.currentSnapshot,this.rootContexts)})),function(e,t){return U(n=>{const{targetSnapshot:r,currentSnapshot:s,guards:{canActivateChecks:i,canDeactivateChecks:o}}=n;return 0===o.length&&0===i.length?gc(Object.assign(Object.assign({},n),{guardsResult:!0})):function(e,t,n,r){return H(e).pipe(U(e=>function(e,t,n,r,s){const i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return i&&0!==i.length?gc(i.map(i=>{const o=cp(i,t,s);let a;if(function(e){return e&&Nd(e.canDeactivate)}(o))a=Ph(o.canDeactivate(e,t,n,r));else{if(!Nd(o))throw new Error("Invalid CanDeactivate guard");a=Ph(o(e,t,n,r))}return a.pipe(th())})).pipe(Ud()):gc(!0)}(e.component,e.route,n,t,r)),th(e=>!0!==e,!0))}(o,r,s,e).pipe(U(n=>n&&"boolean"==typeof n?function(e,t,n,r){return H(t).pipe(Qc(t=>Ac(function(e,t){return null!==e&&t&&t(new wh(e)),gc(!0)}(t.route.parent,r),function(e,t){return null!==e&&t&&t(new Ch(e)),gc(!0)}(t.route,r),function(e,t,n){const r=t[t.length-1],s=t.slice(0,t.length-1).reverse().map(e=>function(e){const t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null}(e)).filter(e=>null!==e).map(t=>Oc(()=>gc(t.guards.map(s=>{const i=cp(s,t.node,n);let o;if(function(e){return e&&Nd(e.canActivateChild)}(i))o=Ph(i.canActivateChild(r,e));else{if(!Nd(i))throw new Error("Invalid CanActivateChild guard");o=Ph(i(r,e))}return o.pipe(th())})).pipe(Ud())));return gc(s).pipe(Ud())}(e,t.path,n),function(e,t,n){const r=t.routeConfig?t.routeConfig.canActivate:null;return r&&0!==r.length?gc(r.map(r=>Oc(()=>{const s=cp(r,t,n);let i;if(function(e){return e&&Nd(e.canActivate)}(s))i=Ph(s.canActivate(t,e));else{if(!Nd(s))throw new Error("Invalid CanActivate guard");i=Ph(s(t,e))}return i.pipe(th())}))).pipe(Ud()):gc(!0)}(e,t.route,n))),th(e=>!0!==e,!0))}(r,i,e,t):gc(n)),E(e=>Object.assign(Object.assign({},n),{guardsResult:e})))})}(this.ngModule.injector,e=>this.triggerEvent(e)),rh(e=>{if(Bd(e.guardsResult)){const t=Oh(`Redirecting to "${this.serializeUrl(e.guardsResult)}"`);throw t.url=e.guardsResult,t}const t=new gh(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot,!!e.guardsResult);this.triggerEvent(t)}),Bc(e=>{if(!e.guardsResult){this.resetUrlToCurrentUrlTree();const n=new hh(e.id,this.serializeUrl(e.extractedUrl),"");return t.next(n),e.resolve(!1),!1}return!0}),_p(e=>{if(e.guards.canActivateChecks.length)return gc(e).pipe(rh(e=>{const t=new mh(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}),kc(e=>{let n=!1;return gc(e).pipe((r=this.paramsInheritanceStrategy,s=this.ngModule.injector,U(e=>{const{targetSnapshot:t,guards:{canActivateChecks:n}}=e;if(!n.length)return gc(e);let i=0;return H(n).pipe(Qc(e=>function(e,t,n,r){return function(e,t,n,r){const s=Object.keys(e);if(0===s.length)return gc({});const i={};return H(s).pipe(U(s=>function(e,t,n,r){const s=cp(e,t,r);return Ph(s.resolve?s.resolve(t,n):s(t,n))}(e[s],t,n,r).pipe(rh(e=>{i[s]=e}))),qc(1),U(()=>Object.keys(i).length===s.length?gc(i):xc))}(e._resolve,e,t,r).pipe(E(t=>(e._resolvedData=t,e.data=Object.assign(Object.assign({},e.data),pd(e,n).resolve),null)))}(e.route,t,r,s)),rh(()=>i++),qc(1),U(t=>i===n.length?gc(e):xc))})),rh({next:()=>n=!0,complete:()=>{if(!n){const n=new hh(e.id,this.serializeUrl(e.extractedUrl),"At least one route resolver didn't emit any value.");t.next(n),e.resolve(!1)}}}));var r,s}),rh(e=>{const t=new yh(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}))}),_p(e=>{const{targetSnapshot:t,id:n,extractedUrl:r,rawUrl:s,extras:{skipLocationChange:i,replaceUrl:o}}=e;return this.hooks.afterPreactivation(t,{navigationId:n,appliedUrlTree:r,rawUrlTree:s,skipLocationChange:!!i,replaceUrl:!!o})}),E(e=>{const t=function(e,t,n){const r=wd(e,t._root,n?n._root:void 0);return new cd(r,t)}(this.routeReuseStrategy,e.targetSnapshot,e.currentRouterState);return Object.assign(Object.assign({},e),{targetRouterState:t})}),rh(e=>{this.currentUrlTree=e.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl),this.routerState=e.targetRouterState,"deferred"===this.urlUpdateStrategy&&(e.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,!!e.extras.replaceUrl,e.id,e.extras.state),this.browserUrlTree=e.urlAfterRedirects)}),(i=this.rootContexts,o=this.routeReuseStrategy,a=e=>this.triggerEvent(e),E(e=>(new Pd(o,e.targetRouterState,e.currentRouterState,a).activate(i),e))),rh({next(){n=!0},complete(){n=!0}}),(s=()=>{if(!n&&!r){this.resetUrlToCurrentUrlTree();const n=new hh(e.id,this.serializeUrl(e.extractedUrl),`Navigation ID ${e.id} is not equal to the current navigation id ${this.navigationId}`);t.next(n),e.resolve(!1)}this.currentNavigation=null},e=>e.lift(new oh(s))),Lc(n=>{if(r=!0,(s=n)&&s.ngNavigationCancelingError){const r=Bd(n.url);r||(this.navigated=!0,this.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl));const s=new hh(e.id,this.serializeUrl(e.extractedUrl),n.message);t.next(s),r?setTimeout(()=>{const t=this.urlHandlingStrategy.merge(n.url,this.rawUrlTree);this.scheduleNavigation(t,"imperative",null,{skipLocationChange:e.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy},{resolve:e.resolve,reject:e.reject,promise:e.promise})},0):e.resolve(!1)}else{this.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl);const r=new dh(e.id,this.serializeUrl(e.extractedUrl),n);t.next(r);try{e.resolve(this.errorHandler(n))}catch(i){e.reject(i)}}var s;return xc}));var s,i,o,a}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}getTransition(){const e=this.transitions.value;return e.urlAfterRedirects=this.browserUrlTree,e}setTransition(e){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),e))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t=this.extractLocationChangeInfoFromEvent(e);this.shouldScheduleNavigation(this.lastLocationChangeInfo,t)&&setTimeout(()=>{const{source:e,state:n,urlTree:r}=t,s={replaceUrl:!0};if(n){const e=Object.assign({},n);delete e.navigationId,0!==Object.keys(e).length&&(s.state=e)}this.scheduleNavigation(r,e,n,s)},0),this.lastLocationChangeInfo=t}))}extractLocationChangeInfoFromEvent(e){var t;return{source:"popstate"===e.type?"popstate":"hashchange",urlTree:this.parseUrl(e.url),state:(null===(t=e.state)||void 0===t?void 0:t.navigationId)?e.state:null,transitionId:this.getTransition().id}}shouldScheduleNavigation(e,t){if(!e)return!0;const n=t.urlTree.toString()===e.urlTree.toString();return!(t.transitionId===e.transitionId&&n&&("hashchange"===t.source&&"popstate"===e.source||"popstate"===t.source&&"hashchange"===e.source))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){Vd(e),this.config=e.map(qd),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,t={}){const{relativeTo:n,queryParams:r,fragment:s,queryParamsHandling:i,preserveFragment:o}=t,a=n||this.routerState.root,u=o?this.currentUrlTree.fragment:s;let l=null;switch(i){case"merge":l=Object.assign(Object.assign({},this.currentUrlTree.queryParams),r);break;case"preserve":l=this.currentUrlTree.queryParams;break;default:l=r||null}return null!==l&&(l=this.removeEmptyProps(l)),function(e,t,n,r,s){if(0===n.length)return Ad(t.root,t.root,t,r,s);const i=function(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new Ed(!0,0,e);let t=0,n=!1;const r=e.reduce((e,r,s)=>{if("object"==typeof r&&null!=r){if(r.outlets){const t={};return Fh(r.outlets,(e,n)=>{t[n]="string"==typeof e?e.split("/"):e}),[...e,{outlets:t}]}if(r.segmentPath)return[...e,r.segmentPath]}return"string"!=typeof r?[...e,r]:0===s?(r.split("/").forEach((r,s)=>{0==s&&"."===r||(0==s&&""===r?n=!0:".."===r?t++:""!=r&&e.push(r))}),e):[...e,r]},[]);return new Ed(n,t,r)}(n);if(i.toRoot())return Ad(t.root,new Uh([],{}),t,r,s);const o=function(e,t,n){if(e.isAbsolute)return new Od(t.root,!0,0);if(-1===n.snapshot._lastPathIndex){const e=n.snapshot._urlSegment;return new Od(e,e===t.root,0)}const r=Cd(e.commands[0])?0:1;return function(e,t,n){let r=e,s=t,i=n;for(;i>s;){if(i-=s,r=r.parent,!r)throw new Error("Invalid number of '../'");s=r.segments.length}return new Od(r,!1,s-i)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+r,e.numberOfDoubleDots)}(i,t,e),a=o.processChildren?Td(o.segmentGroup,o.index,i.commands):kd(o.segmentGroup,o.index,i.commands);return Ad(o.segmentGroup,a,t,r,s)}(a,this.currentUrlTree,e,l,u)}navigateByUrl(e,t={skipLocationChange:!1}){const n=Bd(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(r,"imperative",null,t)}navigate(e,t={skipLocationChange:!1}){return function(e){for(let t=0;t{const r=e[n];return null!=r&&(t[n]=r),t},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.events.next(new ch(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.currentNavigation=null,e.resolve(!0)},e=>{this.console.warn("Unhandled Navigation Error: ")})}scheduleNavigation(e,t,n,r,s){if(this.disposed)return Promise.resolve(!1);const i=this.getTransition(),o="imperative"!==t&&"imperative"===(null==i?void 0:i.source),a=(this.lastSuccessfulId===i.id||this.currentNavigation?i.rawUrl:i.urlAfterRedirects).toString()===e.toString();if(o&&a)return Promise.resolve(!0);let u,l,c;s?(u=s.resolve,l=s.reject,c=s.promise):c=new Promise((e,t)=>{u=e,l=t});const h=++this.navigationId;return this.setTransition({id:h,source:t,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:r,resolve:u,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(e=>Promise.reject(e))}setBrowserUrl(e,t,n,r){const s=this.urlSerializer.serialize(e);r=r||{},this.location.isCurrentPathEqualTo(s)||t?this.location.replaceState(s,"",Object.assign(Object.assign({},r),{navigationId:n})):this.location.go(s,"",Object.assign(Object.assign({},r),{navigationId:n}))}resetStateAndUrl(e,t,n){this.routerState=e,this.currentUrlTree=t,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n),this.resetUrlToCurrentUrlTree()}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})}}return e.\u0275fac=function(t){return new(t||e)(Gn(Pn),Gn(Xh),Gn(Ep),Gn(fl),Gn(Bi),Gn(Xu),Gn(yu),Gn(void 0))},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})(),Ip=(()=>{class e{constructor(e,t,n){this.router=e,this.route=t,this.locationStrategy=n,this.commands=[],this.onChanges=new D,this.subscription=e.events.subscribe(e=>{e instanceof ch&&this.updateTargetUrlAndHref()})}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:[]}ngOnChanges(e){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,t,n,r,s){if(0!==e||t||n||r||s)return!0;if("string"==typeof this.target&&"_self"!=this.target)return!0;const i={skipLocationChange:Fp(this.skipLocationChange),replaceUrl:Fp(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,i),!1}updateTargetUrlAndHref(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Fp(this.preserveFragment)})}}return e.\u0275fac=function(t){return new(t||e)(Ji(Rp),Ji(dd),Ji(ll))},e.\u0275dir=Le({type:e,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,t){1&e&&uo("click",function(e){return t.onClick(e.button,e.ctrlKey,e.shiftKey,e.altKey,e.metaKey)}),2&e&&(Mo("href",t.href,Pr),Gi("target",t.target))},inputs:{routerLink:"routerLink",target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[rt]}),e})();function Fp(e){return""===e||!!e}let Pp=(()=>{class e{constructor(e,t,n,r,s){this.parentContexts=e,this.location=t,this.resolver=n,this.changeDetector=s,this.activated=null,this._activatedRoute=null,this.activateEvents=new Ja,this.deactivateEvents=new Ja,this.name=r||"primary",e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=e;const n=(t=t||this.resolver).resolveComponentFactory(e._futureSnapshot.routeConfig.component),r=this.parentContexts.getOrCreateContext(this.name).children,s=new jp(e,r,this.location.injector);this.activated=this.location.createComponent(n,this.location.length,s),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return e.\u0275fac=function(t){return new(t||e)(Ji(Ep),Ji(Pa),Ji(Wo),("name",function(e,t){const n=e.attrs;if(n){const e=n.length;let t=0;for(;t{class e{constructor(e,t,n,r,s){this.router=e,this.injector=r,this.preloadingStrategy=s,this.loader=new Ap(t,n,t=>e.triggerEvent(new vh(t)),t=>e.triggerEvent(new bh(t)))}setUpPreloading(){this.subscription=this.router.events.pipe(Bc(e=>e instanceof ch),Qc(()=>this.preload())).subscribe(()=>{})}preload(){const e=this.injector.get(Ra);return this.processRoutes(e,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const n=[];for(const r of t)if(r.loadChildren&&!r.canLoad&&r._loadedConfig){const e=r._loadedConfig;n.push(this.processRoutes(e.module,e.routes))}else r.loadChildren&&!r.canLoad?n.push(this.preloadConfig(e,r)):r.children&&n.push(this.processRoutes(e,r.children));return H(n).pipe(X(),E(e=>{}))}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>(t._loadedConfig?gc(t._loadedConfig):this.loader.load(e.injector,t)).pipe(U(e=>(t._loadedConfig=e,this.processRoutes(e.module,e.routes)))))}}return e.\u0275fac=function(t){return new(t||e)(Gn(Rp),Gn(Xu),Gn(yu),Gn(Bi),Gn(Hp))},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})(),Mp=(()=>{class e{constructor(e,t,n={}){this.router=e,this.viewportScroller=t,this.options=n,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},n.scrollPositionRestoration=n.scrollPositionRestoration||"disabled",n.anchorScrolling=n.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof lh?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ch&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof Ah&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.router.triggerEvent(new Ah(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return e.\u0275fac=function(t){return new(t||e)(Gn(Rp),Gn(Pl),Gn(void 0))},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})();const Up=new In("ROUTER_CONFIGURATION"),Lp=new In("ROUTER_FORROOT_GUARD"),Vp=[fl,{provide:Xh,useClass:Qh},{provide:Rp,useFactory:function(e,t,n,r,s,i,o,a={},u,l){const c=new Rp(null,e,t,n,r,s,i,Rh(o));if(u&&(c.urlHandlingStrategy=u),l&&(c.routeReuseStrategy=l),function(e,t){e.errorHandler&&(t.errorHandler=e.errorHandler),e.malformedUriErrorHandler&&(t.malformedUriErrorHandler=e.malformedUriErrorHandler),e.onSameUrlNavigation&&(t.onSameUrlNavigation=e.onSameUrlNavigation),e.paramsInheritanceStrategy&&(t.paramsInheritanceStrategy=e.paramsInheritanceStrategy),e.relativeLinkResolution&&(t.relativeLinkResolution=e.relativeLinkResolution),e.urlUpdateStrategy&&(t.urlUpdateStrategy=e.urlUpdateStrategy)}(a,c),a.enableTracing){const e=Ju();c.events.subscribe(t=>{e.logGroup(`Router Event: ${t.constructor.name}`),e.log(t.toString()),e.log(t),e.logGroupEnd()})}return c},deps:[Xh,Ep,fl,Bi,Xu,yu,Dp,Up,[class{},new Jn],[class{},new Jn]]},Ep,{provide:dd,useFactory:function(e){return e.routerState.root},deps:[Rp]},{provide:Xu,useClass:$u},Bp,Np,class{preload(e,t){return t().pipe(Lc(()=>gc(null)))}},{provide:Up,useValue:{enableTracing:!1}}];function Xp(){return new Hu("Router",Rp)}let Qp=(()=>{class e{constructor(e,t){}static forRoot(t,n){return{ngModule:e,providers:[Vp,Gp(t),{provide:Lp,useFactory:zp,deps:[[Rp,new Jn,new Kn]]},{provide:Up,useValue:n||{}},{provide:ll,useFactory:$p,deps:[el,[new Yn(hl),new Jn],Up]},{provide:Mp,useFactory:qp,deps:[Rp,Pl,Up]},{provide:Hp,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:Np},{provide:Hu,multi:!0,useFactory:Xp},[Wp,{provide:Ka,multi:!0,useFactory:Zp,deps:[Wp]},{provide:Jp,useFactory:Yp,deps:[Wp]},{provide:ou,multi:!0,useExisting:Jp}]]}}static forChild(t){return{ngModule:e,providers:[Gp(t)]}}}return e.\u0275mod=Me({type:e}),e.\u0275inj=ie({factory:function(t){return new(t||e)(Gn(Lp,8),Gn(Rp,8))}}),e})();function qp(e,t,n){return n.scrollOffset&&t.setOffset(n.scrollOffset),new Mp(e,t,n)}function $p(e,t,n={}){return n.useHash?new pl(e,t):new dl(e,t)}function zp(e){return"guarded"}function Gp(e){return[{provide:Fn,multi:!0,useValue:e},{provide:Dp,multi:!0,useValue:e}]}let Wp=(()=>{class e{constructor(e){this.injector=e,this.initNavigation=!1,this.resultOfPreactivationDone=new D}appInitializer(){return this.injector.get(nl,Promise.resolve(null)).then(()=>{let e=null;const t=new Promise(t=>e=t),n=this.injector.get(Rp),r=this.injector.get(Up);return"disabled"===r.initialNavigation?(n.setUpLocationChangeListener(),e(!0)):"enabled"===r.initialNavigation||"enabledBlocking"===r.initialNavigation?(n.hooks.afterPreactivation=()=>this.initNavigation?gc(null):(this.initNavigation=!0,e(!0),this.resultOfPreactivationDone),n.initialNavigation()):e(!0),t})}bootstrapListener(e){const t=this.injector.get(Up),n=this.injector.get(Bp),r=this.injector.get(Mp),s=this.injector.get(Rp),i=this.injector.get(Lu);e===i.components[0]&&("enabledNonBlocking"!==t.initialNavigation&&void 0!==t.initialNavigation||s.initialNavigation(),n.setUpPreloading(),r.init(),s.resetRootComponentType(i.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}}return e.\u0275fac=function(t){return new(t||e)(Gn(Bi))},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})();function Zp(e){return e.appInitializer.bind(e)}function Yp(e){return e.bootstrapListener.bind(e)}const Jp=new In("Router Initializer"),Kp=["*"];let ef=(()=>{class e{constructor(){}ngOnInit(){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=je({type:e,selectors:[["app-floatingpanel"]],inputs:{cssClass:"cssClass"},ngContentSelectors:Kp,decls:3,vars:3,consts:[[1,"panelContent"]],template:function(e,t){1&e&&(fo(),to(0,"div"),to(1,"div",0),go(2),no(),no()),2&e&&Bo("floatingPanel ",t.cssClass,"")},styles:["@media screen and (min-width:900px){.floatingPanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{width:75%}.floatingPanel[_ngcontent-%COMP%]{max-width:60%;margin:25px auto}}@media screen and (max-width:900px){.floatingPanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{width:100%}.floatingPanel[_ngcontent-%COMP%]{max-width:80%;margin:15px auto}}.floatingPanel[_ngcontent-%COMP%]{padding:15px;border-radius:10px}.floatingPanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{margin:0 auto;text-align:center}"]}),e})();const tf=function(){return[""]};let nf=(()=>{class e{constructor(e){this.title=e,e.setTitle("Haden Watne | 404 Not Found")}ngOnInit(){}}return e.\u0275fac=function(t){return new(t||e)(Ji(fc))},e.\u0275cmp=je({type:e,selectors:[["app-notfound"]],decls:11,vars:2,consts:[["cssClass","red"],["cssClass","lightGray"],[1,"centered"],[3,"routerLink"]],template:function(e,t){1&e&&(to(0,"app-floatingpanel",0),to(1,"h1"),Po(2,"#404"),no(),to(3,"h2"),Po(4,"Perhaps the archives are incomplete"),no(),no(),to(5,"app-floatingpanel",1),to(6,"p"),Po(7,"The page you were just looking for couldn't be found. I don't know whose fault that is. Look, instead of pointing fingers, why don't we try that again?"),no(),to(8,"p",2),to(9,"a",3),Po(10,"Back to Home"),no(),no(),no()),2&e&&(Ts(9),Ki("routerLink",Ga(1,tf)))},directives:[ef,Ip],styles:["h1[_ngcontent-%COMP%]{font-size:3em}h2[_ngcontent-%COMP%]{font-size:1em}"]}),e})();const rf=["*"];let sf=(()=>{class e{constructor(){}ngOnInit(){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=je({type:e,selectors:[["app-widepanel"]],inputs:{cssClass:"cssClass"},ngContentSelectors:rf,decls:3,vars:3,consts:[[1,"panelContent"]],template:function(e,t){1&e&&(fo(),to(0,"div"),to(1,"div",0),go(2),no(),no()),2&e&&Bo("widePanel ",t.cssClass,"")},styles:['@import url("https://fonts.googleapis.com/css2?family=Bangers&display=swap");@media screen and (min-width:900px){.widePanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{width:60%}}@media screen and (max-width:900px){.widePanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{width:100%}}.widePanel[_ngcontent-%COMP%]{padding:15px}.widePanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{margin:0 auto;text-align:center}']}),e})();const of=["*"];let af=(()=>{class e{constructor(){}ngOnInit(){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=je({type:e,selectors:[["app-hangar"]],inputs:{title:"title",tagline:"tagline",color:"color",imgUrl:"imgUrl"},ngContentSelectors:of,decls:9,vars:6,consts:[[1,"hangar"],[3,"src"],["id","hangarTitle"],[1,"hangarBottom"]],template:function(e,t){1&e&&(fo(),to(0,"div",0),to(1,"div"),ro(2,"img",1),to(3,"p",2),Po(4),no(),to(5,"p"),Po(6),no(),no(),to(7,"div",3),go(8),no(),no()),2&e&&(Ts(1),Bo("hangarTop ",t.color,""),Ts(1),mo("src",t.imgUrl,Pr),Ts(2),jo(t.title),Ts(2),jo(t.tagline))},styles:["@media screen and (max-width:900px){.hangar[_ngcontent-%COMP%]{margin:15px 0}}@media screen and (min-width:900px){.hangar[_ngcontent-%COMP%]{margin:15px}}.hangar[_ngcontent-%COMP%]{text-align:center;box-shadow:0 10px 20px var(--color-shadow);border-radius:10px;display:inline-block;width:95%;max-width:400px;min-width:150px}.hangarTop[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{text-align:center;margin:0}#hangarTitle[_ngcontent-%COMP%]{font-family:Press Start\\ 2P,sans-serif;font-size:2em;margin:5px}.hangar[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:150px}.hangarTop[_ngcontent-%COMP%]{mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAZACAMAAADdCpjyAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANtBLioAAAAQdFJOUwAgYJCAoMBA8BBwUDDgsNCpkMtMAAAOMklEQVR42uzcOXLCQBRF0ZbUGlpM2v9qTeDAWGT84Lt9Tkz0qFsaoRxA94oJQOiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA4InePYlmWzgtDpuvI6lKehal3odGtu5VubrSF0+lTLD9UeQqfL43l54ZgudHq8Pm+voTfX6UKn8xN3J+9Cp0/D79AHmwid3tzKyc0qQqczyzn0xSpC54/a5sv6zvUc+vXtB8fZXTqhk1xt5WNtsqPQyXw4X0uI1UFd6OQV1PmzdFsKnbTn7SWMh+xCJ+uJe4sL3XtzQiepqQRyQ07odH6F7ipd6OTVIkNv9hQ6Ob/NUPYUOikNkZ37yYvQyekSGfrFnkInpTkydH9AI3Ry8hwdof8H97jQ79YUOlmNUZ2PthQ6ee0xne+WFDqZLQGvx63+ekboZPeY9vUDY33YUOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA4IHYQOCB0QOiB0QOiA0AGhA0IHoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdBA6IHRA6IDQAaEDQgeEDggdhG4CEDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDoIHRA6IHRA6IDQAaEDQgeEDkIHhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQQeiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA5CB4QOCB0QOiB0QOiA0AGhg9ABoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0EDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoYPQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDogdBA6IHRA6IDQAaEDQgeEDggdhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQAaGD0AGhA0IHhA4IHRA6IHRA6CB0QOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA4IHYQOCB0QOiB0QOiA0AGhA0IHoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoYPQTQBCB4QOCB0QOiB0QOiA0AGhg9ABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDoIHRA6IHRA6IDQAaEDQgeEDkIHhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQQeiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA5f7NMBCQAAAICg/689ohOCOnp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX0Cero1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR5+gjl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dPezTAQkAAACAoP+vPaITguro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRJ6ijV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6HX2COnp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19OrolfbpQAAAAABAkL/1BBuUQ6IDogOiA6KD6IDogOiA6IDogOiA6IDoIDogOiA6IDogOiA6IDogOogOiA6IDogOiA6IDogOiA6IDqIDogOiA6IDogOiA6IDooPogOiA6IDogOiA6IDowAg+YFmyhQ+ZRAAAAABJRU5ErkJggg==);mask-position:center top;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAZACAMAAADdCpjyAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANtBLioAAAAQdFJOUwAgYJCAoMBA8BBwUDDgsNCpkMtMAAAOMklEQVR42uzcOXLCQBRF0ZbUGlpM2v9qTeDAWGT84Lt9Tkz0qFsaoRxA94oJQOiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA4InePYlmWzgtDpuvI6lKehal3odGtu5VubrSF0+lTLD9UeQqfL43l54ZgudHq8Pm+voTfX6UKn8xN3J+9Cp0/D79AHmwid3tzKyc0qQqczyzn0xSpC54/a5sv6zvUc+vXtB8fZXTqhk1xt5WNtsqPQyXw4X0uI1UFd6OQV1PmzdFsKnbTn7SWMh+xCJ+uJe4sL3XtzQiepqQRyQ07odH6F7ipd6OTVIkNv9hQ6Ob/NUPYUOikNkZ37yYvQyekSGfrFnkInpTkydH9AI3Ry8hwdof8H97jQ79YUOlmNUZ2PthQ6ee0xne+WFDqZLQGvx63+ekboZPeY9vUDY33YUOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA4IHYQOCB0QOiB0QOiA0AGhA0IHoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdBA6IHRA6IDQAaEDQgeEDggdhG4CEDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDoIHRA6IHRA6IDQAaEDQgeEDkIHhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQQeiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA5CB4QOCB0QOiB0QOiA0AGhg9ABoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0EDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoYPQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDogdBA6IHRA6IDQAaEDQgeEDggdhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQAaGD0AGhA0IHhA4IHRA6IHRA6CB0QOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA4IHYQOCB0QOiB0QOiA0AGhA0IHoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoYPQTQBCB4QOCB0QOiB0QOiA0AGhg9ABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDoIHRA6IHRA6IDQAaEDQgeEDkIHhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQQeiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA5f7NMBCQAAAICg/689ohOCOnp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX0Cero1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR5+gjl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dPezTAQkAAACAoP+vPaITguro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRJ6ijV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6HX2COnp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19OrolfbpQAAAAABAkL/1BBuUQ6IDogOiA6KD6IDogOiA6IDogOiA6IDoIDogOiA6IDogOiA6IDogOogOiA6IDogOiA6IDogOiA6IDqIDogOiA6IDogOiA6IDooPogOiA6IDogOiA6IDowAg+YFmyhQ+ZRAAAAABJRU5ErkJggg==);-webkit-mask-position:center top;border-top-left-radius:10px;border-top-right-radius:10px;padding:40px 10px 10px;color:var(--color-text-inverted)}.hangarBottom[_ngcontent-%COMP%]{color:var(--color-text);position:relative;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:5px;line-height:1.5em;background-color:var(--color-gray-transparent)}.hangarBottom[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .hangarBottom[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin:0;padding:5px;line-height:1.5em}"]}),e})();const uf=function(){return["code"]},lf=function(){return["about"]};let cf=(()=>{class e{constructor(e){this.title=e,e.setTitle("Haden Watne | Home")}ngOnInit(){}}return e.\u0275fac=function(t){return new(t||e)(Ji(fc))},e.\u0275cmp=je({type:e,selectors:[["app-home"]],decls:36,vars:4,consts:[["src","//avatars.githubusercontent.com/u/5459165?s=460&v=4","alt","Profile Image",1,"rounded"],["title","Who I am","tagline","","color","red"],["title","What I do","tagline","","color","green"],["cssClass","blue"],[3,"routerLink"]],template:function(e,t){1&e&&(to(0,"app-widepanel"),ro(1,"img",0),to(2,"h1"),Po(3,"Hi, I'm Haden"),no(),no(),to(4,"app-widepanel"),to(5,"app-hangar",1),to(6,"ul"),to(7,"li"),Po(8,"Professional Nerd"),no(),to(9,"li"),Po(10,"Monster Slayer"),no(),to(11,"li"),Po(12,"Reader"),no(),no(),no(),to(13,"app-hangar",2),to(14,"ul"),to(15,"li"),Po(16,"Software Engineering"),no(),to(17,"li"),Po(18,"Tabletop Games"),no(),to(19,"li"),Po(20,"Enjoy the Outdoors"),no(),no(),no(),no(),to(21,"app-floatingpanel",3),to(22,"h1"),Po(23,"Hello!"),no(),to(24,"p"),Po(25,"Thanks for stopping by!"),no(),to(26,"p"),Po(27,"I'm a software developer, tabletop gamer, and university graduate currently residing in Colorado, USA. This site is here to introduce some of the things I am passionate about, have recently learned, or want to share with others online."),no(),to(28,"p"),Po(29,"To see more about what I do, check out the "),to(30,"a",4),Po(31,"Code"),no(),Po(32," page at the top! Or, to learn more about me, visit the "),to(33,"a",4),Po(34,"About"),no(),Po(35," page."),no(),no()),2&e&&(Ts(30),Ki("routerLink",Ga(2,uf)),Ts(3),Ki("routerLink",Ga(3,lf)))},directives:[sf,af,ef,Ip],styles:["@media screen and (min-width:900px){app-widepanel[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:256px}}@media screen and (max-width:900px){app-widepanel[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:128px}}app-widepanel[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{margin-top:20px}"]}),e})(),hf=(()=>{class e{constructor(e){this.title=e,e.setTitle("Haden Watne | Code")}ngOnInit(){}}return e.\u0275fac=function(t){return new(t||e)(Ji(fc))},e.\u0275cmp=je({type:e,selectors:[["app-code"]],decls:93,vars:0,consts:[["cssClass","lightGray"],["title","Languages","tagline","Programming languages I am familiar with","color","lightBlue"],["title","IDEs","tagline","Development environments I have used","color","lightBlue"],["cssClass","blue"],[1,"centered"],["href","https://www.credly.com/users/haden-watne/badges","target","_blank"],["cssClass","red"],[1,"itemTable"],["colspan","2"],["cssClass","green"],["href","https://github.com/hwdotexe","target","_blank"]],template:function(e,t){1&e&&(to(0,"app-widepanel"),to(1,"div"),to(2,"h1"),Po(3,"// Code"),no(),no(),no(),to(4,"app-floatingpanel",0),to(5,"p"),Po(6,"I currently work as a full-time software developer. Both professionally and in my free time, I enjoy creating exciting projects for others to use. I love exploring new technologies and learning new skills, so here is a list of some things I can do. "),no(),no(),to(7,"app-widepanel"),to(8,"app-hangar",1),to(9,"ul"),to(10,"li"),Po(11,"Angular"),no(),to(12,"li"),Po(13,"JavaScript"),no(),to(14,"li"),Po(15,"HTML & CSS"),no(),to(16,"li"),Po(17,"C#"),no(),to(18,"li"),Po(19,"Python"),no(),to(20,"li"),Po(21,"SQL"),no(),to(22,"li"),Po(23,"Java"),no(),to(24,"li"),Po(25,"Swift"),no(),no(),no(),to(26,"app-hangar",2),to(27,"ul"),to(28,"li"),Po(29,"Visual Studio"),no(),to(30,"li"),Po(31,"Xcode"),no(),to(32,"li"),Po(33,"VSCode"),no(),to(34,"li"),Po(35,"IntelliJ IDEA"),no(),to(36,"li"),Po(37,"PyCharm"),no(),to(38,"li"),Po(39,"WebStorm"),no(),to(40,"li"),Po(41,"Eclipse"),no(),to(42,"li"),Po(43,"SSMS"),no(),no(),no(),no(),to(44,"app-floatingpanel",3),to(45,"h1"),Po(46,"Certs"),no(),to(47,"p"),Po(48,"For a list of technical certifications I've acquired, please visit my Credly page below. Credly is a third-party service that verifies and displays the certifications I have earned."),no(),to(49,"p",4),to(50,"a",5),Po(51,"Go to Credly"),no(),no(),no(),to(52,"app-floatingpanel",6),to(53,"h1"),Po(54,"On The Job"),no(),to(55,"table",7),to(56,"thead"),to(57,"tr"),to(58,"td",8),Po(59,"Professional Experience"),no(),no(),no(),to(60,"tbody"),to(61,"tr"),to(62,"td"),Po(63,"Agile, SCRUM, and SAFe"),no(),to(64,"td"),Po(65,"Git and TFS Version Control"),no(),no(),to(66,"tr"),to(67,"td"),Po(68,"Production Releases"),no(),to(69,"td"),Po(70,"Splunk"),no(),no(),to(71,"tr"),to(72,"td"),Po(73,"Accessibility & Inclusive Design"),no(),to(74,"td"),Po(75,"Azure DevOps Server"),no(),no(),to(76,"tr"),to(77,"td"),Po(78,"Full-stack Development"),no(),to(79,"td"),Po(80,"REST APIs"),no(),no(),to(81,"tr"),to(82,"td"),Po(83,"Customer-focused Objectives"),no(),to(84,"td"),Po(85,"Windows, macOS, and Linux"),no(),no(),no(),no(),no(),to(86,"app-floatingpanel",9),to(87,"h1"),Po(88,"Free Time"),no(),to(89,"p"),Po(90,"When I'm not on the job, you can find a variety of personal projects and contributions on my Github account, "),to(91,"a",10),Po(92,"@hwdotexe"),no(),no(),no())},directives:[sf,ef,af],styles:["ul[_ngcontent-%COMP%]{-moz-column-count:2;column-count:2;padding:5px;margin:0}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{list-style-type:none}.centered[_ngcontent-%COMP%]{text-align:center}"]}),e})();function df(e,t){1&e&&(to(0,"div",3),go(1),no())}const pf=["*"];let ff=(()=>{class e{constructor(){this.dropText="+",this.showText=!1}ngOnInit(){}toggleText(){this.showText=!this.showText,this.dropText=this.showText?"-":"+"}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=je({type:e,selectors:[["app-dropexpand"]],inputs:{title:"title"},ngContentSelectors:pf,decls:4,vars:3,consts:[[1,"dropExpand"],[1,"dropTitle",3,"click"],["class","dropText",4,"ngIf"],[1,"dropText"]],template:function(e,t){1&e&&(fo(),to(0,"div",0),to(1,"div",1),uo("click",function(){return t.toggleText()}),Po(2),no(),Yi(3,df,2,0,"div",2),no()),2&e&&(Ts(2),No("",t.dropText," ",t.title,""),Ts(1),Ki("ngIf",t.showText))},directives:[Al],styles:["@media screen and (min-width:900px){.dropTitle[_ngcontent-%COMP%]:hover{cursor:pointer}.dropText[_ngcontent-%COMP%]{margin-left:10px}}.dropTitle[_ngcontent-%COMP%]{font-weight:700}.dropTitle[_ngcontent-%COMP%]:hover{color:var(--color-light-blue)}.dropExpand[_ngcontent-%COMP%]{margin:20px 0;text-align:left}.dropText[_ngcontent-%COMP%]{padding:2px 10px;border-radius:5px;background-color:var(--color-gray-highlight);word-break:break-word}"]}),e})();const gf=function(){return["../scrolls"]},mf=function(){return["../contact"]};let yf=(()=>{class e{constructor(e){this.title=e,e.setTitle("Haden Watne | About")}ngOnInit(){}}return e.\u0275fac=function(t){return new(t||e)(Ji(fc))},e.\u0275cmp=je({type:e,selectors:[["app-about"]],decls:74,vars:8,consts:[["cssClass","lightGray"],["cssClass","blue"],["title","How did you get into programming?"],["href","https://www.python.org/downloads/","target","_blank"],["href","https://www.amazon.com/Python-Programming-Introduction-Computer-Science/dp/1590282752","target","_blank"],["title","Do you have any tutorials available?"],[3,"routerLink"],["title","I love your website, where'd you get it?"],["title","Mac or PC?"],["title","Android or iOS?"],["title","What is your personality in 12 characters or less?"],["title","Favorite Anime?"],["title","I have a million-dollar app idea! Will you make it for me?"],["title","Can I follow you on social media?"]],template:function(e,t){1&e&&(to(0,"app-widepanel"),to(1,"h1"),Po(2,"About Me"),no(),no(),to(3,"app-floatingpanel",0),to(4,"p"),Po(5,"I'm a 20-something technophile with a passion for building, learning, and implementing new ideas. After graduating college with degrees in "),to(6,"strong"),Po(7,"Computer Information Systems"),no(),Po(8," and "),to(9,"strong"),Po(10,"Business Administration"),no(),Po(11,", I've been working full-time as a software engineer. When I'm not at work, I enjoy video and tabletop gaming, casual hiking, and working on side programming projects."),no(),no(),to(12,"app-floatingpanel",1),to(13,"h1"),Po(14,"Q & A"),no(),to(15,"p"),Po(16,"Here are some questions commonly asked, as well as a few to help get to know me better."),no(),to(17,"app-dropexpand",2),to(18,"p"),Po(19,"When I was 11, I discovered a program to create my own computer games. With it came a simple language that was perfect for beginners like me. From there, I taught myself Java in order to mod my Minecraft server, and thus the snowball started rolling."),no(),to(20,"p"),Po(21,"If you're looking to get started with programming, I recommend beginning with "),to(22,"a",3),Po(23,"Python"),no(),Po(24," because of its simple syntax. I also recommend checking out "),to(25,"a",4),Po(26,"this book"),no(),Po(27," to get you started! #NotSponsored"),no(),no(),to(28,"app-dropexpand",5),to(29,"p"),Po(30,"Yes! I've recently put together the "),to(31,"a",6),Po(32,"Scrolls"),no(),Po(33," page, which is a collection of guides and tutorials written by me. Very beginner-friendly and growing all the time! I encourage you to check it out!"),no(),no(),to(34,"app-dropexpand",7),to(35,"p"),Po(36,"Thank you! This website was fully designed by me, so I didn't buy it from anywhere."),no(),no(),to(37,"app-dropexpand",8),to(38,"p"),Po(39,"The short answer: Yes."),no(),to(40,"p"),Po(41,"The slightly longer answer: I own both, and I think both have their strengths and weaknesses. It's all about using the right tool for the job, and how easily you want to accomplish the task. I love my Mac, I've built my own PC, and I use both pretty regularly. "),no(),no(),to(42,"app-dropexpand",9),to(43,"p"),Po(44,"iOS"),no(),no(),to(45,"app-dropexpand",10),to(46,"p"),Po(47,"INTJ-T / 5w4"),no(),no(),to(48,"app-dropexpand",11),to(49,"p"),Po(50,"Fullmetal Alchemist: Brotherhood"),no(),to(51,"p"),Po(52,"(Though, Season 1 of The Promised Neverland is a close runner-up)"),no(),no(),to(53,"app-dropexpand",12),to(54,"p"),Po(55,"Unfortunately, I can't commit extra time to building new projects right now. However, having an exciting idea for a project is a great way to begin your own programming journey! The task may seem daunting, but with enough practice, programming can be both easy and fun. Give it a try!"),no(),to(56,"p"),Po(57,"See my answer above for some resources on learning to program, or take a look at the "),to(58,"a",6),Po(59,"Python Programming I"),no(),Po(60," Scroll series to dive right in!"),no(),no(),to(61,"app-dropexpand",13),to(62,"p"),Po(63,"Thank you for your interest! Unfortunately, I'm not a big social media user, so I don't have any public accounts to share. The only social media account I have is kept private for close friends and family only. I do not have a Facebook / Twitter page, and there are no plans to open one at this time."),no(),to(64,"p"),Po(65,"I do have a small list of accounts to see over on the "),to(66,"a",6),Po(67,"Contact"),no(),Po(68," page, so please feel free to check them out!"),no(),no(),to(69,"p"),Po(70,"Can't find the answer you're looking for? Feel free to "),to(71,"a",6),Po(72,"get in touch"),no(),Po(73,"!"),no(),no()),2&e&&(Ts(31),Ki("routerLink",Ga(4,gf)),Ts(27),Ki("routerLink",Ga(5,gf)),Ts(8),Ki("routerLink",Ga(6,mf)),Ts(5),Ki("routerLink",Ga(7,mf)))},directives:[sf,ef,ff,Ip],styles:["app-dropexpand[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1em}"]}),e})();var vf=function(e){return e[e.EMAIL=0]="EMAIL",e[e.GITHUB=1]="GITHUB",e}({});let bf=(()=>{class e{constructor(e){this.pTitle=e,this.ContactDetailEnum=vf,e.setTitle("Haden Watne | Contact")}ngOnInit(){}updateBanner(e){this.showingDetail=e}}return e.\u0275fac=function(t){return new(t||e)(Ji(fc))},e.\u0275cmp=je({type:e,selectors:[["app-contact"]],decls:56,vars:0,consts:[["cssClass","lightGray"],["cssClass","darkBlue"],[1,"centered"],["id","contactTable"],[1,"lightBlue","contactFormIcon"],[1,"far","fa-envelope"],[1,"contactFormDetail"],["href","mailto:hello@hadenwatne.com"],["href","../../assets/haden_watne_public_key.asc"],[1,"fab","fa-github"],["href","https://github.com/hwdotexe","target","_blank"],[1,"fab","fa-stack-overflow"],["href","https://stackoverflow.com/users/15302833/hwdev?tab=profile","target","_blank"],[1,"fab","fa-linkedin"],["href","https://www.linkedin.com/in/haden-watne/","target","_blank"],["title","What does PGP mean?"],["cssClass","red"]],template:function(e,t){1&e&&(to(0,"app-widepanel"),to(1,"h1"),Po(2,"Let's get in touch!"),no(),no(),to(3,"app-floatingpanel",0),to(4,"p"),Po(5,"Want to learn more about me or my work? Have a question I can answer? Please feel free to reach out using the links below. While I monitor my inbox everyday, please allow up to 24-48 hours for a response."),no(),no(),to(6,"app-floatingpanel",1),to(7,"h1"),Po(8,"Where to Find Me"),no(),to(9,"p",2),Po(10,"Here is some of my contact information. I aim to keep this section up-to-date, and you can expect a reply from reasonable requests using any of the following:"),no(),to(11,"table",3),to(12,"tbody"),to(13,"tr"),to(14,"td",4),ro(15,"i",5),no(),to(16,"td",6),to(17,"p",2),to(18,"a",7),Po(19,"hello@hadenwatne.com"),no(),Po(20," | "),to(21,"a",8),Po(22,"PGP"),no(),no(),no(),no(),to(23,"tr"),to(24,"td",4),ro(25,"i",9),no(),to(26,"td",6),to(27,"p",2),to(28,"a",10),Po(29,"@hwdotexe"),no(),no(),no(),no(),to(30,"tr"),to(31,"td",4),ro(32,"i",11),no(),to(33,"td",6),to(34,"p",2),to(35,"a",12),Po(36,"@hwdev"),no(),no(),no(),no(),to(37,"tr"),to(38,"td",4),ro(39,"i",13),no(),to(40,"td",6),to(41,"p",2),to(42,"a",14),Po(43,"View profile"),no(),no(),no(),no(),no(),no(),to(44,"app-dropexpand",15),to(45,"p"),Po(46,"PGP stands for Pretty Good Privacy, and is a widely-used system for online encryption. I've attached my PGP public key to this website in case you would like to email me in an encrypted fashion. If that is the case, please indicate this in your email, and provide me with your public key in turn."),no(),to(47,"p"),Po(48,"I am currently using ProtonMail as my email service provider - if you are also using this service, our communication is already encrypted."),no(),no(),no(),to(49,"app-floatingpanel",16),to(50,"h2"),Po(51,"Looking for Minecraft help?"),no(),to(52,"p"),Po(53,"If you have a question or issue regarding one of my Minecraft projects, please reach out via Github instead. The Github Issue tracker is a more visible and convenient way to discuss issues about the project. Emails about plugin issues may be filtered out."),no(),to(54,"p"),Po(55,"Thanks for your participation!"),no(),no())},directives:[sf,ef,ff],styles:["@media screen and (min-width:900px){#contactTable[_ngcontent-%COMP%]{width:75%}}@media screen and (max-width:900px){#contactTable[_ngcontent-%COMP%]{width:100%}}#contactTable[_ngcontent-%COMP%]{border-collapse:collapse;margin:0 auto}#contactTable[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{border:1px solid var(--color-gray-highlight)}.contactFormIcon[_ngcontent-%COMP%]{font-size:2em;padding:5px}.contactFormTitle[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:1.3em;margin:0;font-weight:700}"]}),e})();function wf(e){return t=>t.lift(new _f(e))}class _f{constructor(e){this.notifier=e}call(e,t){const n=new Cf(e),r=M(this.notifier,new N(n));return r&&!n.seenValue?(n.add(r),t.subscribe(n)):n}}class Cf extends B{constructor(e){super(e),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}class Df{}class Af{}class xf{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?this.lazyInit="string"==typeof e?()=>{this.headers=new Map,e.split("\n").forEach(e=>{const t=e.indexOf(":");if(t>0){const n=e.slice(0,t),r=n.toLowerCase(),s=e.slice(t+1).trim();this.maybeSetNormalizedName(n,r),this.headers.has(r)?this.headers.get(r).push(s):this.headers.set(r,[s])}})}:()=>{this.headers=new Map,Object.keys(e).forEach(t=>{let n=e[t];const r=t.toLowerCase();"string"==typeof n&&(n=[n]),n.length>0&&(this.headers.set(r,n),this.maybeSetNormalizedName(t,r))})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();const t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,t){return this.clone({name:e,value:t,op:"a"})}set(e,t){return this.clone({name:e,value:t,op:"s"})}delete(e,t){return this.clone({name:e,value:t,op:"d"})}maybeSetNormalizedName(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}init(){this.lazyInit&&(this.lazyInit instanceof xf?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(t=>{this.headers.set(t,e.headers.get(t)),this.normalizedNames.set(t,e.normalizedNames.get(t))})}clone(e){const t=new xf;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof xf?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([e]),t}applyUpdate(e){const t=e.name.toLowerCase();switch(e.op){case"a":case"s":let n=e.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(e.name,t);const r=("a"===e.op?this.headers.get(t):void 0)||[];r.push(...n),this.headers.set(t,r);break;case"d":const s=e.value;if(s){let e=this.headers.get(t);if(!e)return;e=e.filter(e=>-1===s.indexOf(e)),0===e.length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,e)}else this.headers.delete(t),this.normalizedNames.delete(t)}}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(t=>e(this.normalizedNames.get(t),this.headers.get(t)))}}class Ef{encodeKey(e){return Of(e)}encodeValue(e){return Of(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}function Of(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,"/")}class kf{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new Ef,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,t){const n=new Map;return e.length>0&&e.split("&").forEach(e=>{const r=e.indexOf("="),[s,i]=-1==r?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,r)),t.decodeValue(e.slice(r+1))],o=n.get(s)||[];o.push(i),n.set(s,o)}),n}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(t=>{const n=e.fromObject[t];this.map.set(t,Array.isArray(n)?n:[n])})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}appendAll(e){const t=[];return Object.keys(e).forEach(n=>{const r=e[n];Array.isArray(r)?r.forEach(e=>{t.push({param:n,value:e,op:"a"})}):t.push({param:n,value:r,op:"a"})}),this.clone(t)}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+"="+this.encoder.encodeValue(e)).join("&")}).filter(e=>""!==e).join("&")}clone(e){const t=new kf({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat(e),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(e.value),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const n=t.indexOf(e.value);-1!==n&&t.splice(n,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}function Tf(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function Sf(e){return"undefined"!=typeof Blob&&e instanceof Blob}function Rf(e){return"undefined"!=typeof FormData&&e instanceof FormData}class If{constructor(e,t,n,r){let s;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==n?n:null,s=r):s=n,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new xf),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const n=t.indexOf("?");this.urlWithParams=t+(-1===n?"?":nt.set(n,e.setHeaders[n]),a)),e.setParams&&(u=Object.keys(e.setParams).reduce((t,n)=>t.set(n,e.setParams[n]),u)),new If(t,n,s,{params:u,headers:a,reportProgress:o,responseType:r,withCredentials:i})}}var Ff=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}({});class Pf{constructor(e,t=200,n="OK"){this.headers=e.headers||new xf,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||n,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class jf extends Pf{constructor(e={}){super(e),this.type=Ff.ResponseHeader}clone(e={}){return new jf({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})}}class Hf extends Pf{constructor(e={}){super(e),this.type=Ff.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new Hf({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})}}class Nf extends Pf{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${e.url||"(unknown url)"}`:`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function Bf(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let Mf=(()=>{class e{constructor(e){this.handler=e}request(e,t,n={}){let r;if(e instanceof If)r=e;else{let s,i;s=n.headers instanceof xf?n.headers:new xf(n.headers),n.params&&(i=n.params instanceof kf?n.params:new kf({fromObject:n.params})),r=new If(e,t,void 0!==n.body?n.body:null,{headers:s,params:i,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials})}const s=gc(r).pipe(Qc(e=>this.handler.handle(e)));if(e instanceof If||"events"===n.observe)return s;const i=s.pipe(Bc(e=>e instanceof Hf));switch(n.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return i.pipe(E(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return i.pipe(E(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return i.pipe(E(e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return i.pipe(E(e=>e.body))}case"response":return i;default:throw new Error(`Unreachable: unhandled observe type ${n.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new kf).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,n={}){return this.request("PATCH",e,Bf(n,t))}post(e,t,n={}){return this.request("POST",e,Bf(n,t))}put(e,t,n={}){return this.request("PUT",e,Bf(n,t))}}return e.\u0275fac=function(t){return new(t||e)(Gn(Df))},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})();class Uf{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const Lf=new In("HTTP_INTERCEPTORS");let Vf=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})();const Xf=/^\)\]\}',?\n/;class Qf{}let qf=(()=>{class e{constructor(){}build(){return new XMLHttpRequest}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})(),$f=(()=>{class e{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new v(t=>{const n=this.xhrFactory.build();if(n.open(e.method,e.urlWithParams),e.withCredentials&&(n.withCredentials=!0),e.headers.forEach((e,t)=>n.setRequestHeader(e,t.join(","))),e.headers.has("Accept")||n.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const t=e.detectContentTypeHeader();null!==t&&n.setRequestHeader("Content-Type",t)}if(e.responseType){const t=e.responseType.toLowerCase();n.responseType="json"!==t?t:"text"}const r=e.serializeBody();let s=null;const i=()=>{if(null!==s)return s;const t=1223===n.status?204:n.status,r=n.statusText||"OK",i=new xf(n.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}(n)||e.url;return s=new jf({headers:i,status:t,statusText:r,url:o}),s},o=()=>{let{headers:r,status:s,statusText:o,url:a}=i(),u=null;204!==s&&(u=void 0===n.response?n.responseText:n.response),0===s&&(s=u?200:0);let l=s>=200&&s<300;if("json"===e.responseType&&"string"==typeof u){const e=u;u=u.replace(Xf,"");try{u=""!==u?JSON.parse(u):null}catch(c){u=e,l&&(l=!1,u={error:c,text:u})}}l?(t.next(new Hf({body:u,headers:r,status:s,statusText:o,url:a||void 0})),t.complete()):t.error(new Nf({error:u,headers:r,status:s,statusText:o,url:a||void 0}))},a=e=>{const{url:r}=i(),s=new Nf({error:e,status:n.status||0,statusText:n.statusText||"Unknown Error",url:r||void 0});t.error(s)};let u=!1;const l=r=>{u||(t.next(i()),u=!0);let s={type:Ff.DownloadProgress,loaded:r.loaded};r.lengthComputable&&(s.total=r.total),"text"===e.responseType&&n.responseText&&(s.partialText=n.responseText),t.next(s)},c=e=>{let n={type:Ff.UploadProgress,loaded:e.loaded};e.lengthComputable&&(n.total=e.total),t.next(n)};return n.addEventListener("load",o),n.addEventListener("error",a),n.addEventListener("timeout",a),e.reportProgress&&(n.addEventListener("progress",l),null!==r&&n.upload&&n.upload.addEventListener("progress",c)),n.send(r),t.next({type:Ff.Sent}),()=>{n.removeEventListener("error",a),n.removeEventListener("load",o),n.removeEventListener("timeout",a),e.reportProgress&&(n.removeEventListener("progress",l),null!==r&&n.upload&&n.upload.removeEventListener("progress",c)),n.readyState!==n.DONE&&n.abort()}})}}return e.\u0275fac=function(t){return new(t||e)(Gn(Qf))},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})();const zf=new In("XSRF_COOKIE_NAME"),Gf=new In("XSRF_HEADER_NAME");class Wf{}let Zf=(()=>{class e{constructor(e,t,n){this.doc=e,this.platform=t,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=wl(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return e.\u0275fac=function(t){return new(t||e)(Gn(Ku),Gn(iu),Gn(zf))},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})(),Yf=(()=>{class e{constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const n=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return t.handle(e);const 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)}}return e.\u0275fac=function(t){return new(t||e)(Gn(Wf),Gn(Gf))},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})(),Jf=(()=>{class e{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(Lf,[]);this.chain=e.reduceRight((e,t)=>new Uf(e,t),this.backend)}return this.chain.handle(e)}}return e.\u0275fac=function(t){return new(t||e)(Gn(Af),Gn(Bi))},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})(),Kf=(()=>{class e{static disable(){return{ngModule:e,providers:[{provide:Yf,useClass:Vf}]}}static withOptions(t={}){return{ngModule:e,providers:[t.cookieName?{provide:zf,useValue:t.cookieName}:[],t.headerName?{provide:Gf,useValue:t.headerName}:[]]}}}return e.\u0275mod=Me({type:e}),e.\u0275inj=ie({factory:function(t){return new(t||e)},providers:[Yf,{provide:Lf,useExisting:Yf,multi:!0},{provide:Wf,useClass:Zf},{provide:zf,useValue:"XSRF-TOKEN"},{provide:Gf,useValue:"X-XSRF-TOKEN"}]}),e})(),eg=(()=>{class e{}return e.\u0275mod=Me({type:e}),e.\u0275inj=ie({factory:function(t){return new(t||e)},providers:[Mf,{provide:Df,useClass:Jf},$f,{provide:Af,useExisting:$f},qf,{provide:Qf,useExisting:qf}],imports:[[Kf.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),e})(),tg=(()=>{class e{constructor(e){let t=e.get("../assets/scrolls/pageData.json"),n=e.get("../assets/scrolls/pageCategoryData.json");this.pageList$=t.pipe(E(e=>e),Ic(1)),this.categoryList$=n.pipe(E(e=>e),Ic(1)),this.defaultPage={fragment:"",category:"",displayName:"Welcome",pageUrl:"../assets/scrolls/pages/welcome.md"}}getPages(){return this.pageList$}getCategories(){return this.categoryList$}getPageFromFragment(e){return this.pageList$.pipe(E(t=>{for(var n of t)if(n.fragment===e)return n;return this.defaultPage}))}}return e.\u0275fac=function(t){return new(t||e)(Gn(Mf))},e.\u0275prov=se({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function ng(e,t){1&e&&ro(0,"i",5)}function rg(e,t){1&e&&ro(0,"i",6)}function sg(e,t){if(1&e&&(to(0,"div",13),to(1,"p"),Po(2),no(),no()),2&e){const e=ho(2).$implicit;Ts(2),jo(e.displayName)}}function ig(e,t){if(1&e&&(to(0,"div"),to(1,"p"),Po(2),no(),no()),2&e){const e=ho(2).$implicit;Ts(2),jo(e.displayName)}}function og(e,t){if(1&e){const e=so();to(0,"div",10),uo("click",function(){xt(e);const t=ho().$implicit;return ho(2).linkClick(t.fragment)}),Yi(1,sg,3,1,"div",11),Yi(2,ig,3,1,"div",12),no()}if(2&e){const e=ho().$implicit,t=ho(2);Ts(1),Ki("ngIf",t.currentPage===e.fragment),Ts(1),Ki("ngIf",t.currentPage!==e.fragment)}}function ag(e,t){if(1&e&&(to(0,"div"),Yi(1,og,3,2,"div",9),no()),2&e){const e=t.$implicit,n=ho(2);Ts(1),Ki("ngIf",0===e.category.length&&""===n.categoryID||e.category.length>0&&e.category===n.categoryID)}}function ug(e,t){if(1&e&&(to(0,"div",7),Yi(1,ag,2,1,"div",8),no()),2&e){const e=ho();Ts(1),Ki("ngForOf",e.pageList)}}let lg=(()=>{class e{constructor(e,t){this.router=e,this.scrollsService=t,this.takeUntilDestroy$=new D,this.pageList=[],this.categoryList=[],this.isCollapsed=!0,t.getPages().pipe(rh(e=>{this.pageList=e}),Ic(1),wf(this.takeUntilDestroy$)).subscribe(),t.getCategories().pipe(rh(e=>{this.categoryList=e}),Ic(1),wf(this.takeUntilDestroy$)).subscribe()}ngOnInit(){this.scrollsService.getPageFromFragment(this.currentPage).pipe(rh(e=>{this.isCollapsed=e.category!==this.categoryID}),Ic(1),wf(this.takeUntilDestroy$)).subscribe()}ngOnDestroy(){this.takeUntilDestroy$.next(),this.takeUntilDestroy$.unsubscribe()}toggleCollapsed(){this.isCollapsed=!this.isCollapsed}linkClick(e){e.length>=0?this.router.navigate(["./scrolls"],{fragment:e}):this.router.navigate(["./scrolls"])}}return e.\u0275fac=function(t){return new(t||e)(Ji(Rp),Ji(tg))},e.\u0275cmp=je({type:e,selectors:[["app-sidebarGroup"]],inputs:{title:"title",currentPage:"currentPage",categoryID:"categoryID"},decls:7,vars:4,consts:[[1,"sidebarGroup"],[1,"sidebarCategory",3,"click"],["class","fas fa-chevron-right",4,"ngIf"],["class","fas fa-chevron-down",4,"ngIf"],["class","sidebarCategoryContent",4,"ngIf"],[1,"fas","fa-chevron-right"],[1,"fas","fa-chevron-down"],[1,"sidebarCategoryContent"],[4,"ngFor","ngForOf"],["class","sidebarLink",3,"click",4,"ngIf"],[1,"sidebarLink",3,"click"],["class","currentPage",4,"ngIf"],[4,"ngIf"],[1,"currentPage"]],template:function(e,t){1&e&&(to(0,"div",0),to(1,"div",1),uo("click",function(){return t.toggleCollapsed()}),to(2,"p"),Po(3),no(),Yi(4,ng,1,0,"i",2),Yi(5,rg,1,0,"i",3),no(),Yi(6,ug,2,1,"div",4),no()),2&e&&(Ts(3),jo(t.title),Ts(1),Ki("ngIf",t.isCollapsed),Ts(1),Ki("ngIf",!t.isCollapsed),Ts(1),Ki("ngIf",!t.isCollapsed))},directives:[Al,Cl],styles:["@media screen and (min-width:900px){.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%]{padding:15px}.sidebarLink[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]{position:relative;left:3%}}@media screen and (max-width:900px){#sidebarExtra[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}.sidebarLink[_ngcontent-%COMP%]{padding:5px;margin:0}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%]{padding:15px}}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategory[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategory[_ngcontent-%COMP%]:hover{color:var(--color-light-blue);cursor:pointer;font-weight:700}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%]{border-radius:5px}.clickable[_ngcontent-%COMP%]:hover{cursor:pointer}.currentPage[_ngcontent-%COMP%], .sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%]:hover{color:var(--color-light-blue);cursor:pointer;text-decoration:underline}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%]{border-left:2px solid var(--color-gray-highlight)}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;max-width:245px}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:inline-block;margin-left:10px}"]}),e})();function cg(e,t){if(1&e&&(to(0,"div",9),to(1,"p"),Po(2),no(),no()),2&e){const e=ho(2).$implicit;Ts(2),jo(e.displayName)}}function hg(e,t){if(1&e&&(to(0,"div"),to(1,"p"),Po(2),no(),no()),2&e){const e=ho(2).$implicit;Ts(2),jo(e.displayName)}}function dg(e,t){if(1&e){const e=so();to(0,"div",6),uo("click",function(){xt(e);const t=ho().$implicit;return ho(2).linkClick(t.fragment)}),Yi(1,cg,3,1,"div",7),Yi(2,hg,3,1,"div",8),no()}if(2&e){const e=ho().$implicit,t=ho(2);Ts(1),Ki("ngIf",t.currentPage===e.fragment),Ts(1),Ki("ngIf",t.currentPage!==e.fragment)}}function pg(e,t){if(1&e&&(to(0,"div"),Yi(1,dg,3,2,"div",5),no()),2&e){const e=t.$implicit;Ts(1),Ki("ngIf",0===e.category.length)}}function fg(e,t){if(1&e&&(to(0,"div"),to(1,"div",10),ro(2,"app-sidebarGroup",11),no(),no()),2&e){const e=t.$implicit,n=ho(2);Ts(2),Ki("title",e.displayName)("currentPage",n.currentPage)("categoryID",e.categoryID)}}function gg(e,t){if(1&e){const e=so();to(0,"div",1),to(1,"div",2),uo("click",function(){return xt(e),ho().goToWelcome()}),to(2,"p",3),Po(3,"Scrolls"),no(),to(4,"p"),to(5,"strong"),Po(6,"Complex stuff. Simple guides."),no(),no(),no(),Yi(7,pg,2,1,"div",4),Yi(8,fg,3,3,"div",4),no()}if(2&e){const e=t.ngIf;Ts(7),Ki("ngForOf",e.pageList),Ts(1),Ki("ngForOf",e.categoryList)}}const mg=function(e,t){return{pageList:e,categoryList:t}};let yg=(()=>{class e{constructor(e,t){this.router=e,this.scrollsService=t,this.takeUntilDestroy$=new D}ngOnInit(){this.pageList$=this.scrollsService.getPages(),this.categoryList$=this.scrollsService.getCategories()}ngOnDestroy(){this.takeUntilDestroy$.next(),this.takeUntilDestroy$.unsubscribe()}goToWelcome(){this.router.navigate(["./scrolls"])}linkClick(e){e.length>=0?this.router.navigate(["./scrolls"],{fragment:e}):this.router.navigate(["./scrolls"])}}return e.\u0275fac=function(t){return new(t||e)(Ji(Rp),Ji(tg))},e.\u0275cmp=je({type:e,selectors:[["app-sidebar"]],inputs:{currentPage:"currentPage"},decls:3,vars:8,consts:[["id","sidebar",4,"ngIf"],["id","sidebar"],["id","sidebarExtra",1,"clickable",3,"click"],[1,"barcode"],[4,"ngFor","ngForOf"],["class","sidebarLinkSingle",3,"click",4,"ngIf"],[1,"sidebarLinkSingle",3,"click"],["class","currentPage",4,"ngIf"],[4,"ngIf"],[1,"currentPage"],[1,"sidebarGroup"],[3,"title","currentPage","categoryID"]],template:function(e,t){var n,r,s,i,o;1&e&&(Yi(0,gg,9,2,"div",0),Za(1,"async"),Za(2,"async")),2&e&&Ki("ngIf",(n=5,r=mg,s=Ya(1,1,t.pageList$),i=Ya(2,3,t.categoryList$),function(e,t,n,r,s,i,o){const a=t+n;return zi(e,a,s,i)?qi(e,a+2,o?r.call(o,s,i):r(s,i)):Wa(e,a+2)}(Dt(),Ft(),n,r,s,i,o)))},directives:[Al,Cl,lg],pipes:[Rl],styles:["@media screen and (min-width:900px){.barcode[_ngcontent-%COMP%]{font-size:4em}.sidebarLinkSingle[_ngcontent-%COMP%]{padding:0 10px}#sidebar[_ngcontent-%COMP%] #sidebarExtra[_ngcontent-%COMP%]{padding:5px;margin-top:10px;border-bottom:1px solid var(--color-light-blue)}#sidebar[_ngcontent-%COMP%] .sidebarGroup[_ngcontent-%COMP%]{padding:0 10px}}@media screen and (max-width:900px){.barcode[_ngcontent-%COMP%]{font-size:3.5em}#sidebar[_ngcontent-%COMP%]{max-height:500px;overflow-y:scroll;border-bottom:1px solid var(--color-light-blue)}.sidebarGroup[_ngcontent-%COMP%], .sidebarLinkSingle[_ngcontent-%COMP%]{padding:10px;border-bottom:1px solid var(--color-gray-highlight)}#sidebar[_ngcontent-%COMP%] .sidebarGroup[_ngcontent-%COMP%]:last-of-type{border-bottom:none}#sidebar[_ngcontent-%COMP%] #sidebarExtra[_ngcontent-%COMP%]{padding:10px;margin-top:15px}#sidebar[_ngcontent-%COMP%] #sidebarExtra[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;padding:5px}}.barcode[_ngcontent-%COMP%]{font-family:Libre Barcode\\ 39 Text,sans-serif;margin:0;padding:5px}.clickable[_ngcontent-%COMP%]:hover{cursor:pointer}#sidebar[_ngcontent-%COMP%] #sidebarExtra[_ngcontent-%COMP%]{text-align:center}.sidebarLinkSingle[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}.currentPage[_ngcontent-%COMP%], .sidebarLinkSingle[_ngcontent-%COMP%]:hover{color:var(--color-light-blue);cursor:pointer;text-decoration:underline}"]}),e})();var vg=n("DlQD");const bg=["*"];class wg{}const _g=new In("SECURITY_CONTEXT");let Cg=(()=>{class e{constructor(e,t,n,r,s){this.platform=e,this.securityContext=t,this.http=n,this.sanitizer=s,this.initialMarkedOptions={renderer:new vg.Renderer},this.options=r}get options(){return this._options}set options(e){this._options=Object.assign(Object.assign({},this.initialMarkedOptions),e)}get renderer(){return this.options.renderer}set renderer(e){this.options.renderer=e}compile(e,t=!1,n=!1,r=this.options){const s=this.trimIndentation(e),i=t?this.decodeHtml(s):s,o=n?this.renderEmoji(i):i,a=Object(vg.parse)(o,r);return this.sanitizer.sanitize(this.securityContext,a)||""}getSource(e){if(!this.http)throw new Error("[ngx-markdown] When using the `src` attribute you *have to* pass the `HttpClient` as a parameter of the `forRoot` method. See README for more information");return this.http.get(e,{responseType:"text"}).pipe(E(t=>this.handleExtension(e,t)))}highlight(e){if(Fl(this.platform)&&"undefined"!=typeof Prism){e||(e=document);const t=e.querySelectorAll('pre code:not([class*="language-"])');Array.prototype.forEach.call(t,e=>e.classList.add("language-none")),Prism.highlightAllUnder(e)}}renderKatex(e,t){if(!Fl(this.platform))return e;if("undefined"==typeof katex||void 0===katex.renderToString)throw new Error("[ngx-markdown] When using the `katex` attribute you *have to* include KaTeX files to `angular.json` or use imports. See README for more information");return e.replace(/\$([^\s][^$]*?[^\s])\$/gm,(e,n)=>katex.renderToString(n,t))}decodeHtml(e){if(!Fl(this.platform))return e;const t=document.createElement("textarea");return t.innerHTML=e,t.value}handleExtension(e,t){const n=e?e.split("?")[0].split(".").splice(-1).join():null;return"md"!==n?"```"+n+"\n"+t+"\n```":t}renderEmoji(e){if(!Fl(this.platform))return e;if("undefined"==typeof joypixels||void 0===joypixels.shortnameToUnicode)throw new Error("[ngx-markdown] When using the `emoji` attribute you *have to* include Emoji-Toolkit files to `angular.json` or use imports. See README for more information");return joypixels.shortnameToUnicode(e)}trimIndentation(e){if(!e)return"";let t;return e.split("\n").map(e=>{let n=t;return e.length>0&&(n=isNaN(n)?e.search(/\S|$/):Math.min(e.search(/\S|$/),n)),isNaN(t)&&(t=n),n?e.substring(n):e}).join("\n")}}return e.\u0275fac=function(t){return new(t||e)(Gn(iu),Gn(_g),Gn(Mf,8),Gn(wg,8),Gn(uc))},e.\u0275prov=se({token:e,factory:e.\u0275fac}),e})();var Dg=function(e){return e.LineHighlight="line-highlight",e.LineNumbers="line-numbers",e}({});let Ag=(()=>{class e{constructor(e,t){this.element=e,this.markdownService=t,this.error=new Ja,this.load=new Ja,this.ready=new Ja,this._emoji=!1,this._katex=!1,this._lineHighlight=!1,this._lineNumbers=!1}get emoji(){return this._emoji}set emoji(e){this._emoji=this.coerceBooleanProperty(e)}get katex(){return this._katex}set katex(e){this._katex=this.coerceBooleanProperty(e)}get lineHighlight(){return this._lineHighlight}set lineHighlight(e){this._lineHighlight=this.coerceBooleanProperty(e)}get lineNumbers(){return this._lineNumbers}set lineNumbers(e){this._lineNumbers=this.coerceBooleanProperty(e)}ngOnChanges(){null==this.data?null==this.src||this.handleSrc():this.handleData()}ngAfterViewInit(){this.data||this.src||this.handleTransclusion()}render(e,t=!1){let n=this.markdownService.compile(e,t,this.emoji);n=this.katex?this.markdownService.renderKatex(n,this.katexOptions):n,this.element.nativeElement.innerHTML=n,this.handlePlugins(),this.markdownService.highlight(this.element.nativeElement),this.ready.emit()}coerceBooleanProperty(e){return null!=e&&"false"!=`${e}`}handleData(){this.render(this.data)}handleSrc(){this.markdownService.getSource(this.src).subscribe(e=>{this.render(e),this.load.emit(e)},e=>this.error.emit(e))}handleTransclusion(){this.render(this.element.nativeElement.innerHTML,!0)}handlePlugins(){this.lineHighlight&&(this.setPluginClass(this.element.nativeElement,Dg.LineHighlight),this.setPluginOptions(this.element.nativeElement,{dataLine:this.line,dataLineOffset:this.lineOffset})),this.lineNumbers&&(this.setPluginClass(this.element.nativeElement,Dg.LineNumbers),this.setPluginOptions(this.element.nativeElement,{dataStart:this.start}))}setPluginClass(e,t){const n=e.querySelectorAll("pre");for(let r=0;r{const s=t[e];if(s){const t=this.toLispCase(e);n.item(r).setAttribute(t,s.toString())}})}toLispCase(e){const t=e.match(/([A-Z])/g);if(!t)return e;let n=e.toString();for(let r=0,s=t.length;r{class e{static forRoot(t){return{ngModule:e,providers:[Cg,t&&t.loader||[],t&&t.markedOptions||[],{provide:_g,useValue:t&&null!=t.sanitize?t.sanitize:Fr.HTML}]}}static forChild(){return{ngModule:e}}}return e.\u0275mod=Me({type:e}),e.\u0275inj=ie({factory:function(t){return new(t||e)}}),e})();const Eg=[{path:"",component:cf,pathMatch:"full"},{path:"code",component:hf},{path:"about",component:yf},{path:"contact",component:bf},{path:"scrolls",component:(()=>{class e{constructor(e,t,n){this.route=e,this.scrollsService=t,this.takeUntilDestroy$=new D,n.setTitle("Haden Watne | Scrolls")}ngOnInit(){this.route.fragment.pipe(rh(e=>{this.scrollsService.getPageFromFragment(e).pipe(rh(e=>{this.scrollFragment=e.fragment,this.scrollPageUrl=e.pageUrl}),Ic(1),wf(this.takeUntilDestroy$)).subscribe()}),wf(this.takeUntilDestroy$)).subscribe()}ngOnDestroy(){this.takeUntilDestroy$.next(),this.takeUntilDestroy$.unsubscribe()}}return e.\u0275fac=function(t){return new(t||e)(Ji(dd),Ji(tg),Ji(fc))},e.\u0275cmp=je({type:e,selectors:[["app-scrolls"]],decls:3,vars:2,consts:[["id","content"],[1,"blue",3,"currentPage"],[1,"gray",3,"src"]],template:function(e,t){1&e&&(to(0,"div",0),ro(1,"app-sidebar",1),ro(2,"markdown",2),no()),2&e&&(Ts(1),Ki("currentPage",t.scrollFragment),Ts(1),Ki("src",t.scrollPageUrl))},directives:[yg,Ag],styles:["@media screen and (min-width:900px){#content[_ngcontent-%COMP%]{margin:30px auto;display:flex;max-width:75%;border-radius:5px}#content[_ngcontent-%COMP%] app-sidebar[_ngcontent-%COMP%]{display:inline-block;vertical-align:top;width:400px;padding:5px 5px 10px;border-radius:5px 0 0 5px}#content[_ngcontent-%COMP%] markdown[_ngcontent-%COMP%]{display:inline-block;width:100%;padding:0 35px;max-height:1000px;overflow-y:scroll;border-radius:0 5px 5px 0}}@media screen and (max-width:900px){#content[_ngcontent-%COMP%] app-sidebar[_ngcontent-%COMP%]{display:block}#content[_ngcontent-%COMP%] markdown[_ngcontent-%COMP%]{display:block;padding:10px}}#content[_ngcontent-%COMP%] markdown[_ngcontent-%COMP%]{word-wrap:break-word;font-family:Roboto,sans-serif;line-height:1.7em}"]}),e})()},{path:"**",component:nf}];let Og=(()=>{class e{}return e.\u0275mod=Me({type:e}),e.\u0275inj=ie({factory:function(t){return new(t||e)},imports:[[Qp.forRoot(Eg,{scrollPositionRestoration:"enabled",relativeLinkResolution:"legacy"})],Qp]}),e})();const kg=function(){return[""]},Tg=function(){return["code"]},Sg=function(){return["about"]},Rg=function(){return["scrolls"]},Ig=function(){return["contact"]};function Fg(e,t){if(1&e){const e=so();to(0,"nav"),to(1,"ul"),to(2,"li"),to(3,"a",6),uo("click",function(){return xt(e),ho().mobileClickHideNav()}),Po(4,"Home"),no(),no(),to(5,"li"),to(6,"a",6),uo("click",function(){return xt(e),ho().mobileClickHideNav()}),Po(7,"Code"),no(),no(),to(8,"li"),to(9,"a",6),uo("click",function(){return xt(e),ho().mobileClickHideNav()}),Po(10,"About"),no(),no(),to(11,"li"),to(12,"a",6),uo("click",function(){return xt(e),ho().mobileClickHideNav()}),Po(13,"Scrolls"),no(),no(),to(14,"li"),to(15,"a",6),uo("click",function(){return xt(e),ho().mobileClickHideNav()}),Po(16,"Contact"),no(),no(),no(),no()}2&e&&(Ts(3),Ki("routerLink",Ga(5,kg)),Ts(3),Ki("routerLink",Ga(6,Tg)),Ts(3),Ki("routerLink",Ga(7,Sg)),Ts(3),Ki("routerLink",Ga(8,Rg)),Ts(3),Ki("routerLink",Ga(9,Ig)))}let Pg=(()=>{class e{constructor(){this.showNav=window.innerWidth>=900}ngOnInit(){}onResize(e){this.showNav=window.innerWidth>=900}mobileToggleNav(){this.showNav=!this.showNav}mobileClickHideNav(){window.innerWidth<900&&(this.showNav=!1)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=je({type:e,selectors:[["app-nav"]],hostBindings:function(e,t){1&e&&uo("resize",function(e){return t.onResize(e)},!1,Lr)},decls:6,vars:1,consts:[["id","navigation",1,"lightBlue"],["id","navContainer"],["src","../../assets/img/logos/logo_tp.png"],["id","mobileMenu",3,"click"],[1,"fas","fa-bars"],[4,"ngIf"],[3,"routerLink","click"]],template:function(e,t){1&e&&(to(0,"div",0),to(1,"div",1),ro(2,"img",2),to(3,"button",3),uo("click",function(){return t.mobileToggleNav()}),ro(4,"i",4),no(),Yi(5,Fg,17,10,"nav",5),no(),no()),2&e&&(Ts(5),Ki("ngIf",t.showNav))},directives:[Al,Ip],styles:["@media screen and (min-width:900px){#mobileMenu[_ngcontent-%COMP%]{display:none}#navContainer[_ngcontent-%COMP%]{width:90%;position:relative;right:0;margin:0 auto}#navContainer[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:60px;padding:10px;background-color:var(--color-blue)}nav[_ngcontent-%COMP%]{position:absolute;right:1%;top:30%}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:0;margin:0}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline;padding:0 5px;font-size:1.4em;border-left:1px solid #fff}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:first-of-type{border-left:none}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:5px}}@media screen and (max-width:900px){#mobileMenu[_ngcontent-%COMP%]{height:60px;width:60px;position:absolute;right:0;background-color:var(--color-dark-blue);color:var(--color-text-inverted);font-size:28px;text-align:center;padding:0;border:none}#navContainer[_ngcontent-%COMP%]{min-height:60px}#navContainer[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:60px}nav[_ngcontent-%COMP%]{display:block;width:100%;padding:1px 0}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:0}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:block;padding:10px;margin:10px;text-align:center;background-color:var(--color-dark-blue)}}#navigation[_ngcontent-%COMP%]{width:100%}#navContainer[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{vertical-align:middle}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-family:Press Start\\ 2P,sans-serif}"]}),e})();const jg=function(){return[""]},Hg=function(){return["code"]},Ng=function(){return["about"]},Bg=function(){return["scrolls"]},Mg=function(){return["contact"]};let Ug=(()=>{class e{constructor(){this.year=(new Date).getFullYear(),this.toggleTheme=new Ja}ngOnInit(){}emitToggle(){this.toggleTheme.emit(!0)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=je({type:e,selectors:[["app-footer"]],outputs:{toggleTheme:"toggleTheme"},decls:23,vars:11,consts:[["id","footer",1,"darkBlue"],["id","footerContent"],["src","../../assets/img/logos/logo_tp.png"],[3,"routerLink"],["id","toggleTheme",3,"click"]],template:function(e,t){1&e&&(to(0,"div",0),to(1,"div",1),ro(2,"img",2),to(3,"ul"),to(4,"li"),to(5,"a",3),Po(6,"Home"),no(),no(),to(7,"li"),to(8,"a",3),Po(9,"Code"),no(),no(),to(10,"li"),to(11,"a",3),Po(12,"About"),no(),no(),to(13,"li"),to(14,"a",3),Po(15,"Scrolls"),no(),no(),to(16,"li"),to(17,"a",3),Po(18,"Contact"),no(),no(),to(19,"li",4),uo("click",function(){return t.emitToggle()}),Po(20,"Toggle Theme"),no(),no(),to(21,"p"),Po(22),no(),no(),no()),2&e&&(Ts(5),Ki("routerLink",Ga(6,jg)),Ts(3),Ki("routerLink",Ga(7,Hg)),Ts(3),Ki("routerLink",Ga(8,Ng)),Ts(3),Ki("routerLink",Ga(9,Bg)),Ts(3),Ki("routerLink",Ga(10,Mg)),Ts(5),Ho("Copyright \xa9 Haden Watne, 2019-",t.year,""))},directives:[Ip],styles:["@media screen and (min-width:900px){#footer[_ngcontent-%COMP%]{margin-top:5%}#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin:30px}#footerContent[_ngcontent-%COMP%]{width:50%}#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:5px 20px}}@media screen and (max-width:900px){#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin:10px}#footerContent[_ngcontent-%COMP%]{width:80%}#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:0}}#toggleTheme[_ngcontent-%COMP%]:hover{cursor:pointer}#footer[_ngcontent-%COMP%]{max-width:100%;padding:15px}#footerContent[_ngcontent-%COMP%]{margin:0 auto;text-align:center}#footerContent[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:100px}#footerContent[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:0}#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline-block;margin:0 5px;font-weight:700}#footerContent[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-text-inverted)}"]}),e})(),Lg=(()=>{class e{constructor(){this.isChristmas=!1,this.hour=0}ngOnInit(){let e=new Date;this.hour=e.getHours(),this.isChristmas=11==e.getMonth(),this.hour<=7||this.hour>=19?this.setDarkTheme():this.setLightTheme()}toggleTheme(){this.theme.startsWith("light")?this.setDarkTheme():this.setLightTheme()}setDarkTheme(){this.theme="dark-theme",this.texture=this.isChristmas?"bg-christmas-dark":"bg-cogs"}setLightTheme(){this.theme="light-theme",this.texture=this.isChristmas?"bg-christmas-light":"bg-shapes"}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=je({type:e,selectors:[["app-root"]],decls:4,vars:4,consts:[[3,"toggleTheme"]],template:function(e,t){var n,r;1&e&&(to(0,"div"),ro(1,"app-nav"),ro(2,"router-outlet"),to(3,"app-footer",0),uo("toggleTheme",function(){return t.toggleTheme()}),no(),no()),2&e&&("",n=t.theme," ",r=t.texture,"",Eo(Mn,xo,Zi(Dt(),"",n," ",r,""),!0))},directives:[Pg,Pp,Ug],styles:[""]}),e})(),Vg=(()=>{class e{}return e.\u0275mod=Me({type:e,bootstrap:[Lg]}),e.\u0275inj=ie({factory:function(t){return new(t||e)},providers:[],imports:[[dc,Og,eg,xg.forRoot({loader:Mf})]]}),e})();(function(){if(Fu)throw new Error("Cannot enable prod mode after platform setup.");Iu=!1})(),cc().bootstrapModule(Vg).catch(e=>console.error(e))},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/docs/main-es5.58de780884ac3b5690e2.js b/docs/main-es5.58de780884ac3b5690e2.js new file mode 100644 index 0000000..a847e96 --- /dev/null +++ b/docs/main-es5.58de780884ac3b5690e2.js @@ -0,0 +1 @@ +!function(){function e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,o=[],u=!0,a=!1;try{for(n=n.call(e);!(u=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);u=!0);}catch(s){a=!0,i=s}finally{try{u||null==n.return||n.return()}finally{if(a)throw i}}return o}(e,t)||i(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||i(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=i(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,u=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw u}}}}function i(e,t){if(e){if("string"==typeof e)return o(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(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}var r,i,o=((i=r={exports:{}}).exports={defaults:{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1},getDefaults:function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}},changeDefaults:function(e){i.exports.defaults=e}},r.exports),u=/[&<>"']/,a=/[&<>"']/g,s=/[<>"']|&(?!#?\w+;)/,l=/[<>"']|&(?!#?\w+;)/g,c={"&":"&","<":"<",">":">",'"':""","'":"'"},h=function(e){return c[e]},f=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function d(e){return e.replace(f,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}var p=/(^|[^\[])\^/g,v=/[^\w:]/g,g=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i,y={},m=/^[^:]+:\/*[^/]*$/,k=/^([^:]+:)[\s\S]*$/,b=/^([^:]+:\/*[^/]*)[\s\S]*$/;function w(e,t,n){var r=e.length;if(0===r)return"";for(var i=0;i=0&&"\\"===n[i];)r=!r;return r?"|":" |"}).split(/ \|/),r=0;if(n.length>t)n.splice(t);else for(;n.length1?{type:"space",raw:t[0]}:{raw:"\n"}},t.code=function(e){var t=this.rules.block.code.exec(e);if(t){var n=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:E(n,"\n")}}},t.fences=function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map(function(e){var t=e.match(/^\s+/);return null===t?e:t[0].length>=r.length?e.slice(r.length):e}).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:r}}},t.heading=function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=E(n,"#");(this.options.pedantic||!r||/ $/.test(r))&&(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n}}},t.nptable=function(e){var t=this.rules.block.nptable.exec(e);if(t){var n={type:"table",header:x(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[],raw:t[0]};if(n.header.length===n.align.length){var r,i=n.align.length;for(r=0;r ?/gm,"");return{type:"blockquote",raw:t[0],text:n}}},t.list=function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,i,o,u,a,s,l,c=t[0],h=t[2],f=h.length>1,d={type:"list",raw:c,ordered:f,start:f?+h.slice(0,-1):"",loose:!1,items:[]},p=t[0].match(this.rules.block.item),v=!1,g=p.length;i=this.rules.block.listItemStart.exec(p[0]);for(var y=0;yi[1].length:o[1].length>i[0].length||o[1].length>3){p.splice(y,2,p[y]+"\n"+p[y+1]),y--,g--;continue}(!this.options.pedantic||this.options.smartLists?o[2][o[2].length-1]!==h[h.length-1]:f===(1===o[2].length))&&(u=p.slice(y+1).join("\n"),d.raw=d.raw.substring(0,d.raw.length-u.length),y=g-1),i=o}r=n.length,~(n=n.replace(/^ *([*+-]|\d+[.)]) ?/,"")).indexOf("\n ")&&(r-=n.length,n=n.replace(this.options.pedantic?/^ {1,4}/gm:new RegExp("^ {1,"+r+"}","gm"),"")),a=v||/\n\n(?!\s*$)/.test(n),y!==g-1&&(v="\n"===n.charAt(n.length-1),a||(a=v)),a&&(d.loose=!0),this.options.gfm&&(l=void 0,(s=/^\[[ xX]\] /.test(n))&&(l=" "!==n[1],n=n.replace(/^\[[ xX]\] +/,""))),d.items.push({type:"list_item",raw:c,task:s,checked:l,loose:a,text:n})}return d}},t.html=function(e){var t=this.rules.block.html.exec(e);if(t)return{type:this.options.sanitize?"paragraph":"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):O(t[0]):t[0]}},t.def=function(e){var t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}},t.table=function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:x(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var r,i=n.align.length;for(r=0;r/i.test(r[0])&&(t=!1),!n&&/^<(pre|code|kbd|script)(\s|>)/i.test(r[0])?n=!0:n&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(r[0])&&(n=!1),{type:this.options.sanitize?"text":"html",raw:r[0],inLink:t,inRawBlock:n,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):O(r[0]):r[0]}},t.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var r=E(n.slice(0,-1),"\\");if((n.length-r.length)%2==0)return}else{var i=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var n=e.length,r=0,i=0;i-1){var o=(0===t[0].indexOf("!")?5:4)+t[1].length+i;t[2]=t[2].substring(0,i),t[0]=t[0].substring(0,o).trim(),t[3]=""}}var u=t[2],a="";if(this.options.pedantic){var s=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(u);s&&(u=s[1],a=s[3])}else a=t[3]?t[3].slice(1,-1):"";return u=u.trim(),/^$/.test(n)?u.slice(1):u.slice(1,-1)),T(t,{href:u&&u.replace(this.rules.inline._escapes,"$1"),title:a&&a.replace(this.rules.inline._escapes,"$1")},t[0])}},t.reflink=function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])||!r.href){var i=n[0].charAt(0);return{type:"text",raw:i,text:i}}return T(n,r,n[0])}},t.emStrong=function(e,t,n){void 0===n&&(n="");var r=this.rules.inline.emStrong.lDelim.exec(e);if(r&&(!r[3]||!n.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var i=r[1]||r[2]||"";if(!i||i&&(""===n||this.rules.inline.punctuation.exec(n))){var o,u,a=r[0].length-1,s=a,l=0,c="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+a);null!=(r=c.exec(t));)if(o=r[1]||r[2]||r[3]||r[4]||r[5]||r[6]){if(u=o.length,r[3]||r[4]){s+=u;continue}if((r[5]||r[6])&&a%3&&!((a+u)%3)){l+=u;continue}if(!((s-=u)>0)){if(s+l-u<=0&&!t.slice(c.lastIndex).match(c)&&(u=Math.min(u,u+s+l)),Math.min(a,u)%2)return{type:"em",raw:e.slice(0,a+r.index+u+1),text:e.slice(1,a+r.index+u)};if(Math.min(a,u)%2==0)return{type:"strong",raw:e.slice(0,a+r.index+u+1),text:e.slice(2,a+r.index+u-1)}}}}}},t.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),i=/^ /.test(n)&&/ $/.test(n);return r&&i&&(n=n.substring(1,n.length-1)),n=O(n,!0),{type:"codespan",raw:t[0],text:n}}},t.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},t.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2]}},t.autolink=function(e,t){var n,r,i=this.rules.inline.autolink.exec(e);if(i)return r="@"===i[2]?"mailto:"+(n=O(this.options.mangle?t(i[1]):i[1])):n=O(i[1]),{type:"link",raw:i[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}},t.url=function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,i;if("@"===n[2])i="mailto:"+(r=O(this.options.mangle?t(n[0]):n[0]));else{var o;do{o=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(o!==n[0]);r=O(n[0]),i="www."===n[1]?"http://"+r:r}return{type:"link",raw:n[0],text:r,href:i,tokens:[{type:"text",raw:r,text:r}]}}},t.inlineText=function(e,t,n){var r,i=this.rules.inline.text.exec(e);if(i)return r=t?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):O(i[0]):i[0]:O(this.options.smartypants?n(i[0]):i[0]),{type:"text",raw:i[0],text:r}},e}(),R={exec:function(){}},I=function(e,t){e=e.source||e,t=t||"";var n={replace:function(t,r){return r=(r=r.source||r).replace(p,"$1"),e=e.replace(t,r),n},getRegex:function(){return new RegExp(e,t)}};return n},P=D,F={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:R,table:R,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};F.def=I(F.def).replace("label",F._label).replace("title",F._title).getRegex(),F.bullet=/(?:[*+-]|\d{1,9}[.)])/,F.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,F.item=I(F.item,"gm").replace(/bull/g,F.bullet).getRegex(),F.listItemStart=I(/^( *)(bull)/).replace("bull",F.bullet).getRegex(),F.list=I(F.list).replace(/bull/g,F.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+F.def.source+")").getRegex(),F._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",F._comment=/|$)/,F.html=I(F.html,"i").replace("comment",F._comment).replace("tag",F._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),F.paragraph=I(F._paragraph).replace("hr",F.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",F._tag).getRegex(),F.blockquote=I(F.blockquote).replace("paragraph",F.paragraph).getRegex(),F.normal=P({},F),F.gfm=P({},F.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),F.gfm.nptable=I(F.gfm.nptable).replace("hr",F.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",F._tag).getRegex(),F.gfm.table=I(F.gfm.table).replace("hr",F.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",F._tag).getRegex(),F.pedantic=P({},F.normal,{html:I("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",F._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:R,paragraph:I(F.normal._paragraph).replace("hr",F.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",F.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var j={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:R,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/\_\_[^_]*?\*[^_]*?\_\_|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/\*\*[^*]*?\_[^*]*?\*\*|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:R,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"};j.punctuation=I(j.punctuation).replace(/punctuation/g,j._punctuation).getRegex(),j.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,j.escapedEmSt=/\\\*|\\_/g,j._comment=I(F._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),j.emStrong.lDelim=I(j.emStrong.lDelim).replace(/punct/g,j._punctuation).getRegex(),j.emStrong.rDelimAst=I(j.emStrong.rDelimAst,"g").replace(/punct/g,j._punctuation).getRegex(),j.emStrong.rDelimUnd=I(j.emStrong.rDelimUnd,"g").replace(/punct/g,j._punctuation).getRegex(),j._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,j._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,j._email=/[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])?)+(?![-_])/,j.autolink=I(j.autolink).replace("scheme",j._scheme).replace("email",j._email).getRegex(),j._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,j.tag=I(j.tag).replace("comment",j._comment).replace("attribute",j._attribute).getRegex(),j._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,j._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,j._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,j.link=I(j.link).replace("label",j._label).replace("href",j._href).replace("title",j._title).getRegex(),j.reflink=I(j.reflink).replace("label",j._label).getRegex(),j.reflinkSearch=I(j.reflinkSearch,"g").replace("reflink",j.reflink).replace("nolink",j.nolink).getRegex(),j.normal=P({},j),j.pedantic=P({},j.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:I(/^!?\[(label)\]\((.*?)\)/).replace("label",j._label).getRegex(),reflink:I(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",j._label).getRegex()}),j.gfm=P({},j.normal,{escape:I(j.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\1;)1&t&&(n+=e),t>>=1,e+=e;return n+e};function U(e){return e.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201c").replace(/"/g,"\u201d").replace(/\.{3}/g,"\u2026")}function V(e){var t,n,r="",i=e.length;for(t=0;t.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}var X=function(){function t(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||H,this.options.tokenizer=this.options.tokenizer||new S,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var t={block:B.normal,inline:M.normal};this.options.pedantic?(t.block=B.pedantic,t.inline=M.pedantic):this.options.gfm&&(t.block=B.gfm,t.inline=this.options.breaks?M.breaks:M.gfm),this.tokenizer.rules=t}t.lex=function(e,n){return new t(n).lex(e)},t.lexInline=function(e,n){return new t(n).inlineTokens(e)};var n=t.prototype;return n.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(e,this.tokens,!0),this.inline(this.tokens),this.tokens},n.blockTokens=function(e,t,n){void 0===t&&(t=[]),void 0===n&&(n=!0),this.options.pedantic&&(e=e.replace(/^ +$/gm,""));for(var r,i,o,u;e;)if(r=this.tokenizer.space(e))e=e.substring(r.raw.length),r.type&&t.push(r);else if(r=this.tokenizer.code(e))e=e.substring(r.raw.length),(u=t[t.length-1])&&"paragraph"===u.type?(u.raw+="\n"+r.raw,u.text+="\n"+r.text):t.push(r);else if(r=this.tokenizer.fences(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.heading(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.nptable(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.hr(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.blockquote(e))e=e.substring(r.raw.length),r.tokens=this.blockTokens(r.text,[],n),t.push(r);else if(r=this.tokenizer.list(e)){for(e=e.substring(r.raw.length),o=r.items.length,i=0;i0)for(;null!=(u=this.tokenizer.rules.inline.reflinkSearch.exec(l));)c.includes(u[0].slice(u[0].lastIndexOf("[")+1,-1))&&(l=l.slice(0,u.index)+"["+L("a",u[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(u=this.tokenizer.rules.inline.blockSkip.exec(l));)l=l.slice(0,u.index)+"["+L("a",u[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(u=this.tokenizer.rules.inline.escapedEmSt.exec(l));)l=l.slice(0,u.index)+"++"+l.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(a||(s=""),a=!1,i=this.tokenizer.escape(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.tag(e,n,r)){e=e.substring(i.raw.length),n=i.inLink,r=i.inRawBlock;var h=t[t.length-1];h&&"text"===i.type&&"text"===h.type?(h.raw+=i.raw,h.text+=i.text):t.push(i)}else if(i=this.tokenizer.link(e))e=e.substring(i.raw.length),"link"===i.type&&(i.tokens=this.inlineTokens(i.text,[],!0,r)),t.push(i);else if(i=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(i.raw.length);var f=t[t.length-1];"link"===i.type?(i.tokens=this.inlineTokens(i.text,[],!0,r),t.push(i)):f&&"text"===i.type&&"text"===f.type?(f.raw+=i.raw,f.text+=i.text):t.push(i)}else if(i=this.tokenizer.emStrong(e,l,s))e=e.substring(i.raw.length),i.tokens=this.inlineTokens(i.text,[],n,r),t.push(i);else if(i=this.tokenizer.codespan(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.br(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.del(e))e=e.substring(i.raw.length),i.tokens=this.inlineTokens(i.text,[],n,r),t.push(i);else if(i=this.tokenizer.autolink(e,V))e=e.substring(i.raw.length),t.push(i);else if(n||!(i=this.tokenizer.url(e,V))){if(i=this.tokenizer.inlineText(e,r,U))e=e.substring(i.raw.length),"_"!==i.raw.slice(-1)&&(s=i.raw.slice(-1)),a=!0,(o=t[t.length-1])&&"text"===o.type?(o.raw+=i.raw,o.text+=i.text):t.push(i);else if(e){var d="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(d);break}throw new Error(d)}}else e=e.substring(i.raw.length),t.push(i);return t},function(t,n,r){r&&e(t,r)}(t,0,[{key:"rules",get:function(){return{block:B,inline:M}}}]),t}(),Q=o.defaults,q=function(e,t,n){if(e){var r;try{r=decodeURIComponent(d(n)).replace(v,"").toLowerCase()}catch(i){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!g.test(n)&&(n=function(e,t){y[" "+e]||(y[" "+e]=m.test(e)?e+"/":w(e,"/",!0));var n=-1===(e=y[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(k,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(b,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(i){return null}return n},z=C,G=function(){function e(e){this.options=e||Q}var t=e.prototype;return t.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var i=this.options.highlight(e,r);null!=i&&i!==e&&(n=!0,e=i)}return e=e.replace(/\n$/,"")+"\n",r?'
    '+(n?e:z(e,!0))+"
    \n":"
    "+(n?e:z(e,!0))+"
    \n"},t.blockquote=function(e){return"
    \n"+e+"
    \n"},t.html=function(e){return e},t.heading=function(e,t,n,r){return this.options.headerIds?"'+e+"\n":""+e+"\n"},t.hr=function(){return this.options.xhtml?"
    \n":"
    \n"},t.list=function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},t.listitem=function(e){return"
  • "+e+"
  • \n"},t.checkbox=function(e){return" "},t.paragraph=function(e){return"

    "+e+"

    \n"},t.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"},t.tablerow=function(e){return"\n"+e+"\n"},t.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},t.strong=function(e){return""+e+""},t.em=function(e){return""+e+""},t.codespan=function(e){return""+e+""},t.br=function(){return this.options.xhtml?"
    ":"
    "},t.del=function(e){return""+e+""},t.link=function(e,t,n){if(null===(e=q(this.options.sanitize,this.options.baseUrl,e)))return n;var r='"+n+""},t.image=function(e,t,n){if(null===(e=q(this.options.sanitize,this.options.baseUrl,e)))return n;var r=''+n+'":">")},t.text=function(e){return e},e}(),$=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,n){return""+n},t.image=function(e,t,n){return""+n},t.br=function(){return""},e}(),W=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{n=e+"-"+ ++r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n},t.slug=function(e,t){void 0===t&&(t={});var n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)},e}(),Z=o.defaults,Y=_,K=function(){function e(e){this.options=e||Z,this.options.renderer=this.options.renderer||new G,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new $,this.slugger=new W}e.parse=function(t,n){return new e(n).parse(t)},e.parseInline=function(t,n){return new e(n).parseInline(t)};var t=e.prototype;return t.parse=function(e,t){void 0===t&&(t=!0);var n,r,i,o,u,a,s,l,c,h,f,d,p,v,g,y,m,k,b="",w=e.length;for(n=0;n0&&"text"===g.tokens[0].type?(g.tokens[0].text=k+" "+g.tokens[0].text,g.tokens[0].tokens&&g.tokens[0].tokens.length>0&&"text"===g.tokens[0].tokens[0].type&&(g.tokens[0].tokens[0].text=k+" "+g.tokens[0].tokens[0].text)):g.tokens.unshift({type:"text",text:k}):v+=k),v+=this.parse(g.tokens,p),c+=this.renderer.listitem(v,m,y);b+=this.renderer.list(c,f,d);continue;case"html":b+=this.renderer.html(h.text);continue;case"paragraph":b+=this.renderer.paragraph(this.parseInline(h.tokens));continue;case"text":for(c=h.tokens?this.parseInline(h.tokens):h.text;n+1An error occurred:

    "+te(s.message+"",!0)+"
    ";throw s}}return oe.options=oe.setOptions=function(e){return J(oe.defaults,e),re(oe.defaults),oe},oe.getDefaults=ne,oe.defaults=ie,oe.use=function(e){var t=J({},e);if(e.renderer&&function(){var n=oe.defaults.renderer||new G,r=function(t){var r=n[t];n[t]=function(){for(var i=arguments.length,o=new Array(i),u=0;uAn error occurred:

    "+te(r.message+"",!0)+"
    ";throw r}},oe.Parser=K,oe.parser=K.parse,oe.Renderer=G,oe.TextRenderer=$,oe.Lexer=X,oe.lexer=X.lex,oe.Tokenizer=S,oe.Slugger=W,oe.parse=oe,oe}()},8085:function(i,o,c){"use strict";function p(e){return"function"==typeof e}var y=!1,k={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 y&&console.log("RxJS: Back to a better error behavior. Thank you. <3");y=e},get useDeprecatedSynchronousErrorHandling(){return y}};function b(e){setTimeout(function(){throw e},0)}var w={closed:!0,next:function(e){},error:function(e){if(k.useDeprecatedSynchronousErrorHandling)throw e;b(e)},complete:function(){}},C=Array.isArray||function(e){return e&&"number"==typeof e.length};function _(e){return null!==e&&"object"==typeof e}var D,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}(),E=function(){function e(t){g(this,e),this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._ctorUnsubscribe=!0,this._unsubscribe=t)}return m(e,[{key:"unsubscribe",value:function(){var t;if(!this.closed){var n=this._parentOrParents,r=this._ctorUnsubscribe,i=this._unsubscribe,o=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;u2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof t?function(r){return r.pipe(ee(function(n,r){return Z(e(n,r)).pipe(U(function(e,i){return t(n,e,r,i)}))},n))}:("number"==typeof t&&(n=t),function(t){return t.lift(new te(e,n))})}var te=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;g(this,e),this.project=t,this.concurrent=n}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new ne(e,this.project,this.concurrent))}}]),e}(),ne=function(e){l(n,e);var t=h(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return g(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 m(n,[{key:"_next",value:function(e){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}]),n}(K);function re(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;return ee(I,e)}function ie(e,t){return t?W(e,t):new P(Q(e))}function oe(){return function(e){return e.lift(new ue(e))}}var ue=function(){function e(t){g(this,e),this.connectable=t}return m(e,[{key:"call",value:function(e,t){var n=this.connectable;n._refCount++;var r=new ae(e,n),i=t.subscribe(r);return r.closed||(r.connection=n.connect()),i}}]),e}(),ae=function(e){l(n,e);var t=h(n);function n(e,r){var i;return g(this,n),(i=t.call(this,e)).connectable=r,i}return m(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}(T),se=function(e){l(n,e);var t=h(n);function n(e,r){var i;return g(this,n),(i=t.call(this)).source=e,i.subjectFactory=r,i._refCount=0,i._isComplete=!1,i}return m(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 E).add(this.source.subscribe(new ce(this.getSubject(),this))),e.closed&&(this._connection=null,e=E.EMPTY)),e}},{key:"refCount",value:function(){return oe()(this)}}]),n}(P),le=function(){var e=se.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:e._subscribe},_isComplete:{value:e._isComplete,writable:!0},getSubject:{value:e.getSubject},connect:{value:e.connect},refCount:{value:e.refCount}}}(),ce=function(e){l(n,e);var t=h(n);function n(e,r){var i;return g(this,n),(i=t.call(this,e)).connectable=r,i}return m(n,[{key:"_error",value:function(e){this._unsubscribe(),s(v(n.prototype),"_error",this).call(this,e)}},{key:"_complete",value:function(){this.connectable._isComplete=!0,this._unsubscribe(),s(v(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}(H);function he(){return new B}function fe(e){for(var t in e)if(e[t]===fe)return t;throw Error("Could not find renamed property on target object.")}function de(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(de).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 pe(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}var ve=fe({__forward_ref__:fe});function ge(e){return e.__forward_ref__=ge,e.toString=function(){return de(this())},e}function ye(e){return function(e){return"function"==typeof e&&e.hasOwnProperty(ve)&&e.__forward_ref__===ge}(e)?e():e}var me=function(e){l(n,e);var t=h(n);function n(e,r){var i;return g(this,n),(i=t.call(this,function(e,t){return"".concat(e?"NG0".concat(e,": "):"").concat(t)}(e,r))).code=e,i}return n}(u(Error));function ke(e){return"string"==typeof e?e:null==e?"":String(e)}function be(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():ke(e)}function we(e,t){var n=t?" in ".concat(t):"";throw new me("201","No provider for ".concat(be(e)," found").concat(n))}function Ce(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function _e(e){return{providers:e.providers||[],imports:e.imports||[]}}function De(e){return Ae(e,Oe)||Ae(e,Se)}function Ae(e,t){return e.hasOwnProperty(t)?e[t]:null}function Ee(e){return e&&(e.hasOwnProperty(Te)||e.hasOwnProperty(Re))?e[Te]:null}var xe,Oe=fe({"\u0275prov":fe}),Te=fe({"\u0275inj":fe}),Se=fe({ngInjectableDef:fe}),Re=fe({ngInjectorDef:fe}),Ie=((Ie=Ie||{})[Ie.Default=0]="Default",Ie[Ie.Host=1]="Host",Ie[Ie.Self=2]="Self",Ie[Ie.SkipSelf=4]="SkipSelf",Ie[Ie.Optional=8]="Optional",Ie);function Pe(e){var t=xe;return xe=e,t}function Fe(e,t,n){var r=De(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&Ie.Optional?null:void 0!==t?t:void we(de(e),"Injector")}function je(e){return{toString:e}.toString()}var Ne=((Ne=Ne||{})[Ne.OnPush=0]="OnPush",Ne[Ne.Default=1]="Default",Ne),He=((He=He||{})[He.Emulated=0]="Emulated",He[He.None=2]="None",He[He.ShadowDom=3]="ShadowDom",He),Be="undefined"!=typeof globalThis&&globalThis,Me="undefined"!=typeof window&&window,Le="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Ue="undefined"!=typeof global&&global,Ve=Be||Ue||Me||Le,Xe={},Qe=[],qe=fe({"\u0275cmp":fe}),ze=fe({"\u0275dir":fe}),Ge=fe({"\u0275pipe":fe}),$e=fe({"\u0275mod":fe}),We=fe({"\u0275loc":fe}),Ze=fe({"\u0275fac":fe}),Ye=fe({__NG_ELEMENT_ID__:fe}),Ke=0;function Je(e){return je(function(){var t={},n={type:e.type,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:t,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===Ne.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||Qe,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||He.Emulated,id:"c",styles:e.styles||Qe,_:null,setInput:null,schemas:e.schemas||null,tView:null},r=e.directives,i=e.features,o=e.pipes;return n.id+=Ke++,n.inputs=it(e.inputs,t),n.outputs=it(e.outputs),i&&i.forEach(function(e){return e(n)}),n.directiveDefs=r?function(){return("function"==typeof r?r():r).map(et)}:null,n.pipeDefs=o?function(){return("function"==typeof o?o():o).map(tt)}:null,n})}function et(e){return ut(e)||function(e){return e[ze]||null}(e)}function tt(e){return function(e){return e[Ge]||null}(e)}var nt={};function rt(e){return je(function(){var t={type:e.type,bootstrap:e.bootstrap||Qe,declarations:e.declarations||Qe,imports:e.imports||Qe,exports:e.exports||Qe,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&(nt[e.id]=e.type),t})}function it(e,t){if(null==e)return Xe;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 ot=Je;function ut(e){return e[qe]||null}function at(e,t){var n=e[$e]||null;if(!n&&!0===t)throw new Error("Type ".concat(de(e)," does not have '\u0275mod' property."));return n}function st(e){return Array.isArray(e)&&"object"==typeof e[1]}function lt(e){return Array.isArray(e)&&!0===e[1]}function ct(e){return 0!=(8&e.flags)}function ht(e){return 2==(2&e.flags)}function ft(e){return 1==(1&e.flags)}function dt(e){return null!==e.template}function pt(e){return 0!=(512&e[2])}function vt(e,t){return e.hasOwnProperty(Ze)?e[Ze]:null}var gt=function(){function e(t,n,r){g(this,e),this.previousValue=t,this.currentValue=n,this.firstChange=r}return m(e,[{key:"isFirstChange",value:function(){return this.firstChange}}]),e}();function yt(){return mt}function mt(e){return e.type.prototype.ngOnChanges&&(e.setInput=bt),kt}function kt(){var e=_t(this),t=null==e?void 0:e.current;if(t){var n=e.previous;if(n===Xe)e.previous=t;else for(var r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function bt(e,t,n,r){var i=_t(e)||function(e,t){return e[Ct]=t}(e,{previous:Xe,current:null}),o=i.current||(i.current={}),u=i.previous,a=this.declaredInputs[n],s=u[a];o[a]=new gt(s&&s.currentValue,t,u===Xe),e[r]=t}yt.ngInherit=!0;var wt,Ct="__ngSimpleChanges__";function _t(e){return e[Ct]||null}function Dt(e){return!!e.listen}var At={createRenderer:function(e,t){return void 0!==wt?wt:"undefined"!=typeof document?document:void 0}};function Et(e){for(;Array.isArray(e);)e=e[0];return e}function xt(e,t){return Et(t[e])}function Ot(e,t){return Et(t[e.index])}function Tt(e,t){return e.data[t]}function St(e,t){var n=t[e];return st(n)?n:n[0]}function Rt(e){return 128==(128&e[2])}function It(e,t){return null==t?null:e[t]}function Pt(e){e[18]=0}function Ft(e,t){e[5]+=t;for(var n=e,r=e[3];null!==r&&(1===t&&1===n[5]||-1===t&&0===n[5]);)r[5]+=t,n=r,r=r[3]}var jt={lFrame:on(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function Nt(){return jt.bindingsEnabled}function Ht(){return jt.lFrame.lView}function Bt(){return jt.lFrame.tView}function Mt(e){return jt.lFrame.contextLView=e,e[8]}function Lt(){for(var e=Ut();null!==e&&64===e.type;)e=e.parent;return e}function Ut(){return jt.lFrame.currentTNode}function Vt(e,t){var n=jt.lFrame;n.currentTNode=e,n.isParent=t}function Xt(){return jt.lFrame.isParent}function Qt(){jt.lFrame.isParent=!1}function qt(){return jt.isInCheckNoChangesMode}function zt(e){jt.isInCheckNoChangesMode=e}function Gt(){var e=jt.lFrame,t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function $t(){return jt.lFrame.bindingIndex}function Wt(){return jt.lFrame.bindingIndex++}function Zt(e){var t=jt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Yt(e,t){var n=jt.lFrame;n.bindingIndex=n.bindingRootIndex=e,Kt(t)}function Kt(e){jt.lFrame.currentDirectiveIndex=e}function Jt(e){jt.lFrame.currentQueryIndex=e}function en(e){var t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function tn(e,t,n){if(n&Ie.SkipSelf){for(var r=t,i=e;!(null!==(r=r.parent)||n&Ie.Host||(r=en(i),null===r||(i=i[15],10&r.type))););if(null===r)return!1;t=r,e=i}var o=jt.lFrame=rn();return o.currentTNode=t,o.lView=e,!0}function nn(e){var t=rn(),n=e[1];jt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function rn(){var e=jt.lFrame,t=null===e?null:e.child;return null===t?on(e):t}function on(e){var t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function un(){var e=jt.lFrame;return jt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var an=un;function sn(){var e=un();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function ln(){return jt.lFrame.selectedIndex}function cn(e){jt.lFrame.selectedIndex=e}function hn(){var e=jt.lFrame;return Tt(e.tView,e.selectedIndex)}function fn(e,t){for(var n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[a]<0&&(e[18]+=65536),(u>11>16&&(3&e[2])===t){e[2]+=2048;try{o.call(u)}finally{}}}else try{o.call(u)}finally{}}var mn=function e(t,n,r){g(this,e),this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r};function kn(e,t,n){for(var r=Dt(e),i=0;it){u=o-1;break}}}for(;o>16}(e),r=t;n>0;)r=r[15],n--;return r}var xn=!0;function On(e){var t=xn;return xn=e,t}var Tn=0;function Sn(e,t){var n=In(e,t);if(-1!==n)return n;var r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,Rn(r.data,e),Rn(t,null),Rn(r.blueprint,null));var i=Pn(e,t),o=e.injectorIndex;if(Dn(i))for(var u=An(i),a=En(i,t),s=a[1].data,l=0;l<8;l++)t[o+l]=a[u+l]|s[u+l];return t[o+8]=i,o}function Rn(e,t){e.push(0,0,0,0,0,0,0,0,t)}function In(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Pn(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;for(var n=0,r=null,i=t;null!==i;){var o=i[1],u=o.type;if(null===(r=2===u?o.declTNode:1===u?i[6]:null))return-1;if(n++,i=i[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function Fn(e,t,n){!function(e,t,n){var r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Ye)&&(r=n[Ye]),null==r&&(r=n[Ye]=Tn++);var i=255&r;t.data[e+(i>>5)]|=1<3&&void 0!==arguments[3]?arguments[3]:Ie.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.hasOwnProperty(Ye)?e[Ye]:void 0;return"number"==typeof t?t>=0?255&t:Mn:t}(n);if("function"==typeof o){if(!tn(t,e,r))return r&Ie.Host?jn(i,n,r):Nn(t,n,r,i);try{var u=o(r);if(null!=u||r&Ie.Optional)return u;we(n)}finally{an()}}else if("number"==typeof o){var a=null,s=In(e,t),l=-1,c=r&Ie.Host?t[16][6]:null;for((-1===s||r&Ie.SkipSelf)&&(-1!==(l=-1===s?Pn(e,t):t[s+8])&&Xn(r,!1)?(a=t[1],s=An(l),t=En(l,t)):s=-1);-1!==s;){var h=t[1];if(Vn(o,s,h.data)){var f=Ln(s,t,n,a,r,c);if(f!==Bn)return f}-1!==(l=t[s+8])&&Xn(r,t[1].data[s+8]===c)&&Vn(o,s,t)?(a=h,s=An(l),t=En(l,t)):s=-1}}}return Nn(t,n,r,i)}var Bn={};function Mn(){return new Qn(Lt(),Ht())}function Ln(e,t,n,r,i,o){var u=t[1],a=u.data[e+8],s=function(e,t,n,r,i){for(var o=e.providerIndexes,u=t.data,a=1048575&o,s=e.directiveStart,l=o>>20,c=i?a+l:e.directiveEnd,h=r?a:a+l;h=s&&f.type===n)return h}if(i){var d=u[s];if(d&&dt(d)&&d.type===n)return s}return null}(a,u,n,null==r?ht(a)&&xn:r!=u&&0!=(3&a.type),i&Ie.Host&&o===a);return null!==s?Un(t,u,s,a):Bn}function Un(e,t,n,r){var i=e[n],o=t.data;if(function(e){return e instanceof mn}(i)){var u=i;u.resolving&&function(e,t){throw new me("200","Circular dependency in DI detected for ".concat(e))}(be(o[n]));var a=On(u.canSeeViewProviders);u.resolving=!0;var s=u.injectImpl?Pe(u.injectImpl):null;tn(e,r,Ie.Default);try{i=e[n]=u.factory(void 0,o,e,r),t.firstCreatePass&&n>=r.directiveStart&&function(e,t,n){var r=t.type.prototype,i=r.ngOnChanges,o=r.ngOnInit,u=r.ngDoCheck;if(i){var a=mt(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,a),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,a)}o&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,o),u&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,u),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,u))}(n,o[n],t)}finally{null!==s&&Pe(s),On(a),u.resolving=!1,an()}}return i}function Vn(e,t,n){return!!(n[t+(e>>5)]&1<=e.length?e.push(n):e.splice(t,0,n)}function Kn(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Jn(e,t){for(var n=[],r=0;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 tr(e,t){var n=nr(e,t);if(n>=0)return e[1|n]}function nr(e,t){return function(e,t,n){for(var r=0,i=e.length>>1;i!==r;){var o=r+(i-r>>1),u=e[o<<1];if(t===u)return o<<1;u>t?i=o:r=o+1}return~(i<<1)}(e,t)}var rr,ir={},or="__NG_DI_FLAG__",ur="ngTempTokenPath",ar=/\n/gm,sr="__source",lr=fe({provide:String,useValue:fe});function cr(e){var t=rr;return rr=e,t}function hr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ie.Default;if(void 0===rr)throw new Error("inject() must be called from an injection context");return null===rr?Fe(e,void 0,t):rr.get(e,t&Ie.Optional?null:void 0,t)}function fr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ie.Default;return(xe||hr)(ye(e),t)}function dr(e){for(var t=[],n=0;n3&&void 0!==arguments[3]?arguments[3]:null;e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;var i=de(t);if(Array.isArray(t))i=t.map(de).join(" -> ");else if("object"==typeof t){var o=[];for(var u in t)if(t.hasOwnProperty(u)){var a=t[u];o.push(u+":"+("string"==typeof a?JSON.stringify(a):de(a)))}i="{".concat(o.join(", "),"}")}return"".concat(n).concat(r?"("+r+")":"","[").concat(i,"]: ").concat(e.replace(ar,"\n "))}("\n"+e.message,i,n,r),e.ngTokenPath=i,e[ur]=null,e}var yr,mr=pr(zn("Inject",function(e){return{token:e}}),-1),kr=pr(zn("Optional"),8),br=pr(zn("SkipSelf"),4);function wr(e){var t;return(null===(t=function(){if(void 0===yr&&(yr=null,Ve.trustedTypes))try{yr=Ve.trustedTypes.createPolicy("angular",{createHTML:function(e){return e},createScript:function(e){return e},createScriptURL:function(e){return e}})}catch(e){}return yr}())||void 0===t?void 0:t.createHTML(e))||e}var Cr=function(){function e(t){g(this,e),this.changingThisBreaksApplicationSecurity=t}return m(e,[{key:"toString",value:function(){return"SafeValue must use [property]=binding: ".concat(this.changingThisBreaksApplicationSecurity," (see https://g.co/ng/security#xss)")}}]),e}(),_r=function(e){l(n,e);var t=h(n);function n(){return g(this,n),t.apply(this,arguments)}return m(n,[{key:"getTypeName",value:function(){return"HTML"}}]),n}(Cr),Dr=function(e){l(n,e);var t=h(n);function n(){return g(this,n),t.apply(this,arguments)}return m(n,[{key:"getTypeName",value:function(){return"Style"}}]),n}(Cr),Ar=function(e){l(n,e);var t=h(n);function n(){return g(this,n),t.apply(this,arguments)}return m(n,[{key:"getTypeName",value:function(){return"Script"}}]),n}(Cr),Er=function(e){l(n,e);var t=h(n);function n(){return g(this,n),t.apply(this,arguments)}return m(n,[{key:"getTypeName",value:function(){return"URL"}}]),n}(Cr),xr=function(e){l(n,e);var t=h(n);function n(){return g(this,n),t.apply(this,arguments)}return m(n,[{key:"getTypeName",value:function(){return"ResourceURL"}}]),n}(Cr);function Or(e){return e instanceof Cr?e.changingThisBreaksApplicationSecurity:e}function Tr(e,t){var n=Sr(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 https://g.co/ng/security#xss)"))}return n===t}function Sr(e){return e instanceof Cr&&e.getTypeName()||null}var Rr=function(){function e(t){g(this,e),this.inertDocumentHelper=t}return m(e,[{key:"getInertBodyElement",value:function(e){e=""+e;try{var t=(new window.DOMParser).parseFromString(wr(e),"text/html").body;return null===t?this.inertDocumentHelper.getInertBodyElement(e):(t.removeChild(t.firstChild),t)}catch(t){return null}}}]),e}(),Ir=function(){function e(t){if(g(this,e),this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){var n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);var r=this.inertDocument.createElement("body");n.appendChild(r)}}return m(e,[{key:"getInertBodyElement",value:function(e){var t=this.inertDocument.createElement("template");if("content"in t)return t.innerHTML=wr(e),t;var n=this.inertDocument.createElement("body");return n.innerHTML=wr(e),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}},{key:"stripCustomNsAttrs",value:function(e){for(var t=e.attributes,n=t.length-1;0"),!0}},{key:"endElement",value:function(e){var t=e.nodeName.toLowerCase();Xr.hasOwnProperty(t)&&!Lr.hasOwnProperty(t)&&(this.buf.push(""))}},{key:"chars",value:function(e){this.buf.push(Yr(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}(),Wr=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Zr=/([^\#-~ |!])/g;function Yr(e){return e.replace(/&/g,"&").replace(Wr,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(Zr,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(//g,">")}function Kr(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Jr=((Jr=Jr||{})[Jr.NONE=0]="NONE",Jr[Jr.HTML=1]="HTML",Jr[Jr.STYLE=2]="STYLE",Jr[Jr.SCRIPT=3]="SCRIPT",Jr[Jr.URL=4]="URL",Jr[Jr.RESOURCE_URL=5]="RESOURCE_URL",Jr);function ei(e){var t=function(){var e=Ht();return e&&e[12]}();return t?t.sanitize(Jr.URL,e)||"":Tr(e,"URL")?Or(e):jr(ke(e))}var ti="__ngContext__";function ni(e,t){e[ti]=t}function ri(e){var t=function(e){return e[ti]||null}(e);return t?Array.isArray(t)?t:t.lView:null}function ii(e){return e.ngOriginalError}function oi(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&(e[n-1][4]=r[4]);var o=Kn(e,10+t);!function(e,t){Fi(e,t,t[11],2,null,null),t[0]=null,t[6]=null}(r[1],r);var u=o[19];null!==u&&u.detachView(o[1]),r[3]=null,r[4]=null,r[2]&=-129}return r}}function bi(e,t){if(!(256&t[2])){var n=t[11];Dt(n)&&n.destroyNode&&Fi(e,t,n,3,null,null),function(e){var t=e[13];if(!t)return wi(e[1],e);for(;t;){var n=null;if(st(t))n=t[13];else{var r=t[10];r&&(n=r)}if(!n){for(;t&&!t[4]&&t!==e;)st(t)&&wi(t[1],t),t=t[3];null===t&&(t=e),st(t)&&wi(t[1],t),n=t&&t[4]}t=n}}(t)}}function wi(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=0?r[i=l]():r[i=-l].unsubscribe(),o+=2}else{var c=r[i=n[o+1]];n[o].call(c)}if(null!==r){for(var h=i+1;ho?"":i[c+1].toLowerCase();var f=8&r?h:null;if(f&&-1!==Bi(f,l,0)||2&r&&l!==h){if(Qi(r))return!1;u=!0}}}}else{if(!u&&!Qi(r)&&!Qi(s))return!1;if(u&&Qi(s))continue;u=!1,r=s|1&r}}return Qi(r)||u}function Qi(e){return 0==(1&e)}function qi(e,t,n,r){if(null===t)return-1;var i=0;if(r||!n){for(var o=!1;i-1)for(n++;n2&&void 0!==arguments[2]&&arguments[2],r=0;r0?'="'+a+'"':"")+"]"}else 8&r?i+="."+u:4&r&&(i+=" "+u);else""!==i&&!Qi(u)&&(t+=$i(o,i),i=""),r=u,o=o||!Qi(r);n++}return""!==i&&(t+=$i(o,i)),t}var Zi={};function Yi(e){Ki(Bt(),Ht(),ln()+e,qt())}function Ki(e,t,n,r){if(!r)if(3==(3&t[2])){var i=e.preOrderCheckHooks;null!==i&&dn(t,i,n)}else{var o=e.preOrderHooks;null!==o&&pn(t,o,0,n)}cn(n)}function Ji(e,t){return e<<17|t<<2}function eo(e){return e>>17&32767}function to(e){return 2|e}function no(e){return(131068&e)>>2}function ro(e,t){return-131069&e|t<<2}function io(e){return 1|e}function oo(e,t){var n=e.contentQueries;if(null!==n)for(var r=0;r20&&Ki(e,t,20,qt()),n(r,i)}finally{cn(o)}}function po(e,t,n){!Nt()||(function(e,t,n,r){var i=n.directiveStart,o=n.directiveEnd;e.firstCreatePass||Sn(n,t),ni(r,t);for(var u=n.initialInputs,a=i;a2&&void 0!==arguments[2]?arguments[2]:Ot,r=t.localNames;if(null!==r)for(var i=t.index+1,o=0;o0;){var n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(a)!=s&&a.push(s),a.push(r,i,u)}}function Co(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function _o(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function Do(e,t,n){if(n){if(t.exportAs)for(var r=0;r0&&Io(n)}}function Io(e){for(var t=di(e);null!==t;t=pi(t))for(var n=10;n0&&Io(r)}var o=e[1].components;if(null!==o)for(var u=0;u0&&Io(a)}}function Po(e,t){var n=St(t,e),r=n[1];(function(e,t){for(var n=t.length;n1&&void 0!==arguments[1]?arguments[1]:ir;if(t===ir){var n=new Error("NullInjectorError: No provider for ".concat(de(e),"!"));throw n.name="NullInjectorError",n}return t}}]),e}(),Wo=new Gn("Set Injector scope."),Zo={},Yo={};function Ko(){return void 0===zo&&(zo=new $o),zo}function Jo(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 eu(e,n,t||Ko(),r)}var eu=function(){function e(t,n,r){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;g(this,e),this.parent=r,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var u=[];n&&Zn(n,function(e){return i.processProvider(e,t,n)}),Zn([t],function(e){return i.processInjectorType(e,[],u)}),this.records.set(Go,nu(void 0,this));var a=this.records.get(Wo);this.scope=null!=a?a.value:null,this.source=o||("object"==typeof t?null:de(t))}return m(e,[{key:"destroyed",get:function(){return this._destroyed}},{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]:ir,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ie.Default;this.assertNotDestroyed();var r=cr(this),i=Pe(void 0);try{if(!(n&Ie.SkipSelf)){var o=this.records.get(e);if(void 0===o){var u=function(e){return"function"==typeof e||"object"==typeof e&&e instanceof Gn}(e)&&De(e);o=u&&this.injectableDefInScope(u)?nu(tu(e),Zo):null,this.records.set(e,o)}if(null!=o)return this.hydrate(e,o)}return(n&Ie.Self?Ko():this.parent).get(e,t=n&Ie.Optional&&t===ir?null:t)}catch(a){if("NullInjectorError"===a.name){if((a[ur]=a[ur]||[]).unshift(de(e)),r)throw a;return gr(a,e,"R3InjectorError",this.source)}throw a}finally{Pe(i),cr(r)}}},{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(de(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=ye(e)))return!1;var i=Ee(e),o=null==i&&e.ngModule||void 0,u=void 0===o?e:o,a=-1!==n.indexOf(u);if(void 0!==o&&(i=Ee(o)),null==i)return!1;if(null!=i.imports&&!a){var s;n.push(u);try{Zn(i.imports,function(e){r.processInjectorType(e,t,n)&&(void 0===s&&(s=[]),s.push(e))})}finally{}if(void 0!==s)for(var l=function(e){var t=s[e],n=t.ngModule,i=t.providers;Zn(i,function(e){return r.processProvider(e,n,i||Qe)})},c=0;c0){var n=Jn(t,"?");throw new Error("Can't resolve all parameters for ".concat(de(e),": (").concat(n.join(", "),")."))}var r=function(e){var t=e&&(e[Oe]||e[Se]);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.\nThis will become an error in a future version of Angular. 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 nu(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{factory:e,value:t,multi:n?[]:void 0}}function ru(e){return null!==e&&"object"==typeof e&&lr in e}function iu(e){return"function"==typeof e}var ou=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=Jo(e,t,n,r);return i._resolveInjectorDefTypes(),i}({name:n},t,e,n)},uu=function(){function e(){g(this,e)}return m(e,null,[{key:"create",value:function(e,t){return Array.isArray(e)?ou(e,t,""):ou(e.providers,e.parent,e.name||"")}}]),e}();function au(e,t){fn(ri(e)[1],Lt())}uu.THROW_IF_NOT_FOUND=ir,uu.NULL=new $o,uu.\u0275prov=Ce({token:uu,providedIn:"any",factory:function(){return fr(Go)}}),uu.__NG_ELEMENT_ID__=-1;var su=null;function lu(){if(!su){var e=Ve.Symbol;if(e&&e.iterator)su=e.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),n=0;n1&&void 0!==arguments[1]?arguments[1]:Ie.Default,n=Ht();return null===n?fr(e,t):Hn(Lt(),n,ye(e),t)}function wu(e,t,n){var r=Ht();return pu(r,Wt(),t)&&ko(Bt(),hn(),r,e,t,r[11],n,!1),wu}function Cu(e,t,n,r,i){var o=i?"class":"style";Xo(e,n,t.inputs[o],o,r)}function _u(e,t,n,r){var i=Ht(),o=Bt(),u=20+e,a=i[11],s=i[u]=yi(a,t,jt.lFrame.currentNamespace),l=o.firstCreatePass?function(e,t,n,r,i,o,u){var a=t.consts,s=ao(t,e,2,i,It(a,o));return bo(t,n,s,It(a,u)),null!==s.attrs&&qo(s,s.attrs,!1),null!==s.mergedAttrs&&qo(s,s.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,s),s}(u,o,i,0,t,n,r):o.data[u];Vt(l,!0);var c=l.mergedAttrs;null!==c&&kn(a,s,c);var h=l.classes;null!==h&&Hi(a,s,h);var f=l.styles;null!==f&&Ni(a,s,f),64!=(64&l.flags)&&Ti(o,i,s,l),0===jt.lFrame.elementDepthCount&&ni(s,i),jt.lFrame.elementDepthCount++,ft(l)&&(po(o,i,l),function(e,t,n){if(ct(t))for(var r=t.directiveEnd,i=t.directiveStart;is?a[s]:null}"string"==typeof u&&(o+=2)}return null}(e,t,i,r.index)),null!==y)(y.__ngLastListenerFn__||y).__ngNextListenerFn__=o,y.__ngLastListenerFn__=o,f=!1;else{o=Iu(r,t,c,o,!1);var m=n.listen(p,i,o);h.push(o,m),l&&l.push(i,g,v,v+1)}}else o=Iu(r,t,c,o,!0),p.addEventListener(i,o,u),h.push(o),l&&l.push(i,g,v,u)}else o=Iu(r,t,c,o,!1);var k,b=r.outputs;if(f&&null!==b&&(k=b[i])){var w=k.length;if(w)for(var C=0;C0&&void 0!==arguments[0]?arguments[0]:1;return function(e){return(jt.lFrame.contextLView=function(e,t){for(;e>0;)t=t[15],e--;return t}(e,jt.lFrame.contextLView))[8]}(e)}function Fu(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;i1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,r=Ht(),i=Bt(),o=ao(i,20+e,16,null,n||null);null===o.projection&&(o.projection=t),Qt(),64!=(64&o.flags)&&function(e,t,n){ji(t[11],0,t,n,Ci(e,n,t),xi(n.parent||t[6],n,t))}(i,r,o)}function Hu(e,t,n){return Bu(e,"",t,"",n),Hu}function Bu(e,t,n,r,i){var o=Ht(),u=yu(o,t,n,r);return u!==Zi&&ko(Bt(),hn(),o,e,u,o[11],i,!1),Bu}function Mu(e,t,n,r,i){for(var o=e[n+1],u=null===t,a=r?eo(o):no(o),s=!1;0!==a&&(!1===s||u);){var l=e[a+1];Lu(e[a],t)&&(s=!0,e[a+1]=r?io(l):to(l)),a=r?eo(l):no(l)}s&&(e[n+1]=r?to(o):io(o))}function Lu(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&nr(e,t)>=0}var Uu={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Vu(e){return e.substring(Uu.key,Uu.keyEnd)}function Xu(e,t){var n=Uu.textEnd;return n===t?-1:(t=Uu.keyEnd=function(e,t,n){for(;t32;)t++;return t}(e,Uu.key=t,n),Qu(e,t,n))}function Qu(e,t,n){for(;t=0;n=Xu(t,n))er(e,Vu(t),!0)}function zu(e,t,n,r){var i=Bt(),o=Zt(2);i.firstUpdatePass&&function(e,t,n,r){var i=e.data;if(null===i[n+1]){var o=i[ln()],u=Gu(e,n);Ju(o,r)&&null===t&&!u&&(t=!1),function(e,t,n,r,i,o){var u=o?t.classBindings:t.styleBindings,a=eo(u),s=no(u);e[r]=n;var l,c=!1;if(Array.isArray(n)){var h=n;(null===(l=h[1])||nr(h,l)>0)&&(c=!0)}else l=n;if(i)if(0!==s){var f=eo(e[a+1]);e[r+1]=Ji(f,a),0!==f&&(e[f+1]=ro(e[f+1],r)),e[a+1]=function(e,t){return 131071&e|t<<17}(e[a+1],r)}else e[r+1]=Ji(a,0),0!==a&&(e[a+1]=ro(e[a+1],r)),a=r;else e[r+1]=Ji(s,0),0===a?a=r:e[s+1]=ro(e[s+1],r),s=r;c&&(e[r+1]=to(e[r+1])),Mu(e,l,r,!0),Mu(e,l,r,!1),function(e,t,n,r,i){var o=i?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&nr(o,t)>=0&&(n[r+1]=io(n[r+1]))}(t,l,e,r,o),u=Ji(a,s),o?t.classBindings=u:t.styleBindings=u}(i,o,t=function(e,t,n,r){var i=function(e){var t=jt.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=Wu(n=$u(null,e,t,n,r),t.attrs,r),o=null);else{var u=t.directiveStylingLast;if(-1===u||e[u]!==i)if(n=$u(i,e,t,n,r),null===o){var a=function(e,t,n){var r=n?t.classBindings:t.styleBindings;if(0!==no(r))return e[eo(r)]}(e,t,r);void 0!==a&&Array.isArray(a)&&function(e,t,n,r){e[eo(n?t.classBindings:t.styleBindings)]=r}(e,t,r,a=Wu(a=$u(null,e,t,a[1],r),t.attrs,r))}else o=function(e,t,n){for(var r,i=t.directiveEnd,o=1+t.directiveStylingLast;o=e.expandoStartIndex}function $u(e,t,n,r,i){var o=null,u=n.directiveEnd,a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){var s=e[i],l=Array.isArray(s),c=l?s[1]:s,h=null===c,f=n[i+1];f===Zi&&(f=h?Qe:void 0);var d=h?tr(f,r):c===r?f:void 0;if(l&&!Ku(d)&&(d=tr(s,r)),Ku(d)&&(u=d,a))return u;var p=e[i+1];i=a?eo(p):no(p)}if(null!==t){var v=o?t.residualClasses:t.residualStyles;null!=v&&(u=tr(v,r))}return u}function Ku(e){return void 0!==e}function Ju(e,t){return 0!=(e.flags&(t?16:32))}function ea(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=Ht(),r=Bt(),i=e+20,o=r.firstCreatePass?ao(r,i,1,t,null):r.data[i],u=n[i]=function(e,t){return Dt(e)?e.createText(t):e.createTextNode(t)}(n[11],t);Ti(r,n,u,o),Vt(o,!1)}function ta(e){return na("",e,""),ta}function na(e,t,n){var r=Ht(),i=yu(r,e,t,n);return i!==Zi&&Qo(r,ln(),i),na}function ra(e,t,n,r,i){var o=Ht(),u=mu(o,e,t,n,r,i);return u!==Zi&&Qo(o,ln(),u),ra}function ia(e,t,n){zu(er,qu,yu(Ht(),e,t,n),!0)}function oa(e,t,n){var r=Ht();return pu(r,Wt(),t)&&ko(Bt(),hn(),r,e,t,r[11],n,!0),oa}var ua=void 0,aa=["en",[["a","p"],["AM","PM"],ua],[["AM","PM"],ua,ua],[["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"]],ua,[["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"]],ua,[["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}",ua,"{1} 'at' {0}",ua],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(e){var t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}],sa={};function la(e){return e in sa||(sa[e]=Ve.ng&&Ve.ng.common&&Ve.ng.common.locales&&Ve.ng.common.locales[e]),sa[e]}var ca=((ca=ca||{})[ca.LocaleId=0]="LocaleId",ca[ca.DayPeriodsFormat=1]="DayPeriodsFormat",ca[ca.DayPeriodsStandalone=2]="DayPeriodsStandalone",ca[ca.DaysFormat=3]="DaysFormat",ca[ca.DaysStandalone=4]="DaysStandalone",ca[ca.MonthsFormat=5]="MonthsFormat",ca[ca.MonthsStandalone=6]="MonthsStandalone",ca[ca.Eras=7]="Eras",ca[ca.FirstDayOfWeek=8]="FirstDayOfWeek",ca[ca.WeekendRange=9]="WeekendRange",ca[ca.DateFormat=10]="DateFormat",ca[ca.TimeFormat=11]="TimeFormat",ca[ca.DateTimeFormat=12]="DateTimeFormat",ca[ca.NumberSymbols=13]="NumberSymbols",ca[ca.NumberFormats=14]="NumberFormats",ca[ca.CurrencyCode=15]="CurrencyCode",ca[ca.CurrencySymbol=16]="CurrencySymbol",ca[ca.CurrencyName=17]="CurrencyName",ca[ca.Currencies=18]="Currencies",ca[ca.Directionality=19]="Directionality",ca[ca.PluralCase=20]="PluralCase",ca[ca.ExtraData=21]="ExtraData",ca),ha="en-US";function fa(e){(function(e,t){null==e&&function(e,t,n,r){throw new Error("ASSERTION ERROR: ".concat(e)+" [Expected=> ".concat(null," ").concat("!="," ").concat(t," <=Actual]"))}(t,e)})(e,"Expected localeId to be defined"),"string"==typeof e&&e.toLowerCase().replace(/_/g,"-")}var da=function e(){g(this,e)},pa=function e(){g(this,e)};function va(){}function ga(e,t){return new ma(Ot(e,t))}pa.NULL=new(function(){function e(){g(this,e)}return m(e,[{key:"resolveComponentFactory",value:function(e){throw function(e){var t=Error("No component factory found for ".concat(de(e),". Did you add it to @NgModule.entryComponents?"));return t.ngComponent=e,t}(e)}}]),e}());var ya=function(){return ga(Lt(),Ht())},ma=function(){var e=function e(t){g(this,e),this.nativeElement=t};return e.__NG_ELEMENT_ID__=ya,e}(),ka=function e(){g(this,e)},ba=function(){var e=function e(){g(this,e)};return e.\u0275prov=Ce({token:e,providedIn:"root",factory:function(){return null}}),e}(),wa=new function e(t){g(this,e),this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}("12.2.3"),Ca=function(){function e(){g(this,e)}return m(e,[{key:"supports",value:function(e){return hu(e)}},{key:"create",value:function(e){return new Da(e)}}]),e}(),_a=function(e,t){return t},Da=function(){function e(t){g(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||_a}return m(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.currentIndex4&&void 0!==arguments[4]&&arguments[4];null!==r;){var u=t[r.index];if(null!==u&&i.push(Et(u)),lt(u))for(var a=10;a-1&&(ki(e,n),Kn(t,n))}this._attachedToViewContainer=!1}bi(this._lView[1],this._lView)}},{key:"onDestroy",value:function(e){!function(e,t,n,r){var i=Lo(t);i.push(r)}(this._lView[1],this._lView,0,e)}},{key:"markForCheck",value:function(){jo(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){No(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(e,t,n){zt(!0);try{No(e,t,n)}finally{zt(!1)}}(this._lView[1],this._lView,this.context)}},{key:"attachToViewContainerRef",value:function(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}},{key:"detachFromAppRef",value:function(){this._appRef=null,function(e,t){Fi(e,t,t[11],2,null,null)}(this._lView[1],this._lView)}},{key:"attachToAppRef",value:function(e){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}}]),e}(),Ba=function(e){l(n,e);var t=h(n);function n(e){var r;return g(this,n),(r=t.call(this,e))._view=e,r}return m(n,[{key:"detectChanges",value:function(){Ho(this._view)}},{key:"checkNoChanges",value:function(){!function(e){zt(!0);try{Ho(e)}finally{zt(!1)}}(this._view)}},{key:"context",get:function(){return null}}]),n}(Ha),Ma=function(e){return function(e,t,n){if(ht(e)&&!n){var r=St(e.index,t);return new Ha(r,r)}return 47&e.type?new Ha(t[16],t):null}(Lt(),Ht(),16==(16&e))},La=function(){var e=function e(){g(this,e)};return e.__NG_ELEMENT_ID__=Ma,e}(),Ua=[new Ta],Va=new Pa([new Ca]),Xa=new ja(Ua),Qa=function(){return function(e,t){return 4&e.type?new za(t,e,ga(e,t)):null}(Lt(),Ht())},qa=function(){var e=function e(){g(this,e)};return e.__NG_ELEMENT_ID__=Qa,e}(),za=function(e){l(n,e);var t=h(n);function n(e,r,i){var o;return g(this,n),(o=t.call(this))._declarationLView=e,o._declarationTContainer=r,o.elementRef=i,o}return m(n,[{key:"createEmbeddedView",value:function(e){var t=this._declarationTContainer.tViews,n=uo(this._declarationLView,t,e,16,null,t.declTNode,null,null,null,null);n[17]=this._declarationLView[this._declarationTContainer.index];var r=this._declarationLView[19];return null!==r&&(n[19]=r.createEmbeddedView(t)),lo(t,n,e),new Ha(n)}}]),n}(qa),Ga=function e(){g(this,e)},$a=function e(){g(this,e)},Wa=function(){return function(e,t){var n,r=t[e.index];if(lt(r))n=r;else{var i;if(8&e.type)i=Et(r);else{var o=t[11];i=o.createComment("");var u=Ot(e,t);_i(o,Ei(o,u),i,function(e,t){return Dt(e)?e.nextSibling(t):t.nextSibling}(o,u),!1)}t[e.index]=n=So(r,t,i,e),Fo(t,n)}return new Ya(n,e,t)}(Lt(),Ht())},Za=function(){var e=function e(){g(this,e)};return e.__NG_ELEMENT_ID__=Wa,e}(),Ya=function(e){l(n,e);var t=h(n);function n(e,r,i){var o;return g(this,n),(o=t.call(this))._lContainer=e,o._hostTNode=r,o._hostLView=i,o}return m(n,[{key:"element",get:function(){return ga(this._hostTNode,this._hostLView)}},{key:"injector",get:function(){return new Qn(this._hostTNode,this._hostLView)}},{key:"parentInjector",get:function(){var e=Pn(this._hostTNode,this._hostLView);if(Dn(e)){var t=En(e,this._hostLView),n=An(e);return new Qn(t[1].data[n+8],t)}return new Qn(null,this._hostLView)}},{key:"clear",value:function(){for(;this.length>0;)this.remove(this.length-1)}},{key:"get",value:function(e){var t=Ka(this._lContainer);return null!==t&&t[e]||null}},{key:"length",get:function(){return this._lContainer.length-10}},{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 u=o.get(Ga,null);u&&(i=u)}var a=e.create(o,r,void 0,i);return this.insert(a.hostView,t),a}},{key:"insert",value:function(e,t){var r=e._lView,i=r[1];if(function(e){return lt(e[3])}(r)){var o=this.indexOf(e);if(-1!==o)this.detach(o);else{var u=r[3],a=new n(u,u[6],u[3]);a.detach(a.indexOf(e))}}var s=this._adjustIndex(t),l=this._lContainer;!function(e,t,n,r){var i=10+r,o=n.length;r>0&&(n[i-1][4]=t),r1&&void 0!==arguments[1]?arguments[1]:0;return null==e?this.length+t:e}}]),n}(Za);function Ka(e){return e[8]}function Ja(e){return e[8]||(e[8]=[])}var es={},ts=function(e){l(n,e);var t=h(n);function n(e){var r;return g(this,n),(r=t.call(this)).ngModule=e,r}return m(n,[{key:"resolveComponentFactory",value:function(e){var t=ut(e);return new is(t,this.ngModule)}}]),n}(pa);function ns(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}var rs=new Gn("SCHEDULER_TOKEN",{providedIn:"root",factory:function(){return ai}}),is=function(e){l(n,e);var t=h(n);function n(e,r){var i;return g(this,n),(i=t.call(this)).componentDef=e,i.ngModule=r,i.componentType=e.type,i.selector=function(e){return e.map(Wi).join(",")}(e.selectors),i.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],i.isBoundToModule=!!r,i}return m(n,[{key:"inputs",get:function(){return ns(this.componentDef.inputs)}},{key:"outputs",get:function(){return ns(this.componentDef.outputs)}},{key:"create",value:function(e,t,n,r){var i,o,u=(r=r||this.ngModule)?function(e,t){return{get:function(n,r,i){var o=e.get(n,es,i);return o!==es||r===es?o:t.get(n,r,i)}}}(e,r.injector):e,a=u.get(ka,At),s=u.get(ba,null),l=a.createRenderer(null,this.componentDef),c=this.componentDef.selectors[0][0]||"div",h=n?function(e,t,n){if(Dt(e))return e.selectRootElement(t,n===He.ShadowDom);var r="string"==typeof t?e.querySelector(t):t;return r.textContent="",r}(l,n,this.componentDef.encapsulation):yi(a.createRenderer(null,this.componentDef),c,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)),f=this.componentDef.onPush?576:528,d={components:[],scheduler:ai,clean:Mo,playerHandler:null,flags:0},p=yo(0,null,null,1,0,null,null,null,null,null),v=uo(null,p,d,f,null,null,a,l,s,u);nn(v);try{var g=function(e,t,n,r,i,o){var u=n[1];n[20]=e;var a=ao(u,20,2,"#host",null),s=a.mergedAttrs=t.hostAttrs;null!==s&&(qo(a,s,!0),null!==e&&(kn(i,e,s),null!==a.classes&&Hi(i,e,a.classes),null!==a.styles&&Ni(i,e,a.styles)));var l=r.createRenderer(e,t),c=uo(n,go(t),null,t.onPush?64:16,n[20],a,r,l,null,null);return u.firstCreatePass&&(Fn(Sn(a,n),u,t.type),_o(u,a),Ao(a,n.length,1)),Fo(n,c),n[20]=c}(h,this.componentDef,v,a,l);if(h)if(n)kn(l,h,["ng-version",wa.full]);else{var y=function(e){for(var t=[],n=[],r=1,i=2;r0&&Hi(l,h,k.join(" "))}if(o=Tt(p,20),void 0!==t)for(var b=o.projection=[],w=0;w1&&void 0!==arguments[1]?arguments[1]:uu.THROW_IF_NOT_FOUND,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ie.Default;return e===uu||e===Ga||e===Go?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}(Ga),ss=function(e){l(n,e);var t=h(n);function n(e){var i;return g(this,n),(i=t.call(this)).moduleType=e,null!==at(e)&&function(e){var t=new Set;!function e(n){var i=at(n,!0),o=i.id;null!==o&&(function(e,t,n){if(t&&t!==n)throw new Error("Duplicate module registered for ".concat(e," - ").concat(de(t)," vs ").concat(de(t.name)))}(o,us.get(o),n),us.set(o,n));var u,a=r(li(i.imports));try{for(a.s();!(u=a.n()).done;){var s=u.value;t.has(s)||(t.add(s),e(s))}}catch(l){a.e(l)}finally{a.f()}}(e)}(e),i}return m(n,[{key:"create",value:function(e){return new as(this.moduleType,e)}}]),n}($a);function ls(e,t,n){var r=Gt()+e,i=Ht();return i[r]===Zi?du(i,r,n?t.call(n):t()):function(e,t){return e[t]}(i,r)}function cs(e,t){var n=e[t];return n===Zi?void 0:n}function hs(e,t){var n,r=Bt(),i=e+20;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 me("302","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=vt(n.type)),u=Pe(bu);try{var a=On(!1),s=o();return On(a),function(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(r,Ht(),i,s),s}finally{Pe(u)}}function fs(e,t,n){var r=e+20,i=Ht(),o=function(e,t){return e[t]}(i,r);return function(e,t){return cu.isWrapped(t)&&(t=cu.unwrap(t),e[$t()]=Zi),t}(i,function(e,t){return e[1].data[t].pure}(i,r)?function(e,t,n,r,i,o){var u=t+n;return pu(e,u,i)?du(e,u+1,o?r.call(o,i):r(i)):cs(e,u+1)}(i,Gt(),t,o.transform,n,o):o.transform(n))}function ds(e){return function(t){setTimeout(e,void 0,t)}}var ps=function(e){l(n,e);var t=h(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return g(this,n),(e=t.call(this)).__isAsync=r,e}return m(n,[{key:"emit",value:function(e){s(v(n.prototype),"next",this).call(this,e)}},{key:"subscribe",value:function(e,t,r){var i,o,u,a=e,l=t||function(){return null},c=r;if(e&&"object"==typeof e){var h=e;a=null===(i=h.next)||void 0===i?void 0:i.bind(h),l=null===(o=h.error)||void 0===o?void 0:o.bind(h),c=null===(u=h.complete)||void 0===u?void 0:u.bind(h)}this.__isAsync&&(l=ds(l),a&&(a=ds(a)),c&&(c=ds(c)));var f=s(v(n.prototype),"subscribe",this).call(this,{next:a,error:l,complete:c});return e instanceof E&&e.add(f),f}}]),n}(B);Symbol;var vs=new Gn("Application Initializer"),gs=function(){var e=function(){function e(t){var n=this;g(this,e),this.appInits=t,this.resolve=va,this.reject=va,this.initialized=!1,this.done=!1,this.donePromise=new Promise(function(e,t){n.resolve=e,n.reject=t})}return m(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=function(n){var r=e.appInits[n]();if(xu(r))t.push(r);else if(Tu(r)){var i=new Promise(function(e,t){r.subscribe({complete:e,error:t})});t.push(i)}},i=0;i0&&(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/plugins/task-tracking" 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)(fr(Ns))},e.\u0275prov=Ce({token:e,factory:e.\u0275fac}),e}(),qs=function(){var e=function(){function e(){g(this,e),this._applications=new Map,zs.addToWindow(this)}return m(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 zs.findTestabilityInTree(this,e,t)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Ce({token:e,factory:e.\u0275fac}),e}(),zs=new(function(){function e(){g(this,e)}return m(e,[{key:"addToWindow",value:function(e){}},{key:"findTestabilityInTree",value:function(e,t,n){return null}}]),e}()),Gs=!0,$s=!1,Ws=new Gn("AllowMultipleToken"),Zs=function e(t,n){g(this,e),this.name=t,this.token=n};function Ys(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r="Platform: ".concat(t),i=new Gn(r);return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=Ks();if(!o||o.injector.get(Ws,!1))if(e)e(n.concat(t).concat({provide:i,useValue:!0}));else{var u=n.concat(t).concat({provide:i,useValue:!0},{provide:Wo,useValue:"platform"});!function(e){if(Vs&&!Vs.destroyed&&!Vs.injector.get(Ws,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Vs=e.get(Js);var t=e.get(bs,null);t&&t.forEach(function(e){return e()})}(uu.create({providers:u,name:r}))}return function(e){var t=Ks();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 Ks(){return Vs&&!Vs.destroyed?Vs:null}var Js=function(){var e=function(){function e(t){g(this,e),this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return m(e,[{key:"bootstrapModuleFactory",value:function(e,t){var n=this,r=function(e,t){return"noop"===e?new Xs:("zone.js"===e?void 0:e)||new Ns({enableLongStackTrace:($s=!0,Gs),shouldCoalesceEventChangeDetection:!!(null==t?void 0:t.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==t?void 0:t.ngZoneRunCoalescing)})}(t?t.ngZone:void 0,{ngZoneEventCoalescing:t&&t.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:t&&t.ngZoneRunCoalescing||!1}),i=[{provide:Ns,useValue:r}];return r.run(function(){var o=uu.create({providers:i,parent:n.injector,name:e.moduleType.name}),u=e.create(o),a=u.injector.get(ui,null);if(!a)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return r.runOutsideAngular(function(){var e=r.onError.subscribe({next:function(e){a.handleError(e)}});u.onDestroy(function(){nl(n._modules,u),e.unsubscribe()})}),function(e,r,i){try{var o=((a=u.injector.get(gs)).runInitializers(),a.donePromise.then(function(){return fa(u.injector.get(Ds,ha)||ha),n._moduleDoBootstrap(u),u}));return xu(o)?o.catch(function(t){throw r.runOutsideAngular(function(){return e.handleError(t)}),t}):o}catch(t){throw r.runOutsideAngular(function(){return e.handleError(t)}),t}var a}(a,r)})}},{key:"bootstrapModule",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=el({},n);return function(e,t,n){var r=new ss(n);return Promise.resolve(r)}(0,0,e).then(function(e){return t.bootstrapModuleFactory(e,r)})}},{key:"_moduleDoBootstrap",value:function(e){var t=e.injector.get(tl);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(de(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:"injector",get:function(){return this._injector}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(function(e){return e.destroy()}),this._destroyListeners.forEach(function(e){return e()}),this._destroyed=!0}},{key:"destroyed",get:function(){return this._destroyed}}]),e}();return e.\u0275fac=function(t){return new(t||e)(fr(uu))},e.\u0275prov=Ce({token:e,factory:e.\u0275fac}),e}();function el(e,t){return Array.isArray(t)?t.reduce(el,e):Object.assign(Object.assign({},e),t)}var tl=function(){var e=function(){function e(t,n,r,i,o){var u=this;g(this,e),this._zone=t,this._injector=n,this._exceptionHandler=r,this._componentFactoryResolver=i,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:function(){u._zone.run(function(){u.tick()})}});var a=new P(function(e){u._stable=u._zone.isStable&&!u._zone.hasPendingMacrotasks&&!u._zone.hasPendingMicrotasks,u._zone.runOutsideAngular(function(){e.next(u._stable),e.complete()})}),s=new P(function(e){var t;u._zone.runOutsideAngular(function(){t=u._zone.onStable.subscribe(function(){Ns.assertNotInAngularZone(),js(function(){!u._stable&&!u._zone.hasPendingMacrotasks&&!u._zone.hasPendingMicrotasks&&(u._stable=!0,e.next(!0))})})});var n=u._zone.onUnstable.subscribe(function(){Ns.assertInAngularZone(),u._stable&&(u._stable=!1,u._zone.runOutsideAngular(function(){e.next(!1)}))});return function(){t.unsubscribe(),n.unsubscribe()}});this.isStable=function(){for(var e=arguments.length,t=new Array(e),n=0;n1&&"number"==typeof t[t.length-1]&&(r=t.pop())):"number"==typeof o&&(r=t.pop()),null===i&&1===t.length&&t[0]instanceof P?t[0]:re(r)(ie(t,i))}(a,s.pipe(function(e){return oe()(function(e,t){return function(t){var n;n="function"==typeof e?e:function(){return e};var r=Object.create(t,le);return r.source=t,r.subjectFactory=n,r}}(he)(e))}))}return m(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 da?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(n.componentType);var i=function(e){return e.isBoundToModule}(n)?void 0:this._injector.get(Ga),o=n.create(uu.NULL,[],t||n.selector,i),u=o.location.nativeElement,a=o.injector.get(Qs,null),s=a&&o.injector.get(qs);return a&&s&&s.registerApplication(u,a),o.onDestroy(function(){r.detachView(o.hostView),nl(r.components,o),s&&s.unregisterApplication(u)}),this._loadComponent(o),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=r(this._views);try{for(n.s();!(t=n.n()).done;){var i;t.value.detectChanges()}}catch(o){n.e(o)}finally{n.f()}}catch(i){this._zone.runOutsideAngular(function(){return e._exceptionHandler.handleError(i)})}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;nl(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Cs,[]).concat(this._bootstrapListeners).forEach(function(t){return t(e)})}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach(function(e){return e.destroy()}),this._onMicrotaskEmptySubscription.unsubscribe()}},{key:"viewCount",get:function(){return this._views.length}}]),e}();return e.\u0275fac=function(t){return new(t||e)(fr(Ns),fr(uu),fr(ui),fr(pa),fr(gs))},e.\u0275prov=Ce({token:e,factory:e.\u0275fac}),e}();function nl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var rl=function e(){g(this,e)},il=function e(){g(this,e)},ol={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},ul=function(){var e=function(){function e(t,n){g(this,e),this._compiler=t,this._config=n||ol}return m(e,[{key:"load",value:function(e){return this.loadAndCompile(e)}},{key:"loadAndCompile",value:function(e){var n=this,r=t(e.split("#"),2),i=r[0],o=r[1];return void 0===o&&(o="default"),c(8255)(i).then(function(e){return e[o]}).then(function(e){return al(e,i,o)}).then(function(e){return n._compiler.compileModuleAsync(e)})}},{key:"loadFactory",value:function(e){var n=t(e.split("#"),2),r=n[0],i=n[1],o="NgFactory";return void 0===i&&(i="default",o=""),c(8255)(this._config.factoryPathPrefix+r+this._config.factoryPathSuffix).then(function(e){return e[i+o]}).then(function(e){return al(e,r,i)})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(fr(Ps),fr(il,8))},e.\u0275prov=Ce({token:e,factory:e.\u0275fac}),e}();function al(e,t,n){if(!e)throw new Error("Cannot find '".concat(n,"' in '").concat(t,"'"));return e}var sl=Ys(null,"core",[{provide:ws,useValue:"unknown"},{provide:Js,deps:[uu]},{provide:qs,deps:[]},{provide:_s,deps:[]}]),ll=[{provide:tl,useClass:tl,deps:[Ns,uu,ui,pa,gs]},{provide:rs,deps:[Ns],useFactory:function(e){var t=[];return e.onStable.subscribe(function(){for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:gs,useClass:gs,deps:[[new kr,vs]]},{provide:Ps,useClass:Ps,deps:[]},ms,{provide:Pa,useFactory:function(){return Va},deps:[]},{provide:ja,useFactory:function(){return Xa},deps:[]},{provide:Ds,useFactory:function(e){return fa(e=e||"undefined"!=typeof $localize&&$localize.locale||ha),e},deps:[[new mr(Ds),new kr,new br]]},{provide:As,useValue:"USD"}],cl=function(){var e=function e(t){g(this,e)};return e.\u0275fac=function(t){return new(t||e)(fr(tl))},e.\u0275mod=rt({type:e}),e.\u0275inj=_e({providers:ll}),e}(),hl=null;function fl(){return hl}var dl=new Gn("DocumentToken"),pl=function(){var e=function(){function e(){g(this,e)}return m(e,[{key:"historyGo",value:function(e){throw new Error("Not implemented")}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Ce({factory:vl,token:e,providedIn:"platform"}),e}();function vl(){return fr(yl)}var gl=new Gn("Location Initialized"),yl=function(){var e=function(e){l(n,e);var t=h(n);function n(e){var r;return g(this,n),(r=t.call(this))._doc=e,r._init(),r}return m(n,[{key:"_init",value:function(){this.location=window.location,this._history=window.history}},{key:"getBaseHrefFromDOM",value:function(){return fl().getBaseHref(this._doc)}},{key:"onPopState",value:function(e){var t=fl().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),function(){return t.removeEventListener("popstate",e)}}},{key:"onHashChange",value:function(e){var t=fl().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),function(){return t.removeEventListener("hashchange",e)}}},{key:"href",get:function(){return this.location.href}},{key:"protocol",get:function(){return this.location.protocol}},{key:"hostname",get:function(){return this.location.hostname}},{key:"port",get:function(){return this.location.port}},{key:"pathname",get:function(){return this.location.pathname},set:function(e){this.location.pathname=e}},{key:"search",get:function(){return this.location.search}},{key:"hash",get:function(){return this.location.hash}},{key:"pushState",value:function(e,t,n){ml()?this._history.pushState(e,t,n):this.location.hash=n}},{key:"replaceState",value:function(e,t,n){ml()?this._history.replaceState(e,t,n):this.location.hash=n}},{key:"forward",value:function(){this._history.forward()}},{key:"back",value:function(){this._history.back()}},{key:"historyGo",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this._history.go(e)}},{key:"getState",value:function(){return this._history.state}}]),n}(pl);return e.\u0275fac=function(t){return new(t||e)(fr(dl))},e.\u0275prov=Ce({factory:kl,token:e,providedIn:"platform"}),e}();function ml(){return!!window.history.pushState}function kl(){return new yl(fr(dl))}function bl(e,t){if(0==e.length)return t;if(0==t.length)return e;var n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function wl(e){var t=e.match(/#|\?|$/),n=t&&t.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function Cl(e){return e&&"?"!==e[0]?"?"+e:e}var _l=function(){var e=function(){function e(){g(this,e)}return m(e,[{key:"historyGo",value:function(e){throw new Error("Not implemented")}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Ce({factory:Dl,token:e,providedIn:"root"}),e}();function Dl(e){var t=fr(dl).location;return new El(fr(pl),t&&t.origin||"")}var Al=new Gn("appBaseHref"),El=function(){var e=function(e){l(n,e);var t=h(n);function n(e,r){var i;if(g(this,n),(i=t.call(this))._platformLocation=e,i._removeListenerFns=[],null==r&&(r=i._platformLocation.getBaseHrefFromDOM()),null==r)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");return i._baseHref=r,f(i)}return m(n,[{key:"ngOnDestroy",value:function(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}},{key:"onPopState",value:function(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"prepareExternalUrl",value:function(e){return bl(this._baseHref,e)}},{key:"path",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this._platformLocation.pathname+Cl(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?"".concat(t).concat(n):t}},{key:"pushState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+Cl(r));this._platformLocation.pushState(e,t,i)}},{key:"replaceState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+Cl(r));this._platformLocation.replaceState(e,t,i)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}},{key:"historyGo",value:function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;null===(t=(e=this._platformLocation).historyGo)||void 0===t||t.call(e,n)}}]),n}(_l);return e.\u0275fac=function(t){return new(t||e)(fr(pl),fr(Al,8))},e.\u0275prov=Ce({token:e,factory:e.\u0275fac}),e}(),xl=function(){var e=function(e){l(n,e);var t=h(n);function n(e,r){var i;return g(this,n),(i=t.call(this))._platformLocation=e,i._baseHref="",i._removeListenerFns=[],null!=r&&(i._baseHref=r),i}return m(n,[{key:"ngOnDestroy",value:function(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}},{key:"onPopState",value:function(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"path",value:function(){var e=this._platformLocation.hash;return null==e&&(e="#"),e.length>0?e.substring(1):e}},{key:"prepareExternalUrl",value:function(e){var t=bl(this._baseHref,e);return t.length>0?"#"+t:t}},{key:"pushState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+Cl(r));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.pushState(e,t,i)}},{key:"replaceState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+Cl(r));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,i)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}},{key:"historyGo",value:function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;null===(t=(e=this._platformLocation).historyGo)||void 0===t||t.call(e,n)}}]),n}(_l);return e.\u0275fac=function(t){return new(t||e)(fr(pl),fr(Al,8))},e.\u0275prov=Ce({token:e,factory:e.\u0275fac}),e}(),Ol=function(){var e=function(){function e(t,n){var r=this;g(this,e),this._subject=new ps,this._urlChangeListeners=[],this._platformStrategy=t;var i=this._platformStrategy.getBaseHref();this._platformLocation=n,this._baseHref=wl(Sl(i)),this._platformStrategy.onPopState(function(e){r._subject.emit({url:r.path(!0),pop:!0,state:e.state,type:e.type})})}return m(e,[{key:"path",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.normalize(this._platformStrategy.path(e))}},{key:"getState",value:function(){return this._platformLocation.getState()}},{key:"isCurrentPathEqualTo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this.path()==this.normalize(e+Cl(t))}},{key:"normalize",value:function(t){return e.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,Sl(t)))}},{key:"prepareExternalUrl",value:function(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}},{key:"go",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Cl(t)),n)}},{key:"replaceState",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Cl(t)),n)}},{key:"forward",value:function(){this._platformStrategy.forward()}},{key:"back",value:function(){this._platformStrategy.back()}},{key:"historyGo",value:function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;null===(t=(e=this._platformStrategy).historyGo)||void 0===t||t.call(e,n)}},{key:"onUrlChange",value:function(e){var t=this;this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(function(e){t._notifyUrlChangeListeners(e.url,e.state)}))}},{key:"_notifyUrlChangeListeners",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;this._urlChangeListeners.forEach(function(n){return n(e,t)})}},{key:"subscribe",value:function(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(fr(_l),fr(pl))},e.normalizeQueryParams=Cl,e.joinWithSlash=bl,e.stripTrailingSlash=wl,e.\u0275prov=Ce({factory:Tl,token:e,providedIn:"root"}),e}();function Tl(){return new Ol(fr(_l),fr(pl))}function Sl(e){return e.replace(/\/index.html$/,"")}var Rl=((Rl=Rl||{})[Rl.Zero=0]="Zero",Rl[Rl.One=1]="One",Rl[Rl.Two=2]="Two",Rl[Rl.Few=3]="Few",Rl[Rl.Many=4]="Many",Rl[Rl.Other=5]="Other",Rl),Il=function e(){g(this,e)},Pl=function(){var e=function(e){l(n,e);var t=h(n);function n(e){var r;return g(this,n),(r=t.call(this)).locale=e,r}return m(n,[{key:"getPluralCategory",value:function(e,t){switch(function(e){return function(e){var t=function(e){return e.toLowerCase().replace(/_/g,"-")}(e),n=la(t);if(n)return n;var r=t.split("-")[0];if(n=la(r))return n;if("en"===r)return aa;throw new Error('Missing locale data for the locale "'.concat(e,'".'))}(e)[ca.PluralCase]}(t||this.locale)(e)){case Rl.Zero:return"zero";case Rl.One:return"one";case Rl.Two:return"two";case Rl.Few:return"few";case Rl.Many:return"many";default:return"other"}}}]),n}(Il);return e.\u0275fac=function(t){return new(t||e)(fr(Ds))},e.\u0275prov=Ce({token:e,factory:e.\u0275fac}),e}();function Fl(e,n){n=encodeURIComponent(n);var i,o=r(e.split(";"));try{for(o.s();!(i=o.n()).done;){var u=i.value,a=u.indexOf("="),s=t(-1==a?[u,""]:[u.slice(0,a),u.slice(a+1)],2),l=s[0],c=s[1];if(l.trim()===n)return decodeURIComponent(c)}}catch(h){o.e(h)}finally{o.f()}return null}var jl=function(){function e(t,n,r,i){g(this,e),this.$implicit=t,this.ngForOf=n,this.index=r,this.count=i}return m(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}(),Nl=function(){var e=function(){function e(t,n,r){g(this,e),this._viewContainer=t,this._template=n,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return m(e,[{key:"ngForOf",set:function(e){this._ngForOf=e,this._ngForOfDirty=!0}},{key:"ngForTrackBy",get:function(){return this._trackByFn},set:function(e){this._trackByFn=e}},{key:"ngForTemplate",set:function(e){e&&(this._template=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(n){throw new Error("Cannot find a differ supporting object '".concat(e,"' of type '").concat(function(e){return e.name||typeof e}(e),"'. NgFor only supports binding to Iterables such as Arrays."))}}if(this._differ){var t=this._differ.diff(this._ngForOf);t&&this._applyChanges(t)}}},{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 jl(null,t._ngForOf,-1,-1),null===i?void 0:i),u=new Hl(e,o);n.push(u)}else if(null==i)t._viewContainer.remove(null===r?void 0:r);else if(null!==r){var a=t._viewContainer.get(r);t._viewContainer.move(a,i);var s=new Hl(e,a);n.push(s)}});for(var r=0;r1&&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},Ve.getAllAngularTestabilities=function(){return e.getAllTestabilities()},Ve.getAllAngularRootElements=function(){return e.getAllRootElements()},Ve.frameworkStabilizers||(Ve.frameworkStabilizers=[]),Ve.frameworkStabilizers.push(function(e){var t=Ve.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?fl().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null}}],[{key:"init",value:function(){!function(e){zs=e}(new e)}}]),e}(),ic=function(){var e=function(){function e(){g(this,e)}return m(e,[{key:"build",value:function(){return new XMLHttpRequest}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Ce({token:e,factory:e.\u0275fac}),e}(),oc=new Gn("EventManagerPlugins"),uc=function(){var e=function(){function e(t,n){var r=this;g(this,e),this._zone=n,this._eventNameToPlugin=new Map,t.forEach(function(e){return e.manager=r}),this._plugins=t.slice().reverse()}return m(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-1&&(t.splice(n,1),o+=e+".")}),o+=i,0!=t.length||0===i.length)return null;var u={};return u.domEventName=r,u.fullKey=o,u}},{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&&Cc.hasOwnProperty(t)&&(t=Cc[t]))}return wc[t]||t}(e);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),bc.forEach(function(r){r!=n&&_c[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}(ac);return e.\u0275fac=function(t){return new(t||e)(fr(dl))},e.\u0275prov=Ce({token:e,factory:e.\u0275fac}),e}(),Ac=function(){var e=function e(){g(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Ce({factory:function(){return fr(Ec)},token:e,providedIn:"root"}),e}(),Ec=function(){var e=function(e){l(n,e);var t=h(n);function n(e){var r;return g(this,n),(r=t.call(this))._doc=e,r}return m(n,[{key:"sanitize",value:function(e,t){if(null==t)return null;switch(e){case Jr.NONE:return t;case Jr.HTML:return Tr(t,"HTML")?Or(t):function(e,t){var n=null;try{Mr=Mr||function(e){var t=new Ir(e);return function(){try{return!!(new window.DOMParser).parseFromString(wr(""),"text/html")}catch(e){return!1}}()?new Rr(t):t}(e);var r=t?String(t):"";n=Mr.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=Mr.getInertBodyElement(r)}while(r!==o);return wr((new $r).sanitizeChildren(Kr(n)||n))}finally{if(n)for(var u=Kr(n)||n;u.firstChild;)u.removeChild(u.firstChild)}}(this._doc,String(t)).toString();case Jr.STYLE:return Tr(t,"Style")?Or(t):t;case Jr.SCRIPT:if(Tr(t,"Script"))return Or(t);throw new Error("unsafe value used in a script context");case Jr.URL:return Sr(t),Tr(t,"URL")?Or(t):jr(String(t));case Jr.RESOURCE_URL:if(Tr(t,"ResourceURL"))return Or(t);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext ".concat(e," (see https://g.co/ng/security#xss)"))}}},{key:"bypassSecurityTrustHtml",value:function(e){return function(e){return new _r(e)}(e)}},{key:"bypassSecurityTrustStyle",value:function(e){return function(e){return new Dr(e)}(e)}},{key:"bypassSecurityTrustScript",value:function(e){return function(e){return new Ar(e)}(e)}},{key:"bypassSecurityTrustUrl",value:function(e){return function(e){return new Er(e)}(e)}},{key:"bypassSecurityTrustResourceUrl",value:function(e){return function(e){return new xr(e)}(e)}}]),n}(Ac);return e.\u0275fac=function(t){return new(t||e)(fr(dl))},e.\u0275prov=Ce({factory:function(){return function(e){return new Ec(e.get(dl))}(fr(Go))},token:e,providedIn:"root"}),e}(),xc=Ys(sl,"browser",[{provide:ws,useValue:zl},{provide:bs,useValue:function(){Jl.makeCurrent(),rc.init()},multi:!0},{provide:dl,useFactory:function(){return function(e){wt=e}(document),document},deps:[]}]),Oc=[[],{provide:Wo,useValue:"root"},{provide:ui,useFactory:function(){return new ui},deps:[]},{provide:oc,useClass:kc,multi:!0,deps:[dl,Ns,ws]},{provide:oc,useClass:Dc,multi:!0,deps:[dl]},[],{provide:vc,useClass:vc,deps:[uc,lc,ys]},{provide:ka,useExisting:vc},{provide:sc,useExisting:lc},{provide:lc,useClass:lc,deps:[dl]},{provide:Qs,useClass:Qs,deps:[Ns]},{provide:uc,useClass:uc,deps:[oc,Ns]},{provide:Kl,useClass:ic,deps:[]},[]],Tc=function(){var e=function(){function e(t){if(g(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 m(e,null,[{key:"withServerTransition",value:function(t){return{ngModule:e,providers:[{provide:ys,useValue:t.appId},{provide:tc,useExisting:ys},nc]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(fr(e,12))},e.\u0275mod=rt({type:e}),e.\u0275inj=_e({providers:Oc,imports:[ql,cl]}),e}();function Sc(){return new Rc(fr(dl))}var Rc=function(){var e=function(){function e(t){g(this,e),this._doc=t}return m(e,[{key:"getTitle",value:function(){return this._doc.title}},{key:"setTitle",value:function(e){this._doc.title=e||""}}]),e}();return e.\u0275fac=function(t){return new(t||e)(fr(dl))},e.\u0275prov=Ce({factory:Sc,token:e,providedIn:"root"}),e}();function Ic(){for(var e=arguments.length,t=new Array(e),n=0;n4&&void 0!==arguments[4]?arguments[4]:new jc(e,n,r);if(!i.closed)return t instanceof P?t.subscribe(i):$(t)(i)}var Hc={},Bc=function(){function e(t){g(this,e),this.resultSelector=t}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new Mc(e,this.resultSelector))}}]),e}(),Mc=function(e){l(n,e);var t=h(n);function n(e,r){var i;return g(this,n),(i=t.call(this,e)).resultSelector=r,i.active=0,i.values=[],i.observables=[],i}return m(n,[{key:"_next",value:function(e){this.values.push(Hc),this.observables.push(e)}},{key:"_complete",value:function(){var e=this.observables,t=e.length;if(0===t)this.destination.complete();else{this.active=t,this.toRespond=t;for(var n=0;n=2&&(n=!0),function(r){return r.lift(new Jc(e,t,n))}}var Jc=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];g(this,e),this.accumulator=t,this.seed=n,this.hasSeed=r}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new eh(e,this.accumulator,this.seed,this.hasSeed))}}]),e}(),eh=function(e){l(n,e);var t=h(n);function n(e,r,i,o){var u;return g(this,n),(u=t.call(this,e)).accumulator=r,u._seed=i,u.hasSeed=o,u.index=0,u}return m(n,[{key:"seed",get:function(){return this._seed},set:function(e){this.hasSeed=!0,this._seed=e}},{key:"_next",value:function(e){if(this.hasSeed)return this._tryNext(e);this.seed=e,this.destination.next(e)}},{key:"_tryNext",value:function(e){var t,n=this.index++;try{t=this.accumulator(this.seed,e,n)}catch(r){this.destination.error(r)}this.seed=t,this.destination.next(t)}}]),n}(T);function th(e,t){return function(n){return n.lift(new nh(e,t))}}var nh=function(){function e(t,n){g(this,e),this.predicate=t,this.thisArg=n}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new rh(e,this.predicate,this.thisArg))}}]),e}(),rh=function(e){l(n,e);var t=h(n);function n(e,r,i){var o;return g(this,n),(o=t.call(this,e)).predicate=r,o.thisArg=i,o.count=0,o}return m(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}(T);function ih(e){return function(t){var n=new oh(e),r=t.lift(n);return n.caught=r}}var oh=function(){function e(t){g(this,e),this.selector=t}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new uh(e,this.selector,this.caught))}}]),e}(),uh=function(e){l(n,e);var t=h(n);function n(e,r,i){var o;return g(this,n),(o=t.call(this,e)).selector=r,o.caught=i,o}return m(n,[{key:"error",value:function(e){if(!this.isStopped){var t;try{t=this.selector(e,this.caught)}catch(o){return void s(v(n.prototype),"error",this).call(this,o)}this._unsubscribeAndRecycle();var r=new Y(this);this.add(r);var i=J(t,r);i!==r&&this.add(i)}}}]),n}(K);function ah(e,t){return ee(e,t,1)}function sh(e){return function(t){return 0===e?Xc():t.lift(new lh(e))}}var lh=function(){function e(t){if(g(this,e),this.total=t,this.total<0)throw new $c}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new ch(e,this.total))}}]),e}(),ch=function(e){l(n,e);var t=h(n);function n(e,r){var i;return g(this,n),(i=t.call(this,e)).total=r,i.ring=new Array,i.count=0,i}return m(n,[{key:"_next",value:function(e){var t=this.ring,n=this.total,r=this.count++;t.length0)for(var n=this.count>=this.total?this.total:this.count,r=this.ring,i=0;i0&&void 0!==arguments[0]?arguments[0]:ph;return function(t){return t.lift(new fh(e))}}var fh=function(){function e(t){g(this,e),this.errorFactory=t}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new dh(e,this.errorFactory))}}]),e}(),dh=function(e){l(n,e);var t=h(n);function n(e,r){var i;return g(this,n),(i=t.call(this,e)).errorFactory=r,i.hasValue=!1,i}return m(n,[{key:"_next",value:function(e){this.hasValue=!0,this.destination.next(e)}},{key:"_complete",value:function(){if(this.hasValue)return this.destination.complete();var e;try{e=this.errorFactory()}catch(t){e=t}this.destination.error(e)}}]),n}(T);function ph(){return new Lc}function vh(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return function(t){return t.lift(new gh(e))}}var gh=function(){function e(t){g(this,e),this.defaultValue=t}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new yh(e,this.defaultValue))}}]),e}(),yh=function(e){l(n,e);var t=h(n);function n(e,r){var i;return g(this,n),(i=t.call(this,e)).defaultValue=r,i.isEmpty=!0,i}return m(n,[{key:"_next",value:function(e){this.isEmpty=!1,this.destination.next(e)}},{key:"_complete",value:function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}]),n}(T);function mh(e,t){var n=arguments.length>=2;return function(r){return r.pipe(e?th(function(t,n){return e(t,n,r)}):I,Wc(1),n?vh(t):hh(function(){return new Lc}))}}function kh(){}function bh(e,t,n){return function(r){return r.lift(new wh(e,t,n))}}var wh=function(){function e(t,n,r){g(this,e),this.nextOrObserver=t,this.error=n,this.complete=r}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new Ch(e,this.nextOrObserver,this.error,this.complete))}}]),e}(),Ch=function(e){l(n,e);var t=h(n);function n(e,r,i,o){var u;return g(this,n),(u=t.call(this,e))._tapNext=kh,u._tapError=kh,u._tapComplete=kh,u._tapError=i||kh,u._tapComplete=o||kh,p(r)?(u._context=d(u),u._tapNext=r):r&&(u._context=r,u._tapNext=r.next||kh,u._tapError=r.error||kh,u._tapComplete=r.complete||kh),u}return m(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(t){return void this.destination.error(t)}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}(T),_h=function(){function e(t){g(this,e),this.callback=t}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new Dh(e,this.callback))}}]),e}(),Dh=function(e){l(n,e);var t=h(n);function n(e,r){var i;return g(this,n),(i=t.call(this,e)).add(new E(r)),i}return n}(T),Ah=function e(t,n){g(this,e),this.id=t,this.url=n},Eh=function(e){l(n,e);var t=h(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"imperative",u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return g(this,n),(i=t.call(this,e,r)).navigationTrigger=o,i.restoredState=u,i}return m(n,[{key:"toString",value:function(){return"NavigationStart(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(Ah),xh=function(e){l(n,e);var t=h(n);function n(e,r,i){var o;return g(this,n),(o=t.call(this,e,r)).urlAfterRedirects=i,o}return m(n,[{key:"toString",value:function(){return"NavigationEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"')")}}]),n}(Ah),Oh=function(e){l(n,e);var t=h(n);function n(e,r,i){var o;return g(this,n),(o=t.call(this,e,r)).reason=i,o}return m(n,[{key:"toString",value:function(){return"NavigationCancel(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(Ah),Th=function(e){l(n,e);var t=h(n);function n(e,r,i){var o;return g(this,n),(o=t.call(this,e,r)).error=i,o}return m(n,[{key:"toString",value:function(){return"NavigationError(id: ".concat(this.id,", url: '").concat(this.url,"', error: ").concat(this.error,")")}}]),n}(Ah),Sh=function(e){l(n,e);var t=h(n);function n(e,r,i,o){var u;return g(this,n),(u=t.call(this,e,r)).urlAfterRedirects=i,u.state=o,u}return m(n,[{key:"toString",value:function(){return"RoutesRecognized(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Ah),Rh=function(e){l(n,e);var t=h(n);function n(e,r,i,o){var u;return g(this,n),(u=t.call(this,e,r)).urlAfterRedirects=i,u.state=o,u}return m(n,[{key:"toString",value:function(){return"GuardsCheckStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Ah),Ih=function(e){l(n,e);var t=h(n);function n(e,r,i,o,u){var a;return g(this,n),(a=t.call(this,e,r)).urlAfterRedirects=i,a.state=o,a.shouldActivate=u,a}return m(n,[{key:"toString",value:function(){return"GuardsCheckEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,", shouldActivate: ").concat(this.shouldActivate,")")}}]),n}(Ah),Ph=function(e){l(n,e);var t=h(n);function n(e,r,i,o){var u;return g(this,n),(u=t.call(this,e,r)).urlAfterRedirects=i,u.state=o,u}return m(n,[{key:"toString",value:function(){return"ResolveStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Ah),Fh=function(e){l(n,e);var t=h(n);function n(e,r,i,o){var u;return g(this,n),(u=t.call(this,e,r)).urlAfterRedirects=i,u.state=o,u}return m(n,[{key:"toString",value:function(){return"ResolveEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Ah),jh=function(){function e(t){g(this,e),this.route=t}return m(e,[{key:"toString",value:function(){return"RouteConfigLoadStart(path: ".concat(this.route.path,")")}}]),e}(),Nh=function(){function e(t){g(this,e),this.route=t}return m(e,[{key:"toString",value:function(){return"RouteConfigLoadEnd(path: ".concat(this.route.path,")")}}]),e}(),Hh=function(){function e(t){g(this,e),this.snapshot=t}return m(e,[{key:"toString",value:function(){return"ChildActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),e}(),Bh=function(){function e(t){g(this,e),this.snapshot=t}return m(e,[{key:"toString",value:function(){return"ChildActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),e}(),Mh=function(){function e(t){g(this,e),this.snapshot=t}return m(e,[{key:"toString",value:function(){return"ActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),e}(),Lh=function(){function e(t){g(this,e),this.snapshot=t}return m(e,[{key:"toString",value:function(){return"ActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),e}(),Uh=function(){function e(t,n,r){g(this,e),this.routerEvent=t,this.position=n,this.anchor=r}return m(e,[{key:"toString",value:function(){return"Scroll(anchor: '".concat(this.anchor,"', position: '").concat(this.position?"".concat(this.position[0],", ").concat(this.position[1]):null,"')")}}]),e}(),Vh="primary",Xh=function(){function e(t){g(this,e),this.params=t||{}}return m(e,[{key:"has",value:function(e){return Object.prototype.hasOwnProperty.call(this.params,e)}},{key:"get",value:function(e){if(this.has(e)){var t=this.params[e];return Array.isArray(t)?t[0]:t}return null}},{key:"getAll",value:function(e){if(this.has(e)){var t=this.params[e];return Array.isArray(t)?t:[t]}return[]}},{key:"keys",get:function(){return Object.keys(this.params)}}]),e}();function Qh(e){return new Xh(e)}var qh="ngNavigationCancelingError";function zh(e){var t=Error("NavigationCancelingError: "+e);return t[qh]=!0,t}function Gh(e,t,n){var r=n.path.split("/");if(r.length>e.length||"full"===n.pathMatch&&(t.hasChildren()||r.length0?e[e.length-1]:null}function Kh(e,t){for(var n in e)e.hasOwnProperty(n)&&t(e[n],n)}function Jh(e){return Tu(e)?e:xu(e)?Z(Promise.resolve(e)):Ic(e)}var ef={exact:function e(t,n,r){if(!cf(t.segments,n.segments)||!uf(t.segments,n.segments,r)||t.numberOfChildren!==n.numberOfChildren)return!1;for(var i in n.children)if(!t.children[i]||!e(t.children[i],n.children[i],r))return!1;return!0},subset:rf},tf={exact:function(e,t){return $h(e,t)},subset:function(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(function(n){return Wh(e[n],t[n])})},ignored:function(){return!0}};function nf(e,t,n){return ef[n.paths](e.root,t.root,n.matrixParams)&&tf[n.queryParams](e.queryParams,t.queryParams)&&!("exact"===n.fragment&&e.fragment!==t.fragment)}function rf(e,t,n){return of(e,t,t.segments,n)}function of(e,t,n,r){if(e.segments.length>n.length){var i=e.segments.slice(0,n.length);return!(!cf(i,n)||t.hasChildren()||!uf(i,n,r))}if(e.segments.length===n.length){if(!cf(e.segments,n)||!uf(e.segments,n,r))return!1;for(var o in t.children)if(!e.children[o]||!rf(e.children[o],t.children[o],r))return!1;return!0}var u=n.slice(0,e.segments.length),a=n.slice(e.segments.length);return!!(cf(e.segments,u)&&uf(e.segments,u,r)&&e.children[Vh])&&of(e.children[Vh],t,a,r)}function uf(e,t,n){return t.every(function(t,r){return tf[n](e[r].parameters,t.parameters)})}var af=function(){function e(t,n,r){g(this,e),this.root=t,this.queryParams=n,this.fragment=r}return m(e,[{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=Qh(this.queryParams)),this._queryParamMap}},{key:"toString",value:function(){return df.serialize(this)}}]),e}(),sf=function(){function e(t,n){var r=this;g(this,e),this.segments=t,this.children=n,this.parent=null,Kh(n,function(e,t){return e.parent=r})}return m(e,[{key:"hasChildren",value:function(){return this.numberOfChildren>0}},{key:"numberOfChildren",get:function(){return Object.keys(this.children).length}},{key:"toString",value:function(){return pf(this)}}]),e}(),lf=function(){function e(t,n){g(this,e),this.path=t,this.parameters=n}return m(e,[{key:"parameterMap",get:function(){return this._parameterMap||(this._parameterMap=Qh(this.parameters)),this._parameterMap}},{key:"toString",value:function(){return wf(this)}}]),e}();function cf(e,t){return e.length===t.length&&e.every(function(e,n){return e.path===t[n].path})}var hf=function e(){g(this,e)},ff=function(){function e(){g(this,e)}return m(e,[{key:"parse",value:function(e){var t=new Ef(e);return new af(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}},{key:"serialize",value:function(e){return"".concat("/".concat(vf(e.root,!0)),function(e){var t=Object.keys(e).map(function(t){var n=e[t];return Array.isArray(n)?n.map(function(e){return"".concat(yf(t),"=").concat(yf(e))}).join("&"):"".concat(yf(t),"=").concat(yf(n))}).filter(function(e){return!!e});return t.length?"?".concat(t.join("&")):""}(e.queryParams)).concat("string"==typeof e.fragment?"#".concat(function(e){return encodeURI(e)}(e.fragment)):"")}}]),e}(),df=new ff;function pf(e){return e.segments.map(function(e){return wf(e)}).join("/")}function vf(e,t){if(!e.hasChildren())return pf(e);if(t){var n=e.children[Vh]?vf(e.children[Vh],!1):"",r=[];return Kh(e.children,function(e,t){t!==Vh&&r.push("".concat(t,":").concat(vf(e,!1)))}),r.length>0?"".concat(n,"(").concat(r.join("//"),")"):n}var i=function(e,t){var n=[];return Kh(e.children,function(e,r){r===Vh&&(n=n.concat(t(e,r)))}),Kh(e.children,function(e,r){r!==Vh&&(n=n.concat(t(e,r)))}),n}(e,function(t,n){return n===Vh?[vf(e.children[Vh],!1)]:["".concat(n,":").concat(vf(t,!1))]});return 1===Object.keys(e.children).length&&null!=e.children[Vh]?"".concat(pf(e),"/").concat(i[0]):"".concat(pf(e),"/(").concat(i.join("//"),")")}function gf(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function yf(e){return gf(e).replace(/%3B/gi,";")}function mf(e){return gf(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function kf(e){return decodeURIComponent(e)}function bf(e){return kf(e.replace(/\+/g,"%20"))}function wf(e){return"".concat(mf(e.path)).concat(function(e){return Object.keys(e).map(function(t){return";".concat(mf(t),"=").concat(mf(e[t]))}).join("")}(e.parameters))}var Cf=/^[^\/()?;=#]+/;function _f(e){var t=e.match(Cf);return t?t[0]:""}var Df=/^[^=?&#]+/,Af=/^[^?&#]+/,Ef=function(){function e(t){g(this,e),this.url=t,this.remaining=t}return m(e,[{key:"parseRootSegment",value:function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new sf([],{}):new sf([],this.parseChildren())}},{key:"parseQueryParams",value:function(){var e={};if(this.consumeOptional("?"))do{this.parseQueryParam(e)}while(this.consumeOptional("&"));return e}},{key:"parseFragment",value:function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}},{key:"parseChildren",value:function(){if(""===this.remaining)return{};this.consumeOptional("/");var e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());var t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(e.length>0||Object.keys(t).length>0)&&(n[Vh]=new sf(e,t)),n}},{key:"parseSegment",value:function(){var e=_f(this.remaining);if(""===e&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '".concat(this.remaining,"'."));return this.capture(e),new lf(kf(e),this.parseMatrixParams())}},{key:"parseMatrixParams",value:function(){for(var e={};this.consumeOptional(";");)this.parseParam(e);return e}},{key:"parseParam",value:function(e){var t=_f(this.remaining);if(t){this.capture(t);var n="";if(this.consumeOptional("=")){var r=_f(this.remaining);r&&(n=r,this.capture(n))}e[kf(t)]=kf(n)}}},{key:"parseQueryParam",value:function(e){var t=function(e){var t=e.match(Df);return t?t[0]:""}(this.remaining);if(t){this.capture(t);var n="";if(this.consumeOptional("=")){var r=function(e){var t=e.match(Af);return t?t[0]:""}(this.remaining);r&&(n=r,this.capture(n))}var i=bf(t),o=bf(n);if(e.hasOwnProperty(i)){var u=e[i];Array.isArray(u)||(u=[u],e[i]=u),u.push(o)}else e[i]=o}}},{key:"parseParens",value:function(e){var t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var n=_f(this.remaining),r=this.remaining[n.length];if("/"!==r&&")"!==r&&";"!==r)throw new Error("Cannot parse url '".concat(this.url,"'"));var i=void 0;n.indexOf(":")>-1?(i=n.substr(0,n.indexOf(":")),this.capture(i),this.capture(":")):e&&(i=Vh);var o=this.parseChildren();t[i]=1===Object.keys(o).length?o[Vh]:new sf([],o),this.consumeOptional("//")}return t}},{key:"peekStartsWith",value:function(e){return this.remaining.startsWith(e)}},{key:"consumeOptional",value:function(e){return!!this.peekStartsWith(e)&&(this.remaining=this.remaining.substring(e.length),!0)}},{key:"capture",value:function(e){if(!this.consumeOptional(e))throw new Error('Expected "'.concat(e,'".'))}}]),e}(),xf=function(){function e(t){g(this,e),this._root=t}return m(e,[{key:"root",get:function(){return this._root.value}},{key:"parent",value:function(e){var t=this.pathFromRoot(e);return t.length>1?t[t.length-2]:null}},{key:"children",value:function(e){var t=Of(e,this._root);return t?t.children.map(function(e){return e.value}):[]}},{key:"firstChild",value:function(e){var t=Of(e,this._root);return t&&t.children.length>0?t.children[0].value:null}},{key:"siblings",value:function(e){var t=Tf(e,this._root);return t.length<2?[]:t[t.length-2].children.map(function(e){return e.value}).filter(function(t){return t!==e})}},{key:"pathFromRoot",value:function(e){return Tf(e,this._root).map(function(e){return e.value})}}]),e}();function Of(e,t){if(e===t.value)return t;var n,i=r(t.children);try{for(i.s();!(n=i.n()).done;){var o=Of(e,n.value);if(o)return o}}catch(u){i.e(u)}finally{i.f()}return null}function Tf(e,t){if(e===t.value)return[t];var n,i=r(t.children);try{for(i.s();!(n=i.n()).done;){var o=Tf(e,n.value);if(o.length)return o.unshift(t),o}}catch(u){i.e(u)}finally{i.f()}return[]}var Sf=function(){function e(t,n){g(this,e),this.value=t,this.children=n}return m(e,[{key:"toString",value:function(){return"TreeNode(".concat(this.value,")")}}]),e}();function Rf(e){var t={};return e&&e.children.forEach(function(e){return t[e.value.outlet]=e}),t}var If=function(e){l(n,e);var t=h(n);function n(e,r){var i;return g(this,n),(i=t.call(this,e)).snapshot=r,Bf(d(i),e),i}return m(n,[{key:"toString",value:function(){return this.snapshot.toString()}}]),n}(xf);function Pf(e,t){var n=function(e,t){var n=new Nf([],{},{},"",{},Vh,t,null,e.root,-1,{});return new Hf("",new Sf(n,[]))}(e,t),r=new Pc([new lf("",{})]),i=new Pc({}),o=new Pc({}),u=new Pc({}),a=new Pc(""),s=new Ff(r,i,u,a,o,Vh,t,n.root);return s.snapshot=n.root,new If(new Sf(s,[]),n)}var Ff=function(){function e(t,n,r,i,o,u,a,s){g(this,e),this.url=t,this.params=n,this.queryParams=r,this.fragment=i,this.data=o,this.outlet=u,this.component=a,this._futureSnapshot=s}return m(e,[{key:"routeConfig",get:function(){return this._futureSnapshot.routeConfig}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=this.params.pipe(U(function(e){return Qh(e)}))),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(U(function(e){return Qh(e)}))),this._queryParamMap}},{key:"toString",value:function(){return this.snapshot?this.snapshot.toString():"Future(".concat(this._futureSnapshot,")")}}]),e}();function jf(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"emptyOnly",n=e.pathFromRoot,r=0;if("always"!==t)for(r=n.length-1;r>=1;){var i=n[r],o=n[r-1];if(i.routeConfig&&""===i.routeConfig.path)r--;else{if(o.component)break;r--}}return function(e){return e.reduce(function(e,t){return{params:Object.assign(Object.assign({},e.params),t.params),data:Object.assign(Object.assign({},e.data),t.data),resolve:Object.assign(Object.assign({},e.resolve),t._resolvedData)}},{params:{},data:{},resolve:{}})}(n.slice(r))}var Nf=function(){function e(t,n,r,i,o,u,a,s,l,c,h){g(this,e),this.url=t,this.params=n,this.queryParams=r,this.fragment=i,this.data=o,this.outlet=u,this.component=a,this.routeConfig=s,this._urlSegment=l,this._lastPathIndex=c,this._resolve=h}return m(e,[{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=Qh(this.params)),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=Qh(this.queryParams)),this._queryParamMap}},{key:"toString",value:function(){return"Route(url:'".concat(this.url.map(function(e){return e.toString()}).join("/"),"', path:'").concat(this.routeConfig?this.routeConfig.path:"","')")}}]),e}(),Hf=function(e){l(n,e);var t=h(n);function n(e,r){var i;return g(this,n),(i=t.call(this,r)).url=e,Bf(d(i),r),i}return m(n,[{key:"toString",value:function(){return Mf(this._root)}}]),n}(xf);function Bf(e,t){t.value._routerState=e,t.children.forEach(function(t){return Bf(e,t)})}function Mf(e){var t=e.children.length>0?" { ".concat(e.children.map(Mf).join(", ")," } "):"";return"".concat(e.value).concat(t)}function Lf(e){if(e.snapshot){var t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,$h(t.queryParams,n.queryParams)||e.queryParams.next(n.queryParams),t.fragment!==n.fragment&&e.fragment.next(n.fragment),$h(t.params,n.params)||e.params.next(n.params),function(e,t){if(e.length!==t.length)return!1;for(var n=0;n0&&Qf(r[0]))throw new Error("Root segment cannot have matrix parameters");var i=r.find(qf);if(i&&i!==Yh(r))throw new Error("{outlets:{}} has to be the last command")}return m(e,[{key:"toRoot",value:function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}]),e}(),Wf=function e(t,n,r){g(this,e),this.segmentGroup=t,this.processChildren=n,this.index=r};function Zf(e,t,n){if(e||(e=new sf([],{})),0===e.segments.length&&e.hasChildren())return Yf(e,t,n);var r=function(e,t,n){for(var r=0,i=t,o={match:!1,pathIndex:0,commandIndex:0};i=n.length)return o;var u=e.segments[i],a=n[r];if(qf(a))break;var s="".concat(a),l=r0&&void 0===s)break;if(s&&l&&"object"==typeof l&&void 0===l.outlets){if(!td(s,l,u))return o;r+=2}else{if(!td(s,{},u))return o;r++}i++}return{match:!0,pathIndex:i,commandIndex:r}}(e,t,n),i=n.slice(r.commandIndex);if(r.match&&r.pathIndex1&&void 0!==arguments[1]?arguments[1]:"",n=0;n0)?Object.assign({},gd):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};var i=(t.matcher||Gh)(n,e,t);if(!i)return Object.assign({},gd);var o={};Kh(i.posParams,function(e,t){o[t]=e.path});var u=i.consumed.length>0?Object.assign(Object.assign({},o),i.consumed[i.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:i.consumed,lastChild:i.consumed.length,parameters:u,positionalParamSegments:null!==(r=i.posParams)&&void 0!==r?r:{}}}function md(e,t,n,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"corrected";if(n.length>0&&function(e,t,n){return n.some(function(n){return kd(e,t,n)&&pd(n)!==Vh})}(e,n,i)){var u=new sf(t,function(e,t,n,i){var o={};o[Vh]=i,i._sourceSegment=e,i._segmentIndexShift=t.length;var u,a=r(n);try{for(a.s();!(u=a.n()).done;){var s=u.value;if(""===s.path&&pd(s)!==Vh){var l=new sf([],{});l._sourceSegment=e,l._segmentIndexShift=t.length,o[pd(s)]=l}}}catch(c){a.e(c)}finally{a.f()}return o}(e,t,i,new sf(n,e.children)));return u._sourceSegment=e,u._segmentIndexShift=t.length,{segmentGroup:u,slicedSegments:[]}}if(0===n.length&&function(e,t,n){return n.some(function(n){return kd(e,t,n)})}(e,n,i)){var a=new sf(e.segments,function(e,t,n,i,o,u){var a,s={},l=r(i);try{for(l.s();!(a=l.n()).done;){var c=a.value;if(kd(e,n,c)&&!o[pd(c)]){var h=new sf([],{});h._sourceSegment=e,h._segmentIndexShift="legacy"===u?e.segments.length:t.length,s[pd(c)]=h}}}catch(f){l.e(f)}finally{l.f()}return Object.assign(Object.assign({},o),s)}(e,t,n,i,e.children,o));return a._sourceSegment=e,a._segmentIndexShift=t.length,{segmentGroup:a,slicedSegments:n}}var s=new sf(e.segments,e.children);return s._sourceSegment=e,s._segmentIndexShift=t.length,{segmentGroup:s,slicedSegments:n}}function kd(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path}function bd(e,t,n,r){return!!(pd(e)===r||r!==Vh&&kd(t,n,e))&&("**"===e.path||yd(t,e,n).matched)}function wd(e,t,n){return 0===t.length&&!e.children[n]}var Cd=function e(t){g(this,e),this.segmentGroup=t||null},_d=function e(t){g(this,e),this.urlTree=t};function Dd(e){return new P(function(t){return t.error(new Cd(e))})}function Ad(e){return new P(function(t){return t.error(new _d(e))})}function Ed(e){return new P(function(t){return t.error(new Error("Only absolute redirects can have named outlets. redirectTo: '".concat(e,"'")))})}var xd=function(){function t(e,n,r,i,o){g(this,t),this.configLoader=n,this.urlSerializer=r,this.urlTree=i,this.config=o,this.allowRedirects=!0,this.ngModule=e.get(Ga)}return m(t,[{key:"apply",value:function(){var e=this,t=md(this.urlTree.root,[],[],this.config).segmentGroup,n=new sf(t.segments,t.children);return this.expandSegmentGroup(this.ngModule,this.config,n,Vh).pipe(U(function(t){return e.createUrlTree(Od(t),e.urlTree.queryParams,e.urlTree.fragment)})).pipe(ih(function(t){if(t instanceof _d)return e.allowRedirects=!1,e.match(t.urlTree);throw t instanceof Cd?e.noMatchError(t):t}))}},{key:"match",value:function(e){var t=this;return this.expandSegmentGroup(this.ngModule,this.config,e.root,Vh).pipe(U(function(n){return t.createUrlTree(Od(n),e.queryParams,e.fragment)})).pipe(ih(function(e){throw e instanceof Cd?t.noMatchError(e):e}))}},{key:"noMatchError",value:function(e){return new Error("Cannot match any routes. URL Segment: '".concat(e.segmentGroup,"'"))}},{key:"createUrlTree",value:function(t,n,r){var i=t.segments.length>0?new sf([],e({},Vh,t)):t;return new af(i,n,r)}},{key:"expandSegmentGroup",value:function(e,t,n,r){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(e,t,n).pipe(U(function(e){return new sf([],e)})):this.expandSegment(e,n,t,n.segments,r,!0)}},{key:"expandChildren",value:function(e,t,n){for(var r=this,i=[],o=0,u=Object.keys(n.children);o=2;return function(r){return r.pipe(e?th(function(t,n){return e(t,n,r)}):I,sh(1),n?vh(t):hh(function(){return new Lc}))}}())}},{key:"expandSegment",value:function(e,t,n,r,i,o){var u=this;return Z(n).pipe(ah(function(a){return u.expandSegmentAgainstRoute(e,t,n,a,r,i,o).pipe(ih(function(e){if(e instanceof Cd)return Ic(null);throw e}))}),mh(function(e){return!!e}),ih(function(e,n){if(e instanceof Lc||"EmptyError"===e.name){if(wd(t,r,i))return Ic(new sf([],{}));throw new Cd(t)}throw e}))}},{key:"expandSegmentAgainstRoute",value:function(e,t,n,r,i,o,u){return bd(r,t,i,o)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(e,t,r,i,o):u&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(e,t,n,r,i,o):Dd(t):Dd(t)}},{key:"expandSegmentAgainstRouteUsingRedirect",value:function(e,t,n,r,i,o){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(e,n,r,o):this.expandRegularSegmentAgainstRouteUsingRedirect(e,t,n,r,i,o)}},{key:"expandWildCardWithParamsAgainstRouteUsingRedirect",value:function(e,t,n,r){var i=this,o=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?Ad(o):this.lineralizeSegments(n,o).pipe(ee(function(n){var o=new sf(n,{});return i.expandSegment(e,o,t,n,r,!1)}))}},{key:"expandRegularSegmentAgainstRouteUsingRedirect",value:function(e,t,n,r,i,o){var u=this,a=yd(t,r,i),s=a.matched,l=a.consumedSegments,c=a.lastChild,h=a.positionalParamSegments;if(!s)return Dd(t);var f=this.applyRedirectCommands(l,r.redirectTo,h);return r.redirectTo.startsWith("/")?Ad(f):this.lineralizeSegments(r,f).pipe(ee(function(r){return u.expandSegment(e,t,n,r.concat(i.slice(c)),o,!1)}))}},{key:"matchSegmentAgainstRoute",value:function(e,t,n,r,i){var o=this;if("**"===n.path)return n.loadChildren?(n._loadedConfig?Ic(n._loadedConfig):this.configLoader.load(e.injector,n)).pipe(U(function(e){return n._loadedConfig=e,new sf(r,{})})):Ic(new sf(r,{}));var u=yd(t,n,r),a=u.matched,s=u.consumedSegments,l=u.lastChild;if(!a)return Dd(t);var c=r.slice(l);return this.getChildConfig(e,n,r).pipe(ee(function(e){var r=e.module,u=e.routes,a=md(t,s,c,u),l=a.segmentGroup,h=a.slicedSegments,f=new sf(l.segments,l.children);if(0===h.length&&f.hasChildren())return o.expandChildren(r,u,f).pipe(U(function(e){return new sf(s,e)}));if(0===u.length&&0===h.length)return Ic(new sf(s,{}));var d=pd(n)===i;return o.expandSegment(r,f,u,h,d?Vh:i,!0).pipe(U(function(e){return new sf(s.concat(e.segments),e.children)}))}))}},{key:"getChildConfig",value:function(e,t,n){var r=this;return t.children?Ic(new id(t.children,e)):t.loadChildren?void 0!==t._loadedConfig?Ic(t._loadedConfig):this.runCanLoadGuards(e.injector,t,n).pipe(ee(function(n){return n?r.configLoader.load(e.injector,t).pipe(U(function(e){return t._loadedConfig=e,e})):function(e){return new P(function(t){return t.error(zh("Cannot load children because the guard of the route \"path: '".concat(e.path,"'\" returned false")))})}(t)})):Ic(new id([],e))}},{key:"runCanLoadGuards",value:function(e,t,n){var r=this,i=t.canLoad;return i&&0!==i.length?Ic(i.map(function(r){var i,o=e.get(r);if(function(e){return e&&od(e.canLoad)}(o))i=o.canLoad(t,n);else{if(!od(o))throw new Error("Invalid CanLoad guard");i=o(t,n)}return Jh(i)})).pipe(sd(),bh(function(e){if(ud(e)){var t=zh('Redirecting to "'.concat(r.urlSerializer.serialize(e),'"'));throw t.url=e,t}}),U(function(e){return!0===e})):Ic(!0)}},{key:"lineralizeSegments",value:function(e,t){for(var n=[],r=t.root;;){if(n=n.concat(r.segments),0===r.numberOfChildren)return Ic(n);if(r.numberOfChildren>1||!r.children[Vh])return Ed(e.redirectTo);r=r.children[Vh]}}},{key:"applyRedirectCommands",value:function(e,t,n){return this.applyRedirectCreatreUrlTree(t,this.urlSerializer.parse(t),e,n)}},{key:"applyRedirectCreatreUrlTree",value:function(e,t,n,r){var i=this.createSegmentGroup(e,t.root,n,r);return new af(i,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}},{key:"createQueryParams",value:function(e,t){var n={};return Kh(e,function(e,r){if("string"==typeof e&&e.startsWith(":")){var i=e.substring(1);n[r]=t[i]}else n[r]=e}),n}},{key:"createSegmentGroup",value:function(e,t,n,r){var i=this,o=this.createSegments(e,t.segments,n,r),u={};return Kh(t.children,function(t,o){u[o]=i.createSegmentGroup(e,t,n,r)}),new sf(o,u)}},{key:"createSegments",value:function(e,t,n,r){var i=this;return t.map(function(t){return t.path.startsWith(":")?i.findPosParam(e,t,r):i.findOrReturn(t,n)})}},{key:"findPosParam",value:function(e,t,n){var r=n[t.path.substring(1)];if(!r)throw new Error("Cannot redirect to '".concat(e,"'. Cannot find '").concat(t.path,"'."));return r}},{key:"findOrReturn",value:function(e,t){var n,i=0,o=r(t);try{for(o.s();!(n=o.n()).done;){var u=n.value;if(u.path===e.path)return t.splice(i),u;i++}}catch(a){o.e(a)}finally{o.f()}return e}}]),t}();function Od(e){for(var t={},n=0,r=Object.keys(e.children);n0||o.hasChildren())&&(t[i]=o)}return function(e){if(1===e.numberOfChildren&&e.children[Vh]){var t=e.children[Vh];return new sf(e.segments.concat(t.segments),t.children)}return e}(new sf(e.segments,t))}var Td=function e(t){g(this,e),this.path=t,this.route=this.path[this.path.length-1]},Sd=function e(t,n){g(this,e),this.component=t,this.route=n};function Rd(e,t,n){var r=e._root;return Pd(r,t?t._root:null,n,[r.value])}function Id(e,t,n){var r=function(e){if(!e)return null;for(var t=e.parent;t;t=t.parent){var n=t.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig}return null}(t);return(r?r.module.injector:n).get(e)}function Pd(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},o=Rf(t);return e.children.forEach(function(e){(function(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},o=e.value,u=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(u&&o.routeConfig===u.routeConfig){var s=function(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!cf(e.url,t.url);case"pathParamsOrQueryParamsChange":return!cf(e.url,t.url)||!$h(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Uf(e,t)||!$h(e.queryParams,t.queryParams);case"paramsChange":default:return!Uf(e,t)}}(u,o,o.routeConfig.runGuardsAndResolvers);s?i.canActivateChecks.push(new Td(r)):(o.data=u.data,o._resolvedData=u._resolvedData),Pd(e,t,o.component?a?a.children:null:n,r,i),s&&a&&a.outlet&&a.outlet.isActivated&&i.canDeactivateChecks.push(new Sd(a.outlet.component,u))}else u&&Fd(t,a,i),i.canActivateChecks.push(new Td(r)),Pd(e,null,o.component?a?a.children:null:n,r,i)})(e,o[e.value.outlet],n,r.concat([e.value]),i),delete o[e.value.outlet]}),Kh(o,function(e,t){return Fd(e,n.getContext(t),i)}),i}function Fd(e,t,n){var r=Rf(e),i=e.value;Kh(r,function(e,r){Fd(e,i.component?t?t.children.getContext(r):null:t,n)}),n.canDeactivateChecks.push(new Sd(i.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,i))}var jd=function e(){g(this,e)};function Nd(e){return new P(function(t){return t.error(e)})}var Hd=function(){function e(t,n,r,i,o,u){g(this,e),this.rootComponentType=t,this.config=n,this.urlTree=r,this.url=i,this.paramsInheritanceStrategy=o,this.relativeLinkResolution=u}return m(e,[{key:"recognize",value:function(){var e=md(this.urlTree.root,[],[],this.config.filter(function(e){return void 0===e.redirectTo}),this.relativeLinkResolution).segmentGroup,t=this.processSegmentGroup(this.config,e,Vh);if(null===t)return null;var n=new Nf([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},Vh,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new Sf(n,t),i=new Hf(this.url,r);return this.inheritParamsAndData(i._root),i}},{key:"inheritParamsAndData",value:function(e){var t=this,n=e.value,r=jf(n,this.paramsInheritanceStrategy);n.params=Object.freeze(r.params),n.data=Object.freeze(r.data),e.children.forEach(function(e){return t.inheritParamsAndData(e)})}},{key:"processSegmentGroup",value:function(e,t,n){return 0===t.segments.length&&t.hasChildren()?this.processChildren(e,t):this.processSegment(e,t,t.segments,n)}},{key:"processChildren",value:function(e,t){for(var r=[],i=0,o=Object.keys(t.children);i0?Yh(n).parameters:{};i=new Nf(n,a,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Ud(e),pd(e),e.component,e,Md(t),Ld(t)+n.length,Vd(e))}else{var s=yd(t,e,n);if(!s.matched)return null;o=s.consumedSegments,u=n.slice(s.lastChild),i=new Nf(o,s.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Ud(e),pd(e),e.component,e,Md(t),Ld(t)+o.length,Vd(e))}var l=function(e){return e.children?e.children:e.loadChildren?e._loadedConfig.routes:[]}(e),c=md(t,o,u,l.filter(function(e){return void 0===e.redirectTo}),this.relativeLinkResolution),h=c.segmentGroup,f=c.slicedSegments;if(0===f.length&&h.hasChildren()){var d=this.processChildren(l,h);return null===d?null:[new Sf(i,d)]}if(0===l.length&&0===f.length)return[new Sf(i,[])];var p=pd(e)===r,v=this.processSegment(l,h,f,p?Vh:r);return null===v?null:[new Sf(i,v)]}}]),e}();function Bd(e){var t,i=[],o=new Set,u=r(e);try{var a=function(){var e,r=t.value;if(!function(e){var t=e.value.routeConfig;return t&&""===t.path&&void 0===t.redirectTo}(r))return i.push(r),"continue";var u=i.find(function(e){return r.value.routeConfig===e.value.routeConfig});void 0!==u?((e=u.children).push.apply(e,n(r.children)),o.add(u)):i.push(r)};for(u.s();!(t=u.n()).done;)a()}catch(f){u.e(f)}finally{u.f()}var s,l=r(o);try{for(l.s();!(s=l.n()).done;){var c=s.value,h=Bd(c.children);i.push(new Sf(c.value,h))}}catch(f){l.e(f)}finally{l.f()}return i.filter(function(e){return!o.has(e)})}function Md(e){for(var t=e;t._sourceSegment;)t=t._sourceSegment;return t}function Ld(e){for(var t=e,n=t._segmentIndexShift?t._segmentIndexShift:0;t._sourceSegment;)n+=(t=t._sourceSegment)._segmentIndexShift?t._segmentIndexShift:0;return n-1}function Ud(e){return e.data||{}}function Vd(e){return e.resolve||{}}function Xd(e){return qc(function(t){var n=e(t);return n?Z(n).pipe(U(function(){return t})):Ic(t)})}var Qd=function(e){l(n,e);var t=h(n);function n(){return g(this,n),t.apply(this,arguments)}return n}(function(){function e(){g(this,e)}return m(e,[{key:"shouldDetach",value:function(e){return!1}},{key:"store",value:function(e,t){}},{key:"shouldAttach",value:function(e){return!1}},{key:"retrieve",value:function(e){return null}},{key:"shouldReuseRoute",value:function(e,t){return e.routeConfig===t.routeConfig}}]),e}()),qd=new Gn("ROUTES"),zd=function(){function e(t,n,r,i){g(this,e),this.loader=t,this.compiler=n,this.onLoadStartListener=r,this.onLoadEndListener=i}return m(e,[{key:"load",value:function(e,t){var n=this;if(t._loader$)return t._loader$;this.onLoadStartListener&&this.onLoadStartListener(t);var r=this.loadModuleFactory(t.loadChildren).pipe(U(function(r){n.onLoadEndListener&&n.onLoadEndListener(t);var i=r.create(e);return new id(Zh(i.injector.get(qd,void 0,Ie.Self|Ie.Optional)).map(dd),i)}),ih(function(e){throw t._loader$=void 0,e}));return t._loader$=new se(r,function(){return new B}).pipe(oe()),t._loader$}},{key:"loadModuleFactory",value:function(e){var t=this;return"string"==typeof e?Z(this.loader.load(e)):Jh(e()).pipe(ee(function(e){return e instanceof $a?Ic(e):Z(t.compiler.compileModuleAsync(e))}))}}]),e}(),Gd=function e(){g(this,e),this.outlet=null,this.route=null,this.resolver=null,this.children=new $d,this.attachRef=null},$d=function(){function e(){g(this,e),this.contexts=new Map}return m(e,[{key:"onChildOutletCreated",value:function(e,t){var n=this.getOrCreateContext(e);n.outlet=t,this.contexts.set(e,n)}},{key:"onChildOutletDestroyed",value:function(e){var t=this.getContext(e);t&&(t.outlet=null)}},{key:"onOutletDeactivated",value:function(){var e=this.contexts;return this.contexts=new Map,e}},{key:"onOutletReAttached",value:function(e){this.contexts=e}},{key:"getOrCreateContext",value:function(e){var t=this.getContext(e);return t||(t=new Gd,this.contexts.set(e,t)),t}},{key:"getContext",value:function(e){return this.contexts.get(e)||null}}]),e}(),Wd=function(){function e(){g(this,e)}return m(e,[{key:"shouldProcessUrl",value:function(e){return!0}},{key:"extract",value:function(e){return e}},{key:"merge",value:function(e,t){return e}}]),e}();function Zd(e){throw e}function Yd(e,t,n){return t.parse("/")}function Kd(e,t){return Ic(null)}var Jd={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ep={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},tp=function(){var e=function(){function e(t,n,r,i,o,u,a,s){var l=this;g(this,e),this.rootComponentType=t,this.urlSerializer=n,this.rootContexts=r,this.location=i,this.config=s,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.lastLocationChangeInfo=null,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new B,this.errorHandler=Zd,this.malformedUriErrorHandler=Yd,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Kd,afterPreactivation:Kd},this.urlHandlingStrategy=new Wd,this.routeReuseStrategy=new Qd,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=o.get(Ga),this.console=o.get(_s);var c=o.get(Ns);this.isNgZoneEnabled=c instanceof Ns&&Ns.isInAngularZone(),this.resetConfig(s),this.currentUrlTree=new af(new sf([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new zd(u,a,function(e){return l.triggerEvent(new jh(e))},function(e){return l.triggerEvent(new Nh(e))}),this.routerState=Pf(this.currentUrlTree,this.rootComponentType),this.transitions=new Pc({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}return m(e,[{key:"browserPageId",get:function(){var e;return null===(e=this.location.getState())||void 0===e?void 0:e.\u0275routerPageId}},{key:"setupNavigations",value:function(e){var t=this,n=this.events;return e.pipe(th(function(e){return 0!==e.id}),U(function(e){return Object.assign(Object.assign({},e),{extractedUrl:t.urlHandlingStrategy.extract(e.rawUrl)})}),qc(function(e){var r=!1,i=!1;return Ic(e).pipe(bh(function(e){t.currentNavigation={id:e.id,initialUrl:e.currentRawUrl,extractedUrl:e.extractedUrl,trigger:e.source,extras:e.extras,previousNavigation:t.lastSuccessfulNavigation?Object.assign(Object.assign({},t.lastSuccessfulNavigation),{previousNavigation:null}):null}}),qc(function(e){var r=!t.navigated||e.extractedUrl.toString()!==t.browserUrlTree.toString(),o=("reload"===t.onSameUrlNavigation||r)&&t.urlHandlingStrategy.shouldProcessUrl(e.rawUrl);if(np(e.source)&&(t.browserUrlTree=e.rawUrl),o)return Ic(e).pipe(qc(function(e){var r=t.transitions.getValue();return n.next(new Eh(e.id,t.serializeUrl(e.extractedUrl),e.source,e.restoredState)),r!==t.transitions.getValue()?Vc:Promise.resolve(e)}),function(e,t,n,r){return qc(function(i){return function(e,t,n,r,i){return new xd(e,t,n,r,i).apply()}(e,t,n,i.extractedUrl,r).pipe(U(function(e){return Object.assign(Object.assign({},i),{urlAfterRedirects:e})}))})}(t.ngModule.injector,t.configLoader,t.urlSerializer,t.config),bh(function(e){t.currentNavigation=Object.assign(Object.assign({},t.currentNavigation),{finalUrl:e.urlAfterRedirects})}),function(e,n,r,o,u){return ee(function(r){return function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"emptyOnly",u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"legacy";try{var a=new Hd(e,t,n,r,o,u).recognize();return null===a?Nd(new jd):Ic(a)}catch(i){return Nd(i)}}(e,n,r.urlAfterRedirects,(a=r.urlAfterRedirects,t.serializeUrl(a)),o,u).pipe(U(function(e){return Object.assign(Object.assign({},r),{targetSnapshot:e})}));var a})}(t.rootComponentType,t.config,0,t.paramsInheritanceStrategy,t.relativeLinkResolution),bh(function(e){"eager"===t.urlUpdateStrategy&&(e.extras.skipLocationChange||t.setBrowserUrl(e.urlAfterRedirects,e),t.browserUrlTree=e.urlAfterRedirects);var r=new Sh(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);n.next(r)}));if(r&&t.rawUrlTree&&t.urlHandlingStrategy.shouldProcessUrl(t.rawUrlTree)){var u=e.id,a=e.extractedUrl,s=e.source,l=e.restoredState,c=e.extras,h=new Eh(u,t.serializeUrl(a),s,l);n.next(h);var f=Pf(a,t.rootComponentType).snapshot;return Ic(Object.assign(Object.assign({},e),{targetSnapshot:f,urlAfterRedirects:a,extras:Object.assign(Object.assign({},c),{skipLocationChange:!1,replaceUrl:!1})}))}return t.rawUrlTree=e.rawUrl,t.browserUrlTree=e.urlAfterRedirects,e.resolve(null),Vc}),Xd(function(e){var n=e.targetSnapshot,r=e.id,i=e.extractedUrl,o=e.rawUrl,u=e.extras,a=u.skipLocationChange,s=u.replaceUrl;return t.hooks.beforePreactivation(n,{navigationId:r,appliedUrlTree:i,rawUrlTree:o,skipLocationChange:!!a,replaceUrl:!!s})}),bh(function(e){var n=new Rh(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.triggerEvent(n)}),U(function(e){return Object.assign(Object.assign({},e),{guards:Rd(e.targetSnapshot,e.currentSnapshot,t.rootContexts)})}),function(e,t){return ee(function(n){var r=n.targetSnapshot,i=n.currentSnapshot,o=n.guards,u=o.canActivateChecks,a=o.canDeactivateChecks;return 0===a.length&&0===u.length?Ic(Object.assign(Object.assign({},n),{guardsResult:!0})):function(e,t,n,r){return Z(e).pipe(ee(function(e){return function(e,t,n,r,i){var o=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return o&&0!==o.length?Ic(o.map(function(o){var u,a=Id(o,t,i);if(function(e){return e&&od(e.canDeactivate)}(a))u=Jh(a.canDeactivate(e,t,n,r));else{if(!od(a))throw new Error("Invalid CanDeactivate guard");u=Jh(a(e,t,n,r))}return u.pipe(mh())})).pipe(sd()):Ic(!0)}(e.component,e.route,n,t,r)}),mh(function(e){return!0!==e},!0))}(a,r,i,e).pipe(ee(function(n){return n&&function(e){return"boolean"==typeof e}(n)?function(e,t,n,r){return Z(t).pipe(ah(function(t){return Uc(function(e,t){return null!==e&&t&&t(new Hh(e)),Ic(!0)}(t.route.parent,r),function(e,t){return null!==e&&t&&t(new Mh(e)),Ic(!0)}(t.route,r),function(e,t,n){var r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(function(e){return function(e){var t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null}(e)}).filter(function(e){return null!==e}).map(function(t){return Qc(function(){return Ic(t.guards.map(function(i){var o,u=Id(i,t.node,n);if(function(e){return e&&od(e.canActivateChild)}(u))o=Jh(u.canActivateChild(r,e));else{if(!od(u))throw new Error("Invalid CanActivateChild guard");o=Jh(u(r,e))}return o.pipe(mh())})).pipe(sd())})});return Ic(i).pipe(sd())}(e,t.path,n),function(e,t,n){var r=t.routeConfig?t.routeConfig.canActivate:null;return r&&0!==r.length?Ic(r.map(function(r){return Qc(function(){var i,o=Id(r,t,n);if(function(e){return e&&od(e.canActivate)}(o))i=Jh(o.canActivate(t,e));else{if(!od(o))throw new Error("Invalid CanActivate guard");i=Jh(o(t,e))}return i.pipe(mh())})})).pipe(sd()):Ic(!0)}(e,t.route,n))}),mh(function(e){return!0!==e},!0))}(r,u,e,t):Ic(n)}),U(function(e){return Object.assign(Object.assign({},n),{guardsResult:e})}))})}(t.ngModule.injector,function(e){return t.triggerEvent(e)}),bh(function(e){if(ud(e.guardsResult)){var n=zh('Redirecting to "'.concat(t.serializeUrl(e.guardsResult),'"'));throw n.url=e.guardsResult,n}var r=new Ih(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot,!!e.guardsResult);t.triggerEvent(r)}),th(function(e){return!!e.guardsResult||(t.restoreHistory(e),t.cancelNavigationTransition(e,""),!1)}),Xd(function(e){if(e.guards.canActivateChecks.length)return Ic(e).pipe(bh(function(e){var n=new Ph(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.triggerEvent(n)}),qc(function(e){var n=!1;return Ic(e).pipe(function(e,t){return ee(function(n){var r=n.targetSnapshot,i=n.guards.canActivateChecks;if(!i.length)return Ic(n);var o=0;return Z(i).pipe(ah(function(n){return function(e,t,n,r){return function(e,t,n,r){var i=Object.keys(e);if(0===i.length)return Ic({});var o={};return Z(i).pipe(ee(function(i){return function(e,t,n,r){var i=Id(e,t,r);return Jh(i.resolve?i.resolve(t,n):i(t,n))}(e[i],t,n,r).pipe(bh(function(e){o[i]=e}))}),sh(1),ee(function(){return Object.keys(o).length===i.length?Ic(o):Vc}))}(e._resolve,e,t,r).pipe(U(function(t){return e._resolvedData=t,e.data=Object.assign(Object.assign({},e.data),jf(e,n).resolve),null}))}(n.route,r,e,t)}),bh(function(){return o++}),sh(1),ee(function(e){return o===i.length?Ic(n):Vc}))})}(t.paramsInheritanceStrategy,t.ngModule.injector),bh({next:function(){return n=!0},complete:function(){n||(t.restoreHistory(e),t.cancelNavigationTransition(e,"At least one route resolver didn't emit any value."))}}))}),bh(function(e){var n=new Fh(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.triggerEvent(n)}))}),Xd(function(e){var n=e.targetSnapshot,r=e.id,i=e.extractedUrl,o=e.rawUrl,u=e.extras,a=u.skipLocationChange,s=u.replaceUrl;return t.hooks.afterPreactivation(n,{navigationId:r,appliedUrlTree:i,rawUrlTree:o,skipLocationChange:!!a,replaceUrl:!!s})}),U(function(e){var n=function(e,t,n){var r=Vf(e,t._root,n?n._root:void 0);return new If(r,t)}(t.routeReuseStrategy,e.targetSnapshot,e.currentRouterState);return Object.assign(Object.assign({},e),{targetRouterState:n})}),bh(function(e){t.currentUrlTree=e.urlAfterRedirects,t.rawUrlTree=t.urlHandlingStrategy.merge(t.currentUrlTree,e.rawUrl),t.routerState=e.targetRouterState,"deferred"===t.urlUpdateStrategy&&(e.extras.skipLocationChange||t.setBrowserUrl(t.rawUrlTree,e),t.browserUrlTree=e.urlAfterRedirects)}),function(e,t,n){return U(function(r){return new nd(t,r.targetRouterState,r.currentRouterState,n).activate(e),r})}(t.rootContexts,t.routeReuseStrategy,function(e){return t.triggerEvent(e)}),bh({next:function(){r=!0},complete:function(){r=!0}}),function(e){return function(t){return t.lift(new _h(e))}}(function(){if(!r&&!i){var n="Navigation ID ".concat(e.id," is not equal to the current navigation id ").concat(t.navigationId);"replace"===t.canceledNavigationResolution?(t.restoreHistory(e),t.cancelNavigationTransition(e,n)):t.cancelNavigationTransition(e,n)}t.currentNavigation=null}),ih(function(r){if(i=!0,function(e){return e&&e[qh]}(r)){var o=ud(r.url);o||(t.navigated=!0,t.restoreHistory(e,!0));var u=new Oh(e.id,t.serializeUrl(e.extractedUrl),r.message);n.next(u),o?setTimeout(function(){var n=t.urlHandlingStrategy.merge(r.url,t.rawUrlTree),i={skipLocationChange:e.extras.skipLocationChange,replaceUrl:"eager"===t.urlUpdateStrategy||np(e.source)};t.scheduleNavigation(n,"imperative",null,i,{resolve:e.resolve,reject:e.reject,promise:e.promise})},0):e.resolve(!1)}else{t.restoreHistory(e,!0);var a=new Th(e.id,t.serializeUrl(e.extractedUrl),r);n.next(a);try{e.resolve(t.errorHandler(r))}catch(u){e.reject(u)}}return Vc}))}))}},{key:"resetRootComponentType",value:function(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}},{key:"getTransition",value:function(){var e=this.transitions.value;return e.urlAfterRedirects=this.browserUrlTree,e}},{key:"setTransition",value:function(e){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),e))}},{key:"initialNavigation",value:function(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}},{key:"setUpLocationChangeListener",value:function(){var e=this;this.locationSubscription||(this.locationSubscription=this.location.subscribe(function(t){var n=e.extractLocationChangeInfoFromEvent(t);e.shouldScheduleNavigation(e.lastLocationChangeInfo,n)&&setTimeout(function(){var t=n.source,r=n.state,i=n.urlTree,o={replaceUrl:!0};if(r){var u=Object.assign({},r);delete u.navigationId,delete u.\u0275routerPageId,0!==Object.keys(u).length&&(o.state=u)}e.scheduleNavigation(i,t,r,o)},0),e.lastLocationChangeInfo=n}))}},{key:"extractLocationChangeInfoFromEvent",value:function(e){var t;return{source:"popstate"===e.type?"popstate":"hashchange",urlTree:this.parseUrl(e.url),state:(null===(t=e.state)||void 0===t?void 0:t.navigationId)?e.state:null,transitionId:this.getTransition().id}}},{key:"shouldScheduleNavigation",value:function(e,t){if(!e)return!0;var n=t.urlTree.toString()===e.urlTree.toString();return t.transitionId!==e.transitionId||!n||!("hashchange"===t.source&&"popstate"===e.source||"popstate"===t.source&&"hashchange"===e.source)}},{key:"url",get:function(){return this.serializeUrl(this.currentUrlTree)}},{key:"getCurrentNavigation",value:function(){return this.currentNavigation}},{key:"triggerEvent",value:function(e){this.events.next(e)}},{key:"resetConfig",value:function(e){cd(e),this.config=e.map(dd),this.navigated=!1,this.lastSuccessfulId=-1}},{key:"ngOnDestroy",value:function(){this.dispose()}},{key:"dispose",value:function(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}},{key:"createUrlTree",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.relativeTo,i=t.queryParams,o=t.fragment,u=t.queryParamsHandling,a=t.preserveFragment,s=r||this.routerState.root,l=a?this.currentUrlTree.fragment:o,c=null;switch(u){case"merge":c=Object.assign(Object.assign({},this.currentUrlTree.queryParams),i);break;case"preserve":c=this.currentUrlTree.queryParams;break;default:c=i||null}return null!==c&&(c=this.removeEmptyProps(c)),function(e,t,r,i,o){if(0===r.length)return zf(t.root,t.root,t,i,o);var u=function(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new $f(!0,0,e);var t=0,r=!1,i=e.reduce(function(e,i,o){if("object"==typeof i&&null!=i){if(i.outlets){var u={};return Kh(i.outlets,function(e,t){u[t]="string"==typeof e?e.split("/"):e}),[].concat(n(e),[{outlets:u}])}if(i.segmentPath)return[].concat(n(e),[i.segmentPath])}return"string"!=typeof i?[].concat(n(e),[i]):0===o?(i.split("/").forEach(function(n,i){0==i&&"."===n||(0==i&&""===n?r=!0:".."===n?t++:""!=n&&e.push(n))}),e):[].concat(n(e),[i])},[]);return new $f(r,t,i)}(r);if(u.toRoot())return zf(t.root,new sf([],{}),t,i,o);var a=function(e,t,n){if(e.isAbsolute)return new Wf(t.root,!0,0);if(-1===n.snapshot._lastPathIndex){var r=n.snapshot._urlSegment;return new Wf(r,r===t.root,0)}var i=Qf(e.commands[0])?0:1;return function(e,t,n){for(var r=e,i=t,o=n;o>i;){if(o-=i,!(r=r.parent))throw new Error("Invalid number of '../'");i=r.segments.length}return new Wf(r,!1,i-o)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+i,e.numberOfDoubleDots)}(u,t,e),s=a.processChildren?Yf(a.segmentGroup,a.index,u.commands):Zf(a.segmentGroup,a.index,u.commands);return zf(a.segmentGroup,s,t,i,o)}(s,this.currentUrlTree,e,c,null!=l?l:null)}},{key:"navigateByUrl",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1},n=ud(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(r,"imperative",null,t)}},{key:"navigate",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};return function(e){for(var t=0;t1&&void 0!==arguments[1]&&arguments[1];if("computed"===this.canceledNavigationResolution){var i=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(t=this.currentNavigation)||void 0===t?void 0:t.finalUrl)||0===i?this.currentUrlTree===(null===(n=this.currentNavigation)||void 0===n?void 0:n.finalUrl)&&0===i&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(i)}else"replace"===this.canceledNavigationResolution&&(r&&this.resetState(e),this.resetUrlToCurrentUrlTree())}},{key:"resetState",value:function(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}},{key:"resetUrlToCurrentUrlTree",value:function(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}},{key:"cancelNavigationTransition",value:function(e,t){var n=new Oh(e.id,this.serializeUrl(e.extractedUrl),t);this.triggerEvent(n),e.resolve(!1)}},{key:"generateNgRouterState",value:function(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,"\u0275routerPageId":t}:{navigationId:e}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(fr(Wn),fr(hf),fr($d),fr(Ol),fr(uu),fr(rl),fr(Ps),fr(void 0))},e.\u0275prov=Ce({token:e,factory:e.\u0275fac}),e}();function np(e){return"imperative"!==e}var rp=function(){var e=function(){function e(t,n,r){var i=this;g(this,e),this.router=t,this.route=n,this.locationStrategy=r,this.commands=[],this.onChanges=new B,this.subscription=t.events.subscribe(function(e){e instanceof xh&&i.updateTargetUrlAndHref()})}return m(e,[{key:"routerLink",set:function(e){this.commands=null!=e?Array.isArray(e)?e:[e]:[]}},{key:"ngOnChanges",value:function(e){this.updateTargetUrlAndHref(),this.onChanges.next(this)}},{key:"ngOnDestroy",value:function(){this.subscription.unsubscribe()}},{key:"onClick",value:function(e,t,n,r,i){if(0!==e||t||n||r||i||"string"==typeof this.target&&"_self"!=this.target)return!0;var o={skipLocationChange:ip(this.skipLocationChange),replaceUrl:ip(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,o),!1}},{key:"updateTargetUrlAndHref",value:function(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}},{key:"urlTree",get:function(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:ip(this.preserveFragment)})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(bu(tp),bu(Ff),bu(_l))},e.\u0275dir=ot({type:e,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,t){1&e&&Su("click",function(e){return t.onClick(e.button,e.ctrlKey,e.shiftKey,e.altKey,e.metaKey)}),2&e&&(oa("href",t.href,ei),gu("target",t.target))},inputs:{routerLink:"routerLink",target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[yt]}),e}();function ip(e){return""===e||!!e}var op=function(){var e=function(){function e(t,n,r,i,o){g(this,e),this.parentContexts=t,this.location=n,this.resolver=r,this.changeDetector=o,this.activated=null,this._activatedRoute=null,this.activateEvents=new ps,this.deactivateEvents=new ps,this.name=i||Vh,t.onChildOutletCreated(this.name,this)}return m(e,[{key:"ngOnDestroy",value:function(){this.parentContexts.onChildOutletDestroyed(this.name)}},{key:"ngOnInit",value:function(){if(!this.activated){var e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.resolver||null))}}},{key:"isActivated",get:function(){return!!this.activated}},{key:"component",get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}},{key:"activatedRoute",get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}},{key:"activatedRouteData",get:function(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}},{key:"detach",value:function(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();var e=this.activated;return this.activated=null,this._activatedRoute=null,e}},{key:"attach",value:function(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView)}},{key:"deactivate",value:function(){if(this.activated){var e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}},{key:"activateWith",value:function(e,t){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=e;var n=(t=t||this.resolver).resolveComponentFactory(e._futureSnapshot.routeConfig.component),r=this.parentContexts.getOrCreateContext(this.name).children,i=new up(e,r,this.location.injector);this.activated=this.location.createComponent(n,this.location.length,i),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(bu($d),bu(Za),bu(pa),function(e,t){var n=e.attrs;if(n)for(var r=n.length,i=0;i2&&void 0!==arguments[2]?arguments[2]:{};g(this,e),this.router=t,this.viewportScroller=n,this.options=r,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},r.scrollPositionRestoration=r.scrollPositionRestoration||"disabled",r.anchorScrolling=r.anchorScrolling||"disabled"}return m(e,[{key:"init",value:function(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}},{key:"createScrollEvents",value:function(){var e=this;return this.router.events.subscribe(function(t){t instanceof Eh?(e.store[e.lastId]=e.viewportScroller.getScrollPosition(),e.lastSource=t.navigationTrigger,e.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof xh&&(e.lastId=t.id,e.scheduleScrollEvent(t,e.router.parseUrl(t.urlAfterRedirects).fragment))})}},{key:"consumeScrollEvents",value:function(){var e=this;return this.router.events.subscribe(function(t){t instanceof Uh&&(t.position?"top"===e.options.scrollPositionRestoration?e.viewportScroller.scrollToPosition([0,0]):"enabled"===e.options.scrollPositionRestoration&&e.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===e.options.anchorScrolling?e.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==e.options.scrollPositionRestoration&&e.viewportScroller.scrollToPosition([0,0]))})}},{key:"scheduleScrollEvent",value:function(e,t){this.router.triggerEvent(new Uh(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))}},{key:"ngOnDestroy",value:function(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(fr(tp),fr($l),fr(void 0))},e.\u0275prov=Ce({token:e,factory:e.\u0275fac}),e}(),hp=new Gn("ROUTER_CONFIGURATION"),fp=new Gn("ROUTER_FORROOT_GUARD"),dp=[Ol,{provide:hf,useClass:ff},{provide:tp,useFactory:function(e,t,n,r,i,o,u){var a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},s=arguments.length>8?arguments[8]:void 0,l=arguments.length>9?arguments[9]:void 0,c=new tp(null,e,t,n,r,i,o,Zh(u));return s&&(c.urlHandlingStrategy=s),l&&(c.routeReuseStrategy=l),function(e,t){e.errorHandler&&(t.errorHandler=e.errorHandler),e.malformedUriErrorHandler&&(t.malformedUriErrorHandler=e.malformedUriErrorHandler),e.onSameUrlNavigation&&(t.onSameUrlNavigation=e.onSameUrlNavigation),e.paramsInheritanceStrategy&&(t.paramsInheritanceStrategy=e.paramsInheritanceStrategy),e.relativeLinkResolution&&(t.relativeLinkResolution=e.relativeLinkResolution),e.urlUpdateStrategy&&(t.urlUpdateStrategy=e.urlUpdateStrategy)}(a,c),a.enableTracing&&c.events.subscribe(function(e){var t,n;null===(t=console.group)||void 0===t||t.call(console,"Router Event: ".concat(e.constructor.name)),console.log(e.toString()),console.log(e),null===(n=console.groupEnd)||void 0===n||n.call(console)}),c},deps:[hf,$d,Ol,uu,rl,Ps,qd,hp,[function(){return function e(){g(this,e)}}(),new kr],[function(){return function e(){g(this,e)}}(),new kr]]},$d,{provide:Ff,useFactory:function(e){return e.routerState.root},deps:[tp]},{provide:rl,useClass:ul},lp,sp,function(){function e(){g(this,e)}return m(e,[{key:"preload",value:function(e,t){return t().pipe(ih(function(){return Ic(null)}))}}]),e}(),{provide:hp,useValue:{enableTracing:!1}}];function pp(){return new Zs("Router",tp)}var vp=function(){var e=function(){function e(t,n){g(this,e)}return m(e,null,[{key:"forRoot",value:function(t,n){return{ngModule:e,providers:[dp,kp(t),{provide:fp,useFactory:mp,deps:[[tp,new kr,new br]]},{provide:hp,useValue:n||{}},{provide:_l,useFactory:yp,deps:[pl,[new mr(Al),new kr],hp]},{provide:cp,useFactory:gp,deps:[tp,$l,hp]},{provide:ap,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:sp},{provide:Zs,multi:!0,useFactory:pp},[bp,{provide:vs,multi:!0,useFactory:wp,deps:[bp]},{provide:_p,useFactory:Cp,deps:[bp]},{provide:Cs,multi:!0,useExisting:_p}]]}}},{key:"forChild",value:function(t){return{ngModule:e,providers:[kp(t)]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(fr(fp,8),fr(tp,8))},e.\u0275mod=rt({type:e}),e.\u0275inj=_e({}),e}();function gp(e,t,n){return n.scrollOffset&&t.setOffset(n.scrollOffset),new cp(e,t,n)}function yp(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.useHash?new xl(e,t):new El(e,t)}function mp(e){return"guarded"}function kp(e){return[{provide:$n,multi:!0,useValue:e},{provide:qd,multi:!0,useValue:e}]}var bp=function(){var e=function(){function e(t){g(this,e),this.injector=t,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new B}return m(e,[{key:"appInitializer",value:function(){var e=this;return this.injector.get(gl,Promise.resolve(null)).then(function(){if(e.destroyed)return Promise.resolve(!0);var t=null,n=new Promise(function(e){return t=e}),r=e.injector.get(tp),i=e.injector.get(hp);return"disabled"===i.initialNavigation?(r.setUpLocationChangeListener(),t(!0)):"enabled"===i.initialNavigation||"enabledBlocking"===i.initialNavigation?(r.hooks.afterPreactivation=function(){return e.initNavigation?Ic(null):(e.initNavigation=!0,t(!0),e.resultOfPreactivationDone)},r.initialNavigation()):t(!0),n})}},{key:"bootstrapListener",value:function(e){var t=this.injector.get(hp),n=this.injector.get(lp),r=this.injector.get(cp),i=this.injector.get(tp),o=this.injector.get(tl);e===o.components[0]&&(("enabledNonBlocking"===t.initialNavigation||void 0===t.initialNavigation)&&i.initialNavigation(),n.setUpPreloading(),r.init(),i.resetRootComponentType(o.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}},{key:"ngOnDestroy",value:function(){this.destroyed=!0}}]),e}();return e.\u0275fac=function(t){return new(t||e)(fr(uu))},e.\u0275prov=Ce({token:e,factory:e.\u0275fac}),e}();function wp(e){return e.appInitializer.bind(e)}function Cp(e){return e.bootstrapListener.bind(e)}var _p=new Gn("Router Initializer"),Dp=["*"],Ap=function(){var e=function(){function e(){g(this,e)}return m(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=Je({type:e,selectors:[["app-floatingpanel"]],inputs:{cssClass:"cssClass"},ngContentSelectors:Dp,decls:3,vars:3,consts:[[1,"panelContent"]],template:function(e,t){1&e&&(ju(),_u(0,"div"),_u(1,"div",0),Nu(2),Du(),Du()),2&e&&ia("floatingPanel ",t.cssClass,"")},styles:["@media screen and (min-width: 900px){.floatingPanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{width:75%}.floatingPanel[_ngcontent-%COMP%]{max-width:60%;margin:25px auto}}@media screen and (max-width: 900px){.floatingPanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{width:100%}.floatingPanel[_ngcontent-%COMP%]{max-width:80%;margin:15px auto}}.floatingPanel[_ngcontent-%COMP%]{padding:15px;border-radius:10px}.floatingPanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{margin:0 auto;text-align:center}"]}),e}(),Ep=function(){return[""]},xp=function(){var e=function(){function e(t){g(this,e),this.title=t,t.setTitle("Haden Watne | 404 Not Found")}return m(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)(bu(Rc))},e.\u0275cmp=Je({type:e,selectors:[["app-notfound"]],decls:11,vars:2,consts:[["cssClass","red"],["cssClass","lightGray"],[1,"centered"],[3,"routerLink"]],template:function(e,t){1&e&&(_u(0,"app-floatingpanel",0),_u(1,"h1"),ea(2,"#404"),Du(),_u(3,"h2"),ea(4,"Perhaps the archives are incomplete"),Du(),Du(),_u(5,"app-floatingpanel",1),_u(6,"p"),ea(7,"The page you were just looking for couldn't be found. I don't know whose fault that is. Look, instead of pointing fingers, why don't we try that again?"),Du(),_u(8,"p",2),_u(9,"a",3),ea(10,"Back to Home"),Du(),Du(),Du()),2&e&&(Yi(9),wu("routerLink",ls(1,Ep)))},directives:[Ap,rp],styles:["h1[_ngcontent-%COMP%]{font-size:3em}h2[_ngcontent-%COMP%]{font-size:1em}"]}),e}(),Op=["*"],Tp=function(){var e=function(){function e(){g(this,e)}return m(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=Je({type:e,selectors:[["app-widepanel"]],inputs:{cssClass:"cssClass"},ngContentSelectors:Op,decls:3,vars:3,consts:[[1,"panelContent"]],template:function(e,t){1&e&&(ju(),_u(0,"div"),_u(1,"div",0),Nu(2),Du(),Du()),2&e&&ia("widePanel ",t.cssClass,"")},styles:['@import"https://fonts.googleapis.com/css2?family=Bangers&display=swap";@media screen and (min-width: 900px){.widePanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{width:60%}}@media screen and (max-width: 900px){.widePanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{width:100%}}.widePanel[_ngcontent-%COMP%]{padding:15px}.widePanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{margin:0 auto;text-align:center}']}),e}(),Sp=["*"],Rp=function(){var e=function(){function e(){g(this,e)}return m(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=Je({type:e,selectors:[["app-hangar"]],inputs:{title:"title",tagline:"tagline",color:"color",imgUrl:"imgUrl"},ngContentSelectors:Sp,decls:9,vars:6,consts:[[1,"hangar"],[3,"src"],["id","hangarTitle"],[1,"hangarBottom"]],template:function(e,t){1&e&&(ju(),_u(0,"div",0),_u(1,"div"),Au(2,"img",1),_u(3,"p",2),ea(4),Du(),_u(5,"p"),ea(6),Du(),Du(),_u(7,"div",3),Nu(8),Du(),Du()),2&e&&(Yi(1),ia("hangarTop ",t.color,""),Yi(1),Hu("src",t.imgUrl,ei),Yi(2),ta(t.title),Yi(2),ta(t.tagline))},styles:['@media screen and (max-width: 900px){.hangar[_ngcontent-%COMP%]{margin:15px 0}}@media screen and (min-width: 900px){.hangar[_ngcontent-%COMP%]{margin:15px}}.hangar[_ngcontent-%COMP%]{text-align:center;box-shadow:0 10px 20px var(--color-shadow);border-radius:10px;display:inline-block;width:95%;max-width:400px;min-width:150px}.hangarTop[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{text-align:center;margin:0}#hangarTitle[_ngcontent-%COMP%]{font-family:"Press Start 2P",sans-serif;font-size:2em;margin:5px}.hangar[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:150px}.hangarTop[_ngcontent-%COMP%]{mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAZACAMAAADdCpjyAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANtBLioAAAAQdFJOUwAgYJCAoMBA8BBwUDDgsNCpkMtMAAAOMklEQVR42uzcOXLCQBRF0ZbUGlpM2v9qTeDAWGT84Lt9Tkz0qFsaoRxA94oJQOiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA4InePYlmWzgtDpuvI6lKehal3odGtu5VubrSF0+lTLD9UeQqfL43l54ZgudHq8Pm+voTfX6UKn8xN3J+9Cp0/D79AHmwid3tzKyc0qQqczyzn0xSpC54/a5sv6zvUc+vXtB8fZXTqhk1xt5WNtsqPQyXw4X0uI1UFd6OQV1PmzdFsKnbTn7SWMh+xCJ+uJe4sL3XtzQiepqQRyQ07odH6F7ipd6OTVIkNv9hQ6Ob/NUPYUOikNkZ37yYvQyekSGfrFnkInpTkydH9AI3Ry8hwdof8H97jQ79YUOlmNUZ2PthQ6ee0xne+WFDqZLQGvx63+ekboZPeY9vUDY33YUOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA4IHYQOCB0QOiB0QOiA0AGhA0IHoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdBA6IHRA6IDQAaEDQgeEDggdhG4CEDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDoIHRA6IHRA6IDQAaEDQgeEDkIHhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQQeiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA5CB4QOCB0QOiB0QOiA0AGhg9ABoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0EDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoYPQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDogdBA6IHRA6IDQAaEDQgeEDggdhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQAaGD0AGhA0IHhA4IHRA6IHRA6CB0QOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA4IHYQOCB0QOiB0QOiA0AGhA0IHoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoYPQTQBCB4QOCB0QOiB0QOiA0AGhg9ABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDoIHRA6IHRA6IDQAaEDQgeEDkIHhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQQeiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA5f7NMBCQAAAICg/689ohOCOnp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX0Cero1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR5+gjl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dPezTAQkAAACAoP+vPaITguro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRJ6ijV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6HX2COnp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19OrolfbpQAAAAABAkL/1BBuUQ6IDogOiA6KD6IDogOiA6IDogOiA6IDoIDogOiA6IDogOiA6IDogOogOiA6IDogOiA6IDogOiA6IDqIDogOiA6IDogOiA6IDooPogOiA6IDogOiA6IDowAg+YFmyhQ+ZRAAAAABJRU5ErkJggg==);mask-position:center top;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAZACAMAAADdCpjyAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANtBLioAAAAQdFJOUwAgYJCAoMBA8BBwUDDgsNCpkMtMAAAOMklEQVR42uzcOXLCQBRF0ZbUGlpM2v9qTeDAWGT84Lt9Tkz0qFsaoRxA94oJQOiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA4InePYlmWzgtDpuvI6lKehal3odGtu5VubrSF0+lTLD9UeQqfL43l54ZgudHq8Pm+voTfX6UKn8xN3J+9Cp0/D79AHmwid3tzKyc0qQqczyzn0xSpC54/a5sv6zvUc+vXtB8fZXTqhk1xt5WNtsqPQyXw4X0uI1UFd6OQV1PmzdFsKnbTn7SWMh+xCJ+uJe4sL3XtzQiepqQRyQ07odH6F7ipd6OTVIkNv9hQ6Ob/NUPYUOikNkZ37yYvQyekSGfrFnkInpTkydH9AI3Ry8hwdof8H97jQ79YUOlmNUZ2PthQ6ee0xne+WFDqZLQGvx63+ekboZPeY9vUDY33YUOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA4IHYQOCB0QOiB0QOiA0AGhA0IHoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdBA6IHRA6IDQAaEDQgeEDggdhG4CEDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDoIHRA6IHRA6IDQAaEDQgeEDkIHhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQQeiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA5CB4QOCB0QOiB0QOiA0AGhg9ABoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0EDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoYPQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDogdBA6IHRA6IDQAaEDQgeEDggdhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQAaGD0AGhA0IHhA4IHRA6IHRA6CB0QOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA4IHYQOCB0QOiB0QOiA0AGhA0IHoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoYPQTQBCB4QOCB0QOiB0QOiA0AGhg9ABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDoIHRA6IHRA6IDQAaEDQgeEDkIHhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQQeiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA5f7NMBCQAAAICg/689ohOCOnp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX0Cero1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR5+gjl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dPezTAQkAAACAoP+vPaITguro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRJ6ijV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6HX2COnp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19OrolfbpQAAAAABAkL/1BBuUQ6IDogOiA6KD6IDogOiA6IDogOiA6IDoIDogOiA6IDogOiA6IDogOogOiA6IDogOiA6IDogOiA6IDqIDogOiA6IDogOiA6IDooPogOiA6IDogOiA6IDowAg+YFmyhQ+ZRAAAAABJRU5ErkJggg==);-webkit-mask-position:center top;border-top-left-radius:10px;border-top-right-radius:10px;padding:40px 10px 10px;color:var(--color-text-inverted)}.hangarBottom[_ngcontent-%COMP%]{color:var(--color-text);position:relative;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:5px;line-height:1.5em;background-color:var(--color-gray-transparent)}.hangarBottom[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .hangarBottom[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin:0;padding:5px;line-height:1.5em}']}),e}(),Ip=function(){return["code"]},Pp=function(){return["about"]},Fp=function(){var e=function(){function e(t){g(this,e),this.title=t,t.setTitle("Haden Watne | Home")}return m(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)(bu(Rc))},e.\u0275cmp=Je({type:e,selectors:[["app-home"]],decls:36,vars:4,consts:[["src","//avatars.githubusercontent.com/u/5459165?s=460&v=4","alt","Profile Image",1,"rounded"],["title","Who I am","tagline","","color","red"],["title","What I do","tagline","","color","green"],["cssClass","blue"],[3,"routerLink"]],template:function(e,t){1&e&&(_u(0,"app-widepanel"),Au(1,"img",0),_u(2,"h1"),ea(3,"Hi, I'm Haden"),Du(),Du(),_u(4,"app-widepanel"),_u(5,"app-hangar",1),_u(6,"ul"),_u(7,"li"),ea(8,"Professional Nerd"),Du(),_u(9,"li"),ea(10,"Monster Slayer"),Du(),_u(11,"li"),ea(12,"Reader"),Du(),Du(),Du(),_u(13,"app-hangar",2),_u(14,"ul"),_u(15,"li"),ea(16,"Software Engineering"),Du(),_u(17,"li"),ea(18,"Tabletop Games"),Du(),_u(19,"li"),ea(20,"Enjoy the Outdoors"),Du(),Du(),Du(),Du(),_u(21,"app-floatingpanel",3),_u(22,"h1"),ea(23,"Hello!"),Du(),_u(24,"p"),ea(25,"Thanks for stopping by!"),Du(),_u(26,"p"),ea(27,"I'm a software developer, tabletop gamer, and university graduate currently residing in Colorado, USA. This site is here to introduce some of the things I am passionate about, have recently learned, or want to share with others online."),Du(),_u(28,"p"),ea(29,"To see more about what I do, check out the "),_u(30,"a",4),ea(31,"Code"),Du(),ea(32," page at the top! Or, to learn more about me, visit the "),_u(33,"a",4),ea(34,"About"),Du(),ea(35," page."),Du(),Du()),2&e&&(Yi(30),wu("routerLink",ls(2,Ip)),Yi(3),wu("routerLink",ls(3,Pp)))},directives:[Tp,Rp,Ap,rp],styles:["@media screen and (min-width: 900px){app-widepanel[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:256px}}@media screen and (max-width: 900px){app-widepanel[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:128px}}app-widepanel[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{margin-top:20px}"]}),e}(),jp=function(){var e=function(){function e(t){g(this,e),this.title=t,t.setTitle("Haden Watne | Code")}return m(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)(bu(Rc))},e.\u0275cmp=Je({type:e,selectors:[["app-code"]],decls:93,vars:0,consts:[["cssClass","lightGray"],["title","Languages","tagline","Programming languages I am familiar with","color","lightBlue"],["title","IDEs","tagline","Development environments I have used","color","lightBlue"],["cssClass","blue"],[1,"centered"],["href","https://www.credly.com/users/haden-watne/badges","target","_blank"],["cssClass","red"],[1,"itemTable"],["colspan","2"],["cssClass","green"],["href","https://github.com/hwdotexe","target","_blank"]],template:function(e,t){1&e&&(_u(0,"app-widepanel"),_u(1,"div"),_u(2,"h1"),ea(3,"// Code"),Du(),Du(),Du(),_u(4,"app-floatingpanel",0),_u(5,"p"),ea(6,"I currently work as a full-time software developer. Both professionally and in my free time, I enjoy creating exciting projects for others to use. I love exploring new technologies and learning new skills, so here is a list of some things I can do. "),Du(),Du(),_u(7,"app-widepanel"),_u(8,"app-hangar",1),_u(9,"ul"),_u(10,"li"),ea(11,"Angular"),Du(),_u(12,"li"),ea(13,"JavaScript"),Du(),_u(14,"li"),ea(15,"HTML & CSS"),Du(),_u(16,"li"),ea(17,"C#"),Du(),_u(18,"li"),ea(19,"Python"),Du(),_u(20,"li"),ea(21,"SQL"),Du(),_u(22,"li"),ea(23,"Java"),Du(),_u(24,"li"),ea(25,"Swift"),Du(),Du(),Du(),_u(26,"app-hangar",2),_u(27,"ul"),_u(28,"li"),ea(29,"Visual Studio"),Du(),_u(30,"li"),ea(31,"Xcode"),Du(),_u(32,"li"),ea(33,"VSCode"),Du(),_u(34,"li"),ea(35,"IntelliJ IDEA"),Du(),_u(36,"li"),ea(37,"PyCharm"),Du(),_u(38,"li"),ea(39,"WebStorm"),Du(),_u(40,"li"),ea(41,"Eclipse"),Du(),_u(42,"li"),ea(43,"SSMS"),Du(),Du(),Du(),Du(),_u(44,"app-floatingpanel",3),_u(45,"h1"),ea(46,"Certs"),Du(),_u(47,"p"),ea(48,"For a list of technical certifications I've acquired, please visit my Credly page below. Credly is a third-party service that verifies and displays the certifications I have earned."),Du(),_u(49,"p",4),_u(50,"a",5),ea(51,"Go to Credly"),Du(),Du(),Du(),_u(52,"app-floatingpanel",6),_u(53,"h1"),ea(54,"On The Job"),Du(),_u(55,"table",7),_u(56,"thead"),_u(57,"tr"),_u(58,"td",8),ea(59,"Professional Experience"),Du(),Du(),Du(),_u(60,"tbody"),_u(61,"tr"),_u(62,"td"),ea(63,"Agile, SCRUM, and SAFe"),Du(),_u(64,"td"),ea(65,"Git and TFS Version Control"),Du(),Du(),_u(66,"tr"),_u(67,"td"),ea(68,"Production Releases"),Du(),_u(69,"td"),ea(70,"Splunk"),Du(),Du(),_u(71,"tr"),_u(72,"td"),ea(73,"Accessibility & Inclusive Design"),Du(),_u(74,"td"),ea(75,"Azure DevOps Server"),Du(),Du(),_u(76,"tr"),_u(77,"td"),ea(78,"Full-stack Development"),Du(),_u(79,"td"),ea(80,"REST APIs"),Du(),Du(),_u(81,"tr"),_u(82,"td"),ea(83,"Customer-focused Objectives"),Du(),_u(84,"td"),ea(85,"Windows, macOS, and Linux"),Du(),Du(),Du(),Du(),Du(),_u(86,"app-floatingpanel",9),_u(87,"h1"),ea(88,"Free Time"),Du(),_u(89,"p"),ea(90,"When I'm not on the job, you can find a variety of personal projects and contributions on my Github account, "),_u(91,"a",10),ea(92,"@hwdotexe"),Du(),Du(),Du())},directives:[Tp,Ap,Rp],styles:["ul[_ngcontent-%COMP%]{-moz-column-count:2;column-count:2;padding:5px;margin:0}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{list-style-type:none}.centered[_ngcontent-%COMP%]{text-align:center}"]}),e}();function Np(e,t){1&e&&(_u(0,"div",3),Nu(1),Du())}var Hp=["*"],Bp=function(){var e=function(){function e(){g(this,e),this.dropText="+",this.showText=!1}return m(e,[{key:"ngOnInit",value:function(){}},{key:"toggleText",value:function(){this.showText=!this.showText,this.dropText=this.showText?"-":"+"}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=Je({type:e,selectors:[["app-dropexpand"]],inputs:{title:"title"},ngContentSelectors:Hp,decls:4,vars:3,consts:[[1,"dropExpand"],[1,"dropTitle",3,"click"],["class","dropText",4,"ngIf"],[1,"dropText"]],template:function(e,t){1&e&&(ju(),_u(0,"div",0),_u(1,"div",1),Su("click",function(){return t.toggleText()}),ea(2),Du(),ku(3,Np,2,0,"div",2),Du()),2&e&&(Yi(2),ra("",t.dropText," ",t.title,""),Yi(1),wu("ngIf",t.showText))},directives:[Bl],styles:["@media screen and (min-width: 900px){.dropTitle[_ngcontent-%COMP%]:hover{cursor:pointer}.dropText[_ngcontent-%COMP%]{margin-left:10px}}.dropTitle[_ngcontent-%COMP%]{font-weight:bold}.dropTitle[_ngcontent-%COMP%]:hover{color:var(--color-light-blue)}.dropExpand[_ngcontent-%COMP%]{margin:20px 0;text-align:left}.dropText[_ngcontent-%COMP%]{padding:2px 10px;border-radius:5px;background-color:var(--color-gray-highlight);word-break:break-word}"]}),e}(),Mp=function(){return["../scrolls"]},Lp=function(){return["../contact"]},Up=function(){var e=function(){function e(t){g(this,e),this.title=t,t.setTitle("Haden Watne | About")}return m(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)(bu(Rc))},e.\u0275cmp=Je({type:e,selectors:[["app-about"]],decls:74,vars:8,consts:[["cssClass","lightGray"],["cssClass","blue"],["title","How did you get into programming?"],["href","https://www.python.org/downloads/","target","_blank"],["href","https://www.amazon.com/Python-Programming-Introduction-Computer-Science/dp/1590282752","target","_blank"],["title","Do you have any tutorials available?"],[3,"routerLink"],["title","I love your website, where'd you get it?"],["title","Mac or PC?"],["title","Android or iOS?"],["title","What is your personality in 12 characters or less?"],["title","Favorite Anime?"],["title","I have a million-dollar app idea! Will you make it for me?"],["title","Can I follow you on social media?"]],template:function(e,t){1&e&&(_u(0,"app-widepanel"),_u(1,"h1"),ea(2,"About Me"),Du(),Du(),_u(3,"app-floatingpanel",0),_u(4,"p"),ea(5,"I'm a 20-something technophile with a passion for building, learning, and implementing new ideas. After graduating college with degrees in "),_u(6,"strong"),ea(7,"Computer Information Systems"),Du(),ea(8," and "),_u(9,"strong"),ea(10,"Business Administration"),Du(),ea(11,", I've been working full-time as a software engineer. When I'm not at work, I enjoy video and tabletop gaming, casual hiking, and working on side programming projects."),Du(),Du(),_u(12,"app-floatingpanel",1),_u(13,"h1"),ea(14,"Q & A"),Du(),_u(15,"p"),ea(16,"Here are some questions commonly asked, as well as a few to help get to know me better."),Du(),_u(17,"app-dropexpand",2),_u(18,"p"),ea(19,"When I was 11, I discovered a program to create my own computer games. With it came a simple language that was perfect for beginners like me. From there, I taught myself Java in order to mod my Minecraft server, and thus the snowball started rolling."),Du(),_u(20,"p"),ea(21,"If you're looking to get started with programming, I recommend beginning with "),_u(22,"a",3),ea(23,"Python"),Du(),ea(24," because of its simple syntax. I also recommend checking out "),_u(25,"a",4),ea(26,"this book"),Du(),ea(27," to get you started! #NotSponsored"),Du(),Du(),_u(28,"app-dropexpand",5),_u(29,"p"),ea(30,"Yes! I've recently put together the "),_u(31,"a",6),ea(32,"Scrolls"),Du(),ea(33," page, which is a collection of guides and tutorials written by me. Very beginner-friendly and growing all the time! I encourage you to check it out!"),Du(),Du(),_u(34,"app-dropexpand",7),_u(35,"p"),ea(36,"Thank you! This website was fully designed by me, so I didn't buy it from anywhere."),Du(),Du(),_u(37,"app-dropexpand",8),_u(38,"p"),ea(39,"The short answer: Yes."),Du(),_u(40,"p"),ea(41,"The slightly longer answer: I own both, and I think both have their strengths and weaknesses. It's all about using the right tool for the job, and how easily you want to accomplish the task. I love my Mac, I've built my own PC, and I use both pretty regularly. "),Du(),Du(),_u(42,"app-dropexpand",9),_u(43,"p"),ea(44,"iOS"),Du(),Du(),_u(45,"app-dropexpand",10),_u(46,"p"),ea(47,"INTJ-T / 5w4"),Du(),Du(),_u(48,"app-dropexpand",11),_u(49,"p"),ea(50,"Fullmetal Alchemist: Brotherhood"),Du(),_u(51,"p"),ea(52,"(Though, Season 1 of The Promised Neverland is a close runner-up)"),Du(),Du(),_u(53,"app-dropexpand",12),_u(54,"p"),ea(55,"Unfortunately, I can't commit extra time to building new projects right now. However, having an exciting idea for a project is a great way to begin your own programming journey! The task may seem daunting, but with enough practice, programming can be both easy and fun. Give it a try!"),Du(),_u(56,"p"),ea(57,"See my answer above for some resources on learning to program, or take a look at the "),_u(58,"a",6),ea(59,"Python Programming I"),Du(),ea(60," Scroll series to dive right in!"),Du(),Du(),_u(61,"app-dropexpand",13),_u(62,"p"),ea(63,"Thank you for your interest! Unfortunately, I'm not a big social media user, so I don't have any public accounts to share. The only social media account I have is kept private for close friends and family only. I do not have a Facebook / Twitter page, and there are no plans to open one at this time."),Du(),_u(64,"p"),ea(65,"I do have a small list of accounts to see over on the "),_u(66,"a",6),ea(67,"Contact"),Du(),ea(68," page, so please feel free to check them out!"),Du(),Du(),_u(69,"p"),ea(70,"Can't find the answer you're looking for? Feel free to "),_u(71,"a",6),ea(72,"get in touch"),Du(),ea(73,"!"),Du(),Du()),2&e&&(Yi(31),wu("routerLink",ls(4,Mp)),Yi(27),wu("routerLink",ls(5,Mp)),Yi(8),wu("routerLink",ls(6,Lp)),Yi(5),wu("routerLink",ls(7,Lp)))},directives:[Tp,Ap,Bp,rp],styles:["app-dropexpand[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1em}"]}),e}(),Vp=(function(e){e[e.EMAIL=0]="EMAIL",e[e.GITHUB=1]="GITHUB"}(Vp||(Vp={})),Vp),Xp=function(){var e=function(){function e(t){g(this,e),this.pTitle=t,this.ContactDetailEnum=Vp,t.setTitle("Haden Watne | Contact")}return m(e,[{key:"ngOnInit",value:function(){}},{key:"updateBanner",value:function(e){this.showingDetail=e}}]),e}();return e.\u0275fac=function(t){return new(t||e)(bu(Rc))},e.\u0275cmp=Je({type:e,selectors:[["app-contact"]],decls:56,vars:0,consts:[["cssClass","lightGray"],["cssClass","darkBlue"],[1,"centered"],["id","contactTable"],[1,"lightBlue","contactFormIcon"],[1,"far","fa-envelope"],[1,"contactFormDetail"],["href","mailto:hello@hadenwatne.com"],["href","../../assets/haden_watne_public_key.asc"],[1,"fab","fa-github"],["href","https://github.com/hwdotexe","target","_blank"],[1,"fab","fa-stack-overflow"],["href","https://stackoverflow.com/users/15302833/hwdev?tab=profile","target","_blank"],[1,"fab","fa-linkedin"],["href","https://www.linkedin.com/in/haden-watne/","target","_blank"],["title","What does PGP mean?"],["cssClass","red"]],template:function(e,t){1&e&&(_u(0,"app-widepanel"),_u(1,"h1"),ea(2,"Let's get in touch!"),Du(),Du(),_u(3,"app-floatingpanel",0),_u(4,"p"),ea(5,"Want to learn more about me or my work? Have a question I can answer? Please feel free to reach out using the links below. While I monitor my inbox everyday, please allow up to 24-48 hours for a response."),Du(),Du(),_u(6,"app-floatingpanel",1),_u(7,"h1"),ea(8,"Where to Find Me"),Du(),_u(9,"p",2),ea(10,"Here is some of my contact information. I aim to keep this section up-to-date, and you can expect a reply from reasonable requests using any of the following:"),Du(),_u(11,"table",3),_u(12,"tbody"),_u(13,"tr"),_u(14,"td",4),Au(15,"i",5),Du(),_u(16,"td",6),_u(17,"p",2),_u(18,"a",7),ea(19,"hello@hadenwatne.com"),Du(),ea(20," | "),_u(21,"a",8),ea(22,"PGP"),Du(),Du(),Du(),Du(),_u(23,"tr"),_u(24,"td",4),Au(25,"i",9),Du(),_u(26,"td",6),_u(27,"p",2),_u(28,"a",10),ea(29,"@hwdotexe"),Du(),Du(),Du(),Du(),_u(30,"tr"),_u(31,"td",4),Au(32,"i",11),Du(),_u(33,"td",6),_u(34,"p",2),_u(35,"a",12),ea(36,"@hwdev"),Du(),Du(),Du(),Du(),_u(37,"tr"),_u(38,"td",4),Au(39,"i",13),Du(),_u(40,"td",6),_u(41,"p",2),_u(42,"a",14),ea(43,"View profile"),Du(),Du(),Du(),Du(),Du(),Du(),_u(44,"app-dropexpand",15),_u(45,"p"),ea(46,"PGP stands for Pretty Good Privacy, and is a widely-used system for online encryption. I've attached my PGP public key to this website in case you would like to email me in an encrypted fashion. If that is the case, please indicate this in your email, and provide me with your public key in turn."),Du(),_u(47,"p"),ea(48,"I am currently using ProtonMail as my email service provider - if you are also using this service, our communication is already encrypted."),Du(),Du(),Du(),_u(49,"app-floatingpanel",16),_u(50,"h2"),ea(51,"Looking for Minecraft help?"),Du(),_u(52,"p"),ea(53,"If you have a question or issue regarding one of my Minecraft projects, please reach out via Github instead. The Github Issue tracker is a more visible and convenient way to discuss issues about the project. Emails about plugin issues may be filtered out."),Du(),_u(54,"p"),ea(55,"Thanks for your participation!"),Du(),Du())},directives:[Tp,Ap,Bp],styles:["@media screen and (min-width: 900px){#contactTable[_ngcontent-%COMP%]{width:75%}}@media screen and (max-width: 900px){#contactTable[_ngcontent-%COMP%]{width:100%}}#contactTable[_ngcontent-%COMP%]{border-collapse:collapse;margin:0 auto}#contactTable[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{border:1px solid var(--color-gray-highlight)}.contactFormIcon[_ngcontent-%COMP%]{font-size:2em;padding:5px}.contactFormTitle[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:1.3em;margin:0;font-weight:bold}"]}),e}();function Qp(e){return function(t){return t.lift(new qp(e))}}var qp=function(){function e(t){g(this,e),this.notifier=t}return m(e,[{key:"call",value:function(e,t){var n=new zp(e),r=J(this.notifier,new Y(n));return r&&!n.seenValue?(n.add(r),t.subscribe(n)):n}}]),e}(),zp=function(e){l(n,e);var t=h(n);function n(e){var r;return g(this,n),(r=t.call(this,e)).seenValue=!1,r}return m(n,[{key:"notifyNext",value:function(){this.seenValue=!0,this.complete()}},{key:"notifyComplete",value:function(){}}]),n}(K),Gp=function e(){g(this,e)},$p=function e(){g(this,e)},Wp=function(){function e(t){var n=this;g(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 m(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 r=e.value;if("string"==typeof r&&(r=[r]),0===r.length)return;this.maybeSetNormalizedName(e.name,t);var i=("a"===e.op?this.headers.get(t):void 0)||[];i.push.apply(i,n(r)),this.headers.set(t,i);break;case"d":var o=e.value;if(o){var u=this.headers.get(t);if(!u)return;0===(u=u.filter(function(e){return-1===o.indexOf(e)})).length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,u)}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}(),Zp=function(){function e(){g(this,e)}return m(e,[{key:"encodeKey",value:function(e){return Jp(e)}},{key:"encodeValue",value:function(e){return Jp(e)}},{key:"decodeKey",value:function(e){return decodeURIComponent(e)}},{key:"decodeValue",value:function(e){return decodeURIComponent(e)}}]),e}(),Yp=/%(\d[a-f0-9])/gi,Kp={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function Jp(e){return encodeURIComponent(e).replace(Yp,function(e,t){var n;return null!==(n=Kp[t])&&void 0!==n?n:e})}function ev(e){return"".concat(e)}var tv=function(){function e(){var n=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(g(this,e),this.updates=null,this.cloneFrom=null,this.encoder=r.encoder||new Zp,r.fromString){if(r.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,n){var r=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(function(e){var i=e.indexOf("="),o=t(-1==i?[n.decodeKey(e),""]:[n.decodeKey(e.slice(0,i)),n.decodeValue(e.slice(i+1))],2),u=o[0],a=o[1],s=r.get(u)||[];s.push(a),r.set(u,s)}),r}(r.fromString,this.encoder)}else r.fromObject?(this.map=new Map,Object.keys(r.fromObject).forEach(function(e){var t=r.fromObject[e];n.map.set(e,Array.isArray(t)?t:[t])})):this.map=null}return m(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:"appendAll",value:function(e){var t=[];return Object.keys(e).forEach(function(n){var r=e[n];Array.isArray(r)?r.forEach(function(e){t.push({param:n,value:e,op:"a"})}):t.push({param:n,value:r,op:"a"})}),this.clone(t)}},{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(ev(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(ev(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}(),nv=function(){function e(){g(this,e),this.map=new Map}return m(e,[{key:"set",value:function(e,t){return this.map.set(e,t),this}},{key:"get",value:function(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}},{key:"delete",value:function(e){return this.map.delete(e),this}},{key:"keys",value:function(){return this.map.keys()}}]),e}();function rv(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function iv(e){return"undefined"!=typeof Blob&&e instanceof Blob}function ov(e){return"undefined"!=typeof FormData&&e instanceof FormData}var uv=function(){function e(t,n,r,i){var o;if(g(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.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new Wp),this.context||(this.context=new nv),this.params){var u=this.params.toString();if(0===u.length)this.urlWithParams=n;else{var a=n.indexOf("?");this.urlWithParams=n+(-1===a?"?":a0&&void 0!==arguments[0]?arguments[0]:{},r=n.method||this.method,i=n.url||this.url,o=n.responseType||this.responseType,u=void 0!==n.body?n.body:this.body,a=void 0!==n.withCredentials?n.withCredentials:this.withCredentials,s=void 0!==n.reportProgress?n.reportProgress:this.reportProgress,l=n.headers||this.headers,c=n.params||this.params,h=null!==(t=n.context)&&void 0!==t?t:this.context;return void 0!==n.setHeaders&&(l=Object.keys(n.setHeaders).reduce(function(e,t){return e.set(t,n.setHeaders[t])},l)),n.setParams&&(c=Object.keys(n.setParams).reduce(function(e,t){return e.set(t,n.setParams[t])},c)),new e(r,i,u,{params:c,headers:l,context:h,reportProgress:s,responseType:o,withCredentials:a})}}]),e}(),av=((av=av||{})[av.Sent=0]="Sent",av[av.UploadProgress=1]="UploadProgress",av[av.ResponseHeader=2]="ResponseHeader",av[av.DownloadProgress=3]="DownloadProgress",av[av.Response=4]="Response",av[av.User=5]="User",av),sv=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";g(this,e),this.headers=t.headers||new Wp,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},lv=function(e){l(n,e);var t=h(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return g(this,n),(e=t.call(this,r)).type=av.ResponseHeader,e}return m(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}(sv),cv=function(e){l(n,e);var t=h(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return g(this,n),(e=t.call(this,r)).type=av.Response,e.body=void 0!==r.body?r.body:null,e}return m(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}(sv),hv=function(e){l(n,e);var t=h(n);function n(e){var r;return g(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}(sv);function fv(e,t){return{body:t,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var dv=function(){var e=function(){function e(t){g(this,e),this.handler=t}return m(e,[{key:"request",value:function(e,t){var n,r,i,o=this,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e instanceof uv?n=e:(r=u.headers instanceof Wp?u.headers:new Wp(u.headers),u.params&&(i=u.params instanceof tv?u.params:new tv({fromObject:u.params})),n=new uv(e,t,void 0!==u.body?u.body:null,{headers:r,context:u.context,params:i,reportProgress:u.reportProgress,responseType:u.responseType||"json",withCredentials:u.withCredentials}));var a=Ic(n).pipe(ah(function(e){return o.handler.handle(e)}));if(e instanceof uv||"events"===u.observe)return a;var s=a.pipe(th(function(e){return e instanceof cv}));switch(u.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return s.pipe(U(function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return s.pipe(U(function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return s.pipe(U(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 s.pipe(U(function(e){return e.body}))}case"response":return s;default:throw new Error("Unreachable: unhandled observe type ".concat(u.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 tv).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,fv(n,t))}},{key:"post",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",e,fv(n,t))}},{key:"put",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",e,fv(n,t))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(fr(Gp))},e.\u0275prov=Ce({token:e,factory:e.\u0275fac}),e}(),pv=function(){function e(t,n){g(this,e),this.next=t,this.interceptor=n}return m(e,[{key:"handle",value:function(e){return this.interceptor.intercept(e,this.next)}}]),e}(),vv=new Gn("HTTP_INTERCEPTORS"),gv=function(){var e=function(){function e(){g(this,e)}return m(e,[{key:"intercept",value:function(e,t){return t.handle(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Ce({token:e,factory:e.\u0275fac}),e}(),yv=/^\)\]\}',?\n/,mv=function(){var e=function(){function e(t){g(this,e),this.xhrFactory=t}return m(e,[{key:"handle",value:function(e){var t=this;if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new P(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 u=e.serializeBody(),a=null,s=function(){if(null!==a)return a;var t=1223===r.status?204:r.status,n=r.statusText||"OK",i=new Wp(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 a=new lv({headers:i,status:t,statusText:n,url:o})},l=function(){var t=s(),i=t.headers,o=t.status,u=t.statusText,a=t.url,l=null;204!==o&&(l=void 0===r.response?r.responseText:r.response),0===o&&(o=l?200:0);var c=o>=200&&o<300;if("json"===e.responseType&&"string"==typeof l){var h=l;l=l.replace(yv,"");try{l=""!==l?JSON.parse(l):null}catch(f){l=h,c&&(c=!1,l={error:f,text:l})}}c?(n.next(new cv({body:l,headers:i,status:o,statusText:u,url:a||void 0})),n.complete()):n.error(new hv({error:l,headers:i,status:o,statusText:u,url:a||void 0}))},c=function(e){var t=s().url,i=new hv({error:e,status:r.status||0,statusText:r.statusText||"Unknown Error",url:t||void 0});n.error(i)},h=!1,f=function(t){h||(n.next(s()),h=!0);var i={type:av.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(i.total=t.total),"text"===e.responseType&&!!r.responseText&&(i.partialText=r.responseText),n.next(i)},d=function(e){var t={type:av.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return r.addEventListener("load",l),r.addEventListener("error",c),r.addEventListener("timeout",c),r.addEventListener("abort",c),e.reportProgress&&(r.addEventListener("progress",f),null!==u&&r.upload&&r.upload.addEventListener("progress",d)),r.send(u),n.next({type:av.Sent}),function(){r.removeEventListener("error",c),r.removeEventListener("abort",c),r.removeEventListener("load",l),r.removeEventListener("timeout",c),e.reportProgress&&(r.removeEventListener("progress",f),null!==u&&r.upload&&r.upload.removeEventListener("progress",d)),r.readyState!==r.DONE&&r.abort()}})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(fr(Kl))},e.\u0275prov=Ce({token:e,factory:e.\u0275fac}),e}(),kv=new Gn("XSRF_COOKIE_NAME"),bv=new Gn("XSRF_HEADER_NAME"),wv=function e(){g(this,e)},Cv=function(){var e=function(){function e(t,n,r){g(this,e),this.doc=t,this.platform=n,this.cookieName=r,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return m(e,[{key:"getToken",value:function(){if("server"===this.platform)return null;var e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Fl(e,this.cookieName),this.lastCookieString=e),this.lastToken}}]),e}();return e.\u0275fac=function(t){return new(t||e)(fr(dl),fr(ws),fr(kv))},e.\u0275prov=Ce({token:e,factory:e.\u0275fac}),e}(),_v=function(){var e=function(){function e(t,n){g(this,e),this.tokenService=t,this.headerName=n}return m(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}();return e.\u0275fac=function(t){return new(t||e)(fr(wv),fr(bv))},e.\u0275prov=Ce({token:e,factory:e.\u0275fac}),e}(),Dv=function(){var e=function(){function e(t,n){g(this,e),this.backend=t,this.injector=n,this.chain=null}return m(e,[{key:"handle",value:function(e){if(null===this.chain){var t=this.injector.get(vv,[]);this.chain=t.reduceRight(function(e,t){return new pv(e,t)},this.backend)}return this.chain.handle(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(fr($p),fr(uu))},e.\u0275prov=Ce({token:e,factory:e.\u0275fac}),e}(),Av=function(){var e=function(){function e(){g(this,e)}return m(e,null,[{key:"disable",value:function(){return{ngModule:e,providers:[{provide:_v,useClass:gv}]}}},{key:"withOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.cookieName?{provide:kv,useValue:t.cookieName}:[],t.headerName?{provide:bv,useValue:t.headerName}:[]]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=rt({type:e}),e.\u0275inj=_e({providers:[_v,{provide:vv,useExisting:_v,multi:!0},{provide:wv,useClass:Cv},{provide:kv,useValue:"XSRF-TOKEN"},{provide:bv,useValue:"X-XSRF-TOKEN"}]}),e}(),Ev=function(){var e=function e(){g(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=rt({type:e}),e.\u0275inj=_e({providers:[dv,{provide:Gp,useClass:Dv},mv,{provide:$p,useExisting:mv}],imports:[[Av.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),e}(),xv=function(){var e=function(){function e(t){g(this,e);var n=t.get("../assets/scrolls/pageData.json"),r=t.get("../assets/scrolls/pageCategoryData.json");this.pageList$=n.pipe(U(function(e){return e}),Wc(1)),this.categoryList$=r.pipe(U(function(e){return e}),Wc(1)),this.defaultPage={fragment:"",category:"",displayName:"Welcome",pageUrl:"../assets/scrolls/pages/welcome.md"}}return m(e,[{key:"getPages",value:function(){return this.pageList$}},{key:"getCategories",value:function(){return this.categoryList$}},{key:"getPageFromFragment",value:function(e){var t=this;return this.pageList$.pipe(U(function(n){var i,o=r(n);try{for(o.s();!(i=o.n()).done;){var u=i.value;if(u.fragment===e)return u}}catch(a){o.e(a)}finally{o.f()}return t.defaultPage}))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(fr(dv))},e.\u0275prov=Ce({token:e,factory:e.\u0275fac,providedIn:"root"}),e}();function Ov(e,t){1&e&&Au(0,"i",5)}function Tv(e,t){1&e&&Au(0,"i",6)}function Sv(e,t){if(1&e&&(_u(0,"div",13),_u(1,"p"),ea(2),Du(),Du()),2&e){var n=Pu(2).$implicit;Yi(2),ta(n.displayName)}}function Rv(e,t){if(1&e&&(_u(0,"div"),_u(1,"p"),ea(2),Du(),Du()),2&e){var n=Pu(2).$implicit;Yi(2),ta(n.displayName)}}function Iv(e,t){if(1&e){var n=Eu();_u(0,"div",10),Su("click",function(){Mt(n);var e=Pu().$implicit;return Pu(2).linkClick(e.fragment)}),ku(1,Sv,3,1,"div",11),ku(2,Rv,3,1,"div",12),Du()}if(2&e){var r=Pu().$implicit,i=Pu(2);Yi(1),wu("ngIf",i.currentPage===r.fragment),Yi(1),wu("ngIf",i.currentPage!==r.fragment)}}function Pv(e,t){if(1&e&&(_u(0,"div"),ku(1,Iv,3,2,"div",9),Du()),2&e){var n=t.$implicit,r=Pu(2);Yi(1),wu("ngIf",0===n.category.length&&""===r.categoryID||n.category.length>0&&n.category===r.categoryID)}}function Fv(e,t){if(1&e&&(_u(0,"div",7),ku(1,Pv,2,1,"div",8),Du()),2&e){var n=Pu();Yi(1),wu("ngForOf",n.pageList)}}var jv=function(){var e=function(){function e(t,n){var r=this;g(this,e),this.router=t,this.scrollsService=n,this.takeUntilDestroy$=new B,this.pageList=[],this.categoryList=[],this.isCollapsed=!0,n.getPages().pipe(bh(function(e){r.pageList=e}),Wc(1),Qp(this.takeUntilDestroy$)).subscribe(),n.getCategories().pipe(bh(function(e){r.categoryList=e}),Wc(1),Qp(this.takeUntilDestroy$)).subscribe()}return m(e,[{key:"ngOnInit",value:function(){var e=this;this.scrollsService.getPageFromFragment(this.currentPage).pipe(bh(function(t){e.isCollapsed=t.category!==e.categoryID}),Wc(1),Qp(this.takeUntilDestroy$)).subscribe()}},{key:"ngOnDestroy",value:function(){this.takeUntilDestroy$.next(),this.takeUntilDestroy$.unsubscribe()}},{key:"toggleCollapsed",value:function(){this.isCollapsed=!this.isCollapsed}},{key:"linkClick",value:function(e){e.length>=0?this.router.navigate(["./scrolls"],{fragment:e}):this.router.navigate(["./scrolls"])}}]),e}();return e.\u0275fac=function(t){return new(t||e)(bu(tp),bu(xv))},e.\u0275cmp=Je({type:e,selectors:[["app-sidebarGroup"]],inputs:{title:"title",currentPage:"currentPage",categoryID:"categoryID"},decls:7,vars:4,consts:[[1,"sidebarGroup"],[1,"sidebarCategory",3,"click"],["class","fas fa-chevron-right",4,"ngIf"],["class","fas fa-chevron-down",4,"ngIf"],["class","sidebarCategoryContent",4,"ngIf"],[1,"fas","fa-chevron-right"],[1,"fas","fa-chevron-down"],[1,"sidebarCategoryContent"],[4,"ngFor","ngForOf"],["class","sidebarLink",3,"click",4,"ngIf"],[1,"sidebarLink",3,"click"],["class","currentPage",4,"ngIf"],[4,"ngIf"],[1,"currentPage"]],template:function(e,t){1&e&&(_u(0,"div",0),_u(1,"div",1),Su("click",function(){return t.toggleCollapsed()}),_u(2,"p"),ea(3),Du(),ku(4,Ov,1,0,"i",2),ku(5,Tv,1,0,"i",3),Du(),ku(6,Fv,2,1,"div",4),Du()),2&e&&(Yi(3),ta(t.title),Yi(1),wu("ngIf",t.isCollapsed),Yi(1),wu("ngIf",!t.isCollapsed),Yi(1),wu("ngIf",!t.isCollapsed))},directives:[Bl,Nl],styles:["@media screen and (min-width: 900px){.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%]{padding:15px}.sidebarLink[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]{position:relative;left:3%}}@media screen and (max-width: 900px){#sidebarExtra[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}.sidebarLink[_ngcontent-%COMP%]{padding:5px;margin:0}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%]{padding:15px}}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategory[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategory[_ngcontent-%COMP%]:hover{color:var(--color-light-blue);cursor:pointer;font-weight:bold}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%]{border-radius:5px}.clickable[_ngcontent-%COMP%]:hover{cursor:pointer}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%]:hover, .currentPage[_ngcontent-%COMP%]{color:var(--color-light-blue);cursor:pointer;text-decoration:underline}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%]{border-left:2px solid var(--color-gray-highlight)}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;max-width:245px}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:inline-block;margin-left:10px}"]}),e}();function Nv(e,t){if(1&e&&(_u(0,"div",9),_u(1,"p"),ea(2),Du(),Du()),2&e){var n=Pu(2).$implicit;Yi(2),ta(n.displayName)}}function Hv(e,t){if(1&e&&(_u(0,"div"),_u(1,"p"),ea(2),Du(),Du()),2&e){var n=Pu(2).$implicit;Yi(2),ta(n.displayName)}}function Bv(e,t){if(1&e){var n=Eu();_u(0,"div",6),Su("click",function(){Mt(n);var e=Pu().$implicit;return Pu(2).linkClick(e.fragment)}),ku(1,Nv,3,1,"div",7),ku(2,Hv,3,1,"div",8),Du()}if(2&e){var r=Pu().$implicit,i=Pu(2);Yi(1),wu("ngIf",i.currentPage===r.fragment),Yi(1),wu("ngIf",i.currentPage!==r.fragment)}}function Mv(e,t){if(1&e&&(_u(0,"div"),ku(1,Bv,3,2,"div",5),Du()),2&e){var n=t.$implicit;Yi(1),wu("ngIf",0===n.category.length)}}function Lv(e,t){if(1&e&&(_u(0,"div"),_u(1,"div",10),Au(2,"app-sidebarGroup",11),Du(),Du()),2&e){var n=t.$implicit,r=Pu(2);Yi(2),wu("title",n.displayName)("currentPage",r.currentPage)("categoryID",n.categoryID)}}function Uv(e,t){if(1&e){var n=Eu();_u(0,"div",1),_u(1,"div",2),Su("click",function(){return Mt(n),Pu().goToWelcome()}),_u(2,"p",3),ea(3,"Scrolls"),Du(),_u(4,"p"),_u(5,"strong"),ea(6,"Complex stuff. Simple guides."),Du(),Du(),Du(),ku(7,Mv,2,1,"div",4),ku(8,Lv,3,3,"div",4),Du()}if(2&e){var r=t.ngIf;Yi(7),wu("ngForOf",r.pageList),Yi(1),wu("ngForOf",r.categoryList)}}var Vv=function(e,t){return{pageList:e,categoryList:t}},Xv=function(){var e=function(){function e(t,n){g(this,e),this.router=t,this.scrollsService=n,this.takeUntilDestroy$=new B}return m(e,[{key:"ngOnInit",value:function(){this.pageList$=this.scrollsService.getPages(),this.categoryList$=this.scrollsService.getCategories()}},{key:"ngOnDestroy",value:function(){this.takeUntilDestroy$.next(),this.takeUntilDestroy$.unsubscribe()}},{key:"goToWelcome",value:function(){this.router.navigate(["./scrolls"])}},{key:"linkClick",value:function(e){e.length>=0?this.router.navigate(["./scrolls"],{fragment:e}):this.router.navigate(["./scrolls"])}}]),e}();return e.\u0275fac=function(t){return new(t||e)(bu(tp),bu(xv))},e.\u0275cmp=Je({type:e,selectors:[["app-sidebar"]],inputs:{currentPage:"currentPage"},decls:3,vars:8,consts:[["id","sidebar",4,"ngIf"],["id","sidebar"],["id","sidebarExtra",1,"clickable",3,"click"],[1,"barcode"],[4,"ngFor","ngForOf"],["class","sidebarLinkSingle",3,"click",4,"ngIf"],[1,"sidebarLinkSingle",3,"click"],["class","currentPage",4,"ngIf"],[4,"ngIf"],[1,"currentPage"],[1,"sidebarGroup"],[3,"title","currentPage","categoryID"]],template:function(e,t){1&e&&(ku(0,Uv,9,2,"div",0),hs(1,"async"),hs(2,"async")),2&e&&wu("ngIf",function(e,t,n,r,i){return function(e,t,n,r,i,o,u){var a=t+n;return vu(e,a,i,o)?du(e,a+2,u?r.call(u,i,o):r(i,o)):cs(e,a+2)}(Ht(),Gt(),e,t,n,r,i)}(5,Vv,fs(1,1,t.pageList$),fs(2,3,t.categoryList$)))},directives:[Bl,Nl,jv],pipes:[Ql],styles:['@media screen and (min-width: 900px){.barcode[_ngcontent-%COMP%]{font-size:4em}.sidebarLinkSingle[_ngcontent-%COMP%]{padding:0 10px}#sidebar[_ngcontent-%COMP%] #sidebarExtra[_ngcontent-%COMP%]{padding:5px;margin-top:10px;border-bottom:1px solid var(--color-light-blue)}#sidebar[_ngcontent-%COMP%] .sidebarGroup[_ngcontent-%COMP%]{padding:0 10px}}@media screen and (max-width: 900px){.barcode[_ngcontent-%COMP%]{font-size:3.5em}#sidebar[_ngcontent-%COMP%]{max-height:500px;overflow-y:scroll;border-bottom:1px solid var(--color-light-blue)}.sidebarLinkSingle[_ngcontent-%COMP%], .sidebarGroup[_ngcontent-%COMP%]{padding:10px;border-bottom:1px solid var(--color-gray-highlight)}#sidebar[_ngcontent-%COMP%] .sidebarGroup[_ngcontent-%COMP%]:last-of-type{border-bottom:none}#sidebar[_ngcontent-%COMP%] #sidebarExtra[_ngcontent-%COMP%]{padding:10px;margin-top:15px}#sidebar[_ngcontent-%COMP%] #sidebarExtra[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;padding:5px}}.barcode[_ngcontent-%COMP%]{font-family:"Libre Barcode 39 Text",sans-serif;margin:0;padding:5px}.clickable[_ngcontent-%COMP%]:hover{cursor:pointer}#sidebar[_ngcontent-%COMP%] #sidebarExtra[_ngcontent-%COMP%]{text-align:center}.sidebarLinkSingle[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}.sidebarLinkSingle[_ngcontent-%COMP%]:hover, .currentPage[_ngcontent-%COMP%]{color:var(--color-light-blue);cursor:pointer;text-decoration:underline}']}),e}(),Qv=c(5478),qv=["*"],zv=function e(){g(this,e)},Gv=new Gn("SECURITY_CONTEXT"),$v=function(){var e=function(){function e(t,n,r,i,o){g(this,e),this.platform=t,this.securityContext=n,this.http=r,this.sanitizer=o,this.initialMarkedOptions={renderer:new Qv.Renderer},this.options=i}return m(e,[{key:"options",get:function(){return this._options},set:function(e){this._options=Object.assign(Object.assign({},this.initialMarkedOptions),e)}},{key:"renderer",get:function(){return this.options.renderer},set:function(e){this.options.renderer=e}},{key:"compile",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.options,i=this.trimIndentation(e),o=t?this.decodeHtml(i):i,u=n?this.renderEmoji(o):o,a=(0,Qv.parse)(u,r);return this.sanitizer.sanitize(this.securityContext,a)||""}},{key:"getSource",value:function(e){var t=this;if(!this.http)throw new Error("[ngx-markdown] When using the `src` attribute you *have to* pass the `HttpClient` as a parameter of the `forRoot` method. See README for more information");return this.http.get(e,{responseType:"text"}).pipe(U(function(n){return t.handleExtension(e,n)}))}},{key:"highlight",value:function(e){if(Gl(this.platform)&&"undefined"!=typeof Prism){e||(e=document);var t=e.querySelectorAll('pre code:not([class*="language-"])');Array.prototype.forEach.call(t,function(e){return e.classList.add("language-none")}),Prism.highlightAllUnder(e)}}},{key:"renderKatex",value:function(e,t){if(!Gl(this.platform))return e;if("undefined"==typeof katex||void 0===katex.renderToString)throw new Error("[ngx-markdown] When using the `katex` attribute you *have to* include KaTeX files to `angular.json` or use imports. See README for more information");return e.replace(/\$([^\s][^$]*?[^\s])\$/gm,function(e,n){return katex.renderToString(n,t)})}},{key:"decodeHtml",value:function(e){if(!Gl(this.platform))return e;var t=document.createElement("textarea");return t.innerHTML=e,t.value}},{key:"handleExtension",value:function(e,t){var n=e?e.split("?")[0].split(".").splice(-1).join():null;return"md"!==n?"```"+n+"\n"+t+"\n```":t}},{key:"renderEmoji",value:function(e){if(!Gl(this.platform))return e;if("undefined"==typeof joypixels||void 0===joypixels.shortnameToUnicode)throw new Error("[ngx-markdown] When using the `emoji` attribute you *have to* include Emoji-Toolkit files to `angular.json` or use imports. See README for more information");return joypixels.shortnameToUnicode(e)}},{key:"trimIndentation",value:function(e){return e?e.split("\n").map(function(e){var n=t;return e.length>0&&(n=isNaN(n)?e.search(/\S|$/):Math.min(e.search(/\S|$/),n)),isNaN(t)&&(t=n),n?e.substring(n):e}).join("\n"):"";var t}}]),e}();return e.\u0275fac=function(t){return new(t||e)(fr(ws),fr(Gv),fr(dv,8),fr(zv,8),fr(Ac))},e.\u0275prov=Ce({token:e,factory:e.\u0275fac}),e}(),Wv=(function(e){e.LineHighlight="line-highlight",e.LineNumbers="line-numbers"}(Wv||(Wv={})),Wv),Zv=function(){var e=function(){function e(t,n){g(this,e),this.element=t,this.markdownService=n,this.error=new ps,this.load=new ps,this.ready=new ps,this._emoji=!1,this._katex=!1,this._lineHighlight=!1,this._lineNumbers=!1}return m(e,[{key:"emoji",get:function(){return this._emoji},set:function(e){this._emoji=this.coerceBooleanProperty(e)}},{key:"katex",get:function(){return this._katex},set:function(e){this._katex=this.coerceBooleanProperty(e)}},{key:"lineHighlight",get:function(){return this._lineHighlight},set:function(e){this._lineHighlight=this.coerceBooleanProperty(e)}},{key:"lineNumbers",get:function(){return this._lineNumbers},set:function(e){this._lineNumbers=this.coerceBooleanProperty(e)}},{key:"ngOnChanges",value:function(){null==this.data?null==this.src||this.handleSrc():this.handleData()}},{key:"ngAfterViewInit",value:function(){!this.data&&!this.src&&this.handleTransclusion()}},{key:"render",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.markdownService.compile(e,t,this.emoji);n=this.katex?this.markdownService.renderKatex(n,this.katexOptions):n,this.element.nativeElement.innerHTML=n,this.handlePlugins(),this.markdownService.highlight(this.element.nativeElement),this.ready.emit()}},{key:"coerceBooleanProperty",value:function(e){return null!=e&&"false"!="".concat(e)}},{key:"handleData",value:function(){this.render(this.data)}},{key:"handleSrc",value:function(){var e=this;this.markdownService.getSource(this.src).subscribe(function(t){e.render(t),e.load.emit(t)},function(t){return e.error.emit(t)})}},{key:"handleTransclusion",value:function(){this.render(this.element.nativeElement.innerHTML,!0)}},{key:"handlePlugins",value:function(){this.lineHighlight&&(this.setPluginClass(this.element.nativeElement,Wv.LineHighlight),this.setPluginOptions(this.element.nativeElement,{dataLine:this.line,dataLineOffset:this.lineOffset})),this.lineNumbers&&(this.setPluginClass(this.element.nativeElement,Wv.LineNumbers),this.setPluginOptions(this.element.nativeElement,{dataStart:this.start}))}},{key:"setPluginClass",value:function(e,t){for(var r=e.querySelectorAll("pre"),i=0;i=900}return m(e,[{key:"ngOnInit",value:function(){}},{key:"onResize",value:function(e){this.showNav=window.innerWidth>=900}},{key:"mobileToggleNav",value:function(){this.showNav=!this.showNav}},{key:"mobileClickHideNav",value:function(){window.innerWidth<900&&(this.showNav=!1)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=Je({type:e,selectors:[["app-nav"]],hostBindings:function(e,t){1&e&&Su("resize",function(e){return t.onResize(e)},!1,si)},decls:6,vars:1,consts:[["id","navigation",1,"lightBlue"],["id","navContainer"],["src","../../assets/img/logos/logo_tp.png"],["id","mobileMenu",3,"click"],[1,"fas","fa-bars"],[4,"ngIf"],[3,"routerLink","click"]],template:function(e,t){1&e&&(_u(0,"div",0),_u(1,"div",1),Au(2,"img",2),_u(3,"button",3),Su("click",function(){return t.mobileToggleNav()}),Au(4,"i",4),Du(),ku(5,og,17,10,"nav",5),Du(),Du()),2&e&&(Yi(5),wu("ngIf",t.showNav))},directives:[Bl,rp],styles:['@media screen and (min-width: 900px){#mobileMenu[_ngcontent-%COMP%]{display:none}#navContainer[_ngcontent-%COMP%]{width:90%;position:relative;right:0;margin:0 auto}#navContainer[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:60px;padding:10px;background-color:var(--color-blue)}nav[_ngcontent-%COMP%]{position:absolute;right:1%;top:30%}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:0;margin:0}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline;padding:0 5px;font-size:1.4em;border-left:1px solid white}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:first-of-type{border-left:none}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:5px}}@media screen and (max-width: 900px){#mobileMenu[_ngcontent-%COMP%]{height:60px;width:60px;position:absolute;right:0;background-color:var(--color-dark-blue);color:var(--color-text-inverted);font-size:28px;text-align:center;padding:0;border:none}#navContainer[_ngcontent-%COMP%]{min-height:60px}#navContainer[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:60px}nav[_ngcontent-%COMP%]{display:block;width:100%;padding:1px 0}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:0}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:block;padding:10px;margin:10px;text-align:center;background-color:var(--color-dark-blue)}}#navigation[_ngcontent-%COMP%]{width:100%}#navContainer[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{vertical-align:middle}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-family:"Press Start 2P",sans-serif}']}),e}(),ag=function(){return[""]},sg=function(){return["code"]},lg=function(){return["about"]},cg=function(){return["scrolls"]},hg=function(){return["contact"]},fg=function(){var e=function(){function e(){g(this,e),this.year=(new Date).getFullYear(),this.toggleTheme=new ps}return m(e,[{key:"ngOnInit",value:function(){}},{key:"emitToggle",value:function(){this.toggleTheme.emit(!0)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=Je({type:e,selectors:[["app-footer"]],outputs:{toggleTheme:"toggleTheme"},decls:23,vars:11,consts:[["id","footer",1,"darkBlue"],["id","footerContent"],["src","../../assets/img/logos/logo_tp.png"],[3,"routerLink"],["id","toggleTheme",3,"click"]],template:function(e,t){1&e&&(_u(0,"div",0),_u(1,"div",1),Au(2,"img",2),_u(3,"ul"),_u(4,"li"),_u(5,"a",3),ea(6,"Home"),Du(),Du(),_u(7,"li"),_u(8,"a",3),ea(9,"Code"),Du(),Du(),_u(10,"li"),_u(11,"a",3),ea(12,"About"),Du(),Du(),_u(13,"li"),_u(14,"a",3),ea(15,"Scrolls"),Du(),Du(),_u(16,"li"),_u(17,"a",3),ea(18,"Contact"),Du(),Du(),_u(19,"li",4),Su("click",function(){return t.emitToggle()}),ea(20,"Toggle Theme"),Du(),Du(),_u(21,"p"),ea(22),Du(),Du(),Du()),2&e&&(Yi(5),wu("routerLink",ls(6,ag)),Yi(3),wu("routerLink",ls(7,sg)),Yi(3),wu("routerLink",ls(8,lg)),Yi(3),wu("routerLink",ls(9,cg)),Yi(3),wu("routerLink",ls(10,hg)),Yi(5),na("Copyright \xa9 Haden Watne, 2019-",t.year,""))},directives:[rp],styles:["@media screen and (min-width: 900px){#footer[_ngcontent-%COMP%]{margin-top:5%}#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin:30px}#footerContent[_ngcontent-%COMP%]{width:50%}#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:5px 20px}}@media screen and (max-width: 900px){#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin:10px}#footerContent[_ngcontent-%COMP%]{width:80%}#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:0}}#toggleTheme[_ngcontent-%COMP%]:hover{cursor:pointer}#footer[_ngcontent-%COMP%]{max-width:100%;padding:15px}#footerContent[_ngcontent-%COMP%]{margin:0 auto;text-align:center}#footerContent[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:100px}#footerContent[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:0}#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline-block;margin:0 5px;font-weight:bold}#footerContent[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-text-inverted)}"]}),e}(),dg=function(){var e=function(){function e(){g(this,e),this.isChristmas=!1,this.hour=0}return m(e,[{key:"ngOnInit",value:function(){var e=new Date;this.hour=e.getHours(),this.isChristmas=11==e.getMonth(),this.hour<=7||this.hour>=19?this.setDarkTheme():this.setLightTheme()}},{key:"toggleTheme",value:function(){this.theme.startsWith("light")?this.setDarkTheme():this.setLightTheme()}},{key:"setDarkTheme",value:function(){this.theme="dark-theme",this.texture=this.isChristmas?"bg-christmas-dark":"bg-cogs"}},{key:"setLightTheme",value:function(){this.theme="light-theme",this.texture=this.isChristmas?"bg-christmas-light":"bg-shapes"}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=Je({type:e,selectors:[["app-root"]],decls:4,vars:4,consts:[[3,"toggleTheme"]],template:function(e,t){1&e&&(_u(0,"div"),Au(1,"app-nav"),Au(2,"router-outlet"),_u(3,"app-footer",0),Su("toggleTheme",function(){return t.toggleTheme()}),Du(),Du()),2&e&&function(e,t,n,r,i){zu(er,qu,mu(Ht(),"",t," ",r,""),!0)}(0,t.theme,0,t.texture)},directives:[ug,op,fg],styles:[""]}),e}(),pg=function(){var e=function e(){g(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=rt({type:e,bootstrap:[dg]}),e.\u0275inj=_e({providers:[],imports:[[Tc,Jv,Ev,Yv.forRoot({loader:dv})]]}),e}();(function(){if($s)throw new Error("Cannot enable prod mode after platform setup.");Gs=!1})(),xc().bootstrapModule(pg).catch(function(e){return console.error(e)})}},function(e){e(e.s=8085)}])}(); \ No newline at end of file diff --git a/docs/main-es5.6508802dac2579d5c9e9.js b/docs/main-es5.6508802dac2579d5c9e9.js deleted file mode 100644 index d2cbdcb..0000000 --- a/docs/main-es5.6508802dac2579d5c9e9.js +++ /dev/null @@ -1 +0,0 @@ -!function(){function e(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,i=!1,o=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(s){i=!0,o=s}finally{try{r||null==u.return||u.return()}finally{if(i)throw o}}return n}(e,t)||r(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||r(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=r(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,u=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return u=e.done,e},e:function(e){s=!0,a=e},f:function(){try{u||null==n.return||n.return()}finally{if(s)throw a}}}}function r(e,t){if(e){if("string"==typeof e)return i(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(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}var r=function(e){var t={exports:{}};return function(e){e.exports={defaults:{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1},getDefaults:function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}},changeDefaults:function(t){e.exports.defaults=t}}}(t),t.exports}(),i=/[&<>"']/,o=/[&<>"']/g,a=/[<>"']|&(?!#?\w+;)/,u=/[<>"']|&(?!#?\w+;)/g,s={"&":"&","<":"<",">":">",'"':""","'":"'"},l=function(e){return s[e]},c=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function h(e){return e.replace(c,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}var f=/(^|[^\[])\^/g,d=/[^\w:]/g,p=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i,v={},g=/^[^:]+:\/*[^/]*$/,y=/^([^:]+:)[\s\S]*$/,m=/^([^:]+:\/*[^/]*)[\s\S]*$/;function k(e,t,n){var r=e.length;if(0===r)return"";for(var i=0;i=0&&"\\"===n[i];)r=!r;return r?"|":" |"}).split(/ \|/),r=0;if(n.length>t)n.splice(t);else for(;n.length1?{type:"space",raw:t[0]}:{raw:"\n"}},t.code=function(e){var t=this.rules.block.code.exec(e);if(t){var n=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:D(n,"\n")}}},t.fences=function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map(function(e){var t=e.match(/^\s+/);return null===t?e:t[0].length>=r.length?e.slice(r.length):e}).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:r}}},t.heading=function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=D(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n}}},t.nptable=function(e){var t=this.rules.block.nptable.exec(e);if(t){var n={type:"table",header:A(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[],raw:t[0]};if(n.header.length===n.align.length){var r,i=n.align.length;for(r=0;r ?/gm,"");return{type:"blockquote",raw:t[0],text:n}}},t.list=function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,i,o,a,u,s,l,c=t[0],h=t[2],f=h.length>1,d={type:"list",raw:c,ordered:f,start:f?+h.slice(0,-1):"",loose:!1,items:[]},p=t[0].match(this.rules.block.item),v=!1,g=p.length;i=this.rules.block.listItemStart.exec(p[0]);for(var y=0;yi[1].length:o[1].length>i[0].length||o[1].length>3){p.splice(y,2,p[y]+"\n"+p[y+1]),y--,g--;continue}(!this.options.pedantic||this.options.smartLists?o[2][o[2].length-1]!==h[h.length-1]:f===(1===o[2].length))&&(a=p.slice(y+1).join("\n"),d.raw=d.raw.substring(0,d.raw.length-a.length),y=g-1),i=o}r=n.length,~(n=n.replace(/^ *([*+-]|\d+[.)]) ?/,"")).indexOf("\n ")&&(r-=n.length,n=n.replace(this.options.pedantic?/^ {1,4}/gm:new RegExp("^ {1,"+r+"}","gm"),"")),u=v||/\n\n(?!\s*$)/.test(n),y!==g-1&&(v="\n"===n.charAt(n.length-1),u||(u=v)),u&&(d.loose=!0),this.options.gfm&&(l=void 0,(s=/^\[[ xX]\] /.test(n))&&(l=" "!==n[1],n=n.replace(/^\[[ xX]\] +/,""))),d.items.push({type:"list_item",raw:c,task:s,checked:l,loose:u,text:n})}return d}},t.html=function(e){var t=this.rules.block.html.exec(e);if(t)return{type:this.options.sanitize?"paragraph":"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):E(t[0]):t[0]}},t.def=function(e){var t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}},t.table=function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:A(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var r,i=n.align.length;for(r=0;r/i.test(r[0])&&(t=!1),!n&&/^<(pre|code|kbd|script)(\s|>)/i.test(r[0])?n=!0:n&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(r[0])&&(n=!1),{type:this.options.sanitize?"text":"html",raw:r[0],inLink:t,inRawBlock:n,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):E(r[0]):r[0]}},t.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var r=D(n.slice(0,-1),"\\");if((n.length-r.length)%2==0)return}else{var i=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var n=e.length,r=0,i=0;i-1){var o=(0===t[0].indexOf("!")?5:4)+t[1].length+i;t[2]=t[2].substring(0,i),t[0]=t[0].substring(0,o).trim(),t[3]=""}}var a=t[2],u="";if(this.options.pedantic){var s=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(a);s&&(a=s[1],u=s[3])}else u=t[3]?t[3].slice(1,-1):"";return a=a.trim(),/^$/.test(n)?a.slice(1):a.slice(1,-1)),O(t,{href:a?a.replace(this.rules.inline._escapes,"$1"):a,title:u?u.replace(this.rules.inline._escapes,"$1"):u},t[0])}},t.reflink=function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])||!r.href){var i=n[0].charAt(0);return{type:"text",raw:i,text:i}}return O(n,r,n[0])}},t.emStrong=function(e,t,n){void 0===n&&(n="");var r=this.rules.inline.emStrong.lDelim.exec(e);if(r&&(!r[3]||!n.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var i=r[1]||r[2]||"";if(!i||i&&(""===n||this.rules.inline.punctuation.exec(n))){var o,a,u=r[0].length-1,s=u,l=0,c="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+u);null!=(r=c.exec(t));)if(o=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(a=o.length,r[3]||r[4])s+=a;else if(!((r[5]||r[6])&&u%3)||(u+a)%3){if(!((s-=a)>0)){if(s+l-a<=0&&!t.slice(c.lastIndex).match(c)&&(a=Math.min(a,a+s+l)),Math.min(u,a)%2)return{type:"em",raw:e.slice(0,u+r.index+a+1),text:e.slice(1,u+r.index+a)};if(Math.min(u,a)%2==0)return{type:"strong",raw:e.slice(0,u+r.index+a+1),text:e.slice(2,u+r.index+a-1)}}}else l+=a}}},t.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),i=/^ /.test(n)&&/ $/.test(n);return r&&i&&(n=n.substring(1,n.length-1)),n=E(n,!0),{type:"codespan",raw:t[0],text:n}}},t.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},t.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2]}},t.autolink=function(e,t){var n,r,i=this.rules.inline.autolink.exec(e);if(i)return r="@"===i[2]?"mailto:"+(n=E(this.options.mangle?t(i[1]):i[1])):n=E(i[1]),{type:"link",raw:i[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}},t.url=function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,i;if("@"===n[2])i="mailto:"+(r=E(this.options.mangle?t(n[0]):n[0]));else{var o;do{o=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(o!==n[0]);r=E(n[0]),i="www."===n[1]?"http://"+r:r}return{type:"link",raw:n[0],text:r,href:i,tokens:[{type:"text",raw:r,text:r}]}}},t.inlineText=function(e,t,n){var r,i=this.rules.inline.text.exec(e);if(i)return r=t?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):E(i[0]):i[0]:E(this.options.smartypants?n(i[0]):i[0]),{type:"text",raw:i[0],text:r}},e}(),T={exec:function(){}},S=function(e,t){e=e.source||e,t=t||"";var n={replace:function(t,r){return r=(r=r.source||r).replace(f,"$1"),e=e.replace(t,r),n},getRegex:function(){return new RegExp(e,t)}};return n},R=_,I={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:T,table:T,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};I.def=S(I.def).replace("label",I._label).replace("title",I._title).getRegex(),I.bullet=/(?:[*+-]|\d{1,9}[.)])/,I.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,I.item=S(I.item,"gm").replace(/bull/g,I.bullet).getRegex(),I.listItemStart=S(/^( *)(bull)/).replace("bull",I.bullet).getRegex(),I.list=S(I.list).replace(/bull/g,I.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+I.def.source+")").getRegex(),I._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",I._comment=/|$)/,I.html=S(I.html,"i").replace("comment",I._comment).replace("tag",I._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),I.paragraph=S(I._paragraph).replace("hr",I.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",I._tag).getRegex(),I.blockquote=S(I.blockquote).replace("paragraph",I.paragraph).getRegex(),I.normal=R({},I),I.gfm=R({},I.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),I.gfm.nptable=S(I.gfm.nptable).replace("hr",I.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",I._tag).getRegex(),I.gfm.table=S(I.gfm.table).replace("hr",I.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",I._tag).getRegex(),I.pedantic=R({},I.normal,{html:S("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",I._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:T,paragraph:S(I.normal._paragraph).replace("hr",I.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",I.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var F={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:T,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/\_\_[^_]*?\*[^_]*?\_\_|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/\*\*[^*]*?\_[^*]*?\*\*|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:T,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"};F.punctuation=S(F.punctuation).replace(/punctuation/g,F._punctuation).getRegex(),F.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,F.escapedEmSt=/\\\*|\\_/g,F._comment=S(I._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),F.emStrong.lDelim=S(F.emStrong.lDelim).replace(/punct/g,F._punctuation).getRegex(),F.emStrong.rDelimAst=S(F.emStrong.rDelimAst,"g").replace(/punct/g,F._punctuation).getRegex(),F.emStrong.rDelimUnd=S(F.emStrong.rDelimUnd,"g").replace(/punct/g,F._punctuation).getRegex(),F._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,F._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,F._email=/[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])?)+(?![-_])/,F.autolink=S(F.autolink).replace("scheme",F._scheme).replace("email",F._email).getRegex(),F._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,F.tag=S(F.tag).replace("comment",F._comment).replace("attribute",F._attribute).getRegex(),F._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,F._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,F._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,F.link=S(F.link).replace("label",F._label).replace("href",F._href).replace("title",F._title).getRegex(),F.reflink=S(F.reflink).replace("label",F._label).getRegex(),F.reflinkSearch=S(F.reflinkSearch,"g").replace("reflink",F.reflink).replace("nolink",F.nolink).getRegex(),F.normal=R({},F),F.pedantic=R({},F.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:S(/^!?\[(label)\]\((.*?)\)/).replace("label",F._label).getRegex(),reflink:S(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",F._label).getRegex()}),F.gfm=R({},F.normal,{escape:S(F.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\1;)1&t&&(n+=e),t>>=1,e+=e;return n+e};function M(e){return e.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201c").replace(/"/g,"\u201d").replace(/\.{3}/g,"\u2026")}function U(e){var t,n,r="",i=e.length;for(t=0;t.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}var L=function(){function t(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||j,this.options.tokenizer=this.options.tokenizer||new x,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var t={block:H.normal,inline:N.normal};this.options.pedantic?(t.block=H.pedantic,t.inline=N.pedantic):this.options.gfm&&(t.block=H.gfm,t.inline=this.options.breaks?N.breaks:N.gfm),this.tokenizer.rules=t}t.lex=function(e,n){return new t(n).lex(e)},t.lexInline=function(e,n){return new t(n).inlineTokens(e)};var n,r,i=t.prototype;return i.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(e,this.tokens,!0),this.inline(this.tokens),this.tokens},i.blockTokens=function(e,t,n){var r,i,o,a;for(void 0===t&&(t=[]),void 0===n&&(n=!0),this.options.pedantic&&(e=e.replace(/^ +$/gm,""));e;)if(r=this.tokenizer.space(e))e=e.substring(r.raw.length),r.type&&t.push(r);else if(r=this.tokenizer.code(e))e=e.substring(r.raw.length),(a=t[t.length-1])&&"paragraph"===a.type?(a.raw+="\n"+r.raw,a.text+="\n"+r.text):t.push(r);else if(r=this.tokenizer.fences(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.heading(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.nptable(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.hr(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.blockquote(e))e=e.substring(r.raw.length),r.tokens=this.blockTokens(r.text,[],n),t.push(r);else if(r=this.tokenizer.list(e)){for(e=e.substring(r.raw.length),o=r.items.length,i=0;i0)for(;null!=(a=this.tokenizer.rules.inline.reflinkSearch.exec(l));)c.includes(a[0].slice(a[0].lastIndexOf("[")+1,-1))&&(l=l.slice(0,a.index)+"["+B("a",a[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(a=this.tokenizer.rules.inline.blockSkip.exec(l));)l=l.slice(0,a.index)+"["+B("a",a[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(a=this.tokenizer.rules.inline.escapedEmSt.exec(l));)l=l.slice(0,a.index)+"++"+l.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(u||(s=""),u=!1,i=this.tokenizer.escape(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.tag(e,n,r)){e=e.substring(i.raw.length),n=i.inLink,r=i.inRawBlock;var h=t[t.length-1];h&&"text"===i.type&&"text"===h.type?(h.raw+=i.raw,h.text+=i.text):t.push(i)}else if(i=this.tokenizer.link(e))e=e.substring(i.raw.length),"link"===i.type&&(i.tokens=this.inlineTokens(i.text,[],!0,r)),t.push(i);else if(i=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(i.raw.length);var f=t[t.length-1];"link"===i.type?(i.tokens=this.inlineTokens(i.text,[],!0,r),t.push(i)):f&&"text"===i.type&&"text"===f.type?(f.raw+=i.raw,f.text+=i.text):t.push(i)}else if(i=this.tokenizer.emStrong(e,l,s))e=e.substring(i.raw.length),i.tokens=this.inlineTokens(i.text,[],n,r),t.push(i);else if(i=this.tokenizer.codespan(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.br(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.del(e))e=e.substring(i.raw.length),i.tokens=this.inlineTokens(i.text,[],n,r),t.push(i);else if(i=this.tokenizer.autolink(e,U))e=e.substring(i.raw.length),t.push(i);else if(n||!(i=this.tokenizer.url(e,U))){if(i=this.tokenizer.inlineText(e,r,M))e=e.substring(i.raw.length),"_"!==i.raw.slice(-1)&&(s=i.raw.slice(-1)),u=!0,(o=t[t.length-1])&&"text"===o.type?(o.raw+=i.raw,o.text+=i.text):t.push(i);else if(e){var d="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(d);break}throw new Error(d)}}else e=e.substring(i.raw.length),t.push(i);return t},n=t,(r=[{key:"rules",get:function(){return{block:H,inline:N}}}])&&e(n,r),t}(),V=r.defaults,X=function(e,t,n){if(e){var r;try{r=decodeURIComponent(h(n)).replace(d,"").toLowerCase()}catch(i){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!p.test(n)&&(n=function(e,t){v[" "+e]||(v[" "+e]=g.test(e)?e+"/":k(e,"/",!0));var n=-1===(e=v[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(y,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(m,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(i){return null}return n},Q=b,q=function(){function e(e){this.options=e||V}var t=e.prototype;return t.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var i=this.options.highlight(e,r);null!=i&&i!==e&&(n=!0,e=i)}return e=e.replace(/\n$/,"")+"\n",r?'
    '+(n?e:Q(e,!0))+"
    \n":"
    "+(n?e:Q(e,!0))+"
    \n"},t.blockquote=function(e){return"
    \n"+e+"
    \n"},t.html=function(e){return e},t.heading=function(e,t,n,r){return this.options.headerIds?"'+e+"\n":""+e+"\n"},t.hr=function(){return this.options.xhtml?"
    \n":"
    \n"},t.list=function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},t.listitem=function(e){return"
  • "+e+"
  • \n"},t.checkbox=function(e){return" "},t.paragraph=function(e){return"

    "+e+"

    \n"},t.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"},t.tablerow=function(e){return"\n"+e+"\n"},t.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},t.strong=function(e){return""+e+""},t.em=function(e){return""+e+""},t.codespan=function(e){return""+e+""},t.br=function(){return this.options.xhtml?"
    ":"
    "},t.del=function(e){return""+e+""},t.link=function(e,t,n){if(null===(e=X(this.options.sanitize,this.options.baseUrl,e)))return n;var r='"+n+""},t.image=function(e,t,n){if(null===(e=X(this.options.sanitize,this.options.baseUrl,e)))return n;var r=''+n+'":">")},t.text=function(e){return e},e}(),z=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,n){return""+n},t.image=function(e,t,n){return""+n},t.br=function(){return""},e}(),G=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{n=e+"-"+ ++r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n},t.slug=function(e,t){void 0===t&&(t={});var n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)},e}(),$=r.defaults,W=w,Z=function(){function e(e){this.options=e||$,this.options.renderer=this.options.renderer||new q,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new z,this.slugger=new G}e.parse=function(t,n){return new e(n).parse(t)},e.parseInline=function(t,n){return new e(n).parseInline(t)};var t=e.prototype;return t.parse=function(e,t){void 0===t&&(t=!0);var n,r,i,o,a,u,s,l,c,h,f,d,p,v,g,y,m,k,b="",w=e.length;for(n=0;n0&&"text"===g.tokens[0].type?(g.tokens[0].text=k+" "+g.tokens[0].text,g.tokens[0].tokens&&g.tokens[0].tokens.length>0&&"text"===g.tokens[0].tokens[0].type&&(g.tokens[0].tokens[0].text=k+" "+g.tokens[0].tokens[0].text)):g.tokens.unshift({type:"text",text:k}):v+=k),v+=this.parse(g.tokens,p),c+=this.renderer.listitem(v,m,y);b+=this.renderer.list(c,f,d);continue;case"html":b+=this.renderer.html(h.text);continue;case"paragraph":b+=this.renderer.paragraph(this.parseInline(h.tokens));continue;case"text":for(c=h.tokens?this.parseInline(h.tokens):h.text;n+1An error occurred:

    "+K(s.message+"",!0)+"
    ";throw s}}return re.options=re.setOptions=function(e){return Y(re.defaults,e),te(re.defaults),re},re.getDefaults=ee,re.defaults=ne,re.use=function(e){var t=Y({},e);if(e.renderer&&function(){var n=re.defaults.renderer||new q,r=function(t){var r=n[t];n[t]=function(){for(var i=arguments.length,o=new Array(i),a=0;aAn error occurred:

    "+K(r.message+"",!0)+"
    ";throw r}},re.Parser=Z,re.parser=Z.parse,re.Renderer=q,re.TextRenderer=z,re.Lexer=L,re.lexer=L.lex,re.Tokenizer=x,re.Slugger=G,re.parse=re,re}()},zUnb:function(r,i,l){"use strict";function d(e){return"function"==typeof e}l.r(i);var g=!1,m={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 g&&console.log("RxJS: Back to a better error behavior. Thank you. <3");g=e},get useDeprecatedSynchronousErrorHandling(){return g}};function k(e){setTimeout(function(){throw e},0)}var b={closed:!0,next:function(e){},error:function(e){if(m.useDeprecatedSynchronousErrorHandling)throw e;k(e)},complete:function(){}},w=Array.isArray||function(e){return e&&"number"==typeof e.length};function _(e){return null!==e&&"object"==typeof e}var C,D=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}(),A=((C=function(){function e(t){v(this,e),this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._ctorUnsubscribe=!0,this._unsubscribe=t)}return y(e,[{key:"unsubscribe",value:function(){var t;if(!this.closed){var n=this._parentOrParents,r=this._ctorUnsubscribe,i=this._unsubscribe,o=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof e)n.remove(this);else if(null!==n)for(var a=0;a2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof t?function(r){return r.pipe(te(function(n,r){return Y(e(n,r)).pipe(V(function(e,i){return t(n,e,r,i)}))},n))}:("number"==typeof t&&(n=t),function(t){return t.lift(new ne(e,n))})}var ne=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;v(this,e),this.project=t,this.concurrent=n}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new re(e,this.project,this.concurrent))}}]),e}(),re=function(e){s(n,e);var t=c(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return v(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 y(n,[{key:"_next",value:function(e){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}]),n}(K);function ie(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;return te(R,e)}function oe(e,t){return t?Z(e,t):new F(q(e))}function ae(){return function(e){return e.lift(new se(e))}}var ue,se=function(){function e(t){v(this,e),this.connectable=t}return y(e,[{key:"call",value:function(e,t){var n=this.connectable;n._refCount++;var r=new le(e,n),i=t.subscribe(r);return r.closed||(r.connection=n.connect()),i}}]),e}(),le=function(e){s(n,e);var t=c(n);function n(e,r){var i;return v(this,n),(i=t.call(this,e)).connectable=r,i}return y(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}(x),ce=function(e){s(n,e);var t=c(n);function n(e,r){var i;return v(this,n),(i=t.call(this)).source=e,i.subjectFactory=r,i._refCount=0,i._isComplete=!1,i}return y(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 A).add(this.source.subscribe(new fe(this.getSubject(),this))),e.closed&&(this._connection=null,e=A.EMPTY)),e}},{key:"refCount",value:function(){return ae()(this)}}]),n}(F),he={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:(ue=ce.prototype)._subscribe},_isComplete:{value:ue._isComplete,writable:!0},getSubject:{value:ue.getSubject},connect:{value:ue.connect},refCount:{value:ue.refCount}},fe=function(e){s(n,e);var t=c(n);function n(e,r){var i;return v(this,n),(i=t.call(this,e)).connectable=r,i}return y(n,[{key:"_error",value:function(e){this._unsubscribe(),u(p(n.prototype),"_error",this).call(this,e)}},{key:"_complete",value:function(){this.connectable._isComplete=!0,this._unsubscribe(),u(p(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}(B);function de(){return new M}function pe(e){for(var t in e)if(e[t]===pe)return t;throw Error("Could not find renamed property on target object.")}function ve(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(ve).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 ge(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}var ye=pe({__forward_ref__:pe});function me(e){return e.__forward_ref__=me,e.toString=function(){return ve(this())},e}function ke(e){return"function"==typeof(t=e)&&t.hasOwnProperty(ye)&&t.__forward_ref__===me?e():e;var t}function be(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function we(e){return{factory:e.factory,providers:e.providers||[],imports:e.imports||[]}}function _e(e){return Ce(e,Ee)||Ce(e,xe)}function Ce(e,t){return e.hasOwnProperty(t)?e[t]:null}function De(e){return e&&(e.hasOwnProperty(Oe)||e.hasOwnProperty(Te))?e[Oe]:null}var Ae,Ee=pe({"\u0275prov":pe}),Oe=pe({"\u0275inj":pe}),xe=pe({ngInjectableDef:pe}),Te=pe({ngInjectorDef:pe}),Se=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 Re(e){var t=Ae;return Ae=e,t}function Ie(e,t,n){var r=_e(e);if(r&&"root"==r.providedIn)return void 0===r.value?r.value=r.factory():r.value;if(n&Se.Optional)return null;if(void 0!==t)return t;throw new Error("Injector: NOT_FOUND [".concat(ve(e),"]"))}function Fe(e){return{toString:e}.toString()}var Pe=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}({}),je=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}({}),He="undefined"!=typeof globalThis&&globalThis,Ne="undefined"!=typeof window&&window,Be="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Me="undefined"!=typeof global&&global,Ue=He||Me||Ne||Be,Le={},Ve=[],Xe=pe({"\u0275cmp":pe}),Qe=pe({"\u0275dir":pe}),qe=pe({"\u0275pipe":pe}),ze=pe({"\u0275mod":pe}),Ge=pe({"\u0275loc":pe}),$e=pe({"\u0275fac":pe}),We=pe({__NG_ELEMENT_ID__:pe}),Ze=0;function Ye(e){return Fe(function(){var t={},n={type:e.type,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:t,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===Pe.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||Ve,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||je.Emulated,id:"c",styles:e.styles||Ve,_:null,setInput:null,schemas:e.schemas||null,tView:null},r=e.directives,i=e.features,o=e.pipes;return n.id+=Ze++,n.inputs=nt(e.inputs,t),n.outputs=nt(e.outputs),i&&i.forEach(function(e){return e(n)}),n.directiveDefs=r?function(){return("function"==typeof r?r():r).map(Je)}:null,n.pipeDefs=o?function(){return("function"==typeof o?o():o).map(Ke)}:null,n})}function Je(e){return it(e)||function(e){return e[Qe]||null}(e)}function Ke(e){return function(e){return e[qe]||null}(e)}var et={};function tt(e){var t={type:e.type,bootstrap:e.bootstrap||Ve,declarations:e.declarations||Ve,imports:e.imports||Ve,exports:e.exports||Ve,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&Fe(function(){et[e.id]=e.type}),t}function nt(e,t){if(null==e)return Le;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 rt=Ye;function it(e){return e[Xe]||null}function ot(e,t){var n=e[ze]||null;if(!n&&!0===t)throw new Error("Type ".concat(ve(e)," does not have '\u0275mod' property."));return n}function at(e){return Array.isArray(e)&&"object"==typeof e[1]}function ut(e){return Array.isArray(e)&&!0===e[1]}function st(e){return 0!=(8&e.flags)}function lt(e){return 2==(2&e.flags)}function ct(e){return 1==(1&e.flags)}function ht(e){return null!==e.template}function ft(e,t){return e.hasOwnProperty($e)?e[$e]:null}var dt=function(e){s(n,e);var t=c(n);function n(e,r){var i;return v(this,n),(i=t.call(this,function(e,t){return"".concat(e?"NG0".concat(e,": "):"").concat(t)}(e,r))).code=e,i}return n}(o(Error));function pt(e){return"string"==typeof e?e:null==e?"":String(e)}function vt(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():pt(e)}function gt(e,t){var n=t?" in ".concat(t):"";throw new dt("201","No provider for ".concat(vt(e)," found").concat(n))}var yt,mt=function(){function e(t,n,r){v(this,e),this.previousValue=t,this.currentValue=n,this.firstChange=r}return y(e,[{key:"isFirstChange",value:function(){return this.firstChange}}]),e}();function kt(){return bt}function bt(e){return e.type.prototype.ngOnChanges&&(e.setInput=_t),wt}function wt(){var e=Ct(this),t=null==e?void 0:e.current;if(t){var n=e.previous;if(n===Le)e.previous=t;else for(var r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function _t(e,t,n,r){var i=Ct(e)||function(e,t){return e.__ngSimpleChanges__=t}(e,{previous:Le,current:null}),o=i.current||(i.current={}),a=i.previous,u=this.declaredInputs[n],s=a[u];o[u]=new mt(s&&s.currentValue,t,a===Le),e[r]=t}function Ct(e){return e.__ngSimpleChanges__||null}function Dt(e){return!!e.listen}kt.ngInherit=!0;var At={createRenderer:function(e,t){return void 0!==yt?yt:"undefined"!=typeof document?document:void 0}};function Et(e){for(;Array.isArray(e);)e=e[0];return e}function Ot(e,t){return Et(t[e])}function xt(e,t){return Et(t[e.index])}function Tt(e,t){return e.data[t]}function St(e,t){var n=t[e];return at(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 128==(128&e[2])}function Ft(e,t){return null==t?null:e[t]}function Pt(e){e[18]=0}function jt(e,t){e[5]+=t;for(var n=e,r=e[3];null!==r&&(1===t&&1===n[5]||-1===t&&0===n[5]);)r[5]+=t,n=r,r=r[3]}var Ht={lFrame:on(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function Nt(){return Ht.bindingsEnabled}function Bt(){return Ht.lFrame.lView}function Mt(){return Ht.lFrame.tView}function Ut(e){Ht.lFrame.contextLView=e}function Lt(){for(var e=Vt();null!==e&&64===e.type;)e=e.parent;return e}function Vt(){return Ht.lFrame.currentTNode}function Xt(e,t){var n=Ht.lFrame;n.currentTNode=e,n.isParent=t}function Qt(){return Ht.lFrame.isParent}function qt(){Ht.lFrame.isParent=!1}function zt(){return Ht.isInCheckNoChangesMode}function Gt(e){Ht.isInCheckNoChangesMode=e}function $t(){var e=Ht.lFrame,t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Wt(){return Ht.lFrame.bindingIndex}function Zt(){return Ht.lFrame.bindingIndex++}function Yt(e){var t=Ht.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Jt(e){Ht.lFrame.currentDirectiveIndex=e}function Kt(e){Ht.lFrame.currentQueryIndex=e}function en(e){var t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function tn(e,t,n){if(n&Se.SkipSelf){for(var r=t,i=e;!(null!==(r=r.parent)||n&Se.Host||(r=en(i),null===r)||(i=i[15],10&r.type)););if(null===r)return!1;t=r,e=i}var o=Ht.lFrame=rn();return o.currentTNode=t,o.lView=e,!0}function nn(e){var t=rn(),n=e[1];Ht.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function rn(){var e=Ht.lFrame,t=null===e?null:e.child;return null===t?on(e):t}function on(e){var t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function an(){var e=Ht.lFrame;return Ht.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var un=an;function sn(){var e=an();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function ln(){return Ht.lFrame.selectedIndex}function cn(e){Ht.lFrame.selectedIndex=e}function hn(){var e=Ht.lFrame;return Tt(e.tView,e.selectedIndex)}function fn(e,t){for(var n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[u]<0&&(e[18]+=65536),(a>11>16&&(3&e[2])===t&&(e[2]+=2048,o.call(a)):o.call(a)}var mn=function e(t,n,r){v(this,e),this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r};function kn(e,t,n){for(var r=Dt(e),i=0;it){a=o-1;break}}}for(;o>16,r=t;n>0;)r=r[15],n--;return r}var On=!0;function xn(e){var t=On;return On=e,t}var Tn=0;function Sn(e,t){var n=In(e,t);if(-1!==n)return n;var r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,Rn(r.data,e),Rn(t,null),Rn(r.blueprint,null));var i=Fn(e,t),o=e.injectorIndex;if(Dn(i))for(var a=An(i),u=En(i,t),s=u[1].data,l=0;l<8;l++)t[o+l]=u[a+l]|s[a+l];return t[o+8]=i,o}function Rn(e,t){e.push(0,0,0,0,0,0,0,0,t)}function In(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Fn(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;for(var n=0,r=null,i=t;null!==i;){var o=i[1],a=o.type;if(null===(r=2===a?o.declTNode:1===a?i[6]:null))return-1;if(n++,i=i[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function Pn(e,t,n){!function(e,t,n){var r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(We)&&(r=n[We]),null==r&&(r=n[We]=Tn++);var i=255&r;t.data[e+(i>>5)]|=1<3&&void 0!==arguments[3]?arguments[3]:Se.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.hasOwnProperty(We)?e[We]:void 0;return"number"==typeof t?t>=0?255&t:Mn:t}(n);if("function"==typeof o){if(!tn(t,e,r))return r&Se.Host?jn(i,n,r):Hn(t,n,r,i);try{var a=o();if(null!=a||r&Se.Optional)return a;gt(n)}finally{un()}}else if("number"==typeof o){var u=null,s=In(e,t),l=-1,c=r&Se.Host?t[16][6]:null;for((-1===s||r&Se.SkipSelf)&&(-1!==(l=-1===s?Fn(e,t):t[s+8])&&Xn(r,!1)?(u=t[1],s=An(l),t=En(l,t)):s=-1);-1!==s;){var h=t[1];if(Vn(o,s,h.data)){var f=Un(s,t,n,u,r,c);if(f!==Bn)return f}-1!==(l=t[s+8])&&Xn(r,t[1].data[s+8]===c)&&Vn(o,s,t)?(u=h,s=An(l),t=En(l,t)):s=-1}}}return Hn(t,n,r,i)}var Bn={};function Mn(){return new Qn(Lt(),Bt())}function Un(e,t,n,r,i,o){var a=t[1],u=a.data[e+8],s=function(e,t,n,r,i){for(var o=e.providerIndexes,a=t.data,u=1048575&o,s=e.directiveStart,l=o>>20,c=i?u+l:e.directiveEnd,h=r?u:u+l;h=s&&f.type===n)return h}if(i){var d=a[s];if(d&&ht(d)&&d.type===n)return s}return null}(u,a,n,null==r?lt(u)&&On:r!=a&&0!=(3&u.type),i&Se.Host&&o===u);return null!==s?Ln(t,a,s,u):Bn}function Ln(e,t,n,r){var i=e[n],o=t.data;if(i instanceof mn){var a=i;a.resolving&&function(e,t){throw new dt("200","Circular dependency in DI detected for ".concat(e))}(vt(o[n]));var u=xn(a.canSeeViewProviders);a.resolving=!0;var s=a.injectImpl?Re(a.injectImpl):null;tn(e,r,Se.Default);try{i=e[n]=a.factory(void 0,o,e,r),t.firstCreatePass&&n>=r.directiveStart&&function(e,t,n){var r=t.type.prototype,i=r.ngOnChanges,o=r.ngOnInit,a=r.ngDoCheck;if(i){var u=bt(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,u),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,u)}o&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,o),a&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,a),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,a))}(n,o[n],t)}finally{null!==s&&Re(s),xn(u),a.resolving=!1,un()}}return i}function Vn(e,t,n){return!!(n[t+(e>>5)]&1<=e.length?e.push(n):e.splice(t,0,n)}function Yn(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Jn(e,t){for(var n=[],r=0;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 er(e,t){var n=tr(e,t);if(n>=0)return e[1|n]}function tr(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 nr,rr={},ir=/\n/gm,or=pe({provide:String,useValue:pe});function ar(e){var t=nr;return nr=e,t}function ur(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Se.Default;if(void 0===nr)throw new Error("inject() must be called from an injection context");return null===nr?Ie(e,void 0,t):nr.get(e,t&Se.Optional?null:void 0,t)}function sr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Se.Default;return(Ae||ur)(ke(e),t)}function lr(e){for(var t=[],n=0;n"),!0}},{key:"endElement",value:function(e){var t=e.nodeName.toLowerCase();Nr.hasOwnProperty(t)&&!Fr.hasOwnProperty(t)&&(this.buf.push(""))}},{key:"chars",value:function(e){this.buf.push(qr(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}(),Xr=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Qr=/([^\#-~ |!])/g;function qr(e){return e.replace(/&/g,"&").replace(Xr,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(Qr,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(//g,">")}function zr(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Gr=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}({});function $r(e){var t,n=(t=Bt())&&t[12];return n?n.sanitize(Gr.URL,e)||"":Cr(e,"URL")?_r(e):Tr(pt(e))}function Wr(e){return e.ngDebugContext}function Zr(e){return e.ngOriginalError}function Yr(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&(e[r-1][4]=i[4]);var a=Yn(e,10+t);Oi(i[1],n=i,n[11],2,null,null),n[0]=null,n[6]=null;var u=a[19];null!==u&&u.detachView(a[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}}function di(e,t){if(!(256&t[2])){var n=t[11];Dt(n)&&n.destroyNode&&Oi(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(at(t))n=t[13];else{var r=t[10];r&&(n=r)}if(!n){for(;t&&!t[4]&&t!==e;)at(t)&&pi(t[1],t),t=t[3];null===t&&(t=e),at(t)&&pi(t[1],t),n=t&&t[4]}t=n}}(t)}}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=0?r[i=l]():r[i=-l].unsubscribe(),o+=2}else{var c=r[i=n[o+1]];n[o].call(c)}if(null!==r){for(var h=i+1;ho?"":i[c+1].toLowerCase();var f=8&r?h:null;if(f&&-1!==Ri(f,l,0)||2&r&&l!==h){if(Hi(r))return!1;a=!0}}}}else{if(!a&&!Hi(r)&&!Hi(s))return!1;if(a&&Hi(s))continue;a=!1,r=s|1&r}}return Hi(r)||a}function Hi(e){return 0==(1&e)}function Ni(e,t,n,r){if(null===t)return-1;var i=0;if(r||!n){for(var o=!1;i-1)for(n++;n2&&void 0!==arguments[2]&&arguments[2],r=0;r0?'="'+u+'"':"")+"]"}else 8&r?i+="."+a:4&r&&(i+=" "+a);else""===i||Hi(a)||(t+=Ui(o,i),i=""),r=a,o=o||!Hi(r);n++}return""!==i&&(t+=Ui(o,i)),t}var Vi={};function Xi(e){Qi(Mt(),Bt(),ln()+e,zt())}function Qi(e,t,n,r){if(!r)if(3==(3&t[2])){var i=e.preOrderCheckHooks;null!==i&&dn(t,i,n)}else{var o=e.preOrderHooks;null!==o&&pn(t,o,0,n)}cn(n)}function qi(e,t){return e<<17|t<<2}function zi(e){return e>>17&32767}function Gi(e){return 2|e}function $i(e){return(131068&e)>>2}function Wi(e,t){return-131069&e|t<<2}function Zi(e){return 1|e}function Yi(e,t){var n=e.contentQueries;if(null!==n)for(var r=0;r20&&Qi(e,t,20,zt()),n(r,i)}finally{cn(o)}}function oo(e,t,n){Nt()&&(function(e,t,n,r){var i=n.directiveStart,o=n.directiveEnd;e.firstCreatePass||Sn(n,t),Kr(r,t);for(var a=n.initialInputs,u=i;u2&&void 0!==arguments[2]?arguments[2]:xt,r=t.localNames;if(null!==r)for(var i=t.index+1,o=0;o0;){var n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(u)!=s&&u.push(s),u.push(r,i,a)}}function po(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function vo(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function go(e,t,n){if(n){if(t.exportAs)for(var r=0;r0&&Do(n)}}function Do(e){for(var t=ai(e);null!==t;t=ui(t))for(var n=10;n0&&Do(r)}var o=e[1].components;if(null!==o)for(var a=0;a0&&Do(u)}}function Ao(e,t){var n=St(t,e),r=n[1];!function(e,t){for(var n=t.length;n1&&void 0!==arguments[1]?arguments[1]:rr;if(t===rr){var n=new Error("NullInjectorError: No provider for ".concat(ve(e),"!"));throw n.name="NullInjectorError",n}return t}}]),e}(),Lo=new zn("Set Injector scope."),Vo={},Xo={},Qo=[];function qo(){return void 0===Bo&&(Bo=new Uo),Bo}function zo(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 Go(e,n,t||qo(),r)}var Go=function(){function e(t,n,r){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;v(this,e),this.parent=r,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var a=[];n&&Wn(n,function(e){return i.processProvider(e,t,n)}),Wn([t],function(e){return i.processInjectorType(e,[],a)}),this.records.set(Mo,Wo(void 0,this));var u=this.records.get(Lo);this.scope=null!=u?u.value:null,this.source=o||("object"==typeof t?null:ve(t))}return y(e,[{key:"destroyed",get:function(){return this._destroyed}},{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]:rr,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Se.Default;this.assertNotDestroyed();var r,i=ar(this);try{if(!(n&Se.SkipSelf)){var o=this.records.get(e);if(void 0===o){var a=("function"==typeof(r=e)||"object"==typeof r&&r instanceof zn)&&_e(e);o=a&&this.injectableDefInScope(a)?Wo($o(e),Vo):null,this.records.set(e,o)}if(null!=o)return this.hydrate(e,o)}return(n&Se.Self?qo():this.parent).get(e,t=n&Se.Optional&&t===rr?null:t)}catch(u){if("NullInjectorError"===u.name){if((u.ngTempTokenPath=u.ngTempTokenPath||[]).unshift(ve(e)),i)throw u;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=ve(t);if(Array.isArray(t))i=t.map(ve).join(" -> ");else if("object"==typeof t){var o=[];for(var a in t)if(t.hasOwnProperty(a)){var u=t[a];o.push(a+":"+("string"==typeof u?JSON.stringify(u):ve(u)))}i="{".concat(o.join(", "),"}")}return"".concat(n).concat(r?"("+r+")":"","[").concat(i,"]: ").concat(e.replace(ir,"\n "))}("\n"+e.message,i,"R3InjectorError",r),e.ngTokenPath=i,e.ngTempTokenPath=null,e}(u,e,0,this.source)}throw u}finally{ar(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(ve(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=ke(e)))return!1;var i=De(e),o=null==i&&e.ngModule||void 0,a=void 0===o?e:o,u=-1!==n.indexOf(a);if(void 0!==o&&(i=De(o)),null==i)return!1;if(null!=i.imports&&!u){var s;n.push(a);try{Wn(i.imports,function(e){r.processInjectorType(e,t,n)&&(void 0===s&&(s=[]),s.push(e))})}finally{}if(void 0!==s)for(var l=function(e){var t=s[e],n=t.ngModule,i=t.providers;Wn(i,function(e){return r.processProvider(e,n,i||Qo)})},c=0;c0){var n=Jn(t,"?");throw new Error("Can't resolve all parameters for ".concat(ve(e),": (").concat(n.join(", "),")."))}var r=function(e){var t=e&&(e[Ee]||e[xe]);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.\nThis will become an error in a future version of Angular. 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 Wo(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{factory:e,value:t,multi:n?[]:void 0}}function Zo(e){return null!==e&&"object"==typeof e&&or in e}function Yo(e){return"function"==typeof e}var Jo=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=zo(e,t,n,r);return i._resolveInjectorDefTypes(),i}({name:n},t,e,n)},Ko=function(){var e=function(){function e(){v(this,e)}return y(e,null,[{key:"create",value:function(e,t){return Array.isArray(e)?Jo(e,t,""):Jo(e.providers,e.parent,e.name||"")}}]),e}();return e.THROW_IF_NOT_FOUND=rr,e.NULL=new Uo,e.\u0275prov=be({token:e,providedIn:"any",factory:function(){return sr(Mo)}}),e.__NG_ELEMENT_ID__=-1,e}();function ea(e,t){fn(Rt(e)[1],Lt())}var ta=null;function na(){if(!ta){var e=Ue.Symbol;if(e&&e.iterator)ta=e.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),n=0;n1&&void 0!==arguments[1]?arguments[1]:Se.Default,n=Bt();return null===n?sr(e,t):Nn(Lt(),n,ke(e),t)}function pa(e,t,n){var r=Bt();return ua(r,Zt(),t)&&co(Mt(),hn(),r,e,t,r[11],n,!1),pa}function va(e,t,n,r,i){var o=i?"class":"style";jo(e,n,t.inputs[o],o,r)}function ga(e,t,n,r){var i=Bt(),o=Mt(),a=20+e,u=i[11],s=i[a]=ci(u,t,Ht.lFrame.currentNamespace),l=o.firstCreatePass?function(e,t,n,r,i,o,a){var u=t.consts,s=Ki(t,e,2,i,Ft(u,o));return ho(t,n,s,Ft(u,a)),null!==s.attrs&&No(s,s.attrs,!1),null!==s.mergedAttrs&&No(s,s.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,s),s}(a,o,i,0,t,n,r):o.data[a];Xt(l,!0);var c=l.mergedAttrs;null!==c&&kn(u,s,c);var h=l.classes;null!==h&&Si(u,s,h);var f=l.styles;null!==f&&Ti(u,s,f),64!=(64&l.flags)&&_i(o,i,s,l),0===Ht.lFrame.elementDepthCount&&Kr(s,i),Ht.lFrame.elementDepthCount++,ct(l)&&(oo(o,i,l),function(e,t,n){if(st(t))for(var r=t.directiveEnd,i=t.directiveStart;i2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0,i=Bt(),o=Mt(),a=Lt();return function(e,t,n,r,i,o){var a=arguments.length>6&&void 0!==arguments[6]&&arguments[6],u=arguments.length>7?arguments[7]:void 0,s=ct(r),l=e.firstCreatePass&&Fo(e),c=Io(t),h=!0;if(3&r.type){var f=xt(r,t),d=u?u(f):Le,p=d.target||f,v=c.length,g=u?function(e){return u(Et(e[r.index])).target}:r.index;if(Dt(n)){var y=null;if(!u&&s&&(y=function(e,t,n,r){var i=e.cleanup;if(null!=i)for(var o=0;os?u[s]:null}"string"==typeof a&&(o+=2)}return null}(e,t,i,r.index)),null!==y)(y.__ngLastListenerFn__||y).__ngNextListenerFn__=o,y.__ngLastListenerFn__=o,h=!1;else{o=Aa(r,t,o,!1);var m=n.listen(d.name||p,i,o);c.push(o,m),l&&l.push(i,g,v,v+1)}}else o=Aa(r,t,o,!0),p.addEventListener(i,o,a),c.push(o),l&&l.push(i,g,v,a)}else o=Aa(r,t,o,!1);var k,b=r.outputs;if(h&&null!==b&&(k=b[i])){var w=k.length;if(w)for(var _=0;_0&&void 0!==arguments[0]?arguments[0]:1;return function(e){return(Ht.lFrame.contextLView=function(e,t){for(;e>0;)t=t[15],e--;return t}(e,Ht.lFrame.contextLView))[8]}(e)}function Oa(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;i1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,r=Bt(),i=Mt(),o=Ki(i,20+e,16,null,n||null);null===o.projection&&(o.projection=t),qt(),64!=(64&o.flags)&&function(e,t,n){xi(t[11],0,t,n,vi(e,n,t),bi(n.parent||t[6],n,t))}(i,r,o)}function Sa(e,t,n){return Ra(e,"",t,"",n),Sa}function Ra(e,t,n,r,i){var o=Bt(),a=ca(o,t,n,r);return a!==Vi&&co(Mt(),hn(),o,e,a,o[11],i,!1),Ra}var Ia=[];function Fa(e,t,n,r,i){for(var o=e[n+1],a=null===t,u=r?zi(o):$i(o),s=!1;0!==u&&(!1===s||a);){var l=e[u+1];Pa(e[u],t)&&(s=!0,e[u+1]=r?Zi(l):Gi(l)),u=r?zi(l):$i(l)}s&&(e[n+1]=r?Gi(o):Zi(o))}function Pa(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&tr(e,t)>=0}var ja={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Ha(e){return e.substring(ja.key,ja.keyEnd)}function Na(e,t){var n=ja.textEnd;return n===t?-1:(t=ja.keyEnd=function(e,t,n){for(;t32;)t++;return t}(e,ja.key=t,n),Ba(e,t,n))}function Ba(e,t,n){for(;t=0;n=Na(t,n))Kn(e,Ha(t),!0)}function Ua(e,t,n,r){var i=Mt(),o=Yt(2);i.firstUpdatePass&&function(e,t,n,r){var i=e.data;if(null===i[n+1]){var o=i[ln()],a=La(e,n);Ga(o,r)&&null===t&&!a&&(t=!1),t=function(e,t,n,r){var i=function(e){var t=Ht.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=Xa(n=Va(null,e,t,n,r),t.attrs,r),o=null);else{var a=t.directiveStylingLast;if(-1===a||e[a]!==i)if(n=Va(i,e,t,n,r),null===o){var u=function(e,t,n){var r=n?t.classBindings:t.styleBindings;if(0!==$i(r))return e[zi(r)]}(e,t,r);void 0!==u&&Array.isArray(u)&&function(e,t,n,r){e[zi(n?t.classBindings:t.styleBindings)]=r}(e,t,r,u=Xa(u=Va(null,e,t,u[1],r),t.attrs,r))}else o=function(e,t,n){for(var r,i=t.directiveEnd,o=1+t.directiveStylingLast;o0)&&(c=!0)}else l=n;if(i)if(0!==s){var f=zi(e[u+1]);e[r+1]=qi(f,u),0!==f&&(e[f+1]=Wi(e[f+1],r)),e[u+1]=131071&e[u+1]|r<<17}else e[r+1]=qi(u,0),0!==u&&(e[u+1]=Wi(e[u+1],r)),u=r;else e[r+1]=qi(s,0),0===u?u=r:e[s+1]=Wi(e[s+1],r),s=r;c&&(e[r+1]=Gi(e[r+1])),Fa(e,l,r,!0),Fa(e,l,r,!1),function(e,t,n,r,i){var o=i?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&tr(o,t)>=0&&(n[r+1]=Zi(n[r+1]))}(t,l,e,r,o),a=qi(u,s),o?t.classBindings=a:t.styleBindings=a}(i,o,t,n,a,r)}}(i,null,o,r);var a=Bt();if(n!==Vi&&ua(a,o,n)){var u=i.data[ln()];if(Ga(u,r)&&!La(i,o)){var s=r?u.classesWithoutHost:u.stylesWithoutHost;null!==s&&(n=ge(s,n||"")),va(i,u,a,n,r)}else!function(e,t,n,r,i,o,a,u){i===Vi&&(i=Ia);for(var s=0,l=0,c=0=e.expandoStartIndex}function Va(e,t,n,r,i){var o=null,a=n.directiveEnd,u=n.directiveStylingLast;for(-1===u?u=n.directiveStart:u++;u0;){var s=e[i],l=Array.isArray(s),c=l?s[1]:s,h=null===c,f=n[i+1];f===Vi&&(f=h?Ia:void 0);var d=h?er(f,r):c===r?f:void 0;if(l&&!za(d)&&(d=er(s,r)),za(d)&&(a=d,u))return a;var p=e[i+1];i=u?zi(p):$i(p)}if(null!==t){var v=o?t.residualClasses:t.residualStyles;null!=v&&(a=er(v,r))}return a}function za(e){return void 0!==e}function Ga(e,t){return 0!=(e.flags&(t?16:32))}function $a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=Bt(),r=Mt(),i=e+20,o=r.firstCreatePass?Ki(r,i,1,t,null):r.data[i],a=n[i]=function(e,t){return Dt(e)?e.createText(t):e.createTextNode(t)}(n[11],t);_i(r,n,a,o),Xt(o,!1)}function Wa(e){return Za("",e,""),Wa}function Za(e,t,n){var r=Bt(),i=ca(r,e,t,n);return i!==Vi&&Ho(r,ln(),i),Za}function Ya(e,t,n,r,i){var o=Bt(),a=ha(o,e,t,n,r,i);return a!==Vi&&Ho(o,ln(),a),Ya}function Ja(e,t,n){Ua(Kn,Ma,ca(Bt(),e,t,n),!0)}function Ka(e,t,n){var r=Bt();return ua(r,Zt(),t)&&co(Mt(),hn(),r,e,t,r[11],n,!0),Ka}var eu=void 0,tu=["en",[["a","p"],["AM","PM"],eu],[["AM","PM"],eu,eu],[["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"]],eu,[["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"]],eu,[["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}",eu,"{1} 'at' {0}",eu],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(e){var t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}],nu={};function ru(e){return e in nu||(nu[e]=Ue.ng&&Ue.ng.common&&Ue.ng.common.locales&&Ue.ng.common.locales[e]),nu[e]}var iu=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}({});function ou(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 au=function e(){v(this,e)},uu=function(){function e(){v(this,e)}return y(e,[{key:"resolveComponentFactory",value:function(e){throw function(e){var t=Error("No component factory found for ".concat(ve(e),". Did you add it to @NgModule.entryComponents?"));return t.ngComponent=e,t}(e)}}]),e}(),su=function(){var e=function e(){v(this,e)};return e.NULL=new uu,e}();function lu(){}function cu(e,t){return new fu(xt(e,t))}var hu=function(){return cu(Lt(),Bt())},fu=function(){var e=function e(t){v(this,e),this.nativeElement=t};return e.__NG_ELEMENT_ID__=hu,e}(),du=function e(){v(this,e)},pu=function(){var e=function e(){v(this,e)};return e.\u0275prov=be({token:e,providedIn:"root",factory:function(){return null}}),e}(),vu=new function e(t){v(this,e),this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}("11.2.1"),gu=function(){function e(){v(this,e)}return y(e,[{key:"supports",value:function(e){return ia(e)}},{key:"create",value:function(e){return new mu(e)}}]),e}(),yu=function(e,t){return t},mu=function(){function e(t){v(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||yu}return y(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<_u(n,r,i)?t:n,a=_u(o,r,i),u=o.currentIndex;if(o===n)r--,n=n._nextRemoved;else if(t=t._next,null==o.previousIndex)r++;else{i||(i=[]);var s=a-r,l=u-r;if(s!=l){for(var c=0;c4&&void 0!==arguments[4]&&arguments[4];null!==r;){var a=n[r.index];if(null!==a&&i.push(Et(a)),ut(a))for(var u=10;u-1&&(fi(e,n),Yn(t,n))}this._attachedToViewContainer=!1}di(this._lView[1],this._lView)}},{key:"onDestroy",value:function(e){var t,n;t=this._lView,n=e,Io(t).push(n)}},{key:"markForCheck",value:function(){Oo(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){xo(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(e,t,n){Gt(!0);try{xo(e,t,n)}finally{Gt(!1)}}(this._lView[1],this._lView,this.context)}},{key:"attachToViewContainerRef",value:function(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}},{key:"detachFromAppRef",value:function(){var e;this._appRef=null,Oi(this._lView[1],e=this._lView,e[11],2,null,null)}},{key:"attachToAppRef",value:function(e){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}}]),e}(),Iu=function(e){s(n,e);var t=c(n);function n(e){var r;return v(this,n),(r=t.call(this,e))._view=e,r}return y(n,[{key:"detectChanges",value:function(){To(this._view)}},{key:"checkNoChanges",value:function(){!function(e){Gt(!0);try{To(e)}finally{Gt(!1)}}(this._view)}},{key:"context",get:function(){return null}}]),n}(Ru),Fu=ju,Pu=function(){var e=function e(){v(this,e)};return e.__NG_ELEMENT_ID__=Fu,e.__ChangeDetectorRef__=!0,e}();function ju(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(e,t,n){if(!n&<(e)){var r=St(e.index,t);return new Ru(r,r)}return 47&e.type?new Ru(t[16],t):null}(Lt(),Bt(),e)}var Hu=[new Cu],Nu=new Ou([new gu]),Bu=new Tu(Hu),Mu=function(){return e=Lt(),t=Bt(),4&e.type?new Lu(t,e,cu(e,t)):null;var e,t},Uu=function(){var e=function e(){v(this,e)};return e.__NG_ELEMENT_ID__=Mu,e}(),Lu=function(e){s(n,e);var t=c(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this))._declarationLView=e,o._declarationTContainer=r,o.elementRef=i,o}return y(n,[{key:"createEmbeddedView",value:function(e){var t=this._declarationTContainer.tViews,n=Ji(this._declarationLView,t,e,16,null,t.declTNode,null,null,null,null);n[17]=this._declarationLView[this._declarationTContainer.index];var r=this._declarationLView[19];return null!==r&&(n[19]=r.createEmbeddedView(t)),to(t,n,e),new Ru(n)}}]),n}(Uu),Vu=function e(){v(this,e)},Xu=function e(){v(this,e)},Qu=function(){return function(e,t){var n,r=t[e.index];if(ut(r))n=r;else{var i;if(8&e.type)i=Et(r);else{var o=t[11];i=o.createComment("");var a=xt(e,t);gi(o,ki(o,a),i,function(e,t){return Dt(e)?e.nextSibling(t):t.nextSibling}(o,a),!1)}t[e.index]=n=_o(r,t,i,e),Eo(t,n)}return new zu(n,e,t)}(Lt(),Bt())},qu=function(){var e=function e(){v(this,e)};return e.__NG_ELEMENT_ID__=Qu,e}(),zu=function(e){s(n,e);var t=c(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this))._lContainer=e,o._hostTNode=r,o._hostLView=i,o}return y(n,[{key:"element",get:function(){return cu(this._hostTNode,this._hostLView)}},{key:"injector",get:function(){return new Qn(this._hostTNode,this._hostLView)}},{key:"parentInjector",get:function(){var e=Fn(this._hostTNode,this._hostLView);if(Dn(e)){var t=En(e,this._hostLView),n=An(e);return new Qn(t[1].data[n+8],t)}return new Qn(null,this._hostLView)}},{key:"clear",value:function(){for(;this.length>0;)this.remove(this.length-1)}},{key:"get",value:function(e){var t=Gu(this._lContainer);return null!==t&&t[e]||null}},{key:"length",get:function(){return this._lContainer.length-10}},{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(Vu,null);a&&(i=a)}var u=e.create(o,r,void 0,i);return this.insert(u.hostView,t),u}},{key:"insert",value:function(e,t){var r=e._lView,i=r[1];if(ut(r[3])){var o=this.indexOf(e);if(-1!==o)this.detach(o);else{var a=r[3],u=new n(a,a[6],a[3]);u.detach(u.indexOf(e))}}var s=this._adjustIndex(t),l=this._lContainer;!function(e,t,n,r){var i=10+r,o=n.length;r>0&&(n[i-1][4]=t),r1&&void 0!==arguments[1]?arguments[1]:0;return null==e?this.length+t:e}}]),n}(qu);function Gu(e){return e[8]}function $u(e){return e[8]||(e[8]=[])}var Wu={},Zu=function(e){s(n,e);var t=c(n);function n(e){var r;return v(this,n),(r=t.call(this)).ngModule=e,r}return y(n,[{key:"resolveComponentFactory",value:function(e){var t=it(e);return new Ku(t,this.ngModule)}}]),n}(su);function Yu(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}var Ju=new zn("SCHEDULER_TOKEN",{providedIn:"root",factory:function(){return ei}}),Ku=function(e){s(n,e);var t=c(n);function n(e,r){var i;return v(this,n),(i=t.call(this)).componentDef=e,i.ngModule=r,i.componentType=e.type,i.selector=e.selectors.map(Li).join(","),i.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],i.isBoundToModule=!!r,i}return y(n,[{key:"inputs",get:function(){return Yu(this.componentDef.inputs)}},{key:"outputs",get:function(){return Yu(this.componentDef.outputs)}},{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,Wu,i);return o!==Wu||r===Wu?o:t.get(n,r,i)}}}(e,r.injector):e,u=a.get(du,At),s=a.get(pu,null),l=u.createRenderer(null,this.componentDef),c=this.componentDef.selectors[0][0]||"div",h=n?function(e,t,n){if(Dt(e))return e.selectRootElement(t,n===je.ShadowDom);var r="string"==typeof t?e.querySelector(t):t;return r.textContent="",r}(l,n,this.componentDef.encapsulation):ci(u.createRenderer(null,this.componentDef),c,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)),f=this.componentDef.onPush?576:528,d={components:[],scheduler:ei,clean:Ro,playerHandler:null,flags:0},p=so(0,null,null,1,0,null,null,null,null,null),v=Ji(null,p,d,f,null,null,u,l,s,a);nn(v);try{var g=function(e,t,n,r,i,o){var a=n[1];n[20]=e;var u=Ki(a,20,2,"#host",null),s=u.mergedAttrs=t.hostAttrs;null!==s&&(No(u,s,!0),null!==e&&(kn(i,e,s),null!==u.classes&&Si(i,e,u.classes),null!==u.styles&&Ti(i,e,u.styles)));var l=r.createRenderer(e,t),c=Ji(n,uo(t),null,t.onPush?64:16,n[20],u,r,l,null,null);return a.firstCreatePass&&(Pn(Sn(u,n),a,t.type),vo(a,u),yo(u,n.length,1)),Eo(n,c),n[20]=c}(h,this.componentDef,v,u,l);if(h)if(n)kn(l,h,["ng-version",vu.full]);else{var y=function(e){for(var t=[],n=[],r=1,i=2;r0&&Si(l,h,k.join(" "))}if(o=Tt(p,20),void 0!==t)for(var b=o.projection=[],w=0;w1&&void 0!==arguments[1]?arguments[1]:Ko.THROW_IF_NOT_FOUND,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Se.Default;return e===Ko||e===Vu||e===Mo?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}(Vu),rs=function(e){s(r,e);var t=c(r);function r(e){var i,o,a;return v(this,r),(i=t.call(this)).moduleType=e,null!==ot(e)&&(o=e,a=new Set,function e(t){var r=ot(t,!0),i=r.id;null!==i&&(function(e,t,n){if(t&&t!==n)throw new Error("Duplicate module registered for ".concat(e," - ").concat(ve(t)," vs ").concat(ve(t.name)))}(i,ts.get(i),t),ts.set(i,t));var o,u=n(ni(r.imports));try{for(u.s();!(o=u.n()).done;){var s=o.value;a.has(s)||(a.add(s),e(s))}}catch(l){u.e(l)}finally{u.f()}}(o)),i}return y(r,[{key:"create",value:function(e){return new ns(this.moduleType,e)}}]),r}(Xu);function is(e,t,n){var r=$t()+e,i=Bt();return i[r]===Vi?aa(i,r,n?t.call(n):t()):function(e,t){return e[t]}(i,r)}function os(e,t){var n=e[t];return n===Vi?void 0:n}function as(e,t){var n,r=Mt(),i=e+20;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 dt("302","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=ft(n.type)),a=Re(da);try{var u=xn(!1),s=o();return xn(u),function(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(r,Bt(),i,s),s}finally{Re(a)}}function us(e,t,n){var r=e+20,i=Bt(),o=function(e,t){return e[t]}(i,r);return function(e,t){return ra.isWrapped(t)&&(t=ra.unwrap(t),e[Wt()]=Vi),t}(i,function(e,t){return e[1].data[t].pure}(i,r)?function(e,t,n,r,i,o){var a=t+n;return ua(e,a,i)?aa(e,a+1,o?r.call(o,i):r(i)):os(e,a+1)}(i,$t(),t,o.transform,n,o):o.transform(n))}var ss=function(e){s(n,e);var t=c(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return v(this,n),(e=t.call(this)).__isAsync=r,e}return y(n,[{key:"emit",value:function(e){u(p(n.prototype),"next",this).call(this,e)}},{key:"subscribe",value:function(e,t,r){var i,o=function(e){return null},a=function(){return null};e&&"object"==typeof e?(i=this.__isAsync?function(t){setTimeout(function(){return e.next(t)})}:function(t){e.next(t)},e.error&&(o=this.__isAsync?function(t){setTimeout(function(){return e.error(t)})}:function(t){e.error(t)}),e.complete&&(a=this.__isAsync?function(){setTimeout(function(){return e.complete()})}:function(){e.complete()})):(i=this.__isAsync?function(t){setTimeout(function(){return e(t)})}:function(t){e(t)},t&&(o=this.__isAsync?function(e){setTimeout(function(){return t(e)})}:function(e){t(e)}),r&&(a=this.__isAsync?function(){setTimeout(function(){return r()})}:function(){r()}));var s=u(p(n.prototype),"subscribe",this).call(this,i,o,a);return e instanceof A&&e.add(s),s}}]),n}(M),ls=new zn("Application Initializer"),cs=function(){var e=function(){function e(t){var n=this;v(this,e),this.appInits=t,this.resolve=lu,this.reject=lu,this.initialized=!1,this.done=!1,this.donePromise=new Promise(function(e,t){n.resolve=e,n.reject=t})}return y(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;r0&&(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)(sr(Ss))},e.\u0275prov=be({token:e,factory:e.\u0275fac}),e}(),Ms=function(){var e=function(){function e(){v(this,e),this._applications=new Map,Us.addToWindow(this)}return y(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 Us.findTestabilityInTree(this,e,t)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=be({token:e,factory:e.\u0275fac}),e}(),Us=new(function(){function e(){v(this,e)}return y(e,[{key:"addToWindow",value:function(e){}},{key:"findTestabilityInTree",value:function(e,t,n){return null}}]),e}()),Ls=!0,Vs=!1;function Xs(){return Vs=!0,Ls}var Qs=new zn("AllowMultipleToken"),qs=function e(t,n){v(this,e),this.name=t,this.token=n};function zs(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r="Platform: ".concat(t),i=new zn(r);return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=Gs();if(!o||o.injector.get(Qs,!1))if(e)e(n.concat(t).concat({provide:i,useValue:!0}));else{var a=n.concat(t).concat({provide:i,useValue:!0},{provide:Lo,useValue:"platform"});!function(e){if(Hs&&!Hs.destroyed&&!Hs.injector.get(Qs,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Hs=e.get($s);var t=e.get(ps,null);t&&t.forEach(function(e){return e()})}(Ko.create({providers:a,name:r}))}return function(e){var t=Gs();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 Gs(){return Hs&&!Hs.destroyed?Hs:null}var $s=function(){var e=function(){function e(t){v(this,e),this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return y(e,[{key:"bootstrapModuleFactory",value:function(e,t){var n,r,i=this,o=(n=t?t.ngZone:void 0,r={ngZoneEventCoalescing:t&&t.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:t&&t.ngZoneRunCoalescing||!1},"noop"===n?new Ns:("zone.js"===n?void 0:n)||new Ss({enableLongStackTrace:Xs(),shouldCoalesceEventChangeDetection:!!(null==r?void 0:r.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==r?void 0:r.ngZoneRunCoalescing)})),a=[{provide:Ss,useValue:o}];return o.run(function(){var t=Ko.create({providers:a,parent:i.injector,name:e.moduleType.name}),n=e.create(t),r=n.injector.get(Jr,null);if(!r)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return o.runOutsideAngular(function(){var e=o.onError.subscribe({next:function(e){r.handleError(e)}});n.onDestroy(function(){Js(i._modules,n),e.unsubscribe()})}),function(e,t,r){try{var o=((a=n.injector.get(cs)).runInitializers(),a.donePromise.then(function(){return ou(n.injector.get(ms,"en-US")||"en-US"),i._moduleDoBootstrap(n),n}));return ba(o)?o.catch(function(n){throw t.runOutsideAngular(function(){return e.handleError(n)}),n}):o}catch(u){throw t.runOutsideAngular(function(){return e.handleError(u)}),u}var a}(r,o)})}},{key:"bootstrapModule",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=Ws({},n);return function(e,t,n){var r=new rs(n);return Promise.resolve(r)}(0,0,e).then(function(e){return t.bootstrapModuleFactory(e,r)})}},{key:"_moduleDoBootstrap",value:function(e){var t=e.injector.get(Ys);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(ve(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:"injector",get:function(){return this._injector}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(function(e){return e.destroy()}),this._destroyListeners.forEach(function(e){return e()}),this._destroyed=!0}},{key:"destroyed",get:function(){return this._destroyed}}]),e}();return e.\u0275fac=function(t){return new(t||e)(sr(Ko))},e.\u0275prov=be({token:e,factory:e.\u0275fac}),e}();function Ws(e,t){return Array.isArray(t)?t.reduce(Ws,e):Object.assign(Object.assign({},e),t)}var Zs,Ys=((Zs=function(){function e(t,n,r,i,o,a){var u=this;v(this,e),this._zone=t,this._console=n,this._injector=r,this._exceptionHandler=i,this._componentFactoryResolver=o,this._initStatus=a,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:function(){u._zone.run(function(){u.tick()})}});var s=new F(function(e){u._stable=u._zone.isStable&&!u._zone.hasPendingMacrotasks&&!u._zone.hasPendingMicrotasks,u._zone.runOutsideAngular(function(){e.next(u._stable),e.complete()})}),l=new F(function(e){var t;u._zone.runOutsideAngular(function(){t=u._zone.onStable.subscribe(function(){Ss.assertNotInAngularZone(),Ts(function(){u._stable||u._zone.hasPendingMacrotasks||u._zone.hasPendingMicrotasks||(u._stable=!0,e.next(!0))})})});var n=u._zone.onUnstable.subscribe(function(){Ss.assertInAngularZone(),u._stable&&(u._stable=!1,u._zone.runOutsideAngular(function(){e.next(!1)}))});return function(){t.unsubscribe(),n.unsubscribe()}});this.isStable=function(){for(var e=arguments.length,t=new Array(e),n=0;n1&&"number"==typeof t[t.length-1]&&(r=t.pop())):"number"==typeof o&&(r=t.pop()),null===i&&1===t.length&&t[0]instanceof F?t[0]:ie(r)(oe(t,i))}(s,l.pipe(function(e){return ae()((t=de,function(e){var n;n="function"==typeof t?t:function(){return t};var r=Object.create(e,he);return r.source=e,r.subjectFactory=n,r})(e));var t}))}return y(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 au?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(n.componentType);var i=n.isBoundToModule?void 0:this._injector.get(Vu),o=n.create(Ko.NULL,[],t||n.selector,i),a=o.location.nativeElement,u=o.injector.get(Bs,null),s=u&&o.injector.get(Ms);return u&&s&&s.registerApplication(a,u),o.onDestroy(function(){r.detachView(o.hostView),Js(r.components,o),s&&s.unregisterApplication(a)}),this._loadComponent(o),Xs()&&this._console.log("Angular is running in development mode. Call enableProdMode() to enable 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,r=n(this._views);try{for(r.s();!(t=r.n()).done;)t.value.detectChanges()}catch(i){r.e(i)}finally{r.f()}}catch(o){this._zone.runOutsideAngular(function(){return e._exceptionHandler.handleError(o)})}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;Js(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(gs,[]).concat(this._bootstrapListeners).forEach(function(t){return t(e)})}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach(function(e){return e.destroy()}),this._onMicrotaskEmptySubscription.unsubscribe()}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||Zs)(sr(Ss),sr(ys),sr(Ko),sr(Jr),sr(su),sr(cs))},Zs.\u0275prov=be({token:Zs,factory:Zs.\u0275fac}),Zs);function Js(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var Ks=function e(){v(this,e)},el=function e(){v(this,e)},tl={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},nl=function(){var t=function(){function t(e,n){v(this,t),this._compiler=e,this._config=n||tl}return y(t,[{key:"load",value:function(e){return this.loadAndCompile(e)}},{key:"loadAndCompile",value:function(t){var n=this,r=e(t.split("#"),2),i=r[0],o=r[1];return void 0===o&&(o="default"),l("zn8P")(i).then(function(e){return e[o]}).then(function(e){return rl(e,i,o)}).then(function(e){return n._compiler.compileModuleAsync(e)})}},{key:"loadFactory",value:function(t){var n=e(t.split("#"),2),r=n[0],i=n[1],o="NgFactory";return void 0===i&&(i="default",o=""),l("zn8P")(this._config.factoryPathPrefix+r+this._config.factoryPathSuffix).then(function(e){return e[i+o]}).then(function(e){return rl(e,r,i)})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(sr(Os),sr(el,8))},t.\u0275prov=be({token:t,factory:t.\u0275fac}),t}();function rl(e,t,n){if(!e)throw new Error("Cannot find '".concat(n,"' in '").concat(t,"'"));return e}var il=zs(null,"core",[{provide:vs,useValue:"unknown"},{provide:$s,deps:[Ko]},{provide:Ms,deps:[]},{provide:ys,deps:[]}]),ol=[{provide:Ys,useClass:Ys,deps:[Ss,ys,Ko,Jr,su,cs]},{provide:Ju,deps:[Ss],useFactory:function(e){var t=[];return e.onStable.subscribe(function(){for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:cs,useClass:cs,deps:[[new dr,ls]]},{provide:Os,useClass:Os,deps:[]},fs,{provide:Ou,useFactory:function(){return Nu},deps:[]},{provide:Tu,useFactory:function(){return Bu},deps:[]},{provide:ms,useFactory:function(e){return ou(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new fr(ms),new dr,new pr]]},{provide:ks,useValue:"USD"}],al=function(){var e=function e(t){v(this,e)};return e.\u0275mod=tt({type:e}),e.\u0275inj=we({factory:function(t){return new(t||e)(sr(Ys))},providers:ol}),e}(),ul=null;function sl(){return ul}var ll,cl=new zn("DocumentToken"),hl=((ll=function e(){v(this,e)}).\u0275fac=function(e){return new(e||ll)},ll.\u0275prov=be({factory:fl,token:ll,providedIn:"platform"}),ll);function fl(){return sr(vl)}var dl,pl=new zn("Location Initialized"),vl=((dl=function(e){s(n,e);var t=c(n);function n(e){var r;return v(this,n),(r=t.call(this))._doc=e,r._init(),r}return y(n,[{key:"_init",value:function(){this.location=sl().getLocation(),this._history=sl().getHistory()}},{key:"getBaseHrefFromDOM",value:function(){return sl().getBaseHref(this._doc)}},{key:"onPopState",value:function(e){sl().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",e,!1)}},{key:"onHashChange",value:function(e){sl().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",e,!1)}},{key:"href",get:function(){return this.location.href}},{key:"protocol",get:function(){return this.location.protocol}},{key:"hostname",get:function(){return this.location.hostname}},{key:"port",get:function(){return this.location.port}},{key:"pathname",get:function(){return this.location.pathname},set:function(e){this.location.pathname=e}},{key:"search",get:function(){return this.location.search}},{key:"hash",get:function(){return this.location.hash}},{key:"pushState",value:function(e,t,n){gl()?this._history.pushState(e,t,n):this.location.hash=n}},{key:"replaceState",value:function(e,t,n){gl()?this._history.replaceState(e,t,n):this.location.hash=n}},{key:"forward",value:function(){this._history.forward()}},{key:"back",value:function(){this._history.back()}},{key:"getState",value:function(){return this._history.state}}]),n}(hl)).\u0275fac=function(e){return new(e||dl)(sr(cl))},dl.\u0275prov=be({factory:yl,token:dl,providedIn:"platform"}),dl);function gl(){return!!window.history.pushState}function yl(){return new vl(sr(cl))}function ml(e,t){if(0==e.length)return t;if(0==t.length)return e;var n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function kl(e){var t=e.match(/#|\?|$/),n=t&&t.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function bl(e){return e&&"?"!==e[0]?"?"+e:e}var wl,_l=((wl=function e(){v(this,e)}).\u0275fac=function(e){return new(e||wl)},wl.\u0275prov=be({factory:Cl,token:wl,providedIn:"root"}),wl);function Cl(e){var t=sr(cl).location;return new xl(sr(hl),t&&t.origin||"")}var Dl,Al,El,Ol=new zn("appBaseHref"),xl=((El=function(e){s(n,e);var t=c(n);function n(e,r){var i;if(v(this,n),(i=t.call(this))._platformLocation=e,null==r&&(r=i._platformLocation.getBaseHrefFromDOM()),null==r)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");return i._baseHref=r,h(i)}return y(n,[{key:"onPopState",value:function(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"prepareExternalUrl",value:function(e){return ml(this._baseHref,e)}},{key:"path",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this._platformLocation.pathname+bl(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?"".concat(t).concat(n):t}},{key:"pushState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+bl(r));this._platformLocation.pushState(e,t,i)}},{key:"replaceState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+bl(r));this._platformLocation.replaceState(e,t,i)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(_l)).\u0275fac=function(e){return new(e||El)(sr(hl),sr(Ol,8))},El.\u0275prov=be({token:El,factory:El.\u0275fac}),El),Tl=((Al=function(e){s(n,e);var t=c(n);function n(e,r){var i;return v(this,n),(i=t.call(this))._platformLocation=e,i._baseHref="",null!=r&&(i._baseHref=r),i}return y(n,[{key:"onPopState",value:function(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"path",value:function(){var e=this._platformLocation.hash;return null==e&&(e="#"),e.length>0?e.substring(1):e}},{key:"prepareExternalUrl",value:function(e){var t=ml(this._baseHref,e);return t.length>0?"#"+t:t}},{key:"pushState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+bl(r));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.pushState(e,t,i)}},{key:"replaceState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+bl(r));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,i)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(_l)).\u0275fac=function(e){return new(e||Al)(sr(hl),sr(Ol,8))},Al.\u0275prov=be({token:Al,factory:Al.\u0275fac}),Al),Sl=((Dl=function(){function e(t,n){var r=this;v(this,e),this._subject=new ss,this._urlChangeListeners=[],this._platformStrategy=t;var i=this._platformStrategy.getBaseHref();this._platformLocation=n,this._baseHref=kl(Il(i)),this._platformStrategy.onPopState(function(e){r._subject.emit({url:r.path(!0),pop:!0,state:e.state,type:e.type})})}return y(e,[{key:"path",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.normalize(this._platformStrategy.path(e))}},{key:"getState",value:function(){return this._platformLocation.getState()}},{key:"isCurrentPathEqualTo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this.path()==this.normalize(e+bl(t))}},{key:"normalize",value:function(t){return e.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,Il(t)))}},{key:"prepareExternalUrl",value:function(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}},{key:"go",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+bl(t)),n)}},{key:"replaceState",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+bl(t)),n)}},{key:"forward",value:function(){this._platformStrategy.forward()}},{key:"back",value:function(){this._platformStrategy.back()}},{key:"onUrlChange",value:function(e){var t=this;this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(function(e){t._notifyUrlChangeListeners(e.url,e.state)}))}},{key:"_notifyUrlChangeListeners",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;this._urlChangeListeners.forEach(function(n){return n(e,t)})}},{key:"subscribe",value:function(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}}]),e}()).\u0275fac=function(e){return new(e||Dl)(sr(_l),sr(hl))},Dl.normalizeQueryParams=bl,Dl.joinWithSlash=ml,Dl.stripTrailingSlash=kl,Dl.\u0275prov=be({factory:Rl,token:Dl,providedIn:"root"}),Dl);function Rl(){return new Sl(sr(_l),sr(hl))}function Il(e){return e.replace(/\/index.html$/,"")}var Fl,Pl=function(e){return e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other",e}({}),jl=function e(){v(this,e)},Hl=((Fl=function(e){s(n,e);var t=c(n);function n(e){var r;return v(this,n),(r=t.call(this)).locale=e,r}return y(n,[{key:"getPluralCategory",value:function(e,t){switch(function(e){return function(e){var t=function(e){return e.toLowerCase().replace(/_/g,"-")}(e),n=ru(t);if(n)return n;var r=t.split("-")[0];if(n=ru(r))return n;if("en"===r)return tu;throw new Error('Missing locale data for the locale "'.concat(e,'".'))}(e)[iu.PluralCase]}(t||this.locale)(e)){case Pl.Zero:return"zero";case Pl.One:return"one";case Pl.Two:return"two";case Pl.Few:return"few";case Pl.Many:return"many";default:return"other"}}}]),n}(jl)).\u0275fac=function(e){return new(e||Fl)(sr(ms))},Fl.\u0275prov=be({token:Fl,factory:Fl.\u0275fac}),Fl);function Nl(t,r){r=encodeURIComponent(r);var i,o=n(t.split(";"));try{for(o.s();!(i=o.n()).done;){var a=i.value,u=a.indexOf("="),s=e(-1==u?[a,""]:[a.slice(0,u),a.slice(u+1)],2),l=s[0],c=s[1];if(l.trim()===r)return decodeURIComponent(c)}}catch(h){o.e(h)}finally{o.f()}return null}var Bl,Ml,Ul=function(){function e(t,n,r,i){v(this,e),this.$implicit=t,this.ngForOf=n,this.index=r,this.count=i}return y(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}(),Ll=((Bl=function(){function e(t,n,r){v(this,e),this._viewContainer=t,this._template=n,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return y(e,[{key:"ngForOf",set:function(e){this._ngForOf=e,this._ngForOfDirty=!0}},{key:"ngForTrackBy",get:function(){return this._trackByFn},set:function(e){this._trackByFn=e}},{key:"ngForTemplate",set:function(e){e&&(this._template=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 Ul(null,t._ngForOf,-1,-1),null===i?void 0:i),a=new Vl(e,o);n.push(a)}else if(null==i)t._viewContainer.remove(null===r?void 0:r);else if(null!==r){var u=t._viewContainer.get(r);t._viewContainer.move(u,i);var s=new Vl(e,u);n.push(s)}});for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:Se.Default,t=ju(!0);if(null!=t||e&Se.Optional)return t;gt("ChangeDetectorRef")}())},$l.\u0275pipe={type:(Gl={name:"async",type:$l,pure:!1}).type,name:Gl.name,factory:null,pure:!1!==Gl.pure,onDestroy:Gl.type.prototype.ngOnDestroy||null},$l),Kl=((zl=function e(){v(this,e)}).\u0275mod=tt({type:zl}),zl.\u0275inj=we({factory:function(e){return new(e||zl)},providers:[{provide:jl,useClass:Hl}]}),zl);function ec(e){return"browser"===e}var tc,nc=((tc=function e(){v(this,e)}).\u0275prov=be({token:tc,providedIn:"root",factory:function(){return new rc(sr(cl),window)}}),tc),rc=function(){function e(t,n){v(this,e),this.document=t,this.window=n,this.offset=function(){return[0,0]}}return y(e,[{key:"setOffset",value:function(e){this.offset=Array.isArray(e)?function(){return e}:e}},{key:"getScrollPosition",value:function(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}},{key:"scrollToPosition",value:function(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}},{key:"scrollToAnchor",value:function(e){var t;if(this.supportsScrolling()){var n=null!==(t=this.document.getElementById(e))&&void 0!==t?t:this.document.getElementsByName(e)[0];void 0!==n&&(this.scrollToElement(n),this.attemptFocus(n))}}},{key:"setHistoryScrollRestoration",value:function(e){if(this.supportScrollRestoration()){var t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}},{key:"scrollToElement",value:function(e){var t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,r=t.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(n-i[0],r-i[1])}},{key:"attemptFocus",value:function(e){return e.focus(),this.document.activeElement===e}},{key:"supportScrollRestoration",value:function(){try{if(!this.supportsScrolling())return!1;var e=ic(this.window.history)||ic(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(t){return!1}}},{key:"supportsScrolling",value:function(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(e){return!1}}}]),e}();function ic(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}var oc,ac,uc,sc,lc=function(e){s(n,e);var t=c(n);function n(){return v(this,n),t.apply(this,arguments)}return y(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=cc||(cc=document.querySelector("base"))?cc.getAttribute("href"):null;return null==n?null:(t=n,oc||(oc=document.createElement("a")),oc.setAttribute("href",t),"/"===oc.pathname.charAt(0)?oc.pathname:"/"+oc.pathname)}},{key:"resetBaseElement",value:function(){cc=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 Nl(document.cookie,e)}}],[{key:"makeCurrent",value:function(){var e;e=new n,ul||(ul=e)}}]),n}(function(e){s(n,e);var t=c(n);function n(){return v(this,n),t.call(this)}return y(n,[{key:"supportsDOMEvents",value:function(){return!0}}]),n}(function(){return function e(){v(this,e)}}())),cc=null,hc=new zn("TRANSITION_ID"),fc=[{provide:ls,useFactory:function(e,t,n){return function(){n.get(cs).donePromise.then(function(){var n=sl();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:[hc,cl,Ko],multi:!0}],dc=function(){function e(){v(this,e)}return y(e,[{key:"addToWindow",value:function(e){Ue.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},Ue.getAllAngularTestabilities=function(){return e.getAllTestabilities()},Ue.getAllAngularRootElements=function(){return e.getAllRootElements()},Ue.frameworkStabilizers||(Ue.frameworkStabilizers=[]),Ue.frameworkStabilizers.push(function(e){var t=Ue.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?sl().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null}}],[{key:"init",value:function(){var t;t=new e,Us=t}}]),e}(),pc=new zn("EventManagerPlugins"),vc=((ac=function(){function e(t,n){var r=this;v(this,e),this._zone=n,this._eventNameToPlugin=new Map,t.forEach(function(e){return e.manager=r}),this._plugins=t.slice().reverse()}return y(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-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&&Hc.hasOwnProperty(t)&&(t=Hc[t]))}return jc[t]||t}(e);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),Pc.forEach(function(r){r!=n&&(0,Nc[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}(gc)).\u0275fac=function(e){return new(e||Oc)(sr(cl))},Oc.\u0275prov=be({token:Oc,factory:Oc.\u0275fac}),Oc),Mc=((Ec=function e(){v(this,e)}).\u0275fac=function(e){return new(e||Ec)},Ec.\u0275prov=be({factory:function(){return sr(Uc)},token:Ec,providedIn:"root"}),Ec),Uc=((Ac=function(e){s(n,e);var t=c(n);function n(e){var r;return v(this,n),(r=t.call(this))._doc=e,r}return y(n,[{key:"sanitize",value:function(e,t){if(null==t)return null;switch(e){case Gr.NONE:return t;case Gr.HTML:return Cr(t,"HTML")?_r(t):function(e,t){var n=null;try{Ir=Ir||function(e){var t=new Er(e);return function(){try{return!!(new window.DOMParser).parseFromString(vr(""),"text/html")}catch(e){return!1}}()?new Ar(t):t}(e);var r=t?String(t):"";n=Ir.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=Ir.getInertBodyElement(r)}while(r!==o);return vr((new Vr).sanitizeChildren(zr(n)||n))}finally{if(n)for(var a=zr(n)||n;a.firstChild;)a.removeChild(a.firstChild)}}(this._doc,String(t)).toString();case Gr.STYLE:return Cr(t,"Style")?_r(t):t;case Gr.SCRIPT:if(Cr(t,"Script"))return _r(t);throw new Error("unsafe value used in a script context");case Gr.URL:return Dr(t),Cr(t,"URL")?_r(t):Tr(String(t));case Gr.RESOURCE_URL:if(Cr(t,"ResourceURL"))return _r(t);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext ".concat(e," (see https://g.co/ng/security#xss)"))}}},{key:"bypassSecurityTrustHtml",value:function(e){return new yr(e)}},{key:"bypassSecurityTrustStyle",value:function(e){return new mr(e)}},{key:"bypassSecurityTrustScript",value:function(e){return new kr(e)}},{key:"bypassSecurityTrustUrl",value:function(e){return new br(e)}},{key:"bypassSecurityTrustResourceUrl",value:function(e){return new wr(e)}}]),n}(Mc)).\u0275fac=function(e){return new(e||Ac)(sr(cl))},Ac.\u0275prov=be({factory:function(){return e=sr(Mo),new Uc(e.get(cl));var e},token:Ac,providedIn:"root"}),Ac),Lc=zs(il,"browser",[{provide:vs,useValue:"browser"},{provide:ps,useValue:function(){lc.makeCurrent(),dc.init()},multi:!0},{provide:cl,useFactory:function(){return function(e){yt=e}(document),document},deps:[]}]),Vc=[[],{provide:Lo,useValue:"root"},{provide:Jr,useFactory:function(){return new Jr},deps:[]},{provide:pc,useClass:Fc,multi:!0,deps:[cl,Ss,vs]},{provide:pc,useClass:Bc,multi:!0,deps:[cl]},[],{provide:Tc,useClass:Tc,deps:[vc,mc,hs]},{provide:du,useExisting:Tc},{provide:yc,useExisting:mc},{provide:mc,useClass:mc,deps:[cl]},{provide:Bs,useClass:Bs,deps:[Ss]},{provide:vc,useClass:vc,deps:[pc,Ss]},[]],Xc=((xc=function(){function e(t){if(v(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 y(e,null,[{key:"withServerTransition",value:function(t){return{ngModule:e,providers:[{provide:hs,useValue:t.appId},{provide:hc,useExisting:hs},fc]}}}]),e}()).\u0275mod=tt({type:xc}),xc.\u0275inj=we({factory:function(e){return new(e||xc)(sr(xc,12))},providers:Vc,imports:[Kl,al]}),xc);function Qc(){return new zc(sr(cl))}var qc,zc=((qc=function(){function e(t){v(this,e),this._doc=t}return y(e,[{key:"getTitle",value:function(){return this._doc.title}},{key:"setTitle",value:function(e){this._doc.title=e||""}}]),e}()).\u0275fac=function(e){return new(e||qc)(sr(cl))},qc.\u0275prov=be({factory:Qc,token:qc,providedIn:"root"}),qc);function Gc(){for(var e=arguments.length,t=new Array(e),n=0;n4&&void 0!==arguments[4]?arguments[4]:new Zc(e,n,r);if(!i.closed)return t instanceof F?t.subscribe(i):W(t)(i)}var Jc={},Kc=function(){function e(t){v(this,e),this.resultSelector=t}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new eh(e,this.resultSelector))}}]),e}(),eh=function(e){s(n,e);var t=c(n);function n(e,r){var i;return v(this,n),(i=t.call(this,e)).resultSelector=r,i.active=0,i.values=[],i.observables=[],i}return y(n,[{key:"_next",value:function(e){this.values.push(Jc),this.observables.push(e)}},{key:"_complete",value:function(){var e=this.observables,t=e.length;if(0===t)this.destination.complete();else{this.active=t,this.toRespond=t;for(var n=0;n=2&&(n=!0),function(r){return r.lift(new ph(e,t,n))}}var ph=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];v(this,e),this.accumulator=t,this.seed=n,this.hasSeed=r}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new vh(e,this.accumulator,this.seed,this.hasSeed))}}]),e}(),vh=function(e){s(n,e);var t=c(n);function n(e,r,i,o){var a;return v(this,n),(a=t.call(this,e)).accumulator=r,a._seed=i,a.hasSeed=o,a.index=0,a}return y(n,[{key:"seed",get:function(){return this._seed},set:function(e){this.hasSeed=!0,this._seed=e}},{key:"_next",value:function(e){if(this.hasSeed)return this._tryNext(e);this.seed=e,this.destination.next(e)}},{key:"_tryNext",value:function(e){var t,n=this.index++;try{t=this.accumulator(this.seed,e,n)}catch(r){this.destination.error(r)}this.seed=t,this.destination.next(t)}}]),n}(x);function gh(e,t){return function(n){return n.lift(new yh(e,t))}}var yh=function(){function e(t,n){v(this,e),this.predicate=t,this.thisArg=n}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new mh(e,this.predicate,this.thisArg))}}]),e}(),mh=function(e){s(n,e);var t=c(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this,e)).predicate=r,o.thisArg=i,o.count=0,o}return y(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}(x);function kh(e){return function(t){var n=new bh(e),r=t.lift(n);return n.caught=r}}var bh=function(){function e(t){v(this,e),this.selector=t}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new wh(e,this.selector,this.caught))}}]),e}(),wh=function(e){s(n,e);var t=c(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this,e)).selector=r,o.caught=i,o}return y(n,[{key:"error",value:function(e){if(!this.isStopped){var t;try{t=this.selector(e,this.caught)}catch(o){return void u(p(n.prototype),"error",this).call(this,o)}this._unsubscribeAndRecycle();var r=new J(this);this.add(r);var i=ee(t,r);i!==r&&this.add(i)}}}]),n}(K);function _h(e,t){return te(e,t,1)}function Ch(e){return function(t){return 0===e?ih():t.lift(new Dh(e))}}var Dh=function(){function e(t){if(v(this,e),this.total=t,this.total<0)throw new lh}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new Ah(e,this.total))}}]),e}(),Ah=function(e){s(n,e);var t=c(n);function n(e,r){var i;return v(this,n),(i=t.call(this,e)).total=r,i.ring=new Array,i.count=0,i}return y(n,[{key:"_next",value:function(e){var t=this.ring,n=this.total,r=this.count++;t.length0)for(var n=this.count>=this.total?this.total:this.count,r=this.ring,i=0;i0&&void 0!==arguments[0]?arguments[0]:Th;return function(t){return t.lift(new Oh(e))}}var Oh=function(){function e(t){v(this,e),this.errorFactory=t}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new xh(e,this.errorFactory))}}]),e}(),xh=function(e){s(n,e);var t=c(n);function n(e,r){var i;return v(this,n),(i=t.call(this,e)).errorFactory=r,i.hasValue=!1,i}return y(n,[{key:"_next",value:function(e){this.hasValue=!0,this.destination.next(e)}},{key:"_complete",value:function(){if(this.hasValue)return this.destination.complete();var e;try{e=this.errorFactory()}catch(t){e=t}this.destination.error(e)}}]),n}(x);function Th(){return new th}function Sh(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return function(t){return t.lift(new Rh(e))}}var Rh=function(){function e(t){v(this,e),this.defaultValue=t}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new Ih(e,this.defaultValue))}}]),e}(),Ih=function(e){s(n,e);var t=c(n);function n(e,r){var i;return v(this,n),(i=t.call(this,e)).defaultValue=r,i.isEmpty=!0,i}return y(n,[{key:"_next",value:function(e){this.isEmpty=!1,this.destination.next(e)}},{key:"_complete",value:function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}]),n}(x);function Fh(e,t){var n=arguments.length>=2;return function(r){return r.pipe(e?gh(function(t,n){return e(t,n,r)}):R,ch(1),n?Sh(t):Eh(function(){return new th}))}}function Ph(){}function jh(e,t,n){return function(r){return r.lift(new Hh(e,t,n))}}var Hh=function(){function e(t,n,r){v(this,e),this.nextOrObserver=t,this.error=n,this.complete=r}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new Nh(e,this.nextOrObserver,this.error,this.complete))}}]),e}(),Nh=function(e){s(n,e);var t=c(n);function n(e,r,i,o){var a;return v(this,n),(a=t.call(this,e))._tapNext=Ph,a._tapError=Ph,a._tapComplete=Ph,a._tapError=i||Ph,a._tapComplete=o||Ph,d(r)?(a._context=f(a),a._tapNext=r):r&&(a._context=r,a._tapNext=r.next||Ph,a._tapError=r.error||Ph,a._tapComplete=r.complete||Ph),a}return y(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}(x),Bh=function(){function e(t){v(this,e),this.callback=t}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new Mh(e,this.callback))}}]),e}(),Mh=function(e){s(n,e);var t=c(n);function n(e,r){var i;return v(this,n),(i=t.call(this,e)).add(new A(r)),i}return n}(x),Uh=function e(t,n){v(this,e),this.id=t,this.url=n},Lh=function(e){s(n,e);var t=c(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"imperative",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return v(this,n),(i=t.call(this,e,r)).navigationTrigger=o,i.restoredState=a,i}return y(n,[{key:"toString",value:function(){return"NavigationStart(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(Uh),Vh=function(e){s(n,e);var t=c(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this,e,r)).urlAfterRedirects=i,o}return y(n,[{key:"toString",value:function(){return"NavigationEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"')")}}]),n}(Uh),Xh=function(e){s(n,e);var t=c(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this,e,r)).reason=i,o}return y(n,[{key:"toString",value:function(){return"NavigationCancel(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(Uh),Qh=function(e){s(n,e);var t=c(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this,e,r)).error=i,o}return y(n,[{key:"toString",value:function(){return"NavigationError(id: ".concat(this.id,", url: '").concat(this.url,"', error: ").concat(this.error,")")}}]),n}(Uh),qh=function(e){s(n,e);var t=c(n);function n(e,r,i,o){var a;return v(this,n),(a=t.call(this,e,r)).urlAfterRedirects=i,a.state=o,a}return y(n,[{key:"toString",value:function(){return"RoutesRecognized(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Uh),zh=function(e){s(n,e);var t=c(n);function n(e,r,i,o){var a;return v(this,n),(a=t.call(this,e,r)).urlAfterRedirects=i,a.state=o,a}return y(n,[{key:"toString",value:function(){return"GuardsCheckStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Uh),Gh=function(e){s(n,e);var t=c(n);function n(e,r,i,o,a){var u;return v(this,n),(u=t.call(this,e,r)).urlAfterRedirects=i,u.state=o,u.shouldActivate=a,u}return y(n,[{key:"toString",value:function(){return"GuardsCheckEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,", shouldActivate: ").concat(this.shouldActivate,")")}}]),n}(Uh),$h=function(e){s(n,e);var t=c(n);function n(e,r,i,o){var a;return v(this,n),(a=t.call(this,e,r)).urlAfterRedirects=i,a.state=o,a}return y(n,[{key:"toString",value:function(){return"ResolveStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Uh),Wh=function(e){s(n,e);var t=c(n);function n(e,r,i,o){var a;return v(this,n),(a=t.call(this,e,r)).urlAfterRedirects=i,a.state=o,a}return y(n,[{key:"toString",value:function(){return"ResolveEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Uh),Zh=function(){function e(t){v(this,e),this.route=t}return y(e,[{key:"toString",value:function(){return"RouteConfigLoadStart(path: ".concat(this.route.path,")")}}]),e}(),Yh=function(){function e(t){v(this,e),this.route=t}return y(e,[{key:"toString",value:function(){return"RouteConfigLoadEnd(path: ".concat(this.route.path,")")}}]),e}(),Jh=function(){function e(t){v(this,e),this.snapshot=t}return y(e,[{key:"toString",value:function(){return"ChildActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),e}(),Kh=function(){function e(t){v(this,e),this.snapshot=t}return y(e,[{key:"toString",value:function(){return"ChildActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),e}(),ef=function(){function e(t){v(this,e),this.snapshot=t}return y(e,[{key:"toString",value:function(){return"ActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),e}(),tf=function(){function e(t){v(this,e),this.snapshot=t}return y(e,[{key:"toString",value:function(){return"ActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),e}(),nf=function(){function e(t,n,r){v(this,e),this.routerEvent=t,this.position=n,this.anchor=r}return y(e,[{key:"toString",value:function(){return"Scroll(anchor: '".concat(this.anchor,"', position: '").concat(this.position?"".concat(this.position[0],", ").concat(this.position[1]):null,"')")}}]),e}(),rf=function(){function e(t){v(this,e),this.params=t||{}}return y(e,[{key:"has",value:function(e){return Object.prototype.hasOwnProperty.call(this.params,e)}},{key:"get",value:function(e){if(this.has(e)){var t=this.params[e];return Array.isArray(t)?t[0]:t}return null}},{key:"getAll",value:function(e){if(this.has(e)){var t=this.params[e];return Array.isArray(t)?t:[t]}return[]}},{key:"keys",get:function(){return Object.keys(this.params)}}]),e}();function of(e){return new rf(e)}function af(e){var t=Error("NavigationCancelingError: "+e);return t.ngNavigationCancelingError=!0,t}function uf(e,t,n){var r=n.path.split("/");if(r.length>e.length)return null;if("full"===n.pathMatch&&(t.hasChildren()||r.length0?e[e.length-1]:null}function ff(e,t){for(var n in e)e.hasOwnProperty(n)&&t(e[n],n)}function df(e){return _a(e)?e:ba(e)?Y(Promise.resolve(e)):Gc(e)}function pf(e,t,n){return n?function(e,t){return sf(e,t)}(e.queryParams,t.queryParams)&&vf(e.root,t.root):function(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(function(n){return lf(e[n],t[n])})}(e.queryParams,t.queryParams)&&gf(e.root,t.root)}function vf(e,t){if(!wf(e.segments,t.segments))return!1;if(e.numberOfChildren!==t.numberOfChildren)return!1;for(var n in t.children){if(!e.children[n])return!1;if(!vf(e.children[n],t.children[n]))return!1}return!0}function gf(e,t){return yf(e,t,t.segments)}function yf(e,t,n){if(e.segments.length>n.length)return!!wf(e.segments.slice(0,n.length),n)&&!t.hasChildren();if(e.segments.length===n.length){if(!wf(e.segments,n))return!1;for(var r in t.children){if(!e.children[r])return!1;if(!gf(e.children[r],t.children[r]))return!1}return!0}var i=n.slice(0,e.segments.length),o=n.slice(e.segments.length);return!!wf(e.segments,i)&&!!e.children.primary&&yf(e.children.primary,t,o)}var mf=function(){function e(t,n,r){v(this,e),this.root=t,this.queryParams=n,this.fragment=r}return y(e,[{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=of(this.queryParams)),this._queryParamMap}},{key:"toString",value:function(){return Df.serialize(this)}}]),e}(),kf=function(){function e(t,n){var r=this;v(this,e),this.segments=t,this.children=n,this.parent=null,ff(n,function(e,t){return e.parent=r})}return y(e,[{key:"hasChildren",value:function(){return this.numberOfChildren>0}},{key:"numberOfChildren",get:function(){return Object.keys(this.children).length}},{key:"toString",value:function(){return Af(this)}}]),e}(),bf=function(){function e(t,n){v(this,e),this.path=t,this.parameters=n}return y(e,[{key:"parameterMap",get:function(){return this._parameterMap||(this._parameterMap=of(this.parameters)),this._parameterMap}},{key:"toString",value:function(){return If(this)}}]),e}();function wf(e,t){return e.length===t.length&&e.every(function(e,n){return e.path===t[n].path})}var _f=function e(){v(this,e)},Cf=function(){function e(){v(this,e)}return y(e,[{key:"parse",value:function(e){var t=new Nf(e);return new mf(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}},{key:"serialize",value:function(e){var t,n,r;return"/".concat(Ef(e.root,!0)).concat((n=e.queryParams,r=Object.keys(n).map(function(e){var t=n[e];return Array.isArray(t)?t.map(function(t){return"".concat(xf(e),"=").concat(xf(t))}).join("&"):"".concat(xf(e),"=").concat(xf(t))}),r.length?"?".concat(r.join("&")):"")).concat("string"==typeof e.fragment?"#".concat((t=e.fragment,encodeURI(t))):"")}}]),e}(),Df=new Cf;function Af(e){return e.segments.map(function(e){return If(e)}).join("/")}function Ef(e,t){if(!e.hasChildren())return Af(e);if(t){var n=e.children.primary?Ef(e.children.primary,!1):"",r=[];return ff(e.children,function(e,t){"primary"!==t&&r.push("".concat(t,":").concat(Ef(e,!1)))}),r.length>0?"".concat(n,"(").concat(r.join("//"),")"):n}var i=function(e,t){var n=[];return ff(e.children,function(e,r){"primary"===r&&(n=n.concat(t(e,r)))}),ff(e.children,function(e,r){"primary"!==r&&(n=n.concat(t(e,r)))}),n}(e,function(t,n){return"primary"===n?[Ef(e.children.primary,!1)]:["".concat(n,":").concat(Ef(t,!1))]});return 1===Object.keys(e.children).length&&null!=e.children.primary?"".concat(Af(e),"/").concat(i[0]):"".concat(Af(e),"/(").concat(i.join("//"),")")}function Of(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function xf(e){return Of(e).replace(/%3B/gi,";")}function Tf(e){return Of(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Sf(e){return decodeURIComponent(e)}function Rf(e){return Sf(e.replace(/\+/g,"%20"))}function If(e){return"".concat(Tf(e.path)).concat((t=e.parameters,Object.keys(t).map(function(e){return";".concat(Tf(e),"=").concat(Tf(t[e]))}).join("")));var t}var Ff=/^[^\/()?;=#]+/;function Pf(e){var t=e.match(Ff);return t?t[0]:""}var jf=/^[^=?&#]+/,Hf=/^[^?&#]+/,Nf=function(){function e(t){v(this,e),this.url=t,this.remaining=t}return y(e,[{key:"parseRootSegment",value:function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new kf([],{}):new kf([],this.parseChildren())}},{key:"parseQueryParams",value:function(){var e={};if(this.consumeOptional("?"))do{this.parseQueryParam(e)}while(this.consumeOptional("&"));return e}},{key:"parseFragment",value:function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}},{key:"parseChildren",value:function(){if(""===this.remaining)return{};this.consumeOptional("/");var e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());var t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(e.length>0||Object.keys(t).length>0)&&(n.primary=new kf(e,t)),n}},{key:"parseSegment",value:function(){var e=Pf(this.remaining);if(""===e&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '".concat(this.remaining,"'."));return this.capture(e),new bf(Sf(e),this.parseMatrixParams())}},{key:"parseMatrixParams",value:function(){for(var e={};this.consumeOptional(";");)this.parseParam(e);return e}},{key:"parseParam",value:function(e){var t=Pf(this.remaining);if(t){this.capture(t);var n="";if(this.consumeOptional("=")){var r=Pf(this.remaining);r&&(n=r,this.capture(n))}e[Sf(t)]=Sf(n)}}},{key:"parseQueryParam",value:function(e){var t=function(e){var t=e.match(jf);return t?t[0]:""}(this.remaining);if(t){this.capture(t);var n="";if(this.consumeOptional("=")){var r=function(e){var t=e.match(Hf);return t?t[0]:""}(this.remaining);r&&(n=r,this.capture(n))}var i=Rf(t),o=Rf(n);if(e.hasOwnProperty(i)){var a=e[i];Array.isArray(a)||(a=[a],e[i]=a),a.push(o)}else e[i]=o}}},{key:"parseParens",value:function(e){var t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var n=Pf(this.remaining),r=this.remaining[n.length];if("/"!==r&&")"!==r&&";"!==r)throw new Error("Cannot parse url '".concat(this.url,"'"));var i=void 0;n.indexOf(":")>-1?(i=n.substr(0,n.indexOf(":")),this.capture(i),this.capture(":")):e&&(i="primary");var o=this.parseChildren();t[i]=1===Object.keys(o).length?o.primary:new kf([],o),this.consumeOptional("//")}return t}},{key:"peekStartsWith",value:function(e){return this.remaining.startsWith(e)}},{key:"consumeOptional",value:function(e){return!!this.peekStartsWith(e)&&(this.remaining=this.remaining.substring(e.length),!0)}},{key:"capture",value:function(e){if(!this.consumeOptional(e))throw new Error('Expected "'.concat(e,'".'))}}]),e}(),Bf=function(){function e(t){v(this,e),this._root=t}return y(e,[{key:"root",get:function(){return this._root.value}},{key:"parent",value:function(e){var t=this.pathFromRoot(e);return t.length>1?t[t.length-2]:null}},{key:"children",value:function(e){var t=Mf(e,this._root);return t?t.children.map(function(e){return e.value}):[]}},{key:"firstChild",value:function(e){var t=Mf(e,this._root);return t&&t.children.length>0?t.children[0].value:null}},{key:"siblings",value:function(e){var t=Uf(e,this._root);return t.length<2?[]:t[t.length-2].children.map(function(e){return e.value}).filter(function(t){return t!==e})}},{key:"pathFromRoot",value:function(e){return Uf(e,this._root).map(function(e){return e.value})}}]),e}();function Mf(e,t){if(e===t.value)return t;var r,i=n(t.children);try{for(i.s();!(r=i.n()).done;){var o=Mf(e,r.value);if(o)return o}}catch(a){i.e(a)}finally{i.f()}return null}function Uf(e,t){if(e===t.value)return[t];var r,i=n(t.children);try{for(i.s();!(r=i.n()).done;){var o=Uf(e,r.value);if(o.length)return o.unshift(t),o}}catch(a){i.e(a)}finally{i.f()}return[]}var Lf=function(){function e(t,n){v(this,e),this.value=t,this.children=n}return y(e,[{key:"toString",value:function(){return"TreeNode(".concat(this.value,")")}}]),e}();function Vf(e){var t={};return e&&e.children.forEach(function(e){return t[e.value.outlet]=e}),t}var Xf=function(e){s(n,e);var t=c(n);function n(e,r){var i;return v(this,n),(i=t.call(this,e)).snapshot=r,Wf(f(i),e),i}return y(n,[{key:"toString",value:function(){return this.snapshot.toString()}}]),n}(Bf);function Qf(e,t){var n=function(e,t){var n=new Gf([],{},{},"",{},"primary",t,null,e.root,-1,{});return new $f("",new Lf(n,[]))}(e,t),r=new $c([new bf("",{})]),i=new $c({}),o=new $c({}),a=new $c({}),u=new $c(""),s=new qf(r,i,a,u,o,"primary",t,n.root);return s.snapshot=n.root,new Xf(new Lf(s,[]),n)}var qf=function(){function e(t,n,r,i,o,a,u,s){v(this,e),this.url=t,this.params=n,this.queryParams=r,this.fragment=i,this.data=o,this.outlet=a,this.component=u,this._futureSnapshot=s}return y(e,[{key:"routeConfig",get:function(){return this._futureSnapshot.routeConfig}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=this.params.pipe(V(function(e){return of(e)}))),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(V(function(e){return of(e)}))),this._queryParamMap}},{key:"toString",value:function(){return this.snapshot?this.snapshot.toString():"Future(".concat(this._futureSnapshot,")")}}]),e}();function zf(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"emptyOnly",n=e.pathFromRoot,r=0;if("always"!==t)for(r=n.length-1;r>=1;){var i=n[r],o=n[r-1];if(i.routeConfig&&""===i.routeConfig.path)r--;else{if(o.component)break;r--}}return function(e){return e.reduce(function(e,t){return{params:Object.assign(Object.assign({},e.params),t.params),data:Object.assign(Object.assign({},e.data),t.data),resolve:Object.assign(Object.assign({},e.resolve),t._resolvedData)}},{params:{},data:{},resolve:{}})}(n.slice(r))}var Gf=function(){function e(t,n,r,i,o,a,u,s,l,c,h){v(this,e),this.url=t,this.params=n,this.queryParams=r,this.fragment=i,this.data=o,this.outlet=a,this.component=u,this.routeConfig=s,this._urlSegment=l,this._lastPathIndex=c,this._resolve=h}return y(e,[{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=of(this.params)),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=of(this.queryParams)),this._queryParamMap}},{key:"toString",value:function(){return"Route(url:'".concat(this.url.map(function(e){return e.toString()}).join("/"),"', path:'").concat(this.routeConfig?this.routeConfig.path:"","')")}}]),e}(),$f=function(e){s(n,e);var t=c(n);function n(e,r){var i;return v(this,n),(i=t.call(this,r)).url=e,Wf(f(i),r),i}return y(n,[{key:"toString",value:function(){return Zf(this._root)}}]),n}(Bf);function Wf(e,t){t.value._routerState=e,t.children.forEach(function(t){return Wf(e,t)})}function Zf(e){var t=e.children.length>0?" { ".concat(e.children.map(Zf).join(", ")," } "):"";return"".concat(e.value).concat(t)}function Yf(e){if(e.snapshot){var t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,sf(t.queryParams,n.queryParams)||e.queryParams.next(n.queryParams),t.fragment!==n.fragment&&e.fragment.next(n.fragment),sf(t.params,n.params)||e.params.next(n.params),function(e,t){if(e.length!==t.length)return!1;for(var n=0;n0&&td(r[0]))throw new Error("Root segment cannot have matrix parameters");var i=r.find(nd);if(i&&i!==hf(r))throw new Error("{outlets:{}} has to be the last command")}return y(e,[{key:"toRoot",value:function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}]),e}(),ad=function e(t,n,r){v(this,e),this.segmentGroup=t,this.processChildren=n,this.index=r};function ud(e,t,n){if(e||(e=new kf([],{})),0===e.segments.length&&e.hasChildren())return sd(e,t,n);var r=function(e,t,n){for(var r=0,i=t,o={match:!1,pathIndex:0,commandIndex:0};i=n.length)return o;var a=e.segments[i],u=n[r];if(nd(u))break;var s="".concat(u),l=r0&&void 0===s)break;if(s&&l&&"object"==typeof l&&void 0===l.outlets){if(!fd(s,l,a))return o;r+=2}else{if(!fd(s,{},a))return o;r++}i++}return{match:!0,pathIndex:i,commandIndex:r}}(e,t,n),i=n.slice(r.commandIndex);if(r.match&&r.pathIndex1&&void 0!==arguments[1]?arguments[1]:"",n=0;n0)?Object.assign({},xd):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};var i=(t.matcher||uf)(n,e,t);if(!i)return Object.assign({},xd);var o={};ff(i.posParams,function(e,t){o[t]=e.path});var a=i.consumed.length>0?Object.assign(Object.assign({},o),i.consumed[i.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:i.consumed,lastChild:i.consumed.length,parameters:a,positionalParamSegments:null!==(r=i.posParams)&&void 0!==r?r:{}}}function Sd(e,t,r,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"corrected";if(r.length>0&&function(e,t,n){return n.some(function(n){return Rd(e,t,n)&&"primary"!==Ed(n)})}(e,r,i)){var a=new kf(t,function(e,t,r,i){var o={};o.primary=i,i._sourceSegment=e,i._segmentIndexShift=t.length;var a,u=n(r);try{for(u.s();!(a=u.n()).done;){var s=a.value;if(""===s.path&&"primary"!==Ed(s)){var l=new kf([],{});l._sourceSegment=e,l._segmentIndexShift=t.length,o[Ed(s)]=l}}}catch(c){u.e(c)}finally{u.f()}return o}(e,t,i,new kf(r,e.children)));return a._sourceSegment=e,a._segmentIndexShift=t.length,{segmentGroup:a,slicedSegments:[]}}if(0===r.length&&function(e,t,n){return n.some(function(n){return Rd(e,t,n)})}(e,r,i)){var u=new kf(e.segments,function(e,t,r,i,o,a){var u,s={},l=n(i);try{for(l.s();!(u=l.n()).done;){var c=u.value;if(Rd(e,r,c)&&!o[Ed(c)]){var h=new kf([],{});h._sourceSegment=e,h._segmentIndexShift="legacy"===a?e.segments.length:t.length,s[Ed(c)]=h}}}catch(f){l.e(f)}finally{l.f()}return Object.assign(Object.assign({},o),s)}(e,t,r,i,e.children,o));return u._sourceSegment=e,u._segmentIndexShift=t.length,{segmentGroup:u,slicedSegments:r}}var s=new kf(e.segments,e.children);return s._sourceSegment=e,s._segmentIndexShift=t.length,{segmentGroup:s,slicedSegments:r}}function Rd(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path}function Id(e,t,n,r){return!!(Ed(e)===r||"primary"!==r&&Rd(t,n,e))&&("**"===e.path||Td(t,e,n).matched)}function Fd(e,t,n){return 0===t.length&&!e.children[n]}var Pd=function e(t){v(this,e),this.segmentGroup=t||null},jd=function e(t){v(this,e),this.urlTree=t};function Hd(e){return new F(function(t){return t.error(new Pd(e))})}function Nd(e){return new F(function(t){return t.error(new jd(e))})}function Bd(e){return new F(function(t){return t.error(new Error("Only absolute redirects can have named outlets. redirectTo: '".concat(e,"'")))})}var Md=function(){function e(t,n,r,i,o){v(this,e),this.configLoader=n,this.urlSerializer=r,this.urlTree=i,this.config=o,this.allowRedirects=!0,this.ngModule=t.get(Vu)}return y(e,[{key:"apply",value:function(){var e=this,t=Sd(this.urlTree.root,[],[],this.config).segmentGroup,n=new kf(t.segments,t.children);return this.expandSegmentGroup(this.ngModule,this.config,n,"primary").pipe(V(function(t){return e.createUrlTree(Ud(t),e.urlTree.queryParams,e.urlTree.fragment)})).pipe(kh(function(t){if(t instanceof jd)return e.allowRedirects=!1,e.match(t.urlTree);if(t instanceof Pd)throw e.noMatchError(t);throw t}))}},{key:"match",value:function(e){var t=this;return this.expandSegmentGroup(this.ngModule,this.config,e.root,"primary").pipe(V(function(n){return t.createUrlTree(Ud(n),e.queryParams,e.fragment)})).pipe(kh(function(e){if(e instanceof Pd)throw t.noMatchError(e);throw e}))}},{key:"noMatchError",value:function(e){return new Error("Cannot match any routes. URL Segment: '".concat(e.segmentGroup,"'"))}},{key:"createUrlTree",value:function(e,t,n){var r=e.segments.length>0?new kf([],{primary:e}):e;return new mf(r,t,n)}},{key:"expandSegmentGroup",value:function(e,t,n,r){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(e,t,n).pipe(V(function(e){return new kf([],e)})):this.expandSegment(e,n,t,n.segments,r,!0)}},{key:"expandChildren",value:function(e,t,n){for(var r=this,i=[],o=0,a=Object.keys(n.children);o=2;return function(r){return r.pipe(e?gh(function(t,n){return e(t,n,r)}):R,Ch(1),n?Sh(t):Eh(function(){return new th}))}}())}},{key:"expandSegment",value:function(e,t,n,r,i,o){var a=this;return Y(n).pipe(_h(function(u){return a.expandSegmentAgainstRoute(e,t,n,u,r,i,o).pipe(kh(function(e){if(e instanceof Pd)return Gc(null);throw e}))}),Fh(function(e){return!!e}),kh(function(e,n){if(e instanceof th||"EmptyError"===e.name){if(Fd(t,r,i))return Gc(new kf([],{}));throw new Pd(t)}throw e}))}},{key:"expandSegmentAgainstRoute",value:function(e,t,n,r,i,o,a){return Id(r,t,i,o)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(e,t,r,i,o):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(e,t,n,r,i,o):Hd(t):Hd(t)}},{key:"expandSegmentAgainstRouteUsingRedirect",value:function(e,t,n,r,i,o){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(e,n,r,o):this.expandRegularSegmentAgainstRouteUsingRedirect(e,t,n,r,i,o)}},{key:"expandWildCardWithParamsAgainstRouteUsingRedirect",value:function(e,t,n,r){var i=this,o=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?Nd(o):this.lineralizeSegments(n,o).pipe(te(function(n){var o=new kf(n,{});return i.expandSegment(e,o,t,n,r,!1)}))}},{key:"expandRegularSegmentAgainstRouteUsingRedirect",value:function(e,t,n,r,i,o){var a=this,u=Td(t,r,i),s=u.matched,l=u.consumedSegments,c=u.lastChild,h=u.positionalParamSegments;if(!s)return Hd(t);var f=this.applyRedirectCommands(l,r.redirectTo,h);return r.redirectTo.startsWith("/")?Nd(f):this.lineralizeSegments(r,f).pipe(te(function(r){return a.expandSegment(e,t,n,r.concat(i.slice(c)),o,!1)}))}},{key:"matchSegmentAgainstRoute",value:function(e,t,n,r,i){var o=this;if("**"===n.path)return n.loadChildren?(n._loadedConfig?Gc(n._loadedConfig):this.configLoader.load(e.injector,n)).pipe(V(function(e){return n._loadedConfig=e,new kf(r,{})})):Gc(new kf(r,{}));var a=Td(t,n,r),u=a.matched,s=a.consumedSegments,l=a.lastChild;if(!u)return Hd(t);var c=r.slice(l);return this.getChildConfig(e,n,r).pipe(te(function(e){var r=e.module,a=e.routes,u=Sd(t,s,c,a),l=u.segmentGroup,h=u.slicedSegments,f=new kf(l.segments,l.children);if(0===h.length&&f.hasChildren())return o.expandChildren(r,a,f).pipe(V(function(e){return new kf(s,e)}));if(0===a.length&&0===h.length)return Gc(new kf(s,{}));var d=Ed(n)===i;return o.expandSegment(r,f,a,h,d?"primary":i,!0).pipe(V(function(e){return new kf(s.concat(e.segments),e.children)}))}))}},{key:"getChildConfig",value:function(e,t,n){var r=this;return t.children?Gc(new vd(t.children,e)):t.loadChildren?void 0!==t._loadedConfig?Gc(t._loadedConfig):this.runCanLoadGuards(e.injector,t,n).pipe(te(function(n){return n?r.configLoader.load(e.injector,t).pipe(V(function(e){return t._loadedConfig=e,e})):function(e){return new F(function(t){return t.error(af("Cannot load children because the guard of the route \"path: '".concat(e.path,"'\" returned false")))})}(t)})):Gc(new vd([],e))}},{key:"runCanLoadGuards",value:function(e,t,n){var r=this,i=t.canLoad;return i&&0!==i.length?Gc(i.map(function(r){var i,o=e.get(r);if(function(e){return e&&gd(e.canLoad)}(o))i=o.canLoad(t,n);else{if(!gd(o))throw new Error("Invalid CanLoad guard");i=o(t,n)}return df(i)})).pipe(kd(),jh(function(e){if(yd(e)){var t=af('Redirecting to "'.concat(r.urlSerializer.serialize(e),'"'));throw t.url=e,t}}),V(function(e){return!0===e})):Gc(!0)}},{key:"lineralizeSegments",value:function(e,t){for(var n=[],r=t.root;;){if(n=n.concat(r.segments),0===r.numberOfChildren)return Gc(n);if(r.numberOfChildren>1||!r.children.primary)return Bd(e.redirectTo);r=r.children.primary}}},{key:"applyRedirectCommands",value:function(e,t,n){return this.applyRedirectCreatreUrlTree(t,this.urlSerializer.parse(t),e,n)}},{key:"applyRedirectCreatreUrlTree",value:function(e,t,n,r){var i=this.createSegmentGroup(e,t.root,n,r);return new mf(i,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}},{key:"createQueryParams",value:function(e,t){var n={};return ff(e,function(e,r){if("string"==typeof e&&e.startsWith(":")){var i=e.substring(1);n[r]=t[i]}else n[r]=e}),n}},{key:"createSegmentGroup",value:function(e,t,n,r){var i=this,o=this.createSegments(e,t.segments,n,r),a={};return ff(t.children,function(t,o){a[o]=i.createSegmentGroup(e,t,n,r)}),new kf(o,a)}},{key:"createSegments",value:function(e,t,n,r){var i=this;return t.map(function(t){return t.path.startsWith(":")?i.findPosParam(e,t,r):i.findOrReturn(t,n)})}},{key:"findPosParam",value:function(e,t,n){var r=n[t.path.substring(1)];if(!r)throw new Error("Cannot redirect to '".concat(e,"'. Cannot find '").concat(t.path,"'."));return r}},{key:"findOrReturn",value:function(e,t){var r,i=0,o=n(t);try{for(o.s();!(r=o.n()).done;){var a=r.value;if(a.path===e.path)return t.splice(i),a;i++}}catch(u){o.e(u)}finally{o.f()}return e}}]),e}();function Ud(e){for(var t={},n=0,r=Object.keys(e.children);n0||o.hasChildren())&&(t[i]=o)}return function(e){if(1===e.numberOfChildren&&e.children.primary){var t=e.children.primary;return new kf(e.segments.concat(t.segments),t.children)}return e}(new kf(e.segments,t))}var Ld=function e(t){v(this,e),this.path=t,this.route=this.path[this.path.length-1]},Vd=function e(t,n){v(this,e),this.component=t,this.route=n};function Xd(e,t,n){var r=e._root;return qd(r,t?t._root:null,n,[r.value])}function Qd(e,t,n){var r=function(e){if(!e)return null;for(var t=e.parent;t;t=t.parent){var n=t.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig}return null}(t);return(r?r.module.injector:n).get(e)}function qd(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},o=Vf(t);return e.children.forEach(function(e){!function(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},o=e.value,a=t?t.value:null,u=n?n.getContext(e.value.outlet):null;if(a&&o.routeConfig===a.routeConfig){var s=function(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!wf(e.url,t.url);case"pathParamsOrQueryParamsChange":return!wf(e.url,t.url)||!sf(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Jf(e,t)||!sf(e.queryParams,t.queryParams);case"paramsChange":default:return!Jf(e,t)}}(a,o,o.routeConfig.runGuardsAndResolvers);s?i.canActivateChecks.push(new Ld(r)):(o.data=a.data,o._resolvedData=a._resolvedData),qd(e,t,o.component?u?u.children:null:n,r,i),s&&u&&u.outlet&&u.outlet.isActivated&&i.canDeactivateChecks.push(new Vd(u.outlet.component,a))}else a&&zd(t,u,i),i.canActivateChecks.push(new Ld(r)),qd(e,null,o.component?u?u.children:null:n,r,i)}(e,o[e.value.outlet],n,r.concat([e.value]),i),delete o[e.value.outlet]}),ff(o,function(e,t){return zd(e,n.getContext(t),i)}),i}function zd(e,t,n){var r=Vf(e),i=e.value;ff(r,function(e,r){zd(e,i.component?t?t.children.getContext(r):null:t,n)}),n.canDeactivateChecks.push(new Vd(i.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,i))}var Gd=function e(){v(this,e)};function $d(e){return new F(function(t){return t.error(e)})}var Wd=function(){function e(t,n,r,i,o,a){v(this,e),this.rootComponentType=t,this.config=n,this.urlTree=r,this.url=i,this.paramsInheritanceStrategy=o,this.relativeLinkResolution=a}return y(e,[{key:"recognize",value:function(){var e=Sd(this.urlTree.root,[],[],this.config.filter(function(e){return void 0===e.redirectTo}),this.relativeLinkResolution).segmentGroup,t=this.processSegmentGroup(this.config,e,"primary");if(null===t)return null;var n=new Gf([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},"primary",this.rootComponentType,null,this.urlTree.root,-1,{}),r=new Lf(n,t),i=new $f(this.url,r);return this.inheritParamsAndData(i._root),i}},{key:"inheritParamsAndData",value:function(e){var t=this,n=e.value,r=zf(n,this.paramsInheritanceStrategy);n.params=Object.freeze(r.params),n.data=Object.freeze(r.data),e.children.forEach(function(e){return t.inheritParamsAndData(e)})}},{key:"processSegmentGroup",value:function(e,t,n){return 0===t.segments.length&&t.hasChildren()?this.processChildren(e,t):this.processSegment(e,t,t.segments,n)}},{key:"processChildren",value:function(e,r){for(var i=[],o=0,a=Object.keys(r.children);o0?hf(n).parameters:{};i=new Gf(n,u,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Jd(e),Ed(e),e.component,e,Zd(t),Yd(t)+n.length,Kd(e))}else{var s=Td(t,e,n);if(!s.matched)return null;o=s.consumedSegments,a=n.slice(s.lastChild),i=new Gf(o,s.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Jd(e),Ed(e),e.component,e,Zd(t),Yd(t)+o.length,Kd(e))}var l=function(e){return e.children?e.children:e.loadChildren?e._loadedConfig.routes:[]}(e),c=Sd(t,o,a,l.filter(function(e){return void 0===e.redirectTo}),this.relativeLinkResolution),h=c.segmentGroup,f=c.slicedSegments;if(0===f.length&&h.hasChildren()){var d=this.processChildren(l,h);return null===d?null:[new Lf(i,d)]}if(0===l.length&&0===f.length)return[new Lf(i,[])];var p=Ed(e)===r,v=this.processSegment(l,h,f,p?"primary":r);return null===v?null:[new Lf(i,v)]}}]),e}();function Zd(e){for(var t=e;t._sourceSegment;)t=t._sourceSegment;return t}function Yd(e){for(var t=e,n=t._segmentIndexShift?t._segmentIndexShift:0;t._sourceSegment;)n+=(t=t._sourceSegment)._segmentIndexShift?t._segmentIndexShift:0;return n-1}function Jd(e){return e.data||{}}function Kd(e){return e.resolve||{}}function ep(e){return ah(function(t){var n=e(t);return n?Y(n).pipe(V(function(){return t})):Gc(t)})}var tp=function(e){s(n,e);var t=c(n);function n(){return v(this,n),t.apply(this,arguments)}return n}(function(){function e(){v(this,e)}return y(e,[{key:"shouldDetach",value:function(e){return!1}},{key:"store",value:function(e,t){}},{key:"shouldAttach",value:function(e){return!1}},{key:"retrieve",value:function(e){return null}},{key:"shouldReuseRoute",value:function(e,t){return e.routeConfig===t.routeConfig}}]),e}()),np=new zn("ROUTES"),rp=function(){function e(t,n,r,i){v(this,e),this.loader=t,this.compiler=n,this.onLoadStartListener=r,this.onLoadEndListener=i}return y(e,[{key:"load",value:function(e,t){var n=this;if(t._loader$)return t._loader$;this.onLoadStartListener&&this.onLoadStartListener(t);var r=this.loadModuleFactory(t.loadChildren).pipe(V(function(r){n.onLoadEndListener&&n.onLoadEndListener(t);var i=r.create(e);return new vd(cf(i.injector.get(np,void 0,Se.Self|Se.Optional)).map(Ad),i)}),kh(function(e){throw t._loader$=void 0,e}));return t._loader$=new ce(r,function(){return new M}).pipe(ae()),t._loader$}},{key:"loadModuleFactory",value:function(e){var t=this;return"string"==typeof e?Y(this.loader.load(e)):df(e()).pipe(te(function(e){return e instanceof Xu?Gc(e):Y(t.compiler.compileModuleAsync(e))}))}}]),e}(),ip=function e(){v(this,e),this.outlet=null,this.route=null,this.resolver=null,this.children=new op,this.attachRef=null},op=function(){function e(){v(this,e),this.contexts=new Map}return y(e,[{key:"onChildOutletCreated",value:function(e,t){var n=this.getOrCreateContext(e);n.outlet=t,this.contexts.set(e,n)}},{key:"onChildOutletDestroyed",value:function(e){var t=this.getContext(e);t&&(t.outlet=null)}},{key:"onOutletDeactivated",value:function(){var e=this.contexts;return this.contexts=new Map,e}},{key:"onOutletReAttached",value:function(e){this.contexts=e}},{key:"getOrCreateContext",value:function(e){var t=this.getContext(e);return t||(t=new ip,this.contexts.set(e,t)),t}},{key:"getContext",value:function(e){return this.contexts.get(e)||null}}]),e}(),ap=function(){function e(){v(this,e)}return y(e,[{key:"shouldProcessUrl",value:function(e){return!0}},{key:"extract",value:function(e){return e}},{key:"merge",value:function(e,t){return e}}]),e}();function up(e){throw e}function sp(e,t,n){return t.parse("/")}function lp(e,t){return Gc(null)}var cp,hp,fp=((hp=function(){function e(t,n,r,i,o,a,u,s){var l=this;v(this,e),this.rootComponentType=t,this.urlSerializer=n,this.rootContexts=r,this.location=i,this.config=s,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.lastLocationChangeInfo=null,this.navigationId=0,this.isNgZoneEnabled=!1,this.events=new M,this.errorHandler=up,this.malformedUriErrorHandler=sp,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:lp,afterPreactivation:lp},this.urlHandlingStrategy=new ap,this.routeReuseStrategy=new tp,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.ngModule=o.get(Vu),this.console=o.get(ys);var c=o.get(Ss);this.isNgZoneEnabled=c instanceof Ss&&Ss.isInAngularZone(),this.resetConfig(s),this.currentUrlTree=new mf(new kf([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new rp(a,u,function(e){return l.triggerEvent(new Zh(e))},function(e){return l.triggerEvent(new Yh(e))}),this.routerState=Qf(this.currentUrlTree,this.rootComponentType),this.transitions=new $c({id:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}return y(e,[{key:"setupNavigations",value:function(e){var t=this,n=this.events;return e.pipe(gh(function(e){return 0!==e.id}),V(function(e){return Object.assign(Object.assign({},e),{extractedUrl:t.urlHandlingStrategy.extract(e.rawUrl)})}),ah(function(e){var r,i,o,a,u=!1,s=!1;return Gc(e).pipe(jh(function(e){t.currentNavigation={id:e.id,initialUrl:e.currentRawUrl,extractedUrl:e.extractedUrl,trigger:e.source,extras:e.extras,previousNavigation:t.lastSuccessfulNavigation?Object.assign(Object.assign({},t.lastSuccessfulNavigation),{previousNavigation:null}):null}}),ah(function(e){var r,i,o,a,u=!t.navigated||e.extractedUrl.toString()!==t.browserUrlTree.toString();if(("reload"===t.onSameUrlNavigation||u)&&t.urlHandlingStrategy.shouldProcessUrl(e.rawUrl))return Gc(e).pipe(ah(function(e){var r=t.transitions.getValue();return n.next(new Lh(e.id,t.serializeUrl(e.extractedUrl),e.source,e.restoredState)),r!==t.transitions.getValue()?rh:Promise.resolve(e)}),(r=t.ngModule.injector,i=t.configLoader,o=t.urlSerializer,a=t.config,ah(function(e){return function(e,t,n,r,i){return new Md(e,t,n,r,i).apply()}(r,i,o,e.extractedUrl,a).pipe(V(function(t){return Object.assign(Object.assign({},e),{urlAfterRedirects:t})}))})),jh(function(e){t.currentNavigation=Object.assign(Object.assign({},t.currentNavigation),{finalUrl:e.urlAfterRedirects})}),function(e,n,r,i,o){return te(function(r){return function(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"emptyOnly",o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"legacy";try{var a=new Wd(e,t,n,r,i,o).recognize();return null===a?$d(new Gd):Gc(a)}catch(u){return $d(u)}}(e,n,r.urlAfterRedirects,(a=r.urlAfterRedirects,t.serializeUrl(a)),i,o).pipe(V(function(e){return Object.assign(Object.assign({},r),{targetSnapshot:e})}));var a})}(t.rootComponentType,t.config,0,t.paramsInheritanceStrategy,t.relativeLinkResolution),jh(function(e){"eager"===t.urlUpdateStrategy&&(e.extras.skipLocationChange||t.setBrowserUrl(e.urlAfterRedirects,!!e.extras.replaceUrl,e.id,e.extras.state),t.browserUrlTree=e.urlAfterRedirects);var r=new qh(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);n.next(r)}));if(u&&t.rawUrlTree&&t.urlHandlingStrategy.shouldProcessUrl(t.rawUrlTree)){var s=e.id,l=e.extractedUrl,c=e.source,h=e.restoredState,f=e.extras,d=new Lh(s,t.serializeUrl(l),c,h);n.next(d);var p=Qf(l,t.rootComponentType).snapshot;return Gc(Object.assign(Object.assign({},e),{targetSnapshot:p,urlAfterRedirects:l,extras:Object.assign(Object.assign({},f),{skipLocationChange:!1,replaceUrl:!1})}))}return t.rawUrlTree=e.rawUrl,t.browserUrlTree=e.urlAfterRedirects,e.resolve(null),rh}),ep(function(e){var n=e.targetSnapshot,r=e.id,i=e.extractedUrl,o=e.rawUrl,a=e.extras,u=a.skipLocationChange,s=a.replaceUrl;return t.hooks.beforePreactivation(n,{navigationId:r,appliedUrlTree:i,rawUrlTree:o,skipLocationChange:!!u,replaceUrl:!!s})}),jh(function(e){var n=new zh(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.triggerEvent(n)}),V(function(e){return Object.assign(Object.assign({},e),{guards:Xd(e.targetSnapshot,e.currentSnapshot,t.rootContexts)})}),function(e,t){return te(function(n){var r=n.targetSnapshot,i=n.currentSnapshot,o=n.guards,a=o.canActivateChecks,u=o.canDeactivateChecks;return 0===u.length&&0===a.length?Gc(Object.assign(Object.assign({},n),{guardsResult:!0})):function(e,t,n,r){return Y(e).pipe(te(function(e){return function(e,t,n,r,i){var o=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return o&&0!==o.length?Gc(o.map(function(o){var a,u=Qd(o,t,i);if(function(e){return e&&gd(e.canDeactivate)}(u))a=df(u.canDeactivate(e,t,n,r));else{if(!gd(u))throw new Error("Invalid CanDeactivate guard");a=df(u(e,t,n,r))}return a.pipe(Fh())})).pipe(kd()):Gc(!0)}(e.component,e.route,n,t,r)}),Fh(function(e){return!0!==e},!0))}(u,r,i,e).pipe(te(function(n){return n&&"boolean"==typeof n?function(e,t,n,r){return Y(t).pipe(_h(function(t){return nh(function(e,t){return null!==e&&t&&t(new Jh(e)),Gc(!0)}(t.route.parent,r),function(e,t){return null!==e&&t&&t(new ef(e)),Gc(!0)}(t.route,r),function(e,t,n){var r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(function(e){return function(e){var t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null}(e)}).filter(function(e){return null!==e}).map(function(t){return oh(function(){return Gc(t.guards.map(function(i){var o,a=Qd(i,t.node,n);if(function(e){return e&&gd(e.canActivateChild)}(a))o=df(a.canActivateChild(r,e));else{if(!gd(a))throw new Error("Invalid CanActivateChild guard");o=df(a(r,e))}return o.pipe(Fh())})).pipe(kd())})});return Gc(i).pipe(kd())}(e,t.path,n),function(e,t,n){var r=t.routeConfig?t.routeConfig.canActivate:null;return r&&0!==r.length?Gc(r.map(function(r){return oh(function(){var i,o=Qd(r,t,n);if(function(e){return e&&gd(e.canActivate)}(o))i=df(o.canActivate(t,e));else{if(!gd(o))throw new Error("Invalid CanActivate guard");i=df(o(t,e))}return i.pipe(Fh())})})).pipe(kd()):Gc(!0)}(e,t.route,n))}),Fh(function(e){return!0!==e},!0))}(r,a,e,t):Gc(n)}),V(function(e){return Object.assign(Object.assign({},n),{guardsResult:e})}))})}(t.ngModule.injector,function(e){return t.triggerEvent(e)}),jh(function(e){if(yd(e.guardsResult)){var n=af('Redirecting to "'.concat(t.serializeUrl(e.guardsResult),'"'));throw n.url=e.guardsResult,n}var r=new Gh(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot,!!e.guardsResult);t.triggerEvent(r)}),gh(function(e){if(!e.guardsResult){t.resetUrlToCurrentUrlTree();var r=new Xh(e.id,t.serializeUrl(e.extractedUrl),"");return n.next(r),e.resolve(!1),!1}return!0}),ep(function(e){if(e.guards.canActivateChecks.length)return Gc(e).pipe(jh(function(e){var n=new $h(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.triggerEvent(n)}),ah(function(e){var r,i,o=!1;return Gc(e).pipe((r=t.paramsInheritanceStrategy,i=t.ngModule.injector,te(function(e){var t=e.targetSnapshot,n=e.guards.canActivateChecks;if(!n.length)return Gc(e);var o=0;return Y(n).pipe(_h(function(e){return function(e,t,n,r){return function(e,t,n,r){var i=Object.keys(e);if(0===i.length)return Gc({});var o={};return Y(i).pipe(te(function(i){return function(e,t,n,r){var i=Qd(e,t,r);return df(i.resolve?i.resolve(t,n):i(t,n))}(e[i],t,n,r).pipe(jh(function(e){o[i]=e}))}),Ch(1),te(function(){return Object.keys(o).length===i.length?Gc(o):rh}))}(e._resolve,e,t,r).pipe(V(function(t){return e._resolvedData=t,e.data=Object.assign(Object.assign({},e.data),zf(e,n).resolve),null}))}(e.route,t,r,i)}),jh(function(){return o++}),Ch(1),te(function(t){return o===n.length?Gc(e):rh}))})),jh({next:function(){return o=!0},complete:function(){if(!o){var r=new Xh(e.id,t.serializeUrl(e.extractedUrl),"At least one route resolver didn't emit any value.");n.next(r),e.resolve(!1)}}}))}),jh(function(e){var n=new Wh(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.triggerEvent(n)}))}),ep(function(e){var n=e.targetSnapshot,r=e.id,i=e.extractedUrl,o=e.rawUrl,a=e.extras,u=a.skipLocationChange,s=a.replaceUrl;return t.hooks.afterPreactivation(n,{navigationId:r,appliedUrlTree:i,rawUrlTree:o,skipLocationChange:!!u,replaceUrl:!!s})}),V(function(e){var n=function(e,t,n){var r=Kf(e,t._root,n?n._root:void 0);return new Xf(r,t)}(t.routeReuseStrategy,e.targetSnapshot,e.currentRouterState);return Object.assign(Object.assign({},e),{targetRouterState:n})}),jh(function(e){t.currentUrlTree=e.urlAfterRedirects,t.rawUrlTree=t.urlHandlingStrategy.merge(t.currentUrlTree,e.rawUrl),t.routerState=e.targetRouterState,"deferred"===t.urlUpdateStrategy&&(e.extras.skipLocationChange||t.setBrowserUrl(t.rawUrlTree,!!e.extras.replaceUrl,e.id,e.extras.state),t.browserUrlTree=e.urlAfterRedirects)}),(i=t.rootContexts,o=t.routeReuseStrategy,a=function(e){return t.triggerEvent(e)},V(function(e){return new dd(o,e.targetRouterState,e.currentRouterState,a).activate(i),e})),jh({next:function(){u=!0},complete:function(){u=!0}}),(r=function(){if(!u&&!s){t.resetUrlToCurrentUrlTree();var r=new Xh(e.id,t.serializeUrl(e.extractedUrl),"Navigation ID ".concat(e.id," is not equal to the current navigation id ").concat(t.navigationId));n.next(r),e.resolve(!1)}t.currentNavigation=null},function(e){return e.lift(new Bh(r))}),kh(function(r){if(s=!0,(u=r)&&u.ngNavigationCancelingError){var i=yd(r.url);i||(t.navigated=!0,t.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl));var o=new Xh(e.id,t.serializeUrl(e.extractedUrl),r.message);n.next(o),i?setTimeout(function(){var n=t.urlHandlingStrategy.merge(r.url,t.rawUrlTree);t.scheduleNavigation(n,"imperative",null,{skipLocationChange:e.extras.skipLocationChange,replaceUrl:"eager"===t.urlUpdateStrategy},{resolve:e.resolve,reject:e.reject,promise:e.promise})},0):e.resolve(!1)}else{t.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl);var a=new Qh(e.id,t.serializeUrl(e.extractedUrl),r);n.next(a);try{e.resolve(t.errorHandler(r))}catch(l){e.reject(l)}}var u;return rh}))}))}},{key:"resetRootComponentType",value:function(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}},{key:"getTransition",value:function(){var e=this.transitions.value;return e.urlAfterRedirects=this.browserUrlTree,e}},{key:"setTransition",value:function(e){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),e))}},{key:"initialNavigation",value:function(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}},{key:"setUpLocationChangeListener",value:function(){var e=this;this.locationSubscription||(this.locationSubscription=this.location.subscribe(function(t){var n=e.extractLocationChangeInfoFromEvent(t);e.shouldScheduleNavigation(e.lastLocationChangeInfo,n)&&setTimeout(function(){var t=n.source,r=n.state,i=n.urlTree,o={replaceUrl:!0};if(r){var a=Object.assign({},r);delete a.navigationId,0!==Object.keys(a).length&&(o.state=a)}e.scheduleNavigation(i,t,r,o)},0),e.lastLocationChangeInfo=n}))}},{key:"extractLocationChangeInfoFromEvent",value:function(e){var t;return{source:"popstate"===e.type?"popstate":"hashchange",urlTree:this.parseUrl(e.url),state:(null===(t=e.state)||void 0===t?void 0:t.navigationId)?e.state:null,transitionId:this.getTransition().id}}},{key:"shouldScheduleNavigation",value:function(e,t){if(!e)return!0;var n=t.urlTree.toString()===e.urlTree.toString();return!(t.transitionId===e.transitionId&&n&&("hashchange"===t.source&&"popstate"===e.source||"popstate"===t.source&&"hashchange"===e.source))}},{key:"url",get:function(){return this.serializeUrl(this.currentUrlTree)}},{key:"getCurrentNavigation",value:function(){return this.currentNavigation}},{key:"triggerEvent",value:function(e){this.events.next(e)}},{key:"resetConfig",value:function(e){_d(e),this.config=e.map(Ad),this.navigated=!1,this.lastSuccessfulId=-1}},{key:"ngOnDestroy",value:function(){this.dispose()}},{key:"dispose",value:function(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}},{key:"createUrlTree",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.relativeTo,i=n.queryParams,o=n.fragment,a=n.queryParamsHandling,u=n.preserveFragment,s=r||this.routerState.root,l=u?this.currentUrlTree.fragment:o,c=null;switch(a){case"merge":c=Object.assign(Object.assign({},this.currentUrlTree.queryParams),i);break;case"preserve":c=this.currentUrlTree.queryParams;break;default:c=i||null}return null!==c&&(c=this.removeEmptyProps(c)),function(e,n,r,i,o){if(0===r.length)return rd(n.root,n.root,n,i,o);var a=function(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new od(!0,0,e);var n=0,r=!1,i=e.reduce(function(e,i,o){if("object"==typeof i&&null!=i){if(i.outlets){var a={};return ff(i.outlets,function(e,t){a[t]="string"==typeof e?e.split("/"):e}),[].concat(t(e),[{outlets:a}])}if(i.segmentPath)return[].concat(t(e),[i.segmentPath])}return"string"!=typeof i?[].concat(t(e),[i]):0===o?(i.split("/").forEach(function(t,i){0==i&&"."===t||(0==i&&""===t?r=!0:".."===t?n++:""!=t&&e.push(t))}),e):[].concat(t(e),[i])},[]);return new od(r,n,i)}(r);if(a.toRoot())return rd(n.root,new kf([],{}),n,i,o);var u=function(e,t,n){if(e.isAbsolute)return new ad(t.root,!0,0);if(-1===n.snapshot._lastPathIndex){var r=n.snapshot._urlSegment;return new ad(r,r===t.root,0)}var i=td(e.commands[0])?0:1;return function(e,t,n){for(var r=e,i=t,o=n;o>i;){if(o-=i,!(r=r.parent))throw new Error("Invalid number of '../'");i=r.segments.length}return new ad(r,!1,i-o)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+i,e.numberOfDoubleDots)}(a,n,e),s=u.processChildren?sd(u.segmentGroup,u.index,a.commands):ud(u.segmentGroup,u.index,a.commands);return rd(u.segmentGroup,s,n,i,o)}(s,this.currentUrlTree,e,c,l)}},{key:"navigateByUrl",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1},n=yd(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(r,"imperative",null,t)}},{key:"navigate",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};return function(e){for(var t=0;t2&&void 0!==arguments[2]?arguments[2]:{};v(this,e),this.router=t,this.viewportScroller=n,this.options=r,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},r.scrollPositionRestoration=r.scrollPositionRestoration||"disabled",r.anchorScrolling=r.anchorScrolling||"disabled"}return y(e,[{key:"init",value:function(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}},{key:"createScrollEvents",value:function(){var e=this;return this.router.events.subscribe(function(t){t instanceof Lh?(e.store[e.lastId]=e.viewportScroller.getScrollPosition(),e.lastSource=t.navigationTrigger,e.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof Vh&&(e.lastId=t.id,e.scheduleScrollEvent(t,e.router.parseUrl(t.urlAfterRedirects).fragment))})}},{key:"consumeScrollEvents",value:function(){var e=this;return this.router.events.subscribe(function(t){t instanceof nf&&(t.position?"top"===e.options.scrollPositionRestoration?e.viewportScroller.scrollToPosition([0,0]):"enabled"===e.options.scrollPositionRestoration&&e.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===e.options.anchorScrolling?e.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==e.options.scrollPositionRestoration&&e.viewportScroller.scrollToPosition([0,0]))})}},{key:"scheduleScrollEvent",value:function(e,t){this.router.triggerEvent(new nf(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))}},{key:"ngOnDestroy",value:function(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}]),e}()).\u0275fac=function(e){return new(e||gp)(sr(fp),sr(nc),sr(void 0))},gp.\u0275prov=be({token:gp,factory:gp.\u0275fac}),gp),Dp=new zn("ROUTER_CONFIGURATION"),Ap=new zn("ROUTER_FORROOT_GUARD"),Ep=[Sl,{provide:_f,useClass:Cf},{provide:fp,useFactory:function(e,t,n,r,i,o,a){var u=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},s=arguments.length>8?arguments[8]:void 0,l=arguments.length>9?arguments[9]:void 0,c=new fp(null,e,t,n,r,i,o,cf(a));if(s&&(c.urlHandlingStrategy=s),l&&(c.routeReuseStrategy=l),function(e,t){e.errorHandler&&(t.errorHandler=e.errorHandler),e.malformedUriErrorHandler&&(t.malformedUriErrorHandler=e.malformedUriErrorHandler),e.onSameUrlNavigation&&(t.onSameUrlNavigation=e.onSameUrlNavigation),e.paramsInheritanceStrategy&&(t.paramsInheritanceStrategy=e.paramsInheritanceStrategy),e.relativeLinkResolution&&(t.relativeLinkResolution=e.relativeLinkResolution),e.urlUpdateStrategy&&(t.urlUpdateStrategy=e.urlUpdateStrategy)}(u,c),u.enableTracing){var h=sl();c.events.subscribe(function(e){h.logGroup("Router Event: ".concat(e.constructor.name)),h.log(e.toString()),h.log(e),h.logGroupEnd()})}return c},deps:[_f,op,Sl,Ko,Ks,Os,np,Dp,[function(){return function e(){v(this,e)}}(),new dr],[function(){return function e(){v(this,e)}}(),new dr]]},op,{provide:qf,useFactory:function(e){return e.routerState.root},deps:[fp]},{provide:Ks,useClass:nl},_p,wp,function(){function e(){v(this,e)}return y(e,[{key:"preload",value:function(e,t){return t().pipe(kh(function(){return Gc(null)}))}}]),e}(),{provide:Dp,useValue:{enableTracing:!1}}];function Op(){return new qs("Router",fp)}var xp,Tp=((xp=function(){function e(t,n){v(this,e)}return y(e,null,[{key:"forRoot",value:function(t,n){return{ngModule:e,providers:[Ep,Fp(t),{provide:Ap,useFactory:Ip,deps:[[fp,new dr,new pr]]},{provide:Dp,useValue:n||{}},{provide:_l,useFactory:Rp,deps:[hl,[new fr(Ol),new dr],Dp]},{provide:Cp,useFactory:Sp,deps:[fp,nc,Dp]},{provide:bp,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:wp},{provide:qs,multi:!0,useFactory:Op},[jp,{provide:ls,multi:!0,useFactory:Hp,deps:[jp]},{provide:Qp,useFactory:Np,deps:[jp]},{provide:gs,multi:!0,useExisting:Qp}]]}}},{key:"forChild",value:function(t){return{ngModule:e,providers:[Fp(t)]}}}]),e}()).\u0275mod=tt({type:xp}),xp.\u0275inj=we({factory:function(e){return new(e||xp)(sr(Ap,8),sr(fp,8))}}),xp);function Sp(e,t,n){return n.scrollOffset&&t.setOffset(n.scrollOffset),new Cp(e,t,n)}function Rp(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.useHash?new Tl(e,t):new xl(e,t)}function Ip(e){return"guarded"}function Fp(e){return[{provide:Gn,multi:!0,useValue:e},{provide:np,multi:!0,useValue:e}]}var Pp,jp=((Pp=function(){function e(t){v(this,e),this.injector=t,this.initNavigation=!1,this.resultOfPreactivationDone=new M}return y(e,[{key:"appInitializer",value:function(){var e=this;return this.injector.get(pl,Promise.resolve(null)).then(function(){var t=null,n=new Promise(function(e){return t=e}),r=e.injector.get(fp),i=e.injector.get(Dp);return"disabled"===i.initialNavigation?(r.setUpLocationChangeListener(),t(!0)):"enabled"===i.initialNavigation||"enabledBlocking"===i.initialNavigation?(r.hooks.afterPreactivation=function(){return e.initNavigation?Gc(null):(e.initNavigation=!0,t(!0),e.resultOfPreactivationDone)},r.initialNavigation()):t(!0),n})}},{key:"bootstrapListener",value:function(e){var t=this.injector.get(Dp),n=this.injector.get(_p),r=this.injector.get(Cp),i=this.injector.get(fp),o=this.injector.get(Ys);e===o.components[0]&&("enabledNonBlocking"!==t.initialNavigation&&void 0!==t.initialNavigation||i.initialNavigation(),n.setUpPreloading(),r.init(),i.resetRootComponentType(o.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}}]),e}()).\u0275fac=function(e){return new(e||Pp)(sr(Ko))},Pp.\u0275prov=be({token:Pp,factory:Pp.\u0275fac}),Pp);function Hp(e){return e.appInitializer.bind(e)}function Np(e){return e.bootstrapListener.bind(e)}var Bp,Mp,Up,Lp,Vp,Xp,Qp=new zn("Router Initializer"),qp=["*"],zp=((Bp=function(){function e(){v(this,e)}return y(e,[{key:"ngOnInit",value:function(){}}]),e}()).\u0275fac=function(e){return new(e||Bp)},Bp.\u0275cmp=Ye({type:Bp,selectors:[["app-floatingpanel"]],inputs:{cssClass:"cssClass"},ngContentSelectors:qp,decls:3,vars:3,consts:[[1,"panelContent"]],template:function(e,t){1&e&&(xa(),ga(0,"div"),ga(1,"div",0),Ta(2),ya(),ya()),2&e&&Ja("floatingPanel ",t.cssClass,"")},styles:["@media screen and (min-width:900px){.floatingPanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{width:75%}.floatingPanel[_ngcontent-%COMP%]{max-width:60%;margin:25px auto}}@media screen and (max-width:900px){.floatingPanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{width:100%}.floatingPanel[_ngcontent-%COMP%]{max-width:80%;margin:15px auto}}.floatingPanel[_ngcontent-%COMP%]{padding:15px;border-radius:10px}.floatingPanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{margin:0 auto;text-align:center}"]}),Bp),Gp=function(){return[""]},$p=((Mp=function(){function e(t){v(this,e),this.title=t,t.setTitle("Haden Watne | 404 Not Found")}return y(e,[{key:"ngOnInit",value:function(){}}]),e}()).\u0275fac=function(e){return new(e||Mp)(da(zc))},Mp.\u0275cmp=Ye({type:Mp,selectors:[["app-notfound"]],decls:11,vars:2,consts:[["cssClass","red"],["cssClass","lightGray"],[1,"centered"],[3,"routerLink"]],template:function(e,t){1&e&&(ga(0,"app-floatingpanel",0),ga(1,"h1"),$a(2,"#404"),ya(),ga(3,"h2"),$a(4,"Perhaps the archives are incomplete"),ya(),ya(),ga(5,"app-floatingpanel",1),ga(6,"p"),$a(7,"The page you were just looking for couldn't be found. I don't know whose fault that is. Look, instead of pointing fingers, why don't we try that again?"),ya(),ga(8,"p",2),ga(9,"a",3),$a(10,"Back to Home"),ya(),ya(),ya()),2&e&&(Xi(9),pa("routerLink",is(1,Gp)))},directives:[zp,dp],styles:["h1[_ngcontent-%COMP%]{font-size:3em}h2[_ngcontent-%COMP%]{font-size:1em}"]}),Mp),Wp=["*"],Zp=((Up=function(){function e(){v(this,e)}return y(e,[{key:"ngOnInit",value:function(){}}]),e}()).\u0275fac=function(e){return new(e||Up)},Up.\u0275cmp=Ye({type:Up,selectors:[["app-widepanel"]],inputs:{cssClass:"cssClass"},ngContentSelectors:Wp,decls:3,vars:3,consts:[[1,"panelContent"]],template:function(e,t){1&e&&(xa(),ga(0,"div"),ga(1,"div",0),Ta(2),ya(),ya()),2&e&&Ja("widePanel ",t.cssClass,"")},styles:['@import url("https://fonts.googleapis.com/css2?family=Bangers&display=swap");@media screen and (min-width:900px){.widePanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{width:60%}}@media screen and (max-width:900px){.widePanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{width:100%}}.widePanel[_ngcontent-%COMP%]{padding:15px}.widePanel[_ngcontent-%COMP%] .panelContent[_ngcontent-%COMP%]{margin:0 auto;text-align:center}']}),Up),Yp=["*"],Jp=((Lp=function(){function e(){v(this,e)}return y(e,[{key:"ngOnInit",value:function(){}}]),e}()).\u0275fac=function(e){return new(e||Lp)},Lp.\u0275cmp=Ye({type:Lp,selectors:[["app-hangar"]],inputs:{title:"title",tagline:"tagline",color:"color",imgUrl:"imgUrl"},ngContentSelectors:Yp,decls:9,vars:6,consts:[[1,"hangar"],[3,"src"],["id","hangarTitle"],[1,"hangarBottom"]],template:function(e,t){1&e&&(xa(),ga(0,"div",0),ga(1,"div"),ma(2,"img",1),ga(3,"p",2),$a(4),ya(),ga(5,"p"),$a(6),ya(),ya(),ga(7,"div",3),Ta(8),ya(),ya()),2&e&&(Xi(1),Ja("hangarTop ",t.color,""),Xi(1),Sa("src",t.imgUrl,$r),Xi(2),Wa(t.title),Xi(2),Wa(t.tagline))},styles:["@media screen and (max-width:900px){.hangar[_ngcontent-%COMP%]{margin:15px 0}}@media screen and (min-width:900px){.hangar[_ngcontent-%COMP%]{margin:15px}}.hangar[_ngcontent-%COMP%]{text-align:center;box-shadow:0 10px 20px var(--color-shadow);border-radius:10px;display:inline-block;width:95%;max-width:400px;min-width:150px}.hangarTop[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{text-align:center;margin:0}#hangarTitle[_ngcontent-%COMP%]{font-family:Press Start\\ 2P,sans-serif;font-size:2em;margin:5px}.hangar[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:150px}.hangarTop[_ngcontent-%COMP%]{mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAZACAMAAADdCpjyAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANtBLioAAAAQdFJOUwAgYJCAoMBA8BBwUDDgsNCpkMtMAAAOMklEQVR42uzcOXLCQBRF0ZbUGlpM2v9qTeDAWGT84Lt9Tkz0qFsaoRxA94oJQOiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA4InePYlmWzgtDpuvI6lKehal3odGtu5VubrSF0+lTLD9UeQqfL43l54ZgudHq8Pm+voTfX6UKn8xN3J+9Cp0/D79AHmwid3tzKyc0qQqczyzn0xSpC54/a5sv6zvUc+vXtB8fZXTqhk1xt5WNtsqPQyXw4X0uI1UFd6OQV1PmzdFsKnbTn7SWMh+xCJ+uJe4sL3XtzQiepqQRyQ07odH6F7ipd6OTVIkNv9hQ6Ob/NUPYUOikNkZ37yYvQyekSGfrFnkInpTkydH9AI3Ry8hwdof8H97jQ79YUOlmNUZ2PthQ6ee0xne+WFDqZLQGvx63+ekboZPeY9vUDY33YUOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA4IHYQOCB0QOiB0QOiA0AGhA0IHoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdBA6IHRA6IDQAaEDQgeEDggdhG4CEDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDoIHRA6IHRA6IDQAaEDQgeEDkIHhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQQeiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA5CB4QOCB0QOiB0QOiA0AGhg9ABoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0EDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoYPQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDogdBA6IHRA6IDQAaEDQgeEDggdhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQAaGD0AGhA0IHhA4IHRA6IHRA6CB0QOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA4IHYQOCB0QOiB0QOiA0AGhA0IHoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoYPQTQBCB4QOCB0QOiB0QOiA0AGhg9ABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDoIHRA6IHRA6IDQAaEDQgeEDkIHhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQQeiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA5f7NMBCQAAAICg/689ohOCOnp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX0Cero1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR5+gjl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dPezTAQkAAACAoP+vPaITguro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRJ6ijV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6HX2COnp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19OrolfbpQAAAAABAkL/1BBuUQ6IDogOiA6KD6IDogOiA6IDogOiA6IDoIDogOiA6IDogOiA6IDogOogOiA6IDogOiA6IDogOiA6IDqIDogOiA6IDogOiA6IDooPogOiA6IDogOiA6IDowAg+YFmyhQ+ZRAAAAABJRU5ErkJggg==);mask-position:center top;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAZACAMAAADdCpjyAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANtBLioAAAAQdFJOUwAgYJCAoMBA8BBwUDDgsNCpkMtMAAAOMklEQVR42uzcOXLCQBRF0ZbUGlpM2v9qTeDAWGT84Lt9Tkz0qFsaoRxA94oJQOiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA4InePYlmWzgtDpuvI6lKehal3odGtu5VubrSF0+lTLD9UeQqfL43l54ZgudHq8Pm+voTfX6UKn8xN3J+9Cp0/D79AHmwid3tzKyc0qQqczyzn0xSpC54/a5sv6zvUc+vXtB8fZXTqhk1xt5WNtsqPQyXw4X0uI1UFd6OQV1PmzdFsKnbTn7SWMh+xCJ+uJe4sL3XtzQiepqQRyQ07odH6F7ipd6OTVIkNv9hQ6Ob/NUPYUOikNkZ37yYvQyekSGfrFnkInpTkydH9AI3Ry8hwdof8H97jQ79YUOlmNUZ2PthQ6ee0xne+WFDqZLQGvx63+ekboZPeY9vUDY33YUOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA4IHYQOCB0QOiB0QOiA0AGhA0IHoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdBA6IHRA6IDQAaEDQgeEDggdhG4CEDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDoIHRA6IHRA6IDQAaEDQgeEDkIHhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQQeiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA5CB4QOCB0QOiB0QOiA0AGhg9ABoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0EDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoYPQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDogdBA6IHRA6IDQAaEDQgeEDggdhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQAaGD0AGhA0IHhA4IHRA6IHRA6CB0QOiA0AGhA0IHhA4IHRA6CB0QOiB0QOiA0AGhA0IHhA4IHYQOCB0QOiB0QOiA0AGhA0IHoQNCB4QOCB0QOiB0QOiA0EHogNABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOQgeEDggdEDogdEDogNABoYPQTQBCB4QOCB0QOiB0QOiA0AGhg9ABoQNCB4QOCB0QOiB0QOggdEDogNABoQNCB4QOCB0QOggdEDogdEDogNABoQNCB4QOCB2EDggdEDogdEDogNABoQNCB6EDQgeEDggdEDogdEDogNBB6IDQAaEDQgeEDggdEDogdEDoIHRA6IDQAaEDQgeEDggdEDoIHRA6IHRA6IDQAaEDQgeEDkIHhA4IHRA6IHRA6IDQAaEDQgehA0IHhA4IHRA6IHRA6IDQQeiA0AGhA0IHhA4IHRA6IHQQOiB0QOiA0AGhA0IHhA5f7NMBCQAAAICg/689ohOCOnp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX0Cero1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR5+gjl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dPezTAQkAAACAoP+vPaITguro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRJ6ijV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvY5eHb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06uh19Oro1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0aujV0evo1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb06eh29Onp19Oro1dGro1dHr45eR6+OXh29Onp19Oro1dGro9fRq6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19Dp6dfTq6NXRq6NXR6+OXh29jl4dvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6PX0aujV0evjl4dvTp6dfTq6HX06ujV0aujV0evjl4dvTp6HX2COnp19Oro1dGro1dHr45eHb2OXh29Onp19Oro1dGro1dHr6NXR6+OXh29Onp19Oro1dHr6NXRq6NXR6+OXh29Onp19OrodfTq6NXRq6NXR6+OXh29OnodvTp6dfTq6NXRq6NXR6+OXkevjl4dvTp6dfTq6NXRq6NXR6+jV0evjl4dvTp6dfTq6NXR6+jV0aujV0evjl4dvTp6dfQ6enX06ujV0aujV0evjl4dvTp6Hb06enX06ujV0aujV0evjl5Hr45eHb06enX06ujV0auj19Gro1dHr45eHb06enX06ujV0evo1dGro1dHr45eHb06enX0Onp19Oro1dGro1dHr45eHb2OXh29Onp19OrolfbpQAAAAABAkL/1BBuUQ6IDogOiA6KD6IDogOiA6IDogOiA6IDoIDogOiA6IDogOiA6IDogOogOiA6IDogOiA6IDogOiA6IDqIDogOiA6IDogOiA6IDooPogOiA6IDogOiA6IDowAg+YFmyhQ+ZRAAAAABJRU5ErkJggg==);-webkit-mask-position:center top;border-top-left-radius:10px;border-top-right-radius:10px;padding:40px 10px 10px;color:var(--color-text-inverted)}.hangarBottom[_ngcontent-%COMP%]{color:var(--color-text);position:relative;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:5px;line-height:1.5em;background-color:var(--color-gray-transparent)}.hangarBottom[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .hangarBottom[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin:0;padding:5px;line-height:1.5em}"]}),Lp),Kp=function(){return["code"]},ev=function(){return["about"]},tv=((Xp=function(){function e(t){v(this,e),this.title=t,t.setTitle("Haden Watne | Home")}return y(e,[{key:"ngOnInit",value:function(){}}]),e}()).\u0275fac=function(e){return new(e||Xp)(da(zc))},Xp.\u0275cmp=Ye({type:Xp,selectors:[["app-home"]],decls:36,vars:4,consts:[["src","//avatars.githubusercontent.com/u/5459165?s=460&v=4","alt","Profile Image",1,"rounded"],["title","Who I am","tagline","","color","red"],["title","What I do","tagline","","color","green"],["cssClass","blue"],[3,"routerLink"]],template:function(e,t){1&e&&(ga(0,"app-widepanel"),ma(1,"img",0),ga(2,"h1"),$a(3,"Hi, I'm Haden"),ya(),ya(),ga(4,"app-widepanel"),ga(5,"app-hangar",1),ga(6,"ul"),ga(7,"li"),$a(8,"Professional Nerd"),ya(),ga(9,"li"),$a(10,"Monster Slayer"),ya(),ga(11,"li"),$a(12,"Reader"),ya(),ya(),ya(),ga(13,"app-hangar",2),ga(14,"ul"),ga(15,"li"),$a(16,"Software Engineering"),ya(),ga(17,"li"),$a(18,"Tabletop Games"),ya(),ga(19,"li"),$a(20,"Enjoy the Outdoors"),ya(),ya(),ya(),ya(),ga(21,"app-floatingpanel",3),ga(22,"h1"),$a(23,"Hello!"),ya(),ga(24,"p"),$a(25,"Thanks for stopping by!"),ya(),ga(26,"p"),$a(27,"I'm a software developer, tabletop gamer, and university graduate currently residing in Colorado, USA. This site is here to introduce some of the things I am passionate about, have recently learned, or want to share with others online."),ya(),ga(28,"p"),$a(29,"To see more about what I do, check out the "),ga(30,"a",4),$a(31,"Code"),ya(),$a(32," page at the top! Or, to learn more about me, visit the "),ga(33,"a",4),$a(34,"About"),ya(),$a(35," page."),ya(),ya()),2&e&&(Xi(30),pa("routerLink",is(2,Kp)),Xi(3),pa("routerLink",is(3,ev)))},directives:[Zp,Jp,zp,dp],styles:["@media screen and (min-width:900px){app-widepanel[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:256px}}@media screen and (max-width:900px){app-widepanel[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:128px}}app-widepanel[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{margin-top:20px}"]}),Xp),nv=((Vp=function(){function e(t){v(this,e),this.title=t,t.setTitle("Haden Watne | Code")}return y(e,[{key:"ngOnInit",value:function(){}}]),e}()).\u0275fac=function(e){return new(e||Vp)(da(zc))},Vp.\u0275cmp=Ye({type:Vp,selectors:[["app-code"]],decls:93,vars:0,consts:[["cssClass","lightGray"],["title","Languages","tagline","Programming languages I am familiar with","color","lightBlue"],["title","IDEs","tagline","Development environments I have used","color","lightBlue"],["cssClass","blue"],[1,"centered"],["href","https://www.credly.com/users/haden-watne/badges","target","_blank"],["cssClass","red"],[1,"itemTable"],["colspan","2"],["cssClass","green"],["href","https://github.com/hwdotexe","target","_blank"]],template:function(e,t){1&e&&(ga(0,"app-widepanel"),ga(1,"div"),ga(2,"h1"),$a(3,"// Code"),ya(),ya(),ya(),ga(4,"app-floatingpanel",0),ga(5,"p"),$a(6,"I currently work as a full-time software developer. Both professionally and in my free time, I enjoy creating exciting projects for others to use. I love exploring new technologies and learning new skills, so here is a list of some things I can do. "),ya(),ya(),ga(7,"app-widepanel"),ga(8,"app-hangar",1),ga(9,"ul"),ga(10,"li"),$a(11,"Angular"),ya(),ga(12,"li"),$a(13,"JavaScript"),ya(),ga(14,"li"),$a(15,"HTML & CSS"),ya(),ga(16,"li"),$a(17,"C#"),ya(),ga(18,"li"),$a(19,"Python"),ya(),ga(20,"li"),$a(21,"SQL"),ya(),ga(22,"li"),$a(23,"Java"),ya(),ga(24,"li"),$a(25,"Swift"),ya(),ya(),ya(),ga(26,"app-hangar",2),ga(27,"ul"),ga(28,"li"),$a(29,"Visual Studio"),ya(),ga(30,"li"),$a(31,"Xcode"),ya(),ga(32,"li"),$a(33,"VSCode"),ya(),ga(34,"li"),$a(35,"IntelliJ IDEA"),ya(),ga(36,"li"),$a(37,"PyCharm"),ya(),ga(38,"li"),$a(39,"WebStorm"),ya(),ga(40,"li"),$a(41,"Eclipse"),ya(),ga(42,"li"),$a(43,"SSMS"),ya(),ya(),ya(),ya(),ga(44,"app-floatingpanel",3),ga(45,"h1"),$a(46,"Certs"),ya(),ga(47,"p"),$a(48,"For a list of technical certifications I've acquired, please visit my Credly page below. Credly is a third-party service that verifies and displays the certifications I have earned."),ya(),ga(49,"p",4),ga(50,"a",5),$a(51,"Go to Credly"),ya(),ya(),ya(),ga(52,"app-floatingpanel",6),ga(53,"h1"),$a(54,"On The Job"),ya(),ga(55,"table",7),ga(56,"thead"),ga(57,"tr"),ga(58,"td",8),$a(59,"Professional Experience"),ya(),ya(),ya(),ga(60,"tbody"),ga(61,"tr"),ga(62,"td"),$a(63,"Agile, SCRUM, and SAFe"),ya(),ga(64,"td"),$a(65,"Git and TFS Version Control"),ya(),ya(),ga(66,"tr"),ga(67,"td"),$a(68,"Production Releases"),ya(),ga(69,"td"),$a(70,"Splunk"),ya(),ya(),ga(71,"tr"),ga(72,"td"),$a(73,"Accessibility & Inclusive Design"),ya(),ga(74,"td"),$a(75,"Azure DevOps Server"),ya(),ya(),ga(76,"tr"),ga(77,"td"),$a(78,"Full-stack Development"),ya(),ga(79,"td"),$a(80,"REST APIs"),ya(),ya(),ga(81,"tr"),ga(82,"td"),$a(83,"Customer-focused Objectives"),ya(),ga(84,"td"),$a(85,"Windows, macOS, and Linux"),ya(),ya(),ya(),ya(),ya(),ga(86,"app-floatingpanel",9),ga(87,"h1"),$a(88,"Free Time"),ya(),ga(89,"p"),$a(90,"When I'm not on the job, you can find a variety of personal projects and contributions on my Github account, "),ga(91,"a",10),$a(92,"@hwdotexe"),ya(),ya(),ya())},directives:[Zp,zp,Jp],styles:["ul[_ngcontent-%COMP%]{-moz-column-count:2;column-count:2;padding:5px;margin:0}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{list-style-type:none}.centered[_ngcontent-%COMP%]{text-align:center}"]}),Vp);function rv(e,t){1&e&&(ga(0,"div",3),Ta(1),ya())}var iv,ov,av,uv=["*"],sv=((iv=function(){function e(){v(this,e),this.dropText="+",this.showText=!1}return y(e,[{key:"ngOnInit",value:function(){}},{key:"toggleText",value:function(){this.showText=!this.showText,this.dropText=this.showText?"-":"+"}}]),e}()).\u0275fac=function(e){return new(e||iv)},iv.\u0275cmp=Ye({type:iv,selectors:[["app-dropexpand"]],inputs:{title:"title"},ngContentSelectors:uv,decls:4,vars:3,consts:[[1,"dropExpand"],[1,"dropTitle",3,"click"],["class","dropText",4,"ngIf"],[1,"dropText"]],template:function(e,t){1&e&&(xa(),ga(0,"div",0),ga(1,"div",1),Ca("click",function(){return t.toggleText()}),$a(2),ya(),fa(3,rv,2,0,"div",2),ya()),2&e&&(Xi(2),Ya("",t.dropText," ",t.title,""),Xi(1),pa("ngIf",t.showText))},directives:[Xl],styles:["@media screen and (min-width:900px){.dropTitle[_ngcontent-%COMP%]:hover{cursor:pointer}.dropText[_ngcontent-%COMP%]{margin-left:10px}}.dropTitle[_ngcontent-%COMP%]{font-weight:700}.dropTitle[_ngcontent-%COMP%]:hover{color:var(--color-light-blue)}.dropExpand[_ngcontent-%COMP%]{margin:20px 0;text-align:left}.dropText[_ngcontent-%COMP%]{padding:2px 10px;border-radius:5px;background-color:var(--color-gray-highlight);word-break:break-word}"]}),iv),lv=function(){return["../scrolls"]},cv=function(){return["../contact"]},hv=((ov=function(){function e(t){v(this,e),this.title=t,t.setTitle("Haden Watne | About")}return y(e,[{key:"ngOnInit",value:function(){}}]),e}()).\u0275fac=function(e){return new(e||ov)(da(zc))},ov.\u0275cmp=Ye({type:ov,selectors:[["app-about"]],decls:74,vars:8,consts:[["cssClass","lightGray"],["cssClass","blue"],["title","How did you get into programming?"],["href","https://www.python.org/downloads/","target","_blank"],["href","https://www.amazon.com/Python-Programming-Introduction-Computer-Science/dp/1590282752","target","_blank"],["title","Do you have any tutorials available?"],[3,"routerLink"],["title","I love your website, where'd you get it?"],["title","Mac or PC?"],["title","Android or iOS?"],["title","What is your personality in 12 characters or less?"],["title","Favorite Anime?"],["title","I have a million-dollar app idea! Will you make it for me?"],["title","Can I follow you on social media?"]],template:function(e,t){1&e&&(ga(0,"app-widepanel"),ga(1,"h1"),$a(2,"About Me"),ya(),ya(),ga(3,"app-floatingpanel",0),ga(4,"p"),$a(5,"I'm a 20-something technophile with a passion for building, learning, and implementing new ideas. After graduating college with degrees in "),ga(6,"strong"),$a(7,"Computer Information Systems"),ya(),$a(8," and "),ga(9,"strong"),$a(10,"Business Administration"),ya(),$a(11,", I've been working full-time as a software engineer. When I'm not at work, I enjoy video and tabletop gaming, casual hiking, and working on side programming projects."),ya(),ya(),ga(12,"app-floatingpanel",1),ga(13,"h1"),$a(14,"Q & A"),ya(),ga(15,"p"),$a(16,"Here are some questions commonly asked, as well as a few to help get to know me better."),ya(),ga(17,"app-dropexpand",2),ga(18,"p"),$a(19,"When I was 11, I discovered a program to create my own computer games. With it came a simple language that was perfect for beginners like me. From there, I taught myself Java in order to mod my Minecraft server, and thus the snowball started rolling."),ya(),ga(20,"p"),$a(21,"If you're looking to get started with programming, I recommend beginning with "),ga(22,"a",3),$a(23,"Python"),ya(),$a(24," because of its simple syntax. I also recommend checking out "),ga(25,"a",4),$a(26,"this book"),ya(),$a(27," to get you started! #NotSponsored"),ya(),ya(),ga(28,"app-dropexpand",5),ga(29,"p"),$a(30,"Yes! I've recently put together the "),ga(31,"a",6),$a(32,"Scrolls"),ya(),$a(33," page, which is a collection of guides and tutorials written by me. Very beginner-friendly and growing all the time! I encourage you to check it out!"),ya(),ya(),ga(34,"app-dropexpand",7),ga(35,"p"),$a(36,"Thank you! This website was fully designed by me, so I didn't buy it from anywhere."),ya(),ya(),ga(37,"app-dropexpand",8),ga(38,"p"),$a(39,"The short answer: Yes."),ya(),ga(40,"p"),$a(41,"The slightly longer answer: I own both, and I think both have their strengths and weaknesses. It's all about using the right tool for the job, and how easily you want to accomplish the task. I love my Mac, I've built my own PC, and I use both pretty regularly. "),ya(),ya(),ga(42,"app-dropexpand",9),ga(43,"p"),$a(44,"iOS"),ya(),ya(),ga(45,"app-dropexpand",10),ga(46,"p"),$a(47,"INTJ-T / 5w4"),ya(),ya(),ga(48,"app-dropexpand",11),ga(49,"p"),$a(50,"Fullmetal Alchemist: Brotherhood"),ya(),ga(51,"p"),$a(52,"(Though, Season 1 of The Promised Neverland is a close runner-up)"),ya(),ya(),ga(53,"app-dropexpand",12),ga(54,"p"),$a(55,"Unfortunately, I can't commit extra time to building new projects right now. However, having an exciting idea for a project is a great way to begin your own programming journey! The task may seem daunting, but with enough practice, programming can be both easy and fun. Give it a try!"),ya(),ga(56,"p"),$a(57,"See my answer above for some resources on learning to program, or take a look at the "),ga(58,"a",6),$a(59,"Python Programming I"),ya(),$a(60," Scroll series to dive right in!"),ya(),ya(),ga(61,"app-dropexpand",13),ga(62,"p"),$a(63,"Thank you for your interest! Unfortunately, I'm not a big social media user, so I don't have any public accounts to share. The only social media account I have is kept private for close friends and family only. I do not have a Facebook / Twitter page, and there are no plans to open one at this time."),ya(),ga(64,"p"),$a(65,"I do have a small list of accounts to see over on the "),ga(66,"a",6),$a(67,"Contact"),ya(),$a(68," page, so please feel free to check them out!"),ya(),ya(),ga(69,"p"),$a(70,"Can't find the answer you're looking for? Feel free to "),ga(71,"a",6),$a(72,"get in touch"),ya(),$a(73,"!"),ya(),ya()),2&e&&(Xi(31),pa("routerLink",is(4,lv)),Xi(27),pa("routerLink",is(5,lv)),Xi(8),pa("routerLink",is(6,cv)),Xi(5),pa("routerLink",is(7,cv)))},directives:[Zp,zp,sv,dp],styles:["app-dropexpand[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1em}"]}),ov),fv=function(e){return e[e.EMAIL=0]="EMAIL",e[e.GITHUB=1]="GITHUB",e}({}),dv=((av=function(){function e(t){v(this,e),this.pTitle=t,this.ContactDetailEnum=fv,t.setTitle("Haden Watne | Contact")}return y(e,[{key:"ngOnInit",value:function(){}},{key:"updateBanner",value:function(e){this.showingDetail=e}}]),e}()).\u0275fac=function(e){return new(e||av)(da(zc))},av.\u0275cmp=Ye({type:av,selectors:[["app-contact"]],decls:56,vars:0,consts:[["cssClass","lightGray"],["cssClass","darkBlue"],[1,"centered"],["id","contactTable"],[1,"lightBlue","contactFormIcon"],[1,"far","fa-envelope"],[1,"contactFormDetail"],["href","mailto:hello@hadenwatne.com"],["href","../../assets/haden_watne_public_key.asc"],[1,"fab","fa-github"],["href","https://github.com/hwdotexe","target","_blank"],[1,"fab","fa-stack-overflow"],["href","https://stackoverflow.com/users/15302833/hwdev?tab=profile","target","_blank"],[1,"fab","fa-linkedin"],["href","https://www.linkedin.com/in/haden-watne/","target","_blank"],["title","What does PGP mean?"],["cssClass","red"]],template:function(e,t){1&e&&(ga(0,"app-widepanel"),ga(1,"h1"),$a(2,"Let's get in touch!"),ya(),ya(),ga(3,"app-floatingpanel",0),ga(4,"p"),$a(5,"Want to learn more about me or my work? Have a question I can answer? Please feel free to reach out using the links below. While I monitor my inbox everyday, please allow up to 24-48 hours for a response."),ya(),ya(),ga(6,"app-floatingpanel",1),ga(7,"h1"),$a(8,"Where to Find Me"),ya(),ga(9,"p",2),$a(10,"Here is some of my contact information. I aim to keep this section up-to-date, and you can expect a reply from reasonable requests using any of the following:"),ya(),ga(11,"table",3),ga(12,"tbody"),ga(13,"tr"),ga(14,"td",4),ma(15,"i",5),ya(),ga(16,"td",6),ga(17,"p",2),ga(18,"a",7),$a(19,"hello@hadenwatne.com"),ya(),$a(20," | "),ga(21,"a",8),$a(22,"PGP"),ya(),ya(),ya(),ya(),ga(23,"tr"),ga(24,"td",4),ma(25,"i",9),ya(),ga(26,"td",6),ga(27,"p",2),ga(28,"a",10),$a(29,"@hwdotexe"),ya(),ya(),ya(),ya(),ga(30,"tr"),ga(31,"td",4),ma(32,"i",11),ya(),ga(33,"td",6),ga(34,"p",2),ga(35,"a",12),$a(36,"@hwdev"),ya(),ya(),ya(),ya(),ga(37,"tr"),ga(38,"td",4),ma(39,"i",13),ya(),ga(40,"td",6),ga(41,"p",2),ga(42,"a",14),$a(43,"View profile"),ya(),ya(),ya(),ya(),ya(),ya(),ga(44,"app-dropexpand",15),ga(45,"p"),$a(46,"PGP stands for Pretty Good Privacy, and is a widely-used system for online encryption. I've attached my PGP public key to this website in case you would like to email me in an encrypted fashion. If that is the case, please indicate this in your email, and provide me with your public key in turn."),ya(),ga(47,"p"),$a(48,"I am currently using ProtonMail as my email service provider - if you are also using this service, our communication is already encrypted."),ya(),ya(),ya(),ga(49,"app-floatingpanel",16),ga(50,"h2"),$a(51,"Looking for Minecraft help?"),ya(),ga(52,"p"),$a(53,"If you have a question or issue regarding one of my Minecraft projects, please reach out via Github instead. The Github Issue tracker is a more visible and convenient way to discuss issues about the project. Emails about plugin issues may be filtered out."),ya(),ga(54,"p"),$a(55,"Thanks for your participation!"),ya(),ya())},directives:[Zp,zp,sv],styles:["@media screen and (min-width:900px){#contactTable[_ngcontent-%COMP%]{width:75%}}@media screen and (max-width:900px){#contactTable[_ngcontent-%COMP%]{width:100%}}#contactTable[_ngcontent-%COMP%]{border-collapse:collapse;margin:0 auto}#contactTable[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{border:1px solid var(--color-gray-highlight)}.contactFormIcon[_ngcontent-%COMP%]{font-size:2em;padding:5px}.contactFormTitle[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:1.3em;margin:0;font-weight:700}"]}),av);function pv(e){return function(t){return t.lift(new vv(e))}}var vv=function(){function e(t){v(this,e),this.notifier=t}return y(e,[{key:"call",value:function(e,t){var n=new gv(e),r=ee(this.notifier,new J(n));return r&&!n.seenValue?(n.add(r),t.subscribe(n)):n}}]),e}(),gv=function(e){s(n,e);var t=c(n);function n(e){var r;return v(this,n),(r=t.call(this,e)).seenValue=!1,r}return y(n,[{key:"notifyNext",value:function(){this.seenValue=!0,this.complete()}},{key:"notifyComplete",value:function(){}}]),n}(K),yv=function e(){v(this,e)},mv=function e(){v(this,e)},kv=function(){function e(t){var n=this;v(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 y(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 n=e.name.toLowerCase();switch(e.op){case"a":case"s":var r=e.value;if("string"==typeof r&&(r=[r]),0===r.length)return;this.maybeSetNormalizedName(e.name,n);var i=("a"===e.op?this.headers.get(n):void 0)||[];i.push.apply(i,t(r)),this.headers.set(n,i);break;case"d":var o=e.value;if(o){var a=this.headers.get(n);if(!a)return;0===(a=a.filter(function(e){return-1===o.indexOf(e)})).length?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,a)}else this.headers.delete(n),this.normalizedNames.delete(n)}}},{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}(),bv=function(){function e(){v(this,e)}return y(e,[{key:"encodeKey",value:function(e){return wv(e)}},{key:"encodeValue",value:function(e){return wv(e)}},{key:"decodeKey",value:function(e){return decodeURIComponent(e)}},{key:"decodeValue",value:function(e){return decodeURIComponent(e)}}]),e}();function wv(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 _v=function(){function t(){var n=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(v(this,t),this.updates=null,this.cloneFrom=null,this.encoder=r.encoder||new bv,r.fromString){if(r.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(t,n){var r=new Map;return t.length>0&&t.split("&").forEach(function(t){var i=t.indexOf("="),o=e(-1==i?[n.decodeKey(t),""]:[n.decodeKey(t.slice(0,i)),n.decodeValue(t.slice(i+1))],2),a=o[0],u=o[1],s=r.get(a)||[];s.push(u),r.set(a,s)}),r}(r.fromString,this.encoder)}else r.fromObject?(this.map=new Map,Object.keys(r.fromObject).forEach(function(e){var t=r.fromObject[e];n.map.set(e,Array.isArray(t)?t:[t])})):this.map=null}return y(t,[{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:"appendAll",value:function(e){var t=[];return Object.keys(e).forEach(function(n){var r=e[n];Array.isArray(r)?r.forEach(function(e){t.push({param:n,value:e,op:"a"})}):t.push({param:n,value:r,op:"a"})}),this.clone(t)}},{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(e){var n=new t({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(e),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)}}]),t}();function Cv(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function Dv(e){return"undefined"!=typeof Blob&&e instanceof Blob}function Av(e){return"undefined"!=typeof FormData&&e instanceof FormData}var Ev=function(){function e(t,n,r,i){var o;if(v(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 kv),this.params){var a=this.params.toString();if(0===a.length)this.urlWithParams=n;else{var u=n.indexOf("?");this.urlWithParams=n+(-1===u?"?":u0&&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,u=void 0!==t.reportProgress?t.reportProgress:this.reportProgress,s=t.headers||this.headers,l=t.params||this.params;return void 0!==t.setHeaders&&(s=Object.keys(t.setHeaders).reduce(function(e,n){return e.set(n,t.setHeaders[n])},s)),t.setParams&&(l=Object.keys(t.setParams).reduce(function(e,n){return e.set(n,t.setParams[n])},l)),new e(n,r,o,{params:l,headers:s,reportProgress:u,responseType:i,withCredentials:a})}}]),e}(),Ov=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}({}),xv=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";v(this,e),this.headers=t.headers||new kv,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},Tv=function(e){s(n,e);var t=c(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v(this,n),(e=t.call(this,r)).type=Ov.ResponseHeader,e}return y(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}(xv),Sv=function(e){s(n,e);var t=c(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v(this,n),(e=t.call(this,r)).type=Ov.Response,e.body=void 0!==r.body?r.body:null,e}return y(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}(xv),Rv=function(e){s(n,e);var t=c(n);function n(e){var r;return v(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}(xv);function Iv(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var Fv,Pv,jv,Hv,Nv,Bv,Mv,Uv,Lv,Vv,Xv=((Fv=function(){function e(t){v(this,e),this.handler=t}return y(e,[{key:"request",value:function(e,t){var n,r,i,o=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e instanceof Ev?n=e:(r=a.headers instanceof kv?a.headers:new kv(a.headers),a.params&&(i=a.params instanceof _v?a.params:new _v({fromObject:a.params})),n=new Ev(e,t,void 0!==a.body?a.body:null,{headers:r,params:i,reportProgress:a.reportProgress,responseType:a.responseType||"json",withCredentials:a.withCredentials}));var u=Gc(n).pipe(_h(function(e){return o.handler.handle(e)}));if(e instanceof Ev||"events"===a.observe)return u;var s=u.pipe(gh(function(e){return e instanceof Sv}));switch(a.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return s.pipe(V(function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return s.pipe(V(function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return s.pipe(V(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 s.pipe(V(function(e){return e.body}))}case"response":return s;default:throw new Error("Unreachable: unhandled observe type ".concat(a.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 _v).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,Iv(n,t))}},{key:"post",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",e,Iv(n,t))}},{key:"put",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",e,Iv(n,t))}}]),e}()).\u0275fac=function(e){return new(e||Fv)(sr(yv))},Fv.\u0275prov=be({token:Fv,factory:Fv.\u0275fac}),Fv),Qv=function(){function e(t,n){v(this,e),this.next=t,this.interceptor=n}return y(e,[{key:"handle",value:function(e){return this.interceptor.intercept(e,this.next)}}]),e}(),qv=new zn("HTTP_INTERCEPTORS"),zv=((Pv=function(){function e(){v(this,e)}return y(e,[{key:"intercept",value:function(e,t){return t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||Pv)},Pv.\u0275prov=be({token:Pv,factory:Pv.\u0275fac}),Pv),Gv=/^\)\]\}',?\n/,$v=function e(){v(this,e)},Wv=((Hv=function(){function e(){v(this,e)}return y(e,[{key:"build",value:function(){return new XMLHttpRequest}}]),e}()).\u0275fac=function(e){return new(e||Hv)},Hv.\u0275prov=be({token:Hv,factory:Hv.\u0275fac}),Hv),Zv=((jv=function(){function e(t){v(this,e),this.xhrFactory=t}return y(e,[{key:"handle",value:function(e){var t=this;if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new F(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(),u=null,s=function(){if(null!==u)return u;var t=1223===r.status?204:r.status,n=r.statusText||"OK",i=new kv(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 u=new Tv({headers:i,status:t,statusText:n,url:o})},l=function(){var t=s(),i=t.headers,o=t.status,a=t.statusText,u=t.url,l=null;204!==o&&(l=void 0===r.response?r.responseText:r.response),0===o&&(o=l?200:0);var c=o>=200&&o<300;if("json"===e.responseType&&"string"==typeof l){var h=l;l=l.replace(Gv,"");try{l=""!==l?JSON.parse(l):null}catch(f){l=h,c&&(c=!1,l={error:f,text:l})}}c?(n.next(new Sv({body:l,headers:i,status:o,statusText:a,url:u||void 0})),n.complete()):n.error(new Rv({error:l,headers:i,status:o,statusText:a,url:u||void 0}))},c=function(e){var t=s().url,i=new Rv({error:e,status:r.status||0,statusText:r.statusText||"Unknown Error",url:t||void 0});n.error(i)},h=!1,f=function(t){h||(n.next(s()),h=!0);var i={type:Ov.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(i.total=t.total),"text"===e.responseType&&r.responseText&&(i.partialText=r.responseText),n.next(i)},d=function(e){var t={type:Ov.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return r.addEventListener("load",l),r.addEventListener("error",c),r.addEventListener("timeout",c),e.reportProgress&&(r.addEventListener("progress",f),null!==a&&r.upload&&r.upload.addEventListener("progress",d)),r.send(a),n.next({type:Ov.Sent}),function(){r.removeEventListener("error",c),r.removeEventListener("load",l),r.removeEventListener("timeout",c),e.reportProgress&&(r.removeEventListener("progress",f),null!==a&&r.upload&&r.upload.removeEventListener("progress",d)),r.readyState!==r.DONE&&r.abort()}})}}]),e}()).\u0275fac=function(e){return new(e||jv)(sr($v))},jv.\u0275prov=be({token:jv,factory:jv.\u0275fac}),jv),Yv=new zn("XSRF_COOKIE_NAME"),Jv=new zn("XSRF_HEADER_NAME"),Kv=function e(){v(this,e)},eg=((Vv=function(){function e(t,n,r){v(this,e),this.doc=t,this.platform=n,this.cookieName=r,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return y(e,[{key:"getToken",value:function(){if("server"===this.platform)return null;var e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Nl(e,this.cookieName),this.lastCookieString=e),this.lastToken}}]),e}()).\u0275fac=function(e){return new(e||Vv)(sr(cl),sr(vs),sr(Yv))},Vv.\u0275prov=be({token:Vv,factory:Vv.\u0275fac}),Vv),tg=((Lv=function(){function e(t,n){v(this,e),this.tokenService=t,this.headerName=n}return y(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||Lv)(sr(Kv),sr(Jv))},Lv.\u0275prov=be({token:Lv,factory:Lv.\u0275fac}),Lv),ng=((Uv=function(){function e(t,n){v(this,e),this.backend=t,this.injector=n,this.chain=null}return y(e,[{key:"handle",value:function(e){if(null===this.chain){var t=this.injector.get(qv,[]);this.chain=t.reduceRight(function(e,t){return new Qv(e,t)},this.backend)}return this.chain.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||Uv)(sr(mv),sr(Ko))},Uv.\u0275prov=be({token:Uv,factory:Uv.\u0275fac}),Uv),rg=((Mv=function(){function e(){v(this,e)}return y(e,null,[{key:"disable",value:function(){return{ngModule:e,providers:[{provide:tg,useClass:zv}]}}},{key:"withOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.cookieName?{provide:Yv,useValue:t.cookieName}:[],t.headerName?{provide:Jv,useValue:t.headerName}:[]]}}}]),e}()).\u0275mod=tt({type:Mv}),Mv.\u0275inj=we({factory:function(e){return new(e||Mv)},providers:[tg,{provide:qv,useExisting:tg,multi:!0},{provide:Kv,useClass:eg},{provide:Yv,useValue:"XSRF-TOKEN"},{provide:Jv,useValue:"X-XSRF-TOKEN"}]}),Mv),ig=((Bv=function e(){v(this,e)}).\u0275mod=tt({type:Bv}),Bv.\u0275inj=we({factory:function(e){return new(e||Bv)},providers:[Xv,{provide:yv,useClass:ng},Zv,{provide:mv,useExisting:Zv},Wv,{provide:$v,useExisting:Wv}],imports:[[rg.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),Bv),og=((Nv=function(){function e(t){v(this,e);var n=t.get("../assets/scrolls/pageData.json"),r=t.get("../assets/scrolls/pageCategoryData.json");this.pageList$=n.pipe(V(function(e){return e}),ch(1)),this.categoryList$=r.pipe(V(function(e){return e}),ch(1)),this.defaultPage={fragment:"",category:"",displayName:"Welcome",pageUrl:"../assets/scrolls/pages/welcome.md"}}return y(e,[{key:"getPages",value:function(){return this.pageList$}},{key:"getCategories",value:function(){return this.categoryList$}},{key:"getPageFromFragment",value:function(e){var t=this;return this.pageList$.pipe(V(function(r){var i,o=n(r);try{for(o.s();!(i=o.n()).done;){var a=i.value;if(a.fragment===e)return a}}catch(u){o.e(u)}finally{o.f()}return t.defaultPage}))}}]),e}()).\u0275fac=function(e){return new(e||Nv)(sr(Xv))},Nv.\u0275prov=be({token:Nv,factory:Nv.\u0275fac,providedIn:"root"}),Nv);function ag(e,t){1&e&&ma(0,"i",5)}function ug(e,t){1&e&&ma(0,"i",6)}function sg(e,t){if(1&e&&(ga(0,"div",13),ga(1,"p"),$a(2),ya(),ya()),2&e){var n=Ea(2).$implicit;Xi(2),Wa(n.displayName)}}function lg(e,t){if(1&e&&(ga(0,"div"),ga(1,"p"),$a(2),ya(),ya()),2&e){var n=Ea(2).$implicit;Xi(2),Wa(n.displayName)}}function cg(e,t){if(1&e){var n=ka();ga(0,"div",10),Ca("click",function(){Ut(n);var e=Ea().$implicit;return Ea(2).linkClick(e.fragment)}),fa(1,sg,3,1,"div",11),fa(2,lg,3,1,"div",12),ya()}if(2&e){var r=Ea().$implicit,i=Ea(2);Xi(1),pa("ngIf",i.currentPage===r.fragment),Xi(1),pa("ngIf",i.currentPage!==r.fragment)}}function hg(e,t){if(1&e&&(ga(0,"div"),fa(1,cg,3,2,"div",9),ya()),2&e){var n=t.$implicit,r=Ea(2);Xi(1),pa("ngIf",0===n.category.length&&""===r.categoryID||n.category.length>0&&n.category===r.categoryID)}}function fg(e,t){if(1&e&&(ga(0,"div",7),fa(1,hg,2,1,"div",8),ya()),2&e){var n=Ea();Xi(1),pa("ngForOf",n.pageList)}}var dg,pg=((dg=function(){function e(t,n){var r=this;v(this,e),this.router=t,this.scrollsService=n,this.takeUntilDestroy$=new M,this.pageList=[],this.categoryList=[],this.isCollapsed=!0,n.getPages().pipe(jh(function(e){r.pageList=e}),ch(1),pv(this.takeUntilDestroy$)).subscribe(),n.getCategories().pipe(jh(function(e){r.categoryList=e}),ch(1),pv(this.takeUntilDestroy$)).subscribe()}return y(e,[{key:"ngOnInit",value:function(){var e=this;this.scrollsService.getPageFromFragment(this.currentPage).pipe(jh(function(t){e.isCollapsed=t.category!==e.categoryID}),ch(1),pv(this.takeUntilDestroy$)).subscribe()}},{key:"ngOnDestroy",value:function(){this.takeUntilDestroy$.next(),this.takeUntilDestroy$.unsubscribe()}},{key:"toggleCollapsed",value:function(){this.isCollapsed=!this.isCollapsed}},{key:"linkClick",value:function(e){e.length>=0?this.router.navigate(["./scrolls"],{fragment:e}):this.router.navigate(["./scrolls"])}}]),e}()).\u0275fac=function(e){return new(e||dg)(da(fp),da(og))},dg.\u0275cmp=Ye({type:dg,selectors:[["app-sidebarGroup"]],inputs:{title:"title",currentPage:"currentPage",categoryID:"categoryID"},decls:7,vars:4,consts:[[1,"sidebarGroup"],[1,"sidebarCategory",3,"click"],["class","fas fa-chevron-right",4,"ngIf"],["class","fas fa-chevron-down",4,"ngIf"],["class","sidebarCategoryContent",4,"ngIf"],[1,"fas","fa-chevron-right"],[1,"fas","fa-chevron-down"],[1,"sidebarCategoryContent"],[4,"ngFor","ngForOf"],["class","sidebarLink",3,"click",4,"ngIf"],[1,"sidebarLink",3,"click"],["class","currentPage",4,"ngIf"],[4,"ngIf"],[1,"currentPage"]],template:function(e,t){1&e&&(ga(0,"div",0),ga(1,"div",1),Ca("click",function(){return t.toggleCollapsed()}),ga(2,"p"),$a(3),ya(),fa(4,ag,1,0,"i",2),fa(5,ug,1,0,"i",3),ya(),fa(6,fg,2,1,"div",4),ya()),2&e&&(Xi(3),Wa(t.title),Xi(1),pa("ngIf",t.isCollapsed),Xi(1),pa("ngIf",!t.isCollapsed),Xi(1),pa("ngIf",!t.isCollapsed))},directives:[Xl,Ll],styles:["@media screen and (min-width:900px){.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%]{padding:15px}.sidebarLink[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]{position:relative;left:3%}}@media screen and (max-width:900px){#sidebarExtra[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}.sidebarLink[_ngcontent-%COMP%]{padding:5px;margin:0}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%]{padding:15px}}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategory[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategory[_ngcontent-%COMP%]:hover{color:var(--color-light-blue);cursor:pointer;font-weight:700}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%]{border-radius:5px}.clickable[_ngcontent-%COMP%]:hover{cursor:pointer}.currentPage[_ngcontent-%COMP%], .sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%]:hover{color:var(--color-light-blue);cursor:pointer;text-decoration:underline}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%]{border-left:2px solid var(--color-gray-highlight)}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;max-width:245px}.sidebarGroup[_ngcontent-%COMP%] .sidebarCategoryContent[_ngcontent-%COMP%] .sidebarLink[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:inline-block;margin-left:10px}"]}),dg);function vg(e,t){if(1&e&&(ga(0,"div",9),ga(1,"p"),$a(2),ya(),ya()),2&e){var n=Ea(2).$implicit;Xi(2),Wa(n.displayName)}}function gg(e,t){if(1&e&&(ga(0,"div"),ga(1,"p"),$a(2),ya(),ya()),2&e){var n=Ea(2).$implicit;Xi(2),Wa(n.displayName)}}function yg(e,t){if(1&e){var n=ka();ga(0,"div",6),Ca("click",function(){Ut(n);var e=Ea().$implicit;return Ea(2).linkClick(e.fragment)}),fa(1,vg,3,1,"div",7),fa(2,gg,3,1,"div",8),ya()}if(2&e){var r=Ea().$implicit,i=Ea(2);Xi(1),pa("ngIf",i.currentPage===r.fragment),Xi(1),pa("ngIf",i.currentPage!==r.fragment)}}function mg(e,t){if(1&e&&(ga(0,"div"),fa(1,yg,3,2,"div",5),ya()),2&e){var n=t.$implicit;Xi(1),pa("ngIf",0===n.category.length)}}function kg(e,t){if(1&e&&(ga(0,"div"),ga(1,"div",10),ma(2,"app-sidebarGroup",11),ya(),ya()),2&e){var n=t.$implicit,r=Ea(2);Xi(2),pa("title",n.displayName)("currentPage",r.currentPage)("categoryID",n.categoryID)}}function bg(e,t){if(1&e){var n=ka();ga(0,"div",1),ga(1,"div",2),Ca("click",function(){return Ut(n),Ea().goToWelcome()}),ga(2,"p",3),$a(3,"Scrolls"),ya(),ga(4,"p"),ga(5,"strong"),$a(6,"Complex stuff. Simple guides."),ya(),ya(),ya(),fa(7,mg,2,1,"div",4),fa(8,kg,3,3,"div",4),ya()}if(2&e){var r=t.ngIf;Xi(7),pa("ngForOf",r.pageList),Xi(1),pa("ngForOf",r.categoryList)}}var wg,_g,Cg,Dg,Ag,Eg,Og=function(e,t){return{pageList:e,categoryList:t}},xg=((wg=function(){function e(t,n){v(this,e),this.router=t,this.scrollsService=n,this.takeUntilDestroy$=new M}return y(e,[{key:"ngOnInit",value:function(){this.pageList$=this.scrollsService.getPages(),this.categoryList$=this.scrollsService.getCategories()}},{key:"ngOnDestroy",value:function(){this.takeUntilDestroy$.next(),this.takeUntilDestroy$.unsubscribe()}},{key:"goToWelcome",value:function(){this.router.navigate(["./scrolls"])}},{key:"linkClick",value:function(e){e.length>=0?this.router.navigate(["./scrolls"],{fragment:e}):this.router.navigate(["./scrolls"])}}]),e}()).\u0275fac=function(e){return new(e||wg)(da(fp),da(og))},wg.\u0275cmp=Ye({type:wg,selectors:[["app-sidebar"]],inputs:{currentPage:"currentPage"},decls:3,vars:8,consts:[["id","sidebar",4,"ngIf"],["id","sidebar"],["id","sidebarExtra",1,"clickable",3,"click"],[1,"barcode"],[4,"ngFor","ngForOf"],["class","sidebarLinkSingle",3,"click",4,"ngIf"],[1,"sidebarLinkSingle",3,"click"],["class","currentPage",4,"ngIf"],[4,"ngIf"],[1,"currentPage"],[1,"sidebarGroup"],[3,"title","currentPage","categoryID"]],template:function(e,t){var n,r,i;1&e&&(fa(0,bg,9,2,"div",0),as(1,"async"),as(2,"async")),2&e&&pa("ngIf",(n=Og,r=us(1,1,t.pageList$),i=us(2,3,t.categoryList$),function(e,t,n,r,i,o,a){var u=t+5;return sa(e,u,i,o)?aa(e,u+2,r(i,o)):os(e,u+2)}(Bt(),$t(),0,n,r,i)))},directives:[Xl,Ll,pg],pipes:[Jl],styles:["@media screen and (min-width:900px){.barcode[_ngcontent-%COMP%]{font-size:4em}.sidebarLinkSingle[_ngcontent-%COMP%]{padding:0 10px}#sidebar[_ngcontent-%COMP%] #sidebarExtra[_ngcontent-%COMP%]{padding:5px;margin-top:10px;border-bottom:1px solid var(--color-light-blue)}#sidebar[_ngcontent-%COMP%] .sidebarGroup[_ngcontent-%COMP%]{padding:0 10px}}@media screen and (max-width:900px){.barcode[_ngcontent-%COMP%]{font-size:3.5em}#sidebar[_ngcontent-%COMP%]{max-height:500px;overflow-y:scroll;border-bottom:1px solid var(--color-light-blue)}.sidebarGroup[_ngcontent-%COMP%], .sidebarLinkSingle[_ngcontent-%COMP%]{padding:10px;border-bottom:1px solid var(--color-gray-highlight)}#sidebar[_ngcontent-%COMP%] .sidebarGroup[_ngcontent-%COMP%]:last-of-type{border-bottom:none}#sidebar[_ngcontent-%COMP%] #sidebarExtra[_ngcontent-%COMP%]{padding:10px;margin-top:15px}#sidebar[_ngcontent-%COMP%] #sidebarExtra[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;padding:5px}}.barcode[_ngcontent-%COMP%]{font-family:Libre Barcode\\ 39 Text,sans-serif;margin:0;padding:5px}.clickable[_ngcontent-%COMP%]:hover{cursor:pointer}#sidebar[_ngcontent-%COMP%] #sidebarExtra[_ngcontent-%COMP%]{text-align:center}.sidebarLinkSingle[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}.currentPage[_ngcontent-%COMP%], .sidebarLinkSingle[_ngcontent-%COMP%]:hover{color:var(--color-light-blue);cursor:pointer;text-decoration:underline}"]}),wg),Tg=l("DlQD"),Sg=["*"],Rg=function e(){v(this,e)},Ig=new zn("SECURITY_CONTEXT"),Fg=((_g=function(){function e(t,n,r,i,o){v(this,e),this.platform=t,this.securityContext=n,this.http=r,this.sanitizer=o,this.initialMarkedOptions={renderer:new Tg.Renderer},this.options=i}return y(e,[{key:"options",get:function(){return this._options},set:function(e){this._options=Object.assign(Object.assign({},this.initialMarkedOptions),e)}},{key:"renderer",get:function(){return this.options.renderer},set:function(e){this.options.renderer=e}},{key:"compile",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.options,i=this.trimIndentation(e),o=t?this.decodeHtml(i):i,a=n?this.renderEmoji(o):o,u=Object(Tg.parse)(a,r);return this.sanitizer.sanitize(this.securityContext,u)||""}},{key:"getSource",value:function(e){var t=this;if(!this.http)throw new Error("[ngx-markdown] When using the `src` attribute you *have to* pass the `HttpClient` as a parameter of the `forRoot` method. See README for more information");return this.http.get(e,{responseType:"text"}).pipe(V(function(n){return t.handleExtension(e,n)}))}},{key:"highlight",value:function(e){if(ec(this.platform)&&"undefined"!=typeof Prism){e||(e=document);var t=e.querySelectorAll('pre code:not([class*="language-"])');Array.prototype.forEach.call(t,function(e){return e.classList.add("language-none")}),Prism.highlightAllUnder(e)}}},{key:"renderKatex",value:function(e,t){if(!ec(this.platform))return e;if("undefined"==typeof katex||void 0===katex.renderToString)throw new Error("[ngx-markdown] When using the `katex` attribute you *have to* include KaTeX files to `angular.json` or use imports. See README for more information");return e.replace(/\$([^\s][^$]*?[^\s])\$/gm,function(e,n){return katex.renderToString(n,t)})}},{key:"decodeHtml",value:function(e){if(!ec(this.platform))return e;var t=document.createElement("textarea");return t.innerHTML=e,t.value}},{key:"handleExtension",value:function(e,t){var n=e?e.split("?")[0].split(".").splice(-1).join():null;return"md"!==n?"```"+n+"\n"+t+"\n```":t}},{key:"renderEmoji",value:function(e){if(!ec(this.platform))return e;if("undefined"==typeof joypixels||void 0===joypixels.shortnameToUnicode)throw new Error("[ngx-markdown] When using the `emoji` attribute you *have to* include Emoji-Toolkit files to `angular.json` or use imports. See README for more information");return joypixels.shortnameToUnicode(e)}},{key:"trimIndentation",value:function(e){return e?e.split("\n").map(function(e){var n=t;return e.length>0&&(n=isNaN(n)?e.search(/\S|$/):Math.min(e.search(/\S|$/),n)),isNaN(t)&&(t=n),n?e.substring(n):e}).join("\n"):"";var t}}]),e}()).\u0275fac=function(e){return new(e||_g)(sr(vs),sr(Ig),sr(Xv,8),sr(Rg,8),sr(Mc))},_g.\u0275prov=be({token:_g,factory:_g.\u0275fac}),_g),Pg=function(e){return e.LineHighlight="line-highlight",e.LineNumbers="line-numbers",e}({}),jg=((Dg=function(){function e(t,n){v(this,e),this.element=t,this.markdownService=n,this.error=new ss,this.load=new ss,this.ready=new ss,this._emoji=!1,this._katex=!1,this._lineHighlight=!1,this._lineNumbers=!1}return y(e,[{key:"emoji",get:function(){return this._emoji},set:function(e){this._emoji=this.coerceBooleanProperty(e)}},{key:"katex",get:function(){return this._katex},set:function(e){this._katex=this.coerceBooleanProperty(e)}},{key:"lineHighlight",get:function(){return this._lineHighlight},set:function(e){this._lineHighlight=this.coerceBooleanProperty(e)}},{key:"lineNumbers",get:function(){return this._lineNumbers},set:function(e){this._lineNumbers=this.coerceBooleanProperty(e)}},{key:"ngOnChanges",value:function(){null==this.data?null==this.src||this.handleSrc():this.handleData()}},{key:"ngAfterViewInit",value:function(){this.data||this.src||this.handleTransclusion()}},{key:"render",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.markdownService.compile(e,t,this.emoji);n=this.katex?this.markdownService.renderKatex(n,this.katexOptions):n,this.element.nativeElement.innerHTML=n,this.handlePlugins(),this.markdownService.highlight(this.element.nativeElement),this.ready.emit()}},{key:"coerceBooleanProperty",value:function(e){return null!=e&&"false"!="".concat(e)}},{key:"handleData",value:function(){this.render(this.data)}},{key:"handleSrc",value:function(){var e=this;this.markdownService.getSource(this.src).subscribe(function(t){e.render(t),e.load.emit(t)},function(t){return e.error.emit(t)})}},{key:"handleTransclusion",value:function(){this.render(this.element.nativeElement.innerHTML,!0)}},{key:"handlePlugins",value:function(){this.lineHighlight&&(this.setPluginClass(this.element.nativeElement,Pg.LineHighlight),this.setPluginOptions(this.element.nativeElement,{dataLine:this.line,dataLineOffset:this.lineOffset})),this.lineNumbers&&(this.setPluginClass(this.element.nativeElement,Pg.LineNumbers),this.setPluginOptions(this.element.nativeElement,{dataStart:this.start}))}},{key:"setPluginClass",value:function(e,n){for(var r=e.querySelectorAll("pre"),i=0;i=900}return y(e,[{key:"ngOnInit",value:function(){}},{key:"onResize",value:function(e){this.showNav=window.innerWidth>=900}},{key:"mobileToggleNav",value:function(){this.showNav=!this.showNav}},{key:"mobileClickHideNav",value:function(){window.innerWidth<900&&(this.showNav=!1)}}]),e}()).\u0275fac=function(e){return new(e||qg)},qg.\u0275cmp=Ye({type:qg,selectors:[["app-nav"]],hostBindings:function(e,t){1&e&&Ca("resize",function(e){return t.onResize(e)},!1,ti)},decls:6,vars:1,consts:[["id","navigation",1,"lightBlue"],["id","navContainer"],["src","../../assets/img/logos/logo_tp.png"],["id","mobileMenu",3,"click"],[1,"fas","fa-bars"],[4,"ngIf"],[3,"routerLink","click"]],template:function(e,t){1&e&&(ga(0,"div",0),ga(1,"div",1),ma(2,"img",2),ga(3,"button",3),Ca("click",function(){return t.mobileToggleNav()}),ma(4,"i",4),ya(),fa(5,Qg,17,10,"nav",5),ya(),ya()),2&e&&(Xi(5),pa("ngIf",t.showNav))},directives:[Xl,dp],styles:["@media screen and (min-width:900px){#mobileMenu[_ngcontent-%COMP%]{display:none}#navContainer[_ngcontent-%COMP%]{width:90%;position:relative;right:0;margin:0 auto}#navContainer[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:60px;padding:10px;background-color:var(--color-blue)}nav[_ngcontent-%COMP%]{position:absolute;right:1%;top:30%}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:0;margin:0}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline;padding:0 5px;font-size:1.4em;border-left:1px solid #fff}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:first-of-type{border-left:none}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:5px}}@media screen and (max-width:900px){#mobileMenu[_ngcontent-%COMP%]{height:60px;width:60px;position:absolute;right:0;background-color:var(--color-dark-blue);color:var(--color-text-inverted);font-size:28px;text-align:center;padding:0;border:none}#navContainer[_ngcontent-%COMP%]{min-height:60px}#navContainer[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:60px}nav[_ngcontent-%COMP%]{display:block;width:100%;padding:1px 0}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:0}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:block;padding:10px;margin:10px;text-align:center;background-color:var(--color-dark-blue)}}#navigation[_ngcontent-%COMP%]{width:100%}#navContainer[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{vertical-align:middle}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-family:Press Start\\ 2P,sans-serif}"]}),qg),Zg=function(){return[""]},Yg=function(){return["code"]},Jg=function(){return["about"]},Kg=function(){return["scrolls"]},ey=function(){return["contact"]},ty=(($g=function(){function e(){v(this,e),this.year=(new Date).getFullYear(),this.toggleTheme=new ss}return y(e,[{key:"ngOnInit",value:function(){}},{key:"emitToggle",value:function(){this.toggleTheme.emit(!0)}}]),e}()).\u0275fac=function(e){return new(e||$g)},$g.\u0275cmp=Ye({type:$g,selectors:[["app-footer"]],outputs:{toggleTheme:"toggleTheme"},decls:23,vars:11,consts:[["id","footer",1,"darkBlue"],["id","footerContent"],["src","../../assets/img/logos/logo_tp.png"],[3,"routerLink"],["id","toggleTheme",3,"click"]],template:function(e,t){1&e&&(ga(0,"div",0),ga(1,"div",1),ma(2,"img",2),ga(3,"ul"),ga(4,"li"),ga(5,"a",3),$a(6,"Home"),ya(),ya(),ga(7,"li"),ga(8,"a",3),$a(9,"Code"),ya(),ya(),ga(10,"li"),ga(11,"a",3),$a(12,"About"),ya(),ya(),ga(13,"li"),ga(14,"a",3),$a(15,"Scrolls"),ya(),ya(),ga(16,"li"),ga(17,"a",3),$a(18,"Contact"),ya(),ya(),ga(19,"li",4),Ca("click",function(){return t.emitToggle()}),$a(20,"Toggle Theme"),ya(),ya(),ga(21,"p"),$a(22),ya(),ya(),ya()),2&e&&(Xi(5),pa("routerLink",is(6,Zg)),Xi(3),pa("routerLink",is(7,Yg)),Xi(3),pa("routerLink",is(8,Jg)),Xi(3),pa("routerLink",is(9,Kg)),Xi(3),pa("routerLink",is(10,ey)),Xi(5),Za("Copyright \xa9 Haden Watne, 2019-",t.year,""))},directives:[dp],styles:["@media screen and (min-width:900px){#footer[_ngcontent-%COMP%]{margin-top:5%}#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin:30px}#footerContent[_ngcontent-%COMP%]{width:50%}#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:5px 20px}}@media screen and (max-width:900px){#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin:10px}#footerContent[_ngcontent-%COMP%]{width:80%}#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:0}}#toggleTheme[_ngcontent-%COMP%]:hover{cursor:pointer}#footer[_ngcontent-%COMP%]{max-width:100%;padding:15px}#footerContent[_ngcontent-%COMP%]{margin:0 auto;text-align:center}#footerContent[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:100px}#footerContent[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:0}#footerContent[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline-block;margin:0 5px;font-weight:700}#footerContent[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-text-inverted)}"]}),$g),ny=((Gg=function(){function e(){v(this,e),this.isChristmas=!1,this.hour=0}return y(e,[{key:"ngOnInit",value:function(){var e=new Date;this.hour=e.getHours(),this.isChristmas=11==e.getMonth(),this.hour<=7||this.hour>=19?this.setDarkTheme():this.setLightTheme()}},{key:"toggleTheme",value:function(){this.theme.startsWith("light")?this.setDarkTheme():this.setLightTheme()}},{key:"setDarkTheme",value:function(){this.theme="dark-theme",this.texture=this.isChristmas?"bg-christmas-dark":"bg-cogs"}},{key:"setLightTheme",value:function(){this.theme="light-theme",this.texture=this.isChristmas?"bg-christmas-light":"bg-shapes"}}]),e}()).\u0275fac=function(e){return new(e||Gg)},Gg.\u0275cmp=Ye({type:Gg,selectors:[["app-root"]],decls:4,vars:4,consts:[[3,"toggleTheme"]],template:function(e,t){var n,r;1&e&&(ga(0,"div"),ma(1,"app-nav"),ma(2,"router-outlet"),ga(3,"app-footer",0),Ca("toggleTheme",function(){return t.toggleTheme()}),ya(),ya()),2&e&&(n=t.theme,r=t.texture,Ua(Kn,Ma,ha(Bt(),"",n," ",r,""),!0))},directives:[Wg,mp,ty],styles:[""]}),Gg),ry=((zg=function e(){v(this,e)}).\u0275mod=tt({type:zg,bootstrap:[ny]}),zg.\u0275inj=we({factory:function(e){return new(e||zg)},providers:[],imports:[[Xc,Bg,ig,Hg.forRoot({loader:Xv})]]}),zg);(function(){if(Vs)throw new Error("Cannot enable prod mode after platform setup.");Ls=!1})(),Lc().bootstrapModule(ry).catch(function(e){return console.error(e)})},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/docs/polyfills-es2015.c5ed6b98478baaabb273.js b/docs/polyfills-es2015.c5ed6b98478baaabb273.js new file mode 100644 index 0000000..9a47a90 --- /dev/null +++ b/docs/polyfills-es2015.c5ed6b98478baaabb273.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkpersonalsite=self.webpackChunkpersonalsite||[]).push([[429],{7277:function(){!function(e){const t=e.performance;function n(e){t&&t.mark&&t.mark(e)}function o(e,n){t&&t.measure&&t.measure(e,n)}n("Zone");const r=e.__Zone_symbol_prefix||"__zone_symbol__";function s(e){return r+e}const a=!0===e[s("forceDuplicateZoneCheck")];if(e.Zone){if(a||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let i=(()=>{class t{constructor(e,t){this._parent=e,this._name=t?t.name||"unnamed":"",this._properties=t&&t.properties||{},this._zoneDelegate=new l(this,this._parent&&this._parent._zoneDelegate,t)}static assertZonePatched(){if(e.Promise!==O.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let e=t.current;for(;e.parent;)e=e.parent;return e}static get current(){return z.zone}static get currentTask(){return j}static __load_patch(r,s,i=!1){if(O.hasOwnProperty(r)){if(!i&&a)throw Error("Already loaded patch: "+r)}else if(!e["__Zone_disable_"+r]){const a="Zone:"+r;n(a),O[r]=s(e,t,C),o(a,a)}}get parent(){return this._parent}get name(){return this._name}get(e){const t=this.getZoneWith(e);if(t)return t._properties[e]}getZoneWith(e){let t=this;for(;t;){if(t._properties.hasOwnProperty(e))return t;t=t._parent}return null}fork(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}wrap(e,t){if("function"!=typeof e)throw new Error("Expecting function got: "+e);const n=this._zoneDelegate.intercept(this,e,t),o=this;return function(){return o.runGuarded(n,this,arguments,t)}}run(e,t,n,o){z={parent:z,zone:this};try{return this._zoneDelegate.invoke(this,e,t,n,o)}finally{z=z.parent}}runGuarded(e,t=null,n,o){z={parent:z,zone:this};try{try{return this._zoneDelegate.invoke(this,e,t,n,o)}catch(r){if(this._zoneDelegate.handleError(this,r))throw r}}finally{z=z.parent}}runTask(e,t,n){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||y).name+"; Execution: "+this.name+")");if(e.state===v&&(e.type===P||e.type===D))return;const o=e.state!=E;o&&e._transitionTo(E,b),e.runCount++;const r=j;j=e,z={parent:z,zone:this};try{e.type==D&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,t,n)}catch(s){if(this._zoneDelegate.handleError(this,s))throw s}}finally{e.state!==v&&e.state!==Z&&(e.type==P||e.data&&e.data.isPeriodic?o&&e._transitionTo(b,E):(e.runCount=0,this._updateTaskCount(e,-1),o&&e._transitionTo(v,E,v))),z=z.parent,j=r}}scheduleTask(e){if(e.zone&&e.zone!==this){let t=this;for(;t;){if(t===e.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${e.zone.name}`);t=t.parent}}e._transitionTo(T,v);const t=[];e._zoneDelegates=t,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(n){throw e._transitionTo(Z,T,v),this._zoneDelegate.handleError(this,n),n}return e._zoneDelegates===t&&this._updateTaskCount(e,1),e.state==T&&e._transitionTo(b,T),e}scheduleMicroTask(e,t,n,o){return this.scheduleTask(new u(S,e,t,n,o,void 0))}scheduleMacroTask(e,t,n,o,r){return this.scheduleTask(new u(D,e,t,n,o,r))}scheduleEventTask(e,t,n,o,r){return this.scheduleTask(new u(P,e,t,n,o,r))}cancelTask(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||y).name+"; Execution: "+this.name+")");e._transitionTo(w,b,E);try{this._zoneDelegate.cancelTask(this,e)}catch(t){throw e._transitionTo(Z,w),this._zoneDelegate.handleError(this,t),t}return this._updateTaskCount(e,-1),e._transitionTo(v,w),e.runCount=0,e}_updateTaskCount(e,t){const n=e._zoneDelegates;-1==t&&(e._zoneDelegates=null);for(let o=0;oe.hasTask(n,o),onScheduleTask:(e,t,n,o)=>e.scheduleTask(n,o),onInvokeTask:(e,t,n,o,r,s)=>e.invokeTask(n,o,r,s),onCancelTask:(e,t,n,o)=>e.cancelTask(n,o)};class l{constructor(e,t,n){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=e,this._parentDelegate=t,this._forkZS=n&&(n&&n.onFork?n:t._forkZS),this._forkDlgt=n&&(n.onFork?t:t._forkDlgt),this._forkCurrZone=n&&(n.onFork?this.zone:t._forkCurrZone),this._interceptZS=n&&(n.onIntercept?n:t._interceptZS),this._interceptDlgt=n&&(n.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=n&&(n.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=n&&(n.onInvoke?n:t._invokeZS),this._invokeDlgt=n&&(n.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=n&&(n.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=n&&(n.onHandleError?n:t._handleErrorZS),this._handleErrorDlgt=n&&(n.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=n&&(n.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=n&&(n.onScheduleTask?n:t._scheduleTaskZS),this._scheduleTaskDlgt=n&&(n.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=n&&(n.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=n&&(n.onInvokeTask?n:t._invokeTaskZS),this._invokeTaskDlgt=n&&(n.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=n&&(n.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=n&&(n.onCancelTask?n:t._cancelTaskZS),this._cancelTaskDlgt=n&&(n.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=n&&(n.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const o=n&&n.onHasTask;(o||t&&t._hasTaskZS)&&(this._hasTaskZS=o?n:c,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=e,n.onScheduleTask||(this._scheduleTaskZS=c,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),n.onInvokeTask||(this._invokeTaskZS=c,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),n.onCancelTask||(this._cancelTaskZS=c,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(e,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,e,t):new i(e,t)}intercept(e,t,n){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,e,t,n):t}invoke(e,t,n,o,r){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,e,t,n,o,r):t.apply(n,o)}handleError(e,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,e,t)}scheduleTask(e,t){let n=t;if(this._scheduleTaskZS)this._hasTaskZS&&n._zoneDelegates.push(this._hasTaskDlgtOwner),n=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,e,t),n||(n=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=S)throw new Error("Task is missing scheduleFn.");k(t)}return n}invokeTask(e,t,n,o){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,e,t,n,o):t.callback.apply(n,o)}cancelTask(e,t){let 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}hasTask(e,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,e,t)}catch(n){this.handleError(e,n)}}_updateTaskCount(e,t){const n=this._taskCounts,o=n[e],r=n[e]=o+t;if(r<0)throw new Error("More tasks executed then were scheduled.");0!=o&&0!=r||this.hasTask(this.zone,{microTask:n.microTask>0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:e})}}class u{constructor(t,n,o,r,s,a){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=t,this.source=n,this.data=r,this.scheduleFn=s,this.cancelFn=a,!o)throw new Error("callback is not defined");this.callback=o;const i=this;this.invoke=t===P&&r&&r.useG?u.invokeTask:function(){return u.invokeTask.call(e,i,this,arguments)}}static invokeTask(e,t,n){e||(e=this),I++;try{return e.runCount++,e.zone.runTask(e,t,n)}finally{1==I&&m(),I--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(v,T)}_transitionTo(e,t,n){if(this._state!==t&&this._state!==n)throw new Error(`${this.type} '${this.source}': can not transition to '${e}', expecting state '${t}'${n?" or '"+n+"'":""}, was '${this._state}'.`);this._state=e,e==v&&(this._zoneDelegates=null)}toString(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const h=s("setTimeout"),p=s("Promise"),f=s("then");let d,g=[],_=!1;function k(t){if(0===I&&0===g.length)if(d||e[p]&&(d=e[p].resolve(0)),d){let e=d[f];e||(e=d.then),e.call(d,m)}else e[h](m,0);t&&g.push(t)}function m(){if(!_){for(_=!0;g.length;){const t=g;g=[];for(let n=0;nz,onUnhandledError:R,microtaskDrainDone:R,scheduleMicroTask:k,showUncaughtError:()=>!i[s("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:R,patchMethod:()=>R,bindArguments:()=>[],patchThen:()=>R,patchMacroTask:()=>R,patchEventPrototype:()=>R,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>R,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>R,wrapWithCurrentZone:()=>R,filterProperties:()=>[],attachOriginToPatched:()=>R,_redefineProperty:()=>R,patchCallbacks:()=>R};let z={parent:null,zone:new i(null,null)},j=null,I=0;function R(){}o("Zone","Zone"),e.Zone=i}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global);const e=Object.getOwnPropertyDescriptor,t=Object.defineProperty,n=Object.getPrototypeOf,o=Object.create,r=Array.prototype.slice,s="addEventListener",a="removeEventListener",i=Zone.__symbol__(s),c=Zone.__symbol__(a),l="true",u="false",h=Zone.__symbol__("");function p(e,t){return Zone.current.wrap(e,t)}function f(e,t,n,o,r){return Zone.current.scheduleMacroTask(e,t,n,o,r)}const d=Zone.__symbol__,g="undefined"!=typeof window,_=g?window:void 0,k=g&&_||"object"==typeof self&&self||global,m=[null];function y(e,t){for(let n=e.length-1;n>=0;n--)"function"==typeof e[n]&&(e[n]=p(e[n],t+"_"+n));return e}function v(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}const T="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,b=!("nw"in k)&&void 0!==k.process&&"[object process]"==={}.toString.call(k.process),E=!b&&!T&&!(!g||!_.HTMLElement),w=void 0!==k.process&&"[object process]"==={}.toString.call(k.process)&&!T&&!(!g||!_.HTMLElement),Z={},S=function(e){if(!(e=e||k.event))return;let t=Z[e.type];t||(t=Z[e.type]=d("ON_PROPERTY"+e.type));const n=this||e.target||k,o=n[t];let r;if(E&&n===_&&"error"===e.type){const t=e;r=o&&o.call(this,t.message,t.filename,t.lineno,t.colno,t.error),!0===r&&e.preventDefault()}else r=o&&o.apply(this,arguments),null!=r&&!r&&e.preventDefault();return r};function D(n,o,r){let s=e(n,o);if(!s&&r&&e(r,o)&&(s={enumerable:!0,configurable:!0}),!s||!s.configurable)return;const a=d("on"+o+"patched");if(n.hasOwnProperty(a)&&n[a])return;delete s.writable,delete s.value;const i=s.get,c=s.set,l=o.substr(2);let u=Z[l];u||(u=Z[l]=d("ON_PROPERTY"+l)),s.set=function(e){let t=this;!t&&n===k&&(t=k),t&&(t[u]&&t.removeEventListener(l,S),c&&c.apply(t,m),"function"==typeof e?(t[u]=e,t.addEventListener(l,S,!1)):t[u]=null)},s.get=function(){let e=this;if(!e&&n===k&&(e=k),!e)return null;const t=e[u];if(t)return t;if(i){let t=i&&i.call(this);if(t)return s.set.call(this,t),"function"==typeof e.removeAttribute&&e.removeAttribute(o),t}return null},t(n,o,s),n[a]=!0}function P(e,t,n){if(t)for(let o=0;ofunction(t,o){const s=n(t,o);return s.cbIdx>=0&&"function"==typeof o[s.cbIdx]?f(s.name,o[s.cbIdx],s,r):e.apply(t,o)})}function I(e,t){e[d("OriginalDelegate")]=t}let R=!1,M=!1;function N(){if(R)return M;R=!0;try{const e=_.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(M=!0)}catch(e){}return M}Zone.__load_patch("ZoneAwarePromise",(e,t,n)=>{const o=Object.getOwnPropertyDescriptor,r=Object.defineProperty,s=n.symbol,a=[],i=!0===e[s("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],c=s("Promise"),l=s("then");n.onUnhandledError=e=>{if(n.showUncaughtError()){const 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=()=>{for(;a.length;){const t=a.shift();try{t.zone.runGuarded(()=>{throw t.throwOriginal?t.rejection:t})}catch(e){h(e)}}};const u=s("unhandledPromiseRejectionHandler");function h(e){n.onUnhandledError(e);try{const n=t[u];"function"==typeof n&&n.call(this,e)}catch(o){}}function p(e){return e&&e.then}function f(e){return e}function d(e){return C.reject(e)}const g=s("state"),_=s("value"),k=s("finally"),m=s("parentPromiseValue"),y=s("parentPromiseState"),v=null,T=!0,b=!1;function E(e,t){return n=>{try{Z(e,t,n)}catch(o){Z(e,!1,o)}}}const w=s("currentTaskTrace");function Z(e,o,s){const c=function(){let e=!1;return function(t){return function(){e||(e=!0,t.apply(null,arguments))}}}();if(e===s)throw new TypeError("Promise resolved with itself");if(e[g]===v){let h=null;try{("object"==typeof s||"function"==typeof s)&&(h=s&&s.then)}catch(l){return c(()=>{Z(e,!1,l)})(),e}if(o!==b&&s instanceof C&&s.hasOwnProperty(g)&&s.hasOwnProperty(_)&&s[g]!==v)D(s),Z(e,s[g],s[_]);else if(o!==b&&"function"==typeof h)try{h.call(s,c(E(e,o)),c(E(e,!1)))}catch(l){c(()=>{Z(e,!1,l)})()}else{e[g]=o;const c=e[_];if(e[_]=s,e[k]===k&&o===T&&(e[g]=e[y],e[_]=e[m]),o===b&&s instanceof Error){const e=t.currentTask&&t.currentTask.data&&t.currentTask.data.__creationTrace__;e&&r(s,w,{configurable:!0,enumerable:!1,writable:!0,value:e})}for(let t=0;t{try{const o=e[_],r=!!n&&k===n[k];r&&(n[m]=o,n[y]=s);const i=t.run(a,void 0,r&&a!==d&&a!==f?[]:[o]);Z(n,!0,i)}catch(o){Z(n,!1,o)}},n)}const O=function(){};class C{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(e){return Z(new this(null),T,e)}static reject(e){return Z(new this(null),b,e)}static race(e){let t,n,o=new this((e,o)=>{t=e,n=o});function r(e){t(e)}function s(e){n(e)}for(let a of e)p(a)||(a=this.resolve(a)),a.then(r,s);return o}static all(e){return C.allWithCallback(e)}static allSettled(e){return(this&&this.prototype instanceof C?this:C).allWithCallback(e,{thenCallback:e=>({status:"fulfilled",value:e}),errorCallback:e=>({status:"rejected",reason:e})})}static allWithCallback(e,t){let n,o,r=new this((e,t)=>{n=e,o=t}),s=2,a=0;const i=[];for(let l of e){p(l)||(l=this.resolve(l));const e=a;try{l.then(o=>{i[e]=t?t.thenCallback(o):o,s--,0===s&&n(i)},r=>{t?(i[e]=t.errorCallback(r),s--,0===s&&n(i)):o(r)})}catch(c){o(c)}s++,a++}return s-=2,0===s&&n(i),r}constructor(e){const t=this;if(!(t instanceof C))throw new Error("Must be an instanceof Promise.");t[g]=v,t[_]=[];try{e&&e(E(t,T),E(t,b))}catch(n){Z(t,!1,n)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return C}then(e,n){let o=this.constructor[Symbol.species];(!o||"function"!=typeof o)&&(o=this.constructor||C);const r=new o(O),s=t.current;return this[g]==v?this[_].push(s,r,e,n):P(this,s,r,e,n),r}catch(e){return this.then(null,e)}finally(e){let n=this.constructor[Symbol.species];(!n||"function"!=typeof n)&&(n=C);const o=new n(O);o[k]=k;const r=t.current;return this[g]==v?this[_].push(r,o,e,e):P(this,r,o,e,e),o}}C.resolve=C.resolve,C.reject=C.reject,C.race=C.race,C.all=C.all;const j=e[c]=e.Promise;e.Promise=C;const I=s("thenPatched");function R(e){const t=e.prototype,n=o(t,"then");if(n&&(!1===n.writable||!n.configurable))return;const r=t.then;t[l]=r,e.prototype.then=function(e,t){return new C((e,t)=>{r.call(this,e,t)}).then(e,t)},e[I]=!0}return n.patchThen=R,j&&(R(j),z(e,"fetch",e=>function(e){return function(t,n){let o=e.apply(t,n);if(o instanceof C)return o;let r=o.constructor;return r[I]||R(r),o}}(e))),Promise[t.__symbol__("uncaughtPromiseErrors")]=a,C}),Zone.__load_patch("toString",e=>{const t=Function.prototype.toString,n=d("OriginalDelegate"),o=d("Promise"),r=d("Error"),s=function(){if("function"==typeof this){const s=this[n];if(s)return"function"==typeof s?t.call(s):Object.prototype.toString.call(s);if(this===Promise){const n=e[o];if(n)return t.call(n)}if(this===Error){const n=e[r];if(n)return t.call(n)}}return t.call(this)};s[n]=t,Function.prototype.toString=s;const a=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":a.call(this)}});let x=!1;if("undefined"!=typeof window)try{const e=Object.defineProperty({},"passive",{get:function(){x=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch(ce){x=!1}const L={useG:!0},A={},H={},F=new RegExp("^"+h+"(\\w+)(true|false)$"),q=d("propagationStopped");function G(e,t){const n=(t?t(e):e)+u,o=(t?t(e):e)+l,r=h+n,s=h+o;A[e]={},A[e][u]=r,A[e][l]=s}function B(e,t,o){const r=o&&o.add||s,i=o&&o.rm||a,c=o&&o.listeners||"eventListeners",p=o&&o.rmAll||"removeAllListeners",f=d(r),g="."+r+":",_=function(e,t,n){if(e.isRemoved)return;const o=e.callback;"object"==typeof o&&o.handleEvent&&(e.callback=e=>o.handleEvent(e),e.originalDelegate=o),e.invoke(e,t,[n]);const r=e.options;r&&"object"==typeof r&&r.once&&t[i].call(t,n.type,e.originalDelegate?e.originalDelegate:e.callback,r)},k=function(t){if(!(t=t||e.event))return;const n=this||t.target||e,o=n[A[t.type][u]];if(o)if(1===o.length)_(o[0],n,t);else{const e=o.slice();for(let o=0;ofunction(t,n){t[q]=!0,e&&e.apply(t,n)})}function V(e,t,n,o,r){const s=Zone.__symbol__(o);if(t[s])return;const a=t[s]=t[o];t[o]=function(s,i,c){return i&&i.prototype&&r.forEach(function(t){const r=`${n}.${o}::`+t,s=i.prototype;if(s.hasOwnProperty(t)){const n=e.ObjectGetOwnPropertyDescriptor(s,t);n&&n.value?(n.value=e.wrapWithCurrentZone(n.value,r),e._redefineProperty(i.prototype,t,n)):s[t]&&(s[t]=e.wrapWithCurrentZone(s[t],r))}else s[t]&&(s[t]=e.wrapWithCurrentZone(s[t],r))}),a.call(t,s,i,c)},e.attachOriginToPatched(t[o],a)}const $=["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"],X=["encrypted","waitingforkey","msneedkey","mozinterruptbegin","mozinterruptend"],Y=["load"],J=["blur","error","focus","load","resize","scroll","messageerror"],K=["bounce","finish","start"],Q=["loadstart","progress","abort","error","load","progress","timeout","loadend","readystatechange"],ee=["upgradeneeded","complete","abort","success","error","blocked","versionchange","close"],te=["close","error","open","message"],ne=["error","message"],oe=["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"],$,["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 re(e,t,n){if(!n||0===n.length)return t;const o=n.filter(t=>t.target===e);if(!o||0===o.length)return t;const r=o[0].ignoreProperties;return t.filter(e=>-1===r.indexOf(e))}function se(e,t,n,o){e&&P(e,re(e,t,n),o)}Zone.__load_patch("util",(n,i,c)=>{c.patchOnProperties=P,c.patchMethod=z,c.bindArguments=y,c.patchMacroTask=j;const f=i.__symbol__("BLACK_LISTED_EVENTS"),d=i.__symbol__("UNPATCHED_EVENTS");n[d]&&(n[f]=n[d]),n[f]&&(i[f]=i[d]=n[f]),c.patchEventPrototype=U,c.patchEventTarget=B,c.isIEOrEdge=N,c.ObjectDefineProperty=t,c.ObjectGetOwnPropertyDescriptor=e,c.ObjectCreate=o,c.ArraySlice=r,c.patchClass=C,c.wrapWithCurrentZone=p,c.filterProperties=re,c.attachOriginToPatched=I,c._redefineProperty=Object.defineProperty,c.patchCallbacks=V,c.getGlobalObjects=()=>({globalSources:H,zoneSymbolEventNames:A,eventNames:oe,isBrowser:E,isMix:w,isNode:b,TRUE_STR:l,FALSE_STR:u,ZONE_SYMBOL_PREFIX:h,ADD_EVENT_LISTENER_STR:s,REMOVE_EVENT_LISTENER_STR:a})});const ae=d("zoneTask");function ie(e,t,n,o){let r=null,s=null;n+=o;const a={};function i(t){const n=t.data;return n.args[0]=function(){return t.invoke.apply(this,arguments)},n.handleId=r.apply(e,n.args),t}function c(t){return s.call(e,t.data.handleId)}r=z(e,t+=o,n=>function(r,s){if("function"==typeof s[0]){const e={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?s[1]||0:void 0,args:s},n=s[0];s[0]=function(){try{return n.apply(this,arguments)}finally{e.isPeriodic||("number"==typeof e.handleId?delete a[e.handleId]:e.handleId&&(e.handleId[ae]=null))}};const r=f(t,s[0],e,i,c);if(!r)return r;const l=r.data.handleId;return"number"==typeof l?a[l]=r:l&&(l[ae]=r),l&&l.ref&&l.unref&&"function"==typeof l.ref&&"function"==typeof l.unref&&(r.ref=l.ref.bind(l),r.unref=l.unref.bind(l)),"number"==typeof l||l?l:r}return n.apply(e,s)}),s=z(e,n,t=>function(n,o){const r=o[0];let s;"number"==typeof r?s=a[r]:(s=r&&r[ae],s||(s=r)),s&&"string"==typeof s.type?"notScheduled"!==s.state&&(s.cancelFn&&s.data.isPeriodic||0===s.runCount)&&("number"==typeof r?delete a[r]:r&&(r[ae]=null),s.zone.cancelTask(s)):t.apply(e,o)})}Zone.__load_patch("legacy",e=>{const t=e[Zone.__symbol__("legacyPatch")];t&&t()}),Zone.__load_patch("queueMicrotask",(e,t,n)=>{n.patchMethod(e,"queueMicrotask",e=>function(e,n){t.current.scheduleMicroTask("queueMicrotask",n[0])})}),Zone.__load_patch("timers",e=>{const t="set",n="clear";ie(e,t,n,"Timeout"),ie(e,t,n,"Interval"),ie(e,t,n,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{ie(e,"request","cancel","AnimationFrame"),ie(e,"mozRequest","mozCancel","AnimationFrame"),ie(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,t)=>{const n=["alert","prompt","confirm"];for(let o=0;ofunction(o,s){return t.current.run(n,e,s,r)})}),Zone.__load_patch("EventTarget",(e,t,n)=>{(function(e,t){t.patchEventPrototype(e,t)})(e,n),function(e,t){if(Zone[t.symbol("patchEventTarget")])return;const{eventNames:n,zoneSymbolEventNames:o,TRUE_STR:r,FALSE_STR:s,ZONE_SYMBOL_PREFIX:a}=t.getGlobalObjects();for(let c=0;c{C("MutationObserver"),C("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,t,n)=>{C("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,t,n)=>{C("FileReader")}),Zone.__load_patch("on_property",(e,t,o)=>{!function(e,t){if(b&&!w||Zone[e.symbol("patchEvents")])return;const o="undefined"!=typeof WebSocket,r=t.__Zone_ignore_on_properties;if(E){const t=window,o=function(){try{const e=_.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch(e){}return!1}()?[{target:t,ignoreProperties:["error"]}]:[];se(t,oe.concat(["messageerror"]),r&&r.concat(o),n(t)),se(Document.prototype,oe,r),void 0!==t.SVGElement&&se(t.SVGElement.prototype,oe,r),se(Element.prototype,oe,r),se(HTMLElement.prototype,oe,r),se(HTMLMediaElement.prototype,X,r),se(HTMLFrameSetElement.prototype,$.concat(J),r),se(HTMLBodyElement.prototype,$.concat(J),r),se(HTMLFrameElement.prototype,Y,r),se(HTMLIFrameElement.prototype,Y,r);const s=t.HTMLMarqueeElement;s&&se(s.prototype,K,r);const a=t.Worker;a&&se(a.prototype,ne,r)}const s=t.XMLHttpRequest;s&&se(s.prototype,Q,r);const a=t.XMLHttpRequestEventTarget;a&&se(a&&a.prototype,Q,r),"undefined"!=typeof IDBIndex&&(se(IDBIndex.prototype,ee,r),se(IDBRequest.prototype,ee,r),se(IDBOpenDBRequest.prototype,ee,r),se(IDBDatabase.prototype,ee,r),se(IDBTransaction.prototype,ee,r),se(IDBCursor.prototype,ee,r)),o&&se(WebSocket.prototype,te,r)}(o,e)}),Zone.__load_patch("customElements",(e,t,n)=>{!function(e,t){const{isBrowser:n,isMix:o}=t.getGlobalObjects();(n||o)&&e.customElements&&"customElements"in e&&t.patchCallbacks(t,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,n)}),Zone.__load_patch("XHR",(e,t)=>{!function(e){const u=e.XMLHttpRequest;if(!u)return;const h=u.prototype;let p=h[i],g=h[c];if(!p){const t=e.XMLHttpRequestEventTarget;if(t){const e=t.prototype;p=e[i],g=e[c]}}const _="readystatechange",k="scheduled";function m(e){const o=e.data,a=o.target;a[s]=!1,a[l]=!1;const u=a[r];p||(p=a[i],g=a[c]),u&&g.call(a,_,u);const h=a[r]=()=>{if(a.readyState===a.DONE)if(!o.aborted&&a[s]&&e.state===k){const n=a[t.__symbol__("loadfalse")];if(0!==a.status&&n&&n.length>0){const r=e.invoke;e.invoke=function(){const n=a[t.__symbol__("loadfalse")];for(let t=0;tfunction(e,t){return e[o]=0==t[2],e[a]=t[1],T.apply(e,t)}),b=d("fetchTaskAborting"),E=d("fetchTaskScheduling"),w=z(h,"send",()=>function(e,n){if(!0===t.current[E]||e[o])return w.apply(e,n);{const t={target:e,url:e[a],isPeriodic:!1,args:n,aborted:!1},o=f("XMLHttpRequest.send",y,t,m,v);e&&!0===e[l]&&!t.aborted&&o.state===k&&o.invoke()}}),Z=z(h,"abort",()=>function(e,o){const r=function(e){return e[n]}(e);if(r&&"string"==typeof r.type){if(null==r.cancelFn||r.data&&r.data.aborted)return;r.zone.cancelTask(r)}else if(!0===t.current[b])return Z.apply(e,o)})}(e);const n=d("xhrTask"),o=d("xhrSync"),r=d("xhrListener"),s=d("xhrScheduled"),a=d("xhrURL"),l=d("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",t=>{t.navigator&&t.navigator.geolocation&&function(t,n){const o=t.constructor.name;for(let r=0;r{const t=function(){return e.apply(this,y(arguments,o+"."+s))};return I(t,e),t})(a)}}}(t.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,t)=>{function n(t){return function(n){W(e,t).forEach(o=>{const r=e.PromiseRejectionEvent;if(r){const e=new r(t,{promise:n.promise,reason:n.rejection});o.invoke(e)}})}}e.PromiseRejectionEvent&&(t[d("unhandledPromiseRejectionHandler")]=n("unhandledrejection"),t[d("rejectionHandledHandler")]=n("rejectionhandled"))})},7435:function(e,t,n){n(7277)}},function(e){e(e.s=7435)}]); \ No newline at end of file diff --git a/docs/polyfills-es2015.f05be9547e4a88183d1e.js b/docs/polyfills-es2015.f05be9547e4a88183d1e.js deleted file mode 100644 index d3a1a8d..0000000 --- a/docs/polyfills-es2015.f05be9547e4a88183d1e.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{2:function(e,t,n){e.exports=n("hN/g")},"hN/g":function(e,t,n){"use strict";n.r(t),n("pDpN")},pDpN:function(e,t,n){"use strict";!function(e){const t=e.performance;function n(e){t&&t.mark&&t.mark(e)}function o(e,n){t&&t.measure&&t.measure(e,n)}n("Zone");const r=e.__Zone_symbol_prefix||"__zone_symbol__";function s(e){return r+e}const a=!0===e[s("forceDuplicateZoneCheck")];if(e.Zone){if(a||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}class i{constructor(e,t){this._parent=e,this._name=t?t.name||"unnamed":"",this._properties=t&&t.properties||{},this._zoneDelegate=new l(this,this._parent&&this._parent._zoneDelegate,t)}static assertZonePatched(){if(e.Promise!==O.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let e=i.current;for(;e.parent;)e=e.parent;return e}static get current(){return z.zone}static get currentTask(){return j}static __load_patch(t,r,s=!1){if(O.hasOwnProperty(t)){if(!s&&a)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const s="Zone:"+t;n(s),O[t]=r(e,i,C),o(s,s)}}get parent(){return this._parent}get name(){return this._name}get(e){const t=this.getZoneWith(e);if(t)return t._properties[e]}getZoneWith(e){let t=this;for(;t;){if(t._properties.hasOwnProperty(e))return t;t=t._parent}return null}fork(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}wrap(e,t){if("function"!=typeof e)throw new Error("Expecting function got: "+e);const n=this._zoneDelegate.intercept(this,e,t),o=this;return function(){return o.runGuarded(n,this,arguments,t)}}run(e,t,n,o){z={parent:z,zone:this};try{return this._zoneDelegate.invoke(this,e,t,n,o)}finally{z=z.parent}}runGuarded(e,t=null,n,o){z={parent:z,zone:this};try{try{return this._zoneDelegate.invoke(this,e,t,n,o)}catch(r){if(this._zoneDelegate.handleError(this,r))throw r}}finally{z=z.parent}}runTask(e,t,n){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||y).name+"; Execution: "+this.name+")");if(e.state===v&&(e.type===P||e.type===D))return;const o=e.state!=E;o&&e._transitionTo(E,b),e.runCount++;const r=j;j=e,z={parent:z,zone:this};try{e.type==D&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,t,n)}catch(s){if(this._zoneDelegate.handleError(this,s))throw s}}finally{e.state!==v&&e.state!==Z&&(e.type==P||e.data&&e.data.isPeriodic?o&&e._transitionTo(b,E):(e.runCount=0,this._updateTaskCount(e,-1),o&&e._transitionTo(v,E,v))),z=z.parent,j=r}}scheduleTask(e){if(e.zone&&e.zone!==this){let t=this;for(;t;){if(t===e.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${e.zone.name}`);t=t.parent}}e._transitionTo(T,v);const t=[];e._zoneDelegates=t,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(n){throw e._transitionTo(Z,T,v),this._zoneDelegate.handleError(this,n),n}return e._zoneDelegates===t&&this._updateTaskCount(e,1),e.state==T&&e._transitionTo(b,T),e}scheduleMicroTask(e,t,n,o){return this.scheduleTask(new u(S,e,t,n,o,void 0))}scheduleMacroTask(e,t,n,o,r){return this.scheduleTask(new u(D,e,t,n,o,r))}scheduleEventTask(e,t,n,o,r){return this.scheduleTask(new u(P,e,t,n,o,r))}cancelTask(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||y).name+"; Execution: "+this.name+")");e._transitionTo(w,b,E);try{this._zoneDelegate.cancelTask(this,e)}catch(t){throw e._transitionTo(Z,w),this._zoneDelegate.handleError(this,t),t}return this._updateTaskCount(e,-1),e._transitionTo(v,w),e.runCount=0,e}_updateTaskCount(e,t){const n=e._zoneDelegates;-1==t&&(e._zoneDelegates=null);for(let o=0;oe.hasTask(n,o),onScheduleTask:(e,t,n,o)=>e.scheduleTask(n,o),onInvokeTask:(e,t,n,o,r,s)=>e.invokeTask(n,o,r,s),onCancelTask:(e,t,n,o)=>e.cancelTask(n,o)};class l{constructor(e,t,n){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=e,this._parentDelegate=t,this._forkZS=n&&(n&&n.onFork?n:t._forkZS),this._forkDlgt=n&&(n.onFork?t:t._forkDlgt),this._forkCurrZone=n&&(n.onFork?this.zone:t._forkCurrZone),this._interceptZS=n&&(n.onIntercept?n:t._interceptZS),this._interceptDlgt=n&&(n.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=n&&(n.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=n&&(n.onInvoke?n:t._invokeZS),this._invokeDlgt=n&&(n.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=n&&(n.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=n&&(n.onHandleError?n:t._handleErrorZS),this._handleErrorDlgt=n&&(n.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=n&&(n.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=n&&(n.onScheduleTask?n:t._scheduleTaskZS),this._scheduleTaskDlgt=n&&(n.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=n&&(n.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=n&&(n.onInvokeTask?n:t._invokeTaskZS),this._invokeTaskDlgt=n&&(n.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=n&&(n.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=n&&(n.onCancelTask?n:t._cancelTaskZS),this._cancelTaskDlgt=n&&(n.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=n&&(n.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const o=n&&n.onHasTask;(o||t&&t._hasTaskZS)&&(this._hasTaskZS=o?n:c,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=e,n.onScheduleTask||(this._scheduleTaskZS=c,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),n.onInvokeTask||(this._invokeTaskZS=c,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),n.onCancelTask||(this._cancelTaskZS=c,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(e,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,e,t):new i(e,t)}intercept(e,t,n){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,e,t,n):t}invoke(e,t,n,o,r){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,e,t,n,o,r):t.apply(n,o)}handleError(e,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,e,t)}scheduleTask(e,t){let n=t;if(this._scheduleTaskZS)this._hasTaskZS&&n._zoneDelegates.push(this._hasTaskDlgtOwner),n=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,e,t),n||(n=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=S)throw new Error("Task is missing scheduleFn.");k(t)}return n}invokeTask(e,t,n,o){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,e,t,n,o):t.callback.apply(n,o)}cancelTask(e,t){let 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}hasTask(e,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,e,t)}catch(n){this.handleError(e,n)}}_updateTaskCount(e,t){const n=this._taskCounts,o=n[e],r=n[e]=o+t;if(r<0)throw new Error("More tasks executed then were scheduled.");0!=o&&0!=r||this.hasTask(this.zone,{microTask:n.microTask>0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:e})}}class u{constructor(t,n,o,r,s,a){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=t,this.source=n,this.data=r,this.scheduleFn=s,this.cancelFn=a,!o)throw new Error("callback is not defined");this.callback=o;const i=this;this.invoke=t===P&&r&&r.useG?u.invokeTask:function(){return u.invokeTask.call(e,i,this,arguments)}}static invokeTask(e,t,n){e||(e=this),I++;try{return e.runCount++,e.zone.runTask(e,t,n)}finally{1==I&&m(),I--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(v,T)}_transitionTo(e,t,n){if(this._state!==t&&this._state!==n)throw new Error(`${this.type} '${this.source}': can not transition to '${e}', expecting state '${t}'${n?" or '"+n+"'":""}, was '${this._state}'.`);this._state=e,e==v&&(this._zoneDelegates=null)}toString(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const h=s("setTimeout"),p=s("Promise"),f=s("then");let d,g=[],_=!1;function k(t){if(0===I&&0===g.length)if(d||e[p]&&(d=e[p].resolve(0)),d){let e=d[f];e||(e=d.then),e.call(d,m)}else e[h](m,0);t&&g.push(t)}function m(){if(!_){for(_=!0;g.length;){const t=g;g=[];for(let n=0;nz,onUnhandledError:R,microtaskDrainDone:R,scheduleMicroTask:k,showUncaughtError:()=>!i[s("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:R,patchMethod:()=>R,bindArguments:()=>[],patchThen:()=>R,patchMacroTask:()=>R,patchEventPrototype:()=>R,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>R,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>R,wrapWithCurrentZone:()=>R,filterProperties:()=>[],attachOriginToPatched:()=>R,_redefineProperty:()=>R,patchCallbacks:()=>R};let z={parent:null,zone:new i(null,null)},j=null,I=0;function R(){}o("Zone","Zone"),e.Zone=i}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global);const o=Object.getOwnPropertyDescriptor,r=Object.defineProperty,s=Object.getPrototypeOf,a=Object.create,i=Array.prototype.slice,c=Zone.__symbol__("addEventListener"),l=Zone.__symbol__("removeEventListener"),u=Zone.__symbol__("");function h(e,t){return Zone.current.wrap(e,t)}function p(e,t,n,o,r){return Zone.current.scheduleMacroTask(e,t,n,o,r)}const f=Zone.__symbol__,d="undefined"!=typeof window,g=d?window:void 0,_=d&&g||"object"==typeof self&&self||global,k=[null];function m(e,t){for(let n=e.length-1;n>=0;n--)"function"==typeof e[n]&&(e[n]=h(e[n],t+"_"+n));return e}function y(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}const v="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,T=!("nw"in _)&&void 0!==_.process&&"[object process]"==={}.toString.call(_.process),b=!T&&!v&&!(!d||!g.HTMLElement),E=void 0!==_.process&&"[object process]"==={}.toString.call(_.process)&&!v&&!(!d||!g.HTMLElement),w={},Z=function(e){if(!(e=e||_.event))return;let t=w[e.type];t||(t=w[e.type]=f("ON_PROPERTY"+e.type));const n=this||e.target||_,o=n[t];let r;if(b&&n===g&&"error"===e.type){const t=e;r=o&&o.call(this,t.message,t.filename,t.lineno,t.colno,t.error),!0===r&&e.preventDefault()}else r=o&&o.apply(this,arguments),null==r||r||e.preventDefault();return r};function S(e,t,n){let s=o(e,t);if(!s&&n&&o(n,t)&&(s={enumerable:!0,configurable:!0}),!s||!s.configurable)return;const a=f("on"+t+"patched");if(e.hasOwnProperty(a)&&e[a])return;delete s.writable,delete s.value;const i=s.get,c=s.set,l=t.substr(2);let u=w[l];u||(u=w[l]=f("ON_PROPERTY"+l)),s.set=function(t){let n=this;n||e!==_||(n=_),n&&(n[u]&&n.removeEventListener(l,Z),c&&c.apply(n,k),"function"==typeof t?(n[u]=t,n.addEventListener(l,Z,!1)):n[u]=null)},s.get=function(){let n=this;if(n||e!==_||(n=_),!n)return null;const o=n[u];if(o)return o;if(i){let e=i&&i.call(this);if(e)return s.set.call(this,e),"function"==typeof n.removeAttribute&&n.removeAttribute(t),e}return null},r(e,t,s),e[a]=!0}function D(e,t,n){if(t)for(let o=0;ofunction(t,o){const s=n(t,o);return s.cbIdx>=0&&"function"==typeof o[s.cbIdx]?p(s.name,o[s.cbIdx],s,r):e.apply(t,o)})}function j(e,t){e[f("OriginalDelegate")]=t}let I=!1,R=!1;function M(){try{const e=g.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch(e){}return!1}function N(){if(I)return R;I=!0;try{const e=g.navigator.userAgent;-1===e.indexOf("MSIE ")&&-1===e.indexOf("Trident/")&&-1===e.indexOf("Edge/")||(R=!0)}catch(e){}return R}Zone.__load_patch("ZoneAwarePromise",(e,t,n)=>{const o=Object.getOwnPropertyDescriptor,r=Object.defineProperty,s=n.symbol,a=[],i=!0===e[s("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],c=s("Promise"),l=s("then");n.onUnhandledError=e=>{if(n.showUncaughtError()){const 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=()=>{for(;a.length;){const t=a.shift();try{t.zone.runGuarded(()=>{if(t.throwOriginal)throw t.rejection;throw t})}catch(e){h(e)}}};const u=s("unhandledPromiseRejectionHandler");function h(e){n.onUnhandledError(e);try{const n=t[u];"function"==typeof n&&n.call(this,e)}catch(o){}}function p(e){return e&&e.then}function f(e){return e}function d(e){return D.reject(e)}const g=s("state"),_=s("value"),k=s("finally"),m=s("parentPromiseValue"),y=s("parentPromiseState");function v(e,t){return n=>{try{b(e,t,n)}catch(o){b(e,!1,o)}}}const T=s("currentTaskTrace");function b(e,o,s){const c=function(){let e=!1;return function(t){return function(){e||(e=!0,t.apply(null,arguments))}}}();if(e===s)throw new TypeError("Promise resolved with itself");if(null===e[g]){let h=null;try{"object"!=typeof s&&"function"!=typeof s||(h=s&&s.then)}catch(u){return c(()=>{b(e,!1,u)})(),e}if(!1!==o&&s instanceof D&&s.hasOwnProperty(g)&&s.hasOwnProperty(_)&&null!==s[g])w(s),b(e,s[g],s[_]);else if(!1!==o&&"function"==typeof h)try{h.call(s,c(v(e,o)),c(v(e,!1)))}catch(u){c(()=>{b(e,!1,u)})()}else{e[g]=o;const c=e[_];if(e[_]=s,e[k]===k&&!0===o&&(e[g]=e[y],e[_]=e[m]),!1===o&&s instanceof Error){const e=t.currentTask&&t.currentTask.data&&t.currentTask.data.__creationTrace__;e&&r(s,T,{configurable:!0,enumerable:!1,writable:!0,value:e})}for(let t=0;t{try{const o=e[_],r=!!n&&k===n[k];r&&(n[m]=o,n[y]=s);const i=t.run(a,void 0,r&&a!==d&&a!==f?[]:[o]);b(n,!0,i)}catch(o){b(n,!1,o)}},n)}const S=function(){};class D{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(e){return b(new this(null),!0,e)}static reject(e){return b(new this(null),!1,e)}static race(e){let t,n,o=new this((e,o)=>{t=e,n=o});function r(e){t(e)}function s(e){n(e)}for(let a of e)p(a)||(a=this.resolve(a)),a.then(r,s);return o}static all(e){return D.allWithCallback(e)}static allSettled(e){return(this&&this.prototype instanceof D?this:D).allWithCallback(e,{thenCallback:e=>({status:"fulfilled",value:e}),errorCallback:e=>({status:"rejected",reason:e})})}static allWithCallback(e,t){let n,o,r=new this((e,t)=>{n=e,o=t}),s=2,a=0;const i=[];for(let l of e){p(l)||(l=this.resolve(l));const e=a;try{l.then(o=>{i[e]=t?t.thenCallback(o):o,s--,0===s&&n(i)},r=>{t?(i[e]=t.errorCallback(r),s--,0===s&&n(i)):o(r)})}catch(c){o(c)}s++,a++}return s-=2,0===s&&n(i),r}constructor(e){const t=this;if(!(t instanceof D))throw new Error("Must be an instanceof Promise.");t[g]=null,t[_]=[];try{e&&e(v(t,!0),v(t,!1))}catch(n){b(t,!1,n)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return D}then(e,n){let o=this.constructor[Symbol.species];o&&"function"==typeof o||(o=this.constructor||D);const r=new o(S),s=t.current;return null==this[g]?this[_].push(s,r,e,n):Z(this,s,r,e,n),r}catch(e){return this.then(null,e)}finally(e){let n=this.constructor[Symbol.species];n&&"function"==typeof n||(n=D);const o=new n(S);o[k]=k;const r=t.current;return null==this[g]?this[_].push(r,o,e,e):Z(this,r,o,e,e),o}}D.resolve=D.resolve,D.reject=D.reject,D.race=D.race,D.all=D.all;const P=e[c]=e.Promise;e.Promise=D;const O=s("thenPatched");function z(e){const t=e.prototype,n=o(t,"then");if(n&&(!1===n.writable||!n.configurable))return;const r=t.then;t[l]=r,e.prototype.then=function(e,t){return new D((e,t)=>{r.call(this,e,t)}).then(e,t)},e[O]=!0}return n.patchThen=z,P&&(z(P),C(e,"fetch",e=>{return t=e,function(e,n){let o=t.apply(e,n);if(o instanceof D)return o;let r=o.constructor;return r[O]||z(r),o};var t})),Promise[t.__symbol__("uncaughtPromiseErrors")]=a,D}),Zone.__load_patch("toString",e=>{const t=Function.prototype.toString,n=f("OriginalDelegate"),o=f("Promise"),r=f("Error"),s=function(){if("function"==typeof this){const s=this[n];if(s)return"function"==typeof s?t.call(s):Object.prototype.toString.call(s);if(this===Promise){const n=e[o];if(n)return t.call(n)}if(this===Error){const n=e[r];if(n)return t.call(n)}}return t.call(this)};s[n]=t,Function.prototype.toString=s;const a=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":a.call(this)}});let x=!1;if("undefined"!=typeof window)try{const e=Object.defineProperty({},"passive",{get:function(){x=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch(ue){x=!1}const L={useG:!0},A={},H={},F=new RegExp("^"+u+"(\\w+)(true|false)$"),q=f("propagationStopped");function G(e,t){const n=(t?t(e):e)+"false",o=(t?t(e):e)+"true",r=u+n,s=u+o;A[e]={},A[e].false=r,A[e].true=s}function B(e,t,n){const o=n&&n.add||"addEventListener",r=n&&n.rm||"removeEventListener",a=n&&n.listeners||"eventListeners",i=n&&n.rmAll||"removeAllListeners",c=f(o),l="."+o+":",h=function(e,t,n){if(e.isRemoved)return;const o=e.callback;"object"==typeof o&&o.handleEvent&&(e.callback=e=>o.handleEvent(e),e.originalDelegate=o),e.invoke(e,t,[n]);const s=e.options;s&&"object"==typeof s&&s.once&&t[r].call(t,n.type,e.originalDelegate?e.originalDelegate:e.callback,s)},p=function(t){if(!(t=t||e.event))return;const n=this||t.target||e,o=n[A[t.type].false];if(o)if(1===o.length)h(o[0],n,t);else{const e=o.slice();for(let o=0;ofunction(t,n){t[q]=!0,e&&e.apply(t,n)})}function V(e,t,n,o,r){const s=Zone.__symbol__(o);if(t[s])return;const a=t[s]=t[o];t[o]=function(s,i,c){return i&&i.prototype&&r.forEach(function(t){const r=`${n}.${o}::`+t,s=i.prototype;if(s.hasOwnProperty(t)){const n=e.ObjectGetOwnPropertyDescriptor(s,t);n&&n.value?(n.value=e.wrapWithCurrentZone(n.value,r),e._redefineProperty(i.prototype,t,n)):s[t]&&(s[t]=e.wrapWithCurrentZone(s[t],r))}else s[t]&&(s[t]=e.wrapWithCurrentZone(s[t],r))}),a.call(t,s,i,c)},e.attachOriginToPatched(t[o],a)}const $=["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"],X=["encrypted","waitingforkey","msneedkey","mozinterruptbegin","mozinterruptend"],J=["load"],Y=["blur","error","focus","load","resize","scroll","messageerror"],K=["bounce","finish","start"],Q=["loadstart","progress","abort","error","load","progress","timeout","loadend","readystatechange"],ee=["upgradeneeded","complete","abort","success","error","blocked","versionchange","close"],te=["close","error","open","message"],ne=["error","message"],oe=["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"],$,["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 re(e,t,n){if(!n||0===n.length)return t;const o=n.filter(t=>t.target===e);if(!o||0===o.length)return t;const r=o[0].ignoreProperties;return t.filter(e=>-1===r.indexOf(e))}function se(e,t,n,o){e&&D(e,re(e,t,n),o)}function ae(e,t){if(T&&!E)return;if(Zone[e.symbol("patchEvents")])return;const n="undefined"!=typeof WebSocket,o=t.__Zone_ignore_on_properties;if(b){const e=window,t=M()?[{target:e,ignoreProperties:["error"]}]:[];se(e,oe.concat(["messageerror"]),o?o.concat(t):o,s(e)),se(Document.prototype,oe,o),void 0!==e.SVGElement&&se(e.SVGElement.prototype,oe,o),se(Element.prototype,oe,o),se(HTMLElement.prototype,oe,o),se(HTMLMediaElement.prototype,X,o),se(HTMLFrameSetElement.prototype,$.concat(Y),o),se(HTMLBodyElement.prototype,$.concat(Y),o),se(HTMLFrameElement.prototype,J,o),se(HTMLIFrameElement.prototype,J,o);const n=e.HTMLMarqueeElement;n&&se(n.prototype,K,o);const r=e.Worker;r&&se(r.prototype,ne,o)}const r=t.XMLHttpRequest;r&&se(r.prototype,Q,o);const a=t.XMLHttpRequestEventTarget;a&&se(a&&a.prototype,Q,o),"undefined"!=typeof IDBIndex&&(se(IDBIndex.prototype,ee,o),se(IDBRequest.prototype,ee,o),se(IDBOpenDBRequest.prototype,ee,o),se(IDBDatabase.prototype,ee,o),se(IDBTransaction.prototype,ee,o),se(IDBCursor.prototype,ee,o)),n&&se(WebSocket.prototype,te,o)}Zone.__load_patch("util",(e,t,n)=>{n.patchOnProperties=D,n.patchMethod=C,n.bindArguments=m,n.patchMacroTask=z;const s=t.__symbol__("BLACK_LISTED_EVENTS"),c=t.__symbol__("UNPATCHED_EVENTS");e[c]&&(e[s]=e[c]),e[s]&&(t[s]=t[c]=e[s]),n.patchEventPrototype=U,n.patchEventTarget=B,n.isIEOrEdge=N,n.ObjectDefineProperty=r,n.ObjectGetOwnPropertyDescriptor=o,n.ObjectCreate=a,n.ArraySlice=i,n.patchClass=O,n.wrapWithCurrentZone=h,n.filterProperties=re,n.attachOriginToPatched=j,n._redefineProperty=Object.defineProperty,n.patchCallbacks=V,n.getGlobalObjects=()=>({globalSources:H,zoneSymbolEventNames:A,eventNames:oe,isBrowser:b,isMix:E,isNode:T,TRUE_STR:"true",FALSE_STR:"false",ZONE_SYMBOL_PREFIX:u,ADD_EVENT_LISTENER_STR:"addEventListener",REMOVE_EVENT_LISTENER_STR:"removeEventListener"})});const ie=f("zoneTask");function ce(e,t,n,o){let r=null,s=null;n+=o;const a={};function i(t){const n=t.data;return n.args[0]=function(){return t.invoke.apply(this,arguments)},n.handleId=r.apply(e,n.args),t}function c(t){return s.call(e,t.data.handleId)}r=C(e,t+=o,n=>function(r,s){if("function"==typeof s[0]){const e={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?s[1]||0:void 0,args:s},n=s[0];s[0]=function(){try{return n.apply(this,arguments)}finally{e.isPeriodic||("number"==typeof e.handleId?delete a[e.handleId]:e.handleId&&(e.handleId[ie]=null))}};const r=p(t,s[0],e,i,c);if(!r)return r;const l=r.data.handleId;return"number"==typeof l?a[l]=r:l&&(l[ie]=r),l&&l.ref&&l.unref&&"function"==typeof l.ref&&"function"==typeof l.unref&&(r.ref=l.ref.bind(l),r.unref=l.unref.bind(l)),"number"==typeof l||l?l:r}return n.apply(e,s)}),s=C(e,n,t=>function(n,o){const r=o[0];let s;"number"==typeof r?s=a[r]:(s=r&&r[ie],s||(s=r)),s&&"string"==typeof s.type?"notScheduled"!==s.state&&(s.cancelFn&&s.data.isPeriodic||0===s.runCount)&&("number"==typeof r?delete a[r]:r&&(r[ie]=null),s.zone.cancelTask(s)):t.apply(e,o)})}function le(e,t){if(Zone[t.symbol("patchEventTarget")])return;const{eventNames:n,zoneSymbolEventNames:o,TRUE_STR:r,FALSE_STR:s,ZONE_SYMBOL_PREFIX:a}=t.getGlobalObjects();for(let c=0;c{const t=e[Zone.__symbol__("legacyPatch")];t&&t()}),Zone.__load_patch("queueMicrotask",(e,t,n)=>{n.patchMethod(e,"queueMicrotask",e=>function(e,n){t.current.scheduleMicroTask("queueMicrotask",n[0])})}),Zone.__load_patch("timers",e=>{ce(e,"set","clear","Timeout"),ce(e,"set","clear","Interval"),ce(e,"set","clear","Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{ce(e,"request","cancel","AnimationFrame"),ce(e,"mozRequest","mozCancel","AnimationFrame"),ce(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,t)=>{const n=["alert","prompt","confirm"];for(let o=0;ofunction(o,s){return t.current.run(n,e,s,r)})}),Zone.__load_patch("EventTarget",(e,t,n)=>{!function(e,t){t.patchEventPrototype(e,t)}(e,n),le(e,n);const o=e.XMLHttpRequestEventTarget;o&&o.prototype&&n.patchEventTarget(e,[o.prototype])}),Zone.__load_patch("MutationObserver",(e,t,n)=>{O("MutationObserver"),O("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,t,n)=>{O("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,t,n)=>{O("FileReader")}),Zone.__load_patch("on_property",(e,t,n)=>{ae(n,e)}),Zone.__load_patch("customElements",(e,t,n)=>{!function(e,t){const{isBrowser:n,isMix:o}=t.getGlobalObjects();(n||o)&&e.customElements&&"customElements"in e&&t.patchCallbacks(t,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,n)}),Zone.__load_patch("XHR",(e,t)=>{!function(e){const u=e.XMLHttpRequest;if(!u)return;const h=u.prototype;let d=h[c],g=h[l];if(!d){const t=e.XMLHttpRequestEventTarget;if(t){const e=t.prototype;d=e[c],g=e[l]}}function _(e){const o=e.data,a=o.target;a[s]=!1,a[i]=!1;const u=a[r];d||(d=a[c],g=a[l]),u&&g.call(a,"readystatechange",u);const h=a[r]=()=>{if(a.readyState===a.DONE)if(!o.aborted&&a[s]&&"scheduled"===e.state){const n=a[t.__symbol__("loadfalse")];if(0!==a.status&&n&&n.length>0){const r=e.invoke;e.invoke=function(){const n=a[t.__symbol__("loadfalse")];for(let t=0;tfunction(e,t){return e[o]=0==t[2],e[a]=t[1],y.apply(e,t)}),v=f("fetchTaskAborting"),T=f("fetchTaskScheduling"),b=C(h,"send",()=>function(e,n){if(!0===t.current[T])return b.apply(e,n);if(e[o])return b.apply(e,n);{const t={target:e,url:e[a],isPeriodic:!1,args:n,aborted:!1},o=p("XMLHttpRequest.send",k,t,_,m);e&&!0===e[i]&&!t.aborted&&"scheduled"===o.state&&o.invoke()}}),E=C(h,"abort",()=>function(e,o){const r=e[n];if(r&&"string"==typeof r.type){if(null==r.cancelFn||r.data&&r.data.aborted)return;r.zone.cancelTask(r)}else if(!0===t.current[v])return E.apply(e,o)})}(e);const n=f("xhrTask"),o=f("xhrSync"),r=f("xhrListener"),s=f("xhrScheduled"),a=f("xhrURL"),i=f("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function(e,t){const n=e.constructor.name;for(let r=0;r{const t=function(){return e.apply(this,m(arguments,n+"."+s))};return j(t,e),t})(a)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,t)=>{function n(t){return function(n){W(e,t).forEach(o=>{const r=e.PromiseRejectionEvent;if(r){const e=new r(t,{promise:n.promise,reason:n.rejection});o.invoke(e)}})}}e.PromiseRejectionEvent&&(t[f("unhandledPromiseRejectionHandler")]=n("unhandledrejection"),t[f("rejectionHandledHandler")]=n("rejectionhandled"))})}},[[2,0]]]); \ No newline at end of file diff --git a/docs/polyfills-es5.0730929a926a6157ae43.js b/docs/polyfills-es5.0730929a926a6157ae43.js new file mode 100644 index 0000000..d3bd3f3 --- /dev/null +++ b/docs/polyfills-es5.0730929a926a6157ae43.js @@ -0,0 +1 @@ +!function(){function t(t,n){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=function(t,n){if(!t)return;if("string"==typeof t)return e(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return e(t,n)}(t))||n&&t&&"number"==typeof t.length){r&&(t=r);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}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 a,c=!0,u=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return c=t.done,t},e:function(t){u=!0,a=t},f:function(){try{c||null==r.return||r.return()}finally{if(u)throw a}}}}function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=r.call(a,"catchLoc"),s=r.call(a,"finallyLoc");if(u&&s){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),O(n),d}},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;O(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:P(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),d}},t}(t.exports);try{regeneratorRuntime=e}catch(n){"object"==typeof globalThis?globalThis.regeneratorRuntime=e:Function("r","regeneratorRuntime = r")(e)}},1670:function(){"use strict";var t,e,n,r,o,i;function a(t,e,n){var r=n.configurable;return s(t,e,n=u(t,e,n),r)}function c(t,e){return t&&t[o]&&t[o][e]}function u(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 s(t,n,r,o){try{return e(t,n,r)}catch(c){if(!r.configurable)throw c;void 0===o?delete r.configurable:r.configurable=o;try{return e(t,n,r)}catch(u){var i=!1;if(("createdCallback"===n||"attachedCallback"===n||"detachedCallback"===n||"attributeChangedCallback"===n)&&(i=!0),!i)throw u;var a=null;try{a=JSON.stringify(r)}catch(s){a=r.toString()}console.log("Attempting to configure '".concat(n,"' with descriptor '").concat(a,"' on object '").concat(t,"' and got error, giving up: ").concat(u))}}}(i="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{})[(i.__Zone_symbol_prefix||"__zone_symbol__")+"legacyPatch"]=function(){var f=i.Zone;f.__load_patch("defineProperty",function(i,f,l){l._redefineProperty=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(c(t,e))throw new TypeError("Cannot assign to read only property '"+e+"' of "+t);var r=n.configurable;return"prototype"!==e&&(n=u(t,e,n)),s(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]=u(t,n,e[n])}),r(t,e)},Object.getOwnPropertyDescriptor=function(t,e){var r=n(t,e);return r&&c(t,e)&&(r.configurable=!1),r}}),f.__load_patch("registerElement",function(t,e,n){!function(t,e){var n=e.getGlobalObjects(),r=n.isBrowser,o=n.isMix;(r||o)&&"registerElement"in t.document&&e.patchCallbacks(e,document,"Document","registerElement",["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"])}(t,n)}),f.__load_patch("EventTargetLegacy",function(t,e,n){(function(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(","),f="EventTarget",l=[],p=t.wtf,h="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(",");p?l=h.map(function(t){return"HTML"+t+"Element"}).concat(s):t[f]?l.push(f):l=s;for(var v=t.__Zone_disable_IE_check||!1,d=t.__Zone_enable_cross_context_check||!1,g=e.isIEOrEdge(),y="[object FunctionWrapper]",m="function __BROWSERTOOLS_CONSOLE_SAFEFUNC() { [native code] }",b={MSPointerCancel:"pointercancel",MSPointerDown:"pointerdown",MSPointerEnter:"pointerenter",MSPointerHover:"pointerhover",MSPointerLeave:"pointerleave",MSPointerMove:"pointermove",MSPointerOut:"pointerout",MSPointerOver:"pointerover",MSPointerUp:"pointerup"},k=0;k1?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}}(n,t)})}},7277:function(){"use strict";!function(t){var e=t.performance;function r(t){e&&e.mark&&e.mark(t)}function i(t,n){e&&e.measure&&e.measure(t,n)}r("Zone");var a=t.__Zone_symbol_prefix||"__zone_symbol__";function c(t){return a+t}var u=!0===t[c("forceDuplicateZoneCheck")];if(t.Zone){if(u||"function"!=typeof t.Zone.__symbol__)throw new Error("Zone already loaded.");return t.Zone}var s,f,l=((s=function(){function e(t,r){n(this,e),this._parent=t,this._name=r?r.name||"unnamed":"",this._properties=r&&r.properties||{},this._zoneDelegate=new h(this,this._parent&&this._parent._zoneDelegate,r)}return o(e,[{key:"parent",get:function(){return this._parent}},{key:"name",get:function(){return this._name}},{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){C={parent:C,zone:this};try{return this._zoneDelegate.invoke(this,t,e,n,r)}finally{C=C.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;C={parent:C,zone:this};try{try{return this._zoneDelegate.invoke(this,t,e,n,r)}catch(o){if(this._zoneDelegate.handleError(this,o))throw o}}finally{C=C.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||x).name+"; Execution: "+this.name+")");if(t.state!==w||t.type!==I&&t.type!==M){var r=t.state!=T;r&&t._transitionTo(T,S),t.runCount++;var o=N;N=t,C={parent:C,zone:this};try{t.type==M&&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!==w&&t.state!==j&&(t.type==I||t.data&&t.data.isPeriodic?r&&t._transitionTo(S,T):(t.runCount=0,this._updateTaskCount(t,-1),r&&t._transitionTo(w,T,w))),C=C.parent,N=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,w);var n=[];t._zoneDelegates=n,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(e){throw t._transitionTo(j,E,w),this._zoneDelegate.handleError(this,e),e}return t._zoneDelegates===n&&this._updateTaskCount(t,1),t.state==E&&t._transitionTo(S,E),t}},{key:"scheduleMicroTask",value:function(t,e,n,r){return this.scheduleTask(new v(P,t,e,n,r,void 0))}},{key:"scheduleMacroTask",value:function(t,e,n,r,o){return this.scheduleTask(new v(M,t,e,n,r,o))}},{key:"scheduleEventTask",value:function(t,e,n,r,o){return this.scheduleTask(new v(I,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||x).name+"; Execution: "+this.name+")");t._transitionTo(O,S,T);try{this._zoneDelegate.cancelTask(this,t)}catch(e){throw t._transitionTo(j,O),this._zoneDelegate.handleError(this,e),e}return this._updateTaskCount(t,-1),t._transitionTo(w,O),t.runCount=0,t}},{key:"_updateTaskCount",value:function(t,e){var n=t._zoneDelegates;-1==e&&(t._zoneDelegates=null);for(var r=0;r2&&void 0!==arguments[2]&&arguments[2];if(D.hasOwnProperty(n)){if(!a&&u)throw Error("Already loaded patch: "+n)}else if(!t["__Zone_disable_"+n]){var c="Zone:"+n;r(c),D[n]=o(t,e,A),i(c,c)}}}]),e}()).__symbol__=c,s),p={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)}},h=function(){function t(e,r,o){n(this,t),this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=e,this._parentDelegate=r,this._forkZS=o&&(o&&o.onFork?o:r._forkZS),this._forkDlgt=o&&(o.onFork?r:r._forkDlgt),this._forkCurrZone=o&&(o.onFork?this.zone:r._forkCurrZone),this._interceptZS=o&&(o.onIntercept?o:r._interceptZS),this._interceptDlgt=o&&(o.onIntercept?r:r._interceptDlgt),this._interceptCurrZone=o&&(o.onIntercept?this.zone:r._interceptCurrZone),this._invokeZS=o&&(o.onInvoke?o:r._invokeZS),this._invokeDlgt=o&&(o.onInvoke?r:r._invokeDlgt),this._invokeCurrZone=o&&(o.onInvoke?this.zone:r._invokeCurrZone),this._handleErrorZS=o&&(o.onHandleError?o:r._handleErrorZS),this._handleErrorDlgt=o&&(o.onHandleError?r:r._handleErrorDlgt),this._handleErrorCurrZone=o&&(o.onHandleError?this.zone:r._handleErrorCurrZone),this._scheduleTaskZS=o&&(o.onScheduleTask?o:r._scheduleTaskZS),this._scheduleTaskDlgt=o&&(o.onScheduleTask?r:r._scheduleTaskDlgt),this._scheduleTaskCurrZone=o&&(o.onScheduleTask?this.zone:r._scheduleTaskCurrZone),this._invokeTaskZS=o&&(o.onInvokeTask?o:r._invokeTaskZS),this._invokeTaskDlgt=o&&(o.onInvokeTask?r:r._invokeTaskDlgt),this._invokeTaskCurrZone=o&&(o.onInvokeTask?this.zone:r._invokeTaskCurrZone),this._cancelTaskZS=o&&(o.onCancelTask?o:r._cancelTaskZS),this._cancelTaskDlgt=o&&(o.onCancelTask?r:r._cancelTaskDlgt),this._cancelTaskCurrZone=o&&(o.onCancelTask?this.zone:r._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;var i=o&&o.onHasTask;(i||r&&r._hasTaskZS)&&(this._hasTaskZS=i?o:p,this._hasTaskDlgt=r,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=e,o.onScheduleTask||(this._scheduleTaskZS=p,this._scheduleTaskDlgt=r,this._scheduleTaskCurrZone=this.zone),o.onInvokeTask||(this._invokeTaskZS=p,this._invokeTaskDlgt=r,this._invokeTaskCurrZone=this.zone),o.onCancelTask||(this._cancelTaskZS=p,this._cancelTaskDlgt=r,this._cancelTaskCurrZone=this.zone))}return o(t,[{key:"fork",value:function(t,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,t,e):new l(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!=P)throw new Error("Task is missing scheduleFn.");k(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}(),v=function(){function e(r,o,i,a,c,u){if(n(this,e),this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=r,this.source=o,this.data=a,this.scheduleFn=c,this.cancelFn=u,!i)throw new Error("callback is not defined");this.callback=i;var s=this;this.invoke=r===I&&a&&a.useG?e.invokeTask:function(){return e.invokeTask.call(t,s,this,arguments)}}return o(e,[{key:"zone",get:function(){return this._zone}},{key:"state",get:function(){return this._state}},{key:"cancelScheduleRequest",value:function(){this._transitionTo(w,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==w&&(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:"invokeTask",value:function(t,e,n){t||(t=this),R++;try{return t.runCount++,t.zone.runTask(t,e,n)}finally{1==R&&_(),R--}}}]),e}(),d=c("setTimeout"),g=c("Promise"),y=c("then"),m=[],b=!1;function k(e){if(0===R&&0===m.length)if(f||t[g]&&(f=t[g].resolve(0)),f){var n=f[y];n||(n=f.then),n.call(f,_)}else t[d](_,0);e&&m.push(e)}function _(){if(!b){for(b=!0;m.length;){var t=m;m=[];for(var e=0;e=0;n--)"function"==typeof t[n]&&(t[n]=d(t[n],e+"_"+n));return t}function w(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&void 0===t.set)}var E="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,S=!("nw"in k)&&void 0!==k.process&&"[object process]"==={}.toString.call(k.process),T=!S&&!E&&!(!m||!b.HTMLElement),O=void 0!==k.process&&"[object process]"==={}.toString.call(k.process)&&!E&&!(!m||!b.HTMLElement),j={},P=function(t){if(t=t||k.event){var e=j[t.type];e||(e=j[t.type]=y("ON_PROPERTY"+t.type));var n,r=this||t.target||k,o=r[e];if(T&&r===b&&"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 M(t,n,o){var i=e(t,n);if(!i&&o&&e(o,n)&&(i={enumerable:!0,configurable:!0}),i&&i.configurable){var a=y("on"+n+"patched");if(!t.hasOwnProperty(a)||!t[a]){delete i.writable,delete i.value;var c=i.get,u=i.set,s=n.substr(2),f=j[s];f||(f=j[s]=y("ON_PROPERTY"+s)),i.set=function(e){var n=this;!n&&t===k&&(n=k),n&&(n[f]&&n.removeEventListener(s,P),u&&u.apply(n,_),"function"==typeof e?(n[f]=e,n.addEventListener(s,P,!1)):n[f]=null)},i.get=function(){var e=this;if(!e&&t===k&&(e=k),!e)return null;var r=e[f];if(r)return r;if(c){var o=c&&c.call(this);if(o)return i.set.call(this,o),"function"==typeof e.removeAttribute&&e.removeAttribute(n),o}return null},r(t,n,i),t[a]=!0}}}function I(t,e,n){if(e)for(var r=0;r=0&&"function"==typeof r[i.cbIdx]?g(i.name,r[i.cbIdx],i,o):t.apply(e,r)}})}function R(t,e){t[y("OriginalDelegate")]=e}var L=!1,Z=!1;function z(){if(L)return Z;L=!0;try{var t=b.navigator.userAgent;(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/")||-1!==t.indexOf("Edge/"))&&(Z=!0)}catch(t){}return Z}Zone.__load_patch("ZoneAwarePromise",function(e,r,i){var a=Object.getOwnPropertyDescriptor,c=Object.defineProperty,u=i.symbol,s=[],f=!0===e[u("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],l=u("Promise"),p=u("then");i.onUnhandledError=function(t){if(i.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)}},i.microtaskDrainDone=function(){for(var t=function(){var t=s.shift();try{t.zone.runGuarded(function(){throw t.throwOriginal?t.rejection:t})}catch(e){!function(t){i.onUnhandledError(t);try{var e=r[h];"function"==typeof e&&e.call(this,t)}catch(e){}}(e)}};s.length;)t()};var h=u("unhandledPromiseRejectionHandler");function v(t){return t&&t.then}function d(t){return t}function g(t){return I.reject(t)}var y=u("state"),m=u("value"),b=u("finally"),k=u("parentPromiseValue"),_=u("parentPromiseState"),x=null,w=!1;function E(t,e){return function(n){try{T(t,e,n)}catch(r){T(t,!1,r)}}}var S=u("currentTaskTrace");function T(t,e,n){var o=function(){var t=!1;return function(e){return function(){t||(t=!0,e.apply(null,arguments))}}}();if(t===n)throw new TypeError("Promise resolved with itself");if(t[y]===x){var a=null;try{("object"==typeof n||"function"==typeof n)&&(a=n&&n.then)}catch(u){return o(function(){T(t,!1,u)})(),t}if(e!==w&&n instanceof I&&n.hasOwnProperty(y)&&n.hasOwnProperty(m)&&n[y]!==x)j(n),T(t,n[y],n[m]);else if(e!==w&&"function"==typeof a)try{a.call(n,o(E(t,e)),o(E(t,!1)))}catch(u){o(function(){T(t,!1,u)})()}else{t[y]=e;var u=t[m];if(t[m]=n,t[b]===b&&!0===e&&(t[y]=t[_],t[m]=t[k]),e===w&&n instanceof Error){var l=r.currentTask&&r.currentTask.data&&r.currentTask.data.__creationTrace__;l&&c(n,S,{configurable:!0,enumerable:!1,writable:!0,value:l})}for(var p=0;p4&&void 0!==arguments[4]&&arguments[4],c=arguments.length>5&&void 0!==arguments[5]&&arguments[5];return function(){var f=this||t,l=arguments[0];n&&n.transferEventName&&(l=n.transferEventName(l));var v=arguments[1];if(!v)return e.apply(this,arguments);if(S&&"uncaughtException"===l)return e.apply(this,arguments);var g=!1;if("function"!=typeof v){if(!v.handleEvent)return e.apply(this,arguments);g=!0}if(!s||s(e,v,f,arguments)){var y=F&&!!C&&-1!==C.indexOf(l),m=P(arguments[2],y);if(A)for(var b=0;b0){var o=t.invoke;t.invoke=function(){for(var n=a[e.__symbol__("loadfalse")],i=0;i2?arguments[2]:void 0,l=a((void 0===f?c:o(f,c))-s,c-u),p=1;for(s0;)s in n?n[u]=n[s]:delete n[u],u+=p,s+=p;return n}},5378:function(t,e,n){"use strict";var r=n(6174),o=n(222),i=n(5902);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}},7462:function(t,e,n){"use strict";var r=n(4115).forEach,o=n(7051)("forEach");t.exports=o?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},4362:function(t,e,n){"use strict";var r=n(9727),o=n(6174),i=n(7651),a=n(1643),c=n(5902),u=n(5347),s=n(3076);t.exports=function(t){var e,n,f,l,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=(l=b.call(v)).next,n=new d;!(f=p.call(l)).done;k++)h=m?i(l,y,[f.value,k],!0):f.value,u(n,k,h);return n.length=k,n}},452:function(t,e,n){var r=n(8643),o=n(5902),i=n(222),a=function(t){return function(e,n,a){var c,u=r(e),s=o(u.length),f=i(a,s);if(t&&n!=n){for(;s>f;)if((c=u[f++])!=c)return!0}else for(;s>f;f++)if((t||f in u)&&u[f]===n)return t||f||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},4115:function(t,e,n){var r=n(9727),o=n(6169),i=n(6174),a=n(5902),c=n(2889),u=[].push,s=function(t){var e=1==t,n=2==t,s=3==t,f=4==t,l=6==t,p=7==t,h=5==t||l;return function(v,d,g,y){for(var m,b,k=i(v),_=o(k),x=r(d,g,3),w=a(_.length),E=0,S=y||c,T=e?S(v,w):n||p?S(v,0):void 0;w>E;E++)if((h||E in _)&&(b=x(m=_[E],E,k),t))if(e)T[E]=b;else if(b)switch(t){case 3:return!0;case 5:return m;case 6:return E;case 2:u.call(T,m)}else switch(t){case 4:return!1;case 7:u.call(T,m)}return l?-1:s||f?f:T}};t.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1275:function(t,e,n){"use strict";var r=n(8643),o=n(9463),i=n(5902),a=n(7051),c=Math.min,u=[].lastIndexOf,s=!!u&&1/[1].lastIndexOf(1,-0)<0,f=a("lastIndexOf");t.exports=s||!f?function(t){if(s)return u.apply(this,arguments)||0;var e=r(this),n=i(e.length),a=n-1;for(arguments.length>1&&(a=c(a,o(arguments[1]))),a<0&&(a=n+a);a>=0;a--)if(a in e&&e[a]===t)return a||0;return-1}:u},7394:function(t,e,n){var r=n(8597),o=n(4563),i=n(7189),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})}},7051:function(t,e,n){"use strict";var r=n(8597);t.exports=function(t,e){var n=[][t];return!!n&&r(function(){n.call(null,e||function(){throw 1},1)})}},4716:function(t,e,n){var r=n(7625),o=n(6174),i=n(6169),a=n(5902),c=function(t){return function(e,n,c,u){r(n);var s=o(e),f=i(s),l=a(s.length),p=t?l-1:0,h=t?-1:1;if(c<2)for(;;){if(p in f){u=f[p],p+=h;break}if(p+=h,t?p<0:l<=p)throw TypeError("Reduce of empty array with no initial value")}for(;t?p>=0:l>p;p+=h)p in f&&(u=n(u,f[p],p,s));return u}};t.exports={left:c(!1),right:c(!0)}},7906:function(t){var e=Math.floor,n=function(t,e){for(var n,r,o=t.length,i=1;i0;)t[r]=t[--r];r!==i++&&(t[r]=n)}return t},r=function(t,e,n){for(var r=t.length,o=e.length,i=0,a=0,c=[];i1?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(f.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)}}),l&&r(f.prototype,"size",{get:function(){return h(this).size}}),f},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),f(e)}}},6491:function(t,e,n){"use strict";var r=n(8715),o=n(4238).getWeakData,i=n(1099),a=n(726),c=n(6063),u=n(3284),s=n(4115),f=n(7791),l=n(2493),p=l.set,h=l.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 l=t(function(t,r){c(t,l,e),p(t,{type:e,id:g++,frozen:void 0}),null!=r&&u(r,t[s],{that:t,AS_ENTRIES: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(l.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&&f(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&&f(n,e.id)}}),r(l.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)}}),l}}},1603:function(t,e,n){"use strict";var r=n(1163),o=n(1864),i=n(7215),a=n(7763),c=n(4238),u=n(3284),s=n(6063),f=n(726),l=n(8597),p=n(6297),h=n(8242),v=n(8267);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,_={},x=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&&!f(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return g&&!f(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(g&&!f(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&&!l(function(){(new m).entries().next()}))))k=n.getConstructor(e,t,d,y),c.enable();else if(i(t,!0)){var w=new k,E=w[y](g?{}:-0,1)!=w,S=l(function(){w.has(1)}),T=p(function(t){new m(t)}),O=!g&&l(function(){for(var t=new m,e=5;e--;)t[y](e,e);return!t.has(-0)});T||((k=e(function(e,n){s(e,k,t);var r=v(new m,e,k);return null!=n&&u(n,r[y],{that:r,AS_ENTRIES:d}),r})).prototype=b,b.constructor=k),(S||O)&&(x("delete"),x("has"),d&&x("get")),(O||E)&&x(y),g&&b.clear&&delete b.clear}return _[t]=k,r({global:!0,forced:k!=m},_),h(k,t),g||n.setStrong(k,t,d),k}},9:function(t,e,n){var r=n(7791),o=n(9376),i=n(3099),a=n(2975);t.exports=function(t,e){for(var n=o(e),c=a.f,u=i.f,s=0;s"+c+""}},7453:function(t,e,n){"use strict";var r=n(2053).IteratorPrototype,o=n(8724),i=n(3203),a=n(8242),c=n(2339),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}},815:function(t,e,n){var r=n(7012),o=n(2975),i=n(3203);t.exports=r?function(t,e,n){return o.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},3203:function(t){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},5347:function(t,e,n){"use strict";var r=n(6582),o=n(2975),i=n(3203);t.exports=function(t,e,n){var a=r(e);a in t?o.f(t,a,i(0,n)):t[a]=n}},6194:function(t,e,n){"use strict";var r=n(8597),o=n(4164).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(-50000000000001))})||!r(function(){u.call(new Date(NaN))})?function(){if(!isFinite(c.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),n=t.getUTCMilliseconds(),r=e<0?"-":e>9999?"+":"";return r+o(i(e),r?6:4,0)+"-"+o(t.getUTCMonth()+1,2,0)+"-"+o(t.getUTCDate(),2,0)+"T"+o(t.getUTCHours(),2,0)+":"+o(t.getUTCMinutes(),2,0)+":"+o(t.getUTCSeconds(),2,0)+"."+o(n,3,0)+"Z"}:u},4256:function(t,e,n){"use strict";var r=n(1099),o=n(8297);t.exports=function(t){if(r(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw TypeError("Incorrect hint");return o(this,t)}},6038:function(t,e,n){"use strict";var r=n(1163),o=n(7453),i=n(3963),a=n(1464),c=n(8242),u=n(815),s=n(7763),f=n(4563),l=n(7515),p=n(2339),h=n(2053),v=h.IteratorPrototype,d=h.BUGGY_SAFARI_ITERATORS,g=f("iterator"),y="keys",m="values",b="entries",k=function(){return this};t.exports=function(t,e,n,f,h,_,x){o(n,e,f);var w,E,S,T=function(t){if(t===h&&I)return I;if(!d&&t in P)return P[t];switch(t){case y:case m:case b:return function(){return new n(this,t)}}return function(){return new n(this)}},O=e+" Iterator",j=!1,P=t.prototype,M=P[g]||P["@@iterator"]||h&&P[h],I=!d&&M||T(h),D="Array"==e&&P.entries||M;if(D&&(w=i(D.call(new t)),v!==Object.prototype&&w.next&&(!l&&i(w)!==v&&(a?a(w,v):"function"!=typeof w[g]&&u(w,g,k)),c(w,O,!0,!0),l&&(p[O]=k))),h==m&&M&&M.name!==m&&(j=!0,I=function(){return M.call(this)}),(!l||x)&&P[g]!==I&&u(P,g,I),p[e]=I,h)if(E={values:T(m),keys:_?I:T(y),entries:T(b)},x)for(S in E)(d||j||!(S in P))&&s(P,S,E[S]);else r({target:e,proto:!0,forced:d||j},E);return E}},7007:function(t,e,n){var r=n(6950),o=n(7791),i=n(3589),a=n(2975).f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});o(e,t)||a(e,t,{value:i.f(t)})}},7012:function(t,e,n){var r=n(8597);t.exports=!r(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},5815:function(t,e,n){var r=n(1864),o=n(726),i=r.document,a=o(i)&&o(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},6877:function(t){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}},6504:function(t,e,n){var r=n(3792).match(/firefox\/(\d+)/i);t.exports=!!r&&+r[1]},2846:function(t){t.exports="object"==typeof window},2534:function(t,e,n){var r=n(3792);t.exports=/MSIE|Trident/.test(r)},586:function(t,e,n){var r=n(3792);t.exports=/(?:iphone|ipod|ipad).*applewebkit/i.test(r)},2002:function(t,e,n){var r=n(6644),o=n(1864);t.exports="process"==r(o.process)},6607:function(t,e,n){var r=n(3792);t.exports=/web0s(?!.*chrome)/i.test(r)},3792:function(t,e,n){var r=n(3626);t.exports=r("navigator","userAgent")||""},7189:function(t,e,n){var r,o,i=n(1864),a=n(3792),c=i.process,u=i.Deno,s=c&&c.versions||u&&u.version,f=s&&s.v8;f?o=(r=f.split("."))[0]<4?1:r[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=r[1]),t.exports=o&&+o},3295:function(t,e,n){var r=n(3792).match(/AppleWebKit\/(\d+)\./);t.exports=!!r&&+r[1]},1001:function(t){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},1163:function(t,e,n){var r=n(1864),o=n(3099).f,i=n(815),a=n(7763),c=n(2341),u=n(9),s=n(7215);t.exports=function(t,e){var n,f,l,p,h,v=t.target,d=t.global,g=t.stat;if(n=d?r:g?r[v]||c(v,{}):(r[v]||{}).prototype)for(f in e){if(p=e[f],l=t.noTargetGet?(h=o(n,f))&&h.value:n[f],!s(d?f:v+(g?".":"#")+f,t.forced)&&void 0!==l){if(typeof p==typeof l)continue;u(p,l)}(t.sham||l&&l.sham)&&i(p,"sham",!0),a(n,f,p,t)}}},8597:function(t){t.exports=function(t){try{return!!t()}catch(e){return!0}}},9357:function(t,e,n){"use strict";n(9665);var r=n(7763),o=n(3084),i=n(8597),a=n(4563),c=n(815),u=a("species"),s=RegExp.prototype;t.exports=function(t,e,n,f){var l=a(t),p=!i(function(){var e={};return e[l]=function(){return 7},7!=""[t](e)}),h=p&&!i(function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[u]=function(){return n},n.flags="",n[l]=/./[l]),n.exec=function(){return e=!0,null},n[l](""),!e});if(!p||!h||n){var v=/./[l],d=e(l,""[t],function(t,e,n,r,i){var a=e.exec;return a===o||a===s.exec?p&&!i?{done:!0,value:v.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}});r(String.prototype,t,d[0]),r(s,l,d[1])}f&&c(s[l],"sham",!0)}},6507:function(t,e,n){"use strict";var r=n(7883),o=n(5902),i=n(9727);t.exports=function t(e,n,a,c,u,s,f,l){for(var p,h=u,v=0,d=!!f&&i(f,l,3);v0&&r(p))h=t(e,n,p,o(p.length),h,s-1)-1;else{if(h>=9007199254740991)throw TypeError("Exceed the acceptable array length");e[h]=p}h++}v++}return h}},9352:function(t,e,n){var r=n(8597);t.exports=!r(function(){return Object.isExtensible(Object.preventExtensions({}))})},9727:function(t,e,n){var r=n(7625);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)}}},2702:function(t,e,n){"use strict";var r=n(7625),o=n(726),i=[].slice,a={},c=function(t,e,n){if(!(e in a)){for(var r=[],o=0;o]*>)/g,c=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,n,u,s,f){var l=n+t.length,p=u.length,h=c;return void 0!==s&&(s=r(s),h=a),i.call(f,h,function(r,i){var a;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,n);case"'":return e.slice(l);case"<":a=s[i.slice(1,-1)];break;default:var c=+i;if(0===c)return r;if(c>p){var f=o(c/10);return 0===f?r:f<=p?void 0===u[f-1]?i.charAt(1):u[f-1]+i.charAt(1):r}a=u[c-1]}return void 0===a?"":a})}},1864:function(t){var e=function(t){return t&&t.Math==Math&&t};t.exports=e("object"==typeof globalThis&&globalThis)||e("object"==typeof window&&window)||e("object"==typeof self&&self)||e("object"==typeof global&&global)||function(){return this}()||Function("return this")()},7791:function(t,e,n){var r=n(6174),o={}.hasOwnProperty;t.exports=Object.hasOwn||function(t,e){return o.call(r(t),e)}},3536:function(t){t.exports={}},9989:function(t,e,n){var r=n(1864);t.exports=function(t,e){var n=r.console;n&&n.error&&(1===arguments.length?n.error(t):n.error(t,e))}},7538:function(t,e,n){var r=n(3626);t.exports=r("document","documentElement")},7091:function(t,e,n){var r=n(7012),o=n(8597),i=n(5815);t.exports=!r&&!o(function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a})},6169:function(t,e,n){var r=n(8597),o=n(6644),i="".split;t.exports=r(function(){return!Object("z").propertyIsEnumerable(0)})?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},8267:function(t,e,n){var r=n(726),o=n(1464);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}},7720:function(t,e,n){var r=n(9941),o=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(t){return o.call(t)}),t.exports=r.inspectSource},4238:function(t,e,n){var r=n(1163),o=n(3536),i=n(726),a=n(7791),c=n(2975).f,u=n(4564),s=n(7388),f=n(4295),l=n(9352),p=!1,h=f("meta"),v=0,d=Object.isExtensible||function(){return!0},g=function(t){c(t,h,{value:{objectID:"O"+v++,weakData:{}}})},y=t.exports={enable:function(){y.enable=function(){},p=!0;var t=u.f,e=[].splice,n={};n[h]=1,t(n).length&&(u.f=function(n){for(var r=t(n),o=0,i=r.length;op;p++)if((v=x(t[p]))&&v instanceof s)return v;return new s(!1)}f=l.call(t)}for(d=f.next;!(g=d.call(f)).done;){try{v=x(g.value)}catch(w){throw u(f),w}if("object"==typeof v&&v&&v instanceof s)return v}return new s(!1)}},8456:function(t,e,n){var r=n(1099);t.exports=function(t){var e=t.return;if(void 0!==e)return r(e.call(t)).value}},2053:function(t,e,n){"use strict";var r,o,i,a=n(8597),c=n(3963),u=n(815),s=n(7791),f=n(4563),l=n(7515),p=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=c(c(i)))!==Object.prototype&&(r=o):h=!0);var v=null==r||a(function(){var t={};return r[p].call(t)!==t});v&&(r={}),(!l||v)&&!s(r,p)&&u(r,p,function(){return this}),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},2339:function(t){t.exports={}},2914:function(t){var e=Math.expm1,n=Math.exp;t.exports=!e||e(10)>22025.465794806718||e(10)<22025.465794806718||-2e-17!=e(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:n(t)-1}:e},5262:function(t,e,n){var r=n(2595),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),f=r(t);return iu||n!=n?f*(1/0):f*n}},6872:function(t){var e=Math.log;t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:e(1+t)}},2595:function(t){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},1463:function(t,e,n){var r,o,i,a,c,u,s,f,l=n(1864),p=n(3099).f,h=n(2040).set,v=n(586),d=n(6607),g=n(2002),y=l.MutationObserver||l.WebKitMutationObserver,m=l.document,b=l.process,k=l.Promise,_=p(l,"queueMicrotask"),x=_&&_.value;x||(r=function(){var t,e;for(g&&(t=b.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()},v||g||d||!y||!m?k&&k.resolve?((s=k.resolve(void 0)).constructor=k,f=s.then,a=function(){f.call(s,r)}):a=g?function(){b.nextTick(r)}:function(){h.call(l,r)}:(c=!0,u=m.createTextNode(""),new y(r).observe(u,{characterData:!0}),a=function(){u.data=c=!c})),t.exports=x||function(t){var e={fn:t,next:void 0};i&&(i.next=e),o||(o=e,a()),i=e}},6866:function(t,e,n){var r=n(1864);t.exports=r.Promise},7040:function(t,e,n){var r=n(7189),o=n(8597);t.exports=!!Object.getOwnPropertySymbols&&!o(function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&r&&r<41})},1635:function(t,e,n){var r=n(1864),o=n(7720),i=r.WeakMap;t.exports="function"==typeof i&&/native code/.test(o(i))},9723:function(t,e,n){"use strict";var r=n(7625),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)}},3270:function(t,e,n){var r=n(9482);t.exports=function(t){if(r(t))throw TypeError("The method doesn't accept regular expressions");return t}},87:function(t,e,n){var r=n(1864).isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&r(t)}},8884:function(t,e,n){var r=n(1864),o=n(3574),i=n(1664).trim,a=n(2781),c=r.parseFloat,u=1/c(a+"-0")!=-1/0;t.exports=u?function(t){var e=i(o(t)),n=c(e);return 0===n&&"-"==e.charAt(0)?-0:n}:c},3656:function(t,e,n){var r=n(1864),o=n(3574),i=n(1664).trim,a=n(2781),c=r.parseInt,u=/^[+-]?0[Xx]/,s=8!==c(a+"08")||22!==c(a+"0x16");t.exports=s?function(t,e){var n=i(o(t));return c(n,e>>>0||(u.test(n)?16:10))}:c},1746:function(t,e,n){"use strict";var r=n(7012),o=n(8597),i=n(8032),a=n(7593),c=n(5600),u=n(6174),s=n(6169),f=Object.assign,l=Object.defineProperty;t.exports=!f||o(function(){if(r&&1!==f({b:1},f(l({},"a",{enumerable:!0,get:function(){l(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},n=Symbol(),o="abcdefghijklmnopqrst";return t[n]=7,o.split("").forEach(function(t){e[t]=t}),7!=f({},t)[n]||i(f({},e)).join("")!=o})?function(t,e){for(var n=u(t),o=arguments.length,f=1,l=a.f,p=c.f;o>f;)for(var h,v=s(arguments[f++]),d=l?i(v).concat(l(v)):i(v),g=d.length,y=0;g>y;)h=d[y++],(!r||p.call(v,h))&&(n[h]=v[h]);return n}:f},8724:function(t,e,n){var r,o=n(1099),i=n(988),a=n(1001),c=n(3536),u=n(7538),s=n(5815),f=n(2650),l="prototype",p="script",h=f("IE_PROTO"),v=function(){},d=function(t){return"<"+p+">"+t+""},g=function(t){t.write(d("")),t.close();var e=t.parentWindow.Object;return t=null,e},y=function(){try{r=new ActiveXObject("htmlfile")}catch(e){}y=document.domain&&r?g(r):function(){var t,e=s("iframe");if(e.style)return e.style.display="none",u.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(d("document.F=Object")),t.close(),t.F}()||g(r);for(var t=a.length;t--;)delete y[l][a[t]];return y()};c[h]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(v[l]=o(t),n=new v,v[l]=null,n[h]=t):n=y(),void 0===e?n:i(n,e)}},988:function(t,e,n){var r=n(7012),o=n(2975),i=n(1099),a=n(8032);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}},2975:function(t,e,n){var r=n(7012),o=n(7091),i=n(1099),a=n(6582),c=Object.defineProperty;e.f=r?c:function(t,e,n){if(i(t),e=a(e),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}},3099:function(t,e,n){var r=n(7012),o=n(5600),i=n(3203),a=n(8643),c=n(6582),u=n(7791),s=n(7091),f=Object.getOwnPropertyDescriptor;e.f=r?f:function(t,e){if(t=a(t),e=c(e),s)try{return f(t,e)}catch(n){}if(u(t,e))return i(!o.f.call(t,e),t[e])}},7388:function(t,e,n){var r=n(8643),o=n(4564).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(e){try{return o(e)}catch(t){return a.slice()}}(t):o(r(t))}},4564:function(t,e,n){var r=n(7759),o=n(1001).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},7593:function(t,e){e.f=Object.getOwnPropertySymbols},3963:function(t,e,n){var r=n(7791),o=n(6174),i=n(2650),a=n(1335),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}},7759:function(t,e,n){var r=n(7791),o=n(8643),i=n(452).indexOf,a=n(3536);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}},8032:function(t,e,n){var r=n(7759),o=n(1001);t.exports=Object.keys||function(t){return r(t,o)}},5600:function(t,e){"use strict";var n={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,o=r&&!n.call({1:2},1);e.f=o?function(t){var e=r(this,t);return!!e&&e.enumerable}:n},1464:function(t,e,n){var r=n(1099),o=n(5143);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)},3871:function(t,e,n){var r=n(7012),o=n(8032),i=n(8643),a=n(5600).f,c=function(t){return function(e){for(var n,c=i(e),u=o(c),s=u.length,f=0,l=[];s>f;)n=u[f++],(!r||a.call(c,n))&&l.push(t?[n,c[n]]:c[n]);return l}};t.exports={entries:c(!0),values:c(!1)}},3119:function(t,e,n){"use strict";var r=n(2900),o=n(9420);t.exports=r?{}.toString:function(){return"[object "+o(this)+"]"}},8297:function(t,e,n){var r=n(726);t.exports=function(t,e){var n,o;if("string"===e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t))||"function"==typeof(n=t.valueOf)&&!r(o=n.call(t))||"string"!==e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},9376:function(t,e,n){var r=n(3626),o=n(4564),i=n(7593),a=n(1099);t.exports=r("Reflect","ownKeys")||function(t){var e=o.f(a(t)),n=i.f;return n?e.concat(n(t)):e}},6950:function(t,e,n){var r=n(1864);t.exports=r},4113:function(t){t.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}},6223:function(t,e,n){var r=n(1099),o=n(726),i=n(9723);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}},8715:function(t,e,n){var r=n(7763);t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},7763:function(t,e,n){var r=n(1864),o=n(815),i=n(7791),a=n(2341),c=n(7720),u=n(2493),s=u.get,f=u.enforce,l=String(String).split("String");(t.exports=function(t,e,n,c){var u,s=!!c&&!!c.unsafe,p=!!c&&!!c.enumerable,h=!!c&&!!c.noTargetGet;"function"==typeof n&&("string"==typeof e&&!i(n,"name")&&o(n,"name",e),(u=f(n)).source||(u.source=l.join("string"==typeof e?e:""))),t!==r?(s?!h&&t[e]&&(p=!0):delete t[e],p?t[e]=n:o(t,e,n)):p?t[e]=n:a(e,n)})(Function.prototype,"toString",function(){return"function"==typeof this&&s(this).source||c(this)})},3793:function(t,e,n){var r=n(6644),o=n(3084);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)}},3084:function(t,e,n){"use strict";var r,o,i=n(3574),a=n(1891),c=n(9895),u=n(7719),s=n(8724),f=n(2493).get,l=n(8126),p=n(1053),h=RegExp.prototype.exec,v=u("native-string-replace",String.prototype.replace),d=h,g=(o=/b*/g,h.call(r=/a/,"a"),h.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),y=c.UNSUPPORTED_Y||c.BROKEN_CARET,m=void 0!==/()??/.exec("")[1];(g||m||y||l||p)&&(d=function(t){var e,n,r,o,c,u,l,p=this,b=f(p),k=i(t),_=b.raw;if(_)return _.lastIndex=p.lastIndex,e=d.call(_,k),p.lastIndex=_.lastIndex,e;var x=b.groups,w=y&&p.sticky,E=a.call(p),S=p.source,T=0,O=k;if(w&&(-1===(E=E.replace("y","")).indexOf("g")&&(E+="g"),O=k.slice(p.lastIndex),p.lastIndex>0&&(!p.multiline||p.multiline&&"\n"!==k.charAt(p.lastIndex-1))&&(S="(?: "+S+")",O=" "+O,T++),n=new RegExp("^(?:"+S+")",E)),m&&(n=new RegExp("^"+S+"$(?!\\s)",E)),g&&(r=p.lastIndex),o=h.call(w?n:p,O),w?o?(o.input=o.input.slice(T),o[0]=o[0].slice(T),o.index=p.lastIndex,p.lastIndex+=o[0].length):p.lastIndex=0:g&&o&&(p.lastIndex=p.global?o.index+o[0].length:r),m&&o&&o.length>1&&v.call(o[0],n,function(){for(c=1;cb)","string".charAt(5));return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")})},5025:function(t){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},2778:function(t){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},2341:function(t,e,n){var r=n(1864);t.exports=function(t,e){try{Object.defineProperty(r,t,{value:e,configurable:!0,writable:!0})}catch(n){r[t]=e}return e}},7374:function(t,e,n){"use strict";var r=n(3626),o=n(2975),i=n(4563),a=n(7012),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}})}},8242:function(t,e,n){var r=n(2975).f,o=n(7791),i=n(4563)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},2650:function(t,e,n){var r=n(7719),o=n(4295),i=r("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},9941:function(t,e,n){var r=n(1864),o=n(2341),i="__core-js_shared__",a=r[i]||o(i,{});t.exports=a},7719:function(t,e,n){var r=n(7515),o=n(9941);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.16.0",mode:r?"pure":"global",copyright:"\xa9 2021 Denis Pushkarev (zloirock.ru)"})},7211:function(t,e,n){var r=n(1099),o=n(7625),i=n(4563)("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||null==(n=r(a)[i])?e:o(n)}},2469:function(t,e,n){var r=n(8597);t.exports=function(t){return r(function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3})}},4487:function(t,e,n){var r=n(9463),o=n(3574),i=n(5025),a=function(t){return function(e,n){var a,c,u=o(i(e)),s=r(n),f=u.length;return s<0||s>=f?t?"":void 0:(a=u.charCodeAt(s))<55296||a>56319||s+1===f||(c=u.charCodeAt(s+1))<56320||c>57343?t?u.charAt(s):a:t?u.slice(s,s+2):c-56320+(a-55296<<10)+65536}};t.exports={codeAt:a(!1),charAt:a(!0)}},4164:function(t,e,n){var r=n(5902),o=n(3574),i=n(3380),a=n(5025),c=Math.ceil,u=function(t){return function(e,n,u){var s,f,l=o(a(e)),p=l.length,h=void 0===u?" ":o(u),v=r(n);return v<=p||""==h?l:((f=i.call(h,c((s=v-p)/h.length))).length>s&&(f=f.slice(0,s)),t?l+f:f+l)}};t.exports={start:u(!1),end:u(!0)}},3380:function(t,e,n){"use strict";var r=n(9463),o=n(3574),i=n(5025);t.exports=function(t){var e=o(i(this)),n="",a=r(t);if(a<0||a==1/0)throw RangeError("Wrong number of repetitions");for(;a>0;(a>>>=1)&&(e+=e))1&a&&(n+=e);return n}},5637:function(t,e,n){var r=n(8597),o=n(2781);t.exports=function(t){return r(function(){return!!o[t]()||"\u200b\x85\u180e"!="\u200b\x85\u180e"[t]()||o[t].name!==t})}},1664:function(t,e,n){var r=n(5025),o=n(3574),i="["+n(2781)+"]",a=RegExp("^"+i+i+"*"),c=RegExp(i+i+"*$"),u=function(t){return function(e){var n=o(r(e));return 1&t&&(n=n.replace(a,"")),2&t&&(n=n.replace(c,"")),n}};t.exports={start:u(1),end:u(2),trim:u(3)}},2040:function(t,e,n){var r,o,i,a,c=n(1864),u=n(8597),s=n(9727),f=n(7538),l=n(5815),p=n(586),h=n(2002),v=c.setImmediate,d=c.clearImmediate,g=c.process,y=c.MessageChannel,m=c.Dispatch,b=0,k={},_="onreadystatechange";try{r=c.location}catch(T){}var x=function(t){if(k.hasOwnProperty(t)){var e=k[t];delete k[t],e()}},w=function(t){return function(){x(t)}},E=function(t){x(t.data)},S=function(t){c.postMessage(String(t),r.protocol+"//"+r.host)};(!v||!d)&&(v=function(t){for(var e=[],n=arguments.length,r=1;n>r;)e.push(arguments[r++]);return k[++b]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},o(b),b},d=function(t){delete k[t]},h?o=function(t){g.nextTick(w(t))}:m&&m.now?o=function(t){m.now(w(t))}:y&&!p?(a=(i=new y).port2,i.port1.onmessage=E,o=s(a.postMessage,a,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts&&r&&"file:"!==r.protocol&&!u(S)?(o=S,c.addEventListener("message",E,!1)):o=_ in l("script")?function(t){f.appendChild(l("script"))[_]=function(){f.removeChild(this),x(t)}}:function(t){setTimeout(w(t),0)}),t.exports={set:v,clear:d}},8924:function(t,e,n){var r=n(6644);t.exports=function(t){if("number"!=typeof t&&"Number"!=r(t))throw TypeError("Incorrect invocation");return+t}},222:function(t,e,n){var r=n(9463),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)}},8643:function(t,e,n){var r=n(6169),o=n(5025);t.exports=function(t){return r(o(t))}},9463:function(t){var e=Math.ceil,n=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?n:e)(t)}},5902:function(t,e,n){var r=n(9463),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},6174:function(t,e,n){var r=n(5025);t.exports=function(t){return Object(r(t))}},8495:function(t,e,n){var r=n(726),o=n(6186),i=n(8297),a=n(4563)("toPrimitive");t.exports=function(t,e){if(!r(t)||o(t))return t;var n,c=t[a];if(void 0!==c){if(void 0===e&&(e="default"),n=c.call(t,e),!r(n)||o(n))return n;throw TypeError("Can't convert object to primitive value")}return void 0===e&&(e="number"),i(t,e)}},6582:function(t,e,n){var r=n(8495),o=n(6186);t.exports=function(t){var e=r(t,"string");return o(e)?e:String(e)}},2900:function(t,e,n){var r={};r[n(4563)("toStringTag")]="z",t.exports="[object z]"===String(r)},3574:function(t,e,n){var r=n(6186);t.exports=function(t){if(r(t))throw TypeError("Cannot convert a Symbol value to a string");return String(t)}},4295:function(t){var e=0,n=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++e+n).toString(36)}},4431:function(t,e,n){var r=n(7040);t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3589:function(t,e,n){var r=n(4563);e.f=r},4563:function(t,e,n){var r=n(1864),o=n(7719),i=n(7791),a=n(4295),c=n(7040),u=n(4431),s=o("wks"),f=r.Symbol,l=u?f:f&&f.withoutSetter||a;t.exports=function(t){return(!i(s,t)||!(c||"string"==typeof s[t]))&&(s[t]=c&&i(f,t)?f[t]:l("Symbol."+t)),s[t]}},2781:function(t){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"},8974:function(t,e,n){"use strict";var r=n(1163),o=n(8597),i=n(7883),a=n(726),c=n(6174),u=n(5902),s=n(5347),f=n(2889),l=n(7394),p=n(4563),h=n(7189),v=p("isConcatSpreadable"),d=9007199254740991,g="Maximum allowed index exceeded",y=h>=51||!o(function(){var t=[];return t[v]=!1,t.concat()[0]!==t}),m=l("concat"),b=function(t){if(!a(t))return!1;var e=t[v];return void 0!==e?!!e:i(t)};r({target:"Array",proto:!0,forced:!y||!m},{concat:function(t){var e,n,r,o,i,a=c(this),l=f(a,0),p=0;for(e=-1,r=arguments.length;ed)throw TypeError(g);for(n=0;n=d)throw TypeError(g);s(l,p++,i)}return l.length=p,l}})},7347:function(t,e,n){var r=n(1163),o=n(4514),i=n(4094);r({target:"Array",proto:!0},{copyWithin:o}),i("copyWithin")},7678:function(t,e,n){"use strict";var r=n(1163),o=n(4115).every;r({target:"Array",proto:!0,forced:!n(7051)("every")},{every:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},6244:function(t,e,n){var r=n(1163),o=n(5378),i=n(4094);r({target:"Array",proto:!0},{fill:o}),i("fill")},5443:function(t,e,n){"use strict";var r=n(1163),o=n(4115).filter;r({target:"Array",proto:!0,forced:!n(7394)("filter")},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},6485:function(t,e,n){"use strict";var r=n(1163),o=n(4115).findIndex,i=n(4094),a="findIndex",c=!0;a in[]&&Array(1)[a](function(){c=!1}),r({target:"Array",proto:!0,forced:c},{findIndex:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i(a)},4626:function(t,e,n){"use strict";var r=n(1163),o=n(4115).find,i=n(4094),a="find",c=!0;a in[]&&Array(1)[a](function(){c=!1}),r({target:"Array",proto:!0,forced:c},{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i(a)},3311:function(t,e,n){"use strict";var r=n(1163),o=n(6507),i=n(6174),a=n(5902),c=n(7625),u=n(2889);r({target:"Array",proto:!0},{flatMap:function(t){var e,n=i(this),r=a(n.length);return c(t),(e=u(n,0)).length=o(e,n,n,r,0,1,t,arguments.length>1?arguments[1]:void 0),e}})},4991:function(t,e,n){"use strict";var r=n(1163),o=n(6507),i=n(6174),a=n(5902),c=n(9463),u=n(2889);r({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=i(this),n=a(e.length),r=u(e,0);return r.length=o(r,e,e,n,0,void 0===t?1:c(t)),r}})},4690:function(t,e,n){"use strict";var r=n(1163),o=n(7462);r({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},6388:function(t,e,n){var r=n(1163),o=n(4362);r({target:"Array",stat:!0,forced:!n(6297)(function(t){Array.from(t)})},{from:o})},4049:function(t,e,n){"use strict";var r=n(1163),o=n(452).includes,i=n(4094);r({target:"Array",proto:!0},{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("includes")},4984:function(t,e,n){"use strict";var r=n(1163),o=n(452).indexOf,i=n(7051),a=[].indexOf,c=!!a&&1/[1].indexOf(1,-0)<0,u=i("indexOf");r({target:"Array",proto:!0,forced:c||!u},{indexOf:function(t){return c?a.apply(this,arguments)||0:o(this,t,arguments.length>1?arguments[1]:void 0)}})},9394:function(t,e,n){n(1163)({target:"Array",stat:!0},{isArray:n(7883)})},6837:function(t,e,n){"use strict";var r=n(8643),o=n(4094),i=n(2339),a=n(2493),c=n(6038),u="Array Iterator",s=a.set,f=a.getterFor(u);t.exports=c(Array,"Array",function(t,e){s(this,{type:u,target:r(t),index:0,kind:e})},function(){var t=f(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")},1180:function(t,e,n){"use strict";var r=n(1163),o=n(6169),i=n(8643),a=n(7051),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)}})},7400:function(t,e,n){var r=n(1163),o=n(1275);r({target:"Array",proto:!0,forced:o!==[].lastIndexOf},{lastIndexOf:o})},8004:function(t,e,n){"use strict";var r=n(1163),o=n(4115).map;r({target:"Array",proto:!0,forced:!n(7394)("map")},{map:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},5842:function(t,e,n){"use strict";var r=n(1163),o=n(8597),i=n(5347);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}})},7921:function(t,e,n){"use strict";var r=n(1163),o=n(4716).right,i=n(7051),a=n(7189),c=n(2002);r({target:"Array",proto:!0,forced:!i("reduceRight")||!c&&a>79&&a<83},{reduceRight:function(t){return o(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},5319:function(t,e,n){"use strict";var r=n(1163),o=n(4716).left,i=n(7051),a=n(7189),c=n(2002);r({target:"Array",proto:!0,forced:!i("reduce")||!c&&a>79&&a<83},{reduce:function(t){return o(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},4469:function(t,e,n){"use strict";var r=n(1163),o=n(726),i=n(7883),a=n(222),c=n(5902),u=n(8643),s=n(5347),f=n(4563),l=n(7394)("slice"),p=f("species"),h=[].slice,v=Math.max;r({target:"Array",proto:!0,forced:!l},{slice:function(t,e){var n,r,f,l=u(this),d=c(l.length),g=a(t,d),y=a(void 0===e?d:e,d);if(i(l)&&("function"!=typeof(n=l.constructor)||n!==Array&&!i(n.prototype)?o(n)&&null===(n=n[p])&&(n=void 0):n=void 0,n===Array||void 0===n))return h.call(l,g,y);for(r=new(void 0===n?Array:n)(v(y-g,0)),f=0;g1?arguments[1]:void 0)}})},1097:function(t,e,n){"use strict";var r=n(1163),o=n(7625),i=n(6174),a=n(5902),c=n(3574),u=n(8597),s=n(7906),f=n(7051),l=n(6504),p=n(2534),h=n(7189),v=n(3295),d=[],g=d.sort,y=u(function(){d.sort(void 0)}),m=u(function(){d.sort(null)}),b=f("sort"),k=!u(function(){if(h)return h<70;if(!(l&&l>3)){if(p)return!0;if(v)return v<603;var t,e,n,r,o="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:n=3;break;case 68:case 71:n=4;break;default:n=2}for(r=0;r<47;r++)d.push({k:e+r,v:n})}for(d.sort(function(t,e){return e.v-t.v}),r=0;rc(n)?1:-1}}(t))).length,r=0;rh)throw TypeError(v);for(f=u(m,r),d=0;db-r+n;d--)delete m[d-1]}else if(n>r)for(d=b-r;d>k;d--)y=d+n-1,(g=d+r-1)in m?m[y]=m[g]:delete m[y];for(d=0;d94906265.62425156?a(t)+u:o(t-1+c(t-1)*c(t+1))}})},6440:function(t,e,n){var r=n(1163),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}})},9244:function(t,e,n){var r=n(1163),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}})},3129:function(t,e,n){var r=n(1163),o=n(2595),i=Math.abs,a=Math.pow;r({target:"Math",stat:!0},{cbrt:function(t){return o(t=+t)*a(i(t),1/3)}})},4161:function(t,e,n){var r=n(1163),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}})},298:function(t,e,n){var r=n(1163),o=n(2914),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)}})},5817:function(t,e,n){var r=n(1163),o=n(2914);r({target:"Math",stat:!0,forced:o!=Math.expm1},{expm1:o})},4523:function(t,e,n){n(1163)({target:"Math",stat:!0},{fround:n(5262)})},2325:function(t,e,n){var r=n(1163),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;c0?(r=n/s)*r:n;return s===1/0?1/0:s*a(o)}})},3042:function(t,e,n){var r=n(1163),o=n(8597),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=65535,r=+t,o=+e,i=n&r,a=n&o;return 0|i*a+((n&r>>>16)*a+i*(n&o>>>16)<<16>>>0)}})},8937:function(t,e,n){var r=n(1163),o=Math.log,i=Math.LOG10E;r({target:"Math",stat:!0},{log10:function(t){return o(t)*i}})},1209:function(t,e,n){n(1163)({target:"Math",stat:!0},{log1p:n(6872)})},5133:function(t,e,n){var r=n(1163),o=Math.log,i=Math.LN2;r({target:"Math",stat:!0},{log2:function(t){return o(t)/i}})},110:function(t,e,n){n(1163)({target:"Math",stat:!0},{sign:n(2595)})},51:function(t,e,n){var r=n(1163),o=n(8597),i=n(2914),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)}})},5189:function(t,e,n){var r=n(1163),o=n(2914),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))}})},663:function(t,e,n){n(8242)(Math,"Math",!0)},3862:function(t,e,n){var r=n(1163),o=Math.ceil,i=Math.floor;r({target:"Math",stat:!0},{trunc:function(t){return(t>0?i:o)(t)}})},6455:function(t,e,n){"use strict";var r=n(7012),o=n(1864),i=n(7215),a=n(7763),c=n(7791),u=n(6644),s=n(8267),f=n(6186),l=n(8495),p=n(8597),h=n(8724),v=n(4564).f,d=n(3099).f,g=n(2975).f,y=n(1664).trim,m="Number",b=o[m],k=b.prototype,_=u(h(k))==m,x=function(t){if(f(t))throw TypeError("Cannot convert a Symbol value to a number");var e,n,r,o,i,a,c,u,s=l(t,"number");if("string"==typeof s&&s.length>2)if(43===(e=(s=y(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;co)return NaN;return parseInt(i,r)}return+s};if(i(m,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var w,E=function t(e){var n=arguments.length<1?0:e,r=this;return r instanceof t&&(_?p(function(){k.valueOf.call(r)}):u(r)!=m)?s(new b(x(n)),r,t):x(n)},S=r?v(b):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),T=0;S.length>T;T++)c(b,w=S[T])&&!c(E,w)&&g(E,w,d(b,w));E.prototype=k,k.constructor=E,a(o,m,E)}},7298:function(t,e,n){n(1163)({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},7135:function(t,e,n){n(1163)({target:"Number",stat:!0},{isFinite:n(87)})},707:function(t,e,n){n(1163)({target:"Number",stat:!0},{isInteger:n(9829)})},938:function(t,e,n){n(1163)({target:"Number",stat:!0},{isNaN:function(t){return t!=t}})},7530:function(t,e,n){var r=n(1163),o=n(9829),i=Math.abs;r({target:"Number",stat:!0},{isSafeInteger:function(t){return o(t)&&i(t)<=9007199254740991}})},2527:function(t,e,n){n(1163)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},270:function(t,e,n){n(1163)({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},9101:function(t,e,n){var r=n(1163),o=n(8884);r({target:"Number",stat:!0,forced:Number.parseFloat!=o},{parseFloat:o})},5803:function(t,e,n){var r=n(1163),o=n(3656);r({target:"Number",stat:!0,forced:Number.parseInt!=o},{parseInt:o})},2583:function(t,e,n){"use strict";var r=n(1163),o=n(9463),i=n(8924),a=n(3380),c=n(8597),u=1..toFixed,s=Math.floor,f=function t(e,n,r){return 0===n?r:n%2==1?t(e,n-1,r*e):t(e*e,n/2,r)},l=function(t,e,n){for(var r=-1,o=n;++r<6;)t[r]=(o+=e*t[r])%1e7,o=s(o/1e7)},p=function(t,e){for(var n=6,r=0;--n>=0;)t[n]=s((r+=t[n])/e),r=r%e*1e7},h=function(t){for(var e=6,n="";--e>=0;)if(""!==n||0===e||0!==t[e]){var r=String(t[e]);n=""===n?r:n+a.call("0",7-r.length)+r}return n};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),s=o(t),v=[0,0,0,0,0,0],d="",g="0";if(s<0||s>20)throw RangeError("Incorrect fraction digits");if(u!=u)return"NaN";if(u<=-1e21||u>=1e21)return String(u);if(u<0&&(d="-",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*f(2,69,1))-69)<0?u*f(2,-e,1):u/f(2,e,1),n*=4503599627370496,(e=52-e)>0){for(l(v,0,n),r=s;r>=7;)l(v,1e7,0),r-=7;for(l(v,f(10,r,1),0),r=e-1;r>=23;)p(v,1<<23),r-=23;p(v,1<0?d+((c=g.length)<=s?"0."+a.call("0",s-c)+g:g.slice(0,c-s)+"."+g.slice(c-s)):d+g}})},6544:function(t,e,n){"use strict";var r=n(1163),o=n(8597),i=n(8924),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)}})},8868:function(t,e,n){var r=n(1163),o=n(1746);r({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},2368:function(t,e,n){n(1163)({target:"Object",stat:!0,sham:!n(7012)},{create:n(8724)})},905:function(t,e,n){var r=n(1163),o=n(7012);r({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperties:n(988)})},6179:function(t,e,n){var r=n(1163),o=n(7012);r({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperty:n(2975).f})},3958:function(t,e,n){var r=n(1163),o=n(3871).entries;r({target:"Object",stat:!0},{entries:function(t){return o(t)}})},6152:function(t,e,n){var r=n(1163),o=n(9352),i=n(8597),a=n(726),c=n(4238).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}})},8294:function(t,e,n){var r=n(1163),o=n(3284),i=n(5347);r({target:"Object",stat:!0},{fromEntries:function(t){var e={};return o(t,function(t,n){i(e,t,n)},{AS_ENTRIES:!0}),e}})},2472:function(t,e,n){var r=n(1163),o=n(8597),i=n(8643),a=n(3099).f,c=n(7012),u=o(function(){a(1)});r({target:"Object",stat:!0,forced:!c||u,sham:!c},{getOwnPropertyDescriptor:function(t,e){return a(i(t),e)}})},1519:function(t,e,n){var r=n(1163),o=n(7012),i=n(9376),a=n(8643),c=n(3099),u=n(5347);r({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(t){for(var e,n,r=a(t),o=c.f,s=i(r),f={},l=0;s.length>l;)void 0!==(n=o(r,e=s[l++]))&&u(f,e,n);return f}})},1979:function(t,e,n){var r=n(1163),o=n(8597),i=n(7388).f;r({target:"Object",stat:!0,forced:o(function(){return!Object.getOwnPropertyNames(1)})},{getOwnPropertyNames:i})},8272:function(t,e,n){var r=n(1163),o=n(8597),i=n(6174),a=n(3963),c=n(1335);r({target:"Object",stat:!0,forced:o(function(){a(1)}),sham:!c},{getPrototypeOf:function(t){return a(i(t))}})},420:function(t,e,n){var r=n(1163),o=n(8597),i=n(726),a=Object.isExtensible;r({target:"Object",stat:!0,forced:o(function(){a(1)})},{isExtensible:function(t){return!!i(t)&&(!a||a(t))}})},530:function(t,e,n){var r=n(1163),o=n(8597),i=n(726),a=Object.isFrozen;r({target:"Object",stat:!0,forced:o(function(){a(1)})},{isFrozen:function(t){return!i(t)||!!a&&a(t)}})},6270:function(t,e,n){var r=n(1163),o=n(8597),i=n(726),a=Object.isSealed;r({target:"Object",stat:!0,forced:o(function(){a(1)})},{isSealed:function(t){return!i(t)||!!a&&a(t)}})},8902:function(t,e,n){n(1163)({target:"Object",stat:!0},{is:n(2778)})},3080:function(t,e,n){var r=n(1163),o=n(6174),i=n(8032);r({target:"Object",stat:!0,forced:n(8597)(function(){i(1)})},{keys:function(t){return i(o(t))}})},410:function(t,e,n){var r=n(1163),o=n(726),i=n(4238).onFreeze,a=n(9352),c=n(8597),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}})},2953:function(t,e,n){var r=n(1163),o=n(726),i=n(4238).onFreeze,a=n(9352),c=n(8597),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}})},3482:function(t,e,n){n(1163)({target:"Object",stat:!0},{setPrototypeOf:n(1464)})},5704:function(t,e,n){var r=n(2900),o=n(7763),i=n(3119);r||o(Object.prototype,"toString",i,{unsafe:!0})},7598:function(t,e,n){var r=n(1163),o=n(3871).values;r({target:"Object",stat:!0},{values:function(t){return o(t)}})},4104:function(t,e,n){var r=n(1163),o=n(8884);r({global:!0,forced:parseFloat!=o},{parseFloat:o})},1581:function(t,e,n){var r=n(1163),o=n(3656);r({global:!0,forced:parseInt!=o},{parseInt:o})},4541:function(t,e,n){"use strict";var r,o,i,a,c=n(1163),u=n(7515),s=n(1864),f=n(3626),l=n(6866),p=n(7763),h=n(8715),v=n(1464),d=n(8242),g=n(7374),y=n(726),m=n(7625),b=n(6063),k=n(7720),_=n(3284),x=n(6297),w=n(7211),E=n(2040).set,S=n(1463),T=n(6223),O=n(9989),j=n(9723),P=n(4113),M=n(2493),I=n(7215),D=n(4563),A=n(2846),C=n(2002),N=n(7189),R=D("species"),L="Promise",Z=M.get,z=M.set,F=M.getterFor(L),G=l&&l.prototype,W=l,H=G,U=s.TypeError,B=s.document,q=s.process,V=j.f,X=V,Y=!!(B&&B.createEvent&&s.dispatchEvent),$="function"==typeof PromiseRejectionEvent,J="unhandledrejection",K=!1,Q=I(L,function(){var t=k(W),e=t!==String(W);if(!e&&66===N||u&&!H.finally)return!0;if(N>=51&&/native code/.test(t))return!1;var n=new W(function(t){t(1)}),r=function(t){t(function(){},function(){})};return(n.constructor={})[R]=r,!(K=n.then(function(){})instanceof r)||!e&&A&&!$}),tt=Q||!x(function(t){W.all(t).catch(function(){})}),et=function(t){var e;return!(!y(t)||"function"!=typeof(e=t.then))&&e},nt=function(t,e){if(!t.notified){t.notified=!0;var n=t.reactions;S(function(){for(var r=t.value,o=1==t.state,i=0;n.length>i;){var a,c,u,s=n[i++],f=o?s.ok:s.fail,l=s.resolve,p=s.reject,h=s.domain;try{f?(o||(2===t.rejection&&at(t),t.rejection=1),!0===f?a=r:(h&&h.enter(),a=f(r),h&&(h.exit(),u=!0)),a===s.promise?p(U("Promise-chain cycle")):(c=et(a))?c.call(a,l,p):l(a)):p(r)}catch(v){h&&!u&&h.exit(),p(v)}}t.reactions=[],t.notified=!1,e&&!t.rejection&&ot(t)})}},rt=function(t,e,n){var r,o;Y?((r=B.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):t===J&&O("Unhandled promise rejection",n)},ot=function(t){E.call(s,function(){var e,n=t.facade,r=t.value;if(it(t)&&(e=P(function(){C?q.emit("unhandledRejection",r,n):rt(J,n,r)}),t.rejection=C||it(t)?2:1,e.error))throw e.value})},it=function(t){return 1!==t.rejection&&!t.parent},at=function(t){E.call(s,function(){var e=t.facade;C?q.emit("rejectionHandled",e):rt("rejectionhandled",e,t.value)})},ct=function(t,e,n){return function(r){t(e,r,n)}},ut=function(t,e,n){t.done||(t.done=!0,n&&(t=n),t.value=e,t.state=2,nt(t,!0))},st=function t(e,n,r){if(!e.done){e.done=!0,r&&(e=r);try{if(e.facade===n)throw U("Promise can't be resolved itself");var o=et(n);o?S(function(){var r={done:!1};try{o.call(n,ct(t,r,e),ct(ut,r,e))}catch(i){ut(r,i,e)}}):(e.value=n,e.state=1,nt(e,!1))}catch(i){ut({done:!1},i,e)}}};if(Q&&(W=function(t){b(this,W,L),m(t),r.call(this);var e=Z(this);try{t(ct(st,e),ct(ut,e))}catch(n){ut(e,n)}},(r=function(t){z(this,{type:L,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=h(H=W.prototype,{then:function(t,e){var n=F(this),r=V(w(this,W));return r.ok="function"!=typeof t||t,r.fail="function"==typeof e&&e,r.domain=C?q.domain:void 0,n.parent=!0,n.reactions.push(r),0!=n.state&&nt(n,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new r,e=Z(t);this.promise=t,this.resolve=ct(st,e),this.reject=ct(ut,e)},j.f=V=function(t){return t===W||t===i?new o(t):X(t)},!u&&"function"==typeof l&&G!==Object.prototype)){a=G.then,K||(p(G,"then",function(t,e){var n=this;return new W(function(t,e){a.call(n,t,e)}).then(t,e)},{unsafe:!0}),p(G,"catch",H.catch,{unsafe:!0}));try{delete G.constructor}catch(ft){}v&&v(G,H)}c({global:!0,wrap:!0,forced:Q},{Promise:W}),d(W,L,!1,!0),g(L),i=f(L),c({target:L,stat:!0,forced:Q},{reject:function(t){var e=V(this);return e.reject.call(void 0,t),e.promise}}),c({target:L,stat:!0,forced:u||Q},{resolve:function(t){return T(u&&this===i?W:this,t)}}),c({target:L,stat:!0,forced:tt},{all:function(t){var e=this,n=V(e),r=n.resolve,o=n.reject,i=P(function(){var n=m(e.resolve),i=[],a=0,c=1;_(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=V(e),r=n.reject,o=P(function(){var o=m(e.resolve);_(t,function(t){o.call(e,t).then(n.resolve,r)})});return o.error&&r(o.value),n.promise}})},4144:function(t,e,n){var r=n(1163),o=n(1864),i=n(8242);r({global:!0},{Reflect:{}}),i(o.Reflect,"Reflect",!0)},4378:function(t,e,n){var r=n(7012),o=n(1864),i=n(7215),a=n(8267),c=n(815),u=n(2975).f,s=n(4564).f,f=n(9482),l=n(3574),p=n(1891),h=n(9895),v=n(7763),d=n(8597),g=n(7791),y=n(2493).enforce,m=n(7374),b=n(4563),k=n(8126),_=n(1053),x=b("match"),w=o.RegExp,E=w.prototype,S=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,T=/a/g,O=/a/g,j=new w(T)!==T,P=h.UNSUPPORTED_Y;if(i("RegExp",r&&(!j||P||k||_||d(function(){return O[x]=!1,w(T)!=T||w(O)==O||"/a/i"!=w(T,"i")})))){for(var M=function t(e,n){var r,o,i,u,s,h,v=this instanceof t,d=f(e),m=void 0===n,b=[],x=e;if(!v&&d&&m&&e.constructor===t)return e;if((d||e instanceof t)&&(e=e.source,m&&(n="flags"in x?x.flags:p.call(x))),e=void 0===e?"":l(e),n=void 0===n?"":l(n),x=e,k&&"dotAll"in T&&(o=!!n&&n.indexOf("s")>-1)&&(n=n.replace(/s/g,"")),r=n,P&&"sticky"in T&&(i=!!n&&n.indexOf("y")>-1)&&(n=n.replace(/y/g,"")),_&&(e=(u=function(t){for(var e,n=t.length,r=0,o="",i=[],a={},c=!1,u=!1,s=0,f="";r<=n;r++){if("\\"===(e=t.charAt(r)))e+=t.charAt(++r);else if("]"===e)c=!1;else if(!c)switch(!0){case"["===e:c=!0;break;case"("===e:S.test(t.slice(r+1))&&(r+=2,u=!0),o+=e,s++;continue;case">"===e&&u:if(""===f||g(a,f))throw new SyntaxError("Invalid capture group name");a[f]=!0,i.push([f,s]),u=!1,f="";continue}u?f+=e:o+=e}return[o,i]}(e))[0],b=u[1]),s=a(w(e,n),v?this:E,t),(o||i||b.length)&&(h=y(s),o&&(h.dotAll=!0,h.raw=t(function(t){for(var e,n=t.length,r=0,o="",i=!1;r<=n;r++)"\\"!==(e=t.charAt(r))?i||"."!==e?("["===e?i=!0:"]"===e&&(i=!1),o+=e):o+="[\\s\\S]":o+=e+t.charAt(++r);return o}(e),r)),i&&(h.sticky=!0),b.length&&(h.groups=b)),e!==x)try{c(s,"source",""===x?"(?:)":x)}catch(O){}return s},I=function(t){t in M||u(M,t,{configurable:!0,get:function(){return w[t]},set:function(e){w[t]=e}})},D=s(w),A=0;D.length>A;)I(D[A++]);E.constructor=M,M.prototype=E,v(o,"RegExp",M)}m("RegExp")},9665:function(t,e,n){"use strict";var r=n(1163),o=n(3084);r({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},7741:function(t,e,n){var r=n(7012),o=n(2975),i=n(1891),a=n(8597);r&&a(function(){return"sy"!==Object.getOwnPropertyDescriptor(RegExp.prototype,"flags").get.call({dotAll:!0,sticky:!0})})&&o.f(RegExp.prototype,"flags",{configurable:!0,get:i})},4119:function(t,e,n){"use strict";var r=n(7763),o=n(1099),i=n(3574),a=n(8597),c=n(1891),u="toString",s=RegExp.prototype,f=s[u];(a(function(){return"/a/b"!=f.call({source:"a",flags:"b"})})||f.name!=u)&&r(RegExp.prototype,u,function(){var t=o(this),e=i(t.source),n=t.flags;return"/"+e+"/"+i(void 0===n&&t instanceof RegExp&&!("flags"in s)?c.call(t):n)},{unsafe:!0})},3014:function(t,e,n){"use strict";var r=n(1603),o=n(5692);t.exports=r("Set",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},o)},9139:function(t,e,n){"use strict";var r=n(1163),o=n(2769);r({target:"String",proto:!0,forced:n(2469)("anchor")},{anchor:function(t){return o(this,"a","name",t)}})},2786:function(t,e,n){"use strict";var r=n(1163),o=n(2769);r({target:"String",proto:!0,forced:n(2469)("big")},{big:function(){return o(this,"big","","")}})},4260:function(t,e,n){"use strict";var r=n(1163),o=n(2769);r({target:"String",proto:!0,forced:n(2469)("blink")},{blink:function(){return o(this,"blink","","")}})},890:function(t,e,n){"use strict";var r=n(1163),o=n(2769);r({target:"String",proto:!0,forced:n(2469)("bold")},{bold:function(){return o(this,"b","","")}})},6261:function(t,e,n){"use strict";var r=n(1163),o=n(4487).codeAt;r({target:"String",proto:!0},{codePointAt:function(t){return o(this,t)}})},706:function(t,e,n){"use strict";var r,o=n(1163),i=n(3099).f,a=n(5902),c=n(3574),u=n(3270),s=n(5025),f=n(363),l=n(7515),p="".endsWith,h=Math.min,v=f("endsWith");o({target:"String",proto:!0,forced:!(!l&&!v&&(r=i(String.prototype,"endsWith"),r&&!r.writable)||v)},{endsWith:function(t){var e=c(s(this));u(t);var n=arguments.length>1?arguments[1]:void 0,r=a(e.length),o=void 0===n?r:h(a(n),r),i=c(t);return p?p.call(e,i,o):e.slice(o-i.length,o)===i}})},8147:function(t,e,n){"use strict";var r=n(1163),o=n(2769);r({target:"String",proto:!0,forced:n(2469)("fixed")},{fixed:function(){return o(this,"tt","","")}})},6475:function(t,e,n){"use strict";var r=n(1163),o=n(2769);r({target:"String",proto:!0,forced:n(2469)("fontcolor")},{fontcolor:function(t){return o(this,"font","color",t)}})},9305:function(t,e,n){"use strict";var r=n(1163),o=n(2769);r({target:"String",proto:!0,forced:n(2469)("fontsize")},{fontsize:function(t){return o(this,"font","size",t)}})},6477:function(t,e,n){var r=n(1163),o=n(222),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("")}})},3358:function(t,e,n){"use strict";var r=n(1163),o=n(3270),i=n(5025),a=n(3574);r({target:"String",proto:!0,forced:!n(363)("includes")},{includes:function(t){return!!~a(i(this)).indexOf(a(o(t)),arguments.length>1?arguments[1]:void 0)}})},7285:function(t,e,n){"use strict";var r=n(1163),o=n(2769);r({target:"String",proto:!0,forced:n(2469)("italics")},{italics:function(){return o(this,"i","","")}})},3744:function(t,e,n){"use strict";var r=n(4487).charAt,o=n(3574),i=n(2493),a=n(6038),c="String Iterator",u=i.set,s=i.getterFor(c);a(String,"String",function(t){u(this,{type:c,string:o(t),index:0})},function(){var t,e=s(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})})},8432:function(t,e,n){"use strict";var r=n(1163),o=n(2769);r({target:"String",proto:!0,forced:n(2469)("link")},{link:function(t){return o(this,"a","href",t)}})},6954:function(t,e,n){"use strict";var r=n(9357),o=n(1099),i=n(5902),a=n(3574),c=n(5025),u=n(3274),s=n(3793);r("match",function(t,e,n){return[function(e){var n=c(this),r=null==e?void 0:e[t];return void 0!==r?r.call(e,n):new RegExp(e)[t](a(n))},function(t){var r=o(this),c=a(t),f=n(e,r,c);if(f.done)return f.value;if(!r.global)return s(r,c);var l=r.unicode;r.lastIndex=0;for(var p,h=[],v=0;null!==(p=s(r,c));){var d=a(p[0]);h[v]=d,""===d&&(r.lastIndex=u(c,i(r.lastIndex),l)),v++}return 0===v?null:h}]})},7163:function(t,e,n){var r=n(1163),o=n(8643),i=n(5902),a=n(3574);r({target:"String",stat:!0},{raw:function(t){for(var e=o(t.raw),n=i(e.length),r=arguments.length,c=[],u=0;n>u;)c.push(a(e[u++])),u=E&&(w+=h.slice(E,O)+D,E=O+T.length)}return w+h.slice(E)}]},!!o(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})||!y||m)},2426:function(t,e,n){"use strict";var r=n(9357),o=n(1099),i=n(5025),a=n(2778),c=n(3574),u=n(3793);r("search",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](c(n))},function(t){var r=o(this),i=c(t),s=n(e,r,i);if(s.done)return s.value;var f=r.lastIndex;a(f,0)||(r.lastIndex=0);var l=u(r,i);return a(r.lastIndex,f)||(r.lastIndex=f),null===l?-1:l.index}]})},1323:function(t,e,n){"use strict";var r=n(1163),o=n(2769);r({target:"String",proto:!0,forced:n(2469)("small")},{small:function(){return o(this,"small","","")}})},5374:function(t,e,n){"use strict";var r=n(9357),o=n(9482),i=n(1099),a=n(5025),c=n(7211),u=n(3274),s=n(5902),f=n(3574),l=n(3793),p=n(3084),h=n(9895),v=n(8597),d=h.UNSUPPORTED_Y,g=[].push,y=Math.min,m=4294967295;r("split",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=f(a(this)),i=void 0===n?m: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=[],h=0,v=new RegExp(t.source,(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":"")+"g");(c=p.call(v,r))&&!((u=v.lastIndex)>h&&(l.push(r.slice(h,c.index)),c.length>1&&c.index=i));)v.lastIndex===c.index&&v.lastIndex++;return h===r.length?(s||!v.test(""))&&l.push(""):l.push(r.slice(h)),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(f(o),e,n)},function(t,o){var a=i(this),p=f(t),h=n(r,a,p,o,r!==e);if(h.done)return h.value;var v=c(a,RegExp),g=a.unicode,b=new v(d?"^(?:"+a.source+")":a,(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(d?"g":"y")),k=void 0===o?m:o>>>0;if(0===k)return[];if(0===p.length)return null===l(b,p)?[p]:[];for(var _=0,x=0,w=[];x1?arguments[1]:void 0,e.length)),r=c(t);return p?p.call(e,r,n):e.slice(n,n+r.length)===r}})},7371:function(t,e,n){"use strict";var r=n(1163),o=n(2769);r({target:"String",proto:!0,forced:n(2469)("strike")},{strike:function(){return o(this,"strike","","")}})},352:function(t,e,n){"use strict";var r=n(1163),o=n(2769);r({target:"String",proto:!0,forced:n(2469)("sub")},{sub:function(){return o(this,"sub","","")}})},912:function(t,e,n){"use strict";var r=n(1163),o=n(2769);r({target:"String",proto:!0,forced:n(2469)("sup")},{sup:function(){return o(this,"sup","","")}})},7176:function(t,e,n){"use strict";var r=n(1163),o=n(1664).trim;r({target:"String",proto:!0,forced:n(5637)("trim")},{trim:function(){return o(this)}})},9666:function(t,e,n){n(7007)("asyncIterator")},1005:function(t,e,n){"use strict";var r=n(1163),o=n(7012),i=n(1864),a=n(7791),c=n(726),u=n(2975).f,s=n(9),f=i.Symbol;if(o&&"function"==typeof f&&(!("description"in f.prototype)||void 0!==f().description)){var l={},p=function t(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),n=this instanceof t?new f(e):void 0===e?f():f(e);return""===e&&(l[n]=!0),n};s(p,f);var h=p.prototype=f.prototype;h.constructor=p;var v=h.toString,d="Symbol(test)"==String(f("test")),g=/^Symbol\((.*)\)[^)]+$/;u(h,"description",{configurable:!0,get:function(){var t=c(this)?this.valueOf():this,e=v.call(t);if(a(l,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})}},2372:function(t,e,n){n(7007)("hasInstance")},5126:function(t,e,n){n(7007)("isConcatSpreadable")},505:function(t,e,n){n(7007)("iterator")},5619:function(t,e,n){"use strict";var r=n(1163),o=n(1864),i=n(3626),a=n(7515),c=n(7012),u=n(7040),s=n(8597),f=n(7791),l=n(7883),p=n(726),h=n(6186),v=n(1099),d=n(6174),g=n(8643),y=n(6582),m=n(3574),b=n(3203),k=n(8724),_=n(8032),x=n(4564),w=n(7388),E=n(7593),S=n(3099),T=n(2975),O=n(5600),j=n(815),P=n(7763),M=n(7719),I=n(2650),D=n(3536),A=n(4295),C=n(4563),N=n(3589),R=n(7007),L=n(8242),Z=n(2493),z=n(4115).forEach,F=I("hidden"),G="Symbol",W="prototype",H=C("toPrimitive"),U=Z.set,B=Z.getterFor(G),q=Object[W],V=o.Symbol,X=i("JSON","stringify"),Y=S.f,$=T.f,J=w.f,K=O.f,Q=M("symbols"),tt=M("op-symbols"),et=M("string-to-symbol-registry"),nt=M("symbol-to-string-registry"),rt=M("wks"),ot=o.QObject,it=!ot||!ot[W]||!ot[W].findChild,at=c&&s(function(){return 7!=k($({},"a",{get:function(){return $(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=Y(q,e);r&&delete q[e],$(t,e,n),r&&t!==q&&$(q,e,r)}:$,ct=function(t,e){var n=Q[t]=k(V[W]);return U(n,{type:G,tag:t,description:e}),c||(n.description=e),n},ut=function t(e,n,r){e===q&&t(tt,n,r),v(e);var o=y(n);return v(r),f(Q,o)?(r.enumerable?(f(e,F)&&e[F][o]&&(e[F][o]=!1),r=k(r,{enumerable:b(0,!1)})):(f(e,F)||$(e,F,b(1,{})),e[F][o]=!0),at(e,o,r)):$(e,o,r)},st=function(t,e){v(t);var n=g(e),r=_(n).concat(ht(n));return z(r,function(e){(!c||ft.call(n,e))&&ut(t,e,n[e])}),t},ft=function(t){var e=y(t),n=K.call(this,e);return!(this===q&&f(Q,e)&&!f(tt,e))&&(!(n||!f(this,e)||!f(Q,e)||f(this,F)&&this[F][e])||n)},lt=function(t,e){var n=g(t),r=y(e);if(n!==q||!f(Q,r)||f(tt,r)){var o=Y(n,r);return o&&f(Q,r)&&!(f(n,F)&&n[F][r])&&(o.enumerable=!0),o}},pt=function(t){var e=J(g(t)),n=[];return z(e,function(t){!f(Q,t)&&!f(D,t)&&n.push(t)}),n},ht=function(t){var e=t===q,n=J(e?tt:g(t)),r=[];return z(n,function(t){f(Q,t)&&(!e||f(q,t))&&r.push(Q[t])}),r};u||(P((V=function(){if(this instanceof V)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?m(arguments[0]):void 0,e=A(t),n=function t(n){this===q&&t.call(tt,n),f(this,F)&&f(this[F],e)&&(this[F][e]=!1),at(this,e,b(1,n))};return c&&it&&at(q,e,{configurable:!0,set:n}),ct(e,t)})[W],"toString",function(){return B(this).tag}),P(V,"withoutSetter",function(t){return ct(A(t),t)}),O.f=ft,T.f=ut,S.f=lt,x.f=w.f=pt,E.f=ht,N.f=function(t){return ct(C(t),t)},c&&($(V[W],"description",{configurable:!0,get:function(){return B(this).description}}),a||P(q,"propertyIsEnumerable",ft,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!u,sham:!u},{Symbol:V}),z(_(rt),function(t){R(t)}),r({target:G,stat:!0,forced:!u},{for:function(t){var e=m(t);if(f(et,e))return et[e];var n=V(e);return et[e]=n,nt[n]=e,n},keyFor:function(t){if(!h(t))throw TypeError(t+" is not a symbol");if(f(nt,t))return nt[t]},useSetter:function(){it=!0},useSimple:function(){it=!1}}),r({target:"Object",stat:!0,forced:!u,sham:!c},{create:function(t,e){return void 0===e?k(t):st(k(t),e)},defineProperty:ut,defineProperties:st,getOwnPropertyDescriptor:lt}),r({target:"Object",stat:!0,forced:!u},{getOwnPropertyNames:pt,getOwnPropertySymbols:ht}),r({target:"Object",stat:!0,forced:s(function(){E.f(1)})},{getOwnPropertySymbols:function(t){return E.f(d(t))}}),X&&r({target:"JSON",stat:!0,forced:!u||s(function(){var t=V();return"[null]"!=X([t])||"{}"!=X({a:t})||"{}"!=X(Object(t))})},{stringify:function(t,e,n){for(var r,o=[t],i=1;arguments.length>i;)o.push(arguments[i++]);if(r=e,(p(e)||void 0!==t)&&!h(t))return l(e)||(e=function(t,e){if("function"==typeof r&&(e=r.call(this,t,e)),!h(e))return e}),o[1]=e,X.apply(null,o)}}),V[W][H]||j(V[W],H,V[W].valueOf),L(V,G),D[F]=!0},963:function(t,e,n){n(7007)("matchAll")},838:function(t,e,n){n(7007)("match")},7624:function(t,e,n){n(7007)("replace")},1548:function(t,e,n){n(7007)("search")},4702:function(t,e,n){n(7007)("species")},9169:function(t,e,n){n(7007)("split")},4759:function(t,e,n){n(7007)("toPrimitive")},6142:function(t,e,n){n(7007)("toStringTag")},5745:function(t,e,n){n(7007)("unscopables")},3438:function(t,e,n){"use strict";var r,o=n(1864),i=n(8715),a=n(4238),c=n(1603),u=n(6491),s=n(726),f=n(2493).enforce,l=n(1635),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(l&&p){r=u.getConstructor(v,"WeakMap",!0),a.enable();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=f(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=f(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=f(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=f(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}})}},4098:function(t,e,n){var r=n(1864),o=n(6877),i=n(7462),a=n(815);for(var c in o){var u=r[c],s=u&&u.prototype;if(s&&s.forEach!==i)try{a(s,"forEach",i)}catch(f){s.forEach=i}}},2603:function(t,e,n){var r=n(1864),o=n(6877),i=n(6837),a=n(815),c=n(4563),u=c("iterator"),s=c("toStringTag"),f=i.values;for(var l in o){var p=r[l],h=p&&p.prototype;if(h){if(h[u]!==f)try{a(h,u,f)}catch(d){h[u]=f}if(h[s]||a(h,s,l),o[l])for(var v in i)if(h[v]!==i[v])try{a(h,v,i[v])}catch(d){h[v]=i[v]}}}}},function(t){var e=function(e){return t(t.s=e)};e(4990),e(7435)}])}(); \ No newline at end of file diff --git a/docs/polyfills-es5.8d45e8aa72d51a1ba617.js b/docs/polyfills-es5.8d45e8aa72d51a1ba617.js deleted file mode 100644 index 4234d68..0000000 --- a/docs/polyfills-es5.8d45e8aa72d51a1ba617.js +++ /dev/null @@ -1 +0,0 @@ -!function(){function t(t,n){var r;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(r=function(t,n){if(!t)return;if("string"==typeof t)return e(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return e(t,n)}(t))||n&&t&&"number"==typeof t.length){r&&(t=r);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}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 a,c=!0,u=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return c=t.done,t},e:function(t){u=!0,a=t},f:function(){try{c||null==r.return||r.return()}finally{if(u)throw a}}}}function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n")}),f="$0"==="a".replace(/./,"$0"),l=i("replace"),p=!!/./[l]&&""===/./[l]("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,l){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||!f||p)||"split"===t&&!h){var y=/./[v],b=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:f,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:p}),m=b[1];r(String.prototype,t,b[0]),r(RegExp.prototype,v,2==e?function(t,e){return m.call(t,this,e)}:function(t){return m.call(t,this)})}l&&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),f=i(s),l=a(s.length),p=t?l-1:0,h=t?-1:1;if(c<2)for(;;){if(p in f){u=f[p],p+=h;break}if(p+=h,t?p<0:l<=p)throw TypeError("Reduce of empty array with no initial value")}for(;t?p>=0:l>p;p+=h)p in f&&(u=n(u,f[p],p,s));return u}};t.exports={left:c(!1),right:c(!0)}},"27RR":function(t,e,n){var r=n("I+eb"),o=n("g6v/"),i=n("Vu81"),a=n("/GqU"),c=n("Bs8V"),u=n("hBjN");r({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(t){for(var e,n,r=a(t),o=c.f,s=i(r),f={},l=0;s.length>l;)void 0!==(n=o(r,e=s[l++]))&&u(f,e,n);return f}})},"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++])),c1?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}()||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"),f=i.values;for(var l in o){var p=r[l],h=p&&p.prototype;if(h){if(h[u]!==f)try{a(h,u,f)}catch(d){h[u]=f}if(h[s]||a(h,s,l),o[l])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"),f=i.Symbol;if(o&&"function"==typeof f&&(!("description"in f.prototype)||void 0!==f().description)){var l={},p=function t(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),n=this instanceof t?new f(e):void 0===e?f():f(e);return""===e&&(l[n]=!0),n};s(p,f);var h=p.prototype=f.prototype;h.constructor=p;var v=h.toString,d="Symbol(test)"==String(f("test")),g=/^Symbol\((.*)\)[^)]+$/;u(h,"description",{configurable:!0,get:function(){var t=c(this)?this.valueOf():this,e=v.call(t);if(a(l,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,f=!!s&&1/[1].lastIndexOf(1,-0)<0,l=a("lastIndexOf"),p=c("indexOf",{ACCESSORS:!0,1:0});t.exports=!f&&l&&p?s:function(t){if(f)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"),f=n("0GbY"),l=n("/qmn"),p=n("busE"),h=n("4syw"),v=n("1E5z"),d=n("JiZb"),g=n("hh1v"),y=n("HAuM"),b=n("GarU"),m=n("iSVu"),k=n("ImZN"),E=n("HH4o"),S=n("SEBh"),x=n("LPSS").set,w=n("tXUg"),_=n("zfnd"),T=n("RN6c"),O=n("8GlL"),I=n("5mdu"),j=n("afO8"),R=n("lMq5"),M=n("tiKp"),D=n("YF1G"),P=n("LQDL"),A=M("species"),N="Promise",C=j.get,L=j.set,Z=j.getterFor(N),F=l,z=s.TypeError,W=s.document,U=s.process,G=f("fetch"),B=O.f,H=B,K=!!(W&&W.createEvent&&s.dispatchEvent),V="function"==typeof PromiseRejectionEvent,Y=R(N,function(){if(m(F)===String(F)){if(66===P)return!0;if(!D&&!V)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={})[A]=e,!(t.then(function(){})instanceof e)}),q=Y||!E(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){if(!t.notified){t.notified=!0;var n=t.reactions;w(function(){for(var r=t.value,o=1==t.state,i=0;n.length>i;){var a,c,u,s=n[i++],f=o?s.ok:s.fail,l=s.resolve,p=s.reject,h=s.domain;try{f?(o||(2===t.rejection&&et(t),t.rejection=1),!0===f?a=r:(h&&h.enter(),a=f(r),h&&(h.exit(),u=!0)),a===s.promise?p(z("Promise-chain cycle")):(c=X(a))?c.call(a,l,p):l(a)):p(r)}catch(v){h&&!u&&h.exit(),p(v)}}t.reactions=[],t.notified=!1,e&&!t.rejection&&$(t)})}},Q=function(t,e,n){var r,o;K?((r=W.createEvent("Event")).promise=e,r.reason=n,r.initEvent(t,!1,!0),s.dispatchEvent(r)):r={promise:e,reason:n},!V&&(o=s["on"+t])?o(r):"unhandledrejection"===t&&T("Unhandled promise rejection",n)},$=function(t){x.call(s,function(){var e,n=t.facade,r=t.value;if(tt(t)&&(e=I(function(){D?U.emit("unhandledRejection",r,n):Q("unhandledrejection",n,r)}),t.rejection=D||tt(t)?2:1,e.error))throw e.value})},tt=function(t){return 1!==t.rejection&&!t.parent},et=function(t){x.call(s,function(){var e=t.facade;D?U.emit("rejectionHandled",e):Q("rejectionhandled",e,t.value)})},nt=function(t,e,n){return function(r){t(e,r,n)}},rt=function(t,e,n){t.done||(t.done=!0,n&&(t=n),t.value=e,t.state=2,J(t,!0))},ot=function t(e,n,r){if(!e.done){e.done=!0,r&&(e=r);try{if(e.facade===n)throw z("Promise can't be resolved itself");var o=X(n);o?w(function(){var r={done:!1};try{o.call(n,nt(t,r,e),nt(rt,r,e))}catch(i){rt(r,i,e)}}):(e.value=n,e.state=1,J(e,!1))}catch(i){rt({done:!1},i,e)}}};Y&&(F=function(t){b(this,F,N),y(t),r.call(this);var e=C(this);try{t(nt(ot,e),nt(rt,e))}catch(n){rt(e,n)}},(r=function(t){L(this,{type:N,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=h(F.prototype,{then:function(t,e){var n=Z(this),r=B(S(this,F));return r.ok="function"!=typeof t||t,r.fail="function"==typeof e&&e,r.domain=D?U.domain:void 0,n.parent=!0,n.reactions.push(r),0!=n.state&&J(n,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new r,e=C(t);this.promise=t,this.resolve=nt(ot,e),this.reject=nt(rt,e)},O.f=B=function(t){return t===F||t===i?new o(t):H(t)},u||"function"!=typeof l||(a=l.prototype.then,p(l.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 G&&c({global:!0,enumerable:!0,forced:!0},{fetch:function(t){return _(F,G.apply(s,arguments))}}))),c({global:!0,wrap:!0,forced:Y},{Promise:F}),v(F,N,!1,!0),d(N),i=f(N),c({target:N,stat:!0,forced:Y},{reject:function(t){var e=B(this);return e.reject.call(void 0,t),e.promise}}),c({target:N,stat:!0,forced:u||Y},{resolve:function(t){return _(u&&this===i?F:this,t)}}),c({target:N,stat:!0,forced:q},{all:function(t){var e=this,n=B(e),r=n.resolve,o=n.reject,i=I(function(){var n=y(e.resolve),i=[],a=0,c=1;k(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=B(e),r=n.reject,o=I(function(){var o=y(e.resolve);k(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;s79&&c<83},{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)}})},B6y2:function(t,e,n){var r=n("I+eb"),o=n("b1O7").values;r({target:"Object",stat:!0},{values:function(t){return o(t)}})},BIHw:function(t,e,n){"use strict";var r=n("I+eb"),o=n("or9q"),i=n("ewvW"),a=n("UMSQ"),c=n("ppGB"),u=n("ZfDv");r({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=i(this),n=a(e.length),r=u(e,0);return r.length=o(r,e,e,n,0,void 0===t?1:c(t)),r}})},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]*>)/g,c=/\$([$&'`]|\d\d?)/g;t.exports=function(t,e,n,u,s,f){var l=n+t.length,p=u.length,h=c;return void 0!==s&&(s=r(s),h=a),i.call(f,h,function(r,i){var a;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,n);case"'":return e.slice(l);case"<":a=s[i.slice(1,-1)];break;default:var c=+i;if(0===c)return r;if(c>p){var f=o(c/10);return 0===f?r:f<=p?void 0===u[f-1]?i.charAt(1):u[f-1]+i.charAt(1):r}a=u[c-1]}return void 0===a?"":a})}},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,f=String(i(e)),l=f.length,p=void 0===c?" ":String(c),h=r(n);return h<=l||""==p?f:((s=o.call(p,a((u=h-l)/p.length))).length>u&&(s=s.slice(0,u)),t?f+s:s+f)}};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=n("LQDL"),u=n("YF1G"),s=i("reduce"),f=a("reduce",{1:0});r({target:"Array",proto:!0,forced:!s||!f||!u&&c>79&&c<83},{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"),f=n("afO8").enforce,l=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(l&&p){r=u.getConstructor(v,"WeakMap",!0),a.REQUIRED=!0;var g=d.prototype,y=g.delete,b=g.has,m=g.get,k=g.set;i(g,{delete:function(t){if(s(t)&&!h(t)){var e=f(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=f(this);return e.frozen||(e.frozen=new r),b.call(this,t)||e.frozen.has(t)}return b.call(this,t)},get:function(t){if(s(t)&&!h(t)){var e=f(this);return e.frozen||(e.frozen=new r),b.call(this,t)?m.call(this,t):e.frozen.get(t)}return m.call(this,t)},set:function(t,e){if(s(t)&&!h(t)){var n=f(this);n.frozen||(n.frozen=new r),b.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"),f=n("FMNM"),l=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,f=[],p=0,v=new RegExp(t.source,(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":"")+"g");(c=l.call(v,r))&&!((u=v.lastIndex)>p&&(f.push(r.slice(p,c.index)),c.length>1&&c.index=i));)v.lastIndex===c.index&&v.lastIndex++;return p===r.length?!s&&v.test("")||f.push(""):f.push(r.slice(p)),f.length>i?f.slice(0,i):f}:"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 l=i(t),p=String(this),h=c(l,RegExp),g=l.unicode,y=new h(d?l:"^(?:"+l.source+")",(l.ignoreCase?"i":"")+(l.multiline?"m":"")+(l.unicode?"u":"")+(d?"y":"g")),b=void 0===o?4294967295:o>>>0;if(0===b)return[];if(0===p.length)return null===f(y,p)?[p]:[];for(var m=0,k=0,E=[];k1?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),f=arguments.length>2?arguments[2]:void 0,l=a((void 0===f?c:o(f,c))-s,c-u),p=1;for(s0;)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(f){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("DEfu"),n("I9xj"),n("+MnM");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,f,l,p,h,v=t.target,d=t.global,g=t.stat;if(n=d?r:g?r[v]||c(v,{}):(r[v]||{}).prototype)for(f in e){if(p=e[f],l=t.noTargetGet?(h=o(n,f))&&h.value:n[f],!s(d?f:v+(g?".":"#")+f,t.forced)&&void 0!==l){if(typeof p==typeof l)continue;u(p,l)}(t.sham||l&&l.sham)&&i(p,"sham",!0),a(n,f,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("KmKo"),s=function(t,e){this.stopped=t,this.result=e};t.exports=function(t,e,n){var f,l,p,h,v,d,g,y=!(!n||!n.AS_ENTRIES),b=!(!n||!n.IS_ITERATOR),m=!(!n||!n.INTERRUPTED),k=a(e,n&&n.that,1+y+m),E=function(t){return f&&u(f),new s(!0,t)},S=function(t){return y?(r(t),m?k(t[0],t[1],E):k(t[0],t[1])):m?k(t,E):k(t)};if(b)f=t;else{if("function"!=typeof(l=c(t)))throw TypeError("Target is not iterable");if(o(l)){for(p=0,h=i(t.length);h>p;p++)if((v=S(t[p]))&&v instanceof s)return v;return new s(!1)}f=l.call(t)}for(d=f.next;!(g=d.call(f)).done;){try{v=S(g.value)}catch(x){throw u(f),x}if("object"==typeof v&&v&&v instanceof s)return v}return new s(!1)}},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}})}},KhsS:function(t,e,n){n("dG/n")("match")},KmKo:function(t,e,n){var r=n("glrk");t.exports=function(t){var e=t.return;if(void 0!==e)return r(e.call(t)).value}},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"),f=n("xDBR"),l="".startsWith,p=Math.min,h=s("startsWith");o({target:"String",proto:!0,forced:!(!f&&!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 l?l.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("A2ZE"),s=n("G+Rx"),f=n("zBJ4"),l=n("HNyW"),p=n("YF1G"),h=a.location,v=a.setImmediate,d=a.clearImmediate,g=a.process,y=a.MessageChannel,b=a.Dispatch,m=0,k={},E=function(t){if(k.hasOwnProperty(t)){var e=k[t];delete k[t],e()}},S=function(t){return function(){E(t)}},x=function(t){E(t.data)},w=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[++m]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},r(m),m},d=function(t){delete k[t]},p?r=function(t){g.nextTick(S(t))}:b&&b.now?r=function(t){b.now(S(t))}:y&&!l?(i=(o=new y).port2,o.port1.onmessage=x,r=u(i.postMessage,i,1)):a.addEventListener&&"function"==typeof postMessage&&!a.importScripts&&h&&"file:"!==h.protocol&&!c(w)?(r=w,a.addEventListener("message",x,!1)):r="onreadystatechange"in f("script")?function(t){s.appendChild(f("script")).onreadystatechange=function(){s.removeChild(this),E(t)}}:function(t){setTimeout(S(t),0)}),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}},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;c0?(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){"use strict";var r,o;void 0===(o="function"==typeof(r=function(){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)),f(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 f(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 f(t,n,r,o){try{return e(t,n,r)}catch(c){if(!r.configurable)throw c;void 0===o?delete r.configurable:r.configurable=o;try{return e(t,n,r)}catch(c){var i=!1;if("createdCallback"!==n&&"attachedCallback"!==n&&"detachedCallback"!==n&&"attributeChangedCallback"!==n||(i=!0),!i)throw c;var a=null;try{a=JSON.stringify(r)}catch(c){a=r.toString()}console.log("Attempting to configure '"+n+"' with descriptor '"+a+"' on object '"+t+"' and got error, giving up: "+c)}}}function l(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(","),f=[],l=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(",");l?f=p.map(function(t){return"HTML"+t+"Element"}).concat(s):t.EventTarget?f.push("EventTarget"):f=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"},b=0;b1?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){l(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 f=a.unicode;a.lastIndex=0;for(var l,p=[],h=0;null!==(l=u(a,s));){var v=String(l[0]);p[h]=v,""===v&&(a.lastIndex=c(s,i(a.lastIndex),f)),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)}})},T63A:function(t,e,n){var r=n("I+eb"),o=n("b1O7").entries;r({target:"Object",stat:!0},{entries:function(t){return o(t)}})},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"),f=n("rW0t"),l=n("n3/R"),p=n("busE"),h=n("0Dky"),v=n("afO8").set,d=n("JiZb"),g=n("tiKp")("match"),y=o.RegExp,b=y.prototype,m=/a/g,k=/a/g,E=new y(m)!==m,S=l.UNSUPPORTED_Y;if(r&&i("RegExp",!E||S||h(function(){return k[g]=!1,y(m)!=m||y(k)==k||"/a/i"!=y(m,"i")}))){for(var x=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=f.call(e)),e=e.source),S&&(r=!!n&&n.indexOf("y")>-1)&&(n=n.replace(/y/g,""));var u=a(E?new y(e,n):y(e,n),o?this:b,t);return S&&r&&v(u,{sticky:r}),u},w=function(t){t in x||c(x,t,{configurable:!0,get:function(){return y[t]},set:function(e){y[t]=e}})},_=u(y),T=0;_.length>T;)w(_[T++]);b.constructor=x,x.prototype=b,p(o,"RegExp",x)}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),f=i(a,s);if(t&&n!=n){for(;s>f;)if((c=u[f++])!=c)return!0}else for(;s>f;f++)if((t||f in u)&&u[f]===n)return t||f||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,f,l,p,h,v=o(t),d="function"==typeof this?this:Array,g=arguments.length,y=g>1?arguments[1]:void 0,b=void 0!==y,m=s(v),k=0;if(b&&(y=r(y,g>2?arguments[2]:void 0,2)),null==m||d==Array&&a(m))for(n=new d(e=c(v.length));e>k;k++)h=b?y(v[k],k):v[k],u(n,k,h);else for(p=(l=m.call(v)).next,n=new d;!(f=p.call(l)).done;k++)h=b?i(l,y,[f.value,k],!0):f.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,f=a(function(){u.sort(void 0)}),l=a(function(){u.sort(null)}),p=c("sort");r({target:"Array",proto:!0,forced:f||!l||!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("UMSQ"),a=n("ppGB"),c=n("HYAF"),u=n("iqWW"),s=n("DLK6"),f=n("FMNM"),l=Math.max,p=Math.min;r("replace",2,function(t,e,n,r){var h=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,v=r.REPLACE_KEEPS_$0,d=h?"$":"$0";return[function(n,r){var o=c(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(!h&&v||"string"==typeof r&&-1===r.indexOf(d)){var c=n(e,t,this,r);if(c.done)return c.value}var g=o(t),y=String(this),b="function"==typeof r;b||(r=String(r));var m=g.global;if(m){var k=g.unicode;g.lastIndex=0}for(var E=[];;){var S=f(g,y);if(null===S)break;if(E.push(S),!m)break;""===String(S[0])&&(g.lastIndex=u(y,i(g.lastIndex),k))}for(var x,w="",_=0,T=0;T=_&&(w+=y.slice(_,I)+P,_=I+O.length)}return w+y.slice(_)}]})},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.8.3",mode:r?"pure":"global",copyright:"\xa9 2021 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}}},XbcX:function(t,e,n){"use strict";var r=n("I+eb"),o=n("or9q"),i=n("ewvW"),a=n("UMSQ"),c=n("HAuM"),u=n("ZfDv");r({target:"Array",proto:!0},{flatMap:function(t){var e,n=i(this),r=a(n.length);return c(t),(e=u(n,0)).length=o(e,n,n,r,0,1,t,arguments.length>1?arguments[1]:void 0),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}},YF1G:function(t,e,n){var r=n("xrYK"),o=n("2oRo");t.exports="process"==r(o.process)},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"),f=Object.assign,l=Object.defineProperty;t.exports=!f||o(function(){if(r&&1!==f({b:1},f(l({},"a",{enumerable:!0,get:function(){l(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!=f({},t)[n]||"abcdefghijklmnopqrst"!=i(f({},e)).join("")})?function(t,e){for(var n=u(t),o=arguments.length,f=1,l=a.f,p=c.f;o>f;)for(var h,v=s(arguments[f++]),d=l?i(v).concat(l(v)):i(v),g=d.length,y=0;g>y;)h=d[y++],r&&!p.call(v,h)||(n[h]=v[h]);return n}:f},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(-50000000000001))})||!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"),f=n("JiZb"),l=n("g6v/"),p=n("8YOa").fastKey,h=n("afO8"),v=h.set,d=h.getterFor;t.exports={getConstructor:function(t,e,n,s){var f=t(function(t,r){c(t,f,e),v(t,{type:e,index:o(null),first:void 0,last:void 0,size:0}),l||(t.size=0),null!=r&&u(r,t[s],{that:t,AS_ENTRIES: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),l?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(f.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,l?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),l?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(f.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)}}),l&&r(f.prototype,"size",{get:function(){return h(this).size}}),f},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),f(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"),f=n("UTVS"),l=n("xs3f"),p=n("93I0"),h=n("0BK2");if(a){var v=l.state||(l.state=new(0,c.WeakMap)),d=v.get,g=v.has,y=v.set;r=function(t,e){return e.facade=t,y.call(v,t,e),e},o=function(t){return d.call(v,t)||{}},i=function(t){return g.call(v,t)}}else{var b=p("state");h[b]=!0,r=function(t,e){return e.facade=t,s(t,b,e),e},o=function(t){return f(t,b)?t[b]:{}},i=function(t){return f(t,b)}}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}}}},b1O7:function(t,e,n){var r=n("g6v/"),o=n("33Wh"),i=n("/GqU"),a=n("0eef").f,c=function(t){return function(e){for(var n,c=i(e),u=o(c),s=u.length,f=0,l=[];s>f;)n=u[f++],r&&!a.call(c,n)||l.push(t?[n,c[n]]:c[n]);return l}};t.exports={entries:c(!0),values:c(!1)}},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"),f=n("hh1v"),l=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",b=o[t],m=b&&b.prototype,k=b,E={},S=function(t){var e=m[t];a(m,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(g&&!f(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return g&&!f(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(g&&!f(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 b||!(g||m.forEach&&!l(function(){(new b).entries().next()}))))k=n.getConstructor(e,t,d,y),c.REQUIRED=!0;else if(i(t,!0)){var x=new k,w=x[y](g?{}:-0,1)!=x,_=l(function(){x.has(1)}),T=p(function(t){new b(t)}),O=!g&&l(function(){for(var t=new b,e=5;e--;)t[y](e,e);return!t.has(-0)});T||((k=e(function(e,n){s(e,k,t);var r=v(new b,e,k);return null!=n&&u(n,r[y],{that:r,AS_ENTRIES:d}),r})).prototype=m,m.constructor=k),(_||O)&&(S("delete"),S("has"),d&&S("get")),(O||w)&&S(y),g&&m.clear&&delete m.clear}return E[t]=k,r({global:!0,forced:k!=b},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,f=u.enforce,l=String(String).split("String");(t.exports=function(t,e,n,c){var u,s=!!c&&!!c.unsafe,p=!!c&&!!c.enumerable,h=!!c&&!!c.noTargetGet;"function"==typeof n&&("string"!=typeof e||i(n,"name")||o(n,"name",e),(u=f(n)).source||(u.source=l.join("string"==typeof e?e:""))),t!==r?(s?!h&&t[e]&&(p=!0):delete t[e],p?t[e]=n:o(t,e,n)):p?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"),f=n("93I0")("IE_PROTO"),l=function(){},p=function(t){return"