| 1 |
- !function(e,a){for(var i in a)e[i]=a[i]}(exports,function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={i:moduleId,l:!1,exports:{}};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.l=!0,module.exports}return __webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.d=function(exports,name,getter){__webpack_require__.o(exports,name)||Object.defineProperty(exports,name,{enumerable:!0,get:getter})},__webpack_require__.r=function(exports){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(exports,"__esModule",{value:!0})},__webpack_require__.t=function(value,mode){if(1&mode&&(value=__webpack_require__(value)),8&mode)return value;if(4&mode&&"object"==typeof value&&value&&value.__esModule)return value;var ns=Object.create(null);if(__webpack_require__.r(ns),Object.defineProperty(ns,"default",{enumerable:!0,value:value}),2&mode&&"string"!=typeof value)for(var key in value)__webpack_require__.d(ns,key,(function(key){return value[key]}).bind(null,key));return ns},__webpack_require__.n=function(module){var getter=module&&module.__esModule?function getDefault(){return module.default}:function getModuleExports(){return module};return __webpack_require__.d(getter,"a",getter),getter},__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=0)}({"+0xr":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"MatCell",(function(){return table_MatCell})),__webpack_require__.d(__webpack_exports__,"MatCellDef",(function(){return table_MatCellDef})),__webpack_require__.d(__webpack_exports__,"MatColumnDef",(function(){return table_MatColumnDef})),__webpack_require__.d(__webpack_exports__,"MatFooterCell",(function(){return table_MatFooterCell})),__webpack_require__.d(__webpack_exports__,"MatFooterCellDef",(function(){return table_MatFooterCellDef})),__webpack_require__.d(__webpack_exports__,"MatFooterRow",(function(){return table_MatFooterRow})),__webpack_require__.d(__webpack_exports__,"MatFooterRowDef",(function(){return table_MatFooterRowDef})),__webpack_require__.d(__webpack_exports__,"MatHeaderCell",(function(){return table_MatHeaderCell})),__webpack_require__.d(__webpack_exports__,"MatHeaderCellDef",(function(){return table_MatHeaderCellDef})),__webpack_require__.d(__webpack_exports__,"MatHeaderRow",(function(){return table_MatHeaderRow})),__webpack_require__.d(__webpack_exports__,"MatHeaderRowDef",(function(){return table_MatHeaderRowDef})),__webpack_require__.d(__webpack_exports__,"MatRow",(function(){return table_MatRow})),__webpack_require__.d(__webpack_exports__,"MatRowDef",(function(){return table_MatRowDef})),__webpack_require__.d(__webpack_exports__,"MatTable",(function(){return table_MatTable})),__webpack_require__.d(__webpack_exports__,"MatTableDataSource",(function(){return table_MatTableDataSource})),__webpack_require__.d(__webpack_exports__,"MatTableModule",(function(){return MatTableModule})),__webpack_require__.d(__webpack_exports__,"MatTextColumn",(function(){return table_MatTextColumn}));var core=__webpack_require__("fXoL"),bidi=__webpack_require__("cH1L"),coercion=__webpack_require__("8LU1"),collections=__webpack_require__("0EQZ"),platform=__webpack_require__("nLfN"),common=__webpack_require__("ofXK"),Subject=__webpack_require__("XNiG"),BehaviorSubject=__webpack_require__("2Vo4"),isObservable=__webpack_require__("7+OI"),of=__webpack_require__("LRne"),takeUntil=__webpack_require__("1G5W");const _c0=[[["caption"]]];function CdkTextColumn_th_1_Template(rf,ctx){if(1&rf&&(core["\u0275\u0275elementStart"](0,"th",3),core["\u0275\u0275text"](1),core["\u0275\u0275elementEnd"]()),2&rf){const ctx_r0=core["\u0275\u0275nextContext"]();core["\u0275\u0275styleProp"]("text-align",ctx_r0.justify),core["\u0275\u0275advance"](1),core["\u0275\u0275textInterpolate1"](" ",ctx_r0.headerText," ")}}function CdkTextColumn_td_2_Template(rf,ctx){if(1&rf&&(core["\u0275\u0275elementStart"](0,"td",4),core["\u0275\u0275text"](1),core["\u0275\u0275elementEnd"]()),2&rf){const data_r2=ctx.$implicit,ctx_r1=core["\u0275\u0275nextContext"]();core["\u0275\u0275styleProp"]("text-align",ctx_r1.justify),core["\u0275\u0275advance"](1),core["\u0275\u0275textInterpolate1"](" ",ctx_r1.dataAccessor(data_r2,ctx_r1.name)," ")}}function mixinHasStickyInput(base){return class extends base{constructor(...args){super(...args),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(v){const prevValue=this._sticky;this._sticky=Object(coercion.c)(v),this._hasStickyChanged=prevValue!==this._sticky}hasStickyChanged(){const hasStickyChanged=this._hasStickyChanged;return this._hasStickyChanged=!1,hasStickyChanged}resetStickyChanged(){this._hasStickyChanged=!1}}}const CDK_TABLE=new core.InjectionToken("CDK_TABLE");const TEXT_COLUMN_OPTIONS=new core.InjectionToken("text-column-options");class CdkCellDef{constructor(template){this.template=template}}CdkCellDef.\u0275fac=function CdkCellDef_Factory(t){return new(t||CdkCellDef)(core["\u0275\u0275directiveInject"](core.TemplateRef))},CdkCellDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:CdkCellDef,selectors:[["","cdkCellDef",""]]}),CdkCellDef.ctorParameters=()=>[{type:core.TemplateRef}];class CdkHeaderCellDef{constructor(template){this.template=template}}CdkHeaderCellDef.\u0275fac=function CdkHeaderCellDef_Factory(t){return new(t||CdkHeaderCellDef)(core["\u0275\u0275directiveInject"](core.TemplateRef))},CdkHeaderCellDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:CdkHeaderCellDef,selectors:[["","cdkHeaderCellDef",""]]}),CdkHeaderCellDef.ctorParameters=()=>[{type:core.TemplateRef}];class CdkFooterCellDef{constructor(template){this.template=template}}CdkFooterCellDef.\u0275fac=function CdkFooterCellDef_Factory(t){return new(t||CdkFooterCellDef)(core["\u0275\u0275directiveInject"](core.TemplateRef))},CdkFooterCellDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:CdkFooterCellDef,selectors:[["","cdkFooterCellDef",""]]}),CdkFooterCellDef.ctorParameters=()=>[{type:core.TemplateRef}];const _CdkColumnDefBase=mixinHasStickyInput(class{});class table_CdkColumnDef extends _CdkColumnDefBase{constructor(_table){super(),this._table=_table,this._stickyEnd=!1}get name(){return this._name}set name(name){name&&(this._name=name,this.cssClassFriendlyName=name.replace(/[^a-z0-9_-]/gi,"-"))}get stickyEnd(){return this._stickyEnd}set stickyEnd(v){const prevValue=this._stickyEnd;this._stickyEnd=Object(coercion.c)(v),this._hasStickyChanged=prevValue!==this._stickyEnd}}table_CdkColumnDef.\u0275fac=function CdkColumnDef_Factory(t){return new(t||table_CdkColumnDef)(core["\u0275\u0275directiveInject"](CDK_TABLE,8))},table_CdkColumnDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:table_CdkColumnDef,selectors:[["","cdkColumnDef",""]],contentQueries:function CdkColumnDef_ContentQueries(rf,ctx,dirIndex){var _t;(1&rf&&(core["\u0275\u0275contentQuery"](dirIndex,CdkCellDef,!0),core["\u0275\u0275contentQuery"](dirIndex,CdkHeaderCellDef,!0),core["\u0275\u0275contentQuery"](dirIndex,CdkFooterCellDef,!0)),2&rf)&&(core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx.cell=_t.first),core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx.headerCell=_t.first),core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx.footerCell=_t.first))},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[core["\u0275\u0275ProvidersFeature"]([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:table_CdkColumnDef}]),core["\u0275\u0275InheritDefinitionFeature"]]}),table_CdkColumnDef.ctorParameters=()=>[{type:void 0,decorators:[{type:core.Inject,args:[CDK_TABLE]},{type:core.Optional}]}],table_CdkColumnDef.propDecorators={name:[{type:core.Input,args:["cdkColumnDef"]}],stickyEnd:[{type:core.Input,args:["stickyEnd"]}],cell:[{type:core.ContentChild,args:[CdkCellDef]}],headerCell:[{type:core.ContentChild,args:[CdkHeaderCellDef]}],footerCell:[{type:core.ContentChild,args:[CdkFooterCellDef]}]};class BaseCdkCell{constructor(columnDef,elementRef){const columnClassName="cdk-column-"+columnDef.cssClassFriendlyName;elementRef.nativeElement.classList.add(columnClassName)}}class CdkHeaderCell extends BaseCdkCell{constructor(columnDef,elementRef){super(columnDef,elementRef)}}CdkHeaderCell.\u0275fac=function CdkHeaderCell_Factory(t){return new(t||CdkHeaderCell)(core["\u0275\u0275directiveInject"](table_CdkColumnDef),core["\u0275\u0275directiveInject"](core.ElementRef))},CdkHeaderCell.\u0275dir=core["\u0275\u0275defineDirective"]({type:CdkHeaderCell,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[core["\u0275\u0275InheritDefinitionFeature"]]}),CdkHeaderCell.ctorParameters=()=>[{type:table_CdkColumnDef},{type:core.ElementRef}];class CdkFooterCell extends BaseCdkCell{constructor(columnDef,elementRef){super(columnDef,elementRef)}}CdkFooterCell.\u0275fac=function CdkFooterCell_Factory(t){return new(t||CdkFooterCell)(core["\u0275\u0275directiveInject"](table_CdkColumnDef),core["\u0275\u0275directiveInject"](core.ElementRef))},CdkFooterCell.\u0275dir=core["\u0275\u0275defineDirective"]({type:CdkFooterCell,selectors:[["cdk-footer-cell"],["td","cdk-footer-cell",""]],hostAttrs:["role","gridcell",1,"cdk-footer-cell"],features:[core["\u0275\u0275InheritDefinitionFeature"]]}),CdkFooterCell.ctorParameters=()=>[{type:table_CdkColumnDef},{type:core.ElementRef}];class CdkCell extends BaseCdkCell{constructor(columnDef,elementRef){super(columnDef,elementRef)}}CdkCell.\u0275fac=function CdkCell_Factory(t){return new(t||CdkCell)(core["\u0275\u0275directiveInject"](table_CdkColumnDef),core["\u0275\u0275directiveInject"](core.ElementRef))},CdkCell.\u0275dir=core["\u0275\u0275defineDirective"]({type:CdkCell,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:["role","gridcell",1,"cdk-cell"],features:[core["\u0275\u0275InheritDefinitionFeature"]]}),CdkCell.ctorParameters=()=>[{type:table_CdkColumnDef},{type:core.ElementRef}];class BaseRowDef{constructor(template,_differs){this.template=template,this._differs=_differs}ngOnChanges(changes){if(!this._columnsDiffer){const columns=changes.columns&&changes.columns.currentValue||[];this._columnsDiffer=this._differs.find(columns).create(),this._columnsDiffer.diff(columns)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(column){return this instanceof CdkHeaderRowDef?column.headerCell.template:this instanceof CdkFooterRowDef?column.footerCell.template:column.cell.template}}BaseRowDef.\u0275fac=function BaseRowDef_Factory(t){return new(t||BaseRowDef)(core["\u0275\u0275directiveInject"](core.TemplateRef),core["\u0275\u0275directiveInject"](core.IterableDiffers))},BaseRowDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:BaseRowDef,features:[core["\u0275\u0275NgOnChangesFeature"]]}),BaseRowDef.ctorParameters=()=>[{type:core.TemplateRef},{type:core.IterableDiffers}];const _CdkHeaderRowDefBase=mixinHasStickyInput(class extends BaseRowDef{});class CdkHeaderRowDef extends _CdkHeaderRowDefBase{constructor(template,_differs,_table){super(template,_differs),this._table=_table}ngOnChanges(changes){super.ngOnChanges(changes)}}CdkHeaderRowDef.\u0275fac=function CdkHeaderRowDef_Factory(t){return new(t||CdkHeaderRowDef)(core["\u0275\u0275directiveInject"](core.TemplateRef),core["\u0275\u0275directiveInject"](core.IterableDiffers),core["\u0275\u0275directiveInject"](CDK_TABLE,8))},CdkHeaderRowDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:CdkHeaderRowDef,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[core["\u0275\u0275InheritDefinitionFeature"],core["\u0275\u0275NgOnChangesFeature"]]}),CdkHeaderRowDef.ctorParameters=()=>[{type:core.TemplateRef},{type:core.IterableDiffers},{type:void 0,decorators:[{type:core.Inject,args:[CDK_TABLE]},{type:core.Optional}]}];const _CdkFooterRowDefBase=mixinHasStickyInput(class extends BaseRowDef{});class CdkFooterRowDef extends _CdkFooterRowDefBase{constructor(template,_differs,_table){super(template,_differs),this._table=_table}ngOnChanges(changes){super.ngOnChanges(changes)}}CdkFooterRowDef.\u0275fac=function CdkFooterRowDef_Factory(t){return new(t||CdkFooterRowDef)(core["\u0275\u0275directiveInject"](core.TemplateRef),core["\u0275\u0275directiveInject"](core.IterableDiffers),core["\u0275\u0275directiveInject"](CDK_TABLE,8))},CdkFooterRowDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:CdkFooterRowDef,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[core["\u0275\u0275InheritDefinitionFeature"],core["\u0275\u0275NgOnChangesFeature"]]}),CdkFooterRowDef.ctorParameters=()=>[{type:core.TemplateRef},{type:core.IterableDiffers},{type:void 0,decorators:[{type:core.Inject,args:[CDK_TABLE]},{type:core.Optional}]}];class CdkRowDef extends BaseRowDef{constructor(template,_differs,_table){super(template,_differs),this._table=_table}}CdkRowDef.\u0275fac=function CdkRowDef_Factory(t){return new(t||CdkRowDef)(core["\u0275\u0275directiveInject"](core.TemplateRef),core["\u0275\u0275directiveInject"](core.IterableDiffers),core["\u0275\u0275directiveInject"](CDK_TABLE,8))},CdkRowDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:CdkRowDef,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[core["\u0275\u0275InheritDefinitionFeature"]]}),CdkRowDef.ctorParameters=()=>[{type:core.TemplateRef},{type:core.IterableDiffers},{type:void 0,decorators:[{type:core.Inject,args:[CDK_TABLE]},{type:core.Optional}]}];class CdkCellOutlet{constructor(_viewContainer){this._viewContainer=_viewContainer,CdkCellOutlet.mostRecentCellOutlet=this}ngOnDestroy(){CdkCellOutlet.mostRecentCellOutlet===this&&(CdkCellOutlet.mostRecentCellOutlet=null)}}CdkCellOutlet.\u0275fac=function CdkCellOutlet_Factory(t){return new(t||CdkCellOutlet)(core["\u0275\u0275directiveInject"](core.ViewContainerRef))},CdkCellOutlet.\u0275dir=core["\u0275\u0275defineDirective"]({type:CdkCellOutlet,selectors:[["","cdkCellOutlet",""]]}),CdkCellOutlet.mostRecentCellOutlet=null,CdkCellOutlet.ctorParameters=()=>[{type:core.ViewContainerRef}];class CdkHeaderRow{}CdkHeaderRow.\u0275fac=function CdkHeaderRow_Factory(t){return new(t||CdkHeaderRow)},CdkHeaderRow.\u0275cmp=core["\u0275\u0275defineComponent"]({type:CdkHeaderRow,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function CdkHeaderRow_Template(rf,ctx){1&rf&&core["\u0275\u0275elementContainer"](0,0)},directives:[CdkCellOutlet],encapsulation:2});class CdkFooterRow{}CdkFooterRow.\u0275fac=function CdkFooterRow_Factory(t){return new(t||CdkFooterRow)},CdkFooterRow.\u0275cmp=core["\u0275\u0275defineComponent"]({type:CdkFooterRow,selectors:[["cdk-footer-row"],["tr","cdk-footer-row",""]],hostAttrs:["role","row",1,"cdk-footer-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function CdkFooterRow_Template(rf,ctx){1&rf&&core["\u0275\u0275elementContainer"](0,0)},directives:[CdkCellOutlet],encapsulation:2});class CdkRow{}CdkRow.\u0275fac=function CdkRow_Factory(t){return new(t||CdkRow)},CdkRow.\u0275cmp=core["\u0275\u0275defineComponent"]({type:CdkRow,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function CdkRow_Template(rf,ctx){1&rf&&core["\u0275\u0275elementContainer"](0,0)},directives:[CdkCellOutlet],encapsulation:2});const STICKY_DIRECTIONS=["top","bottom","left","right"];class StickyStyler{constructor(_isNativeHtmlTable,_stickCellCss,direction,_isBrowser=!0){this._isNativeHtmlTable=_isNativeHtmlTable,this._stickCellCss=_stickCellCss,this.direction=direction,this._isBrowser=_isBrowser}clearStickyPositioning(rows,stickyDirections){for(const row of rows)if(row.nodeType===row.ELEMENT_NODE){this._removeStickyStyle(row,stickyDirections);for(let i=0;i<row.children.length;i++){const cell=row.children[i];this._removeStickyStyle(cell,stickyDirections)}}}updateStickyColumns(rows,stickyStartStates,stickyEndStates){const hasStickyColumns=stickyStartStates.some(state=>state)||stickyEndStates.some(state=>state);if(!rows.length||!hasStickyColumns||!this._isBrowser)return;const firstRow=rows[0],numCells=firstRow.children.length,cellWidths=this._getCellWidths(firstRow),startPositions=this._getStickyStartColumnPositions(cellWidths,stickyStartStates),endPositions=this._getStickyEndColumnPositions(cellWidths,stickyEndStates),isRtl="rtl"===this.direction;for(const row of rows)for(let i=0;i<numCells;i++){const cell=row.children[i];stickyStartStates[i]&&this._addStickyStyle(cell,isRtl?"right":"left",startPositions[i]),stickyEndStates[i]&&this._addStickyStyle(cell,isRtl?"left":"right",endPositions[i])}}stickRows(rowsToStick,stickyStates,position){if(!this._isBrowser)return;const rows="bottom"===position?rowsToStick.reverse():rowsToStick;let stickyHeight=0;for(let rowIndex=0;rowIndex<rows.length;rowIndex++){if(!stickyStates[rowIndex])continue;const row=rows[rowIndex];if(this._isNativeHtmlTable)for(let j=0;j<row.children.length;j++){const cell=row.children[j];this._addStickyStyle(cell,position,stickyHeight)}else this._addStickyStyle(row,position,stickyHeight);if(rowIndex===rows.length-1)return;stickyHeight+=row.getBoundingClientRect().height}}updateStickyFooterContainer(tableElement,stickyStates){if(!this._isNativeHtmlTable)return;const tfoot=tableElement.querySelector("tfoot");stickyStates.some(state=>!state)?this._removeStickyStyle(tfoot,["bottom"]):this._addStickyStyle(tfoot,"bottom",0)}_removeStickyStyle(element,stickyDirections){for(const dir of stickyDirections)element.style[dir]="";element.style.zIndex=this._getCalculatedZIndex(element);STICKY_DIRECTIONS.some(dir=>!!element.style[dir])||(element.style.position="",element.classList.remove(this._stickCellCss))}_addStickyStyle(element,dir,dirValue){element.classList.add(this._stickCellCss),element.style[dir]=dirValue+"px",element.style.cssText+="position: -webkit-sticky; position: sticky; ",element.style.zIndex=this._getCalculatedZIndex(element)}_getCalculatedZIndex(element){const zIndexIncrements={top:100,bottom:10,left:1,right:1};let zIndex=0;for(const dir of STICKY_DIRECTIONS)element.style[dir]&&(zIndex+=zIndexIncrements[dir]);return zIndex?""+zIndex:""}_getCellWidths(row){const cellWidths=[],firstRowCells=row.children;for(let i=0;i<firstRowCells.length;i++){let cell=firstRowCells[i];cellWidths.push(cell.getBoundingClientRect().width)}return cellWidths}_getStickyStartColumnPositions(widths,stickyStates){const positions=[];let nextPosition=0;for(let i=0;i<widths.length;i++)stickyStates[i]&&(positions[i]=nextPosition,nextPosition+=widths[i]);return positions}_getStickyEndColumnPositions(widths,stickyStates){const positions=[];let nextPosition=0;for(let i=widths.length;i>0;i--)stickyStates[i]&&(positions[i]=nextPosition,nextPosition+=widths[i]);return positions}}function getTableUnknownColumnError(id){return Error(`Could not find column with id "${id}".`)}class DataRowOutlet{constructor(viewContainer,elementRef){this.viewContainer=viewContainer,this.elementRef=elementRef}}DataRowOutlet.\u0275fac=function DataRowOutlet_Factory(t){return new(t||DataRowOutlet)(core["\u0275\u0275directiveInject"](core.ViewContainerRef),core["\u0275\u0275directiveInject"](core.ElementRef))},DataRowOutlet.\u0275dir=core["\u0275\u0275defineDirective"]({type:DataRowOutlet,selectors:[["","rowOutlet",""]]}),DataRowOutlet.ctorParameters=()=>[{type:core.ViewContainerRef},{type:core.ElementRef}];class HeaderRowOutlet{constructor(viewContainer,elementRef){this.viewContainer=viewContainer,this.elementRef=elementRef}}HeaderRowOutlet.\u0275fac=function HeaderRowOutlet_Factory(t){return new(t||HeaderRowOutlet)(core["\u0275\u0275directiveInject"](core.ViewContainerRef),core["\u0275\u0275directiveInject"](core.ElementRef))},HeaderRowOutlet.\u0275dir=core["\u0275\u0275defineDirective"]({type:HeaderRowOutlet,selectors:[["","headerRowOutlet",""]]}),HeaderRowOutlet.ctorParameters=()=>[{type:core.ViewContainerRef},{type:core.ElementRef}];class FooterRowOutlet{constructor(viewContainer,elementRef){this.viewContainer=viewContainer,this.elementRef=elementRef}}FooterRowOutlet.\u0275fac=function FooterRowOutlet_Factory(t){return new(t||FooterRowOutlet)(core["\u0275\u0275directiveInject"](core.ViewContainerRef),core["\u0275\u0275directiveInject"](core.ElementRef))},FooterRowOutlet.\u0275dir=core["\u0275\u0275defineDirective"]({type:FooterRowOutlet,selectors:[["","footerRowOutlet",""]]}),FooterRowOutlet.ctorParameters=()=>[{type:core.ViewContainerRef},{type:core.ElementRef}];core.EmbeddedViewRef;class table_CdkTable{constructor(_differs,_changeDetectorRef,_elementRef,role,_dir,_document,_platform){this._differs=_differs,this._changeDetectorRef=_changeDetectorRef,this._elementRef=_elementRef,this._dir=_dir,this._platform=_platform,this._onDestroy=new Subject.a,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this._multiTemplateDataRows=!1,this.viewChange=new BehaviorSubject.a({start:0,end:Number.MAX_VALUE}),role||this._elementRef.nativeElement.setAttribute("role","grid"),this._document=_document,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}get trackBy(){return this._trackByFn}set trackBy(fn){Object(core.isDevMode)()&&null!=fn&&"function"!=typeof fn&&console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(fn)}.`),this._trackByFn=fn}get dataSource(){return this._dataSource}set dataSource(dataSource){this._dataSource!==dataSource&&this._switchDataSource(dataSource)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(v){this._multiTemplateDataRows=Object(coercion.c)(v),this._rowOutlet&&this._rowOutlet.viewContainer.length&&this._forceRenderDataRows()}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((_i,dataRow)=>this.trackBy?this.trackBy(dataRow.dataIndex,dataRow.data):dataRow)}ngAfterContentChecked(){if(this._cacheRowDefs(),this._cacheColumnDefs(),!this._headerRowDefs.length&&!this._footerRowDefs.length&&!this._rowDefs.length)throw function getTableMissingRowDefsError(){return Error("Missing definitions for header, footer, and row; cannot determine which columns should be rendered.")}();this._renderUpdatedColumns(),this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription&&this._observeRenderChanges(),this._checkStickyStates()}ngOnDestroy(){this._rowOutlet.viewContainer.clear(),this._headerRowOutlet.viewContainer.clear(),this._footerRowOutlet.viewContainer.clear(),this._cachedRenderRowsMap.clear(),this._onDestroy.next(),this._onDestroy.complete(),Object(collections.e)(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const changes=this._dataDiffer.diff(this._renderRows);if(!changes)return;const viewContainer=this._rowOutlet.viewContainer;changes.forEachOperation((record,prevIndex,currentIndex)=>{if(null==record.previousIndex)this._insertRow(record.item,currentIndex);else if(null==currentIndex)viewContainer.remove(prevIndex);else{const view=viewContainer.get(prevIndex);viewContainer.move(view,currentIndex)}}),this._updateRowIndexContext(),changes.forEachIdentityChange(record=>{viewContainer.get(record.currentIndex).context.$implicit=record.item.data}),this.updateStickyColumnStyles()}setHeaderRowDef(headerRowDef){this._customHeaderRowDefs=new Set([headerRowDef]),this._headerRowDefChanged=!0}setFooterRowDef(footerRowDef){this._customFooterRowDefs=new Set([footerRowDef]),this._footerRowDefChanged=!0}addColumnDef(columnDef){this._customColumnDefs.add(columnDef)}removeColumnDef(columnDef){this._customColumnDefs.delete(columnDef)}addRowDef(rowDef){this._customRowDefs.add(rowDef)}removeRowDef(rowDef){this._customRowDefs.delete(rowDef)}addHeaderRowDef(headerRowDef){this._customHeaderRowDefs.add(headerRowDef),this._headerRowDefChanged=!0}removeHeaderRowDef(headerRowDef){this._customHeaderRowDefs.delete(headerRowDef),this._headerRowDefChanged=!0}addFooterRowDef(footerRowDef){this._customFooterRowDefs.add(footerRowDef),this._footerRowDefChanged=!0}removeFooterRowDef(footerRowDef){this._customFooterRowDefs.delete(footerRowDef),this._footerRowDefChanged=!0}updateStickyHeaderRowStyles(){const headerRows=this._getRenderedRows(this._headerRowOutlet),thead=this._elementRef.nativeElement.querySelector("thead");thead&&(thead.style.display=headerRows.length?"":"none");const stickyStates=this._headerRowDefs.map(def=>def.sticky);this._stickyStyler.clearStickyPositioning(headerRows,["top"]),this._stickyStyler.stickRows(headerRows,stickyStates,"top"),this._headerRowDefs.forEach(def=>def.resetStickyChanged())}updateStickyFooterRowStyles(){const footerRows=this._getRenderedRows(this._footerRowOutlet),tfoot=this._elementRef.nativeElement.querySelector("tfoot");tfoot&&(tfoot.style.display=footerRows.length?"":"none");const stickyStates=this._footerRowDefs.map(def=>def.sticky);this._stickyStyler.clearStickyPositioning(footerRows,["bottom"]),this._stickyStyler.stickRows(footerRows,stickyStates,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,stickyStates),this._footerRowDefs.forEach(def=>def.resetStickyChanged())}updateStickyColumnStyles(){const headerRows=this._getRenderedRows(this._headerRowOutlet),dataRows=this._getRenderedRows(this._rowOutlet),footerRows=this._getRenderedRows(this._footerRowOutlet);this._stickyStyler.clearStickyPositioning([...headerRows,...dataRows,...footerRows],["left","right"]),headerRows.forEach((headerRow,i)=>{this._addStickyColumnStyles([headerRow],this._headerRowDefs[i])}),this._rowDefs.forEach(rowDef=>{const rows=[];for(let i=0;i<dataRows.length;i++)this._renderRows[i].rowDef===rowDef&&rows.push(dataRows[i]);this._addStickyColumnStyles(rows,rowDef)}),footerRows.forEach((footerRow,i)=>{this._addStickyColumnStyles([footerRow],this._footerRowDefs[i])}),Array.from(this._columnDefsByName.values()).forEach(def=>def.resetStickyChanged())}_getAllRenderRows(){const renderRows=[],prevCachedRenderRows=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let i=0;i<this._data.length;i++){let data=this._data[i];const renderRowsForData=this._getRenderRowsForData(data,i,prevCachedRenderRows.get(data));this._cachedRenderRowsMap.has(data)||this._cachedRenderRowsMap.set(data,new WeakMap);for(let j=0;j<renderRowsForData.length;j++){let renderRow=renderRowsForData[j];const cache=this._cachedRenderRowsMap.get(renderRow.data);cache.has(renderRow.rowDef)?cache.get(renderRow.rowDef).push(renderRow):cache.set(renderRow.rowDef,[renderRow]),renderRows.push(renderRow)}}return renderRows}_getRenderRowsForData(data,dataIndex,cache){return this._getRowDefs(data,dataIndex).map(rowDef=>{const cachedRenderRows=cache&&cache.has(rowDef)?cache.get(rowDef):[];if(cachedRenderRows.length){const dataRow=cachedRenderRows.shift();return dataRow.dataIndex=dataIndex,dataRow}return{data:data,rowDef:rowDef,dataIndex:dataIndex}})}_cacheColumnDefs(){this._columnDefsByName.clear();mergeArrayAndSet(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(columnDef=>{if(this._columnDefsByName.has(columnDef.name))throw function getTableDuplicateColumnNameError(name){return Error(`Duplicate column definition name provided: "${name}".`)}(columnDef.name);this._columnDefsByName.set(columnDef.name,columnDef)})}_cacheRowDefs(){this._headerRowDefs=mergeArrayAndSet(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=mergeArrayAndSet(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=mergeArrayAndSet(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const defaultRowDefs=this._rowDefs.filter(def=>!def.when);if(!this.multiTemplateDataRows&&defaultRowDefs.length>1)throw function getTableMultipleDefaultRowDefsError(){return Error("There can only be one default row without a when predicate function.")}();this._defaultRowDef=defaultRowDefs[0]}_renderUpdatedColumns(){const columnsDiffReducer=(acc,def)=>acc||!!def.getColumnsDiff();this._rowDefs.reduce(columnsDiffReducer,!1)&&this._forceRenderDataRows(),this._headerRowDefs.reduce(columnsDiffReducer,!1)&&this._forceRenderHeaderRows(),this._footerRowDefs.reduce(columnsDiffReducer,!1)&&this._forceRenderFooterRows()}_switchDataSource(dataSource){this._data=[],Object(collections.e)(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),dataSource||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=dataSource}_observeRenderChanges(){if(!this.dataSource)return;let dataStream;if(Object(collections.e)(this.dataSource)?dataStream=this.dataSource.connect(this):Object(isObservable.a)(this.dataSource)?dataStream=this.dataSource:Array.isArray(this.dataSource)&&(dataStream=Object(of.a)(this.dataSource)),void 0===dataStream)throw function getTableUnknownDataSourceError(){return Error("Provided data source did not match an array, Observable, or DataSource")}();this._renderChangeSubscription=dataStream.pipe(Object(takeUntil.a)(this._onDestroy)).subscribe(data=>{this._data=data||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((def,i)=>this._renderRow(this._headerRowOutlet,def,i)),this.updateStickyHeaderRowStyles(),this.updateStickyColumnStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((def,i)=>this._renderRow(this._footerRowOutlet,def,i)),this.updateStickyFooterRowStyles(),this.updateStickyColumnStyles()}_addStickyColumnStyles(rows,rowDef){const columnDefs=Array.from(rowDef.columns||[]).map(columnName=>{const columnDef=this._columnDefsByName.get(columnName);if(!columnDef)throw getTableUnknownColumnError(columnName);return columnDef}),stickyStartStates=columnDefs.map(columnDef=>columnDef.sticky),stickyEndStates=columnDefs.map(columnDef=>columnDef.stickyEnd);this._stickyStyler.updateStickyColumns(rows,stickyStartStates,stickyEndStates)}_getRenderedRows(rowOutlet){const renderedRows=[];for(let i=0;i<rowOutlet.viewContainer.length;i++){const viewRef=rowOutlet.viewContainer.get(i);renderedRows.push(viewRef.rootNodes[0])}return renderedRows}_getRowDefs(data,dataIndex){if(1==this._rowDefs.length)return[this._rowDefs[0]];let rowDefs=[];if(this.multiTemplateDataRows)rowDefs=this._rowDefs.filter(def=>!def.when||def.when(dataIndex,data));else{let rowDef=this._rowDefs.find(def=>def.when&&def.when(dataIndex,data))||this._defaultRowDef;rowDef&&rowDefs.push(rowDef)}if(!rowDefs.length)throw function getTableMissingMatchingRowDefError(data){return Error("Could not find a matching row definition for theprovided row data: "+JSON.stringify(data))}(data);return rowDefs}_insertRow(renderRow,renderIndex){const rowDef=renderRow.rowDef,context={$implicit:renderRow.data};this._renderRow(this._rowOutlet,rowDef,renderIndex,context)}_renderRow(outlet,rowDef,index,context={}){outlet.viewContainer.createEmbeddedView(rowDef.template,context,index);for(let cellTemplate of this._getCellTemplates(rowDef))CdkCellOutlet.mostRecentCellOutlet&&CdkCellOutlet.mostRecentCellOutlet._viewContainer.createEmbeddedView(cellTemplate,context);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const viewContainer=this._rowOutlet.viewContainer;for(let renderIndex=0,count=viewContainer.length;renderIndex<count;renderIndex++){const context=viewContainer.get(renderIndex).context;context.count=count,context.first=0===renderIndex,context.last=renderIndex===count-1,context.even=renderIndex%2==0,context.odd=!context.even,this.multiTemplateDataRows?(context.dataIndex=this._renderRows[renderIndex].dataIndex,context.renderIndex=renderIndex):context.index=this._renderRows[renderIndex].dataIndex}}_getCellTemplates(rowDef){return rowDef&&rowDef.columns?Array.from(rowDef.columns,columnId=>{const column=this._columnDefsByName.get(columnId);if(!column)throw getTableUnknownColumnError(columnId);return rowDef.extractCellTemplate(column)}):[]}_applyNativeTableSections(){const documentFragment=this._document.createDocumentFragment(),sections=[{tag:"thead",outlet:this._headerRowOutlet},{tag:"tbody",outlet:this._rowOutlet},{tag:"tfoot",outlet:this._footerRowOutlet}];for(const section of sections){const element=this._document.createElement(section.tag);element.setAttribute("role","rowgroup"),element.appendChild(section.outlet.elementRef.nativeElement),documentFragment.appendChild(element)}this._elementRef.nativeElement.appendChild(documentFragment)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows(),this.updateStickyColumnStyles()}_checkStickyStates(){const stickyCheckReducer=(acc,d)=>acc||d.hasStickyChanged();this._headerRowDefs.reduce(stickyCheckReducer,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(stickyCheckReducer,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(stickyCheckReducer,!1)&&this.updateStickyColumnStyles()}_setupStickyStyler(){const direction=this._dir?this._dir.value:"ltr";this._stickyStyler=new StickyStyler(this._isNativeHtmlTable,this.stickyCssClass,direction,this._platform.isBrowser),(this._dir?this._dir.change:Object(of.a)()).pipe(Object(takeUntil.a)(this._onDestroy)).subscribe(value=>{this._stickyStyler.direction=value,this.updateStickyColumnStyles()})}_getOwnDefs(items){return items.filter(item=>!item._table||item._table===this)}}function mergeArrayAndSet(array,set){return array.concat(Array.from(set))}table_CdkTable.\u0275fac=function CdkTable_Factory(t){return new(t||table_CdkTable)(core["\u0275\u0275directiveInject"](core.IterableDiffers),core["\u0275\u0275directiveInject"](core.ChangeDetectorRef),core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275injectAttribute"]("role"),core["\u0275\u0275directiveInject"](bidi.b,8),core["\u0275\u0275directiveInject"](common.DOCUMENT),core["\u0275\u0275directiveInject"](platform.a))},table_CdkTable.\u0275cmp=core["\u0275\u0275defineComponent"]({type:table_CdkTable,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function CdkTable_ContentQueries(rf,ctx,dirIndex){var _t;(1&rf&&(core["\u0275\u0275contentQuery"](dirIndex,table_CdkColumnDef,!0),core["\u0275\u0275contentQuery"](dirIndex,CdkRowDef,!0),core["\u0275\u0275contentQuery"](dirIndex,CdkHeaderRowDef,!0),core["\u0275\u0275contentQuery"](dirIndex,CdkFooterRowDef,!0)),2&rf)&&(core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._contentColumnDefs=_t),core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._contentRowDefs=_t),core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._contentHeaderRowDefs=_t),core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._contentFooterRowDefs=_t))},viewQuery:function CdkTable_Query(rf,ctx){var _t;(1&rf&&(core["\u0275\u0275staticViewQuery"](DataRowOutlet,!0),core["\u0275\u0275staticViewQuery"](HeaderRowOutlet,!0),core["\u0275\u0275staticViewQuery"](FooterRowOutlet,!0)),2&rf)&&(core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._rowOutlet=_t.first),core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._headerRowOutlet=_t.first),core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._footerRowOutlet=_t.first))},hostAttrs:[1,"cdk-table"],inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows"},exportAs:["cdkTable"],features:[core["\u0275\u0275ProvidersFeature"]([{provide:CDK_TABLE,useExisting:table_CdkTable}])],ngContentSelectors:["caption"],decls:4,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["footerRowOutlet",""]],template:function CdkTable_Template(rf,ctx){1&rf&&(core["\u0275\u0275projectionDef"](_c0),core["\u0275\u0275projection"](0),core["\u0275\u0275elementContainer"](1,0),core["\u0275\u0275elementContainer"](2,1),core["\u0275\u0275elementContainer"](3,2))},directives:[HeaderRowOutlet,DataRowOutlet,FooterRowOutlet],encapsulation:2}),table_CdkTable.ctorParameters=()=>[{type:core.IterableDiffers},{type:core.ChangeDetectorRef},{type:core.ElementRef},{type:String,decorators:[{type:core.Attribute,args:["role"]}]},{type:bidi.b,decorators:[{type:core.Optional}]},{type:void 0,decorators:[{type:core.Inject,args:[common.DOCUMENT]}]},{type:platform.a}],table_CdkTable.propDecorators={trackBy:[{type:core.Input}],dataSource:[{type:core.Input}],multiTemplateDataRows:[{type:core.Input}],_rowOutlet:[{type:core.ViewChild,args:[DataRowOutlet,{static:!0}]}],_headerRowOutlet:[{type:core.ViewChild,args:[HeaderRowOutlet,{static:!0}]}],_footerRowOutlet:[{type:core.ViewChild,args:[FooterRowOutlet,{static:!0}]}],_contentColumnDefs:[{type:core.ContentChildren,args:[table_CdkColumnDef,{descendants:!0}]}],_contentRowDefs:[{type:core.ContentChildren,args:[CdkRowDef,{descendants:!0}]}],_contentHeaderRowDefs:[{type:core.ContentChildren,args:[CdkHeaderRowDef,{descendants:!0}]}],_contentFooterRowDefs:[{type:core.ContentChildren,args:[CdkFooterRowDef,{descendants:!0}]}]};class table_CdkTextColumn{constructor(_table,_options){this._table=_table,this._options=_options,this.justify="start",this._options=_options||{}}get name(){return this._name}set name(name){this._name=name,this._syncColumnDefName()}ngOnInit(){if(this._syncColumnDefName(),void 0===this.headerText&&(this.headerText=this._createDefaultHeaderText()),this.dataAccessor||(this.dataAccessor=this._options.defaultDataAccessor||((data,name)=>data[name])),!this._table)throw function getTableTextColumnMissingParentTableError(){return Error("Text column could not find a parent table for registration.")}();this.columnDef.cell=this.cell,this.columnDef.headerCell=this.headerCell,this._table.addColumnDef(this.columnDef)}ngOnDestroy(){this._table&&this._table.removeColumnDef(this.columnDef)}_createDefaultHeaderText(){const name=this.name;if(Object(core.isDevMode)()&&!name)throw function getTableTextColumnMissingNameError(){return Error("Table text column must have a name.")}();return this._options&&this._options.defaultHeaderTextTransform?this._options.defaultHeaderTextTransform(name):name[0].toUpperCase()+name.slice(1)}_syncColumnDefName(){this.columnDef&&(this.columnDef.name=this.name)}}table_CdkTextColumn.\u0275fac=function CdkTextColumn_Factory(t){return new(t||table_CdkTextColumn)(core["\u0275\u0275directiveInject"](table_CdkTable,8),core["\u0275\u0275directiveInject"](TEXT_COLUMN_OPTIONS,8))},table_CdkTextColumn.\u0275cmp=core["\u0275\u0275defineComponent"]({type:table_CdkTextColumn,selectors:[["cdk-text-column"]],viewQuery:function CdkTextColumn_Query(rf,ctx){var _t;(1&rf&&(core["\u0275\u0275staticViewQuery"](table_CdkColumnDef,!0),core["\u0275\u0275staticViewQuery"](CdkCellDef,!0),core["\u0275\u0275staticViewQuery"](CdkHeaderCellDef,!0)),2&rf)&&(core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx.columnDef=_t.first),core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx.cell=_t.first),core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx.headerCell=_t.first))},inputs:{justify:"justify",name:"name",headerText:"headerText",dataAccessor:"dataAccessor"},decls:3,vars:0,consts:[["cdkColumnDef",""],["cdk-header-cell","",3,"text-align",4,"cdkHeaderCellDef"],["cdk-cell","",3,"text-align",4,"cdkCellDef"],["cdk-header-cell",""],["cdk-cell",""]],template:function CdkTextColumn_Template(rf,ctx){1&rf&&(core["\u0275\u0275elementContainerStart"](0,0),core["\u0275\u0275template"](1,CdkTextColumn_th_1_Template,2,3,"th",1),core["\u0275\u0275template"](2,CdkTextColumn_td_2_Template,2,3,"td",2),core["\u0275\u0275elementContainerEnd"]())},directives:[table_CdkColumnDef,CdkHeaderCellDef,CdkCellDef,CdkHeaderCell,CdkCell],encapsulation:2}),table_CdkTextColumn.ctorParameters=()=>[{type:table_CdkTable,decorators:[{type:core.Optional}]},{type:void 0,decorators:[{type:core.Optional},{type:core.Inject,args:[TEXT_COLUMN_OPTIONS]}]}],table_CdkTextColumn.propDecorators={name:[{type:core.Input}],headerText:[{type:core.Input}],dataAccessor:[{type:core.Input}],justify:[{type:core.Input}],columnDef:[{type:core.ViewChild,args:[table_CdkColumnDef,{static:!0}]}],cell:[{type:core.ViewChild,args:[CdkCellDef,{static:!0}]}],headerCell:[{type:core.ViewChild,args:[CdkHeaderCellDef,{static:!0}]}]};class CdkTableModule{}CdkTableModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:CdkTableModule}),CdkTableModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function CdkTableModule_Factory(t){return new(t||CdkTableModule)}});var fesm2015_core=__webpack_require__("FKr1"),Subscription=__webpack_require__("quSY"),merge=__webpack_require__("VRyK"),combineLatest=__webpack_require__("itXk"),map=__webpack_require__("lJxs");const table_c0=[[["caption"]]];function MatTextColumn_th_1_Template(rf,ctx){if(1&rf&&(core["\u0275\u0275elementStart"](0,"th",3),core["\u0275\u0275text"](1),core["\u0275\u0275elementEnd"]()),2&rf){const ctx_r0=core["\u0275\u0275nextContext"]();core["\u0275\u0275styleProp"]("text-align",ctx_r0.justify),core["\u0275\u0275advance"](1),core["\u0275\u0275textInterpolate1"](" ",ctx_r0.headerText," ")}}function MatTextColumn_td_2_Template(rf,ctx){if(1&rf&&(core["\u0275\u0275elementStart"](0,"td",4),core["\u0275\u0275text"](1),core["\u0275\u0275elementEnd"]()),2&rf){const data_r2=ctx.$implicit,ctx_r1=core["\u0275\u0275nextContext"]();core["\u0275\u0275styleProp"]("text-align",ctx_r1.justify),core["\u0275\u0275advance"](1),core["\u0275\u0275textInterpolate1"](" ",ctx_r1.dataAccessor(data_r2,ctx_r1.name)," ")}}class table_MatTable extends table_CdkTable{constructor(){super(...arguments),this.stickyCssClass="mat-table-sticky"}}table_MatTable.\u0275fac=function MatTable_Factory(t){return \u0275MatTable_BaseFactory(t||table_MatTable)},table_MatTable.\u0275cmp=core["\u0275\u0275defineComponent"]({type:table_MatTable,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-table"],exportAs:["matTable"],features:[core["\u0275\u0275ProvidersFeature"]([{provide:table_CdkTable,useExisting:table_MatTable},{provide:CDK_TABLE,useExisting:table_MatTable}]),core["\u0275\u0275InheritDefinitionFeature"]],ngContentSelectors:["caption"],decls:4,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["footerRowOutlet",""]],template:function MatTable_Template(rf,ctx){1&rf&&(core["\u0275\u0275projectionDef"](table_c0),core["\u0275\u0275projection"](0),core["\u0275\u0275elementContainer"](1,0),core["\u0275\u0275elementContainer"](2,1),core["\u0275\u0275elementContainer"](3,2))},directives:[HeaderRowOutlet,DataRowOutlet,FooterRowOutlet],styles:['mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-row::after,mat-header-row::after,mat-footer-row::after{display:inline-block;min-height:inherit;content:""}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type,[dir=rtl] mat-header-cell:first-of-type,[dir=rtl] mat-footer-cell:first-of-type{padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type,[dir=rtl] mat-header-cell:last-of-type,[dir=rtl] mat-footer-cell:last-of-type{padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}table.mat-table{border-spacing:0}tr.mat-header-row{height:56px}tr.mat-row,tr.mat-footer-row{height:48px}th.mat-header-cell{text-align:left}[dir=rtl] th.mat-header-cell{text-align:right}th.mat-header-cell,td.mat-cell,td.mat-footer-cell{padding:0;border-bottom-width:1px;border-bottom-style:solid}th.mat-header-cell:first-of-type,td.mat-cell:first-of-type,td.mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] th.mat-header-cell:first-of-type,[dir=rtl] td.mat-cell:first-of-type,[dir=rtl] td.mat-footer-cell:first-of-type{padding-left:0;padding-right:24px}th.mat-header-cell:last-of-type,td.mat-cell:last-of-type,td.mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] th.mat-header-cell:last-of-type,[dir=rtl] td.mat-cell:last-of-type,[dir=rtl] td.mat-footer-cell:last-of-type{padding-right:0;padding-left:24px}\n'],encapsulation:2});const \u0275MatTable_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatTable);class table_MatCellDef extends CdkCellDef{}table_MatCellDef.\u0275fac=function MatCellDef_Factory(t){return \u0275MatCellDef_BaseFactory(t||table_MatCellDef)},table_MatCellDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:table_MatCellDef,selectors:[["","matCellDef",""]],features:[core["\u0275\u0275ProvidersFeature"]([{provide:CdkCellDef,useExisting:table_MatCellDef}]),core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275MatCellDef_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatCellDef);class table_MatHeaderCellDef extends CdkHeaderCellDef{}table_MatHeaderCellDef.\u0275fac=function MatHeaderCellDef_Factory(t){return \u0275MatHeaderCellDef_BaseFactory(t||table_MatHeaderCellDef)},table_MatHeaderCellDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:table_MatHeaderCellDef,selectors:[["","matHeaderCellDef",""]],features:[core["\u0275\u0275ProvidersFeature"]([{provide:CdkHeaderCellDef,useExisting:table_MatHeaderCellDef}]),core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275MatHeaderCellDef_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatHeaderCellDef);class table_MatFooterCellDef extends CdkFooterCellDef{}table_MatFooterCellDef.\u0275fac=function MatFooterCellDef_Factory(t){return \u0275MatFooterCellDef_BaseFactory(t||table_MatFooterCellDef)},table_MatFooterCellDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:table_MatFooterCellDef,selectors:[["","matFooterCellDef",""]],features:[core["\u0275\u0275ProvidersFeature"]([{provide:CdkFooterCellDef,useExisting:table_MatFooterCellDef}]),core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275MatFooterCellDef_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatFooterCellDef);class table_MatColumnDef extends table_CdkColumnDef{}table_MatColumnDef.\u0275fac=function MatColumnDef_Factory(t){return \u0275MatColumnDef_BaseFactory(t||table_MatColumnDef)},table_MatColumnDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:table_MatColumnDef,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[core["\u0275\u0275ProvidersFeature"]([{provide:table_CdkColumnDef,useExisting:table_MatColumnDef},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:table_MatColumnDef}]),core["\u0275\u0275InheritDefinitionFeature"]]}),table_MatColumnDef.propDecorators={name:[{type:core.Input,args:["matColumnDef"]}]};const \u0275MatColumnDef_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatColumnDef);class table_MatHeaderCell extends CdkHeaderCell{constructor(columnDef,elementRef){super(columnDef,elementRef),elementRef.nativeElement.classList.add("mat-column-"+columnDef.cssClassFriendlyName)}}table_MatHeaderCell.\u0275fac=function MatHeaderCell_Factory(t){return new(t||table_MatHeaderCell)(core["\u0275\u0275directiveInject"](table_CdkColumnDef),core["\u0275\u0275directiveInject"](core.ElementRef))},table_MatHeaderCell.\u0275dir=core["\u0275\u0275defineDirective"]({type:table_MatHeaderCell,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-header-cell"],features:[core["\u0275\u0275InheritDefinitionFeature"]]}),table_MatHeaderCell.ctorParameters=()=>[{type:table_CdkColumnDef},{type:core.ElementRef}];class table_MatFooterCell extends CdkFooterCell{constructor(columnDef,elementRef){super(columnDef,elementRef),elementRef.nativeElement.classList.add("mat-column-"+columnDef.cssClassFriendlyName)}}table_MatFooterCell.\u0275fac=function MatFooterCell_Factory(t){return new(t||table_MatFooterCell)(core["\u0275\u0275directiveInject"](table_CdkColumnDef),core["\u0275\u0275directiveInject"](core.ElementRef))},table_MatFooterCell.\u0275dir=core["\u0275\u0275defineDirective"]({type:table_MatFooterCell,selectors:[["mat-footer-cell"],["td","mat-footer-cell",""]],hostAttrs:["role","gridcell",1,"mat-footer-cell"],features:[core["\u0275\u0275InheritDefinitionFeature"]]}),table_MatFooterCell.ctorParameters=()=>[{type:table_CdkColumnDef},{type:core.ElementRef}];class table_MatCell extends CdkCell{constructor(columnDef,elementRef){super(columnDef,elementRef),elementRef.nativeElement.classList.add("mat-column-"+columnDef.cssClassFriendlyName)}}table_MatCell.\u0275fac=function MatCell_Factory(t){return new(t||table_MatCell)(core["\u0275\u0275directiveInject"](table_CdkColumnDef),core["\u0275\u0275directiveInject"](core.ElementRef))},table_MatCell.\u0275dir=core["\u0275\u0275defineDirective"]({type:table_MatCell,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:["role","gridcell",1,"mat-cell"],features:[core["\u0275\u0275InheritDefinitionFeature"]]}),table_MatCell.ctorParameters=()=>[{type:table_CdkColumnDef},{type:core.ElementRef}];class table_MatHeaderRowDef extends CdkHeaderRowDef{}table_MatHeaderRowDef.\u0275fac=function MatHeaderRowDef_Factory(t){return \u0275MatHeaderRowDef_BaseFactory(t||table_MatHeaderRowDef)},table_MatHeaderRowDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:table_MatHeaderRowDef,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[core["\u0275\u0275ProvidersFeature"]([{provide:CdkHeaderRowDef,useExisting:table_MatHeaderRowDef}]),core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275MatHeaderRowDef_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatHeaderRowDef);class table_MatFooterRowDef extends CdkFooterRowDef{}table_MatFooterRowDef.\u0275fac=function MatFooterRowDef_Factory(t){return \u0275MatFooterRowDef_BaseFactory(t||table_MatFooterRowDef)},table_MatFooterRowDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:table_MatFooterRowDef,selectors:[["","matFooterRowDef",""]],inputs:{columns:["matFooterRowDef","columns"],sticky:["matFooterRowDefSticky","sticky"]},features:[core["\u0275\u0275ProvidersFeature"]([{provide:CdkFooterRowDef,useExisting:table_MatFooterRowDef}]),core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275MatFooterRowDef_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatFooterRowDef);class table_MatRowDef extends CdkRowDef{}table_MatRowDef.\u0275fac=function MatRowDef_Factory(t){return \u0275MatRowDef_BaseFactory(t||table_MatRowDef)},table_MatRowDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:table_MatRowDef,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[core["\u0275\u0275ProvidersFeature"]([{provide:CdkRowDef,useExisting:table_MatRowDef}]),core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275MatRowDef_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatRowDef);class table_MatHeaderRow extends CdkHeaderRow{}table_MatHeaderRow.\u0275fac=function MatHeaderRow_Factory(t){return \u0275MatHeaderRow_BaseFactory(t||table_MatHeaderRow)},table_MatHeaderRow.\u0275cmp=core["\u0275\u0275defineComponent"]({type:table_MatHeaderRow,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-header-row"],exportAs:["matHeaderRow"],features:[core["\u0275\u0275ProvidersFeature"]([{provide:CdkHeaderRow,useExisting:table_MatHeaderRow}]),core["\u0275\u0275InheritDefinitionFeature"]],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function MatHeaderRow_Template(rf,ctx){1&rf&&core["\u0275\u0275elementContainer"](0,0)},directives:[CdkCellOutlet],encapsulation:2});const \u0275MatHeaderRow_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatHeaderRow);class table_MatFooterRow extends CdkFooterRow{}table_MatFooterRow.\u0275fac=function MatFooterRow_Factory(t){return \u0275MatFooterRow_BaseFactory(t||table_MatFooterRow)},table_MatFooterRow.\u0275cmp=core["\u0275\u0275defineComponent"]({type:table_MatFooterRow,selectors:[["mat-footer-row"],["tr","mat-footer-row",""]],hostAttrs:["role","row",1,"mat-footer-row"],exportAs:["matFooterRow"],features:[core["\u0275\u0275ProvidersFeature"]([{provide:CdkFooterRow,useExisting:table_MatFooterRow}]),core["\u0275\u0275InheritDefinitionFeature"]],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function MatFooterRow_Template(rf,ctx){1&rf&&core["\u0275\u0275elementContainer"](0,0)},directives:[CdkCellOutlet],encapsulation:2});const \u0275MatFooterRow_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatFooterRow);class table_MatRow extends CdkRow{}table_MatRow.\u0275fac=function MatRow_Factory(t){return \u0275MatRow_BaseFactory(t||table_MatRow)},table_MatRow.\u0275cmp=core["\u0275\u0275defineComponent"]({type:table_MatRow,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-row"],exportAs:["matRow"],features:[core["\u0275\u0275ProvidersFeature"]([{provide:CdkRow,useExisting:table_MatRow}]),core["\u0275\u0275InheritDefinitionFeature"]],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function MatRow_Template(rf,ctx){1&rf&&core["\u0275\u0275elementContainer"](0,0)},directives:[CdkCellOutlet],encapsulation:2});const \u0275MatRow_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatRow);class table_MatTextColumn extends table_CdkTextColumn{}table_MatTextColumn.\u0275fac=function MatTextColumn_Factory(t){return \u0275MatTextColumn_BaseFactory(t||table_MatTextColumn)},table_MatTextColumn.\u0275cmp=core["\u0275\u0275defineComponent"]({type:table_MatTextColumn,selectors:[["mat-text-column"]],features:[core["\u0275\u0275InheritDefinitionFeature"]],decls:3,vars:0,consts:[["matColumnDef",""],["mat-header-cell","",3,"text-align",4,"matHeaderCellDef"],["mat-cell","",3,"text-align",4,"matCellDef"],["mat-header-cell",""],["mat-cell",""]],template:function MatTextColumn_Template(rf,ctx){1&rf&&(core["\u0275\u0275elementContainerStart"](0,0),core["\u0275\u0275template"](1,MatTextColumn_th_1_Template,2,3,"th",1),core["\u0275\u0275template"](2,MatTextColumn_td_2_Template,2,3,"td",2),core["\u0275\u0275elementContainerEnd"]())},directives:[table_MatColumnDef,table_MatHeaderCellDef,table_MatCellDef,table_MatHeaderCell,table_MatCell],encapsulation:2});const \u0275MatTextColumn_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatTextColumn);class MatTableModule{}MatTableModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:MatTableModule}),MatTableModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function MatTableModule_Factory(t){return new(t||MatTableModule)},imports:[[CdkTableModule,fesm2015_core.MatCommonModule],fesm2015_core.MatCommonModule]});class table_MatTableDataSource extends collections.b{constructor(initialData=[]){super(),this._renderData=new BehaviorSubject.a([]),this._filter=new BehaviorSubject.a(""),this._internalPageChanges=new Subject.a,this._renderChangesSubscription=Subscription.a.EMPTY,this.sortingDataAccessor=(data,sortHeaderId)=>{const value=data[sortHeaderId];if(Object(coercion.a)(value)){const numberValue=Number(value);return numberValue<9007199254740991?numberValue:value}return value},this.sortData=(data,sort)=>{const active=sort.active,direction=sort.direction;return active&&""!=direction?data.sort((a,b)=>{let valueA=this.sortingDataAccessor(a,active),valueB=this.sortingDataAccessor(b,active),comparatorResult=0;return null!=valueA&&null!=valueB?valueA>valueB?comparatorResult=1:valueA<valueB&&(comparatorResult=-1):null!=valueA?comparatorResult=1:null!=valueB&&(comparatorResult=-1),comparatorResult*("asc"==direction?1:-1)}):data},this.filterPredicate=(data,filter)=>{const dataStr=Object.keys(data).reduce((currentTerm,key)=>currentTerm+data[key]+"\u25ec","").toLowerCase(),transformedFilter=filter.trim().toLowerCase();return-1!=dataStr.indexOf(transformedFilter)},this._data=new BehaviorSubject.a(initialData),this._updateChangeSubscription()}get data(){return this._data.value}set data(data){this._data.next(data)}get filter(){return this._filter.value}set filter(filter){this._filter.next(filter)}get sort(){return this._sort}set sort(sort){this._sort=sort,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(paginator){this._paginator=paginator,this._updateChangeSubscription()}_updateChangeSubscription(){const sortChange=this._sort?Object(merge.a)(this._sort.sortChange,this._sort.initialized):Object(of.a)(null),pageChange=this._paginator?Object(merge.a)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):Object(of.a)(null),dataStream=this._data,filteredData=Object(combineLatest.b)([dataStream,this._filter]).pipe(Object(map.a)(([data])=>this._filterData(data))),orderedData=Object(combineLatest.b)([filteredData,sortChange]).pipe(Object(map.a)(([data])=>this._orderData(data))),paginatedData=Object(combineLatest.b)([orderedData,pageChange]).pipe(Object(map.a)(([data])=>this._pageData(data)));this._renderChangesSubscription.unsubscribe(),this._renderChangesSubscription=paginatedData.subscribe(data=>this._renderData.next(data))}_filterData(data){return this.filteredData=this.filter?data.filter(obj=>this.filterPredicate(obj,this.filter)):data,this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(data){return this.sort?this.sortData(data.slice(),this.sort):data}_pageData(data){if(!this.paginator)return data;const startIndex=this.paginator.pageIndex*this.paginator.pageSize;return data.slice(startIndex,startIndex+this.paginator.pageSize)}_updatePaginator(filteredDataLength){Promise.resolve().then(()=>{const paginator=this.paginator;if(paginator&&(paginator.length=filteredDataLength,paginator.pageIndex>0)){const lastPageIndex=Math.ceil(paginator.length/paginator.pageSize)-1||0,newPageIndex=Math.min(paginator.pageIndex,lastPageIndex);newPageIndex!==paginator.pageIndex&&(paginator.pageIndex=newPageIndex,this._internalPageChanges.next())}})}connect(){return this._renderData}disconnect(){}}},"+a6j":function(module,exports,__webpack_require__){"use strict";var bind=__webpack_require__("D3zA"),$TypeError=__webpack_require__("DSU0"),$call=__webpack_require__("km3+"),$actualApply=__webpack_require__("O2re");module.exports=function callBindBasic(args){if(args.length<1||"function"!=typeof args[0])throw new $TypeError("a function is required");return $actualApply(bind,$call,args)}},"+rOU":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return BasePortalOutlet})),__webpack_require__.d(__webpack_exports__,"b",(function(){return CdkPortalOutlet})),__webpack_require__.d(__webpack_exports__,"c",(function(){return ComponentPortal})),__webpack_require__.d(__webpack_exports__,"d",(function(){return DomPortalOutlet})),__webpack_require__.d(__webpack_exports__,"e",(function(){return PortalInjector})),__webpack_require__.d(__webpack_exports__,"f",(function(){return PortalModule})),__webpack_require__.d(__webpack_exports__,"g",(function(){return TemplatePortal}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL"),_angular_common__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("ofXK");function throwPortalAlreadyAttachedError(){throw Error("Host already has a portal attached")}class Portal{attach(host){return null==host&&function throwNullPortalOutletError(){throw Error("Attempting to attach a portal to a null PortalOutlet")}(),host.hasAttached()&&throwPortalAlreadyAttachedError(),this._attachedHost=host,host.attach(this)}detach(){let host=this._attachedHost;null==host?function throwNoPortalAttachedError(){throw Error("Attempting to detach a portal that is not attached to a host")}():(this._attachedHost=null,host.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(host){this._attachedHost=host}}class ComponentPortal extends Portal{constructor(component,viewContainerRef,injector,componentFactoryResolver){super(),this.component=component,this.viewContainerRef=viewContainerRef,this.injector=injector,this.componentFactoryResolver=componentFactoryResolver}}class TemplatePortal extends Portal{constructor(template,viewContainerRef,context){super(),this.templateRef=template,this.viewContainerRef=viewContainerRef,this.context=context}get origin(){return this.templateRef.elementRef}attach(host,context=this.context){return this.context=context,super.attach(host)}detach(){return this.context=void 0,super.detach()}}class DomPortal extends Portal{constructor(element){super(),this.element=element instanceof _angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef?element.nativeElement:element}}class BasePortalOutlet{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(portal){return portal||function throwNullPortalError(){throw Error("Must provide a portal to attach")}(),this.hasAttached()&&throwPortalAlreadyAttachedError(),this._isDisposed&&function throwPortalOutletAlreadyDisposedError(){throw Error("This PortalOutlet has already been disposed")}(),portal instanceof ComponentPortal?(this._attachedPortal=portal,this.attachComponentPortal(portal)):portal instanceof TemplatePortal?(this._attachedPortal=portal,this.attachTemplatePortal(portal)):this.attachDomPortal&&portal instanceof DomPortal?(this._attachedPortal=portal,this.attachDomPortal(portal)):void function throwUnknownPortalTypeError(){throw Error("Attempting to attach an unknown Portal type. BasePortalOutlet accepts either a ComponentPortal or a TemplatePortal.")}()}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(fn){this._disposeFn=fn}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class DomPortalOutlet extends BasePortalOutlet{constructor(outletElement,_componentFactoryResolver,_appRef,_defaultInjector,_document){super(),this.outletElement=outletElement,this._componentFactoryResolver=_componentFactoryResolver,this._appRef=_appRef,this._defaultInjector=_defaultInjector,this.attachDomPortal=portal=>{if(!this._document)throw Error("Cannot attach DOM portal without _document constructor parameter");const element=portal.element;if(!element.parentNode)throw Error("DOM portal content must be attached to a parent node.");const anchorNode=this._document.createComment("dom-portal");element.parentNode.insertBefore(anchorNode,element),this.outletElement.appendChild(element),super.setDisposeFn(()=>{anchorNode.parentNode&&anchorNode.parentNode.replaceChild(element,anchorNode)})},this._document=_document}attachComponentPortal(portal){const componentFactory=(portal.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(portal.component);let componentRef;return portal.viewContainerRef?(componentRef=portal.viewContainerRef.createComponent(componentFactory,portal.viewContainerRef.length,portal.injector||portal.viewContainerRef.injector),this.setDisposeFn(()=>componentRef.destroy())):(componentRef=componentFactory.create(portal.injector||this._defaultInjector),this._appRef.attachView(componentRef.hostView),this.setDisposeFn(()=>{this._appRef.detachView(componentRef.hostView),componentRef.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(componentRef)),componentRef}attachTemplatePortal(portal){let viewContainer=portal.viewContainerRef,viewRef=viewContainer.createEmbeddedView(portal.templateRef,portal.context);return viewRef.detectChanges(),viewRef.rootNodes.forEach(rootNode=>this.outletElement.appendChild(rootNode)),this.setDisposeFn(()=>{let index=viewContainer.indexOf(viewRef);-1!==index&&viewContainer.remove(index)}),viewRef}dispose(){super.dispose(),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}_getComponentRootNode(componentRef){return componentRef.hostView.rootNodes[0]}}class CdkPortal extends TemplatePortal{constructor(templateRef,viewContainerRef){super(templateRef,viewContainerRef)}}CdkPortal.\u0275fac=function CdkPortal_Factory(t){return new(t||CdkPortal)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.TemplateRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewContainerRef))},CdkPortal.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:CdkPortal,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]}),CdkPortal.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.TemplateRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewContainerRef}];class TemplatePortalDirective extends CdkPortal{}TemplatePortalDirective.\u0275fac=function TemplatePortalDirective_Factory(t){return \u0275TemplatePortalDirective_BaseFactory(t||TemplatePortalDirective)},TemplatePortalDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:TemplatePortalDirective,selectors:[["","cdk-portal",""],["","portal",""]],exportAs:["cdkPortal"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([{provide:CdkPortal,useExisting:TemplatePortalDirective}]),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]});const \u0275TemplatePortalDirective_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](TemplatePortalDirective);class CdkPortalOutlet extends BasePortalOutlet{constructor(_componentFactoryResolver,_viewContainerRef,_document){super(),this._componentFactoryResolver=_componentFactoryResolver,this._viewContainerRef=_viewContainerRef,this._isInitialized=!1,this.attached=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter,this.attachDomPortal=portal=>{if(!this._document)throw Error("Cannot attach DOM portal without _document constructor parameter");const element=portal.element;if(!element.parentNode)throw Error("DOM portal content must be attached to a parent node.");const anchorNode=this._document.createComment("dom-portal");portal.setAttachedHost(this),element.parentNode.insertBefore(anchorNode,element),this._getRootNode().appendChild(element),super.setDisposeFn(()=>{anchorNode.parentNode&&anchorNode.parentNode.replaceChild(element,anchorNode)})},this._document=_document}get portal(){return this._attachedPortal}set portal(portal){(!this.hasAttached()||portal||this._isInitialized)&&(this.hasAttached()&&super.detach(),portal&&super.attach(portal),this._attachedPortal=portal)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(portal){portal.setAttachedHost(this);const viewContainerRef=null!=portal.viewContainerRef?portal.viewContainerRef:this._viewContainerRef,componentFactory=(portal.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(portal.component),ref=viewContainerRef.createComponent(componentFactory,viewContainerRef.length,portal.injector||viewContainerRef.injector);return viewContainerRef!==this._viewContainerRef&&this._getRootNode().appendChild(ref.hostView.rootNodes[0]),super.setDisposeFn(()=>ref.destroy()),this._attachedPortal=portal,this._attachedRef=ref,this.attached.emit(ref),ref}attachTemplatePortal(portal){portal.setAttachedHost(this);const viewRef=this._viewContainerRef.createEmbeddedView(portal.templateRef,portal.context);return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=portal,this._attachedRef=viewRef,this.attached.emit(viewRef),viewRef}_getRootNode(){const nativeElement=this._viewContainerRef.element.nativeElement;return nativeElement.nodeType===nativeElement.ELEMENT_NODE?nativeElement:nativeElement.parentNode}}CdkPortalOutlet.\u0275fac=function CdkPortalOutlet_Factory(t){return new(t||CdkPortalOutlet)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ComponentFactoryResolver),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewContainerRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT))},CdkPortalOutlet.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:CdkPortalOutlet,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]}),CdkPortalOutlet.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ComponentFactoryResolver},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewContainerRef},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT]}]}],CdkPortalOutlet.propDecorators={attached:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Output}]};class PortalHostDirective extends CdkPortalOutlet{}PortalHostDirective.\u0275fac=function PortalHostDirective_Factory(t){return \u0275PortalHostDirective_BaseFactory(t||PortalHostDirective)},PortalHostDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:PortalHostDirective,selectors:[["","cdkPortalHost",""],["","portalHost",""]],inputs:{portal:["cdkPortalHost","portal"]},exportAs:["cdkPortalHost"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([{provide:CdkPortalOutlet,useExisting:PortalHostDirective}]),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]});const \u0275PortalHostDirective_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](PortalHostDirective);class PortalModule{}PortalModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:PortalModule}),PortalModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function PortalModule_Factory(t){return new(t||PortalModule)}});class PortalInjector{constructor(_parentInjector,_customTokens){this._parentInjector=_parentInjector,this._customTokens=_customTokens}get(token,notFoundValue){const value=this._customTokens.get(token);return void 0!==value?value:this._parentInjector.get(token,notFoundValue)}}},"+s0g":function(module,exports,__webpack_require__){!function(moment){"use strict";var monthsShortWithDots="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsShortWithoutDots="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),monthsParse=[/^jan/i,/^feb/i,/^(maart|mrt\.?)$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],monthsRegex=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;moment.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(m,format){return m?/-MMM-/.test(format)?monthsShortWithoutDots[m.month()]:monthsShortWithDots[m.month()]:monthsShortWithDots},monthsRegex:monthsRegex,monthsShortRegex:monthsRegex,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:monthsParse,longMonthsParse:monthsParse,shortMonthsParse:monthsParse,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(number){return number+(1===number||8===number||number>=20?"ste":"de")},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},"//9w":function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},"/0p4":function(module,exports){module.exports=require("events")},"/Rlx":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const i0=__webpack_require__("fXoL"),i1=__webpack_require__("HQCm"),i2=__webpack_require__("j8c6"),i3=__webpack_require__("g0HH");class ContactComponent{constructor(){}ngOnInit(){}}exports.ContactComponent=ContactComponent,ContactComponent.\u0275fac=function ContactComponent_Factory(t){return new(t||ContactComponent)},ContactComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:ContactComponent,selectors:[["app-contact"]],decls:7,vars:0,consts:[[1,"container","navtop"],[1,"row"],[1,"col-md-6"]],template:function ContactComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275elementStart(1,"div",1),i0.\u0275\u0275elementStart(2,"div",2),i0.\u0275\u0275element(3,"app-formulaire"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(4,"div",2),i0.\u0275\u0275element(5,"app-information"),i0.\u0275\u0275element(6,"app-map"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd())},directives:[i1.FormulaireComponent,i2.InformationComponent,i3.MapComponent],styles:[".navtop[_ngcontent-%COMP%]{margin-top:7em;margin-bottom:3em}"]})},"/X5v":function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(number){var b=number%10;return number+(1==~~(number%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},"/oOt":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const core_1=__webpack_require__("fXoL"),forms_1=__webpack_require__("3Pt+"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("3Pt+"),i2=__webpack_require__("Wp6s"),i3=__webpack_require__("kmnG"),i4=__webpack_require__("qFsG"),i5=__webpack_require__("NFeN"),i6=__webpack_require__("ofXK"),i7=__webpack_require__("bTqV");function GainFormComponent_mat_error_13_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r0.getErrorCode()," ")}}class GainFormComponent{constructor(formBuilder){this.formBuilder=formBuilder,this.code=new core_1.EventEmitter}ngOnInit(){this.createForm()}createForm(){this.formGroup=this.formBuilder.group({code:[null,forms_1.Validators.required]})}getErrorCode(){return this.formGroup.get("code").hasError("required")?"code requis":""}get f(){return this.formGroup.controls}sendCodeGain(){this.formGroup.invalid||this.code.emit(this.formGroup.value)}}exports.GainFormComponent=GainFormComponent,GainFormComponent.\u0275fac=function GainFormComponent_Factory(t){return new(t||GainFormComponent)(i0.\u0275\u0275directiveInject(i1.FormBuilder))},GainFormComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:GainFormComponent,selectors:[["app-gain-form"]],outputs:{code:"code"},decls:20,vars:2,consts:[[1,"v"],[3,"formGroup","ngSubmit"],[1,"row","justify-content-center","font-weight-bold"],[1,"row","justify-content-center"],["appearance","outline",1,"formu"],["matInput","","formControlName","code","type","number","placeholder","Exemple : 1234567890"],["matSuffix",""],[4,"ngIf"],[1,"row","justify-content-center","mt-3"],["mat-raised-button","","color","primary","type","submit",1,"col-4","color-theme"]],template:function GainFormComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-card",0),i0.\u0275\u0275elementStart(1,"mat-card-content"),i0.\u0275\u0275elementStart(2,"form",1),i0.\u0275\u0275listener("ngSubmit",(function GainFormComponent_Template_form_ngSubmit_2_listener(){return ctx.sendCodeGain()})),i0.\u0275\u0275elementStart(3,"h1",2),i0.\u0275\u0275text(4,"Tentez votre chance, et repartez peut-etre avec votre Range Rover"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"h2",3),i0.\u0275\u0275text(6,"Entrez votre code"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(7,"div",3),i0.\u0275\u0275elementStart(8,"div"),i0.\u0275\u0275elementStart(9,"mat-form-field",4),i0.\u0275\u0275element(10,"input",5),i0.\u0275\u0275elementStart(11,"mat-icon",6),i0.\u0275\u0275text(12,"card_giftcard"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(13,GainFormComponent_mat_error_13_Template,2,1,"mat-error",7),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(14,"div",8),i0.\u0275\u0275elementStart(15,"button",9),i0.\u0275\u0275text(16,"Je v\xe9rifie"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(17,"h1",3),i0.\u0275\u0275elementStart(18,"b"),i0.\u0275\u0275text(19,"100% gagnant"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(2),i0.\u0275\u0275property("formGroup",ctx.formGroup),i0.\u0275\u0275advance(11),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.code.valid||ctx.formGroup.controls.code.touched))},directives:[i2.MatCard,i2.MatCardContent,i1.\u0275angular_packages_forms_forms_y,i1.NgControlStatusGroup,i1.FormGroupDirective,i3.MatFormField,i4.MatInput,i1.DefaultValueAccessor,i1.NumberValueAccessor,i1.NgControlStatus,i1.FormControlName,i5.MatIcon,i3.MatSuffix,i6.NgIf,i7.MatButton,i3.MatError],styles:[".formu[_ngcontent-%COMP%]{background-color:#fff!important}"]})},"/t3+":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"MatToolbar",(function(){return MatToolbar})),__webpack_require__.d(__webpack_exports__,"MatToolbarModule",(function(){return MatToolbarModule})),__webpack_require__.d(__webpack_exports__,"MatToolbarRow",(function(){return MatToolbarRow})),__webpack_require__.d(__webpack_exports__,"throwToolbarMixedModesError",(function(){return throwToolbarMixedModesError}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL"),_angular_material_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("FKr1"),_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("nLfN"),_angular_common__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("ofXK");const _c0=["*",[["mat-toolbar-row"]]];const _MatToolbarMixinBase=Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.mixinColor)(class{constructor(_elementRef){this._elementRef=_elementRef}});class MatToolbarRow{}MatToolbarRow.\u0275fac=function MatToolbarRow_Factory(t){return new(t||MatToolbarRow)},MatToolbarRow.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:MatToolbarRow,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]});class MatToolbar extends _MatToolbarMixinBase{constructor(elementRef,_platform,document){super(elementRef),this._platform=_platform,this._document=document}ngAfterViewInit(){Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.isDevMode)()&&this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){if(!this._toolbarRows.length)return;Array.from(this._elementRef.nativeElement.childNodes).filter(node=>!(node.classList&&node.classList.contains("mat-toolbar-row"))).filter(node=>node.nodeType!==(this._document?this._document.COMMENT_NODE:8)).some(node=>!(!node.textContent||!node.textContent.trim()))&&throwToolbarMixedModesError()}}function throwToolbarMixedModesError(){throw Error("MatToolbar: Attempting to combine different toolbar modes. Either specify multiple `<mat-toolbar-row>` elements explicitly or just place content inside of a `<mat-toolbar>` for a single row.")}MatToolbar.\u0275fac=function MatToolbar_Factory(t){return new(t||MatToolbar)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_2__.a),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_common__WEBPACK_IMPORTED_MODULE_3__.DOCUMENT))},MatToolbar.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineComponent"]({type:MatToolbar,selectors:[["mat-toolbar"]],contentQueries:function MatToolbar_ContentQueries(rf,ctx,dirIndex){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275contentQuery"](dirIndex,MatToolbarRow,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275loadQuery"]())&&(ctx._toolbarRows=_t))},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function MatToolbar_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275classProp"]("mat-toolbar-multiple-rows",ctx._toolbarRows.length>0)("mat-toolbar-single-row",0===ctx._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]],ngContentSelectors:["*","mat-toolbar-row"],decls:2,vars:0,template:function MatToolbar_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projectionDef"](_c0),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projection"](0),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projection"](1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}\n"],encapsulation:2,changeDetection:0}),MatToolbar.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_2__.a},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_3__.DOCUMENT]}]}],MatToolbar.propDecorators={_toolbarRows:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ContentChildren,args:[MatToolbarRow,{descendants:!0}]}]};class MatToolbarModule{}MatToolbarModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:MatToolbarModule}),MatToolbarModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function MatToolbarModule_Factory(t){return new(t||MatToolbarModule)},imports:[[_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.MatCommonModule],_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.MatCommonModule]})},"/uUt":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return distinctUntilChanged}));var _Subscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7o/Q");function distinctUntilChanged(compare,keySelector){return source=>source.lift(new DistinctUntilChangedOperator(compare,keySelector))}class DistinctUntilChangedOperator{constructor(compare,keySelector){this.compare=compare,this.keySelector=keySelector}call(subscriber,source){return source.subscribe(new DistinctUntilChangedSubscriber(subscriber,this.compare,this.keySelector))}}class DistinctUntilChangedSubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(destination,compare,keySelector){super(destination),this.keySelector=keySelector,this.hasKey=!1,"function"==typeof compare&&(this.compare=compare)}compare(x,y){return x===y}_next(value){let key;try{const{keySelector:keySelector}=this;key=keySelector?keySelector(value):value}catch(err){return this.destination.error(err)}let result=!1;if(this.hasKey)try{const{compare:compare}=this;result=compare(this.key,key)}catch(err){return this.destination.error(err)}else this.hasKey=!0;result||(this.key=key,this.destination.next(value))}}},0:function(module,exports,__webpack_require__){module.exports=__webpack_require__("uj+Y")},"01QI":function(module,exports,__webpack_require__){"use strict";var Buffer=__webpack_require__("xZGU").Buffer;function InternalCodec(codecOptions,iconv){this.enc=codecOptions.encodingName,this.bomAware=codecOptions.bomAware,"base64"===this.enc?this.encoder=InternalEncoderBase64:"cesu8"===this.enc&&(this.enc="utf8",this.encoder=InternalEncoderCesu8,"\ud83d\udca9"!==Buffer.from("eda0bdedb2a9","hex").toString()&&(this.decoder=InternalDecoderCesu8,this.defaultCharUnicode=iconv.defaultCharUnicode))}module.exports={utf8:{type:"_internal",bomAware:!0},cesu8:{type:"_internal",bomAware:!0},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:!0},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:InternalCodec},InternalCodec.prototype.encoder=InternalEncoder,InternalCodec.prototype.decoder=InternalDecoder;var StringDecoder=__webpack_require__("tlh6").StringDecoder;function InternalDecoder(options,codec){StringDecoder.call(this,codec.enc)}function InternalEncoder(options,codec){this.enc=codec.enc}function InternalEncoderBase64(options,codec){this.prevStr=""}function InternalEncoderCesu8(options,codec){}function InternalDecoderCesu8(options,codec){this.acc=0,this.contBytes=0,this.accBytes=0,this.defaultCharUnicode=codec.defaultCharUnicode}StringDecoder.prototype.end||(StringDecoder.prototype.end=function(){}),InternalDecoder.prototype=StringDecoder.prototype,InternalEncoder.prototype.write=function(str){return Buffer.from(str,this.enc)},InternalEncoder.prototype.end=function(){},InternalEncoderBase64.prototype.write=function(str){var completeQuads=(str=this.prevStr+str).length-str.length%4;return this.prevStr=str.slice(completeQuads),str=str.slice(0,completeQuads),Buffer.from(str,"base64")},InternalEncoderBase64.prototype.end=function(){return Buffer.from(this.prevStr,"base64")},InternalEncoderCesu8.prototype.write=function(str){for(var buf=Buffer.alloc(3*str.length),bufIdx=0,i=0;i<str.length;i++){var charCode=str.charCodeAt(i);charCode<128?buf[bufIdx++]=charCode:charCode<2048?(buf[bufIdx++]=192+(charCode>>>6),buf[bufIdx++]=128+(63&charCode)):(buf[bufIdx++]=224+(charCode>>>12),buf[bufIdx++]=128+(charCode>>>6&63),buf[bufIdx++]=128+(63&charCode))}return buf.slice(0,bufIdx)},InternalEncoderCesu8.prototype.end=function(){},InternalDecoderCesu8.prototype.write=function(buf){for(var acc=this.acc,contBytes=this.contBytes,accBytes=this.accBytes,res="",i=0;i<buf.length;i++){var curByte=buf[i];128!=(192&curByte)?(contBytes>0&&(res+=this.defaultCharUnicode,contBytes=0),curByte<128?res+=String.fromCharCode(curByte):curByte<224?(acc=31&curByte,contBytes=1,accBytes=1):curByte<240?(acc=15&curByte,contBytes=2,accBytes=1):res+=this.defaultCharUnicode):contBytes>0?(acc=acc<<6|63&curByte,accBytes++,0===--contBytes&&(res+=2===accBytes&&acc<128&&acc>0||3===accBytes&&acc<2048?this.defaultCharUnicode:String.fromCharCode(acc))):res+=this.defaultCharUnicode}return this.acc=acc,this.contBytes=contBytes,this.accBytes=accBytes,res},InternalDecoderCesu8.prototype.end=function(){var res=0;return this.contBytes>0&&(res+=this.defaultCharUnicode),res}},"0EQZ":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return ArrayDataSource})),__webpack_require__.d(__webpack_exports__,"b",(function(){return DataSource})),__webpack_require__.d(__webpack_exports__,"c",(function(){return SelectionModel})),__webpack_require__.d(__webpack_exports__,"d",(function(){return UniqueSelectionDispatcher})),__webpack_require__.d(__webpack_exports__,"e",(function(){return isDataSource}));var rxjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7+OI"),rxjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("LRne"),rxjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("XNiG"),_angular_core__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("fXoL");class DataSource{}function isDataSource(value){return value&&"function"==typeof value.connect}class ArrayDataSource extends DataSource{constructor(_data){super(),this._data=_data}connect(){return Object(rxjs__WEBPACK_IMPORTED_MODULE_0__.a)(this._data)?this._data:Object(rxjs__WEBPACK_IMPORTED_MODULE_1__.a)(this._data)}disconnect(){}}class SelectionModel{constructor(_multiple=!1,initiallySelectedValues,_emitChanges=!0){this._multiple=_multiple,this._emitChanges=_emitChanges,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new rxjs__WEBPACK_IMPORTED_MODULE_2__.a,initiallySelectedValues&&initiallySelectedValues.length&&(_multiple?initiallySelectedValues.forEach(value=>this._markSelected(value)):this._markSelected(initiallySelectedValues[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...values){this._verifyValueAssignment(values),values.forEach(value=>this._markSelected(value)),this._emitChangeEvent()}deselect(...values){this._verifyValueAssignment(values),values.forEach(value=>this._unmarkSelected(value)),this._emitChangeEvent()}toggle(value){this.isSelected(value)?this.deselect(value):this.select(value)}clear(){this._unmarkAll(),this._emitChangeEvent()}isSelected(value){return this._selection.has(value)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(predicate){this._multiple&&this.selected&&this._selected.sort(predicate)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(value){this.isSelected(value)||(this._multiple||this._unmarkAll(),this._selection.add(value),this._emitChanges&&this._selectedToEmit.push(value))}_unmarkSelected(value){this.isSelected(value)&&(this._selection.delete(value),this._emitChanges&&this._deselectedToEmit.push(value))}_unmarkAll(){this.isEmpty()||this._selection.forEach(value=>this._unmarkSelected(value))}_verifyValueAssignment(values){if(values.length>1&&!this._multiple)throw function getMultipleValuesInSingleSelectionError(){return Error("Cannot pass multiple values into SelectionModel with single-value mode.")}()}}class UniqueSelectionDispatcher{constructor(){this._listeners=[]}notify(id,name){for(let listener of this._listeners)listener(id,name)}listen(listener){return this._listeners.push(listener),()=>{this._listeners=this._listeners.filter(registered=>listener!==registered)}}ngOnDestroy(){this._listeners=[]}}UniqueSelectionDispatcher.\u0275fac=function UniqueSelectionDispatcher_Factory(t){return new(t||UniqueSelectionDispatcher)},UniqueSelectionDispatcher.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275defineInjectable"])({factory:function UniqueSelectionDispatcher_Factory(){return new UniqueSelectionDispatcher},token:UniqueSelectionDispatcher,providedIn:"root"})},"0EUg":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return concatAll}));var _mergeAll__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("bHdf");function concatAll(){return Object(_mergeAll__WEBPACK_IMPORTED_MODULE_0__.a)(1)}},"0GTz":function(module,exports,__webpack_require__){"use strict";var preferredCharsets=__webpack_require__("HvXB"),preferredEncodings=__webpack_require__("m+zr"),preferredLanguages=__webpack_require__("TADR"),preferredMediaTypes=__webpack_require__("oIV/");function Negotiator(request){if(!(this instanceof Negotiator))return new Negotiator(request);this.request=request}module.exports=Negotiator,module.exports.Negotiator=Negotiator,Negotiator.prototype.charset=function charset(available){var set=this.charsets(available);return set&&set[0]},Negotiator.prototype.charsets=function charsets(available){return preferredCharsets(this.request.headers["accept-charset"],available)},Negotiator.prototype.encoding=function encoding(available){var set=this.encodings(available);return set&&set[0]},Negotiator.prototype.encodings=function encodings(available){return preferredEncodings(this.request.headers["accept-encoding"],available)},Negotiator.prototype.language=function language(available){var set=this.languages(available);return set&&set[0]},Negotiator.prototype.languages=function languages(available){return preferredLanguages(this.request.headers["accept-language"],available)},Negotiator.prototype.mediaType=function mediaType(available){var set=this.mediaTypes(available);return set&&set[0]},Negotiator.prototype.mediaTypes=function mediaTypes(available){return preferredMediaTypes(this.request.headers.accept,available)},Negotiator.prototype.preferredCharset=Negotiator.prototype.charset,Negotiator.prototype.preferredCharsets=Negotiator.prototype.charsets,Negotiator.prototype.preferredEncoding=Negotiator.prototype.encoding,Negotiator.prototype.preferredEncodings=Negotiator.prototype.encodings,Negotiator.prototype.preferredLanguage=Negotiator.prototype.language,Negotiator.prototype.preferredLanguages=Negotiator.prototype.languages,Negotiator.prototype.preferredMediaType=Negotiator.prototype.mediaType,Negotiator.prototype.preferredMediaTypes=Negotiator.prototype.mediaTypes},"0IaG":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"MAT_DIALOG_DATA",(function(){return MAT_DIALOG_DATA})),__webpack_require__.d(__webpack_exports__,"MAT_DIALOG_DEFAULT_OPTIONS",(function(){return MAT_DIALOG_DEFAULT_OPTIONS})),__webpack_require__.d(__webpack_exports__,"MAT_DIALOG_SCROLL_STRATEGY",(function(){return MAT_DIALOG_SCROLL_STRATEGY})),__webpack_require__.d(__webpack_exports__,"MAT_DIALOG_SCROLL_STRATEGY_FACTORY",(function(){return MAT_DIALOG_SCROLL_STRATEGY_FACTORY})),__webpack_require__.d(__webpack_exports__,"MAT_DIALOG_SCROLL_STRATEGY_PROVIDER",(function(){return MAT_DIALOG_SCROLL_STRATEGY_PROVIDER})),__webpack_require__.d(__webpack_exports__,"MAT_DIALOG_SCROLL_STRATEGY_PROVIDER_FACTORY",(function(){return MAT_DIALOG_SCROLL_STRATEGY_PROVIDER_FACTORY})),__webpack_require__.d(__webpack_exports__,"MatDialog",(function(){return MatDialog})),__webpack_require__.d(__webpack_exports__,"MatDialogActions",(function(){return MatDialogActions})),__webpack_require__.d(__webpack_exports__,"MatDialogClose",(function(){return MatDialogClose})),__webpack_require__.d(__webpack_exports__,"MatDialogConfig",(function(){return MatDialogConfig})),__webpack_require__.d(__webpack_exports__,"MatDialogContainer",(function(){return MatDialogContainer})),__webpack_require__.d(__webpack_exports__,"MatDialogContent",(function(){return MatDialogContent})),__webpack_require__.d(__webpack_exports__,"MatDialogModule",(function(){return MatDialogModule})),__webpack_require__.d(__webpack_exports__,"MatDialogRef",(function(){return MatDialogRef})),__webpack_require__.d(__webpack_exports__,"MatDialogTitle",(function(){return MatDialogTitle})),__webpack_require__.d(__webpack_exports__,"matDialogAnimations",(function(){return matDialogAnimations})),__webpack_require__.d(__webpack_exports__,"throwMatDialogContentAlreadyAttachedError",(function(){return throwMatDialogContentAlreadyAttachedError}));var _angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("rDax"),_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("+rOU"),_angular_core__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("fXoL"),_angular_material_core__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("FKr1"),_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("cH1L"),_angular_common__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("ofXK"),rxjs__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("XNiG"),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("NXyV"),rxjs__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("LRne"),rxjs_operators__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("pLZG"),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("IzEk"),rxjs_operators__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("JX91"),_angular_animations__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("R0Ic"),_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("u47x"),_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("FtGj");function MatDialogContainer_ng_template_0_Template(rf,ctx){}class MatDialogConfig{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus=!0,this.restoreFocus=!0,this.closeOnNavigation=!0}}const matDialogAnimations={dialogContainer:Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.n)("dialogContainer",[Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.k)("void, exit",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.l)({opacity:0,transform:"scale(0.7)"})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.k)("enter",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.l)({transform:"none"})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.m)("* => enter",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.e)("150ms cubic-bezier(0, 0, 0.2, 1)",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.l)({transform:"none",opacity:1}))),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.m)("* => void, * => exit",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.e)("75ms cubic-bezier(0.4, 0.0, 0.2, 1)",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.l)({opacity:0})))])};function throwMatDialogContentAlreadyAttachedError(){throw Error("Attempting to attach dialog content after content is already attached")}class MatDialogContainer extends _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.a{constructor(_elementRef,_focusTrapFactory,_changeDetectorRef,_document,_config){super(),this._elementRef=_elementRef,this._focusTrapFactory=_focusTrapFactory,this._changeDetectorRef=_changeDetectorRef,this._config=_config,this._elementFocusedBeforeDialogWasOpened=null,this._state="enter",this._animationStateChanged=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this.attachDomPortal=portal=>(this._portalOutlet.hasAttached()&&throwMatDialogContentAlreadyAttachedError(),this._setupFocusTrap(),this._portalOutlet.attachDomPortal(portal)),this._ariaLabelledBy=_config.ariaLabelledBy||null,this._document=_document}attachComponentPortal(portal){return this._portalOutlet.hasAttached()&&throwMatDialogContentAlreadyAttachedError(),this._setupFocusTrap(),this._portalOutlet.attachComponentPortal(portal)}attachTemplatePortal(portal){return this._portalOutlet.hasAttached()&&throwMatDialogContentAlreadyAttachedError(),this._setupFocusTrap(),this._portalOutlet.attachTemplatePortal(portal)}_recaptureFocus(){if(!this._containsFocus()){this._focusTrap.focusInitialElement()||this._elementRef.nativeElement.focus()}}_trapFocus(){this._config.autoFocus?this._focusTrap.focusInitialElementWhenReady():this._containsFocus()||this._elementRef.nativeElement.focus()}_restoreFocus(){const toFocus=this._elementFocusedBeforeDialogWasOpened;if(this._config.restoreFocus&&toFocus&&"function"==typeof toFocus.focus){const activeElement=this._document.activeElement,element=this._elementRef.nativeElement;activeElement&&activeElement!==this._document.body&&activeElement!==element&&!element.contains(activeElement)||toFocus.focus()}this._focusTrap&&this._focusTrap.destroy()}_setupFocusTrap(){this._focusTrap||(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement)),this._document&&(this._elementFocusedBeforeDialogWasOpened=this._document.activeElement,this._elementRef.nativeElement.focus&&Promise.resolve().then(()=>this._elementRef.nativeElement.focus()))}_containsFocus(){const element=this._elementRef.nativeElement,activeElement=this._document.activeElement;return element===activeElement||element.contains(activeElement)}_onAnimationDone(event){"enter"===event.toState?this._trapFocus():"exit"===event.toState&&this._restoreFocus(),this._animationStateChanged.emit(event)}_onAnimationStart(event){this._animationStateChanged.emit(event)}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}}MatDialogContainer.\u0275fac=function MatDialogContainer_Factory(t){return new(t||MatDialogContainer)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_13__.i),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ChangeDetectorRef),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_common__WEBPACK_IMPORTED_MODULE_5__.DOCUMENT,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](MatDialogConfig))},MatDialogContainer.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineComponent"]({type:MatDialogContainer,selectors:[["mat-dialog-container"]],viewQuery:function MatDialogContainer_Query(rf,ctx){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275staticViewQuery"](_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.b,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx._portalOutlet=_t.first))},hostAttrs:["tabindex","-1","aria-modal","true",1,"mat-dialog-container"],hostVars:6,hostBindings:function MatDialogContainer_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275componentHostSyntheticListener"]("@dialogContainer.start",(function MatDialogContainer_animation_dialogContainer_start_HostBindingHandler($event){return ctx._onAnimationStart($event)}))("@dialogContainer.done",(function MatDialogContainer_animation_dialogContainer_done_HostBindingHandler($event){return ctx._onAnimationDone($event)})),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275attribute"]("id",ctx._id)("role",ctx._config.role)("aria-labelledby",ctx._config.ariaLabel?null:ctx._ariaLabelledBy)("aria-label",ctx._config.ariaLabel)("aria-describedby",ctx._config.ariaDescribedBy||null),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275updateSyntheticHostBinding"]("@dialogContainer",ctx._state))},features:[_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275InheritDefinitionFeature"]],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function MatDialogContainer_Template(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](0,MatDialogContainer_ng_template_0_Template,0,0,"ng-template",0)},directives:[_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.b],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;margin-bottom:-24px}.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,data:{animation:[matDialogAnimations.dialogContainer]}}),MatDialogContainer.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef},{type:_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_13__.i},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ChangeDetectorRef},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_5__.DOCUMENT]}]},{type:MatDialogConfig}],MatDialogContainer.propDecorators={_portalOutlet:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ViewChild,args:[_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.b,{static:!0}]}]};let uniqueId=0;class MatDialogRef{constructor(_overlayRef,_containerInstance,id="mat-dialog-"+uniqueId++){this._overlayRef=_overlayRef,this._containerInstance=_containerInstance,this.id=id,this.disableClose=this._containerInstance._config.disableClose,this._afterOpened=new rxjs__WEBPACK_IMPORTED_MODULE_6__.a,this._afterClosed=new rxjs__WEBPACK_IMPORTED_MODULE_6__.a,this._beforeClosed=new rxjs__WEBPACK_IMPORTED_MODULE_6__.a,this._state=0,_containerInstance._id=id,_containerInstance._animationStateChanged.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(event=>"done"===event.phaseName&&"enter"===event.toState),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.a)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),_containerInstance._animationStateChanged.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(event=>"done"===event.phaseName&&"exit"===event.toState),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.a)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),_overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._afterClosed.next(this._result),this._afterClosed.complete(),this.componentInstance=null,this._overlayRef.dispose()}),_overlayRef.keydownEvents().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(event=>event.keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_14__.e&&!this.disableClose&&!Object(_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_14__.q)(event))).subscribe(event=>{event.preventDefault(),this.close()}),_overlayRef.backdropClick().subscribe(()=>{this.disableClose?this._containerInstance._recaptureFocus():this.close()})}close(dialogResult){this._result=dialogResult,this._containerInstance._animationStateChanged.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(event=>"start"===event.phaseName),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.a)(1)).subscribe(event=>{this._beforeClosed.next(dialogResult),this._beforeClosed.complete(),this._overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),event.totalTime+100)}),this._containerInstance._startExitAnimation(),this._state=1}afterOpened(){return this._afterOpened.asObservable()}afterClosed(){return this._afterClosed.asObservable()}beforeClosed(){return this._beforeClosed.asObservable()}backdropClick(){return this._overlayRef.backdropClick()}keydownEvents(){return this._overlayRef.keydownEvents()}updatePosition(position){let strategy=this._getPositionStrategy();return position&&(position.left||position.right)?position.left?strategy.left(position.left):strategy.right(position.right):strategy.centerHorizontally(),position&&(position.top||position.bottom)?position.top?strategy.top(position.top):strategy.bottom(position.bottom):strategy.centerVertically(),this._overlayRef.updatePosition(),this}updateSize(width="",height=""){return this._getPositionStrategy().width(width).height(height),this._overlayRef.updatePosition(),this}addPanelClass(classes){return this._overlayRef.addPanelClass(classes),this}removePanelClass(classes){return this._overlayRef.removePanelClass(classes),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._overlayRef.dispose()}_getPositionStrategy(){return this._overlayRef.getConfig().positionStrategy}}const MAT_DIALOG_DATA=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.InjectionToken("MatDialogData"),MAT_DIALOG_DEFAULT_OPTIONS=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.InjectionToken("mat-dialog-default-options"),MAT_DIALOG_SCROLL_STRATEGY=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.InjectionToken("mat-dialog-scroll-strategy");function MAT_DIALOG_SCROLL_STRATEGY_FACTORY(overlay){return()=>overlay.scrollStrategies.block()}function MAT_DIALOG_SCROLL_STRATEGY_PROVIDER_FACTORY(overlay){return()=>overlay.scrollStrategies.block()}const MAT_DIALOG_SCROLL_STRATEGY_PROVIDER={provide:MAT_DIALOG_SCROLL_STRATEGY,deps:[_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.c],useFactory:MAT_DIALOG_SCROLL_STRATEGY_PROVIDER_FACTORY};class MatDialog{constructor(_overlay,_injector,_location,_defaultOptions,scrollStrategy,_parentDialog,_overlayContainer){this._overlay=_overlay,this._injector=_injector,this._defaultOptions=_defaultOptions,this._parentDialog=_parentDialog,this._overlayContainer=_overlayContainer,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new rxjs__WEBPACK_IMPORTED_MODULE_6__.a,this._afterOpenedAtThisLevel=new rxjs__WEBPACK_IMPORTED_MODULE_6__.a,this._ariaHiddenElements=new Map,this.afterAllClosed=Object(rxjs__WEBPACK_IMPORTED_MODULE_7__.a)(()=>this.openDialogs.length?this._afterAllClosed:this._afterAllClosed.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(void 0))),this._scrollStrategy=scrollStrategy}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}get _afterAllClosed(){const parent=this._parentDialog;return parent?parent._afterAllClosed:this._afterAllClosedAtThisLevel}open(componentOrTemplateRef,config){if((config=function _applyConfigDefaults(config,defaultOptions){return Object.assign(Object.assign({},defaultOptions),config)}(config,this._defaultOptions||new MatDialogConfig)).id&&this.getDialogById(config.id))throw Error(`Dialog with id "${config.id}" exists already. The dialog id must be unique.`);const overlayRef=this._createOverlay(config),dialogContainer=this._attachDialogContainer(overlayRef,config),dialogRef=this._attachDialogContent(componentOrTemplateRef,dialogContainer,overlayRef,config);return this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(dialogRef),dialogRef.afterClosed().subscribe(()=>this._removeOpenDialog(dialogRef)),this.afterOpened.next(dialogRef),dialogRef}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(id){return this.openDialogs.find(dialog=>dialog.id===id)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_createOverlay(config){const overlayConfig=this._getOverlayConfig(config);return this._overlay.create(overlayConfig)}_getOverlayConfig(dialogConfig){const state=new _angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.d({positionStrategy:this._overlay.position().global(),scrollStrategy:dialogConfig.scrollStrategy||this._scrollStrategy(),panelClass:dialogConfig.panelClass,hasBackdrop:dialogConfig.hasBackdrop,direction:dialogConfig.direction,minWidth:dialogConfig.minWidth,minHeight:dialogConfig.minHeight,maxWidth:dialogConfig.maxWidth,maxHeight:dialogConfig.maxHeight,disposeOnNavigation:dialogConfig.closeOnNavigation});return dialogConfig.backdropClass&&(state.backdropClass=dialogConfig.backdropClass),state}_attachDialogContainer(overlay,config){const userInjector=config&&config.viewContainerRef&&config.viewContainerRef.injector,injector=_angular_core__WEBPACK_IMPORTED_MODULE_2__.Injector.create({parent:userInjector||this._injector,providers:[{provide:MatDialogConfig,useValue:config}]}),containerPortal=new _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.c(MatDialogContainer,config.viewContainerRef,injector,config.componentFactoryResolver);return overlay.attach(containerPortal).instance}_attachDialogContent(componentOrTemplateRef,dialogContainer,overlayRef,config){const dialogRef=new MatDialogRef(overlayRef,dialogContainer,config.id);if(componentOrTemplateRef instanceof _angular_core__WEBPACK_IMPORTED_MODULE_2__.TemplateRef)dialogContainer.attachTemplatePortal(new _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.g(componentOrTemplateRef,null,{$implicit:config.data,dialogRef:dialogRef}));else{const injector=this._createInjector(config,dialogRef,dialogContainer),contentRef=dialogContainer.attachComponentPortal(new _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.c(componentOrTemplateRef,config.viewContainerRef,injector));dialogRef.componentInstance=contentRef.instance}return dialogRef.updateSize(config.width,config.height).updatePosition(config.position),dialogRef}_createInjector(config,dialogRef,dialogContainer){const userInjector=config&&config.viewContainerRef&&config.viewContainerRef.injector,providers=[{provide:MatDialogContainer,useValue:dialogContainer},{provide:MAT_DIALOG_DATA,useValue:config.data},{provide:MatDialogRef,useValue:dialogRef}];return!config.direction||userInjector&&userInjector.get(_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_4__.b,null)||providers.push({provide:_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_4__.b,useValue:{value:config.direction,change:Object(rxjs__WEBPACK_IMPORTED_MODULE_8__.a)()}}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Injector.create({parent:userInjector||this._injector,providers:providers})}_removeOpenDialog(dialogRef){const index=this.openDialogs.indexOf(dialogRef);index>-1&&(this.openDialogs.splice(index,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((previousValue,element)=>{previousValue?element.setAttribute("aria-hidden",previousValue):element.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),this._afterAllClosed.next()))}_hideNonDialogContentFromAssistiveTechnology(){const overlayContainer=this._overlayContainer.getContainerElement();if(overlayContainer.parentElement){const siblings=overlayContainer.parentElement.children;for(let i=siblings.length-1;i>-1;i--){let sibling=siblings[i];sibling===overlayContainer||"SCRIPT"===sibling.nodeName||"STYLE"===sibling.nodeName||sibling.hasAttribute("aria-live")||(this._ariaHiddenElements.set(sibling,sibling.getAttribute("aria-hidden")),sibling.setAttribute("aria-hidden","true"))}}}_closeDialogs(dialogs){let i=dialogs.length;for(;i--;)dialogs[i].close()}}MatDialog.\u0275fac=function MatDialog_Factory(t){return new(t||MatDialog)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275inject"](_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.c),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.Injector),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_5__.Location,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275inject"](MAT_DIALOG_DEFAULT_OPTIONS,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275inject"](MAT_DIALOG_SCROLL_STRATEGY),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275inject"](MatDialog,12),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275inject"](_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.e))},MatDialog.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineInjectable"]({token:MatDialog,factory:MatDialog.\u0275fac}),MatDialog.ctorParameters=()=>[{type:_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.c},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Injector},{type:_angular_common__WEBPACK_IMPORTED_MODULE_5__.Location,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]},{type:MatDialogConfig,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject,args:[MAT_DIALOG_DEFAULT_OPTIONS]}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject,args:[MAT_DIALOG_SCROLL_STRATEGY]}]},{type:MatDialog,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.SkipSelf}]},{type:_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.e}];let dialogElementUid=0;class MatDialogClose{constructor(dialogRef,_elementRef,_dialog){this.dialogRef=dialogRef,this._elementRef=_elementRef,this._dialog=_dialog,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=getClosestDialog(this._elementRef,this._dialog.openDialogs))}ngOnChanges(changes){const proxiedChange=changes._matDialogClose||changes._matDialogCloseResult;proxiedChange&&(this.dialogResult=proxiedChange.currentValue)}}MatDialogClose.\u0275fac=function MatDialogClose_Factory(t){return new(t||MatDialogClose)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](MatDialogRef,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](MatDialog))},MatDialogClose.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineDirective"]({type:MatDialogClose,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function MatDialogClose_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275listener"]("click",(function MatDialogClose_click_HostBindingHandler(){return ctx.dialogRef.close(ctx.dialogResult)})),2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275attribute"]("aria-label",ctx.ariaLabel||null)("type",ctx.type)},inputs:{type:"type",dialogResult:["mat-dialog-close","dialogResult"],ariaLabel:["aria-label","ariaLabel"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275NgOnChangesFeature"]]}),MatDialogClose.ctorParameters=()=>[{type:MatDialogRef,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef},{type:MatDialog}],MatDialogClose.propDecorators={ariaLabel:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input,args:["aria-label"]}],type:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input}],dialogResult:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input,args:["mat-dialog-close"]}],_matDialogClose:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input,args:["matDialogClose"]}]};class MatDialogTitle{constructor(_dialogRef,_elementRef,_dialog){this._dialogRef=_dialogRef,this._elementRef=_elementRef,this._dialog=_dialog,this.id="mat-dialog-title-"+dialogElementUid++}ngOnInit(){this._dialogRef||(this._dialogRef=getClosestDialog(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const container=this._dialogRef._containerInstance;container&&!container._ariaLabelledBy&&(container._ariaLabelledBy=this.id)})}}MatDialogTitle.\u0275fac=function MatDialogTitle_Factory(t){return new(t||MatDialogTitle)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](MatDialogRef,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](MatDialog))},MatDialogTitle.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineDirective"]({type:MatDialogTitle,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function MatDialogTitle_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275hostProperty"]("id",ctx.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),MatDialogTitle.ctorParameters=()=>[{type:MatDialogRef,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef},{type:MatDialog}],MatDialogTitle.propDecorators={id:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input}]};class MatDialogContent{}MatDialogContent.\u0275fac=function MatDialogContent_Factory(t){return new(t||MatDialogContent)},MatDialogContent.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineDirective"]({type:MatDialogContent,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]});class MatDialogActions{}function getClosestDialog(element,openDialogs){let parent=element.nativeElement.parentElement;for(;parent&&!parent.classList.contains("mat-dialog-container");)parent=parent.parentElement;return parent?openDialogs.find(dialog=>dialog.id===parent.id):null}MatDialogActions.\u0275fac=function MatDialogActions_Factory(t){return new(t||MatDialogActions)},MatDialogActions.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineDirective"]({type:MatDialogActions,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"]});class MatDialogModule{}MatDialogModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineNgModule"]({type:MatDialogModule}),MatDialogModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineInjector"]({factory:function MatDialogModule_Factory(t){return new(t||MatDialogModule)},providers:[MatDialog,MAT_DIALOG_SCROLL_STRATEGY_PROVIDER],imports:[[_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.f,_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.f,_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.MatCommonModule],_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.MatCommonModule]})},"0K3V":function(module,exports,__webpack_require__){try{var util=__webpack_require__("jK02");if("function"!=typeof util.inherits)throw"";module.exports=util.inherits}catch(e){module.exports=__webpack_require__("P7XM")}},"0MNC":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return BreakpointObserver})),__webpack_require__.d(__webpack_exports__,"b",(function(){return Breakpoints}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL"),_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("nLfN"),rxjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("XNiG"),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("itXk"),rxjs__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("GyhO"),rxjs__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("HDdC"),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("IzEk"),rxjs_operators__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("zP0r"),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("Kj3r"),rxjs_operators__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("lJxs"),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("JX91"),rxjs_operators__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("1G5W"),_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("8LU1");class LayoutModule{}LayoutModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:LayoutModule}),LayoutModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function LayoutModule_Factory(t){return new(t||LayoutModule)}});const mediaQueriesForWebkitCompatibility=new Set;let mediaQueryStyleNode;class MediaMatcher{constructor(_platform){this._platform=_platform,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):noopMatchMedia}matchMedia(query){return this._platform.WEBKIT&&function createEmptyStyleRule(query){if(mediaQueriesForWebkitCompatibility.has(query))return;try{mediaQueryStyleNode||(mediaQueryStyleNode=document.createElement("style"),mediaQueryStyleNode.setAttribute("type","text/css"),document.head.appendChild(mediaQueryStyleNode)),mediaQueryStyleNode.sheet&&(mediaQueryStyleNode.sheet.insertRule(`@media ${query} {.fx-query-test{ }}`,0),mediaQueriesForWebkitCompatibility.add(query))}catch(e){console.error(e)}}(query),this._matchMedia(query)}}function noopMatchMedia(query){return{matches:"all"===query||""===query,media:query,addListener:()=>{},removeListener:()=>{}}}MediaMatcher.\u0275fac=function MediaMatcher_Factory(t){return new(t||MediaMatcher)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_1__.a))},MediaMatcher.ctorParameters=()=>[{type:_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_1__.a}],MediaMatcher.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function MediaMatcher_Factory(){return new MediaMatcher(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_1__.a))},token:MediaMatcher,providedIn:"root"});class BreakpointObserver{constructor(_mediaMatcher,_zone){this._mediaMatcher=_mediaMatcher,this._zone=_zone,this._queries=new Map,this._destroySubject=new rxjs__WEBPACK_IMPORTED_MODULE_2__.a}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(value){return splitQueries(Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_12__.b)(value)).some(mediaQuery=>this._registerQuery(mediaQuery).mql.matches)}observe(value){const observables=splitQueries(Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_12__.b)(value)).map(query=>this._registerQuery(query).observable);let stateObservable=Object(rxjs__WEBPACK_IMPORTED_MODULE_3__.b)(observables);return stateObservable=Object(rxjs__WEBPACK_IMPORTED_MODULE_4__.a)(stateObservable.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.a)(1)),stateObservable.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.a)(1),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.a)(0))),stateObservable.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(breakpointStates=>{const response={matches:!1,breakpoints:{}};return breakpointStates.forEach(state=>{response.matches=response.matches||state.matches,response.breakpoints[state.query]=state.matches}),response}))}_registerQuery(query){if(this._queries.has(query))return this._queries.get(query);const mql=this._mediaMatcher.matchMedia(query),output={observable:new rxjs__WEBPACK_IMPORTED_MODULE_5__.a(observer=>{const handler=e=>this._zone.run(()=>observer.next(e));return mql.addListener(handler),()=>{mql.removeListener(handler)}}).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.a)(mql),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(nextMql=>({query:query,matches:nextMql.matches})),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(this._destroySubject)),mql:mql};return this._queries.set(query,output),output}}function splitQueries(queries){return queries.map(query=>query.split(",")).reduce((a1,a2)=>a1.concat(a2)).map(query=>query.trim())}BreakpointObserver.\u0275fac=function BreakpointObserver_Factory(t){return new(t||BreakpointObserver)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](MediaMatcher),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone))},BreakpointObserver.ctorParameters=()=>[{type:MediaMatcher},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone}],BreakpointObserver.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function BreakpointObserver_Factory(){return new BreakpointObserver(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(MediaMatcher),Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone))},token:BreakpointObserver,providedIn:"root"});const Breakpoints={XSmall:"(max-width: 599.99px)",Small:"(min-width: 600px) and (max-width: 959.99px)",Medium:"(min-width: 960px) and (max-width: 1279.99px)",Large:"(min-width: 1280px) and (max-width: 1919.99px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.99px) and (orientation: portrait), (max-width: 959.99px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.99px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.99px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.99px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.99px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.99px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.99px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},"0Ovr":function(module,exports,__webpack_require__){"use strict";var parserlib=Object.create(null);!function(){function EventTarget(){this._listeners=Object.create(null)}function StringReader(text){this._input=text.replace(/(\r|\n){1,2}/g,"\n"),this._line=1,this._col=1,this._cursor=0}function SyntaxError(message,line,col){Error.call(this),this.name=this.constructor.name,this.col=col,this.line=line,this.message=message}function SyntaxUnit(text,line,col,type){this.col=col,this.line=line,this.text=text,this.type=type}function TokenStreamBase(input,tokenData){this._reader=input?new StringReader(input.toString()):null,this._token=null,this._tokenData=tokenData,this._lt=[],this._ltIndex=0,this._ltIndexCache=[]}EventTarget.prototype={constructor:EventTarget,addListener:function(type,listener){this._listeners[type]||(this._listeners[type]=[]),this._listeners[type].push(listener)},fire:function(event){if("string"==typeof event&&(event={type:event}),void 0!==event.target&&(event.target=this),void 0===event.type)throw new Error("Event object missing 'type' property.");if(this._listeners[event.type])for(var listeners=this._listeners[event.type].concat(),i=0,len=listeners.length;i<len;i++)listeners[i].call(this,event)},removeListener:function(type,listener){if(this._listeners[type])for(var listeners=this._listeners[type],i=0,len=listeners.length;i<len;i++)if(listeners[i]===listener){listeners.splice(i,1);break}}},StringReader.prototype={constructor:StringReader,getCol:function(){return this._col},getLine:function(){return this._line},eof:function(){return this._cursor===this._input.length},peek:function(count){var c=null;return count=void 0===count?1:count,this._cursor<this._input.length&&(c=this._input.charAt(this._cursor+count-1)),c},read:function(){var c=null;return this._cursor<this._input.length&&("\n"===this._input.charAt(this._cursor)?(this._line++,this._col=1):this._col++,c=this._input.charAt(this._cursor++)),c},mark:function(){this._bookmark={cursor:this._cursor,line:this._line,col:this._col}},reset:function(){this._bookmark&&(this._cursor=this._bookmark.cursor,this._line=this._bookmark.line,this._col=this._bookmark.col,delete this._bookmark)},readTo:function(pattern){for(var c,buffer="";buffer.length<pattern.length||buffer.lastIndexOf(pattern)!==buffer.length-pattern.length;){if(!(c=this.read()))throw new Error('Expected "'+pattern+'" at line '+this._line+", col "+this._col+".");buffer+=c}return buffer},readWhile:function(filter){for(var buffer="",c=this.read();null!==c&&filter(c);)buffer+=c,c=this.read();return buffer},readMatch:function(matcher){var source=this._input.substring(this._cursor),value=null;return"string"==typeof matcher?0===source.indexOf(matcher)&&(value=this.readCount(matcher.length)):matcher instanceof RegExp&&matcher.test(source)&&(value=this.readCount(RegExp.lastMatch.length)),value},readCount:function(count){for(var buffer="";count--;)buffer+=this.read();return buffer}},SyntaxError.prototype=Object.create(Error.prototype),SyntaxError.prototype.constructor=SyntaxError,SyntaxUnit.fromToken=function(token){return new SyntaxUnit(token.value,token.startLine,token.startCol)},SyntaxUnit.prototype={constructor:SyntaxUnit,valueOf:function(){return this.toString()},toString:function(){return this.text}},TokenStreamBase.createTokenData=function(tokens){var nameMap=[],typeMap=Object.create(null),tokenData=tokens.concat([]),i=0,len=tokenData.length+1;for(tokenData.UNKNOWN=-1,tokenData.unshift({name:"EOF"});i<len;i++)nameMap.push(tokenData[i].name),tokenData[tokenData[i].name]=i,tokenData[i].text&&(typeMap[tokenData[i].text]=i);return tokenData.name=function(tt){return nameMap[tt]},tokenData.type=function(c){return typeMap[c]},tokenData},TokenStreamBase.prototype={constructor:TokenStreamBase,match:function(tokenTypes,channel){tokenTypes instanceof Array||(tokenTypes=[tokenTypes]);for(var tt=this.get(channel),i=0,len=tokenTypes.length;i<len;)if(tt===tokenTypes[i++])return!0;return this.unget(),!1},mustMatch:function(tokenTypes,channel){var token;if(tokenTypes instanceof Array||(tokenTypes=[tokenTypes]),!this.match.apply(this,arguments))throw token=this.LT(1),new SyntaxError("Expected "+this._tokenData[tokenTypes[0]].name+" at line "+token.startLine+", col "+token.startCol+".",token.startLine,token.startCol)},advance:function(tokenTypes,channel){for(;0!==this.LA(0)&&!this.match(tokenTypes,channel);)this.get();return this.LA(0)},get:function(channel){var token,info,tokenInfo=this._tokenData,i=0;if(this._lt.length&&this._ltIndex>=0&&this._ltIndex<this._lt.length){for(i++,this._token=this._lt[this._ltIndex++],info=tokenInfo[this._token.type];void 0!==info.channel&&channel!==info.channel&&this._ltIndex<this._lt.length;)this._token=this._lt[this._ltIndex++],info=tokenInfo[this._token.type],i++;if((void 0===info.channel||channel===info.channel)&&this._ltIndex<=this._lt.length)return this._ltIndexCache.push(i),this._token.type}return(token=this._getToken()).type>-1&&!tokenInfo[token.type].hide&&(token.channel=tokenInfo[token.type].channel,this._token=token,this._lt.push(token),this._ltIndexCache.push(this._lt.length-this._ltIndex+i),this._lt.length>5&&this._lt.shift(),this._ltIndexCache.length>5&&this._ltIndexCache.shift(),this._ltIndex=this._lt.length),(info=tokenInfo[token.type])&&(info.hide||void 0!==info.channel&&channel!==info.channel)?this.get(channel):token.type},LA:function(index){var tt,total=index;if(index>0){if(index>5)throw new Error("Too much lookahead.");for(;total;)tt=this.get(),total--;for(;total<index;)this.unget(),total++}else if(index<0){if(!this._lt[this._ltIndex+index])throw new Error("Too much lookbehind.");tt=this._lt[this._ltIndex+index].type}else tt=this._token.type;return tt},LT:function(index){return this.LA(index),this._lt[this._ltIndex+index-1]},peek:function(){return this.LA(1)},token:function(){return this._token},tokenName:function(tokenType){return tokenType<0||tokenType>this._tokenData.length?"UNKNOWN_TOKEN":this._tokenData[tokenType].name},tokenType:function(tokenName){return this._tokenData[tokenName]||-1},unget:function(){if(!this._ltIndexCache.length)throw new Error("Too much lookahead.");this._ltIndex-=this._ltIndexCache.pop(),this._token=this._lt[this._ltIndex-1]}},parserlib.util={__proto__:null,StringReader:StringReader,SyntaxError:SyntaxError,SyntaxUnit:SyntaxUnit,EventTarget:EventTarget,TokenStreamBase:TokenStreamBase}}(),function(){var EventTarget=parserlib.util.EventTarget,TokenStreamBase=parserlib.util.TokenStreamBase,SyntaxError=(parserlib.util.StringReader,parserlib.util.SyntaxError),SyntaxUnit=parserlib.util.SyntaxUnit,Colors={__proto__:null,aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32",currentColor:"The value of the 'color' property.",activeBorder:"Active window border.",activecaption:"Active window caption.",appworkspace:"Background color of multiple document interface.",background:"Desktop background.",buttonface:"The face background color for 3-D elements that appear 3-D due to one layer of surrounding border.",buttonhighlight:"The color of the border facing the light source for 3-D elements that appear 3-D due to one layer of surrounding border.",buttonshadow:"The color of the border away from the light source for 3-D elements that appear 3-D due to one layer of surrounding border.",buttontext:"Text on push buttons.",captiontext:"Text in caption, size box, and scrollbar arrow box.",graytext:"Grayed (disabled) text. This color is set to #000 if the current display driver does not support a solid gray color.",greytext:"Greyed (disabled) text. This color is set to #000 if the current display driver does not support a solid grey color.",highlight:"Item(s) selected in a control.",highlighttext:"Text of item(s) selected in a control.",inactiveborder:"Inactive window border.",inactivecaption:"Inactive window caption.",inactivecaptiontext:"Color of text in an inactive caption.",infobackground:"Background color for tooltip controls.",infotext:"Text color for tooltip controls.",menu:"Menu background.",menutext:"Text in menus.",scrollbar:"Scroll bar gray area.",threeddarkshadow:"The color of the darker (generally outer) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedface:"The face background color for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedhighlight:"The color of the lighter (generally outer) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedlightshadow:"The color of the darker (generally inner) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedshadow:"The color of the lighter (generally inner) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",window:"Window background.",windowframe:"Window frame.",windowtext:"Text in windows."};function Combinator(text,line,col){SyntaxUnit.call(this,text,line,col,Parser.COMBINATOR_TYPE),this.type="unknown",/^\s+$/.test(text)?this.type="descendant":">"===text?this.type="child":"+"===text?this.type="adjacent-sibling":"~"===text&&(this.type="sibling")}function MediaFeature(name,value){SyntaxUnit.call(this,"("+name+(null!==value?":"+value:"")+")",name.startLine,name.startCol,Parser.MEDIA_FEATURE_TYPE),this.name=name,this.value=value}function MediaQuery(modifier,mediaType,features,line,col){SyntaxUnit.call(this,(modifier?modifier+" ":"")+(mediaType||"")+(mediaType&&features.length>0?" and ":"")+features.join(" and "),line,col,Parser.MEDIA_QUERY_TYPE),this.modifier=modifier,this.mediaType=mediaType,this.features=features}function Parser(options){EventTarget.call(this),this.options=options||{},this._tokenStream=null}Combinator.prototype=new SyntaxUnit,Combinator.prototype.constructor=Combinator,MediaFeature.prototype=new SyntaxUnit,MediaFeature.prototype.constructor=MediaFeature,MediaQuery.prototype=new SyntaxUnit,MediaQuery.prototype.constructor=MediaQuery,Parser.DEFAULT_TYPE=0,Parser.COMBINATOR_TYPE=1,Parser.MEDIA_FEATURE_TYPE=2,Parser.MEDIA_QUERY_TYPE=3,Parser.PROPERTY_NAME_TYPE=4,Parser.PROPERTY_VALUE_TYPE=5,Parser.PROPERTY_VALUE_PART_TYPE=6,Parser.SELECTOR_TYPE=7,Parser.SELECTOR_PART_TYPE=8,Parser.SELECTOR_SUB_PART_TYPE=9,Parser.prototype=function(){var prop,proto=new EventTarget,additions={__proto__:null,constructor:Parser,DEFAULT_TYPE:0,COMBINATOR_TYPE:1,MEDIA_FEATURE_TYPE:2,MEDIA_QUERY_TYPE:3,PROPERTY_NAME_TYPE:4,PROPERTY_VALUE_TYPE:5,PROPERTY_VALUE_PART_TYPE:6,SELECTOR_TYPE:7,SELECTOR_PART_TYPE:8,SELECTOR_SUB_PART_TYPE:9,_stylesheet:function(){var count,token,tt,tokenStream=this._tokenStream;for(this.fire("startstylesheet"),this._charset(),this._skipCruft();tokenStream.peek()===Tokens.IMPORT_SYM;)this._import(),this._skipCruft();for(;tokenStream.peek()===Tokens.NAMESPACE_SYM;)this._namespace(),this._skipCruft();for(tt=tokenStream.peek();tt>Tokens.EOF;){try{switch(tt){case Tokens.MEDIA_SYM:this._media(),this._skipCruft();break;case Tokens.PAGE_SYM:this._page(),this._skipCruft();break;case Tokens.FONT_FACE_SYM:this._font_face(),this._skipCruft();break;case Tokens.KEYFRAMES_SYM:this._keyframes(),this._skipCruft();break;case Tokens.VIEWPORT_SYM:this._viewport(),this._skipCruft();break;case Tokens.DOCUMENT_SYM:this._document(),this._skipCruft();break;case Tokens.UNKNOWN_SYM:if(tokenStream.get(),this.options.strict)throw new SyntaxError("Unknown @ rule.",tokenStream.LT(0).startLine,tokenStream.LT(0).startCol);for(this.fire({type:"error",error:null,message:"Unknown @ rule: "+tokenStream.LT(0).value+".",line:tokenStream.LT(0).startLine,col:tokenStream.LT(0).startCol}),count=0;tokenStream.advance([Tokens.LBRACE,Tokens.RBRACE])===Tokens.LBRACE;)count++;for(;count;)tokenStream.advance([Tokens.RBRACE]),count--;break;case Tokens.S:this._readWhitespace();break;default:if(!this._ruleset())switch(tt){case Tokens.CHARSET_SYM:throw token=tokenStream.LT(1),this._charset(!1),new SyntaxError("@charset not allowed here.",token.startLine,token.startCol);case Tokens.IMPORT_SYM:throw token=tokenStream.LT(1),this._import(!1),new SyntaxError("@import not allowed here.",token.startLine,token.startCol);case Tokens.NAMESPACE_SYM:throw token=tokenStream.LT(1),this._namespace(!1),new SyntaxError("@namespace not allowed here.",token.startLine,token.startCol);default:tokenStream.get(),this._unexpectedToken(tokenStream.token())}}}catch(ex){if(!(ex instanceof SyntaxError)||this.options.strict)throw ex;this.fire({type:"error",error:ex,message:ex.message,line:ex.line,col:ex.col})}tt=tokenStream.peek()}tt!==Tokens.EOF&&this._unexpectedToken(tokenStream.token()),this.fire("endstylesheet")},_charset:function(emit){var charset,line,col,tokenStream=this._tokenStream;tokenStream.match(Tokens.CHARSET_SYM)&&(line=tokenStream.token().startLine,col=tokenStream.token().startCol,this._readWhitespace(),tokenStream.mustMatch(Tokens.STRING),charset=tokenStream.token().value,this._readWhitespace(),tokenStream.mustMatch(Tokens.SEMICOLON),!1!==emit&&this.fire({type:"charset",charset:charset,line:line,col:col}))},_import:function(emit){var uri,importToken,mediaList,tokenStream=this._tokenStream;tokenStream.mustMatch(Tokens.IMPORT_SYM),importToken=tokenStream.token(),this._readWhitespace(),tokenStream.mustMatch([Tokens.STRING,Tokens.URI]),uri=tokenStream.token().value.replace(/^(?:url\()?["']?([^"']+?)["']?\)?$/,"$1"),this._readWhitespace(),mediaList=this._media_query_list(),tokenStream.mustMatch(Tokens.SEMICOLON),this._readWhitespace(),!1!==emit&&this.fire({type:"import",uri:uri,media:mediaList,line:importToken.startLine,col:importToken.startCol})},_namespace:function(emit){var line,col,prefix,uri,tokenStream=this._tokenStream;tokenStream.mustMatch(Tokens.NAMESPACE_SYM),line=tokenStream.token().startLine,col=tokenStream.token().startCol,this._readWhitespace(),tokenStream.match(Tokens.IDENT)&&(prefix=tokenStream.token().value,this._readWhitespace()),tokenStream.mustMatch([Tokens.STRING,Tokens.URI]),uri=tokenStream.token().value.replace(/(?:url\()?["']([^"']+)["']\)?/,"$1"),this._readWhitespace(),tokenStream.mustMatch(Tokens.SEMICOLON),this._readWhitespace(),!1!==emit&&this.fire({type:"namespace",prefix:prefix,uri:uri,line:line,col:col})},_media:function(){var line,col,mediaList,tokenStream=this._tokenStream;for(tokenStream.mustMatch(Tokens.MEDIA_SYM),line=tokenStream.token().startLine,col=tokenStream.token().startCol,this._readWhitespace(),mediaList=this._media_query_list(),tokenStream.mustMatch(Tokens.LBRACE),this._readWhitespace(),this.fire({type:"startmedia",media:mediaList,line:line,col:col});;)if(tokenStream.peek()===Tokens.PAGE_SYM)this._page();else if(tokenStream.peek()===Tokens.FONT_FACE_SYM)this._font_face();else if(tokenStream.peek()===Tokens.VIEWPORT_SYM)this._viewport();else if(tokenStream.peek()===Tokens.DOCUMENT_SYM)this._document();else if(!this._ruleset())break;tokenStream.mustMatch(Tokens.RBRACE),this._readWhitespace(),this.fire({type:"endmedia",media:mediaList,line:line,col:col})},_media_query_list:function(){var tokenStream=this._tokenStream,mediaList=[];for(this._readWhitespace(),tokenStream.peek()!==Tokens.IDENT&&tokenStream.peek()!==Tokens.LPAREN||mediaList.push(this._media_query());tokenStream.match(Tokens.COMMA);)this._readWhitespace(),mediaList.push(this._media_query());return mediaList},_media_query:function(){var tokenStream=this._tokenStream,type=null,ident=null,token=null,expressions=[];if(tokenStream.match(Tokens.IDENT)&&("only"!==(ident=tokenStream.token().value.toLowerCase())&&"not"!==ident?(tokenStream.unget(),ident=null):token=tokenStream.token()),this._readWhitespace(),tokenStream.peek()===Tokens.IDENT?(type=this._media_type(),null===token&&(token=tokenStream.token())):tokenStream.peek()===Tokens.LPAREN&&(null===token&&(token=tokenStream.LT(1)),expressions.push(this._media_expression())),null===type&&0===expressions.length)return null;for(this._readWhitespace();tokenStream.match(Tokens.IDENT);)"and"!==tokenStream.token().value.toLowerCase()&&this._unexpectedToken(tokenStream.token()),this._readWhitespace(),expressions.push(this._media_expression());return new MediaQuery(ident,type,expressions,token.startLine,token.startCol)},_media_type:function(){return this._media_feature()},_media_expression:function(){var feature,token,tokenStream=this._tokenStream,expression=null;return tokenStream.mustMatch(Tokens.LPAREN),feature=this._media_feature(),this._readWhitespace(),tokenStream.match(Tokens.COLON)&&(this._readWhitespace(),token=tokenStream.LT(1),expression=this._expression()),tokenStream.mustMatch(Tokens.RPAREN),this._readWhitespace(),new MediaFeature(feature,expression?new SyntaxUnit(expression,token.startLine,token.startCol):null)},_media_feature:function(){var tokenStream=this._tokenStream;return this._readWhitespace(),tokenStream.mustMatch(Tokens.IDENT),SyntaxUnit.fromToken(tokenStream.token())},_page:function(){var line,col,tokenStream=this._tokenStream,identifier=null,pseudoPage=null;tokenStream.mustMatch(Tokens.PAGE_SYM),line=tokenStream.token().startLine,col=tokenStream.token().startCol,this._readWhitespace(),tokenStream.match(Tokens.IDENT)&&"auto"===(identifier=tokenStream.token().value).toLowerCase()&&this._unexpectedToken(tokenStream.token()),tokenStream.peek()===Tokens.COLON&&(pseudoPage=this._pseudo_page()),this._readWhitespace(),this.fire({type:"startpage",id:identifier,pseudo:pseudoPage,line:line,col:col}),this._readDeclarations(!0,!0),this.fire({type:"endpage",id:identifier,pseudo:pseudoPage,line:line,col:col})},_margin:function(){var line,col,tokenStream=this._tokenStream,marginSym=this._margin_sym();return!!marginSym&&(line=tokenStream.token().startLine,col=tokenStream.token().startCol,this.fire({type:"startpagemargin",margin:marginSym,line:line,col:col}),this._readDeclarations(!0),this.fire({type:"endpagemargin",margin:marginSym,line:line,col:col}),!0)},_margin_sym:function(){var tokenStream=this._tokenStream;return tokenStream.match([Tokens.TOPLEFTCORNER_SYM,Tokens.TOPLEFT_SYM,Tokens.TOPCENTER_SYM,Tokens.TOPRIGHT_SYM,Tokens.TOPRIGHTCORNER_SYM,Tokens.BOTTOMLEFTCORNER_SYM,Tokens.BOTTOMLEFT_SYM,Tokens.BOTTOMCENTER_SYM,Tokens.BOTTOMRIGHT_SYM,Tokens.BOTTOMRIGHTCORNER_SYM,Tokens.LEFTTOP_SYM,Tokens.LEFTMIDDLE_SYM,Tokens.LEFTBOTTOM_SYM,Tokens.RIGHTTOP_SYM,Tokens.RIGHTMIDDLE_SYM,Tokens.RIGHTBOTTOM_SYM])?SyntaxUnit.fromToken(tokenStream.token()):null},_pseudo_page:function(){var tokenStream=this._tokenStream;return tokenStream.mustMatch(Tokens.COLON),tokenStream.mustMatch(Tokens.IDENT),tokenStream.token().value},_font_face:function(){var line,col,tokenStream=this._tokenStream;tokenStream.mustMatch(Tokens.FONT_FACE_SYM),line=tokenStream.token().startLine,col=tokenStream.token().startCol,this._readWhitespace(),this.fire({type:"startfontface",line:line,col:col}),this._readDeclarations(!0),this.fire({type:"endfontface",line:line,col:col})},_viewport:function(){var line,col,tokenStream=this._tokenStream;tokenStream.mustMatch(Tokens.VIEWPORT_SYM),line=tokenStream.token().startLine,col=tokenStream.token().startCol,this._readWhitespace(),this.fire({type:"startviewport",line:line,col:col}),this._readDeclarations(!0),this.fire({type:"endviewport",line:line,col:col})},_document:function(){var token,tokenStream=this._tokenStream,functions=[],prefix="";for(tokenStream.mustMatch(Tokens.DOCUMENT_SYM),token=tokenStream.token(),/^@\-([^\-]+)\-/.test(token.value)&&(prefix=RegExp.$1),this._readWhitespace(),functions.push(this._document_function());tokenStream.match(Tokens.COMMA);)this._readWhitespace(),functions.push(this._document_function());for(tokenStream.mustMatch(Tokens.LBRACE),this._readWhitespace(),this.fire({type:"startdocument",functions:functions,prefix:prefix,line:token.startLine,col:token.startCol});;)if(tokenStream.peek()===Tokens.PAGE_SYM)this._page();else if(tokenStream.peek()===Tokens.FONT_FACE_SYM)this._font_face();else if(tokenStream.peek()===Tokens.VIEWPORT_SYM)this._viewport();else if(tokenStream.peek()===Tokens.MEDIA_SYM)this._media();else if(!this._ruleset())break;tokenStream.mustMatch(Tokens.RBRACE),this._readWhitespace(),this.fire({type:"enddocument",functions:functions,prefix:prefix,line:token.startLine,col:token.startCol})},_document_function:function(){var value,tokenStream=this._tokenStream;return tokenStream.match(Tokens.URI)?(value=tokenStream.token().value,this._readWhitespace()):value=this._function(),value},_operator:function(inFunction){var tokenStream=this._tokenStream,token=null;return(tokenStream.match([Tokens.SLASH,Tokens.COMMA])||inFunction&&tokenStream.match([Tokens.PLUS,Tokens.STAR,Tokens.MINUS]))&&(token=tokenStream.token(),this._readWhitespace()),token?PropertyValuePart.fromToken(token):null},_combinator:function(){var token,tokenStream=this._tokenStream,value=null;return tokenStream.match([Tokens.PLUS,Tokens.GREATER,Tokens.TILDE])&&(value=new Combinator((token=tokenStream.token()).value,token.startLine,token.startCol),this._readWhitespace()),value},_unary_operator:function(){var tokenStream=this._tokenStream;return tokenStream.match([Tokens.MINUS,Tokens.PLUS])?tokenStream.token().value:null},_property:function(){var tokenValue,token,line,col,tokenStream=this._tokenStream,value=null,hack=null;return tokenStream.peek()===Tokens.STAR&&this.options.starHack&&(tokenStream.get(),hack=(token=tokenStream.token()).value,line=token.startLine,col=token.startCol),tokenStream.match(Tokens.IDENT)&&("_"===(tokenValue=(token=tokenStream.token()).value).charAt(0)&&this.options.underscoreHack&&(hack="_",tokenValue=tokenValue.substring(1)),value=new PropertyName(tokenValue,hack,line||token.startLine,col||token.startCol),this._readWhitespace()),value},_ruleset:function(){var selectors,tokenStream=this._tokenStream;try{selectors=this._selectors_group()}catch(ex){if(!(ex instanceof SyntaxError)||this.options.strict)throw ex;if(this.fire({type:"error",error:ex,message:ex.message,line:ex.line,col:ex.col}),tokenStream.advance([Tokens.RBRACE])!==Tokens.RBRACE)throw ex;return!0}return selectors&&(this.fire({type:"startrule",selectors:selectors,line:selectors[0].line,col:selectors[0].col}),this._readDeclarations(!0),this.fire({type:"endrule",selectors:selectors,line:selectors[0].line,col:selectors[0].col})),selectors},_selectors_group:function(){var selector,tokenStream=this._tokenStream,selectors=[];if(null!==(selector=this._selector()))for(selectors.push(selector);tokenStream.match(Tokens.COMMA);)this._readWhitespace(),null!==(selector=this._selector())?selectors.push(selector):this._unexpectedToken(tokenStream.LT(1));return selectors.length?selectors:null},_selector:function(){var tokenStream=this._tokenStream,selector=[],nextSelector=null,combinator=null,ws=null;if(null===(nextSelector=this._simple_selector_sequence()))return null;for(selector.push(nextSelector);;)if(null!==(combinator=this._combinator()))selector.push(combinator),null===(nextSelector=this._simple_selector_sequence())?this._unexpectedToken(tokenStream.LT(1)):selector.push(nextSelector);else{if(!this._readWhitespace())break;ws=new Combinator(tokenStream.token().value,tokenStream.token().startLine,tokenStream.token().startCol),combinator=this._combinator(),null===(nextSelector=this._simple_selector_sequence())?null!==combinator&&this._unexpectedToken(tokenStream.LT(1)):(null!==combinator?selector.push(combinator):selector.push(ws),selector.push(nextSelector))}return new Selector(selector,selector[0].line,selector[0].col)},_simple_selector_sequence:function(){var line,col,tokenStream=this._tokenStream,elementName=null,modifiers=[],selectorText="",components=[function(){return tokenStream.match(Tokens.HASH)?new SelectorSubPart(tokenStream.token().value,"id",tokenStream.token().startLine,tokenStream.token().startCol):null},this._class,this._attrib,this._pseudo,this._negation],i=0,len=components.length,component=null;for(line=tokenStream.LT(1).startLine,col=tokenStream.LT(1).startCol,(elementName=this._type_selector())||(elementName=this._universal()),null!==elementName&&(selectorText+=elementName);tokenStream.peek()!==Tokens.S;){for(;i<len&&null===component;)component=components[i++].call(this);if(null===component){if(""===selectorText)return null;break}i=0,modifiers.push(component),selectorText+=component.toString(),component=null}return""!==selectorText?new SelectorPart(elementName,modifiers,selectorText,line,col):null},_type_selector:function(){var tokenStream=this._tokenStream,ns=this._namespace_prefix(),elementName=this._element_name();return elementName?(ns&&(elementName.text=ns+elementName.text,elementName.col-=ns.length),elementName):(ns&&(tokenStream.unget(),ns.length>1&&tokenStream.unget()),null)},_class:function(){var token,tokenStream=this._tokenStream;return tokenStream.match(Tokens.DOT)?(tokenStream.mustMatch(Tokens.IDENT),new SelectorSubPart("."+(token=tokenStream.token()).value,"class",token.startLine,token.startCol-1)):null},_element_name:function(){var token,tokenStream=this._tokenStream;return tokenStream.match(Tokens.IDENT)?new SelectorSubPart((token=tokenStream.token()).value,"elementName",token.startLine,token.startCol):null},_namespace_prefix:function(){var tokenStream=this._tokenStream,value="";return tokenStream.LA(1)!==Tokens.PIPE&&tokenStream.LA(2)!==Tokens.PIPE||(tokenStream.match([Tokens.IDENT,Tokens.STAR])&&(value+=tokenStream.token().value),tokenStream.mustMatch(Tokens.PIPE),value+="|"),value.length?value:null},_universal:function(){var ns,tokenStream=this._tokenStream,value="";return(ns=this._namespace_prefix())&&(value+=ns),tokenStream.match(Tokens.STAR)&&(value+="*"),value.length?value:null},_attrib:function(){var ns,token,tokenStream=this._tokenStream,value=null;return tokenStream.match(Tokens.LBRACKET)?(value=(token=tokenStream.token()).value,value+=this._readWhitespace(),(ns=this._namespace_prefix())&&(value+=ns),tokenStream.mustMatch(Tokens.IDENT),value+=tokenStream.token().value,value+=this._readWhitespace(),tokenStream.match([Tokens.PREFIXMATCH,Tokens.SUFFIXMATCH,Tokens.SUBSTRINGMATCH,Tokens.EQUALS,Tokens.INCLUDES,Tokens.DASHMATCH])&&(value+=tokenStream.token().value,value+=this._readWhitespace(),tokenStream.mustMatch([Tokens.IDENT,Tokens.STRING]),value+=tokenStream.token().value,value+=this._readWhitespace()),tokenStream.mustMatch(Tokens.RBRACKET),new SelectorSubPart(value+"]","attribute",token.startLine,token.startCol)):null},_pseudo:function(){var line,col,tokenStream=this._tokenStream,pseudo=null,colons=":";return tokenStream.match(Tokens.COLON)&&(tokenStream.match(Tokens.COLON)&&(colons+=":"),tokenStream.match(Tokens.IDENT)?(pseudo=tokenStream.token().value,line=tokenStream.token().startLine,col=tokenStream.token().startCol-colons.length):tokenStream.peek()===Tokens.FUNCTION&&(line=tokenStream.LT(1).startLine,col=tokenStream.LT(1).startCol-colons.length,pseudo=this._functional_pseudo()),pseudo&&(pseudo=new SelectorSubPart(colons+pseudo,"pseudo",line,col))),pseudo},_functional_pseudo:function(){var tokenStream=this._tokenStream,value=null;return tokenStream.match(Tokens.FUNCTION)&&(value=tokenStream.token().value,value+=this._readWhitespace(),value+=this._expression(),tokenStream.mustMatch(Tokens.RPAREN),value+=")"),value},_expression:function(){for(var tokenStream=this._tokenStream,value="";tokenStream.match([Tokens.PLUS,Tokens.MINUS,Tokens.DIMENSION,Tokens.NUMBER,Tokens.STRING,Tokens.IDENT,Tokens.LENGTH,Tokens.FREQ,Tokens.ANGLE,Tokens.TIME,Tokens.RESOLUTION,Tokens.SLASH]);)value+=tokenStream.token().value,value+=this._readWhitespace();return value.length?value:null},_negation:function(){var line,col,arg,tokenStream=this._tokenStream,value="",subpart=null;return tokenStream.match(Tokens.NOT)&&(value=tokenStream.token().value,line=tokenStream.token().startLine,col=tokenStream.token().startCol,value+=this._readWhitespace(),value+=arg=this._negation_arg(),value+=this._readWhitespace(),tokenStream.match(Tokens.RPAREN),(subpart=new SelectorSubPart(value+=tokenStream.token().value,"not",line,col)).args.push(arg)),subpart},_negation_arg:function(){var line,col,tokenStream=this._tokenStream,args=[this._type_selector,this._universal,function(){return tokenStream.match(Tokens.HASH)?new SelectorSubPart(tokenStream.token().value,"id",tokenStream.token().startLine,tokenStream.token().startCol):null},this._class,this._attrib,this._pseudo],arg=null,i=0,len=args.length;for(line=tokenStream.LT(1).startLine,col=tokenStream.LT(1).startCol;i<len&&null===arg;)arg=args[i].call(this),i++;return null===arg&&this._unexpectedToken(tokenStream.LT(1)),"elementName"===arg.type?new SelectorPart(arg,[],arg.toString(),line,col):new SelectorPart(null,[arg],arg.toString(),line,col)},_declaration:function(){var tokenStream=this._tokenStream,property=null,expr=null,prio=null,invalid=null,propertyName="";if(null!==(property=this._property())){tokenStream.mustMatch(Tokens.COLON),this._readWhitespace(),(expr=this._expr())&&0!==expr.length||this._unexpectedToken(tokenStream.LT(1)),prio=this._prio(),propertyName=property.toString(),(this.options.starHack&&"*"===property.hack||this.options.underscoreHack&&"_"===property.hack)&&(propertyName=property.text);try{this._validateProperty(propertyName,expr)}catch(ex){invalid=ex}return this.fire({type:"property",property:property,value:expr,important:prio,line:property.line,col:property.col,invalid:invalid}),!0}return!1},_prio:function(){var result=this._tokenStream.match(Tokens.IMPORTANT_SYM);return this._readWhitespace(),result},_expr:function(inFunction){var values=[],value=null,operator=null;if(null!==(value=this._term(inFunction)))for(values.push(value);;){if((operator=this._operator(inFunction))&&values.push(operator),null===(value=this._term(inFunction)))break;values.push(value)}return values.length>0?new PropertyValue(values,values[0].line,values[0].col):null},_term:function(inFunction){var unary,token,line,col,tokenStream=this._tokenStream,value=null,endChar=null;return null!==(unary=this._unary_operator())&&(line=tokenStream.token().startLine,col=tokenStream.token().startCol),tokenStream.peek()===Tokens.IE_FUNCTION&&this.options.ieFilters?(value=this._ie_function(),null===unary&&(line=tokenStream.token().startLine,col=tokenStream.token().startCol)):inFunction&&tokenStream.match([Tokens.LPAREN,Tokens.LBRACE,Tokens.LBRACKET])?(endChar=(token=tokenStream.token()).endChar,value=token.value+this._expr(inFunction).text,null===unary&&(line=tokenStream.token().startLine,col=tokenStream.token().startCol),tokenStream.mustMatch(Tokens.type(endChar)),value+=endChar,this._readWhitespace()):tokenStream.match([Tokens.NUMBER,Tokens.PERCENTAGE,Tokens.LENGTH,Tokens.ANGLE,Tokens.TIME,Tokens.FREQ,Tokens.STRING,Tokens.IDENT,Tokens.URI,Tokens.UNICODE_RANGE])?(value=tokenStream.token().value,null===unary&&(line=tokenStream.token().startLine,col=tokenStream.token().startCol),this._readWhitespace()):null===(token=this._hexcolor())?(null===unary&&(line=tokenStream.LT(1).startLine,col=tokenStream.LT(1).startCol),null===value&&(value=tokenStream.LA(3)===Tokens.EQUALS&&this.options.ieFilters?this._ie_function():this._function())):(value=token.value,null===unary&&(line=token.startLine,col=token.startCol)),null!==value?new PropertyValuePart(null!==unary?unary+value:value,line,col):null},_function:function(){var lt,tokenStream=this._tokenStream,functionText=null;if(tokenStream.match(Tokens.FUNCTION)){if(functionText=tokenStream.token().value,this._readWhitespace(),functionText+=this._expr(!0),this.options.ieFilters&&tokenStream.peek()===Tokens.EQUALS)do{for(this._readWhitespace()&&(functionText+=tokenStream.token().value),tokenStream.LA(0)===Tokens.COMMA&&(functionText+=tokenStream.token().value),tokenStream.match(Tokens.IDENT),functionText+=tokenStream.token().value,tokenStream.match(Tokens.EQUALS),functionText+=tokenStream.token().value,lt=tokenStream.peek();lt!==Tokens.COMMA&<!==Tokens.S&<!==Tokens.RPAREN;)tokenStream.get(),functionText+=tokenStream.token().value,lt=tokenStream.peek()}while(tokenStream.match([Tokens.COMMA,Tokens.S]));tokenStream.match(Tokens.RPAREN),functionText+=")",this._readWhitespace()}return functionText},_ie_function:function(){var lt,tokenStream=this._tokenStream,functionText=null;if(tokenStream.match([Tokens.IE_FUNCTION,Tokens.FUNCTION])){functionText=tokenStream.token().value;do{for(this._readWhitespace()&&(functionText+=tokenStream.token().value),tokenStream.LA(0)===Tokens.COMMA&&(functionText+=tokenStream.token().value),tokenStream.match(Tokens.IDENT),functionText+=tokenStream.token().value,tokenStream.match(Tokens.EQUALS),functionText+=tokenStream.token().value,lt=tokenStream.peek();lt!==Tokens.COMMA&<!==Tokens.S&<!==Tokens.RPAREN;)tokenStream.get(),functionText+=tokenStream.token().value,lt=tokenStream.peek()}while(tokenStream.match([Tokens.COMMA,Tokens.S]));tokenStream.match(Tokens.RPAREN),functionText+=")",this._readWhitespace()}return functionText},_hexcolor:function(){var color,tokenStream=this._tokenStream,token=null;if(tokenStream.match(Tokens.HASH)){if(color=(token=tokenStream.token()).value,!/#[a-f0-9]{3,6}/i.test(color))throw new SyntaxError("Expected a hex color but found '"+color+"' at line "+token.startLine+", col "+token.startCol+".",token.startLine,token.startCol);this._readWhitespace()}return token},_keyframes:function(){var token,tt,name,tokenStream=this._tokenStream,prefix="";for(tokenStream.mustMatch(Tokens.KEYFRAMES_SYM),token=tokenStream.token(),/^@\-([^\-]+)\-/.test(token.value)&&(prefix=RegExp.$1),this._readWhitespace(),name=this._keyframe_name(),this._readWhitespace(),tokenStream.mustMatch(Tokens.LBRACE),this.fire({type:"startkeyframes",name:name,prefix:prefix,line:token.startLine,col:token.startCol}),this._readWhitespace(),tt=tokenStream.peek();tt===Tokens.IDENT||tt===Tokens.PERCENTAGE;)this._keyframe_rule(),this._readWhitespace(),tt=tokenStream.peek();this.fire({type:"endkeyframes",name:name,prefix:prefix,line:token.startLine,col:token.startCol}),this._readWhitespace(),tokenStream.mustMatch(Tokens.RBRACE)},_keyframe_name:function(){var tokenStream=this._tokenStream;return tokenStream.mustMatch([Tokens.IDENT,Tokens.STRING]),SyntaxUnit.fromToken(tokenStream.token())},_keyframe_rule:function(){var keyList=this._key_list();this.fire({type:"startkeyframerule",keys:keyList,line:keyList[0].line,col:keyList[0].col}),this._readDeclarations(!0),this.fire({type:"endkeyframerule",keys:keyList,line:keyList[0].line,col:keyList[0].col})},_key_list:function(){var tokenStream=this._tokenStream,keyList=[];for(keyList.push(this._key()),this._readWhitespace();tokenStream.match(Tokens.COMMA);)this._readWhitespace(),keyList.push(this._key()),this._readWhitespace();return keyList},_key:function(){var token,tokenStream=this._tokenStream;if(tokenStream.match(Tokens.PERCENTAGE))return SyntaxUnit.fromToken(tokenStream.token());if(tokenStream.match(Tokens.IDENT)){if(token=tokenStream.token(),/from|to/i.test(token.value))return SyntaxUnit.fromToken(token);tokenStream.unget()}this._unexpectedToken(tokenStream.LT(1))},_skipCruft:function(){for(;this._tokenStream.match([Tokens.S,Tokens.CDO,Tokens.CDC]););},_readDeclarations:function(checkStart,readMargins){var tt,tokenStream=this._tokenStream;this._readWhitespace(),checkStart&&tokenStream.mustMatch(Tokens.LBRACE),this._readWhitespace();try{for(;;){if(tokenStream.match(Tokens.SEMICOLON)||readMargins&&this._margin());else{if(!this._declaration())break;if(!tokenStream.match(Tokens.SEMICOLON))break}this._readWhitespace()}tokenStream.mustMatch(Tokens.RBRACE),this._readWhitespace()}catch(ex){if(!(ex instanceof SyntaxError)||this.options.strict)throw ex;if(this.fire({type:"error",error:ex,message:ex.message,line:ex.line,col:ex.col}),(tt=tokenStream.advance([Tokens.SEMICOLON,Tokens.RBRACE]))===Tokens.SEMICOLON)this._readDeclarations(!1,readMargins);else if(tt!==Tokens.RBRACE)throw ex}},_readWhitespace:function(){for(var tokenStream=this._tokenStream,ws="";tokenStream.match(Tokens.S);)ws+=tokenStream.token().value;return ws},_unexpectedToken:function(token){throw new SyntaxError("Unexpected token '"+token.value+"' at line "+token.startLine+", col "+token.startCol+".",token.startLine,token.startCol)},_verifyEnd:function(){this._tokenStream.LA(1)!==Tokens.EOF&&this._unexpectedToken(this._tokenStream.LT(1))},_validateProperty:function(property,value){Validation.validate(property,value)},parse:function(input){this._tokenStream=new TokenStream(input,Tokens),this._stylesheet()},parseStyleSheet:function(input){return this.parse(input)},parseMediaQuery:function(input){this._tokenStream=new TokenStream(input,Tokens);var result=this._media_query();return this._verifyEnd(),result},parsePropertyValue:function(input){this._tokenStream=new TokenStream(input,Tokens),this._readWhitespace();var result=this._expr();return this._readWhitespace(),this._verifyEnd(),result},parseRule:function(input){this._tokenStream=new TokenStream(input,Tokens),this._readWhitespace();var result=this._ruleset();return this._readWhitespace(),this._verifyEnd(),result},parseSelector:function(input){this._tokenStream=new TokenStream(input,Tokens),this._readWhitespace();var result=this._selector();return this._readWhitespace(),this._verifyEnd(),result},parseStyleAttribute:function(input){input+="}",this._tokenStream=new TokenStream(input,Tokens),this._readDeclarations()}};for(prop in additions)Object.prototype.hasOwnProperty.call(additions,prop)&&(proto[prop]=additions[prop]);return proto}();var Properties={__proto__:null,"align-items":"flex-start | flex-end | center | baseline | stretch","align-content":"flex-start | flex-end | center | space-between | space-around | stretch","align-self":"auto | flex-start | flex-end | center | baseline | stretch","-webkit-align-items":"flex-start | flex-end | center | baseline | stretch","-webkit-align-content":"flex-start | flex-end | center | space-between | space-around | stretch","-webkit-align-self":"auto | flex-start | flex-end | center | baseline | stretch","alignment-adjust":"auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical | <percentage> | <length>","alignment-baseline":"baseline | use-script | before-edge | text-before-edge | after-edge | text-after-edge | central | middle | ideographic | alphabetic | hanging | mathematical",animation:1,"animation-delay":{multi:"<time>",comma:!0},"animation-direction":{multi:"normal | alternate",comma:!0},"animation-duration":{multi:"<time>",comma:!0},"animation-fill-mode":{multi:"none | forwards | backwards | both",comma:!0},"animation-iteration-count":{multi:"<number> | infinite",comma:!0},"animation-name":{multi:"none | <ident>",comma:!0},"animation-play-state":{multi:"running | paused",comma:!0},"animation-timing-function":1,"-moz-animation-delay":{multi:"<time>",comma:!0},"-moz-animation-direction":{multi:"normal | alternate",comma:!0},"-moz-animation-duration":{multi:"<time>",comma:!0},"-moz-animation-iteration-count":{multi:"<number> | infinite",comma:!0},"-moz-animation-name":{multi:"none | <ident>",comma:!0},"-moz-animation-play-state":{multi:"running | paused",comma:!0},"-ms-animation-delay":{multi:"<time>",comma:!0},"-ms-animation-direction":{multi:"normal | alternate",comma:!0},"-ms-animation-duration":{multi:"<time>",comma:!0},"-ms-animation-iteration-count":{multi:"<number> | infinite",comma:!0},"-ms-animation-name":{multi:"none | <ident>",comma:!0},"-ms-animation-play-state":{multi:"running | paused",comma:!0},"-webkit-animation-delay":{multi:"<time>",comma:!0},"-webkit-animation-direction":{multi:"normal | alternate",comma:!0},"-webkit-animation-duration":{multi:"<time>",comma:!0},"-webkit-animation-fill-mode":{multi:"none | forwards | backwards | both",comma:!0},"-webkit-animation-iteration-count":{multi:"<number> | infinite",comma:!0},"-webkit-animation-name":{multi:"none | <ident>",comma:!0},"-webkit-animation-play-state":{multi:"running | paused",comma:!0},"-o-animation-delay":{multi:"<time>",comma:!0},"-o-animation-direction":{multi:"normal | alternate",comma:!0},"-o-animation-duration":{multi:"<time>",comma:!0},"-o-animation-iteration-count":{multi:"<number> | infinite",comma:!0},"-o-animation-name":{multi:"none | <ident>",comma:!0},"-o-animation-play-state":{multi:"running | paused",comma:!0},appearance:"icon | window | desktop | workspace | document | tooltip | dialog | button | push-button | hyperlink | radio | radio-button | checkbox | menu-item | tab | menu | menubar | pull-down-menu | pop-up-menu | list-menu | radio-group | checkbox-group | outline-tree | range | field | combo-box | signature | password | normal | none | inherit",azimuth:function(expression){var part,behind=!1,valid=!1;if(ValidationTypes.isAny(expression,"<angle> | leftwards | rightwards | inherit")||(ValidationTypes.isAny(expression,"behind")&&(behind=!0,valid=!0),ValidationTypes.isAny(expression,"left-side | far-left | left | center-left | center | center-right | right | far-right | right-side")&&(valid=!0,behind||ValidationTypes.isAny(expression,"behind"))),expression.hasNext())throw part=expression.next(),new ValidationError(valid?"Expected end of value but found '"+part+"'.":"Expected (<'azimuth'>) but found '"+part+"'.",part.line,part.col)},"backface-visibility":"visible | hidden",background:1,"background-attachment":{multi:"<attachment>",comma:!0},"background-clip":{multi:"<box>",comma:!0},"background-color":"<color> | inherit","background-image":{multi:"<bg-image>",comma:!0},"background-origin":{multi:"<box>",comma:!0},"background-position":{multi:"<bg-position>",comma:!0},"background-repeat":{multi:"<repeat-style>"},"background-size":{multi:"<bg-size>",comma:!0},"baseline-shift":"baseline | sub | super | <percentage> | <length>",behavior:1,binding:1,bleed:"<length>","bookmark-label":"<content> | <attr> | <string>","bookmark-level":"none | <integer>","bookmark-state":"open | closed","bookmark-target":"none | <uri> | <attr>",border:"<border-width> || <border-style> || <color>","border-bottom":"<border-width> || <border-style> || <color>","border-bottom-color":"<color> | inherit","border-bottom-left-radius":"<x-one-radius>","border-bottom-right-radius":"<x-one-radius>","border-bottom-style":"<border-style>","border-bottom-width":"<border-width>","border-collapse":"collapse | separate | inherit","border-color":{multi:"<color> | inherit",max:4},"border-image":1,"border-image-outset":{multi:"<length> | <number>",max:4},"border-image-repeat":{multi:"stretch | repeat | round",max:2},"border-image-slice":function(expression){var part,valid=!1,fill=!1,count=0;for(ValidationTypes.isAny(expression,"fill")&&(fill=!0,valid=!0);expression.hasNext()&&count<4&&(valid=ValidationTypes.isAny(expression,"<number> | <percentage>"));)count++;if(fill?valid=!0:ValidationTypes.isAny(expression,"fill"),expression.hasNext())throw part=expression.next(),new ValidationError(valid?"Expected end of value but found '"+part+"'.":"Expected ([<number> | <percentage>]{1,4} && fill?) but found '"+part+"'.",part.line,part.col)},"border-image-source":"<image> | none","border-image-width":{multi:"<length> | <percentage> | <number> | auto",max:4},"border-left":"<border-width> || <border-style> || <color>","border-left-color":"<color> | inherit","border-left-style":"<border-style>","border-left-width":"<border-width>","border-radius":function(expression){for(var part,valid=!1,slash=!1,count=0,max=8;expression.hasNext()&&count<max;){if(!(valid=ValidationTypes.isAny(expression,"<length> | <percentage> | inherit"))){if(!("/"===String(expression.peek())&&count>0)||slash)break;slash=!0,max=count+5,expression.next()}count++}if(expression.hasNext())throw part=expression.next(),new ValidationError(valid?"Expected end of value but found '"+part+"'.":"Expected (<'border-radius'>) but found '"+part+"'.",part.line,part.col)},"border-right":"<border-width> || <border-style> || <color>","border-right-color":"<color> | inherit","border-right-style":"<border-style>","border-right-width":"<border-width>","border-spacing":{multi:"<length> | inherit",max:2},"border-style":{multi:"<border-style>",max:4},"border-top":"<border-width> || <border-style> || <color>","border-top-color":"<color> | inherit","border-top-left-radius":"<x-one-radius>","border-top-right-radius":"<x-one-radius>","border-top-style":"<border-style>","border-top-width":"<border-width>","border-width":{multi:"<border-width>",max:4},bottom:"<margin-width> | inherit","-moz-box-align":"start | end | center | baseline | stretch","-moz-box-decoration-break":"slice |clone","-moz-box-direction":"normal | reverse | inherit","-moz-box-flex":"<number>","-moz-box-flex-group":"<integer>","-moz-box-lines":"single | multiple","-moz-box-ordinal-group":"<integer>","-moz-box-orient":"horizontal | vertical | inline-axis | block-axis | inherit","-moz-box-pack":"start | end | center | justify","-o-box-decoration-break":"slice | clone","-webkit-box-align":"start | end | center | baseline | stretch","-webkit-box-decoration-break":"slice |clone","-webkit-box-direction":"normal | reverse | inherit","-webkit-box-flex":"<number>","-webkit-box-flex-group":"<integer>","-webkit-box-lines":"single | multiple","-webkit-box-ordinal-group":"<integer>","-webkit-box-orient":"horizontal | vertical | inline-axis | block-axis | inherit","-webkit-box-pack":"start | end | center | justify","box-decoration-break":"slice | clone","box-shadow":function(expression){var part;if(ValidationTypes.isAny(expression,"none")){if(expression.hasNext())throw new ValidationError("Expected end of value but found '"+(part=expression.next())+"'.",part.line,part.col)}else Validation.multiProperty("<shadow>",expression,!0,1/0)},"box-sizing":"content-box | border-box | inherit","break-after":"auto | always | avoid | left | right | page | column | avoid-page | avoid-column","break-before":"auto | always | avoid | left | right | page | column | avoid-page | avoid-column","break-inside":"auto | avoid | avoid-page | avoid-column","caption-side":"top | bottom | inherit",clear:"none | right | left | both | inherit",clip:1,color:"<color> | inherit","color-profile":1,"column-count":"<integer> | auto","column-fill":"auto | balance","column-gap":"<length> | normal","column-rule":"<border-width> || <border-style> || <color>","column-rule-color":"<color>","column-rule-style":"<border-style>","column-rule-width":"<border-width>","column-span":"none | all","column-width":"<length> | auto",columns:1,content:1,"counter-increment":1,"counter-reset":1,crop:"<shape> | auto",cue:"cue-after | cue-before | inherit","cue-after":1,"cue-before":1,cursor:1,direction:"ltr | rtl | inherit",display:"inline | block | list-item | inline-block | table | inline-table | table-row-group | table-header-group | table-footer-group | table-row | table-column-group | table-column | table-cell | table-caption | grid | inline-grid | run-in | ruby | ruby-base | ruby-text | ruby-base-container | ruby-text-container | contents | none | inherit | -moz-box | -moz-inline-block | -moz-inline-box | -moz-inline-grid | -moz-inline-stack | -moz-inline-table | -moz-grid | -moz-grid-group | -moz-grid-line | -moz-groupbox | -moz-deck | -moz-popup | -moz-stack | -moz-marker | -webkit-box | -webkit-inline-box | -ms-flexbox | -ms-inline-flexbox | flex | -webkit-flex | inline-flex | -webkit-inline-flex","dominant-baseline":1,"drop-initial-after-adjust":"central | middle | after-edge | text-after-edge | ideographic | alphabetic | mathematical | <percentage> | <length>","drop-initial-after-align":"baseline | use-script | before-edge | text-before-edge | after-edge | text-after-edge | central | middle | ideographic | alphabetic | hanging | mathematical","drop-initial-before-adjust":"before-edge | text-before-edge | central | middle | hanging | mathematical | <percentage> | <length>","drop-initial-before-align":"caps-height | baseline | use-script | before-edge | text-before-edge | after-edge | text-after-edge | central | middle | ideographic | alphabetic | hanging | mathematical","drop-initial-size":"auto | line | <length> | <percentage>","drop-initial-value":"initial | <integer>",elevation:"<angle> | below | level | above | higher | lower | inherit","empty-cells":"show | hide | inherit",filter:1,fit:"fill | hidden | meet | slice","fit-position":1,flex:"<flex>","flex-basis":"<width>","flex-direction":"row | row-reverse | column | column-reverse","flex-flow":"<flex-direction> || <flex-wrap>","flex-grow":"<number>","flex-shrink":"<number>","flex-wrap":"nowrap | wrap | wrap-reverse","-webkit-flex":"<flex>","-webkit-flex-basis":"<width>","-webkit-flex-direction":"row | row-reverse | column | column-reverse","-webkit-flex-flow":"<flex-direction> || <flex-wrap>","-webkit-flex-grow":"<number>","-webkit-flex-shrink":"<number>","-webkit-flex-wrap":"nowrap | wrap | wrap-reverse","-ms-flex":"<flex>","-ms-flex-align":"start | end | center | stretch | baseline","-ms-flex-direction":"row | row-reverse | column | column-reverse | inherit","-ms-flex-order":"<number>","-ms-flex-pack":"start | end | center | justify","-ms-flex-wrap":"nowrap | wrap | wrap-reverse",float:"left | right | none | inherit","float-offset":1,font:1,"font-family":1,"font-feature-settings":"<feature-tag-value> | normal | inherit","font-kerning":"auto | normal | none | initial | inherit | unset","font-size":"<absolute-size> | <relative-size> | <length> | <percentage> | inherit","font-size-adjust":"<number> | none | inherit","font-stretch":"normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded | inherit","font-style":"normal | italic | oblique | inherit","font-variant":"normal | small-caps | inherit","font-variant-caps":"normal | small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps","font-variant-position":"normal | sub | super | inherit | initial | unset","font-weight":"normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | inherit",grid:1,"grid-area":1,"grid-auto-columns":1,"grid-auto-flow":1,"grid-auto-position":1,"grid-auto-rows":1,"grid-cell-stacking":"columns | rows | layer","grid-column":1,"grid-columns":1,"grid-column-align":"start | end | center | stretch","grid-column-sizing":1,"grid-column-start":1,"grid-column-end":1,"grid-column-span":"<integer>","grid-flow":"none | rows | columns","grid-layer":"<integer>","grid-row":1,"grid-rows":1,"grid-row-align":"start | end | center | stretch","grid-row-start":1,"grid-row-end":1,"grid-row-span":"<integer>","grid-row-sizing":1,"grid-template":1,"grid-template-areas":1,"grid-template-columns":1,"grid-template-rows":1,"hanging-punctuation":1,height:"<margin-width> | <content-sizing> | inherit","hyphenate-after":"<integer> | auto","hyphenate-before":"<integer> | auto","hyphenate-character":"<string> | auto","hyphenate-lines":"no-limit | <integer>","hyphenate-resource":1,hyphens:"none | manual | auto",icon:1,"image-orientation":"angle | auto","image-rendering":1,"image-resolution":1,"ime-mode":"auto | normal | active | inactive | disabled | inherit","inline-box-align":"initial | last | <integer>","justify-content":"flex-start | flex-end | center | space-between | space-around","-webkit-justify-content":"flex-start | flex-end | center | space-between | space-around",left:"<margin-width> | inherit","letter-spacing":"<length> | normal | inherit","line-height":"<number> | <length> | <percentage> | normal | inherit","line-break":"auto | loose | normal | strict","line-stacking":1,"line-stacking-ruby":"exclude-ruby | include-ruby","line-stacking-shift":"consider-shifts | disregard-shifts","line-stacking-strategy":"inline-line-height | block-line-height | max-height | grid-height","list-style":1,"list-style-image":"<uri> | none | inherit","list-style-position":"inside | outside | inherit","list-style-type":"disc | circle | square | decimal | decimal-leading-zero | lower-roman | upper-roman | lower-greek | lower-latin | upper-latin | armenian | georgian | lower-alpha | upper-alpha | none | inherit",margin:{multi:"<margin-width> | inherit",max:4},"margin-bottom":"<margin-width> | inherit","margin-left":"<margin-width> | inherit","margin-right":"<margin-width> | inherit","margin-top":"<margin-width> | inherit",mark:1,"mark-after":1,"mark-before":1,marks:1,"marquee-direction":1,"marquee-play-count":1,"marquee-speed":1,"marquee-style":1,"max-height":"<length> | <percentage> | <content-sizing> | none | inherit","max-width":"<length> | <percentage> | <content-sizing> | none | inherit","min-height":"<length> | <percentage> | <content-sizing> | contain-floats | -moz-contain-floats | -webkit-contain-floats | inherit","min-width":"<length> | <percentage> | <content-sizing> | contain-floats | -moz-contain-floats | -webkit-contain-floats | inherit","move-to":1,"nav-down":1,"nav-index":1,"nav-left":1,"nav-right":1,"nav-up":1,"object-fit":"fill | contain | cover | none | scale-down","object-position":"<bg-position>",opacity:"<number> | inherit",order:"<integer>","-webkit-order":"<integer>",orphans:"<integer> | inherit",outline:1,"outline-color":"<color> | invert | inherit","outline-offset":1,"outline-style":"<border-style> | inherit","outline-width":"<border-width> | inherit",overflow:"visible | hidden | scroll | auto | inherit","overflow-style":1,"overflow-wrap":"normal | break-word","overflow-x":1,"overflow-y":1,padding:{multi:"<padding-width> | inherit",max:4},"padding-bottom":"<padding-width> | inherit","padding-left":"<padding-width> | inherit","padding-right":"<padding-width> | inherit","padding-top":"<padding-width> | inherit",page:1,"page-break-after":"auto | always | avoid | left | right | inherit","page-break-before":"auto | always | avoid | left | right | inherit","page-break-inside":"auto | avoid | inherit","page-policy":1,pause:1,"pause-after":1,"pause-before":1,perspective:1,"perspective-origin":1,phonemes:1,pitch:1,"pitch-range":1,"play-during":1,"pointer-events":"auto | none | visiblePainted | visibleFill | visibleStroke | visible | painted | fill | stroke | all | inherit",position:"static | relative | absolute | fixed | inherit","presentation-level":1,"punctuation-trim":1,quotes:1,"rendering-intent":1,resize:1,rest:1,"rest-after":1,"rest-before":1,richness:1,right:"<margin-width> | inherit",rotation:1,"rotation-point":1,"ruby-align":1,"ruby-overhang":1,"ruby-position":1,"ruby-span":1,size:1,speak:"normal | none | spell-out | inherit","speak-header":"once | always | inherit","speak-numeral":"digits | continuous | inherit","speak-punctuation":"code | none | inherit","speech-rate":1,src:1,stress:1,"string-set":1,"table-layout":"auto | fixed | inherit","tab-size":"<integer> | <length>",target:1,"target-name":1,"target-new":1,"target-position":1,"text-align":"left | right | center | justify | match-parent | start | end | inherit","text-align-last":1,"text-decoration":1,"text-emphasis":1,"text-height":1,"text-indent":"<length> | <percentage> | inherit","text-justify":"auto | none | inter-word | inter-ideograph | inter-cluster | distribute | kashida","text-outline":1,"text-overflow":1,"text-rendering":"auto | optimizeSpeed | optimizeLegibility | geometricPrecision | inherit","text-shadow":1,"text-transform":"capitalize | uppercase | lowercase | none | inherit","text-wrap":"normal | none | avoid",top:"<margin-width> | inherit","-ms-touch-action":"auto | none | pan-x | pan-y | pan-left | pan-right | pan-up | pan-down | manipulation","touch-action":"auto | none | pan-x | pan-y | pan-left | pan-right | pan-up | pan-down | manipulation",transform:1,"transform-origin":1,"transform-style":1,transition:1,"transition-delay":1,"transition-duration":1,"transition-property":1,"transition-timing-function":1,"unicode-bidi":"normal | embed | isolate | bidi-override | isolate-override | plaintext | inherit","user-modify":"read-only | read-write | write-only | inherit","user-select":"none | text | toggle | element | elements | all | inherit","vertical-align":"auto | use-script | baseline | sub | super | top | text-top | central | middle | bottom | text-bottom | <percentage> | <length> | inherit",visibility:"visible | hidden | collapse | inherit","voice-balance":1,"voice-duration":1,"voice-family":1,"voice-pitch":1,"voice-pitch-range":1,"voice-rate":1,"voice-stress":1,"voice-volume":1,volume:1,"white-space":"normal | pre | nowrap | pre-wrap | pre-line | inherit | -pre-wrap | -o-pre-wrap | -moz-pre-wrap | -hp-pre-wrap","white-space-collapse":1,widows:"<integer> | inherit",width:"<length> | <percentage> | <content-sizing> | auto | inherit","will-change":{multi:"<ident>",comma:!0},"word-break":"normal | keep-all | break-all","word-spacing":"<length> | normal | inherit","word-wrap":"normal | break-word","writing-mode":"horizontal-tb | vertical-rl | vertical-lr | lr-tb | rl-tb | tb-rl | bt-rl | tb-lr | bt-lr | lr-bt | rl-bt | lr | rl | tb | inherit","z-index":"<integer> | auto | inherit",zoom:"<number> | <percentage> | normal"};function PropertyName(text,hack,line,col){SyntaxUnit.call(this,text,line,col,Parser.PROPERTY_NAME_TYPE),this.hack=hack}function PropertyValue(parts,line,col){SyntaxUnit.call(this,parts.join(" "),line,col,Parser.PROPERTY_VALUE_TYPE),this.parts=parts}function PropertyValueIterator(value){this._i=0,this._parts=value.parts,this._marks=[],this.value=value}function PropertyValuePart(text,line,col){var temp;if(SyntaxUnit.call(this,text,line,col,Parser.PROPERTY_VALUE_PART_TYPE),this.type="unknown",/^([+\-]?[\d\.]+)([a-z]+)$/i.test(text))switch(this.type="dimension",this.value=+RegExp.$1,this.units=RegExp.$2,this.units.toLowerCase()){case"em":case"rem":case"ex":case"px":case"cm":case"mm":case"in":case"pt":case"pc":case"ch":case"vh":case"vw":case"vmax":case"vmin":this.type="length";break;case"fr":this.type="grid";break;case"deg":case"rad":case"grad":this.type="angle";break;case"ms":case"s":this.type="time";break;case"hz":case"khz":this.type="frequency";break;case"dpi":case"dpcm":this.type="resolution"}else/^([+\-]?[\d\.]+)%$/i.test(text)?(this.type="percentage",this.value=+RegExp.$1):/^([+\-]?\d+)$/i.test(text)?(this.type="integer",this.value=+RegExp.$1):/^([+\-]?[\d\.]+)$/i.test(text)?(this.type="number",this.value=+RegExp.$1):/^#([a-f0-9]{3,6})/i.test(text)?(this.type="color",3===(temp=RegExp.$1).length?(this.red=parseInt(temp.charAt(0)+temp.charAt(0),16),this.green=parseInt(temp.charAt(1)+temp.charAt(1),16),this.blue=parseInt(temp.charAt(2)+temp.charAt(2),16)):(this.red=parseInt(temp.substring(0,2),16),this.green=parseInt(temp.substring(2,4),16),this.blue=parseInt(temp.substring(4,6),16))):/^rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/i.test(text)?(this.type="color",this.red=+RegExp.$1,this.green=+RegExp.$2,this.blue=+RegExp.$3):/^rgb\(\s*(\d+)%\s*,\s*(\d+)%\s*,\s*(\d+)%\s*\)/i.test(text)?(this.type="color",this.red=255*+RegExp.$1/100,this.green=255*+RegExp.$2/100,this.blue=255*+RegExp.$3/100):/^rgba\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d\.]+)\s*\)/i.test(text)?(this.type="color",this.red=+RegExp.$1,this.green=+RegExp.$2,this.blue=+RegExp.$3,this.alpha=+RegExp.$4):/^rgba\(\s*(\d+)%\s*,\s*(\d+)%\s*,\s*(\d+)%\s*,\s*([\d\.]+)\s*\)/i.test(text)?(this.type="color",this.red=255*+RegExp.$1/100,this.green=255*+RegExp.$2/100,this.blue=255*+RegExp.$3/100,this.alpha=+RegExp.$4):/^hsl\(\s*(\d+)\s*,\s*(\d+)%\s*,\s*(\d+)%\s*\)/i.test(text)?(this.type="color",this.hue=+RegExp.$1,this.saturation=+RegExp.$2/100,this.lightness=+RegExp.$3/100):/^hsla\(\s*(\d+)\s*,\s*(\d+)%\s*,\s*(\d+)%\s*,\s*([\d\.]+)\s*\)/i.test(text)?(this.type="color",this.hue=+RegExp.$1,this.saturation=+RegExp.$2/100,this.lightness=+RegExp.$3/100,this.alpha=+RegExp.$4):/^url\(["']?([^\)"']+)["']?\)/i.test(text)?(this.type="uri",this.uri=RegExp.$1):/^([^\(]+)\(/i.test(text)?(this.type="function",this.name=RegExp.$1,this.value=text):/^"([^\n\r\f\\"]|\\\r\n|\\[^\r0-9a-f]|\\[0-9a-f]{1,6}(\r\n|[ \n\r\t\f])?)*"/i.test(text)||/^'([^\n\r\f\\']|\\\r\n|\\[^\r0-9a-f]|\\[0-9a-f]{1,6}(\r\n|[ \n\r\t\f])?)*'/i.test(text)?(this.type="string",this.value=PropertyValuePart.parseString(text)):Colors[text.toLowerCase()]?(this.type="color",temp=Colors[text.toLowerCase()].substring(1),this.red=parseInt(temp.substring(0,2),16),this.green=parseInt(temp.substring(2,4),16),this.blue=parseInt(temp.substring(4,6),16)):/^[\,\/]$/.test(text)?(this.type="operator",this.value=text):/^[a-z\-_\u0080-\uFFFF][a-z0-9\-_\u0080-\uFFFF]*$/i.test(text)&&(this.type="identifier",this.value=text)}PropertyName.prototype=new SyntaxUnit,PropertyName.prototype.constructor=PropertyName,PropertyName.prototype.toString=function(){return(this.hack?this.hack:"")+this.text},PropertyValue.prototype=new SyntaxUnit,PropertyValue.prototype.constructor=PropertyValue,PropertyValueIterator.prototype.count=function(){return this._parts.length},PropertyValueIterator.prototype.isFirst=function(){return 0===this._i},PropertyValueIterator.prototype.hasNext=function(){return this._i<this._parts.length},PropertyValueIterator.prototype.mark=function(){this._marks.push(this._i)},PropertyValueIterator.prototype.peek=function(count){return this.hasNext()?this._parts[this._i+(count||0)]:null},PropertyValueIterator.prototype.next=function(){return this.hasNext()?this._parts[this._i++]:null},PropertyValueIterator.prototype.previous=function(){return this._i>0?this._parts[--this._i]:null},PropertyValueIterator.prototype.restore=function(){this._marks.length&&(this._i=this._marks.pop())},PropertyValuePart.prototype=new SyntaxUnit,PropertyValuePart.prototype.constructor=PropertyValuePart,PropertyValuePart.parseString=function(str){return(str=str.slice(1,-1)).replace(/\\(\r\n|[^\r0-9a-f]|[0-9a-f]{1,6}(\r\n|[ \n\r\t\f])?)/gi,(function(match,esc){if(/^(\n|\r\n|\r|\f)$/.test(esc))return"";var m=/^[0-9a-f]{1,6}/i.exec(esc);if(m){var codePoint=parseInt(m[0],16);return String.fromCodePoint?String.fromCodePoint(codePoint):String.fromCharCode(codePoint)}return esc}))},PropertyValuePart.serializeString=function(value){return'"'+value.replace(/["\r\n\f]/g,(function(match,c){return'"'===c?"\\"+c:"\\"+(String.codePointAt?String.codePointAt(0):String.charCodeAt(0)).toString(16)+" "}))+'"'},PropertyValuePart.fromToken=function(token){return new PropertyValuePart(token.value,token.startLine,token.startCol)};var Pseudos={__proto__:null,":first-letter":1,":first-line":1,":before":1,":after":1};function Selector(parts,line,col){SyntaxUnit.call(this,parts.join(" "),line,col,Parser.SELECTOR_TYPE),this.parts=parts,this.specificity=Specificity.calculate(this)}function SelectorPart(elementName,modifiers,text,line,col){SyntaxUnit.call(this,text,line,col,Parser.SELECTOR_PART_TYPE),this.elementName=elementName,this.modifiers=modifiers}function SelectorSubPart(text,type,line,col){SyntaxUnit.call(this,text,line,col,Parser.SELECTOR_SUB_PART_TYPE),this.type=type,this.args=[]}function Specificity(a,b,c,d){this.a=a,this.b=b,this.c=c,this.d=d}Pseudos.ELEMENT=1,Pseudos.CLASS=2,Pseudos.isElement=function(pseudo){return 0===pseudo.indexOf("::")||Pseudos[pseudo.toLowerCase()]===Pseudos.ELEMENT},Selector.prototype=new SyntaxUnit,Selector.prototype.constructor=Selector,SelectorPart.prototype=new SyntaxUnit,SelectorPart.prototype.constructor=SelectorPart,SelectorSubPart.prototype=new SyntaxUnit,SelectorSubPart.prototype.constructor=SelectorSubPart,Specificity.prototype={constructor:Specificity,compare:function(other){var i,len,comps=["a","b","c","d"];for(i=0,len=comps.length;i<len;i++){if(this[comps[i]]<other[comps[i]])return-1;if(this[comps[i]]>other[comps[i]])return 1}return 0},valueOf:function(){return 1e3*this.a+100*this.b+10*this.c+this.d},toString:function(){return this.a+","+this.b+","+this.c+","+this.d}},Specificity.calculate=function(selector){var i,len,part,b=0,c=0,d=0;function updateValues(part){var i,j,len,num,modifier,elementName=part.elementName?part.elementName.text:"";for(elementName&&"*"!==elementName.charAt(elementName.length-1)&&d++,i=0,len=part.modifiers.length;i<len;i++)switch((modifier=part.modifiers[i]).type){case"class":case"attribute":c++;break;case"id":b++;break;case"pseudo":Pseudos.isElement(modifier.text)?d++:c++;break;case"not":for(j=0,num=modifier.args.length;j<num;j++)updateValues(modifier.args[j])}}for(i=0,len=selector.parts.length;i<len;i++)(part=selector.parts[i])instanceof SelectorPart&&updateValues(part);return new Specificity(0,b,c,d)};var h=/^[0-9a-fA-F]$/,nl=/\n|\r\n|\r|\f/;function isHexDigit(c){return null!==c&&h.test(c)}function isDigit(c){return null!==c&&/\d/.test(c)}function isWhitespace(c){return null!==c&&/\s/.test(c)}function isNewLine(c){return null!==c&&nl.test(c)}function isNameStart(c){return null!==c&&/[a-z_\u0080-\uFFFF\\]/i.test(c)}function isNameChar(c){return null!==c&&(isNameStart(c)||/[0-9\-\\]/.test(c))}function isIdentStart(c){return null!==c&&(isNameStart(c)||/\-\\/.test(c))}function TokenStream(input){TokenStreamBase.call(this,input,Tokens)}TokenStream.prototype=function mix(receiver,supplier){for(var prop in supplier)Object.prototype.hasOwnProperty.call(supplier,prop)&&(receiver[prop]=supplier[prop]);return receiver}(new TokenStreamBase,{_getToken:function(channel){var c,reader=this._reader,token=null,startLine=reader.getLine(),startCol=reader.getCol();for(c=reader.read();c;){switch(c){case"/":token="*"===reader.peek()?this.commentToken(c,startLine,startCol):this.charToken(c,startLine,startCol);break;case"|":case"~":case"^":case"$":case"*":token="="===reader.peek()?this.comparisonToken(c,startLine,startCol):this.charToken(c,startLine,startCol);break;case'"':case"'":token=this.stringToken(c,startLine,startCol);break;case"#":token=isNameChar(reader.peek())?this.hashToken(c,startLine,startCol):this.charToken(c,startLine,startCol);break;case".":token=isDigit(reader.peek())?this.numberToken(c,startLine,startCol):this.charToken(c,startLine,startCol);break;case"-":token="-"===reader.peek()?this.htmlCommentEndToken(c,startLine,startCol):isNameStart(reader.peek())?this.identOrFunctionToken(c,startLine,startCol):this.charToken(c,startLine,startCol);break;case"!":token=this.importantToken(c,startLine,startCol);break;case"@":token=this.atRuleToken(c,startLine,startCol);break;case":":token=this.notToken(c,startLine,startCol);break;case"<":token=this.htmlCommentStartToken(c,startLine,startCol);break;case"U":case"u":if("+"===reader.peek()){token=this.unicodeRangeToken(c,startLine,startCol);break}default:token=isDigit(c)?this.numberToken(c,startLine,startCol):isWhitespace(c)?this.whitespaceToken(c,startLine,startCol):isIdentStart(c)?this.identOrFunctionToken(c,startLine,startCol):this.charToken(c,startLine,startCol)}break}return token||null!==c||(token=this.createToken(Tokens.EOF,null,startLine,startCol)),token},createToken:function(tt,value,startLine,startCol,options){var reader=this._reader;return{value:value,type:tt,channel:(options=options||{}).channel,endChar:options.endChar,hide:options.hide||!1,startLine:startLine,startCol:startCol,endLine:reader.getLine(),endCol:reader.getCol()}},atRuleToken:function(first,startLine,startCol){var rule=first,reader=this._reader,tt=Tokens.CHAR;return reader.mark(),rule=first+this.readName(),(tt=Tokens.type(rule.toLowerCase()))!==Tokens.CHAR&&tt!==Tokens.UNKNOWN||(rule.length>1?tt=Tokens.UNKNOWN_SYM:(tt=Tokens.CHAR,rule=first,reader.reset())),this.createToken(tt,rule,startLine,startCol)},charToken:function(c,startLine,startCol){var tt=Tokens.type(c),opts={};return-1===tt?tt=Tokens.CHAR:opts.endChar=Tokens[tt].endChar,this.createToken(tt,c,startLine,startCol,opts)},commentToken:function(first,startLine,startCol){var comment=this.readComment(first);return this.createToken(Tokens.COMMENT,comment,startLine,startCol)},comparisonToken:function(c,startLine,startCol){var comparison=c+this._reader.read(),tt=Tokens.type(comparison)||Tokens.CHAR;return this.createToken(tt,comparison,startLine,startCol)},hashToken:function(first,startLine,startCol){var name=this.readName(first);return this.createToken(Tokens.HASH,name,startLine,startCol)},htmlCommentStartToken:function(first,startLine,startCol){var reader=this._reader,text=first;return reader.mark(),"\x3c!--"===(text+=reader.readCount(3))?this.createToken(Tokens.CDO,text,startLine,startCol):(reader.reset(),this.charToken(first,startLine,startCol))},htmlCommentEndToken:function(first,startLine,startCol){var reader=this._reader,text=first;return reader.mark(),"--\x3e"===(text+=reader.readCount(2))?this.createToken(Tokens.CDC,text,startLine,startCol):(reader.reset(),this.charToken(first,startLine,startCol))},identOrFunctionToken:function(first,startLine,startCol){var reader=this._reader,ident=this.readName(first),tt=Tokens.IDENT,uriFns=["url(","url-prefix(","domain("];return"("===reader.peek()?(ident+=reader.read(),uriFns.indexOf(ident.toLowerCase())>-1?(tt=Tokens.URI,ident=this.readURI(ident),uriFns.indexOf(ident.toLowerCase())>-1&&(tt=Tokens.FUNCTION)):tt=Tokens.FUNCTION):":"===reader.peek()&&"progid"===ident.toLowerCase()&&(ident+=reader.readTo("("),tt=Tokens.IE_FUNCTION),this.createToken(tt,ident,startLine,startCol)},importantToken:function(first,startLine,startCol){var temp,c,reader=this._reader,important=first,tt=Tokens.CHAR;for(reader.mark(),c=reader.read();c;){if("/"===c){if("*"!==reader.peek())break;if(""===(temp=this.readComment(c)))break}else{if(!isWhitespace(c)){if(/i/i.test(c)){temp=reader.readCount(8),/mportant/i.test(temp)&&(important+=c+temp,tt=Tokens.IMPORTANT_SYM);break}break}important+=c+this.readWhitespace()}c=reader.read()}return tt===Tokens.CHAR?(reader.reset(),this.charToken(first,startLine,startCol)):this.createToken(tt,important,startLine,startCol)},notToken:function(first,startLine,startCol){var reader=this._reader,text=first;return reader.mark(),":not("===(text+=reader.readCount(4)).toLowerCase()?this.createToken(Tokens.NOT,text,startLine,startCol):(reader.reset(),this.charToken(first,startLine,startCol))},numberToken:function(first,startLine,startCol){var ident,reader=this._reader,value=this.readNumber(first),tt=Tokens.NUMBER,c=reader.peek();return isIdentStart(c)?(value+=ident=this.readName(reader.read()),tt=/^em$|^ex$|^px$|^gd$|^rem$|^vw$|^vh$|^vmax$|^vmin$|^ch$|^cm$|^mm$|^in$|^pt$|^pc$/i.test(ident)?Tokens.LENGTH:/^deg|^rad$|^grad$/i.test(ident)?Tokens.ANGLE:/^ms$|^s$/i.test(ident)?Tokens.TIME:/^hz$|^khz$/i.test(ident)?Tokens.FREQ:/^dpi$|^dpcm$/i.test(ident)?Tokens.RESOLUTION:Tokens.DIMENSION):"%"===c&&(value+=reader.read(),tt=Tokens.PERCENTAGE),this.createToken(tt,value,startLine,startCol)},stringToken:function(first,startLine,startCol){for(var delim=first,string=first,reader=this._reader,prev=first,tt=Tokens.STRING,c=reader.read();c&&(string+=c,c!==delim||"\\"===prev);){if(isNewLine(reader.peek())&&"\\"!==c){tt=Tokens.INVALID;break}prev=c,c=reader.read()}return null===c&&(tt=Tokens.INVALID),this.createToken(tt,string,startLine,startCol)},unicodeRangeToken:function(first,startLine,startCol){var temp,reader=this._reader,value=first,tt=Tokens.CHAR;return"+"===reader.peek()&&(reader.mark(),value+=reader.read(),2===(value+=this.readUnicodeRangePart(!0)).length?reader.reset():(tt=Tokens.UNICODE_RANGE,-1===value.indexOf("?")&&"-"===reader.peek()&&(reader.mark(),temp=reader.read(),1===(temp+=this.readUnicodeRangePart(!1)).length?reader.reset():value+=temp))),this.createToken(tt,value,startLine,startCol)},whitespaceToken:function(first,startLine,startCol){var value=first+this.readWhitespace();return this.createToken(Tokens.S,value,startLine,startCol)},readUnicodeRangePart:function(allowQuestionMark){for(var reader=this._reader,part="",c=reader.peek();isHexDigit(c)&&part.length<6;)reader.read(),part+=c,c=reader.peek();if(allowQuestionMark)for(;"?"===c&&part.length<6;)reader.read(),part+=c,c=reader.peek();return part},readWhitespace:function(){for(var reader=this._reader,whitespace="",c=reader.peek();isWhitespace(c);)reader.read(),whitespace+=c,c=reader.peek();return whitespace},readNumber:function(first){for(var reader=this._reader,number=first,hasDot="."===first,c=reader.peek();c;){if(isDigit(c))number+=reader.read();else{if("."!==c)break;if(hasDot)break;hasDot=!0,number+=reader.read()}c=reader.peek()}return number},readString:function(){for(var reader=this._reader,delim=reader.read(),string=delim,prev=delim,c=reader.peek();c&&(string+=c=reader.read(),c!==delim||"\\"===prev);){if(isNewLine(reader.peek())&&"\\"!==c){string="";break}prev=c,c=reader.peek()}return null===c&&(string=""),string},readURI:function(first){var reader=this._reader,uri=first,inner="",c=reader.peek();for(reader.mark();c&&isWhitespace(c);)reader.read(),c=reader.peek();for(inner="'"===c||'"'===c?this.readString():this.readURL(),c=reader.peek();c&&isWhitespace(c);)reader.read(),c=reader.peek();return""===inner||")"!==c?(uri=first,reader.reset()):uri+=inner+reader.read(),uri},readURL:function(){for(var reader=this._reader,url="",c=reader.peek();/^[!#$%&\\*-~]$/.test(c);)url+=reader.read(),c=reader.peek();return url},readName:function(first){for(var reader=this._reader,ident=first||"",c=reader.peek();;)if("\\"===c)ident+=this.readEscape(reader.read()),c=reader.peek();else{if(!c||!isNameChar(c))break;ident+=reader.read(),c=reader.peek()}return ident},readEscape:function(first){var reader=this._reader,cssEscape=first||"",i=0,c=reader.peek();if(isHexDigit(c))do{cssEscape+=reader.read(),c=reader.peek()}while(c&&isHexDigit(c)&&++i<6);return 3===cssEscape.length&&/\s/.test(c)||7===cssEscape.length||1===cssEscape.length?reader.read():c="",cssEscape+c},readComment:function(first){var reader=this._reader,comment=first||"",c=reader.read();if("*"===c){for(;c;){if((comment+=c).length>2&&"*"===c&&"/"===reader.peek()){comment+=reader.read();break}c=reader.read()}return comment}return""}});var Tokens=[{name:"CDO"},{name:"CDC"},{name:"S",whitespace:!0},{name:"COMMENT",comment:!0,hide:!0,channel:"comment"},{name:"INCLUDES",text:"~="},{name:"DASHMATCH",text:"|="},{name:"PREFIXMATCH",text:"^="},{name:"SUFFIXMATCH",text:"$="},{name:"SUBSTRINGMATCH",text:"*="},{name:"STRING"},{name:"IDENT"},{name:"HASH"},{name:"IMPORT_SYM",text:"@import"},{name:"PAGE_SYM",text:"@page"},{name:"MEDIA_SYM",text:"@media"},{name:"FONT_FACE_SYM",text:"@font-face"},{name:"CHARSET_SYM",text:"@charset"},{name:"NAMESPACE_SYM",text:"@namespace"},{name:"VIEWPORT_SYM",text:["@viewport","@-ms-viewport","@-o-viewport"]},{name:"DOCUMENT_SYM",text:["@document","@-moz-document"]},{name:"UNKNOWN_SYM"},{name:"KEYFRAMES_SYM",text:["@keyframes","@-webkit-keyframes","@-moz-keyframes","@-o-keyframes"]},{name:"IMPORTANT_SYM"},{name:"LENGTH"},{name:"ANGLE"},{name:"TIME"},{name:"FREQ"},{name:"DIMENSION"},{name:"PERCENTAGE"},{name:"NUMBER"},{name:"URI"},{name:"FUNCTION"},{name:"UNICODE_RANGE"},{name:"INVALID"},{name:"PLUS",text:"+"},{name:"GREATER",text:">"},{name:"COMMA",text:","},{name:"TILDE",text:"~"},{name:"NOT"},{name:"TOPLEFTCORNER_SYM",text:"@top-left-corner"},{name:"TOPLEFT_SYM",text:"@top-left"},{name:"TOPCENTER_SYM",text:"@top-center"},{name:"TOPRIGHT_SYM",text:"@top-right"},{name:"TOPRIGHTCORNER_SYM",text:"@top-right-corner"},{name:"BOTTOMLEFTCORNER_SYM",text:"@bottom-left-corner"},{name:"BOTTOMLEFT_SYM",text:"@bottom-left"},{name:"BOTTOMCENTER_SYM",text:"@bottom-center"},{name:"BOTTOMRIGHT_SYM",text:"@bottom-right"},{name:"BOTTOMRIGHTCORNER_SYM",text:"@bottom-right-corner"},{name:"LEFTTOP_SYM",text:"@left-top"},{name:"LEFTMIDDLE_SYM",text:"@left-middle"},{name:"LEFTBOTTOM_SYM",text:"@left-bottom"},{name:"RIGHTTOP_SYM",text:"@right-top"},{name:"RIGHTMIDDLE_SYM",text:"@right-middle"},{name:"RIGHTBOTTOM_SYM",text:"@right-bottom"},{name:"RESOLUTION",state:"media"},{name:"IE_FUNCTION"},{name:"CHAR"},{name:"PIPE",text:"|"},{name:"SLASH",text:"/"},{name:"MINUS",text:"-"},{name:"STAR",text:"*"},{name:"LBRACE",endChar:"}",text:"{"},{name:"RBRACE",text:"}"},{name:"LBRACKET",endChar:"]",text:"["},{name:"RBRACKET",text:"]"},{name:"EQUALS",text:"="},{name:"COLON",text:":"},{name:"SEMICOLON",text:";"},{name:"LPAREN",endChar:")",text:"("},{name:"RPAREN",text:")"},{name:"DOT",text:"."}];!function(){var nameMap=[],typeMap=Object.create(null);Tokens.UNKNOWN=-1,Tokens.unshift({name:"EOF"});for(var i=0,len=Tokens.length;i<len;i++)if(nameMap.push(Tokens[i].name),Tokens[Tokens[i].name]=i,Tokens[i].text)if(Tokens[i].text instanceof Array)for(var j=0;j<Tokens[i].text.length;j++)typeMap[Tokens[i].text[j]]=i;else typeMap[Tokens[i].text]=i;Tokens.name=function(tt){return nameMap[tt]},Tokens.type=function(c){return typeMap[c]||-1}}();var Validation={validate:function(property,value){var name=property.toString().toLowerCase(),expression=new PropertyValueIterator(value),spec=Properties[name];if(spec)"number"!=typeof spec&&("string"==typeof spec?spec.indexOf("||")>-1?this.groupProperty(spec,expression):this.singleProperty(spec,expression,1):spec.multi?this.multiProperty(spec.multi,expression,spec.comma,spec.max||1/0):"function"==typeof spec&&spec(expression));else if(0!==name.indexOf("-"))throw new ValidationError("Unknown property '"+property+"'.",property.line,property.col)},singleProperty:function(types,expression,max,partial){for(var part,result=!1,value=expression.value,count=0;expression.hasNext()&&count<max&&(result=ValidationTypes.isAny(expression,types));)count++;if(!result)throw expression.hasNext()&&!expression.isFirst()?new ValidationError("Expected end of value but found '"+(part=expression.peek())+"'.",part.line,part.col):new ValidationError("Expected ("+types+") but found '"+value+"'.",value.line,value.col);if(expression.hasNext())throw new ValidationError("Expected end of value but found '"+(part=expression.next())+"'.",part.line,part.col)},multiProperty:function(types,expression,comma,max){for(var part,result=!1,value=expression.value,count=0;expression.hasNext()&&!result&&count<max&&ValidationTypes.isAny(expression,types);)if(count++,expression.hasNext()){if(comma){if(","!==String(expression.peek()))break;part=expression.next()}}else result=!0;if(!result)throw expression.hasNext()&&!expression.isFirst()?new ValidationError("Expected end of value but found '"+(part=expression.peek())+"'.",part.line,part.col):(part=expression.previous(),comma&&","===String(part)?new ValidationError("Expected end of value but found '"+part+"'.",part.line,part.col):new ValidationError("Expected ("+types+") but found '"+value+"'.",value.line,value.col));if(expression.hasNext())throw new ValidationError("Expected end of value but found '"+(part=expression.next())+"'.",part.line,part.col)},groupProperty:function(types,expression,comma){for(var name,part,result=!1,value=expression.value,typeCount=types.split("||").length,groups={count:0},partial=!1;expression.hasNext()&&!result&&(name=ValidationTypes.isAnyOfGroup(expression,types))&&!groups[name];)groups[name]=1,groups.count++,partial=!0,groups.count!==typeCount&&expression.hasNext()||(result=!0);if(!result)throw partial&&expression.hasNext()?new ValidationError("Expected end of value but found '"+(part=expression.peek())+"'.",part.line,part.col):new ValidationError("Expected ("+types+") but found '"+value+"'.",value.line,value.col);if(expression.hasNext())throw new ValidationError("Expected end of value but found '"+(part=expression.next())+"'.",part.line,part.col)}};function ValidationError(message,line,col){this.col=col,this.line=line,this.message=message}ValidationError.prototype=new Error;var ValidationTypes={isLiteral:function(part,literals){var i,len,text=part.text.toString().toLowerCase(),args=literals.split(" | "),found=!1;for(i=0,len=args.length;i<len&&!found;i++)text===args[i].toLowerCase()&&(found=!0);return found},isSimple:function(type){return!!this.simple[type]},isComplex:function(type){return!!this.complex[type]},isAny:function(expression,types){var i,len,args=types.split(" | "),found=!1;for(i=0,len=args.length;i<len&&!found&&expression.hasNext();i++)found=this.isType(expression,args[i]);return found},isAnyOfGroup:function(expression,types){var i,len,args=types.split(" || "),found=!1;for(i=0,len=args.length;i<len&&!found;i++)found=this.isType(expression,args[i]);return!!found&&args[i-1]},isType:function(expression,type){var part=expression.peek(),result=!1;return"<"!==type.charAt(0)?(result=this.isLiteral(part,type))&&expression.next():this.simple[type]?(result=this.simple[type](part))&&expression.next():result=this.complex[type](expression),result},simple:{__proto__:null,"<absolute-size>":function(part){return ValidationTypes.isLiteral(part,"xx-small | x-small | small | medium | large | x-large | xx-large")},"<attachment>":function(part){return ValidationTypes.isLiteral(part,"scroll | fixed | local")},"<attr>":function(part){return"function"===part.type&&"attr"===part.name},"<bg-image>":function(part){return this["<image>"](part)||this["<gradient>"](part)||"none"===String(part)},"<gradient>":function(part){return"function"===part.type&&/^(?:\-(?:ms|moz|o|webkit)\-)?(?:repeating\-)?(?:radial\-|linear\-)?gradient/i.test(part)},"<box>":function(part){return ValidationTypes.isLiteral(part,"padding-box | border-box | content-box")},"<content>":function(part){return"function"===part.type&&"content"===part.name},"<relative-size>":function(part){return ValidationTypes.isLiteral(part,"smaller | larger")},"<ident>":function(part){return"identifier"===part.type},"<length>":function(part){return!("function"!==part.type||!/^(?:\-(?:ms|moz|o|webkit)\-)?calc/i.test(part))||("length"===part.type||"number"===part.type||"integer"===part.type||"0"===String(part))},"<color>":function(part){return"color"===part.type||"transparent"===String(part)||"currentColor"===String(part)},"<number>":function(part){return"number"===part.type||this["<integer>"](part)},"<integer>":function(part){return"integer"===part.type},"<line>":function(part){return"integer"===part.type},"<angle>":function(part){return"angle"===part.type},"<uri>":function(part){return"uri"===part.type},"<image>":function(part){return this["<uri>"](part)},"<percentage>":function(part){return"percentage"===part.type||"0"===String(part)},"<border-width>":function(part){return this["<length>"](part)||ValidationTypes.isLiteral(part,"thin | medium | thick")},"<border-style>":function(part){return ValidationTypes.isLiteral(part,"none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset")},"<content-sizing>":function(part){return ValidationTypes.isLiteral(part,"fill-available | -moz-available | -webkit-fill-available | max-content | -moz-max-content | -webkit-max-content | min-content | -moz-min-content | -webkit-min-content | fit-content | -moz-fit-content | -webkit-fit-content")},"<margin-width>":function(part){return this["<length>"](part)||this["<percentage>"](part)||ValidationTypes.isLiteral(part,"auto")},"<padding-width>":function(part){return this["<length>"](part)||this["<percentage>"](part)},"<shape>":function(part){return"function"===part.type&&("rect"===part.name||"inset-rect"===part.name)},"<time>":function(part){return"time"===part.type},"<flex-grow>":function(part){return this["<number>"](part)},"<flex-shrink>":function(part){return this["<number>"](part)},"<width>":function(part){return this["<margin-width>"](part)},"<flex-basis>":function(part){return this["<width>"](part)},"<flex-direction>":function(part){return ValidationTypes.isLiteral(part,"row | row-reverse | column | column-reverse")},"<flex-wrap>":function(part){return ValidationTypes.isLiteral(part,"nowrap | wrap | wrap-reverse")},"<feature-tag-value>":function(part){return"function"===part.type&&/^[A-Z0-9]{4}$/i.test(part)}},complex:{__proto__:null,"<bg-position>":function(expression){for(var result=!1,numeric="<percentage> | <length>",xDir="left | right",yDir="top | bottom",count=0;expression.peek(count)&&","!==expression.peek(count).text;)count++;return count<3?ValidationTypes.isAny(expression,xDir+" | center | "+numeric)?(result=!0,ValidationTypes.isAny(expression,yDir+" | center | "+numeric)):ValidationTypes.isAny(expression,yDir)&&(result=!0,ValidationTypes.isAny(expression,xDir+" | center")):ValidationTypes.isAny(expression,xDir)?ValidationTypes.isAny(expression,yDir)?(result=!0,ValidationTypes.isAny(expression,numeric)):ValidationTypes.isAny(expression,numeric)&&(ValidationTypes.isAny(expression,yDir)?(result=!0,ValidationTypes.isAny(expression,numeric)):ValidationTypes.isAny(expression,"center")&&(result=!0)):ValidationTypes.isAny(expression,yDir)?ValidationTypes.isAny(expression,xDir)?(result=!0,ValidationTypes.isAny(expression,numeric)):ValidationTypes.isAny(expression,numeric)&&(ValidationTypes.isAny(expression,xDir)?(result=!0,ValidationTypes.isAny(expression,numeric)):ValidationTypes.isAny(expression,"center")&&(result=!0)):ValidationTypes.isAny(expression,"center")&&ValidationTypes.isAny(expression,xDir+" | "+yDir)&&(result=!0,ValidationTypes.isAny(expression,numeric)),result},"<bg-size>":function(expression){var result=!1,numeric="<percentage> | <length> | auto";return ValidationTypes.isAny(expression,"cover | contain")?result=!0:ValidationTypes.isAny(expression,numeric)&&(result=!0,ValidationTypes.isAny(expression,numeric)),result},"<repeat-style>":function(expression){var part,result=!1,values="repeat | space | round | no-repeat";return expression.hasNext()&&(part=expression.next(),ValidationTypes.isLiteral(part,"repeat-x | repeat-y")?result=!0:ValidationTypes.isLiteral(part,values)&&(result=!0,expression.hasNext()&&ValidationTypes.isLiteral(expression.peek(),values)&&expression.next())),result},"<shadow>":function(expression){var result=!1,count=0,inset=!1,color=!1;if(expression.hasNext()){for(ValidationTypes.isAny(expression,"inset")&&(inset=!0),ValidationTypes.isAny(expression,"<color>")&&(color=!0);ValidationTypes.isAny(expression,"<length>")&&count<4;)count++;expression.hasNext()&&(color||ValidationTypes.isAny(expression,"<color>"),inset||ValidationTypes.isAny(expression,"inset")),result=count>=2&&count<=4}return result},"<x-one-radius>":function(expression){var result=!1,simple="<length> | <percentage> | inherit";return ValidationTypes.isAny(expression,simple)&&(result=!0,ValidationTypes.isAny(expression,simple)),result},"<flex>":function(expression){var part,result=!1;if(ValidationTypes.isAny(expression,"none | inherit")?result=!0:ValidationTypes.isType(expression,"<flex-grow>")?expression.peek()?ValidationTypes.isType(expression,"<flex-shrink>")?result=!expression.peek()||ValidationTypes.isType(expression,"<flex-basis>"):ValidationTypes.isType(expression,"<flex-basis>")&&(result=null===expression.peek()):result=!0:ValidationTypes.isType(expression,"<flex-basis>")&&(result=!0),!result)throw part=expression.peek(),new ValidationError("Expected (none | [ <flex-grow> <flex-shrink>? || <flex-basis> ]) but found '"+expression.value.text+"'.",part.line,part.col);return result}}};parserlib.css={__proto__:null,Colors:Colors,Combinator:Combinator,Parser:Parser,PropertyName:PropertyName,PropertyValue:PropertyValue,PropertyValuePart:PropertyValuePart,MediaFeature:MediaFeature,MediaQuery:MediaQuery,Selector:Selector,SelectorPart:SelectorPart,SelectorSubPart:SelectorSubPart,Specificity:Specificity,TokenStream:TokenStream,Tokens:Tokens,ValidationError:ValidationError}}(),function(){for(var prop in parserlib)exports[prop]=parserlib[prop]}()},"0Zqx":function(module,exports,__webpack_require__){"use strict";module.exports=class extends Array{constructor(a){if(super(a&&a.length||0),a)for(var idx in a)this[idx]=a[idx]}item(i){return this[i]||null}}},"0jNN":function(module,exports,__webpack_require__){"use strict";var formats=__webpack_require__("sxOR"),has=Object.prototype.hasOwnProperty,isArray=Array.isArray,hexTable=function(){for(var array=[],i=0;i<256;++i)array.push("%"+((i<16?"0":"")+i.toString(16)).toUpperCase());return array}(),arrayToObject=function arrayToObject(source,options){for(var obj=options&&options.plainObjects?Object.create(null):{},i=0;i<source.length;++i)void 0!==source[i]&&(obj[i]=source[i]);return obj};module.exports={arrayToObject:arrayToObject,assign:function assignSingleSource(target,source){return Object.keys(source).reduce((function(acc,key){return acc[key]=source[key],acc}),target)},combine:function combine(a,b){return[].concat(a,b)},compact:function compact(value){for(var queue=[{obj:{o:value},prop:"o"}],refs=[],i=0;i<queue.length;++i)for(var item=queue[i],obj=item.obj[item.prop],keys=Object.keys(obj),j=0;j<keys.length;++j){var key=keys[j],val=obj[key];"object"==typeof val&&null!==val&&-1===refs.indexOf(val)&&(queue.push({obj:obj,prop:key}),refs.push(val))}return function compactQueue(queue){for(;queue.length>1;){var item=queue.pop(),obj=item.obj[item.prop];if(isArray(obj)){for(var compacted=[],j=0;j<obj.length;++j)void 0!==obj[j]&&compacted.push(obj[j]);item.obj[item.prop]=compacted}}}(queue),value},decode:function(str,decoder,charset){var strWithoutPlus=str.replace(/\+/g," ");if("iso-8859-1"===charset)return strWithoutPlus.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(strWithoutPlus)}catch(e){return strWithoutPlus}},encode:function encode(str,defaultEncoder,charset,kind,format){if(0===str.length)return str;var string=str;if("symbol"==typeof str?string=Symbol.prototype.toString.call(str):"string"!=typeof str&&(string=String(str)),"iso-8859-1"===charset)return escape(string).replace(/%u[0-9a-f]{4}/gi,(function($0){return"%26%23"+parseInt($0.slice(2),16)+"%3B"}));for(var out="",j=0;j<string.length;j+=1024){for(var segment=string.length>=1024?string.slice(j,j+1024):string,arr=[],i=0;i<segment.length;++i){var c=segment.charCodeAt(i);45===c||46===c||95===c||126===c||c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122||format===formats.RFC1738&&(40===c||41===c)?arr[arr.length]=segment.charAt(i):c<128?arr[arr.length]=hexTable[c]:c<2048?arr[arr.length]=hexTable[192|c>>6]+hexTable[128|63&c]:c<55296||c>=57344?arr[arr.length]=hexTable[224|c>>12]+hexTable[128|c>>6&63]+hexTable[128|63&c]:(i+=1,c=65536+((1023&c)<<10|1023&segment.charCodeAt(i)),arr[arr.length]=hexTable[240|c>>18]+hexTable[128|c>>12&63]+hexTable[128|c>>6&63]+hexTable[128|63&c])}out+=arr.join("")}return out},isBuffer:function isBuffer(obj){return!(!obj||"object"!=typeof obj)&&!!(obj.constructor&&obj.constructor.isBuffer&&obj.constructor.isBuffer(obj))},isRegExp:function isRegExp(obj){return"[object RegExp]"===Object.prototype.toString.call(obj)},maybeMap:function maybeMap(val,fn){if(isArray(val)){for(var mapped=[],i=0;i<val.length;i+=1)mapped.push(fn(val[i]));return mapped}return fn(val)},merge:function merge(target,source,options){if(!source)return target;if("object"!=typeof source){if(isArray(target))target.push(source);else{if(!target||"object"!=typeof target)return[target,source];(options&&(options.plainObjects||options.allowPrototypes)||!has.call(Object.prototype,source))&&(target[source]=!0)}return target}if(!target||"object"!=typeof target)return[target].concat(source);var mergeTarget=target;return isArray(target)&&!isArray(source)&&(mergeTarget=arrayToObject(target,options)),isArray(target)&&isArray(source)?(source.forEach((function(item,i){if(has.call(target,i)){var targetItem=target[i];targetItem&&"object"==typeof targetItem&&item&&"object"==typeof item?target[i]=merge(targetItem,item,options):target.push(item)}else target[i]=item})),target):Object.keys(source).reduce((function(acc,key){var value=source[key];return has.call(acc,key)?acc[key]=merge(acc[key],value,options):acc[key]=value,acc}),mergeTarget)}}},"0mo+":function(module,exports,__webpack_require__){!function(moment){"use strict";var symbolMap={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},numberMap={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};moment.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(string){return string.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,(function(match){return numberMap[match]}))},postformat:function(string){return string.replace(/\d/g,(function(match){return symbolMap[match]}))},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===meridiem&&hour>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===meridiem&&hour<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===meridiem?hour+12:hour},meridiem:function(hour,minute,isLower){return hour<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":hour<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":hour<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":hour<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(__webpack_require__("wd/R"))},"0tRk":function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(__webpack_require__("wd/R"))},"0wbv":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"FlexLayoutServerModule",(function(){return FlexLayoutServerModule})),__webpack_require__.d(__webpack_exports__,"generateStaticFlexLayoutStyles",(function(){return generateStaticFlexLayoutStyles})),__webpack_require__.d(__webpack_exports__,"FLEX_SSR_SERIALIZER_FACTORY",(function(){return FLEX_SSR_SERIALIZER_FACTORY})),__webpack_require__.d(__webpack_exports__,"SERVER_PROVIDERS",(function(){return SERVER_PROVIDERS})),__webpack_require__.d(__webpack_exports__,"\u0275server_privatea",(function(){return ServerMatchMedia}));var _angular_common__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("ofXK"),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("fXoL"),_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("pD6V"),_angular_platform_server__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("BHFI");class ServerMediaQueryList{constructor(_mediaQuery,_isActive=!1){this._mediaQuery=_mediaQuery,this._isActive=_isActive,this._listeners=[],this.onchange=null}get matches(){return this._isActive}get media(){return this._mediaQuery}destroy(){this.deactivate(),this._listeners=[]}activate(){return this._isActive||(this._isActive=!0,this._listeners.forEach(callback=>{callback.call(this,{matches:this.matches,media:this.media})})),this}deactivate(){return this._isActive&&(this._isActive=!1,this._listeners.forEach(callback=>{callback.call(this,{matches:this.matches,media:this.media})})),this}addListener(listener){if(-1===this._listeners.indexOf(listener)&&this._listeners.push(listener),this._isActive){listener.call(this,{matches:this.matches,media:this.media})}}removeListener(_){}addEventListener(_,__,___){}removeEventListener(_,__,___){}dispatchEvent(_){return!1}}class ServerMatchMedia extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.C{constructor(_zone,_platformId,_document,breakpoints,layoutConfig){super(_zone,_platformId,_document),this._zone=_zone,this._platformId=_platformId,this._document=_document,this.breakpoints=breakpoints,this.layoutConfig=layoutConfig,this._activeBreakpoints=[];const serverBps=layoutConfig.ssrObserveBreakpoints;serverBps&&(this._activeBreakpoints=serverBps.reduce((acc,serverBp)=>{const foundBp=breakpoints.find(bp=>serverBp===bp.alias);return foundBp?acc.push(foundBp):console.warn(`FlexLayoutServerModule: unknown breakpoint alias "${serverBp}"`),acc},[]))}activateBreakpoint(bp){const lookupBreakpoint=this.registry.get(bp.mediaQuery);lookupBreakpoint&&lookupBreakpoint.activate()}deactivateBreakpoint(bp){const lookupBreakpoint=this.registry.get(bp.mediaQuery);lookupBreakpoint&&lookupBreakpoint.deactivate()}buildMQL(query){const isActive=this._activeBreakpoints.some(ab=>ab.mediaQuery===query);return new ServerMediaQueryList(query,isActive)}}function generateStaticFlexLayoutStyles(serverSheet,mediaController,breakpoints){const classMap=new Map,defaultStyles=new Map(serverSheet.stylesheet);nextId=0;let styleText=generateCss(defaultStyles,"all",classMap);return[...breakpoints].sort(_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.z).forEach((bp,i)=>{serverSheet.clearStyles(),mediaController.activateBreakpoint(bp);const stylesheet=new Map(serverSheet.stylesheet);stylesheet.size>0&&(styleText+=generateCss(stylesheet,bp.mediaQuery,classMap)),mediaController.deactivateBreakpoint(breakpoints[i])}),styleText}function FLEX_SSR_SERIALIZER_FACTORY(serverSheet,mediaController,_document,breakpoints){return()=>{const styleTag=_document.createElement("style"),styleText=generateStaticFlexLayoutStyles(serverSheet,mediaController,breakpoints);styleTag.classList.add(_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.g+"ssr"),styleTag.textContent=styleText,_document.head.appendChild(styleTag)}}ServerMatchMedia.\u0275fac=function ServerMatchMedia_Factory(t){return new(t||ServerMatchMedia)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.PLATFORM_ID),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.b),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.k))},ServerMatchMedia.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"]({token:ServerMatchMedia,factory:ServerMatchMedia.\u0275fac}),ServerMatchMedia.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone},{type:Object,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_core__WEBPACK_IMPORTED_MODULE_1__.PLATFORM_ID]}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT]}]},{type:Array,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.b]}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.k]}]}];const SERVER_PROVIDERS=[{provide:_angular_platform_server__WEBPACK_IMPORTED_MODULE_3__.BEFORE_APP_SERIALIZED,useFactory:FLEX_SSR_SERIALIZER_FACTORY,deps:[_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.v,_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.C,_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT,_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.b],multi:!0},{provide:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.r,useValue:!0},{provide:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.C,useClass:ServerMatchMedia}];let nextId=0;function generateCss(stylesheet,mediaQuery,classMap){let css="";return stylesheet.forEach((styles,el)=>{let keyVals="",className=function getClassName(element,classMap){let className=classMap.get(element);className||(className=`${_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.g}${nextId++}`,classMap.set(element,className));return element.classList.add(className),className}(el,classMap);styles.forEach((v,k)=>{keyVals+=v?format(`${k}:${v};`):""}),css+=format(`.${className} {`,keyVals,"}")}),format(`@media ${mediaQuery} {`,css,"}")}function format(...list){let result="";return list.forEach((css,i)=>{result+=css}),result}class FlexLayoutServerModule{}FlexLayoutServerModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineNgModule"]({type:FlexLayoutServerModule}),FlexLayoutServerModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjector"]({factory:function FlexLayoutServerModule_Factory(t){return new(t||FlexLayoutServerModule)},providers:[SERVER_PROVIDERS]})},"1+gn":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const core_1=__webpack_require__("fXoL"),common_1=__webpack_require__("ofXK"),i0=__webpack_require__("fXoL");class LeafletService{constructor(platformId){this.platformId=platformId,common_1.isPlatformBrowser(this.platformId)&&(this.L=__webpack_require__("4R65"))}getLeaflet(){return this.L}}exports.LeafletService=LeafletService,LeafletService.\u0275fac=function LeafletService_Factory(t){return new(t||LeafletService)(i0.\u0275\u0275inject(core_1.PLATFORM_ID))},LeafletService.\u0275prov=i0.\u0275\u0275defineInjectable({token:LeafletService,factory:LeafletService.\u0275fac,providedIn:"root"})},"128B":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return reduce}));var _scan__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("Kqap"),_takeLast__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("BFxc"),_defaultIfEmpty__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("xbPD"),_util_pipe__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("mCNh");function reduce(accumulator,seed){return arguments.length>=2?function reduceOperatorFunctionWithSeed(source){return Object(_util_pipe__WEBPACK_IMPORTED_MODULE_3__.a)(Object(_scan__WEBPACK_IMPORTED_MODULE_0__.a)(accumulator,seed),Object(_takeLast__WEBPACK_IMPORTED_MODULE_1__.a)(1),Object(_defaultIfEmpty__WEBPACK_IMPORTED_MODULE_2__.a)(seed))(source)}:function reduceOperatorFunction(source){return Object(_util_pipe__WEBPACK_IMPORTED_MODULE_3__.a)(Object(_scan__WEBPACK_IMPORTED_MODULE_0__.a)((acc,value,index)=>accumulator(acc,value,index+1)),Object(_takeLast__WEBPACK_IMPORTED_MODULE_1__.a)(1))(source)}}},"17uw":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const environment_1=__webpack_require__("AytR"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("tk/3");class RestaurantsService{constructor(http){this.http=http,this.apiUrl=environment_1.environment.apiUrl}getRestaurants(){return this.http.get("https://api-preprod.foodgame.fr/api/restaurants")}}exports.RestaurantsService=RestaurantsService,RestaurantsService.\u0275fac=function RestaurantsService_Factory(t){return new(t||RestaurantsService)(i0.\u0275\u0275inject(i1.HttpClient))},RestaurantsService.\u0275prov=i0.\u0275\u0275defineInjectable({token:RestaurantsService,factory:RestaurantsService.\u0275fac,providedIn:"root"})},"1G5W":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return takeUntil}));var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("l7GE"),_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("ZUHj");function takeUntil(notifier){return source=>source.lift(new TakeUntilOperator(notifier))}class TakeUntilOperator{constructor(notifier){this.notifier=notifier}call(subscriber,source){const takeUntilSubscriber=new TakeUntilSubscriber(subscriber),notifierSubscription=Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_1__.a)(takeUntilSubscriber,this.notifier);return notifierSubscription&&!takeUntilSubscriber.seenValue?(takeUntilSubscriber.add(notifierSubscription),source.subscribe(takeUntilSubscriber)):takeUntilSubscriber}}class TakeUntilSubscriber extends _OuterSubscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(destination){super(destination),this.seenValue=!1}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){this.seenValue=!0,this.complete()}notifyComplete(){}}},"1ppg":function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(number){return number},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},"1rYy":function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(input){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(input)},meridiem:function(hour){return hour<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":hour<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":hour<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(number,period){switch(period){case"DDD":case"w":case"W":case"DDDo":return 1===number?number+"-\u056b\u0576":number+"-\u0580\u0564";default:return number}},week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},"1uSB":function(module,__webpack_exports__,__webpack_require__){"use strict";var TagContentType;function splitNsName(elementName){if(":"!=elementName[0])return[null,elementName];const colonIndex=elementName.indexOf(":",1);if(-1==colonIndex)throw new Error(`Unsupported format "${elementName}" expecting ":namespace:name"`);return[elementName.slice(1,colonIndex),elementName.slice(colonIndex+1)]}function isNgContainer(tagName){return"ng-container"===splitNsName(tagName)[1]}function isNgContent(tagName){return"ng-content"===splitNsName(tagName)[1]}function isNgTemplate(tagName){return"ng-template"===splitNsName(tagName)[1]}function getNsPrefix(fullName){return null===fullName?null:splitNsName(fullName)[0]}function mergeNsAndName(prefix,localName){return prefix?`:${prefix}:${localName}`:localName}__webpack_require__.d(__webpack_exports__,"a",(function(){return CompileMetadataResolver})),__webpack_require__.d(__webpack_exports__,"b",(function(){return CompileReflector})),__webpack_require__.d(__webpack_exports__,"c",(function(){return CompilerConfig})),__webpack_require__.d(__webpack_exports__,"d",(function(){return DirectiveNormalizer})),__webpack_require__.d(__webpack_exports__,"e",(function(){return DirectiveResolver})),__webpack_require__.d(__webpack_exports__,"f",(function(){return DomElementSchemaRegistry})),__webpack_require__.d(__webpack_exports__,"g",(function(){return ElementSchemaRegistry})),__webpack_require__.d(__webpack_exports__,"h",(function(){return HtmlParser})),__webpack_require__.d(__webpack_exports__,"i",(function(){return I18NHtmlParser})),__webpack_require__.d(__webpack_exports__,"j",(function(){return Identifiers})),__webpack_require__.d(__webpack_exports__,"k",(function(){return JitCompiler})),__webpack_require__.d(__webpack_exports__,"l",(function(){return JitEvaluator})),__webpack_require__.d(__webpack_exports__,"m",(function(){return JitSummaryResolver})),__webpack_require__.d(__webpack_exports__,"n",(function(){return Lexer})),__webpack_require__.d(__webpack_exports__,"o",(function(){return NgModuleCompiler})),__webpack_require__.d(__webpack_exports__,"p",(function(){return NgModuleResolver})),__webpack_require__.d(__webpack_exports__,"q",(function(){return Parser$1})),__webpack_require__.d(__webpack_exports__,"r",(function(){return PipeResolver})),__webpack_require__.d(__webpack_exports__,"s",(function(){return ProviderMeta})),__webpack_require__.d(__webpack_exports__,"t",(function(){return ResourceLoader})),__webpack_require__.d(__webpack_exports__,"u",(function(){return StaticSymbolCache})),__webpack_require__.d(__webpack_exports__,"v",(function(){return StyleCompiler})),__webpack_require__.d(__webpack_exports__,"w",(function(){return SummaryResolver})),__webpack_require__.d(__webpack_exports__,"x",(function(){return TemplateParser})),__webpack_require__.d(__webpack_exports__,"y",(function(){return UrlResolver})),__webpack_require__.d(__webpack_exports__,"z",(function(){return ViewCompiler})),__webpack_require__.d(__webpack_exports__,"A",(function(){return getUrlScheme})),__webpack_require__.d(__webpack_exports__,"B",(function(){return syntaxError})),function(TagContentType){TagContentType[TagContentType.RAW_TEXT=0]="RAW_TEXT",TagContentType[TagContentType.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",TagContentType[TagContentType.PARSABLE_DATA=2]="PARSABLE_DATA"}(TagContentType||(TagContentType={}));const NAMED_ENTITIES={Aacute:"\xc1",aacute:"\xe1",Acirc:"\xc2",acirc:"\xe2",acute:"\xb4",AElig:"\xc6",aelig:"\xe6",Agrave:"\xc0",agrave:"\xe0",alefsym:"\u2135",Alpha:"\u0391",alpha:"\u03b1",amp:"&",and:"\u2227",ang:"\u2220",apos:"'",Aring:"\xc5",aring:"\xe5",asymp:"\u2248",Atilde:"\xc3",atilde:"\xe3",Auml:"\xc4",auml:"\xe4",bdquo:"\u201e",Beta:"\u0392",beta:"\u03b2",brvbar:"\xa6",bull:"\u2022",cap:"\u2229",Ccedil:"\xc7",ccedil:"\xe7",cedil:"\xb8",cent:"\xa2",Chi:"\u03a7",chi:"\u03c7",circ:"\u02c6",clubs:"\u2663",cong:"\u2245",copy:"\xa9",crarr:"\u21b5",cup:"\u222a",curren:"\xa4",dagger:"\u2020",Dagger:"\u2021",darr:"\u2193",dArr:"\u21d3",deg:"\xb0",Delta:"\u0394",delta:"\u03b4",diams:"\u2666",divide:"\xf7",Eacute:"\xc9",eacute:"\xe9",Ecirc:"\xca",ecirc:"\xea",Egrave:"\xc8",egrave:"\xe8",empty:"\u2205",emsp:"\u2003",ensp:"\u2002",Epsilon:"\u0395",epsilon:"\u03b5",equiv:"\u2261",Eta:"\u0397",eta:"\u03b7",ETH:"\xd0",eth:"\xf0",Euml:"\xcb",euml:"\xeb",euro:"\u20ac",exist:"\u2203",fnof:"\u0192",forall:"\u2200",frac12:"\xbd",frac14:"\xbc",frac34:"\xbe",frasl:"\u2044",Gamma:"\u0393",gamma:"\u03b3",ge:"\u2265",gt:">",harr:"\u2194",hArr:"\u21d4",hearts:"\u2665",hellip:"\u2026",Iacute:"\xcd",iacute:"\xed",Icirc:"\xce",icirc:"\xee",iexcl:"\xa1",Igrave:"\xcc",igrave:"\xec",image:"\u2111",infin:"\u221e",int:"\u222b",Iota:"\u0399",iota:"\u03b9",iquest:"\xbf",isin:"\u2208",Iuml:"\xcf",iuml:"\xef",Kappa:"\u039a",kappa:"\u03ba",Lambda:"\u039b",lambda:"\u03bb",lang:"\u27e8",laquo:"\xab",larr:"\u2190",lArr:"\u21d0",lceil:"\u2308",ldquo:"\u201c",le:"\u2264",lfloor:"\u230a",lowast:"\u2217",loz:"\u25ca",lrm:"\u200e",lsaquo:"\u2039",lsquo:"\u2018",lt:"<",macr:"\xaf",mdash:"\u2014",micro:"\xb5",middot:"\xb7",minus:"\u2212",Mu:"\u039c",mu:"\u03bc",nabla:"\u2207",nbsp:"\xa0",ndash:"\u2013",ne:"\u2260",ni:"\u220b",not:"\xac",notin:"\u2209",nsub:"\u2284",Ntilde:"\xd1",ntilde:"\xf1",Nu:"\u039d",nu:"\u03bd",Oacute:"\xd3",oacute:"\xf3",Ocirc:"\xd4",ocirc:"\xf4",OElig:"\u0152",oelig:"\u0153",Ograve:"\xd2",ograve:"\xf2",oline:"\u203e",Omega:"\u03a9",omega:"\u03c9",Omicron:"\u039f",omicron:"\u03bf",oplus:"\u2295",or:"\u2228",ordf:"\xaa",ordm:"\xba",Oslash:"\xd8",oslash:"\xf8",Otilde:"\xd5",otilde:"\xf5",otimes:"\u2297",Ouml:"\xd6",ouml:"\xf6",para:"\xb6",permil:"\u2030",perp:"\u22a5",Phi:"\u03a6",phi:"\u03c6",Pi:"\u03a0",pi:"\u03c0",piv:"\u03d6",plusmn:"\xb1",pound:"\xa3",prime:"\u2032",Prime:"\u2033",prod:"\u220f",prop:"\u221d",Psi:"\u03a8",psi:"\u03c8",quot:'"',radic:"\u221a",rang:"\u27e9",raquo:"\xbb",rarr:"\u2192",rArr:"\u21d2",rceil:"\u2309",rdquo:"\u201d",real:"\u211c",reg:"\xae",rfloor:"\u230b",Rho:"\u03a1",rho:"\u03c1",rlm:"\u200f",rsaquo:"\u203a",rsquo:"\u2019",sbquo:"\u201a",Scaron:"\u0160",scaron:"\u0161",sdot:"\u22c5",sect:"\xa7",shy:"\xad",Sigma:"\u03a3",sigma:"\u03c3",sigmaf:"\u03c2",sim:"\u223c",spades:"\u2660",sub:"\u2282",sube:"\u2286",sum:"\u2211",sup:"\u2283",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",supe:"\u2287",szlig:"\xdf",Tau:"\u03a4",tau:"\u03c4",there4:"\u2234",Theta:"\u0398",theta:"\u03b8",thetasym:"\u03d1",thinsp:"\u2009",THORN:"\xde",thorn:"\xfe",tilde:"\u02dc",times:"\xd7",trade:"\u2122",Uacute:"\xda",uacute:"\xfa",uarr:"\u2191",uArr:"\u21d1",Ucirc:"\xdb",ucirc:"\xfb",Ugrave:"\xd9",ugrave:"\xf9",uml:"\xa8",upsih:"\u03d2",Upsilon:"\u03a5",upsilon:"\u03c5",Uuml:"\xdc",uuml:"\xfc",weierp:"\u2118",Xi:"\u039e",xi:"\u03be",Yacute:"\xdd",yacute:"\xfd",yen:"\xa5",yuml:"\xff",Yuml:"\u0178",Zeta:"\u0396",zeta:"\u03b6",zwj:"\u200d",zwnj:"\u200c"};NAMED_ENTITIES.ngsp="\ue500";class HtmlTagDefinition{constructor({closedByChildren:closedByChildren,implicitNamespacePrefix:implicitNamespacePrefix,contentType:contentType=TagContentType.PARSABLE_DATA,closedByParent:closedByParent=!1,isVoid:isVoid=!1,ignoreFirstLf:ignoreFirstLf=!1}={}){this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,closedByChildren&&closedByChildren.length>0&&closedByChildren.forEach(tagName=>this.closedByChildren[tagName]=!0),this.isVoid=isVoid,this.closedByParent=closedByParent||isVoid,this.implicitNamespacePrefix=implicitNamespacePrefix||null,this.contentType=contentType,this.ignoreFirstLf=ignoreFirstLf}isClosedByChild(name){return this.isVoid||name.toLowerCase()in this.closedByChildren}}let _DEFAULT_TAG_DEFINITION,TAG_DEFINITIONS;function getHtmlTagDefinition(tagName){return TAG_DEFINITIONS||(_DEFAULT_TAG_DEFINITION=new HtmlTagDefinition,TAG_DEFINITIONS={base:new HtmlTagDefinition({isVoid:!0}),meta:new HtmlTagDefinition({isVoid:!0}),area:new HtmlTagDefinition({isVoid:!0}),embed:new HtmlTagDefinition({isVoid:!0}),link:new HtmlTagDefinition({isVoid:!0}),img:new HtmlTagDefinition({isVoid:!0}),input:new HtmlTagDefinition({isVoid:!0}),param:new HtmlTagDefinition({isVoid:!0}),hr:new HtmlTagDefinition({isVoid:!0}),br:new HtmlTagDefinition({isVoid:!0}),source:new HtmlTagDefinition({isVoid:!0}),track:new HtmlTagDefinition({isVoid:!0}),wbr:new HtmlTagDefinition({isVoid:!0}),p:new HtmlTagDefinition({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new HtmlTagDefinition({closedByChildren:["tbody","tfoot"]}),tbody:new HtmlTagDefinition({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new HtmlTagDefinition({closedByChildren:["tbody"],closedByParent:!0}),tr:new HtmlTagDefinition({closedByChildren:["tr"],closedByParent:!0}),td:new HtmlTagDefinition({closedByChildren:["td","th"],closedByParent:!0}),th:new HtmlTagDefinition({closedByChildren:["td","th"],closedByParent:!0}),col:new HtmlTagDefinition({isVoid:!0}),svg:new HtmlTagDefinition({implicitNamespacePrefix:"svg"}),math:new HtmlTagDefinition({implicitNamespacePrefix:"math"}),li:new HtmlTagDefinition({closedByChildren:["li"],closedByParent:!0}),dt:new HtmlTagDefinition({closedByChildren:["dt","dd"]}),dd:new HtmlTagDefinition({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new HtmlTagDefinition({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new HtmlTagDefinition({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new HtmlTagDefinition({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new HtmlTagDefinition({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new HtmlTagDefinition({closedByChildren:["optgroup"],closedByParent:!0}),option:new HtmlTagDefinition({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new HtmlTagDefinition({ignoreFirstLf:!0}),listing:new HtmlTagDefinition({ignoreFirstLf:!0}),style:new HtmlTagDefinition({contentType:TagContentType.RAW_TEXT}),script:new HtmlTagDefinition({contentType:TagContentType.RAW_TEXT}),title:new HtmlTagDefinition({contentType:TagContentType.ESCAPABLE_RAW_TEXT}),textarea:new HtmlTagDefinition({contentType:TagContentType.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})}),TAG_DEFINITIONS[tagName.toLowerCase()]||_DEFAULT_TAG_DEFINITION}const _SELECTOR_REGEXP=new RegExp("(\\:not\\()|(([\\.\\#]?)[-\\w]+)|(?:\\[([-.\\w*]+)(?:=([\"']?)([^\\]\"']*)\\5)?\\])|(\\))|(\\s*,\\s*)","g");class CssSelector{constructor(){this.element=null,this.classNames=[],this.attrs=[],this.notSelectors=[]}static parse(selector){const results=[],_addResult=(res,cssSel)=>{cssSel.notSelectors.length>0&&!cssSel.element&&0==cssSel.classNames.length&&0==cssSel.attrs.length&&(cssSel.element="*"),res.push(cssSel)};let match,cssSelector=new CssSelector,current=cssSelector,inNot=!1;for(_SELECTOR_REGEXP.lastIndex=0;match=_SELECTOR_REGEXP.exec(selector);){if(match[1]){if(inNot)throw new Error("Nesting :not in a selector is not allowed");inNot=!0,current=new CssSelector,cssSelector.notSelectors.push(current)}const tag=match[2];if(tag){const prefix=match[3];"#"===prefix?current.addAttribute("id",tag.substr(1)):"."===prefix?current.addClassName(tag.substr(1)):current.setElement(tag)}const attribute=match[4];if(attribute&¤t.addAttribute(attribute,match[6]),match[7]&&(inNot=!1,current=cssSelector),match[8]){if(inNot)throw new Error("Multiple selectors in :not are not supported");_addResult(results,cssSelector),cssSelector=current=new CssSelector}}return _addResult(results,cssSelector),results}isElementSelector(){return this.hasElementSelector()&&0==this.classNames.length&&0==this.attrs.length&&0===this.notSelectors.length}hasElementSelector(){return!!this.element}setElement(element=null){this.element=element}getMatchingElementTemplate(){const tagName=this.element||"div",classAttr=this.classNames.length>0?` class="${this.classNames.join(" ")}"`:"";let attrs="";for(let i=0;i<this.attrs.length;i+=2){attrs+=` ${this.attrs[i]}${""!==this.attrs[i+1]?`="${this.attrs[i+1]}"`:""}`}return getHtmlTagDefinition(tagName).isVoid?`<${tagName}${classAttr}${attrs}/>`:`<${tagName}${classAttr}${attrs}></${tagName}>`}getAttrs(){const result=[];return this.classNames.length>0&&result.push("class",this.classNames.join(" ")),result.concat(this.attrs)}addAttribute(name,value=""){this.attrs.push(name,value&&value.toLowerCase()||"")}addClassName(name){this.classNames.push(name.toLowerCase())}toString(){let res=this.element||"";if(this.classNames&&this.classNames.forEach(klass=>res+="."+klass),this.attrs)for(let i=0;i<this.attrs.length;i+=2){const name=this.attrs[i],value=this.attrs[i+1];res+=`[${name}${value?"="+value:""}]`}return this.notSelectors.forEach(notSelector=>res+=`:not(${notSelector})`),res}}class SelectorMatcher{constructor(){this._elementMap=new Map,this._elementPartialMap=new Map,this._classMap=new Map,this._classPartialMap=new Map,this._attrValueMap=new Map,this._attrValuePartialMap=new Map,this._listContexts=[]}static createNotMatcher(notSelectors){const notMatcher=new SelectorMatcher;return notMatcher.addSelectables(notSelectors,null),notMatcher}addSelectables(cssSelectors,callbackCtxt){let listContext=null;cssSelectors.length>1&&(listContext=new SelectorListContext(cssSelectors),this._listContexts.push(listContext));for(let i=0;i<cssSelectors.length;i++)this._addSelectable(cssSelectors[i],callbackCtxt,listContext)}_addSelectable(cssSelector,callbackCtxt,listContext){let matcher=this;const element=cssSelector.element,classNames=cssSelector.classNames,attrs=cssSelector.attrs,selectable=new SelectorContext(cssSelector,callbackCtxt,listContext);if(element){0===attrs.length&&0===classNames.length?this._addTerminal(matcher._elementMap,element,selectable):matcher=this._addPartial(matcher._elementPartialMap,element)}if(classNames)for(let i=0;i<classNames.length;i++){const isTerminal=0===attrs.length&&i===classNames.length-1,className=classNames[i];isTerminal?this._addTerminal(matcher._classMap,className,selectable):matcher=this._addPartial(matcher._classPartialMap,className)}if(attrs)for(let i=0;i<attrs.length;i+=2){const isTerminal=i===attrs.length-2,name=attrs[i],value=attrs[i+1];if(isTerminal){const terminalMap=matcher._attrValueMap;let terminalValuesMap=terminalMap.get(name);terminalValuesMap||(terminalValuesMap=new Map,terminalMap.set(name,terminalValuesMap)),this._addTerminal(terminalValuesMap,value,selectable)}else{const partialMap=matcher._attrValuePartialMap;let partialValuesMap=partialMap.get(name);partialValuesMap||(partialValuesMap=new Map,partialMap.set(name,partialValuesMap)),matcher=this._addPartial(partialValuesMap,value)}}}_addTerminal(map,name,selectable){let terminalList=map.get(name);terminalList||(terminalList=[],map.set(name,terminalList)),terminalList.push(selectable)}_addPartial(map,name){let matcher=map.get(name);return matcher||(matcher=new SelectorMatcher,map.set(name,matcher)),matcher}match(cssSelector,matchedCallback){let result=!1;const element=cssSelector.element,classNames=cssSelector.classNames,attrs=cssSelector.attrs;for(let i=0;i<this._listContexts.length;i++)this._listContexts[i].alreadyMatched=!1;if(result=this._matchTerminal(this._elementMap,element,cssSelector,matchedCallback)||result,result=this._matchPartial(this._elementPartialMap,element,cssSelector,matchedCallback)||result,classNames)for(let i=0;i<classNames.length;i++){const className=classNames[i];result=this._matchTerminal(this._classMap,className,cssSelector,matchedCallback)||result,result=this._matchPartial(this._classPartialMap,className,cssSelector,matchedCallback)||result}if(attrs)for(let i=0;i<attrs.length;i+=2){const name=attrs[i],value=attrs[i+1],terminalValuesMap=this._attrValueMap.get(name);value&&(result=this._matchTerminal(terminalValuesMap,"",cssSelector,matchedCallback)||result),result=this._matchTerminal(terminalValuesMap,value,cssSelector,matchedCallback)||result;const partialValuesMap=this._attrValuePartialMap.get(name);value&&(result=this._matchPartial(partialValuesMap,"",cssSelector,matchedCallback)||result),result=this._matchPartial(partialValuesMap,value,cssSelector,matchedCallback)||result}return result}_matchTerminal(map,name,cssSelector,matchedCallback){if(!map||"string"!=typeof name)return!1;let selectables=map.get(name)||[];const starSelectables=map.get("*");if(starSelectables&&(selectables=selectables.concat(starSelectables)),0===selectables.length)return!1;let selectable,result=!1;for(let i=0;i<selectables.length;i++)selectable=selectables[i],result=selectable.finalize(cssSelector,matchedCallback)||result;return result}_matchPartial(map,name,cssSelector,matchedCallback){if(!map||"string"!=typeof name)return!1;const nestedSelector=map.get(name);return!!nestedSelector&&nestedSelector.match(cssSelector,matchedCallback)}}class SelectorListContext{constructor(selectors){this.selectors=selectors,this.alreadyMatched=!1}}class SelectorContext{constructor(selector,cbContext,listContext){this.selector=selector,this.cbContext=cbContext,this.listContext=listContext,this.notSelectors=selector.notSelectors}finalize(cssSelector,callback){let result=!0;if(this.notSelectors.length>0&&(!this.listContext||!this.listContext.alreadyMatched)){result=!SelectorMatcher.createNotMatcher(this.notSelectors).match(cssSelector,null)}return!result||!callback||this.listContext&&this.listContext.alreadyMatched||(this.listContext&&(this.listContext.alreadyMatched=!0),callback(this.selector,this.cbContext)),result}}const createInject=makeMetadataFactory("Inject",token=>({token:token})),createInjectionToken=makeMetadataFactory("InjectionToken",desc=>({_desc:desc,"\u0275prov":void 0})),createAttribute=makeMetadataFactory("Attribute",attributeName=>({attributeName:attributeName})),createContentChildren=makeMetadataFactory("ContentChildren",(selector,data={})=>Object.assign({selector:selector,first:!1,isViewQuery:!1,descendants:!1},data)),createContentChild=makeMetadataFactory("ContentChild",(selector,data={})=>Object.assign({selector:selector,first:!0,isViewQuery:!1,descendants:!0},data)),createViewChildren=makeMetadataFactory("ViewChildren",(selector,data={})=>Object.assign({selector:selector,first:!1,isViewQuery:!0,descendants:!0},data)),createViewChild=makeMetadataFactory("ViewChild",(selector,data)=>Object.assign({selector:selector,first:!0,isViewQuery:!0,descendants:!0},data)),createDirective=makeMetadataFactory("Directive",(dir={})=>dir);var ViewEncapsulation,ChangeDetectionStrategy;!function(ViewEncapsulation){ViewEncapsulation[ViewEncapsulation.Emulated=0]="Emulated",ViewEncapsulation[ViewEncapsulation.Native=1]="Native",ViewEncapsulation[ViewEncapsulation.None=2]="None",ViewEncapsulation[ViewEncapsulation.ShadowDom=3]="ShadowDom"}(ViewEncapsulation||(ViewEncapsulation={})),function(ChangeDetectionStrategy){ChangeDetectionStrategy[ChangeDetectionStrategy.OnPush=0]="OnPush",ChangeDetectionStrategy[ChangeDetectionStrategy.Default=1]="Default"}(ChangeDetectionStrategy||(ChangeDetectionStrategy={}));const createComponent=makeMetadataFactory("Component",(c={})=>Object.assign({changeDetection:ChangeDetectionStrategy.Default},c)),createPipe=makeMetadataFactory("Pipe",p=>Object.assign({pure:!0},p)),createInput=makeMetadataFactory("Input",bindingPropertyName=>({bindingPropertyName:bindingPropertyName})),createOutput=makeMetadataFactory("Output",bindingPropertyName=>({bindingPropertyName:bindingPropertyName})),createHostBinding=makeMetadataFactory("HostBinding",hostPropertyName=>({hostPropertyName:hostPropertyName})),createHostListener=makeMetadataFactory("HostListener",(eventName,args)=>({eventName:eventName,args:args})),createNgModule=makeMetadataFactory("NgModule",ngModule=>ngModule),createInjectable=makeMetadataFactory("Injectable",(injectable={})=>injectable),CUSTOM_ELEMENTS_SCHEMA={name:"custom-elements"},NO_ERRORS_SCHEMA={name:"no-errors-schema"},createOptional=makeMetadataFactory("Optional"),createSelf=makeMetadataFactory("Self"),createSkipSelf=makeMetadataFactory("SkipSelf"),createHost=makeMetadataFactory("Host"),Type=Function;var SecurityContext,MissingTranslationStrategy;function makeMetadataFactory(name,props){function factory(...args){const values=props?props(...args):{};return Object.assign({ngMetadataName:name},values)}return factory.isTypeOf=obj=>obj&&obj.ngMetadataName===name,factory.ngMetadataName=name,factory}function parserSelectorToR3Selector(selector){const positive=function parserSelectorToSimpleSelector(selector){const classes=selector.classNames&&selector.classNames.length?[8,...selector.classNames]:[];return[selector.element&&"*"!==selector.element?selector.element:"",...selector.attrs,...classes]}(selector),negative=selector.notSelectors&&selector.notSelectors.length?selector.notSelectors.map(notSelector=>function parserSelectorToNegativeSelector(selector){const classes=selector.classNames&&selector.classNames.length?[8,...selector.classNames]:[];return selector.element?[5,selector.element,...selector.attrs,...classes]:selector.attrs.length?[3,...selector.attrs,...classes]:selector.classNames&&selector.classNames.length?[9,...selector.classNames]:[]}(notSelector)):[];return positive.concat(...negative)}function parseSelectorToR3Selector(selector){return selector?CssSelector.parse(selector).map(parserSelectorToR3Selector):[]}!function(SecurityContext){SecurityContext[SecurityContext.NONE=0]="NONE",SecurityContext[SecurityContext.HTML=1]="HTML",SecurityContext[SecurityContext.STYLE=2]="STYLE",SecurityContext[SecurityContext.SCRIPT=3]="SCRIPT",SecurityContext[SecurityContext.URL=4]="URL",SecurityContext[SecurityContext.RESOURCE_URL=5]="RESOURCE_URL"}(SecurityContext||(SecurityContext={})),function(MissingTranslationStrategy){MissingTranslationStrategy[MissingTranslationStrategy.Error=0]="Error",MissingTranslationStrategy[MissingTranslationStrategy.Warning=1]="Warning",MissingTranslationStrategy[MissingTranslationStrategy.Ignore=2]="Ignore"}(MissingTranslationStrategy||(MissingTranslationStrategy={}));var TypeModifier,BuiltinTypeName;!function(TypeModifier){TypeModifier[TypeModifier.Const=0]="Const"}(TypeModifier||(TypeModifier={}));class Type$1{constructor(modifiers=null){this.modifiers=modifiers,modifiers||(this.modifiers=[])}hasModifier(modifier){return-1!==this.modifiers.indexOf(modifier)}}!function(BuiltinTypeName){BuiltinTypeName[BuiltinTypeName.Dynamic=0]="Dynamic",BuiltinTypeName[BuiltinTypeName.Bool=1]="Bool",BuiltinTypeName[BuiltinTypeName.String=2]="String",BuiltinTypeName[BuiltinTypeName.Int=3]="Int",BuiltinTypeName[BuiltinTypeName.Number=4]="Number",BuiltinTypeName[BuiltinTypeName.Function=5]="Function",BuiltinTypeName[BuiltinTypeName.Inferred=6]="Inferred",BuiltinTypeName[BuiltinTypeName.None=7]="None"}(BuiltinTypeName||(BuiltinTypeName={}));class BuiltinType extends Type$1{constructor(name,modifiers=null){super(modifiers),this.name=name}visitType(visitor,context){return visitor.visitBuiltinType(this,context)}}class ExpressionType extends Type$1{constructor(value,modifiers=null,typeParams=null){super(modifiers),this.value=value,this.typeParams=typeParams}visitType(visitor,context){return visitor.visitExpressionType(this,context)}}class ArrayType extends Type$1{constructor(of,modifiers=null){super(modifiers),this.of=of}visitType(visitor,context){return visitor.visitArrayType(this,context)}}class MapType extends Type$1{constructor(valueType,modifiers=null){super(modifiers),this.valueType=valueType||null}visitType(visitor,context){return visitor.visitMapType(this,context)}}const DYNAMIC_TYPE=new BuiltinType(BuiltinTypeName.Dynamic),INFERRED_TYPE=new BuiltinType(BuiltinTypeName.Inferred),BOOL_TYPE=new BuiltinType(BuiltinTypeName.Bool),NUMBER_TYPE=(new BuiltinType(BuiltinTypeName.Int),new BuiltinType(BuiltinTypeName.Number)),STRING_TYPE=new BuiltinType(BuiltinTypeName.String),NONE_TYPE=(new BuiltinType(BuiltinTypeName.Function),new BuiltinType(BuiltinTypeName.None));var BinaryOperator,BuiltinVar,BuiltinMethod;function nullSafeIsEquivalent(base,other){return null==base||null==other?base==other:base.isEquivalent(other)}function areAllEquivalent(base,other){const len=base.length;if(len!==other.length)return!1;for(let i=0;i<len;i++)if(!base[i].isEquivalent(other[i]))return!1;return!0}!function(BinaryOperator){BinaryOperator[BinaryOperator.Equals=0]="Equals",BinaryOperator[BinaryOperator.NotEquals=1]="NotEquals",BinaryOperator[BinaryOperator.Identical=2]="Identical",BinaryOperator[BinaryOperator.NotIdentical=3]="NotIdentical",BinaryOperator[BinaryOperator.Minus=4]="Minus",BinaryOperator[BinaryOperator.Plus=5]="Plus",BinaryOperator[BinaryOperator.Divide=6]="Divide",BinaryOperator[BinaryOperator.Multiply=7]="Multiply",BinaryOperator[BinaryOperator.Modulo=8]="Modulo",BinaryOperator[BinaryOperator.And=9]="And",BinaryOperator[BinaryOperator.Or=10]="Or",BinaryOperator[BinaryOperator.BitwiseAnd=11]="BitwiseAnd",BinaryOperator[BinaryOperator.Lower=12]="Lower",BinaryOperator[BinaryOperator.LowerEquals=13]="LowerEquals",BinaryOperator[BinaryOperator.Bigger=14]="Bigger",BinaryOperator[BinaryOperator.BiggerEquals=15]="BiggerEquals"}(BinaryOperator||(BinaryOperator={}));class Expression{constructor(type,sourceSpan){this.type=type||null,this.sourceSpan=sourceSpan||null}prop(name,sourceSpan){return new ReadPropExpr(this,name,null,sourceSpan)}key(index,type,sourceSpan){return new ReadKeyExpr(this,index,type,sourceSpan)}callMethod(name,params,sourceSpan){return new InvokeMethodExpr(this,name,params,null,sourceSpan)}callFn(params,sourceSpan){return new InvokeFunctionExpr(this,params,null,sourceSpan)}instantiate(params,type,sourceSpan){return new InstantiateExpr(this,params,type,sourceSpan)}conditional(trueCase,falseCase=null,sourceSpan){return new ConditionalExpr(this,trueCase,falseCase,null,sourceSpan)}equals(rhs,sourceSpan){return new BinaryOperatorExpr(BinaryOperator.Equals,this,rhs,null,sourceSpan)}notEquals(rhs,sourceSpan){return new BinaryOperatorExpr(BinaryOperator.NotEquals,this,rhs,null,sourceSpan)}identical(rhs,sourceSpan){return new BinaryOperatorExpr(BinaryOperator.Identical,this,rhs,null,sourceSpan)}notIdentical(rhs,sourceSpan){return new BinaryOperatorExpr(BinaryOperator.NotIdentical,this,rhs,null,sourceSpan)}minus(rhs,sourceSpan){return new BinaryOperatorExpr(BinaryOperator.Minus,this,rhs,null,sourceSpan)}plus(rhs,sourceSpan){return new BinaryOperatorExpr(BinaryOperator.Plus,this,rhs,null,sourceSpan)}divide(rhs,sourceSpan){return new BinaryOperatorExpr(BinaryOperator.Divide,this,rhs,null,sourceSpan)}multiply(rhs,sourceSpan){return new BinaryOperatorExpr(BinaryOperator.Multiply,this,rhs,null,sourceSpan)}modulo(rhs,sourceSpan){return new BinaryOperatorExpr(BinaryOperator.Modulo,this,rhs,null,sourceSpan)}and(rhs,sourceSpan){return new BinaryOperatorExpr(BinaryOperator.And,this,rhs,null,sourceSpan)}bitwiseAnd(rhs,sourceSpan,parens=!0){return new BinaryOperatorExpr(BinaryOperator.BitwiseAnd,this,rhs,null,sourceSpan,parens)}or(rhs,sourceSpan){return new BinaryOperatorExpr(BinaryOperator.Or,this,rhs,null,sourceSpan)}lower(rhs,sourceSpan){return new BinaryOperatorExpr(BinaryOperator.Lower,this,rhs,null,sourceSpan)}lowerEquals(rhs,sourceSpan){return new BinaryOperatorExpr(BinaryOperator.LowerEquals,this,rhs,null,sourceSpan)}bigger(rhs,sourceSpan){return new BinaryOperatorExpr(BinaryOperator.Bigger,this,rhs,null,sourceSpan)}biggerEquals(rhs,sourceSpan){return new BinaryOperatorExpr(BinaryOperator.BiggerEquals,this,rhs,null,sourceSpan)}isBlank(sourceSpan){return this.equals(TYPED_NULL_EXPR,sourceSpan)}cast(type,sourceSpan){return new CastExpr(this,type,sourceSpan)}toStmt(){return new ExpressionStatement(this,null)}}!function(BuiltinVar){BuiltinVar[BuiltinVar.This=0]="This",BuiltinVar[BuiltinVar.Super=1]="Super",BuiltinVar[BuiltinVar.CatchError=2]="CatchError",BuiltinVar[BuiltinVar.CatchStack=3]="CatchStack"}(BuiltinVar||(BuiltinVar={}));class ReadVarExpr extends Expression{constructor(name,type,sourceSpan){super(type,sourceSpan),"string"==typeof name?(this.name=name,this.builtin=null):(this.name=null,this.builtin=name)}isEquivalent(e){return e instanceof ReadVarExpr&&this.name===e.name&&this.builtin===e.builtin}isConstant(){return!1}visitExpression(visitor,context){return visitor.visitReadVarExpr(this,context)}set(value){if(!this.name)throw new Error(`Built in variable ${this.builtin} can not be assigned to.`);return new WriteVarExpr(this.name,value,null,this.sourceSpan)}}class TypeofExpr extends Expression{constructor(expr,type,sourceSpan){super(type,sourceSpan),this.expr=expr}visitExpression(visitor,context){return visitor.visitTypeofExpr(this,context)}isEquivalent(e){return e instanceof TypeofExpr&&e.expr.isEquivalent(this.expr)}isConstant(){return this.expr.isConstant()}}class WrappedNodeExpr extends Expression{constructor(node,type,sourceSpan){super(type,sourceSpan),this.node=node}isEquivalent(e){return e instanceof WrappedNodeExpr&&this.node===e.node}isConstant(){return!1}visitExpression(visitor,context){return visitor.visitWrappedNodeExpr(this,context)}}class WriteVarExpr extends Expression{constructor(name,value,type,sourceSpan){super(type||value.type,sourceSpan),this.name=name,this.value=value}isEquivalent(e){return e instanceof WriteVarExpr&&this.name===e.name&&this.value.isEquivalent(e.value)}isConstant(){return!1}visitExpression(visitor,context){return visitor.visitWriteVarExpr(this,context)}toDeclStmt(type,modifiers){return new DeclareVarStmt(this.name,this.value,type,modifiers,this.sourceSpan)}toConstDecl(){return this.toDeclStmt(INFERRED_TYPE,[StmtModifier.Final])}}class WriteKeyExpr extends Expression{constructor(receiver,index,value,type,sourceSpan){super(type||value.type,sourceSpan),this.receiver=receiver,this.index=index,this.value=value}isEquivalent(e){return e instanceof WriteKeyExpr&&this.receiver.isEquivalent(e.receiver)&&this.index.isEquivalent(e.index)&&this.value.isEquivalent(e.value)}isConstant(){return!1}visitExpression(visitor,context){return visitor.visitWriteKeyExpr(this,context)}}class WritePropExpr extends Expression{constructor(receiver,name,value,type,sourceSpan){super(type||value.type,sourceSpan),this.receiver=receiver,this.name=name,this.value=value}isEquivalent(e){return e instanceof WritePropExpr&&this.receiver.isEquivalent(e.receiver)&&this.name===e.name&&this.value.isEquivalent(e.value)}isConstant(){return!1}visitExpression(visitor,context){return visitor.visitWritePropExpr(this,context)}}!function(BuiltinMethod){BuiltinMethod[BuiltinMethod.ConcatArray=0]="ConcatArray",BuiltinMethod[BuiltinMethod.SubscribeObservable=1]="SubscribeObservable",BuiltinMethod[BuiltinMethod.Bind=2]="Bind"}(BuiltinMethod||(BuiltinMethod={}));class InvokeMethodExpr extends Expression{constructor(receiver,method,args,type,sourceSpan){super(type,sourceSpan),this.receiver=receiver,this.args=args,"string"==typeof method?(this.name=method,this.builtin=null):(this.name=null,this.builtin=method)}isEquivalent(e){return e instanceof InvokeMethodExpr&&this.receiver.isEquivalent(e.receiver)&&this.name===e.name&&this.builtin===e.builtin&&areAllEquivalent(this.args,e.args)}isConstant(){return!1}visitExpression(visitor,context){return visitor.visitInvokeMethodExpr(this,context)}}class InvokeFunctionExpr extends Expression{constructor(fn,args,type,sourceSpan,pure=!1){super(type,sourceSpan),this.fn=fn,this.args=args,this.pure=pure}isEquivalent(e){return e instanceof InvokeFunctionExpr&&this.fn.isEquivalent(e.fn)&&areAllEquivalent(this.args,e.args)&&this.pure===e.pure}isConstant(){return!1}visitExpression(visitor,context){return visitor.visitInvokeFunctionExpr(this,context)}}class InstantiateExpr extends Expression{constructor(classExpr,args,type,sourceSpan){super(type,sourceSpan),this.classExpr=classExpr,this.args=args}isEquivalent(e){return e instanceof InstantiateExpr&&this.classExpr.isEquivalent(e.classExpr)&&areAllEquivalent(this.args,e.args)}isConstant(){return!1}visitExpression(visitor,context){return visitor.visitInstantiateExpr(this,context)}}class LiteralExpr extends Expression{constructor(value,type,sourceSpan){super(type,sourceSpan),this.value=value}isEquivalent(e){return e instanceof LiteralExpr&&this.value===e.value}isConstant(){return!0}visitExpression(visitor,context){return visitor.visitLiteralExpr(this,context)}}class LocalizedString extends Expression{constructor(metaBlock,messageParts,placeHolderNames,expressions,sourceSpan){super(STRING_TYPE,sourceSpan),this.metaBlock=metaBlock,this.messageParts=messageParts,this.placeHolderNames=placeHolderNames,this.expressions=expressions}isEquivalent(e){return!1}isConstant(){return!1}visitExpression(visitor,context){return visitor.visitLocalizedString(this,context)}serializeI18nHead(){let metaBlock=this.metaBlock.description||"";return this.metaBlock.meaning&&(metaBlock=`${this.metaBlock.meaning}|${metaBlock}`),this.metaBlock.customId&&(metaBlock=`${metaBlock}@@${this.metaBlock.customId}`),this.metaBlock.legacyIds&&this.metaBlock.legacyIds.forEach(legacyId=>{metaBlock=`${metaBlock}\u241f${legacyId}`}),createCookedRawString(metaBlock,this.messageParts[0])}serializeI18nTemplatePart(partIndex){return createCookedRawString(this.placeHolderNames[partIndex-1],this.messageParts[partIndex])}}const escapeSlashes=str=>str.replace(/\\/g,"\\\\"),escapeColons=str=>str.replace(/:/g,"\\:"),escapeForMessagePart=str=>str.replace(/`/g,"\\`").replace(/\${/g,"$\\{");function createCookedRawString(metaBlock,messagePart){return""===metaBlock?{cooked:messagePart,raw:escapeForMessagePart((str=escapeSlashes(messagePart),str.replace(/^:/,"\\:")))}:{cooked:`:${metaBlock}:${messagePart}`,raw:escapeForMessagePart(`:${escapeColons(escapeSlashes(metaBlock))}:${escapeSlashes(messagePart)}`)};var str}class ExternalExpr extends Expression{constructor(value,type,typeParams=null,sourceSpan){super(type,sourceSpan),this.value=value,this.typeParams=typeParams}isEquivalent(e){return e instanceof ExternalExpr&&this.value.name===e.value.name&&this.value.moduleName===e.value.moduleName&&this.value.runtime===e.value.runtime}isConstant(){return!1}visitExpression(visitor,context){return visitor.visitExternalExpr(this,context)}}class ConditionalExpr extends Expression{constructor(condition,trueCase,falseCase=null,type,sourceSpan){super(type||trueCase.type,sourceSpan),this.condition=condition,this.falseCase=falseCase,this.trueCase=trueCase}isEquivalent(e){return e instanceof ConditionalExpr&&this.condition.isEquivalent(e.condition)&&this.trueCase.isEquivalent(e.trueCase)&&nullSafeIsEquivalent(this.falseCase,e.falseCase)}isConstant(){return!1}visitExpression(visitor,context){return visitor.visitConditionalExpr(this,context)}}class NotExpr extends Expression{constructor(condition,sourceSpan){super(BOOL_TYPE,sourceSpan),this.condition=condition}isEquivalent(e){return e instanceof NotExpr&&this.condition.isEquivalent(e.condition)}isConstant(){return!1}visitExpression(visitor,context){return visitor.visitNotExpr(this,context)}}class AssertNotNull extends Expression{constructor(condition,sourceSpan){super(condition.type,sourceSpan),this.condition=condition}isEquivalent(e){return e instanceof AssertNotNull&&this.condition.isEquivalent(e.condition)}isConstant(){return!1}visitExpression(visitor,context){return visitor.visitAssertNotNullExpr(this,context)}}class CastExpr extends Expression{constructor(value,type,sourceSpan){super(type,sourceSpan),this.value=value}isEquivalent(e){return e instanceof CastExpr&&this.value.isEquivalent(e.value)}isConstant(){return!1}visitExpression(visitor,context){return visitor.visitCastExpr(this,context)}}class FnParam{constructor(name,type=null){this.name=name,this.type=type}isEquivalent(param){return this.name===param.name}}class FunctionExpr extends Expression{constructor(params,statements,type,sourceSpan,name){super(type,sourceSpan),this.params=params,this.statements=statements,this.name=name}isEquivalent(e){return e instanceof FunctionExpr&&areAllEquivalent(this.params,e.params)&&areAllEquivalent(this.statements,e.statements)}isConstant(){return!1}visitExpression(visitor,context){return visitor.visitFunctionExpr(this,context)}toDeclStmt(name,modifiers=null){return new DeclareFunctionStmt(name,this.params,this.statements,this.type,modifiers,this.sourceSpan)}}class BinaryOperatorExpr extends Expression{constructor(operator,lhs,rhs,type,sourceSpan,parens=!0){super(type||lhs.type,sourceSpan),this.operator=operator,this.rhs=rhs,this.parens=parens,this.lhs=lhs}isEquivalent(e){return e instanceof BinaryOperatorExpr&&this.operator===e.operator&&this.lhs.isEquivalent(e.lhs)&&this.rhs.isEquivalent(e.rhs)}isConstant(){return!1}visitExpression(visitor,context){return visitor.visitBinaryOperatorExpr(this,context)}}class ReadPropExpr extends Expression{constructor(receiver,name,type,sourceSpan){super(type,sourceSpan),this.receiver=receiver,this.name=name}isEquivalent(e){return e instanceof ReadPropExpr&&this.receiver.isEquivalent(e.receiver)&&this.name===e.name}isConstant(){return!1}visitExpression(visitor,context){return visitor.visitReadPropExpr(this,context)}set(value){return new WritePropExpr(this.receiver,this.name,value,null,this.sourceSpan)}}class ReadKeyExpr extends Expression{constructor(receiver,index,type,sourceSpan){super(type,sourceSpan),this.receiver=receiver,this.index=index}isEquivalent(e){return e instanceof ReadKeyExpr&&this.receiver.isEquivalent(e.receiver)&&this.index.isEquivalent(e.index)}isConstant(){return!1}visitExpression(visitor,context){return visitor.visitReadKeyExpr(this,context)}set(value){return new WriteKeyExpr(this.receiver,this.index,value,null,this.sourceSpan)}}class LiteralArrayExpr extends Expression{constructor(entries,type,sourceSpan){super(type,sourceSpan),this.entries=entries}isConstant(){return this.entries.every(e=>e.isConstant())}isEquivalent(e){return e instanceof LiteralArrayExpr&&areAllEquivalent(this.entries,e.entries)}visitExpression(visitor,context){return visitor.visitLiteralArrayExpr(this,context)}}class LiteralMapEntry{constructor(key,value,quoted){this.key=key,this.value=value,this.quoted=quoted}isEquivalent(e){return this.key===e.key&&this.value.isEquivalent(e.value)}}class LiteralMapExpr extends Expression{constructor(entries,type,sourceSpan){super(type,sourceSpan),this.entries=entries,this.valueType=null,type&&(this.valueType=type.valueType)}isEquivalent(e){return e instanceof LiteralMapExpr&&areAllEquivalent(this.entries,e.entries)}isConstant(){return this.entries.every(e=>e.value.isConstant())}visitExpression(visitor,context){return visitor.visitLiteralMapExpr(this,context)}}class CommaExpr extends Expression{constructor(parts,sourceSpan){super(parts[parts.length-1].type,sourceSpan),this.parts=parts}isEquivalent(e){return e instanceof CommaExpr&&areAllEquivalent(this.parts,e.parts)}isConstant(){return!1}visitExpression(visitor,context){return visitor.visitCommaExpr(this,context)}}new ReadVarExpr(BuiltinVar.This,null,null),new ReadVarExpr(BuiltinVar.Super,null,null),new ReadVarExpr(BuiltinVar.CatchError,null,null),new ReadVarExpr(BuiltinVar.CatchStack,null,null);const NULL_EXPR=new LiteralExpr(null,null,null),TYPED_NULL_EXPR=new LiteralExpr(null,INFERRED_TYPE,null);var StmtModifier;!function(StmtModifier){StmtModifier[StmtModifier.Final=0]="Final",StmtModifier[StmtModifier.Private=1]="Private",StmtModifier[StmtModifier.Exported=2]="Exported",StmtModifier[StmtModifier.Static=3]="Static"}(StmtModifier||(StmtModifier={}));class Statement{constructor(modifiers,sourceSpan){this.modifiers=modifiers||[],this.sourceSpan=sourceSpan||null}hasModifier(modifier){return-1!==this.modifiers.indexOf(modifier)}}class DeclareVarStmt extends Statement{constructor(name,value,type,modifiers=null,sourceSpan){super(modifiers,sourceSpan),this.name=name,this.value=value,this.type=type||value&&value.type||null}isEquivalent(stmt){return stmt instanceof DeclareVarStmt&&this.name===stmt.name&&(this.value?!!stmt.value&&this.value.isEquivalent(stmt.value):!stmt.value)}visitStatement(visitor,context){return visitor.visitDeclareVarStmt(this,context)}}class DeclareFunctionStmt extends Statement{constructor(name,params,statements,type,modifiers=null,sourceSpan){super(modifiers,sourceSpan),this.name=name,this.params=params,this.statements=statements,this.type=type||null}isEquivalent(stmt){return stmt instanceof DeclareFunctionStmt&&areAllEquivalent(this.params,stmt.params)&&areAllEquivalent(this.statements,stmt.statements)}visitStatement(visitor,context){return visitor.visitDeclareFunctionStmt(this,context)}}class ExpressionStatement extends Statement{constructor(expr,sourceSpan){super(null,sourceSpan),this.expr=expr}isEquivalent(stmt){return stmt instanceof ExpressionStatement&&this.expr.isEquivalent(stmt.expr)}visitStatement(visitor,context){return visitor.visitExpressionStmt(this,context)}}class ReturnStatement extends Statement{constructor(value,sourceSpan){super(null,sourceSpan),this.value=value}isEquivalent(stmt){return stmt instanceof ReturnStatement&&this.value.isEquivalent(stmt.value)}visitStatement(visitor,context){return visitor.visitReturnStmt(this,context)}}class AbstractClassPart{constructor(type,modifiers){this.modifiers=modifiers,modifiers||(this.modifiers=[]),this.type=type||null}hasModifier(modifier){return-1!==this.modifiers.indexOf(modifier)}}class ClassMethod extends AbstractClassPart{constructor(name,params,body,type,modifiers=null){super(type,modifiers),this.name=name,this.params=params,this.body=body}isEquivalent(m){return this.name===m.name&&areAllEquivalent(this.body,m.body)}}class ClassGetter extends AbstractClassPart{constructor(name,body,type,modifiers=null){super(type,modifiers),this.name=name,this.body=body}isEquivalent(m){return this.name===m.name&&areAllEquivalent(this.body,m.body)}}class ClassStmt extends Statement{constructor(name,parent,fields,getters,constructorMethod,methods,modifiers=null,sourceSpan){super(modifiers,sourceSpan),this.name=name,this.parent=parent,this.fields=fields,this.getters=getters,this.constructorMethod=constructorMethod,this.methods=methods}isEquivalent(stmt){return stmt instanceof ClassStmt&&this.name===stmt.name&&nullSafeIsEquivalent(this.parent,stmt.parent)&&areAllEquivalent(this.fields,stmt.fields)&&areAllEquivalent(this.getters,stmt.getters)&&this.constructorMethod.isEquivalent(stmt.constructorMethod)&&areAllEquivalent(this.methods,stmt.methods)}visitStatement(visitor,context){return visitor.visitDeclareClassStmt(this,context)}}class IfStmt extends Statement{constructor(condition,trueCase,falseCase=[],sourceSpan){super(null,sourceSpan),this.condition=condition,this.trueCase=trueCase,this.falseCase=falseCase}isEquivalent(stmt){return stmt instanceof IfStmt&&this.condition.isEquivalent(stmt.condition)&&areAllEquivalent(this.trueCase,stmt.trueCase)&&areAllEquivalent(this.falseCase,stmt.falseCase)}visitStatement(visitor,context){return visitor.visitIfStmt(this,context)}}class JSDocCommentStmt extends Statement{constructor(tags=[],sourceSpan){super(null,sourceSpan),this.tags=tags}isEquivalent(stmt){return stmt instanceof JSDocCommentStmt&&this.toString()===stmt.toString()}visitStatement(visitor,context){return visitor.visitJSDocCommentStmt(this,context)}toString(){return function serializeTags(tags){if(0===tags.length)return"";let out="*\n";for(const tag of tags)out+=" *",out+=tagToString(tag).replace(/\n/g,"\n * "),out+="\n";return out+=" ",out}(this.tags)}}class TryCatchStmt extends Statement{constructor(bodyStmts,catchStmts,sourceSpan){super(null,sourceSpan),this.bodyStmts=bodyStmts,this.catchStmts=catchStmts}isEquivalent(stmt){return stmt instanceof TryCatchStmt&&areAllEquivalent(this.bodyStmts,stmt.bodyStmts)&&areAllEquivalent(this.catchStmts,stmt.catchStmts)}visitStatement(visitor,context){return visitor.visitTryCatchStmt(this,context)}}class ThrowStmt extends Statement{constructor(error,sourceSpan){super(null,sourceSpan),this.error=error}isEquivalent(stmt){return stmt instanceof TryCatchStmt&&this.error.isEquivalent(stmt.error)}visitStatement(visitor,context){return visitor.visitThrowStmt(this,context)}}class RecursiveAstVisitor{visitType(ast,context){return ast}visitExpression(ast,context){return ast.type&&ast.type.visitType(this,context),ast}visitBuiltinType(type,context){return this.visitType(type,context)}visitExpressionType(type,context){return type.value.visitExpression(this,context),null!==type.typeParams&&type.typeParams.forEach(param=>this.visitType(param,context)),this.visitType(type,context)}visitArrayType(type,context){return this.visitType(type,context)}visitMapType(type,context){return this.visitType(type,context)}visitWrappedNodeExpr(ast,context){return ast}visitTypeofExpr(ast,context){return this.visitExpression(ast,context)}visitReadVarExpr(ast,context){return this.visitExpression(ast,context)}visitWriteVarExpr(ast,context){return ast.value.visitExpression(this,context),this.visitExpression(ast,context)}visitWriteKeyExpr(ast,context){return ast.receiver.visitExpression(this,context),ast.index.visitExpression(this,context),ast.value.visitExpression(this,context),this.visitExpression(ast,context)}visitWritePropExpr(ast,context){return ast.receiver.visitExpression(this,context),ast.value.visitExpression(this,context),this.visitExpression(ast,context)}visitInvokeMethodExpr(ast,context){return ast.receiver.visitExpression(this,context),this.visitAllExpressions(ast.args,context),this.visitExpression(ast,context)}visitInvokeFunctionExpr(ast,context){return ast.fn.visitExpression(this,context),this.visitAllExpressions(ast.args,context),this.visitExpression(ast,context)}visitInstantiateExpr(ast,context){return ast.classExpr.visitExpression(this,context),this.visitAllExpressions(ast.args,context),this.visitExpression(ast,context)}visitLiteralExpr(ast,context){return this.visitExpression(ast,context)}visitLocalizedString(ast,context){return this.visitExpression(ast,context)}visitExternalExpr(ast,context){return ast.typeParams&&ast.typeParams.forEach(type=>type.visitType(this,context)),this.visitExpression(ast,context)}visitConditionalExpr(ast,context){return ast.condition.visitExpression(this,context),ast.trueCase.visitExpression(this,context),ast.falseCase.visitExpression(this,context),this.visitExpression(ast,context)}visitNotExpr(ast,context){return ast.condition.visitExpression(this,context),this.visitExpression(ast,context)}visitAssertNotNullExpr(ast,context){return ast.condition.visitExpression(this,context),this.visitExpression(ast,context)}visitCastExpr(ast,context){return ast.value.visitExpression(this,context),this.visitExpression(ast,context)}visitFunctionExpr(ast,context){return this.visitAllStatements(ast.statements,context),this.visitExpression(ast,context)}visitBinaryOperatorExpr(ast,context){return ast.lhs.visitExpression(this,context),ast.rhs.visitExpression(this,context),this.visitExpression(ast,context)}visitReadPropExpr(ast,context){return ast.receiver.visitExpression(this,context),this.visitExpression(ast,context)}visitReadKeyExpr(ast,context){return ast.receiver.visitExpression(this,context),ast.index.visitExpression(this,context),this.visitExpression(ast,context)}visitLiteralArrayExpr(ast,context){return this.visitAllExpressions(ast.entries,context),this.visitExpression(ast,context)}visitLiteralMapExpr(ast,context){return ast.entries.forEach(entry=>entry.value.visitExpression(this,context)),this.visitExpression(ast,context)}visitCommaExpr(ast,context){return this.visitAllExpressions(ast.parts,context),this.visitExpression(ast,context)}visitAllExpressions(exprs,context){exprs.forEach(expr=>expr.visitExpression(this,context))}visitDeclareVarStmt(stmt,context){return stmt.value&&stmt.value.visitExpression(this,context),stmt.type&&stmt.type.visitType(this,context),stmt}visitDeclareFunctionStmt(stmt,context){return this.visitAllStatements(stmt.statements,context),stmt.type&&stmt.type.visitType(this,context),stmt}visitExpressionStmt(stmt,context){return stmt.expr.visitExpression(this,context),stmt}visitReturnStmt(stmt,context){return stmt.value.visitExpression(this,context),stmt}visitDeclareClassStmt(stmt,context){return stmt.parent.visitExpression(this,context),stmt.getters.forEach(getter=>this.visitAllStatements(getter.body,context)),stmt.constructorMethod&&this.visitAllStatements(stmt.constructorMethod.body,context),stmt.methods.forEach(method=>this.visitAllStatements(method.body,context)),stmt}visitIfStmt(stmt,context){return stmt.condition.visitExpression(this,context),this.visitAllStatements(stmt.trueCase,context),this.visitAllStatements(stmt.falseCase,context),stmt}visitTryCatchStmt(stmt,context){return this.visitAllStatements(stmt.bodyStmts,context),this.visitAllStatements(stmt.catchStmts,context),stmt}visitThrowStmt(stmt,context){return stmt.error.visitExpression(this,context),stmt}visitCommentStmt(stmt,context){return stmt}visitJSDocCommentStmt(stmt,context){return stmt}visitAllStatements(stmts,context){stmts.forEach(stmt=>stmt.visitStatement(this,context))}}function findReadVarNames(stmts){const visitor=new _ReadVarVisitor;return visitor.visitAllStatements(stmts,null),visitor.varNames}class _ReadVarVisitor extends RecursiveAstVisitor{constructor(){super(...arguments),this.varNames=new Set}visitDeclareFunctionStmt(stmt,context){return stmt}visitDeclareClassStmt(stmt,context){return stmt}visitReadVarExpr(ast,context){return ast.name&&this.varNames.add(ast.name),null}}function applySourceSpanToStatementIfNeeded(stmt,sourceSpan){if(!sourceSpan)return stmt;const transformer=new _ApplySourceSpanTransformer(sourceSpan);return stmt.visitStatement(transformer,null)}function applySourceSpanToExpressionIfNeeded(expr,sourceSpan){if(!sourceSpan)return expr;const transformer=new _ApplySourceSpanTransformer(sourceSpan);return expr.visitExpression(transformer,null)}class _ApplySourceSpanTransformer extends class{transformExpr(expr,context){return expr}transformStmt(stmt,context){return stmt}visitReadVarExpr(ast,context){return this.transformExpr(ast,context)}visitWrappedNodeExpr(ast,context){return this.transformExpr(ast,context)}visitTypeofExpr(expr,context){return this.transformExpr(new TypeofExpr(expr.expr.visitExpression(this,context),expr.type,expr.sourceSpan),context)}visitWriteVarExpr(expr,context){return this.transformExpr(new WriteVarExpr(expr.name,expr.value.visitExpression(this,context),expr.type,expr.sourceSpan),context)}visitWriteKeyExpr(expr,context){return this.transformExpr(new WriteKeyExpr(expr.receiver.visitExpression(this,context),expr.index.visitExpression(this,context),expr.value.visitExpression(this,context),expr.type,expr.sourceSpan),context)}visitWritePropExpr(expr,context){return this.transformExpr(new WritePropExpr(expr.receiver.visitExpression(this,context),expr.name,expr.value.visitExpression(this,context),expr.type,expr.sourceSpan),context)}visitInvokeMethodExpr(ast,context){const method=ast.builtin||ast.name;return this.transformExpr(new InvokeMethodExpr(ast.receiver.visitExpression(this,context),method,this.visitAllExpressions(ast.args,context),ast.type,ast.sourceSpan),context)}visitInvokeFunctionExpr(ast,context){return this.transformExpr(new InvokeFunctionExpr(ast.fn.visitExpression(this,context),this.visitAllExpressions(ast.args,context),ast.type,ast.sourceSpan),context)}visitInstantiateExpr(ast,context){return this.transformExpr(new InstantiateExpr(ast.classExpr.visitExpression(this,context),this.visitAllExpressions(ast.args,context),ast.type,ast.sourceSpan),context)}visitLiteralExpr(ast,context){return this.transformExpr(ast,context)}visitLocalizedString(ast,context){return this.transformExpr(new LocalizedString(ast.metaBlock,ast.messageParts,ast.placeHolderNames,this.visitAllExpressions(ast.expressions,context),ast.sourceSpan),context)}visitExternalExpr(ast,context){return this.transformExpr(ast,context)}visitConditionalExpr(ast,context){return this.transformExpr(new ConditionalExpr(ast.condition.visitExpression(this,context),ast.trueCase.visitExpression(this,context),ast.falseCase.visitExpression(this,context),ast.type,ast.sourceSpan),context)}visitNotExpr(ast,context){return this.transformExpr(new NotExpr(ast.condition.visitExpression(this,context),ast.sourceSpan),context)}visitAssertNotNullExpr(ast,context){return this.transformExpr(new AssertNotNull(ast.condition.visitExpression(this,context),ast.sourceSpan),context)}visitCastExpr(ast,context){return this.transformExpr(new CastExpr(ast.value.visitExpression(this,context),ast.type,ast.sourceSpan),context)}visitFunctionExpr(ast,context){return this.transformExpr(new FunctionExpr(ast.params,this.visitAllStatements(ast.statements,context),ast.type,ast.sourceSpan),context)}visitBinaryOperatorExpr(ast,context){return this.transformExpr(new BinaryOperatorExpr(ast.operator,ast.lhs.visitExpression(this,context),ast.rhs.visitExpression(this,context),ast.type,ast.sourceSpan),context)}visitReadPropExpr(ast,context){return this.transformExpr(new ReadPropExpr(ast.receiver.visitExpression(this,context),ast.name,ast.type,ast.sourceSpan),context)}visitReadKeyExpr(ast,context){return this.transformExpr(new ReadKeyExpr(ast.receiver.visitExpression(this,context),ast.index.visitExpression(this,context),ast.type,ast.sourceSpan),context)}visitLiteralArrayExpr(ast,context){return this.transformExpr(new LiteralArrayExpr(this.visitAllExpressions(ast.entries,context),ast.type,ast.sourceSpan),context)}visitLiteralMapExpr(ast,context){const entries=ast.entries.map(entry=>new LiteralMapEntry(entry.key,entry.value.visitExpression(this,context),entry.quoted)),mapType=new MapType(ast.valueType,null);return this.transformExpr(new LiteralMapExpr(entries,mapType,ast.sourceSpan),context)}visitCommaExpr(ast,context){return this.transformExpr(new CommaExpr(this.visitAllExpressions(ast.parts,context),ast.sourceSpan),context)}visitAllExpressions(exprs,context){return exprs.map(expr=>expr.visitExpression(this,context))}visitDeclareVarStmt(stmt,context){const value=stmt.value&&stmt.value.visitExpression(this,context);return this.transformStmt(new DeclareVarStmt(stmt.name,value,stmt.type,stmt.modifiers,stmt.sourceSpan),context)}visitDeclareFunctionStmt(stmt,context){return this.transformStmt(new DeclareFunctionStmt(stmt.name,stmt.params,this.visitAllStatements(stmt.statements,context),stmt.type,stmt.modifiers,stmt.sourceSpan),context)}visitExpressionStmt(stmt,context){return this.transformStmt(new ExpressionStatement(stmt.expr.visitExpression(this,context),stmt.sourceSpan),context)}visitReturnStmt(stmt,context){return this.transformStmt(new ReturnStatement(stmt.value.visitExpression(this,context),stmt.sourceSpan),context)}visitDeclareClassStmt(stmt,context){const parent=stmt.parent.visitExpression(this,context),getters=stmt.getters.map(getter=>new ClassGetter(getter.name,this.visitAllStatements(getter.body,context),getter.type,getter.modifiers)),ctorMethod=stmt.constructorMethod&&new ClassMethod(stmt.constructorMethod.name,stmt.constructorMethod.params,this.visitAllStatements(stmt.constructorMethod.body,context),stmt.constructorMethod.type,stmt.constructorMethod.modifiers),methods=stmt.methods.map(method=>new ClassMethod(method.name,method.params,this.visitAllStatements(method.body,context),method.type,method.modifiers));return this.transformStmt(new ClassStmt(stmt.name,parent,stmt.fields,getters,ctorMethod,methods,stmt.modifiers,stmt.sourceSpan),context)}visitIfStmt(stmt,context){return this.transformStmt(new IfStmt(stmt.condition.visitExpression(this,context),this.visitAllStatements(stmt.trueCase,context),this.visitAllStatements(stmt.falseCase,context),stmt.sourceSpan),context)}visitTryCatchStmt(stmt,context){return this.transformStmt(new TryCatchStmt(this.visitAllStatements(stmt.bodyStmts,context),this.visitAllStatements(stmt.catchStmts,context),stmt.sourceSpan),context)}visitThrowStmt(stmt,context){return this.transformStmt(new ThrowStmt(stmt.error.visitExpression(this,context),stmt.sourceSpan),context)}visitCommentStmt(stmt,context){return this.transformStmt(stmt,context)}visitJSDocCommentStmt(stmt,context){return this.transformStmt(stmt,context)}visitAllStatements(stmts,context){return stmts.map(stmt=>stmt.visitStatement(this,context))}}{constructor(sourceSpan){super(),this.sourceSpan=sourceSpan}_clone(obj){const clone=Object.create(obj.constructor.prototype);for(let prop of Object.keys(obj))clone[prop]=obj[prop];return clone}transformExpr(expr,context){return expr.sourceSpan||((expr=this._clone(expr)).sourceSpan=this.sourceSpan),expr}transformStmt(stmt,context){return stmt.sourceSpan||((stmt=this._clone(stmt)).sourceSpan=this.sourceSpan),stmt}}function variable(name,type,sourceSpan){return new ReadVarExpr(name,type,sourceSpan)}function importExpr(id,typeParams=null,sourceSpan){return new ExternalExpr(id,null,typeParams,sourceSpan)}function importType(id,typeParams=null,typeModifiers=null){return null!=id?expressionType(importExpr(id,typeParams,null),typeModifiers):null}function expressionType(expr,typeModifiers=null,typeParams=null){return new ExpressionType(expr,typeModifiers,typeParams)}function typeofExpr(expr){return new TypeofExpr(expr)}function literalArr(values,type,sourceSpan){return new LiteralArrayExpr(values,type,sourceSpan)}function literalMap(values,type=null){return new LiteralMapExpr(values.map(e=>new LiteralMapEntry(e.key,e.value,e.quoted)),type,null)}function fn(params,body,type,sourceSpan,name){return new FunctionExpr(params,body,type,sourceSpan,name)}function ifStmt(condition,thenClause,elseClause){return new IfStmt(condition,thenClause,elseClause)}function literal(value,type,sourceSpan){return new LiteralExpr(value,type,sourceSpan)}function isNull(exp){return exp instanceof LiteralExpr&&null===exp.value}function tagToString(tag){let out="";if(tag.tagName&&(out+=" @"+tag.tagName),tag.text){if(tag.text.match(/\/\*|\*\//))throw new Error('JSDoc text cannot contain "/*" and "*/"');out+=" "+tag.text.replace(/@/g,"\\@")}return out}const DASH_CASE_REGEXP=/-+([a-z0-9])/g;function splitAtColon(input,defaultValues){return _splitAt(input,":",defaultValues)}function _splitAt(input,character,defaultValues){const characterIndex=input.indexOf(character);return-1==characterIndex?defaultValues:[input.slice(0,characterIndex).trim(),input.slice(characterIndex+1).trim()]}function visitValue(value,visitor,context){return Array.isArray(value)?visitor.visitArray(value,context):function isStrictStringMap(obj){return"object"==typeof obj&&null!==obj&&Object.getPrototypeOf(obj)===STRING_MAP_PROTO}(value)?visitor.visitStringMap(value,context):null==value||"string"==typeof value||"number"==typeof value||"boolean"==typeof value?visitor.visitPrimitive(value,context):visitor.visitOther(value,context)}function isDefined(val){return null!=val}function noUndefined(val){return void 0===val?null:val}class ValueTransformer{visitArray(arr,context){return arr.map(value=>visitValue(value,this,context))}visitStringMap(map,context){const result={};return Object.keys(map).forEach(key=>{result[key]=visitValue(map[key],this,context)}),result}visitPrimitive(value,context){return value}visitOther(value,context){return value}}const SyncAsync_assertSync=value=>{if(isPromise(value))throw new Error("Illegal state: value cannot be a promise");return value},SyncAsync_then=(value,cb)=>isPromise(value)?value.then(cb):cb(value),SyncAsync_all=syncAsyncValues=>syncAsyncValues.some(isPromise)?Promise.all(syncAsyncValues):syncAsyncValues;function error(msg){throw new Error("Internal Error: "+msg)}function syntaxError(msg,parseErrors){const error=Error(msg);return error[ERROR_SYNTAX_ERROR]=!0,parseErrors&&(error[ERROR_PARSE_ERRORS]=parseErrors),error}const ERROR_SYNTAX_ERROR="ngSyntaxError",ERROR_PARSE_ERRORS="ngParseErrors";function escapeRegExp(s){return s.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}const STRING_MAP_PROTO=Object.getPrototypeOf({});function utf8Encode(str){let encoded="";for(let index=0;index<str.length;index++){let codePoint=str.charCodeAt(index);if(codePoint>=55296&&codePoint<=56319&&str.length>index+1){const low=str.charCodeAt(index+1);low>=56320&&low<=57343&&(index++,codePoint=(codePoint-55296<<10)+low-56320+65536)}codePoint<=127?encoded+=String.fromCharCode(codePoint):codePoint<=2047?encoded+=String.fromCharCode(codePoint>>6&31|192,63&codePoint|128):codePoint<=65535?encoded+=String.fromCharCode(codePoint>>12|224,codePoint>>6&63|128,63&codePoint|128):codePoint<=2097151&&(encoded+=String.fromCharCode(codePoint>>18&7|240,codePoint>>12&63|128,codePoint>>6&63|128,63&codePoint|128))}return encoded}function stringify(token){if("string"==typeof token)return token;if(Array.isArray(token))return"["+token.map(stringify).join(", ")+"]";if(null==token)return""+token;if(token.overriddenName)return""+token.overriddenName;if(token.name)return""+token.name;if(!token.toString)return"object";const res=token.toString();if(null==res)return""+res;const newLineIndex=res.indexOf("\n");return-1===newLineIndex?res:res.substring(0,newLineIndex)}function resolveForwardRef(type){return"function"==typeof type&&type.hasOwnProperty("__forward_ref__")?type():type}function isPromise(obj){return!!obj&&"function"==typeof obj.then}const __window="undefined"!=typeof window&&window,__self="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,_global="undefined"!=typeof global&&global||__window||__self;function newArray(size,value){const list=[];for(let i=0;i<size;i++)list.push(value);return list}function partitionArray(arr,conditionFn){const truthy=[],falsy=[];return arr.forEach(item=>{(conditionFn(item)?truthy:falsy).push(item)}),[truthy,falsy]}const UNKNOWN_VALUE_KEY=variable("<unknown>"),KEY_CONTEXT={};class FixupExpression extends Expression{constructor(resolved){super(resolved.type),this.resolved=resolved,this.original=resolved}visitExpression(visitor,context){return context===KEY_CONTEXT?this.original.visitExpression(visitor,context):this.resolved.visitExpression(visitor,context)}isEquivalent(e){return e instanceof FixupExpression&&this.resolved.isEquivalent(e.resolved)}isConstant(){return!0}fixup(expression){this.resolved=expression,this.shared=!0}}class ConstantPool{constructor(){this.statements=[],this.literals=new Map,this.literalFactories=new Map,this.injectorDefinitions=new Map,this.directiveDefinitions=new Map,this.componentDefinitions=new Map,this.pipeDefinitions=new Map,this.nextNameIndex=0}getConstLiteral(literal,forceShared){if(literal instanceof LiteralExpr||literal instanceof FixupExpression)return literal;const key=this.keyOf(literal);let fixup=this.literals.get(key),newValue=!1;if(fixup||(fixup=new FixupExpression(literal),this.literals.set(key,fixup),newValue=!0),!newValue&&!fixup.shared||newValue&&forceShared){const name=this.freshName();this.statements.push(variable(name).set(literal).toDeclStmt(INFERRED_TYPE,[StmtModifier.Final])),fixup.fixup(variable(name))}return fixup}getDefinition(type,kind,ctx,forceShared=!1){const definitions=this.definitionsOf(kind);let fixup=definitions.get(type),newValue=!1;if(!fixup){const property=this.propertyNameOf(kind);fixup=new FixupExpression(ctx.importExpr(type).prop(property)),definitions.set(type,fixup),newValue=!0}if(!newValue&&!fixup.shared||newValue&&forceShared){const name=this.freshName();this.statements.push(variable(name).set(fixup.resolved).toDeclStmt(INFERRED_TYPE,[StmtModifier.Final])),fixup.fixup(variable(name))}return fixup}getLiteralFactory(literal){if(literal instanceof LiteralArrayExpr){const argumentsForKey=literal.entries.map(e=>e.isConstant()?e:UNKNOWN_VALUE_KEY),key=this.keyOf(literalArr(argumentsForKey));return this._getLiteralFactory(key,literal.entries,entries=>literalArr(entries))}{const expressionForKey=literalMap(literal.entries.map(e=>({key:e.key,value:e.value.isConstant()?e.value:UNKNOWN_VALUE_KEY,quoted:e.quoted}))),key=this.keyOf(expressionForKey);return this._getLiteralFactory(key,literal.entries.map(e=>e.value),entries=>literalMap(entries.map((value,index)=>({key:literal.entries[index].key,value:value,quoted:literal.entries[index].quoted}))))}}_getLiteralFactory(key,values,resultMap){let literalFactory=this.literalFactories.get(key);const literalFactoryArguments=values.filter(e=>!e.isConstant());if(!literalFactory){const resultExpressions=values.map((e,index)=>e.isConstant()?this.getConstLiteral(e,!0):variable("a"+index)),pureFunctionDeclaration=fn(resultExpressions.filter(isVariable).map(e=>new FnParam(e.name,DYNAMIC_TYPE)),[new ReturnStatement(resultMap(resultExpressions))],INFERRED_TYPE),name=this.freshName();this.statements.push(variable(name).set(pureFunctionDeclaration).toDeclStmt(INFERRED_TYPE,[StmtModifier.Final])),literalFactory=variable(name),this.literalFactories.set(key,literalFactory)}return{literalFactory:literalFactory,literalFactoryArguments:literalFactoryArguments}}uniqueName(prefix){return`${prefix}${this.nextNameIndex++}`}definitionsOf(kind){switch(kind){case 2:return this.componentDefinitions;case 1:return this.directiveDefinitions;case 0:return this.injectorDefinitions;case 3:return this.pipeDefinitions}return error("Unknown definition kind "+kind),this.componentDefinitions}propertyNameOf(kind){switch(kind){case 2:return"\u0275cmp";case 1:return"\u0275dir";case 0:return"\u0275inj";case 3:return"\u0275pipe"}return error("Unknown definition kind "+kind),"<unknown>"}freshName(){return this.uniqueName("_c")}keyOf(expression){return expression.visitExpression(new KeyVisitor,KEY_CONTEXT)}}class KeyVisitor{constructor(){this.visitWrappedNodeExpr=invalid,this.visitWriteVarExpr=invalid,this.visitWriteKeyExpr=invalid,this.visitWritePropExpr=invalid,this.visitInvokeMethodExpr=invalid,this.visitInvokeFunctionExpr=invalid,this.visitInstantiateExpr=invalid,this.visitConditionalExpr=invalid,this.visitNotExpr=invalid,this.visitAssertNotNullExpr=invalid,this.visitCastExpr=invalid,this.visitFunctionExpr=invalid,this.visitBinaryOperatorExpr=invalid,this.visitReadPropExpr=invalid,this.visitReadKeyExpr=invalid,this.visitCommaExpr=invalid,this.visitLocalizedString=invalid}visitLiteralExpr(ast){return""+("string"==typeof ast.value?'"'+ast.value+'"':ast.value)}visitLiteralArrayExpr(ast,context){return`[${ast.entries.map(entry=>entry.visitExpression(this,context)).join(",")}]`}visitLiteralMapExpr(ast,context){return"{"+ast.entries.map(entry=>`${(entry=>{const quote=entry.quoted?'"':"";return`${quote}${entry.key}${quote}`})(entry)}:${entry.value.visitExpression(this,context)}`).join(",")}visitExternalExpr(ast){return ast.value.moduleName?`EX:${ast.value.moduleName}:${ast.value.name}`:"EX:"+ast.value.runtime.name}visitReadVarExpr(node){return"VAR:"+node.name}visitTypeofExpr(node,context){return"TYPEOF:"+node.expr.visitExpression(this,context)}}function invalid(arg){throw new Error(`Invalid state: Visitor ${this.constructor.name} doesn't handle ${arg.constructor.name}`)}function isVariable(e){return e instanceof ReadVarExpr}const CORE="@angular/core";class Identifiers{}function createTokenForReference(reference){return{identifier:{reference:reference}}}function createTokenForExternalReference(reflector,reference){return createTokenForReference(reflector.resolveExternalReference(reference))}Identifiers.ANALYZE_FOR_ENTRY_COMPONENTS={name:"ANALYZE_FOR_ENTRY_COMPONENTS",moduleName:CORE},Identifiers.ElementRef={name:"ElementRef",moduleName:CORE},Identifiers.NgModuleRef={name:"NgModuleRef",moduleName:CORE},Identifiers.ViewContainerRef={name:"ViewContainerRef",moduleName:CORE},Identifiers.ChangeDetectorRef={name:"ChangeDetectorRef",moduleName:CORE},Identifiers.QueryList={name:"QueryList",moduleName:CORE},Identifiers.TemplateRef={name:"TemplateRef",moduleName:CORE},Identifiers.Renderer2={name:"Renderer2",moduleName:CORE},Identifiers.CodegenComponentFactoryResolver={name:"\u0275CodegenComponentFactoryResolver",moduleName:CORE},Identifiers.ComponentFactoryResolver={name:"ComponentFactoryResolver",moduleName:CORE},Identifiers.ComponentFactory={name:"ComponentFactory",moduleName:CORE},Identifiers.ComponentRef={name:"ComponentRef",moduleName:CORE},Identifiers.NgModuleFactory={name:"NgModuleFactory",moduleName:CORE},Identifiers.createModuleFactory={name:"\u0275cmf",moduleName:CORE},Identifiers.moduleDef={name:"\u0275mod",moduleName:CORE},Identifiers.moduleProviderDef={name:"\u0275mpd",moduleName:CORE},Identifiers.RegisterModuleFactoryFn={name:"\u0275registerModuleFactory",moduleName:CORE},Identifiers.inject={name:"\u0275\u0275inject",moduleName:CORE},Identifiers.directiveInject={name:"\u0275\u0275directiveInject",moduleName:CORE},Identifiers.INJECTOR={name:"INJECTOR",moduleName:CORE},Identifiers.Injector={name:"Injector",moduleName:CORE},Identifiers.\u0275\u0275defineInjectable={name:"\u0275\u0275defineInjectable",moduleName:CORE},Identifiers.InjectableDef={name:"\u0275\u0275InjectableDef",moduleName:CORE},Identifiers.ViewEncapsulation={name:"ViewEncapsulation",moduleName:CORE},Identifiers.ChangeDetectionStrategy={name:"ChangeDetectionStrategy",moduleName:CORE},Identifiers.SecurityContext={name:"SecurityContext",moduleName:CORE},Identifiers.LOCALE_ID={name:"LOCALE_ID",moduleName:CORE},Identifiers.TRANSLATIONS_FORMAT={name:"TRANSLATIONS_FORMAT",moduleName:CORE},Identifiers.inlineInterpolate={name:"\u0275inlineInterpolate",moduleName:CORE},Identifiers.interpolate={name:"\u0275interpolate",moduleName:CORE},Identifiers.EMPTY_ARRAY={name:"\u0275EMPTY_ARRAY",moduleName:CORE},Identifiers.EMPTY_MAP={name:"\u0275EMPTY_MAP",moduleName:CORE},Identifiers.Renderer={name:"Renderer",moduleName:CORE},Identifiers.viewDef={name:"\u0275vid",moduleName:CORE},Identifiers.elementDef={name:"\u0275eld",moduleName:CORE},Identifiers.anchorDef={name:"\u0275and",moduleName:CORE},Identifiers.textDef={name:"\u0275ted",moduleName:CORE},Identifiers.directiveDef={name:"\u0275did",moduleName:CORE},Identifiers.providerDef={name:"\u0275prd",moduleName:CORE},Identifiers.queryDef={name:"\u0275qud",moduleName:CORE},Identifiers.pureArrayDef={name:"\u0275pad",moduleName:CORE},Identifiers.pureObjectDef={name:"\u0275pod",moduleName:CORE},Identifiers.purePipeDef={name:"\u0275ppd",moduleName:CORE},Identifiers.pipeDef={name:"\u0275pid",moduleName:CORE},Identifiers.nodeValue={name:"\u0275nov",moduleName:CORE},Identifiers.ngContentDef={name:"\u0275ncd",moduleName:CORE},Identifiers.unwrapValue={name:"\u0275unv",moduleName:CORE},Identifiers.createRendererType2={name:"\u0275crt",moduleName:CORE},Identifiers.RendererType2={name:"RendererType2",moduleName:CORE},Identifiers.ViewDefinition={name:"\u0275ViewDefinition",moduleName:CORE},Identifiers.createComponentFactory={name:"\u0275ccf",moduleName:CORE},Identifiers.setClassMetadata={name:"\u0275setClassMetadata",moduleName:CORE};class StaticSymbol{constructor(filePath,name,members){this.filePath=filePath,this.name=name,this.members=members}assertNoMembers(){if(this.members.length)throw new Error(`Illegal state: symbol without members expected, but got ${JSON.stringify(this)}.`)}}class StaticSymbolCache{constructor(){this.cache=new Map}get(declarationFile,name,members){const key=`"${declarationFile}".${name}${(members=members||[]).length?"."+members.join("."):""}`;let result=this.cache.get(key);return result||(result=new StaticSymbol(declarationFile,name,members),this.cache.set(key,result)),result}}const HOST_REG_EXP=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function sanitizeIdentifier(name){return name.replace(/\W/g,"_")}let _anonymousTypeIndex=0;function identifierName(compileIdentifier){if(!compileIdentifier||!compileIdentifier.reference)return null;const ref=compileIdentifier.reference;if(ref instanceof StaticSymbol)return ref.name;if(ref.__anonymousType)return ref.__anonymousType;let identifier=stringify(ref);return identifier.indexOf("(")>=0?(identifier="anonymous_"+_anonymousTypeIndex++,ref.__anonymousType=identifier):identifier=sanitizeIdentifier(identifier),identifier}function identifierModuleUrl(compileIdentifier){const ref=compileIdentifier.reference;return ref instanceof StaticSymbol?ref.filePath:"./"+stringify(ref)}function viewClassName(compType,embeddedTemplateIndex){return`View_${identifierName({reference:compType})}_${embeddedTemplateIndex}`}function rendererTypeName(compType){return"RenderType_"+identifierName({reference:compType})}function componentFactoryName(compType){return identifierName({reference:compType})+"NgFactory"}var CompileSummaryKind;function tokenName(token){return null!=token.value?sanitizeIdentifier(token.value):identifierName(token.identifier)}function tokenReference(token){return null!=token.identifier?token.identifier.reference:token.value}!function(CompileSummaryKind){CompileSummaryKind[CompileSummaryKind.Pipe=0]="Pipe",CompileSummaryKind[CompileSummaryKind.Directive=1]="Directive",CompileSummaryKind[CompileSummaryKind.NgModule=2]="NgModule",CompileSummaryKind[CompileSummaryKind.Injectable=3]="Injectable"}(CompileSummaryKind||(CompileSummaryKind={}));class CompileStylesheetMetadata{constructor({moduleUrl:moduleUrl,styles:styles,styleUrls:styleUrls}={}){this.moduleUrl=moduleUrl||null,this.styles=_normalizeArray(styles),this.styleUrls=_normalizeArray(styleUrls)}}class CompileTemplateMetadata{constructor({encapsulation:encapsulation,template:template,templateUrl:templateUrl,htmlAst:htmlAst,styles:styles,styleUrls:styleUrls,externalStylesheets:externalStylesheets,animations:animations,ngContentSelectors:ngContentSelectors,interpolation:interpolation,isInline:isInline,preserveWhitespaces:preserveWhitespaces}){if(this.encapsulation=encapsulation,this.template=template,this.templateUrl=templateUrl,this.htmlAst=htmlAst,this.styles=_normalizeArray(styles),this.styleUrls=_normalizeArray(styleUrls),this.externalStylesheets=_normalizeArray(externalStylesheets),this.animations=animations?flatten(animations):[],this.ngContentSelectors=ngContentSelectors||[],interpolation&&2!=interpolation.length)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=interpolation,this.isInline=isInline,this.preserveWhitespaces=preserveWhitespaces}toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}}class CompileDirectiveMetadata{constructor({isHost:isHost,type:type,isComponent:isComponent,selector:selector,exportAs:exportAs,changeDetection:changeDetection,inputs:inputs,outputs:outputs,hostListeners:hostListeners,hostProperties:hostProperties,hostAttributes:hostAttributes,providers:providers,viewProviders:viewProviders,queries:queries,guards:guards,viewQueries:viewQueries,entryComponents:entryComponents,template:template,componentViewType:componentViewType,rendererType:rendererType,componentFactory:componentFactory}){this.isHost=!!isHost,this.type=type,this.isComponent=isComponent,this.selector=selector,this.exportAs=exportAs,this.changeDetection=changeDetection,this.inputs=inputs,this.outputs=outputs,this.hostListeners=hostListeners,this.hostProperties=hostProperties,this.hostAttributes=hostAttributes,this.providers=_normalizeArray(providers),this.viewProviders=_normalizeArray(viewProviders),this.queries=_normalizeArray(queries),this.guards=guards,this.viewQueries=_normalizeArray(viewQueries),this.entryComponents=_normalizeArray(entryComponents),this.template=template,this.componentViewType=componentViewType,this.rendererType=rendererType,this.componentFactory=componentFactory}static create({isHost:isHost,type:type,isComponent:isComponent,selector:selector,exportAs:exportAs,changeDetection:changeDetection,inputs:inputs,outputs:outputs,host:host,providers:providers,viewProviders:viewProviders,queries:queries,guards:guards,viewQueries:viewQueries,entryComponents:entryComponents,template:template,componentViewType:componentViewType,rendererType:rendererType,componentFactory:componentFactory}){const hostListeners={},hostProperties={},hostAttributes={};null!=host&&Object.keys(host).forEach(key=>{const value=host[key],matches=key.match(HOST_REG_EXP);null===matches?hostAttributes[key]=value:null!=matches[1]?hostProperties[matches[1]]=value:null!=matches[2]&&(hostListeners[matches[2]]=value)});const inputsMap={};null!=inputs&&inputs.forEach(bindConfig=>{const parts=splitAtColon(bindConfig,[bindConfig,bindConfig]);inputsMap[parts[0]]=parts[1]});const outputsMap={};return null!=outputs&&outputs.forEach(bindConfig=>{const parts=splitAtColon(bindConfig,[bindConfig,bindConfig]);outputsMap[parts[0]]=parts[1]}),new CompileDirectiveMetadata({isHost:isHost,type:type,isComponent:!!isComponent,selector:selector,exportAs:exportAs,changeDetection:changeDetection,inputs:inputsMap,outputs:outputsMap,hostListeners:hostListeners,hostProperties:hostProperties,hostAttributes:hostAttributes,providers:providers,viewProviders:viewProviders,queries:queries,guards:guards,viewQueries:viewQueries,entryComponents:entryComponents,template:template,componentViewType:componentViewType,rendererType:rendererType,componentFactory:componentFactory})}toSummary(){return{summaryKind:CompileSummaryKind.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}}class CompilePipeMetadata{constructor({type:type,name:name,pure:pure}){this.type=type,this.name=name,this.pure=!!pure}toSummary(){return{summaryKind:CompileSummaryKind.Pipe,type:this.type,name:this.name,pure:this.pure}}}class CompileNgModuleMetadata{constructor({type:type,providers:providers,declaredDirectives:declaredDirectives,exportedDirectives:exportedDirectives,declaredPipes:declaredPipes,exportedPipes:exportedPipes,entryComponents:entryComponents,bootstrapComponents:bootstrapComponents,importedModules:importedModules,exportedModules:exportedModules,schemas:schemas,transitiveModule:transitiveModule,id:id}){this.type=type||null,this.declaredDirectives=_normalizeArray(declaredDirectives),this.exportedDirectives=_normalizeArray(exportedDirectives),this.declaredPipes=_normalizeArray(declaredPipes),this.exportedPipes=_normalizeArray(exportedPipes),this.providers=_normalizeArray(providers),this.entryComponents=_normalizeArray(entryComponents),this.bootstrapComponents=_normalizeArray(bootstrapComponents),this.importedModules=_normalizeArray(importedModules),this.exportedModules=_normalizeArray(exportedModules),this.schemas=_normalizeArray(schemas),this.id=id||null,this.transitiveModule=transitiveModule||null}toSummary(){const module=this.transitiveModule;return{summaryKind:CompileSummaryKind.NgModule,type:this.type,entryComponents:module.entryComponents,providers:module.providers,modules:module.modules,exportedDirectives:module.exportedDirectives,exportedPipes:module.exportedPipes}}}class TransitiveCompileNgModuleMetadata{constructor(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}addProvider(provider,module){this.providers.push({provider:provider,module:module})}addDirective(id){this.directivesSet.has(id.reference)||(this.directivesSet.add(id.reference),this.directives.push(id))}addExportedDirective(id){this.exportedDirectivesSet.has(id.reference)||(this.exportedDirectivesSet.add(id.reference),this.exportedDirectives.push(id))}addPipe(id){this.pipesSet.has(id.reference)||(this.pipesSet.add(id.reference),this.pipes.push(id))}addExportedPipe(id){this.exportedPipesSet.has(id.reference)||(this.exportedPipesSet.add(id.reference),this.exportedPipes.push(id))}addModule(id){this.modulesSet.has(id.reference)||(this.modulesSet.add(id.reference),this.modules.push(id))}addEntryComponent(ec){this.entryComponentsSet.has(ec.componentType)||(this.entryComponentsSet.add(ec.componentType),this.entryComponents.push(ec))}}function _normalizeArray(obj){return obj||[]}class ProviderMeta{constructor(token,{useClass:useClass,useValue:useValue,useExisting:useExisting,useFactory:useFactory,deps:deps,multi:multi}){this.token=token,this.useClass=useClass||null,this.useValue=useValue,this.useExisting=useExisting,this.useFactory=useFactory||null,this.dependencies=deps||null,this.multi=!!multi}}function flatten(list){return list.reduce((flat,item)=>{const flatItem=Array.isArray(item)?flatten(item):item;return flat.concat(flatItem)},[])}function jitSourceUrl(url){return url.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}function templateSourceUrl(ngModuleType,compMeta,templateMeta){let url;return url=templateMeta.isInline?compMeta.type.reference instanceof StaticSymbol?`${compMeta.type.reference.filePath}.${compMeta.type.reference.name}.html`:`${identifierName(ngModuleType)}/${identifierName(compMeta.type)}.html`:templateMeta.templateUrl,compMeta.type.reference instanceof StaticSymbol?url:jitSourceUrl(url)}const CORE$1="@angular/core";class Identifiers$1{}function mapToMapExpression(map){return literalMap(Object.keys(map).map(key=>({key:key,value:map[key],quoted:!1})))}function typeWithParameters(type,numParams){let params=null;if(numParams>0){params=[];for(let i=0;i<numParams;i++)params.push(DYNAMIC_TYPE)}return expressionType(type,null,params)}Identifiers$1.NEW_METHOD="factory",Identifiers$1.TRANSFORM_METHOD="transform",Identifiers$1.PATCH_DEPS="patchedDeps",Identifiers$1.namespaceHTML={name:"\u0275\u0275namespaceHTML",moduleName:CORE$1},Identifiers$1.namespaceMathML={name:"\u0275\u0275namespaceMathML",moduleName:CORE$1},Identifiers$1.namespaceSVG={name:"\u0275\u0275namespaceSVG",moduleName:CORE$1},Identifiers$1.element={name:"\u0275\u0275element",moduleName:CORE$1},Identifiers$1.elementStart={name:"\u0275\u0275elementStart",moduleName:CORE$1},Identifiers$1.elementEnd={name:"\u0275\u0275elementEnd",moduleName:CORE$1},Identifiers$1.select={name:"\u0275\u0275select",moduleName:CORE$1},Identifiers$1.advance={name:"\u0275\u0275advance",moduleName:CORE$1},Identifiers$1.updateSyntheticHostBinding={name:"\u0275\u0275updateSyntheticHostBinding",moduleName:CORE$1},Identifiers$1.componentHostSyntheticListener={name:"\u0275\u0275componentHostSyntheticListener",moduleName:CORE$1},Identifiers$1.attribute={name:"\u0275\u0275attribute",moduleName:CORE$1},Identifiers$1.attributeInterpolate1={name:"\u0275\u0275attributeInterpolate1",moduleName:CORE$1},Identifiers$1.attributeInterpolate2={name:"\u0275\u0275attributeInterpolate2",moduleName:CORE$1},Identifiers$1.attributeInterpolate3={name:"\u0275\u0275attributeInterpolate3",moduleName:CORE$1},Identifiers$1.attributeInterpolate4={name:"\u0275\u0275attributeInterpolate4",moduleName:CORE$1},Identifiers$1.attributeInterpolate5={name:"\u0275\u0275attributeInterpolate5",moduleName:CORE$1},Identifiers$1.attributeInterpolate6={name:"\u0275\u0275attributeInterpolate6",moduleName:CORE$1},Identifiers$1.attributeInterpolate7={name:"\u0275\u0275attributeInterpolate7",moduleName:CORE$1},Identifiers$1.attributeInterpolate8={name:"\u0275\u0275attributeInterpolate8",moduleName:CORE$1},Identifiers$1.attributeInterpolateV={name:"\u0275\u0275attributeInterpolateV",moduleName:CORE$1},Identifiers$1.classProp={name:"\u0275\u0275classProp",moduleName:CORE$1},Identifiers$1.elementContainerStart={name:"\u0275\u0275elementContainerStart",moduleName:CORE$1},Identifiers$1.elementContainerEnd={name:"\u0275\u0275elementContainerEnd",moduleName:CORE$1},Identifiers$1.elementContainer={name:"\u0275\u0275elementContainer",moduleName:CORE$1},Identifiers$1.styleMap={name:"\u0275\u0275styleMap",moduleName:CORE$1},Identifiers$1.styleMapInterpolate1={name:"\u0275\u0275styleMapInterpolate1",moduleName:CORE$1},Identifiers$1.styleMapInterpolate2={name:"\u0275\u0275styleMapInterpolate2",moduleName:CORE$1},Identifiers$1.styleMapInterpolate3={name:"\u0275\u0275styleMapInterpolate3",moduleName:CORE$1},Identifiers$1.styleMapInterpolate4={name:"\u0275\u0275styleMapInterpolate4",moduleName:CORE$1},Identifiers$1.styleMapInterpolate5={name:"\u0275\u0275styleMapInterpolate5",moduleName:CORE$1},Identifiers$1.styleMapInterpolate6={name:"\u0275\u0275styleMapInterpolate6",moduleName:CORE$1},Identifiers$1.styleMapInterpolate7={name:"\u0275\u0275styleMapInterpolate7",moduleName:CORE$1},Identifiers$1.styleMapInterpolate8={name:"\u0275\u0275styleMapInterpolate8",moduleName:CORE$1},Identifiers$1.styleMapInterpolateV={name:"\u0275\u0275styleMapInterpolateV",moduleName:CORE$1},Identifiers$1.classMap={name:"\u0275\u0275classMap",moduleName:CORE$1},Identifiers$1.classMapInterpolate1={name:"\u0275\u0275classMapInterpolate1",moduleName:CORE$1},Identifiers$1.classMapInterpolate2={name:"\u0275\u0275classMapInterpolate2",moduleName:CORE$1},Identifiers$1.classMapInterpolate3={name:"\u0275\u0275classMapInterpolate3",moduleName:CORE$1},Identifiers$1.classMapInterpolate4={name:"\u0275\u0275classMapInterpolate4",moduleName:CORE$1},Identifiers$1.classMapInterpolate5={name:"\u0275\u0275classMapInterpolate5",moduleName:CORE$1},Identifiers$1.classMapInterpolate6={name:"\u0275\u0275classMapInterpolate6",moduleName:CORE$1},Identifiers$1.classMapInterpolate7={name:"\u0275\u0275classMapInterpolate7",moduleName:CORE$1},Identifiers$1.classMapInterpolate8={name:"\u0275\u0275classMapInterpolate8",moduleName:CORE$1},Identifiers$1.classMapInterpolateV={name:"\u0275\u0275classMapInterpolateV",moduleName:CORE$1},Identifiers$1.styleProp={name:"\u0275\u0275styleProp",moduleName:CORE$1},Identifiers$1.stylePropInterpolate1={name:"\u0275\u0275stylePropInterpolate1",moduleName:CORE$1},Identifiers$1.stylePropInterpolate2={name:"\u0275\u0275stylePropInterpolate2",moduleName:CORE$1},Identifiers$1.stylePropInterpolate3={name:"\u0275\u0275stylePropInterpolate3",moduleName:CORE$1},Identifiers$1.stylePropInterpolate4={name:"\u0275\u0275stylePropInterpolate4",moduleName:CORE$1},Identifiers$1.stylePropInterpolate5={name:"\u0275\u0275stylePropInterpolate5",moduleName:CORE$1},Identifiers$1.stylePropInterpolate6={name:"\u0275\u0275stylePropInterpolate6",moduleName:CORE$1},Identifiers$1.stylePropInterpolate7={name:"\u0275\u0275stylePropInterpolate7",moduleName:CORE$1},Identifiers$1.stylePropInterpolate8={name:"\u0275\u0275stylePropInterpolate8",moduleName:CORE$1},Identifiers$1.stylePropInterpolateV={name:"\u0275\u0275stylePropInterpolateV",moduleName:CORE$1},Identifiers$1.nextContext={name:"\u0275\u0275nextContext",moduleName:CORE$1},Identifiers$1.templateCreate={name:"\u0275\u0275template",moduleName:CORE$1},Identifiers$1.text={name:"\u0275\u0275text",moduleName:CORE$1},Identifiers$1.enableBindings={name:"\u0275\u0275enableBindings",moduleName:CORE$1},Identifiers$1.disableBindings={name:"\u0275\u0275disableBindings",moduleName:CORE$1},Identifiers$1.getCurrentView={name:"\u0275\u0275getCurrentView",moduleName:CORE$1},Identifiers$1.textInterpolate={name:"\u0275\u0275textInterpolate",moduleName:CORE$1},Identifiers$1.textInterpolate1={name:"\u0275\u0275textInterpolate1",moduleName:CORE$1},Identifiers$1.textInterpolate2={name:"\u0275\u0275textInterpolate2",moduleName:CORE$1},Identifiers$1.textInterpolate3={name:"\u0275\u0275textInterpolate3",moduleName:CORE$1},Identifiers$1.textInterpolate4={name:"\u0275\u0275textInterpolate4",moduleName:CORE$1},Identifiers$1.textInterpolate5={name:"\u0275\u0275textInterpolate5",moduleName:CORE$1},Identifiers$1.textInterpolate6={name:"\u0275\u0275textInterpolate6",moduleName:CORE$1},Identifiers$1.textInterpolate7={name:"\u0275\u0275textInterpolate7",moduleName:CORE$1},Identifiers$1.textInterpolate8={name:"\u0275\u0275textInterpolate8",moduleName:CORE$1},Identifiers$1.textInterpolateV={name:"\u0275\u0275textInterpolateV",moduleName:CORE$1},Identifiers$1.restoreView={name:"\u0275\u0275restoreView",moduleName:CORE$1},Identifiers$1.pureFunction0={name:"\u0275\u0275pureFunction0",moduleName:CORE$1},Identifiers$1.pureFunction1={name:"\u0275\u0275pureFunction1",moduleName:CORE$1},Identifiers$1.pureFunction2={name:"\u0275\u0275pureFunction2",moduleName:CORE$1},Identifiers$1.pureFunction3={name:"\u0275\u0275pureFunction3",moduleName:CORE$1},Identifiers$1.pureFunction4={name:"\u0275\u0275pureFunction4",moduleName:CORE$1},Identifiers$1.pureFunction5={name:"\u0275\u0275pureFunction5",moduleName:CORE$1},Identifiers$1.pureFunction6={name:"\u0275\u0275pureFunction6",moduleName:CORE$1},Identifiers$1.pureFunction7={name:"\u0275\u0275pureFunction7",moduleName:CORE$1},Identifiers$1.pureFunction8={name:"\u0275\u0275pureFunction8",moduleName:CORE$1},Identifiers$1.pureFunctionV={name:"\u0275\u0275pureFunctionV",moduleName:CORE$1},Identifiers$1.pipeBind1={name:"\u0275\u0275pipeBind1",moduleName:CORE$1},Identifiers$1.pipeBind2={name:"\u0275\u0275pipeBind2",moduleName:CORE$1},Identifiers$1.pipeBind3={name:"\u0275\u0275pipeBind3",moduleName:CORE$1},Identifiers$1.pipeBind4={name:"\u0275\u0275pipeBind4",moduleName:CORE$1},Identifiers$1.pipeBindV={name:"\u0275\u0275pipeBindV",moduleName:CORE$1},Identifiers$1.hostProperty={name:"\u0275\u0275hostProperty",moduleName:CORE$1},Identifiers$1.property={name:"\u0275\u0275property",moduleName:CORE$1},Identifiers$1.propertyInterpolate={name:"\u0275\u0275propertyInterpolate",moduleName:CORE$1},Identifiers$1.propertyInterpolate1={name:"\u0275\u0275propertyInterpolate1",moduleName:CORE$1},Identifiers$1.propertyInterpolate2={name:"\u0275\u0275propertyInterpolate2",moduleName:CORE$1},Identifiers$1.propertyInterpolate3={name:"\u0275\u0275propertyInterpolate3",moduleName:CORE$1},Identifiers$1.propertyInterpolate4={name:"\u0275\u0275propertyInterpolate4",moduleName:CORE$1},Identifiers$1.propertyInterpolate5={name:"\u0275\u0275propertyInterpolate5",moduleName:CORE$1},Identifiers$1.propertyInterpolate6={name:"\u0275\u0275propertyInterpolate6",moduleName:CORE$1},Identifiers$1.propertyInterpolate7={name:"\u0275\u0275propertyInterpolate7",moduleName:CORE$1},Identifiers$1.propertyInterpolate8={name:"\u0275\u0275propertyInterpolate8",moduleName:CORE$1},Identifiers$1.propertyInterpolateV={name:"\u0275\u0275propertyInterpolateV",moduleName:CORE$1},Identifiers$1.i18n={name:"\u0275\u0275i18n",moduleName:CORE$1},Identifiers$1.i18nAttributes={name:"\u0275\u0275i18nAttributes",moduleName:CORE$1},Identifiers$1.i18nExp={name:"\u0275\u0275i18nExp",moduleName:CORE$1},Identifiers$1.i18nStart={name:"\u0275\u0275i18nStart",moduleName:CORE$1},Identifiers$1.i18nEnd={name:"\u0275\u0275i18nEnd",moduleName:CORE$1},Identifiers$1.i18nApply={name:"\u0275\u0275i18nApply",moduleName:CORE$1},Identifiers$1.i18nPostprocess={name:"\u0275\u0275i18nPostprocess",moduleName:CORE$1},Identifiers$1.pipe={name:"\u0275\u0275pipe",moduleName:CORE$1},Identifiers$1.projection={name:"\u0275\u0275projection",moduleName:CORE$1},Identifiers$1.projectionDef={name:"\u0275\u0275projectionDef",moduleName:CORE$1},Identifiers$1.reference={name:"\u0275\u0275reference",moduleName:CORE$1},Identifiers$1.inject={name:"\u0275\u0275inject",moduleName:CORE$1},Identifiers$1.injectAttribute={name:"\u0275\u0275injectAttribute",moduleName:CORE$1},Identifiers$1.injectPipeChangeDetectorRef={name:"\u0275\u0275injectPipeChangeDetectorRef",moduleName:CORE$1},Identifiers$1.directiveInject={name:"\u0275\u0275directiveInject",moduleName:CORE$1},Identifiers$1.invalidFactory={name:"\u0275\u0275invalidFactory",moduleName:CORE$1},Identifiers$1.invalidFactoryDep={name:"\u0275\u0275invalidFactoryDep",moduleName:CORE$1},Identifiers$1.templateRefExtractor={name:"\u0275\u0275templateRefExtractor",moduleName:CORE$1},Identifiers$1.resolveWindow={name:"\u0275\u0275resolveWindow",moduleName:CORE$1},Identifiers$1.resolveDocument={name:"\u0275\u0275resolveDocument",moduleName:CORE$1},Identifiers$1.resolveBody={name:"\u0275\u0275resolveBody",moduleName:CORE$1},Identifiers$1.defineComponent={name:"\u0275\u0275defineComponent",moduleName:CORE$1},Identifiers$1.setComponentScope={name:"\u0275\u0275setComponentScope",moduleName:CORE$1},Identifiers$1.ComponentDefWithMeta={name:"\u0275\u0275ComponentDefWithMeta",moduleName:CORE$1},Identifiers$1.FactoryDef={name:"\u0275\u0275FactoryDef",moduleName:CORE$1},Identifiers$1.defineDirective={name:"\u0275\u0275defineDirective",moduleName:CORE$1},Identifiers$1.DirectiveDefWithMeta={name:"\u0275\u0275DirectiveDefWithMeta",moduleName:CORE$1},Identifiers$1.InjectorDef={name:"\u0275\u0275InjectorDef",moduleName:CORE$1},Identifiers$1.defineInjector={name:"\u0275\u0275defineInjector",moduleName:CORE$1},Identifiers$1.NgModuleDefWithMeta={name:"\u0275\u0275NgModuleDefWithMeta",moduleName:CORE$1},Identifiers$1.ModuleWithProviders={name:"ModuleWithProviders",moduleName:CORE$1},Identifiers$1.defineNgModule={name:"\u0275\u0275defineNgModule",moduleName:CORE$1},Identifiers$1.setNgModuleScope={name:"\u0275\u0275setNgModuleScope",moduleName:CORE$1},Identifiers$1.PipeDefWithMeta={name:"\u0275\u0275PipeDefWithMeta",moduleName:CORE$1},Identifiers$1.definePipe={name:"\u0275\u0275definePipe",moduleName:CORE$1},Identifiers$1.queryRefresh={name:"\u0275\u0275queryRefresh",moduleName:CORE$1},Identifiers$1.viewQuery={name:"\u0275\u0275viewQuery",moduleName:CORE$1},Identifiers$1.staticViewQuery={name:"\u0275\u0275staticViewQuery",moduleName:CORE$1},Identifiers$1.staticContentQuery={name:"\u0275\u0275staticContentQuery",moduleName:CORE$1},Identifiers$1.loadQuery={name:"\u0275\u0275loadQuery",moduleName:CORE$1},Identifiers$1.contentQuery={name:"\u0275\u0275contentQuery",moduleName:CORE$1},Identifiers$1.NgOnChangesFeature={name:"\u0275\u0275NgOnChangesFeature",moduleName:CORE$1},Identifiers$1.InheritDefinitionFeature={name:"\u0275\u0275InheritDefinitionFeature",moduleName:CORE$1},Identifiers$1.CopyDefinitionFeature={name:"\u0275\u0275CopyDefinitionFeature",moduleName:CORE$1},Identifiers$1.ProvidersFeature={name:"\u0275\u0275ProvidersFeature",moduleName:CORE$1},Identifiers$1.listener={name:"\u0275\u0275listener",moduleName:CORE$1},Identifiers$1.getFactoryOf={name:"\u0275\u0275getFactoryOf",moduleName:CORE$1},Identifiers$1.getInheritedFactory={name:"\u0275\u0275getInheritedFactory",moduleName:CORE$1},Identifiers$1.sanitizeHtml={name:"\u0275\u0275sanitizeHtml",moduleName:CORE$1},Identifiers$1.sanitizeStyle={name:"\u0275\u0275sanitizeStyle",moduleName:CORE$1},Identifiers$1.defaultStyleSanitizer={name:"\u0275\u0275defaultStyleSanitizer",moduleName:CORE$1},Identifiers$1.sanitizeResourceUrl={name:"\u0275\u0275sanitizeResourceUrl",moduleName:CORE$1},Identifiers$1.sanitizeScript={name:"\u0275\u0275sanitizeScript",moduleName:CORE$1},Identifiers$1.sanitizeUrl={name:"\u0275\u0275sanitizeUrl",moduleName:CORE$1},Identifiers$1.sanitizeUrlOrResourceUrl={name:"\u0275\u0275sanitizeUrlOrResourceUrl",moduleName:CORE$1};function prepareSyntheticPropertyName(name){return"@"+name}function prepareSyntheticListenerFunctionName(name,phase){return`animation_${name}_${phase}`}function isWhitespace(code){return code>=9&&code<=32||160==code}function isDigit(code){return 48<=code&&code<=57}function isAsciiLetter(code){return code>=97&&code<=122||code>=65&&code<=90}function isNewLine(code){return 10===code||13===code}function isOctalDigit(code){return 48<=code&&code<=55}class ParseLocation{constructor(file,offset,line,col){this.file=file,this.offset=offset,this.line=line,this.col=col}toString(){return null!=this.offset?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(delta){const source=this.file.content,len=source.length;let offset=this.offset,line=this.line,col=this.col;for(;offset>0&&delta<0;){offset--,delta++;if(10==source.charCodeAt(offset)){line--;const priorLine=source.substr(0,offset-1).lastIndexOf(String.fromCharCode(10));col=priorLine>0?offset-priorLine:offset}else col--}for(;offset<len&&delta>0;){const ch=source.charCodeAt(offset);offset++,delta--,10==ch?(line++,col=0):col++}return new ParseLocation(this.file,offset,line,col)}getContext(maxChars,maxLines){const content=this.file.content;let startOffset=this.offset;if(null!=startOffset){startOffset>content.length-1&&(startOffset=content.length-1);let endOffset=startOffset,ctxChars=0,ctxLines=0;for(;ctxChars<maxChars&&startOffset>0&&(startOffset--,ctxChars++,"\n"!=content[startOffset]||++ctxLines!=maxLines););for(ctxChars=0,ctxLines=0;ctxChars<maxChars&&endOffset<content.length-1&&(endOffset++,ctxChars++,"\n"!=content[endOffset]||++ctxLines!=maxLines););return{before:content.substring(startOffset,this.offset),after:content.substring(this.offset,endOffset+1)}}return null}}class ParseSourceFile{constructor(content,url){this.content=content,this.url=url}}class ParseSourceSpan{constructor(start,end,details=null){this.start=start,this.end=end,this.details=details}toString(){return this.start.file.content.substring(this.start.offset,this.end.offset)}}var ParseErrorLevel;!function(ParseErrorLevel){ParseErrorLevel[ParseErrorLevel.WARNING=0]="WARNING",ParseErrorLevel[ParseErrorLevel.ERROR=1]="ERROR"}(ParseErrorLevel||(ParseErrorLevel={}));class ParseError{constructor(span,msg,level=ParseErrorLevel.ERROR){this.span=span,this.msg=msg,this.level=level}contextualMessage(){const ctx=this.span.start.getContext(100,3);return ctx?`${this.msg} ("${ctx.before}[${ParseErrorLevel[this.level]} ->]${ctx.after}")`:this.msg}toString(){const details=this.span.details?", "+this.span.details:"";return`${this.contextualMessage()}: ${this.span.start}${details}`}}class Text{constructor(value,sourceSpan){this.value=value,this.sourceSpan=sourceSpan}visit(visitor){return visitor.visitText(this)}}class BoundText{constructor(value,sourceSpan,i18n){this.value=value,this.sourceSpan=sourceSpan,this.i18n=i18n}visit(visitor){return visitor.visitBoundText(this)}}class TextAttribute{constructor(name,value,sourceSpan,valueSpan,i18n){this.name=name,this.value=value,this.sourceSpan=sourceSpan,this.valueSpan=valueSpan,this.i18n=i18n}visit(visitor){return visitor.visitTextAttribute(this)}}class BoundAttribute{constructor(name,type,securityContext,value,unit,sourceSpan,valueSpan,i18n){this.name=name,this.type=type,this.securityContext=securityContext,this.value=value,this.unit=unit,this.sourceSpan=sourceSpan,this.valueSpan=valueSpan,this.i18n=i18n}static fromBoundElementProperty(prop,i18n){return new BoundAttribute(prop.name,prop.type,prop.securityContext,prop.value,prop.unit,prop.sourceSpan,prop.valueSpan,i18n)}visit(visitor){return visitor.visitBoundAttribute(this)}}class BoundEvent{constructor(name,type,handler,target,phase,sourceSpan,handlerSpan){this.name=name,this.type=type,this.handler=handler,this.target=target,this.phase=phase,this.sourceSpan=sourceSpan,this.handlerSpan=handlerSpan}static fromParsedEvent(event){const target=0===event.type?event.targetOrPhase:null,phase=1===event.type?event.targetOrPhase:null;return new BoundEvent(event.name,event.type,event.handler,target,phase,event.sourceSpan,event.handlerSpan)}visit(visitor){return visitor.visitBoundEvent(this)}}class Element{constructor(name,attributes,inputs,outputs,children,references,sourceSpan,startSourceSpan,endSourceSpan,i18n){this.name=name,this.attributes=attributes,this.inputs=inputs,this.outputs=outputs,this.children=children,this.references=references,this.sourceSpan=sourceSpan,this.startSourceSpan=startSourceSpan,this.endSourceSpan=endSourceSpan,this.i18n=i18n,0===children.length&&startSourceSpan&&endSourceSpan&&(this.sourceSpan=new ParseSourceSpan(sourceSpan.start,endSourceSpan.end))}visit(visitor){return visitor.visitElement(this)}}class Template{constructor(tagName,attributes,inputs,outputs,templateAttrs,children,references,variables,sourceSpan,startSourceSpan,endSourceSpan,i18n){this.tagName=tagName,this.attributes=attributes,this.inputs=inputs,this.outputs=outputs,this.templateAttrs=templateAttrs,this.children=children,this.references=references,this.variables=variables,this.sourceSpan=sourceSpan,this.startSourceSpan=startSourceSpan,this.endSourceSpan=endSourceSpan,this.i18n=i18n}visit(visitor){return visitor.visitTemplate(this)}}class Content{constructor(selector,attributes,sourceSpan,i18n){this.selector=selector,this.attributes=attributes,this.sourceSpan=sourceSpan,this.i18n=i18n}visit(visitor){return visitor.visitContent(this)}}class Variable{constructor(name,value,sourceSpan,valueSpan){this.name=name,this.value=value,this.sourceSpan=sourceSpan,this.valueSpan=valueSpan}visit(visitor){return visitor.visitVariable(this)}}class Reference{constructor(name,value,sourceSpan,valueSpan){this.name=name,this.value=value,this.sourceSpan=sourceSpan,this.valueSpan=valueSpan}visit(visitor){return visitor.visitReference(this)}}class Icu{constructor(vars,placeholders,sourceSpan,i18n){this.vars=vars,this.placeholders=placeholders,this.sourceSpan=sourceSpan,this.i18n=i18n}visit(visitor){return visitor.visitIcu(this)}}function visitAll(visitor,nodes){const result=[];if(visitor.visit)for(const node of nodes){visitor.visit(node)||node.visit(visitor)}else for(const node of nodes){const newNode=node.visit(visitor);newNode&&result.push(newNode)}return result}class Message{constructor(nodes,placeholders,placeholderToMessage,meaning,description,customId){this.nodes=nodes,this.placeholders=placeholders,this.placeholderToMessage=placeholderToMessage,this.meaning=meaning,this.description=description,this.customId=customId,this.id=this.customId,this.legacyIds=[],nodes.length?this.sources=[{filePath:nodes[0].sourceSpan.start.file.url,startLine:nodes[0].sourceSpan.start.line+1,startCol:nodes[0].sourceSpan.start.col+1,endLine:nodes[nodes.length-1].sourceSpan.end.line+1,endCol:nodes[0].sourceSpan.start.col+1}]:this.sources=[]}}class Text$1{constructor(value,sourceSpan){this.value=value,this.sourceSpan=sourceSpan}visit(visitor,context){return visitor.visitText(this,context)}}class Container{constructor(children,sourceSpan){this.children=children,this.sourceSpan=sourceSpan}visit(visitor,context){return visitor.visitContainer(this,context)}}class Icu$1{constructor(expression,type,cases,sourceSpan){this.expression=expression,this.type=type,this.cases=cases,this.sourceSpan=sourceSpan}visit(visitor,context){return visitor.visitIcu(this,context)}}class TagPlaceholder{constructor(tag,attrs,startName,closeName,children,isVoid,sourceSpan){this.tag=tag,this.attrs=attrs,this.startName=startName,this.closeName=closeName,this.children=children,this.isVoid=isVoid,this.sourceSpan=sourceSpan}visit(visitor,context){return visitor.visitTagPlaceholder(this,context)}}class Placeholder{constructor(value,name,sourceSpan){this.value=value,this.name=name,this.sourceSpan=sourceSpan}visit(visitor,context){return visitor.visitPlaceholder(this,context)}}class IcuPlaceholder{constructor(value,name,sourceSpan){this.value=value,this.name=name,this.sourceSpan=sourceSpan}visit(visitor,context){return visitor.visitIcuPlaceholder(this,context)}}function digest(message){return message.id||computeDigest(message)}function computeDigest(message){return function sha1(str){const utf8=utf8Encode(str),words32=function stringToWords32(str,endian){const size=str.length+3>>>2,words32=[];for(let i=0;i<size;i++)words32[i]=wordAt(str,4*i,endian);return words32}(utf8,Endian.Big),len=8*utf8.length,w=newArray(80);let a=1732584193,b=4023233417,c=2562383102,d=271733878,e=3285377520;words32[len>>5]|=128<<24-len%32,words32[15+(len+64>>9<<4)]=len;for(let i=0;i<words32.length;i+=16){const h0=a,h1=b,h2=c,h3=d,h4=e;for(let j=0;j<80;j++){w[j]=j<16?words32[i+j]:rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16],1);const fkVal=fk(j,b,c,d),f=fkVal[0],k=fkVal[1],temp=[rol32(a,5),f,e,k,w[j]].reduce(add32);e=d,d=c,c=rol32(b,30),b=a,a=temp}a=add32(a,h0),b=add32(b,h1),c=add32(c,h2),d=add32(d,h3),e=add32(e,h4)}return function byteStringToHexString(str){let hex="";for(let i=0;i<str.length;i++){const b=byteAt(str,i);hex+=(b>>>4).toString(16)+(15&b).toString(16)}return hex.toLowerCase()}(words32ToByteString([a,b,c,d,e]))}(function serializeNodes(nodes){return nodes.map(a=>a.visit(serializerVisitor,null))}(message.nodes).join("")+`[${message.meaning}]`)}function decimalDigest(message){return message.id||computeDecimalDigest(message)}function computeDecimalDigest(message){const visitor=new _SerializerIgnoreIcuExpVisitor;return function computeMsgId(msg,meaning=""){let msgFingerprint=fingerprint(msg);if(meaning){const meaningFingerprint=fingerprint(meaning);msgFingerprint=function add64(a,b){const ah=a[0],al=a[1],bh=b[0],bl=b[1],result=add32to64(al,bl),carry=result[0],l=result[1];return[add32(add32(ah,bh),carry),l]}(function rol64(num,count){const hi=num[0],lo=num[1];return[hi<<count|lo>>>32-count,lo<<count|hi>>>32-count]}(msgFingerprint,1),meaningFingerprint)}const hi=msgFingerprint[0],lo=msgFingerprint[1];return function byteStringToDecString(str){let decimal="",toThePower="1";for(let i=str.length-1;i>=0;i--)decimal=addBigInt(decimal,numberTimesBigInt(byteAt(str,i),toThePower)),toThePower=numberTimesBigInt(256,toThePower);return decimal.split("").reverse().join("")}(words32ToByteString([2147483647&hi,lo]))}(message.nodes.map(a=>a.visit(visitor,null)).join(""),message.meaning)}class _SerializerVisitor{visitText(text,context){return text.value}visitContainer(container,context){return`[${container.children.map(child=>child.visit(this)).join(", ")}]`}visitIcu(icu,context){const strCases=Object.keys(icu.cases).map(k=>`${k} {${icu.cases[k].visit(this)}}`);return`{${icu.expression}, ${icu.type}, ${strCases.join(", ")}}`}visitTagPlaceholder(ph,context){return ph.isVoid?`<ph tag name="${ph.startName}"/>`:`<ph tag name="${ph.startName}">${ph.children.map(child=>child.visit(this)).join(", ")}</ph name="${ph.closeName}">`}visitPlaceholder(ph,context){return ph.value?`<ph name="${ph.name}">${ph.value}</ph>`:`<ph name="${ph.name}"/>`}visitIcuPlaceholder(ph,context){return`<ph icu name="${ph.name}">${ph.value.visit(this)}</ph>`}}const serializerVisitor=new _SerializerVisitor;class _SerializerIgnoreIcuExpVisitor extends _SerializerVisitor{visitIcu(icu,context){let strCases=Object.keys(icu.cases).map(k=>`${k} {${icu.cases[k].visit(this)}}`);return`{${icu.type}, ${strCases.join(", ")}}`}}function fk(index,b,c,d){return index<20?[b&c|~b&d,1518500249]:index<40?[b^c^d,1859775393]:index<60?[b&c|b&d|c&d,2400959708]:[b^c^d,3395469782]}function fingerprint(str){const utf8=utf8Encode(str);let hi=hash32(utf8,0),lo=hash32(utf8,102072);return 0!=hi||0!=lo&&1!=lo||(hi^=319790063,lo^=-1801410264),[hi,lo]}function hash32(str,c){let i,a=2654435769,b=2654435769;const len=str.length;for(i=0;i+12<=len;i+=12){a=add32(a,wordAt(str,i,Endian.Little)),b=add32(b,wordAt(str,i+4,Endian.Little));const res=mix(a,b,c=add32(c,wordAt(str,i+8,Endian.Little)));a=res[0],b=res[1],c=res[2]}return a=add32(a,wordAt(str,i,Endian.Little)),b=add32(b,wordAt(str,i+4,Endian.Little)),c=add32(c,len),mix(a,b,c=add32(c,wordAt(str,i+8,Endian.Little)<<8))[2]}function mix(a,b,c){return a=sub32(a,b),a=sub32(a,c),a^=c>>>13,b=sub32(b,c),b=sub32(b,a),b^=a<<8,c=sub32(c,a),c=sub32(c,b),c^=b>>>13,a=sub32(a,b),a=sub32(a,c),a^=c>>>12,b=sub32(b,c),b=sub32(b,a),b^=a<<16,c=sub32(c,a),c=sub32(c,b),c^=b>>>5,a=sub32(a,b),a=sub32(a,c),a^=c>>>3,b=sub32(b,c),b=sub32(b,a),b^=a<<10,c=sub32(c,a),c=sub32(c,b),[a,b,c^=b>>>15]}var Endian;function add32(a,b){return add32to64(a,b)[1]}function add32to64(a,b){const low=(65535&a)+(65535&b),high=(a>>>16)+(b>>>16)+(low>>>16);return[high>>>16,high<<16|65535&low]}function sub32(a,b){const low=(65535&a)-(65535&b);return(a>>16)-(b>>16)+(low>>16)<<16|65535&low}function rol32(a,count){return a<<count|a>>>32-count}function byteAt(str,index){return index>=str.length?0:255&str.charCodeAt(index)}function wordAt(str,index,endian){let word=0;if(endian===Endian.Big)for(let i=0;i<4;i++)word+=byteAt(str,index+i)<<24-8*i;else for(let i=0;i<4;i++)word+=byteAt(str,index+i)<<8*i;return word}function words32ToByteString(words32){return words32.reduce((str,word)=>str+function word32ToByteString(word){let str="";for(let i=0;i<4;i++)str+=String.fromCharCode(word>>>8*(3-i)&255);return str}(word),"")}function addBigInt(x,y){let sum="";const len=Math.max(x.length,y.length);for(let i=0,carry=0;i<len||carry;i++){const tmpSum=carry+ +(x[i]||0)+ +(y[i]||0);tmpSum>=10?(carry=1,sum+=tmpSum-10):(carry=0,sum+=tmpSum)}return sum}function numberTimesBigInt(num,b){let product="",bToThePower=b;for(;0!==num;num>>>=1)1&num&&(product=addBigInt(product,bToThePower)),bToThePower=addBigInt(bToThePower,bToThePower);return product}!function(Endian){Endian[Endian.Little=0]="Little",Endian[Endian.Big=1]="Big"}(Endian||(Endian={}));class Serializer{createNameMapper(message){return null}}class SimplePlaceholderMapper extends class{visitText(text,context){}visitContainer(container,context){container.children.forEach(child=>child.visit(this))}visitIcu(icu,context){Object.keys(icu.cases).forEach(k=>{icu.cases[k].visit(this)})}visitTagPlaceholder(ph,context){ph.children.forEach(child=>child.visit(this))}visitPlaceholder(ph,context){}visitIcuPlaceholder(ph,context){}}{constructor(message,mapName){super(),this.mapName=mapName,this.internalToPublic={},this.publicToNextId={},this.publicToInternal={},message.nodes.forEach(node=>node.visit(this))}toPublicName(internalName){return this.internalToPublic.hasOwnProperty(internalName)?this.internalToPublic[internalName]:null}toInternalName(publicName){return this.publicToInternal.hasOwnProperty(publicName)?this.publicToInternal[publicName]:null}visitText(text,context){return null}visitTagPlaceholder(ph,context){this.visitPlaceholderName(ph.startName),super.visitTagPlaceholder(ph,context),this.visitPlaceholderName(ph.closeName)}visitPlaceholder(ph,context){this.visitPlaceholderName(ph.name)}visitIcuPlaceholder(ph,context){this.visitPlaceholderName(ph.name)}visitPlaceholderName(internalName){if(!internalName||this.internalToPublic.hasOwnProperty(internalName))return;let publicName=this.mapName(internalName);if(this.publicToInternal.hasOwnProperty(publicName)){const nextId=this.publicToNextId[publicName];this.publicToNextId[publicName]=nextId+1,publicName=`${publicName}_${nextId}`}else this.publicToNextId[publicName]=1;this.internalToPublic[internalName]=publicName,this.publicToInternal[publicName]=internalName}}const _visitor=new class{visitTag(tag){const strAttrs=this._serializeAttributes(tag.attrs);if(0==tag.children.length)return`<${tag.name}${strAttrs}/>`;const strChildren=tag.children.map(node=>node.visit(this));return`<${tag.name}${strAttrs}>${strChildren.join("")}</${tag.name}>`}visitText(text){return text.value}visitDeclaration(decl){return`<?xml${this._serializeAttributes(decl.attrs)} ?>`}_serializeAttributes(attrs){const strAttrs=Object.keys(attrs).map(name=>`${name}="${attrs[name]}"`).join(" ");return strAttrs.length>0?" "+strAttrs:""}visitDoctype(doctype){return`<!DOCTYPE ${doctype.rootTag} [\n${doctype.dtd}\n]>`}};function serialize(nodes){return nodes.map(node=>node.visit(_visitor)).join("")}class Declaration{constructor(unescapedAttrs){this.attrs={},Object.keys(unescapedAttrs).forEach(k=>{this.attrs[k]=escapeXml(unescapedAttrs[k])})}visit(visitor){return visitor.visitDeclaration(this)}}class Doctype{constructor(rootTag,dtd){this.rootTag=rootTag,this.dtd=dtd}visit(visitor){return visitor.visitDoctype(this)}}class Tag{constructor(name,unescapedAttrs={},children=[]){this.name=name,this.children=children,this.attrs={},Object.keys(unescapedAttrs).forEach(k=>{this.attrs[k]=escapeXml(unescapedAttrs[k])})}visit(visitor){return visitor.visitTag(this)}}class Text$2{constructor(unescapedValue){this.value=escapeXml(unescapedValue)}visit(visitor){return visitor.visitText(this)}}class CR extends Text$2{constructor(ws=0){super("\n"+new Array(ws+1).join(" "))}}const _ESCAPED_CHARS=[[/&/g,"&"],[/"/g,"""],[/'/g,"'"],[/</g,"<"],[/>/g,">"]];function escapeXml(text){return _ESCAPED_CHARS.reduce((text,entry)=>text.replace(entry[0],entry[1]),text)}class Xmb extends Serializer{write(messages,locale){const exampleVisitor=new ExampleVisitor,visitor=new _Visitor$1;let rootNode=new Tag("messagebundle");return messages.forEach(message=>{const attrs={id:message.id};message.description&&(attrs.desc=message.description),message.meaning&&(attrs.meaning=message.meaning);let sourceTags=[];message.sources.forEach(source=>{sourceTags.push(new Tag("source",{},[new Text$2(`${source.filePath}:${source.startLine}${source.endLine!==source.startLine?","+source.endLine:""}`)]))}),rootNode.children.push(new CR(2),new Tag("msg",attrs,[...sourceTags,...visitor.serialize(message.nodes)]))}),rootNode.children.push(new CR),serialize([new Declaration({version:"1.0",encoding:"UTF-8"}),new CR,new Doctype("messagebundle",'<!ELEMENT messagebundle (msg)*>\n<!ATTLIST messagebundle class CDATA #IMPLIED>\n\n<!ELEMENT msg (#PCDATA|ph|source)*>\n<!ATTLIST msg id CDATA #IMPLIED>\n<!ATTLIST msg seq CDATA #IMPLIED>\n<!ATTLIST msg name CDATA #IMPLIED>\n<!ATTLIST msg desc CDATA #IMPLIED>\n<!ATTLIST msg meaning CDATA #IMPLIED>\n<!ATTLIST msg obsolete (obsolete) #IMPLIED>\n<!ATTLIST msg xml:space (default|preserve) "default">\n<!ATTLIST msg is_hidden CDATA #IMPLIED>\n\n<!ELEMENT source (#PCDATA)>\n\n<!ELEMENT ph (#PCDATA|ex)*>\n<!ATTLIST ph name CDATA #REQUIRED>\n\n<!ELEMENT ex (#PCDATA)>'),new CR,exampleVisitor.addDefaultExamples(rootNode),new CR])}load(content,url){throw new Error("Unsupported")}digest(message){return digest$1(message)}createNameMapper(message){return new SimplePlaceholderMapper(message,toPublicName)}}class _Visitor$1{visitText(text,context){return[new Text$2(text.value)]}visitContainer(container,context){const nodes=[];return container.children.forEach(node=>nodes.push(...node.visit(this))),nodes}visitIcu(icu,context){const nodes=[new Text$2(`{${icu.expressionPlaceholder}, ${icu.type}, `)];return Object.keys(icu.cases).forEach(c=>{nodes.push(new Text$2(c+" {"),...icu.cases[c].visit(this),new Text$2("} "))}),nodes.push(new Text$2("}")),nodes}visitTagPlaceholder(ph,context){const startTagAsText=new Text$2(`<${ph.tag}>`),startEx=new Tag("ex",{},[startTagAsText]),startTagPh=new Tag("ph",{name:ph.startName},[startEx,startTagAsText]);if(ph.isVoid)return[startTagPh];const closeTagAsText=new Text$2(`</${ph.tag}>`),closeEx=new Tag("ex",{},[closeTagAsText]),closeTagPh=new Tag("ph",{name:ph.closeName},[closeEx,closeTagAsText]);return[startTagPh,...this.serialize(ph.children),closeTagPh]}visitPlaceholder(ph,context){const interpolationAsText=new Text$2(`{{${ph.value}}}`),exTag=new Tag("ex",{},[interpolationAsText]);return[new Tag("ph",{name:ph.name},[exTag,interpolationAsText])]}visitIcuPlaceholder(ph,context){const icuExpression=ph.value.expression,icuType=ph.value.type,icuCases=Object.keys(ph.value.cases).map(value=>value+" {...}").join(" "),icuAsText=new Text$2(`{${icuExpression}, ${icuType}, ${icuCases}}`),exTag=new Tag("ex",{},[icuAsText]);return[new Tag("ph",{name:ph.name},[exTag,icuAsText])]}serialize(nodes){return[].concat(...nodes.map(node=>node.visit(this)))}}function digest$1(message){return decimalDigest(message)}class ExampleVisitor{addDefaultExamples(node){return node.visit(this),node}visitTag(tag){if("ph"===tag.name){if(!tag.children||0==tag.children.length){const exText=new Text$2(tag.attrs.name||"...");tag.children=[new Tag("ex",{},[exText])]}}else tag.children&&tag.children.forEach(node=>node.visit(this))}visitText(text){}visitDeclaration(decl){}visitDoctype(doctype){}}function toPublicName(internalName){return internalName.toUpperCase().replace(/[^A-Z0-9_]/g,"_")}function isI18nAttribute(name){return"i18n"===name||name.startsWith("i18n-")}function isI18nRootNode(meta){return meta instanceof Message}function isSingleI18nIcu(meta){return isI18nRootNode(meta)&&1===meta.nodes.length&&meta.nodes[0]instanceof Icu$1}function hasI18nMeta(node){return!!node.i18n}function icuFromI18nMessage(message){return message.nodes[0]}function wrapI18nPlaceholder(content,contextId=0){return`\ufffd${content}${contextId>0?":"+contextId:""}\ufffd`}function getSeqNumberGenerator(startsAt=0){let current=startsAt;return()=>current++}function placeholdersToParams(placeholders){const params={};return placeholders.forEach((values,key)=>{params[key]=literal(values.length>1?`[${values.join("|")}]`:values[0])}),params}function updatePlaceholderMap(map,name,...values){const current=map.get(name)||[];current.push(...values),map.set(name,current)}function assembleBoundTextPlaceholders(meta,bindingStartIndex=0,contextId=0){const startIdx=bindingStartIndex,placeholders=new Map,node=meta instanceof Message?meta.nodes.find(node=>node instanceof Container):meta;return node&&node.children.filter(child=>child instanceof Placeholder).forEach((child,idx)=>{const content=wrapI18nPlaceholder(startIdx+idx,contextId);updatePlaceholderMap(placeholders,child.name,content)}),placeholders}function i18nFormatPlaceholderNames(params={},useCamelCase){const _params={};return params&&Object.keys(params).length&&Object.keys(params).forEach(key=>_params[formatI18nPlaceholderName(key,useCamelCase)]=params[key]),_params}function formatI18nPlaceholderName(name,useCamelCase=!0){const publicName=toPublicName(name);if(!useCamelCase)return publicName;const chunks=publicName.split("_");if(1===chunks.length)return name.toLowerCase();let postfix;/^\d+$/.test(chunks[chunks.length-1])&&(postfix=chunks.pop());let raw=chunks.shift().toLowerCase();return chunks.length&&(raw+=chunks.map(c=>c.charAt(0).toUpperCase()+c.slice(1).toLowerCase()).join("")),postfix?`${raw}_${postfix}`:raw}function getTranslationConstPrefix(extra){return("MSG_"+extra).toUpperCase()}function declareI18nVariable(variable){return new DeclareVarStmt(variable.name,void 0,INFERRED_TYPE,null,variable.sourceSpan)}const UNSAFE_OBJECT_KEY_NAME_REGEXP=/[-.]/;function temporaryAllocator(statements,name){let temp=null;return()=>(temp||(statements.push(new DeclareVarStmt("_t",void 0,DYNAMIC_TYPE)),temp=variable(name)),temp)}function unsupported(feature){if(this)throw new Error(`Builder ${this.constructor.name} doesn't support ${feature} yet`);throw new Error(`Feature ${feature} is not supported yet`)}function invalid$1(arg){throw new Error(`Invalid state: Visitor ${this.constructor.name} doesn't handle ${arg.constructor.name}`)}function asLiteral(value){return Array.isArray(value)?literalArr(value.map(asLiteral)):literal(value,INFERRED_TYPE)}function conditionallyCreateMapObjectLiteral(keys,keepDeclared){return Object.getOwnPropertyNames(keys).length>0?function mapToExpression(map,keepDeclared){return literalMap(Object.getOwnPropertyNames(map).map(key=>{const value=map[key];let declaredName,publicName,minifiedName;return Array.isArray(value)?[publicName,declaredName]=value:[declaredName,publicName]=splitAtColon(key,[key,value]),minifiedName=declaredName,{key:minifiedName,quoted:UNSAFE_OBJECT_KEY_NAME_REGEXP.test(minifiedName),value:keepDeclared&&publicName!==declaredName?literalArr([asLiteral(publicName),asLiteral(declaredName)]):asLiteral(publicName)}}))}(keys,keepDeclared):null}function trimTrailingNulls(parameters){for(;isNull(parameters[parameters.length-1]);)parameters.pop();return parameters}function getQueryPredicate(query,constantPool){if(Array.isArray(query.predicate)){let predicate=[];return query.predicate.forEach(selector=>{const selectors=selector.split(",").map(token=>literal(token.trim()));predicate.push(...selectors)}),constantPool.getConstLiteral(literalArr(predicate),!0)}return query.predicate}class DefinitionMap{constructor(){this.values=[]}set(key,value){value&&this.values.push({key:key,value:value,quoted:!1})}toLiteralMap(){return literalMap(this.values)}}function getAttrsForDirectiveMatching(elOrTpl){const attributesMap={};return elOrTpl instanceof Template&&"ng-template"!==elOrTpl.tagName?elOrTpl.templateAttrs.forEach(a=>attributesMap[a.name]=""):(elOrTpl.attributes.forEach(a=>{isI18nAttribute(a.name)||(attributesMap[a.name]=a.value)}),elOrTpl.inputs.forEach(i=>{attributesMap[i.name]=""}),elOrTpl.outputs.forEach(o=>{attributesMap[o.name]=""})),attributesMap}function chainedInstruction(reference,calls,span){let expression=importExpr(reference,null,span);if(calls.length>0)for(let i=0;i<calls.length;i++)expression=expression.callFn(calls[i],span);else expression=expression.callFn([],span);return expression}function getInterpolationArgsLength(interpolation){const{expressions:expressions,strings:strings}=interpolation;return 1===expressions.length&&2===strings.length&&""===strings[0]&&""===strings[1]?1:expressions.length+strings.length}var R3FactoryDelegateType,R3FactoryTarget,R3ResolvedDependencyType;function compileFactoryFunction(meta){const t=variable("t"),statements=[];let ctorDepsType=NONE_TYPE;const typeForCtor=isDelegatedMetadata(meta)?t:new BinaryOperatorExpr(BinaryOperator.Or,t,meta.internalType);let ctorExpr=null;if(null!==meta.deps)"invalid"!==meta.deps&&(ctorExpr=new InstantiateExpr(typeForCtor,injectDependencies(meta.deps,meta.injectFn,meta.target===R3FactoryTarget.Pipe)),ctorDepsType=function createCtorDepsType(deps){let hasTypes=!1;const attributeTypes=deps.map(dep=>{const type=function createCtorDepType(dep){const entries=[];dep.resolved===R3ResolvedDependencyType.Attribute&&null!==dep.attribute&&entries.push({key:"attribute",value:dep.attribute,quoted:!1});dep.optional&&entries.push({key:"optional",value:literal(!0),quoted:!1});dep.host&&entries.push({key:"host",value:literal(!0),quoted:!1});dep.self&&entries.push({key:"self",value:literal(!0),quoted:!1});dep.skipSelf&&entries.push({key:"skipSelf",value:literal(!0),quoted:!1});return entries.length>0?literalMap(entries):null}(dep);return null!==type?(hasTypes=!0,type):literal(null)});return hasTypes?expressionType(literalArr(attributeTypes)):NONE_TYPE}(meta.deps));else{const baseFactory=variable(`\u0275${meta.name}_BaseFactory`),getInheritedFactory=importExpr(Identifiers$1.getInheritedFactory),baseFactoryStmt=baseFactory.set(getInheritedFactory.callFn([meta.internalType])).toDeclStmt(INFERRED_TYPE,[StmtModifier.Exported,StmtModifier.Final]);statements.push(baseFactoryStmt),ctorExpr=baseFactory.callFn([typeForCtor])}const ctorExprFinal=ctorExpr,body=[];let retExpr=null;function makeConditionalFactory(nonCtorExpr){const r=variable("r");body.push(r.set(NULL_EXPR).toDeclStmt());let ctorStmt=null;return ctorStmt=null!==ctorExprFinal?r.set(ctorExprFinal).toStmt():importExpr(Identifiers$1.invalidFactory).callFn([]).toStmt(),body.push(ifStmt(t,[ctorStmt],[r.set(nonCtorExpr).toStmt()])),r}if(isDelegatedMetadata(meta)&&meta.delegateType===R3FactoryDelegateType.Factory){const delegateFactory=variable(`\u0275${meta.name}_BaseFactory`),getFactoryOf=importExpr(Identifiers$1.getFactoryOf);if(meta.delegate.isEquivalent(meta.internalType))throw new Error("Illegal state: compiling factory that delegates to itself");const delegateFactoryStmt=delegateFactory.set(getFactoryOf.callFn([meta.delegate])).toDeclStmt(INFERRED_TYPE,[StmtModifier.Exported,StmtModifier.Final]);statements.push(delegateFactoryStmt),retExpr=makeConditionalFactory(delegateFactory.callFn([]))}else if(isDelegatedMetadata(meta)){const delegateArgs=injectDependencies(meta.delegateDeps,meta.injectFn,meta.target===R3FactoryTarget.Pipe);retExpr=makeConditionalFactory(new(meta.delegateType===R3FactoryDelegateType.Class?InstantiateExpr:InvokeFunctionExpr)(meta.delegate,delegateArgs))}else retExpr=function isExpressionFactoryMetadata(meta){return void 0!==meta.expression}(meta)?makeConditionalFactory(meta.expression):ctorExpr;return null!==retExpr?body.push(new ReturnStatement(retExpr)):body.push(importExpr(Identifiers$1.invalidFactory).callFn([]).toStmt()),{factory:fn([new FnParam("t",DYNAMIC_TYPE)],body,INFERRED_TYPE,void 0,meta.name+"_Factory"),statements:statements,type:expressionType(importExpr(Identifiers$1.FactoryDef,[typeWithParameters(meta.type.type,meta.typeArgumentCount),ctorDepsType]))}}function injectDependencies(deps,injectFn,isPipe){return deps.map((dep,index)=>function compileInjectDependency(dep,injectFn,isPipe,index){switch(dep.resolved){case R3ResolvedDependencyType.Token:case R3ResolvedDependencyType.ChangeDetectorRef:const flags=0|(dep.self?2:0)|(dep.skipSelf?4:0)|(dep.host?1:0)|(dep.optional?8:0);let flagsParam=0!==flags||dep.optional?literal(flags):null;if(isPipe&&dep.resolved===R3ResolvedDependencyType.ChangeDetectorRef)return importExpr(Identifiers$1.injectPipeChangeDetectorRef).callFn(flagsParam?[flagsParam]:[]);const injectArgs=[dep.token];return flagsParam&&injectArgs.push(flagsParam),importExpr(injectFn).callFn(injectArgs);case R3ResolvedDependencyType.Attribute:return importExpr(Identifiers$1.injectAttribute).callFn([dep.token]);case R3ResolvedDependencyType.Invalid:return importExpr(Identifiers$1.invalidFactoryDep).callFn([literal(index)]);default:return unsupported("Unknown R3ResolvedDependencyType: "+R3ResolvedDependencyType[dep.resolved])}}(dep,injectFn,isPipe,index))}function isDelegatedMetadata(meta){return void 0!==meta.delegateType}function delegateToFactory(type,internalType){return{statements:[],factory:type.node===internalType.node?internalType.prop("\u0275fac"):fn([new FnParam("t",DYNAMIC_TYPE)],[new ReturnStatement(internalType.callMethod("\u0275fac",[variable("t")]))])}}function assertArrayOfStrings(identifier,value){if(null!=value){if(!Array.isArray(value))throw new Error(`Expected '${identifier}' to be an array of strings.`);for(let i=0;i<value.length;i+=1)if("string"!=typeof value[i])throw new Error(`Expected '${identifier}' to be an array of strings.`)}}!function(R3FactoryDelegateType){R3FactoryDelegateType[R3FactoryDelegateType.Class=0]="Class",R3FactoryDelegateType[R3FactoryDelegateType.Function=1]="Function",R3FactoryDelegateType[R3FactoryDelegateType.Factory=2]="Factory"}(R3FactoryDelegateType||(R3FactoryDelegateType={})),function(R3FactoryTarget){R3FactoryTarget[R3FactoryTarget.Directive=0]="Directive",R3FactoryTarget[R3FactoryTarget.Component=1]="Component",R3FactoryTarget[R3FactoryTarget.Injectable=2]="Injectable",R3FactoryTarget[R3FactoryTarget.Pipe=3]="Pipe",R3FactoryTarget[R3FactoryTarget.NgModule=4]="NgModule"}(R3FactoryTarget||(R3FactoryTarget={})),function(R3ResolvedDependencyType){R3ResolvedDependencyType[R3ResolvedDependencyType.Token=0]="Token",R3ResolvedDependencyType[R3ResolvedDependencyType.Attribute=1]="Attribute",R3ResolvedDependencyType[R3ResolvedDependencyType.ChangeDetectorRef=2]="ChangeDetectorRef",R3ResolvedDependencyType[R3ResolvedDependencyType.Invalid=3]="Invalid"}(R3ResolvedDependencyType||(R3ResolvedDependencyType={}));const UNUSABLE_INTERPOLATION_REGEXPS=[/^\s*$/,/[<>]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//];function assertInterpolationSymbols(identifier,value){if(!(null==value||Array.isArray(value)&&2==value.length))throw new Error(`Expected '${identifier}' to be an array, [start, end].`);if(null!=value){const start=value[0],end=value[1];UNUSABLE_INTERPOLATION_REGEXPS.forEach(regexp=>{if(regexp.test(start)||regexp.test(end))throw new Error(`['${start}', '${end}'] contains unusable interpolation symbol.`)})}}class InterpolationConfig{constructor(start,end){this.start=start,this.end=end}static fromArray(markers){return markers?(assertInterpolationSymbols("interpolation",markers),new InterpolationConfig(markers[0],markers[1])):DEFAULT_INTERPOLATION_CONFIG}}const DEFAULT_INTERPOLATION_CONFIG=new InterpolationConfig("{{","}}");class SourceMapGenerator{constructor(file=null){this.file=file,this.sourcesContent=new Map,this.lines=[],this.lastCol0=0,this.hasMappings=!1}addSource(url,content=null){return this.sourcesContent.has(url)||this.sourcesContent.set(url,content),this}addLine(){return this.lines.push([]),this.lastCol0=0,this}addMapping(col0,sourceUrl,sourceLine0,sourceCol0){if(!this.currentLine)throw new Error("A line must be added before mappings can be added");if(null!=sourceUrl&&!this.sourcesContent.has(sourceUrl))throw new Error(`Unknown source file "${sourceUrl}"`);if(null==col0)throw new Error("The column in the generated code must be provided");if(col0<this.lastCol0)throw new Error("Mapping should be added in output order");if(sourceUrl&&(null==sourceLine0||null==sourceCol0))throw new Error("The source location must be provided when a source url is provided");return this.hasMappings=!0,this.lastCol0=col0,this.currentLine.push({col0:col0,sourceUrl:sourceUrl,sourceLine0:sourceLine0,sourceCol0:sourceCol0}),this}get currentLine(){return this.lines.slice(-1)[0]}toJSON(){if(!this.hasMappings)return null;const sourcesIndex=new Map,sources=[],sourcesContent=[];Array.from(this.sourcesContent.keys()).forEach((url,i)=>{sourcesIndex.set(url,i),sources.push(url),sourcesContent.push(this.sourcesContent.get(url)||null)});let mappings="",lastCol0=0,lastSourceIndex=0,lastSourceLine0=0,lastSourceCol0=0;return this.lines.forEach(segments=>{lastCol0=0,mappings+=segments.map(segment=>{let segAsStr=toBase64VLQ(segment.col0-lastCol0);return lastCol0=segment.col0,null!=segment.sourceUrl&&(segAsStr+=toBase64VLQ(sourcesIndex.get(segment.sourceUrl)-lastSourceIndex),lastSourceIndex=sourcesIndex.get(segment.sourceUrl),segAsStr+=toBase64VLQ(segment.sourceLine0-lastSourceLine0),lastSourceLine0=segment.sourceLine0,segAsStr+=toBase64VLQ(segment.sourceCol0-lastSourceCol0),lastSourceCol0=segment.sourceCol0),segAsStr}).join(","),mappings+=";"}),mappings=mappings.slice(0,-1),{file:this.file||"",version:3,sourceRoot:"",sources:sources,sourcesContent:sourcesContent,mappings:mappings}}toJsComment(){return this.hasMappings?"//# sourceMappingURL=data:application/json;base64,"+function toBase64String(value){let b64="";value=utf8Encode(value);for(let i=0;i<value.length;){const i1=value.charCodeAt(i++),i2=value.charCodeAt(i++),i3=value.charCodeAt(i++);b64+=toBase64Digit(i1>>2),b64+=toBase64Digit((3&i1)<<4|(isNaN(i2)?0:i2>>4)),b64+=isNaN(i2)?"=":toBase64Digit((15&i2)<<2|i3>>6),b64+=isNaN(i2)||isNaN(i3)?"=":toBase64Digit(63&i3)}return b64}(JSON.stringify(this,null,0)):""}}function toBase64VLQ(value){value=value<0?1+(-value<<1):value<<1;let out="";do{let digit=31&value;(value>>=5)>0&&(digit|=32),out+=toBase64Digit(digit)}while(value>0);return out}function toBase64Digit(value){if(value<0||value>=64)throw new Error("Can only encode value in the range [0, 63]");return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[value]}const _SINGLE_QUOTE_ESCAPE_STRING_RE=/'|\\|\n|\r|\$/g,_LEGAL_IDENTIFIER_RE=/^[$A-Z_][0-9A-Z_$]*$/i,CATCH_ERROR_VAR$1=variable("error",null,null),CATCH_STACK_VAR$1=variable("stack",null,null);class _EmittedLine{constructor(indent){this.indent=indent,this.partsLength=0,this.parts=[],this.srcSpans=[]}}class EmitterVisitorContext{constructor(_indent){this._indent=_indent,this._classes=[],this._preambleLineCount=0,this._lines=[new _EmittedLine(_indent)]}static createRoot(){return new EmitterVisitorContext(0)}get _currentLine(){return this._lines[this._lines.length-1]}println(from,lastPart=""){this.print(from||null,lastPart,!0)}lineIsEmpty(){return 0===this._currentLine.parts.length}lineLength(){return this._currentLine.indent*" ".length+this._currentLine.partsLength}print(from,part,newLine=!1){part.length>0&&(this._currentLine.parts.push(part),this._currentLine.partsLength+=part.length,this._currentLine.srcSpans.push(from&&from.sourceSpan||null)),newLine&&this._lines.push(new _EmittedLine(this._indent))}removeEmptyLastLine(){this.lineIsEmpty()&&this._lines.pop()}incIndent(){this._indent++,this.lineIsEmpty()&&(this._currentLine.indent=this._indent)}decIndent(){this._indent--,this.lineIsEmpty()&&(this._currentLine.indent=this._indent)}pushClass(clazz){this._classes.push(clazz)}popClass(){return this._classes.pop()}get currentClass(){return this._classes.length>0?this._classes[this._classes.length-1]:null}toSource(){return this.sourceLines.map(l=>l.parts.length>0?_createIndent(l.indent)+l.parts.join(""):"").join("\n")}toSourceMapGenerator(genFilePath,startsAtLine=0){const map=new SourceMapGenerator(genFilePath);let firstOffsetMapped=!1;const mapFirstOffsetIfNeeded=()=>{firstOffsetMapped||(map.addSource(genFilePath," ").addMapping(0,genFilePath,0,0),firstOffsetMapped=!0)};for(let i=0;i<startsAtLine;i++)map.addLine(),mapFirstOffsetIfNeeded();return this.sourceLines.forEach((line,lineIdx)=>{map.addLine();const spans=line.srcSpans,parts=line.parts;let col0=line.indent*" ".length,spanIdx=0;for(;spanIdx<spans.length&&!spans[spanIdx];)col0+=parts[spanIdx].length,spanIdx++;for(spanIdx<spans.length&&0===lineIdx&&0===col0?firstOffsetMapped=!0:mapFirstOffsetIfNeeded();spanIdx<spans.length;){const span=spans[spanIdx],source=span.start.file,sourceLine=span.start.line,sourceCol=span.start.col;for(map.addSource(source.url,source.content).addMapping(col0,source.url,sourceLine,sourceCol),col0+=parts[spanIdx].length,spanIdx++;spanIdx<spans.length&&(span===spans[spanIdx]||!spans[spanIdx]);)col0+=parts[spanIdx].length,spanIdx++}}),map}setPreambleLineCount(count){return this._preambleLineCount=count}spanOf(line,column){const emittedLine=this._lines[line-this._preambleLineCount];if(emittedLine){let columnsLeft=column-_createIndent(emittedLine.indent).length;for(let partIndex=0;partIndex<emittedLine.parts.length;partIndex++){const part=emittedLine.parts[partIndex];if(part.length>columnsLeft)return emittedLine.srcSpans[partIndex];columnsLeft-=part.length}}return null}get sourceLines(){return this._lines.length&&0===this._lines[this._lines.length-1].parts.length?this._lines.slice(0,-1):this._lines}}class AbstractEmitterVisitor{constructor(_escapeDollarInStrings){this._escapeDollarInStrings=_escapeDollarInStrings}visitExpressionStmt(stmt,ctx){return stmt.expr.visitExpression(this,ctx),ctx.println(stmt,";"),null}visitReturnStmt(stmt,ctx){return ctx.print(stmt,"return "),stmt.value.visitExpression(this,ctx),ctx.println(stmt,";"),null}visitIfStmt(stmt,ctx){ctx.print(stmt,"if ("),stmt.condition.visitExpression(this,ctx),ctx.print(stmt,") {");const hasElseCase=null!=stmt.falseCase&&stmt.falseCase.length>0;return stmt.trueCase.length<=1&&!hasElseCase?(ctx.print(stmt," "),this.visitAllStatements(stmt.trueCase,ctx),ctx.removeEmptyLastLine(),ctx.print(stmt," ")):(ctx.println(),ctx.incIndent(),this.visitAllStatements(stmt.trueCase,ctx),ctx.decIndent(),hasElseCase&&(ctx.println(stmt,"} else {"),ctx.incIndent(),this.visitAllStatements(stmt.falseCase,ctx),ctx.decIndent())),ctx.println(stmt,"}"),null}visitThrowStmt(stmt,ctx){return ctx.print(stmt,"throw "),stmt.error.visitExpression(this,ctx),ctx.println(stmt,";"),null}visitCommentStmt(stmt,ctx){return stmt.multiline?ctx.println(stmt,`/* ${stmt.comment} */`):stmt.comment.split("\n").forEach(line=>{ctx.println(stmt,"// "+line)}),null}visitJSDocCommentStmt(stmt,ctx){return ctx.println(stmt,`/*${stmt.toString()}*/`),null}visitWriteVarExpr(expr,ctx){const lineWasEmpty=ctx.lineIsEmpty();return lineWasEmpty||ctx.print(expr,"("),ctx.print(expr,expr.name+" = "),expr.value.visitExpression(this,ctx),lineWasEmpty||ctx.print(expr,")"),null}visitWriteKeyExpr(expr,ctx){const lineWasEmpty=ctx.lineIsEmpty();return lineWasEmpty||ctx.print(expr,"("),expr.receiver.visitExpression(this,ctx),ctx.print(expr,"["),expr.index.visitExpression(this,ctx),ctx.print(expr,"] = "),expr.value.visitExpression(this,ctx),lineWasEmpty||ctx.print(expr,")"),null}visitWritePropExpr(expr,ctx){const lineWasEmpty=ctx.lineIsEmpty();return lineWasEmpty||ctx.print(expr,"("),expr.receiver.visitExpression(this,ctx),ctx.print(expr,`.${expr.name} = `),expr.value.visitExpression(this,ctx),lineWasEmpty||ctx.print(expr,")"),null}visitInvokeMethodExpr(expr,ctx){expr.receiver.visitExpression(this,ctx);let name=expr.name;return null!=expr.builtin&&(name=this.getBuiltinMethodName(expr.builtin),null==name)||(ctx.print(expr,`.${name}(`),this.visitAllExpressions(expr.args,ctx,","),ctx.print(expr,")")),null}visitInvokeFunctionExpr(expr,ctx){return expr.fn.visitExpression(this,ctx),ctx.print(expr,"("),this.visitAllExpressions(expr.args,ctx,","),ctx.print(expr,")"),null}visitWrappedNodeExpr(ast,ctx){throw new Error("Abstract emitter cannot visit WrappedNodeExpr.")}visitTypeofExpr(expr,ctx){ctx.print(expr,"typeof "),expr.expr.visitExpression(this,ctx)}visitReadVarExpr(ast,ctx){let varName=ast.name;if(null!=ast.builtin)switch(ast.builtin){case BuiltinVar.Super:varName="super";break;case BuiltinVar.This:varName="this";break;case BuiltinVar.CatchError:varName=CATCH_ERROR_VAR$1.name;break;case BuiltinVar.CatchStack:varName=CATCH_STACK_VAR$1.name;break;default:throw new Error("Unknown builtin variable "+ast.builtin)}return ctx.print(ast,varName),null}visitInstantiateExpr(ast,ctx){return ctx.print(ast,"new "),ast.classExpr.visitExpression(this,ctx),ctx.print(ast,"("),this.visitAllExpressions(ast.args,ctx,","),ctx.print(ast,")"),null}visitLiteralExpr(ast,ctx){const value=ast.value;return"string"==typeof value?ctx.print(ast,escapeIdentifier(value,this._escapeDollarInStrings)):ctx.print(ast,""+value),null}visitLocalizedString(ast,ctx){const head=ast.serializeI18nHead();ctx.print(ast,"$localize `"+head.raw);for(let i=1;i<ast.messageParts.length;i++)ctx.print(ast,"${"),ast.expressions[i-1].visitExpression(this,ctx),ctx.print(ast,"}"+ast.serializeI18nTemplatePart(i).raw);return ctx.print(ast,"`"),null}visitConditionalExpr(ast,ctx){return ctx.print(ast,"("),ast.condition.visitExpression(this,ctx),ctx.print(ast,"? "),ast.trueCase.visitExpression(this,ctx),ctx.print(ast,": "),ast.falseCase.visitExpression(this,ctx),ctx.print(ast,")"),null}visitNotExpr(ast,ctx){return ctx.print(ast,"!"),ast.condition.visitExpression(this,ctx),null}visitAssertNotNullExpr(ast,ctx){return ast.condition.visitExpression(this,ctx),null}visitBinaryOperatorExpr(ast,ctx){let opStr;switch(ast.operator){case BinaryOperator.Equals:opStr="==";break;case BinaryOperator.Identical:opStr="===";break;case BinaryOperator.NotEquals:opStr="!=";break;case BinaryOperator.NotIdentical:opStr="!==";break;case BinaryOperator.And:opStr="&&";break;case BinaryOperator.BitwiseAnd:opStr="&";break;case BinaryOperator.Or:opStr="||";break;case BinaryOperator.Plus:opStr="+";break;case BinaryOperator.Minus:opStr="-";break;case BinaryOperator.Divide:opStr="/";break;case BinaryOperator.Multiply:opStr="*";break;case BinaryOperator.Modulo:opStr="%";break;case BinaryOperator.Lower:opStr="<";break;case BinaryOperator.LowerEquals:opStr="<=";break;case BinaryOperator.Bigger:opStr=">";break;case BinaryOperator.BiggerEquals:opStr=">=";break;default:throw new Error("Unknown operator "+ast.operator)}return ast.parens&&ctx.print(ast,"("),ast.lhs.visitExpression(this,ctx),ctx.print(ast,` ${opStr} `),ast.rhs.visitExpression(this,ctx),ast.parens&&ctx.print(ast,")"),null}visitReadPropExpr(ast,ctx){return ast.receiver.visitExpression(this,ctx),ctx.print(ast,"."),ctx.print(ast,ast.name),null}visitReadKeyExpr(ast,ctx){return ast.receiver.visitExpression(this,ctx),ctx.print(ast,"["),ast.index.visitExpression(this,ctx),ctx.print(ast,"]"),null}visitLiteralArrayExpr(ast,ctx){return ctx.print(ast,"["),this.visitAllExpressions(ast.entries,ctx,","),ctx.print(ast,"]"),null}visitLiteralMapExpr(ast,ctx){return ctx.print(ast,"{"),this.visitAllObjects(entry=>{ctx.print(ast,escapeIdentifier(entry.key,this._escapeDollarInStrings,entry.quoted)+":"),entry.value.visitExpression(this,ctx)},ast.entries,ctx,","),ctx.print(ast,"}"),null}visitCommaExpr(ast,ctx){return ctx.print(ast,"("),this.visitAllExpressions(ast.parts,ctx,","),ctx.print(ast,")"),null}visitAllExpressions(expressions,ctx,separator){this.visitAllObjects(expr=>expr.visitExpression(this,ctx),expressions,ctx,separator)}visitAllObjects(handler,expressions,ctx,separator){let incrementedIndent=!1;for(let i=0;i<expressions.length;i++)i>0&&(ctx.lineLength()>80?(ctx.print(null,separator,!0),incrementedIndent||(ctx.incIndent(),ctx.incIndent(),incrementedIndent=!0)):ctx.print(null,separator,!1)),handler(expressions[i]);incrementedIndent&&(ctx.decIndent(),ctx.decIndent())}visitAllStatements(statements,ctx){statements.forEach(stmt=>stmt.visitStatement(this,ctx))}}function escapeIdentifier(input,escapeDollar,alwaysQuote=!0){if(null==input)return null;const body=input.replace(_SINGLE_QUOTE_ESCAPE_STRING_RE,(...match)=>"$"==match[0]?escapeDollar?"\\$":"$":"\n"==match[0]?"\\n":"\r"==match[0]?"\\r":"\\"+match[0]);return alwaysQuote||!_LEGAL_IDENTIFIER_RE.test(body)?`'${body}'`:body}function _createIndent(count){let res="";for(let i=0;i<count;i++)res+=" ";return res}class AbstractJsEmitterVisitor extends AbstractEmitterVisitor{constructor(){super(!1)}visitDeclareClassStmt(stmt,ctx){return ctx.pushClass(stmt),this._visitClassConstructor(stmt,ctx),null!=stmt.parent&&(ctx.print(stmt,stmt.name+".prototype = Object.create("),stmt.parent.visitExpression(this,ctx),ctx.println(stmt,".prototype);")),stmt.getters.forEach(getter=>this._visitClassGetter(stmt,getter,ctx)),stmt.methods.forEach(method=>this._visitClassMethod(stmt,method,ctx)),ctx.popClass(),null}_visitClassConstructor(stmt,ctx){ctx.print(stmt,`function ${stmt.name}(`),null!=stmt.constructorMethod&&this._visitParams(stmt.constructorMethod.params,ctx),ctx.println(stmt,") {"),ctx.incIndent(),null!=stmt.constructorMethod&&stmt.constructorMethod.body.length>0&&(ctx.println(stmt,"var self = this;"),this.visitAllStatements(stmt.constructorMethod.body,ctx)),ctx.decIndent(),ctx.println(stmt,"}")}_visitClassGetter(stmt,getter,ctx){ctx.println(stmt,`Object.defineProperty(${stmt.name}.prototype, '${getter.name}', { get: function() {`),ctx.incIndent(),getter.body.length>0&&(ctx.println(stmt,"var self = this;"),this.visitAllStatements(getter.body,ctx)),ctx.decIndent(),ctx.println(stmt,"}});")}_visitClassMethod(stmt,method,ctx){ctx.print(stmt,`${stmt.name}.prototype.${method.name} = function(`),this._visitParams(method.params,ctx),ctx.println(stmt,") {"),ctx.incIndent(),method.body.length>0&&(ctx.println(stmt,"var self = this;"),this.visitAllStatements(method.body,ctx)),ctx.decIndent(),ctx.println(stmt,"};")}visitWrappedNodeExpr(ast,ctx){throw new Error("Cannot emit a WrappedNodeExpr in Javascript.")}visitReadVarExpr(ast,ctx){if(ast.builtin===BuiltinVar.This)ctx.print(ast,"self");else{if(ast.builtin===BuiltinVar.Super)throw new Error("'super' needs to be handled at a parent ast node, not at the variable level!");super.visitReadVarExpr(ast,ctx)}return null}visitDeclareVarStmt(stmt,ctx){return ctx.print(stmt,"var "+stmt.name),stmt.value&&(ctx.print(stmt," = "),stmt.value.visitExpression(this,ctx)),ctx.println(stmt,";"),null}visitCastExpr(ast,ctx){return ast.value.visitExpression(this,ctx),null}visitInvokeFunctionExpr(expr,ctx){const fnExpr=expr.fn;return fnExpr instanceof ReadVarExpr&&fnExpr.builtin===BuiltinVar.Super?(ctx.currentClass.parent.visitExpression(this,ctx),ctx.print(expr,".call(this"),expr.args.length>0&&(ctx.print(expr,", "),this.visitAllExpressions(expr.args,ctx,",")),ctx.print(expr,")")):super.visitInvokeFunctionExpr(expr,ctx),null}visitFunctionExpr(ast,ctx){return ctx.print(ast,`function${ast.name?" "+ast.name:""}(`),this._visitParams(ast.params,ctx),ctx.println(ast,") {"),ctx.incIndent(),this.visitAllStatements(ast.statements,ctx),ctx.decIndent(),ctx.print(ast,"}"),null}visitDeclareFunctionStmt(stmt,ctx){return ctx.print(stmt,`function ${stmt.name}(`),this._visitParams(stmt.params,ctx),ctx.println(stmt,") {"),ctx.incIndent(),this.visitAllStatements(stmt.statements,ctx),ctx.decIndent(),ctx.println(stmt,"}"),null}visitTryCatchStmt(stmt,ctx){ctx.println(stmt,"try {"),ctx.incIndent(),this.visitAllStatements(stmt.bodyStmts,ctx),ctx.decIndent(),ctx.println(stmt,`} catch (${CATCH_ERROR_VAR$1.name}) {`),ctx.incIndent();const catchStmts=[CATCH_STACK_VAR$1.set(CATCH_ERROR_VAR$1.prop("stack")).toDeclStmt(null,[StmtModifier.Final])].concat(stmt.catchStmts);return this.visitAllStatements(catchStmts,ctx),ctx.decIndent(),ctx.println(stmt,"}"),null}visitLocalizedString(ast,ctx){ctx.print(ast,'$localize((this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e})(');const parts=[ast.serializeI18nHead()];for(let i=1;i<ast.messageParts.length;i++)parts.push(ast.serializeI18nTemplatePart(i));return ctx.print(ast,`[${parts.map(part=>escapeIdentifier(part.cooked,!1)).join(", ")}], `),ctx.print(ast,`[${parts.map(part=>escapeIdentifier(part.raw,!1)).join(", ")}])`),ast.expressions.forEach(expression=>{ctx.print(ast,", "),expression.visitExpression(this,ctx)}),ctx.print(ast,")"),null}_visitParams(params,ctx){this.visitAllObjects(param=>ctx.print(null,param.name),params,ctx,",")}getBuiltinMethodName(method){let name;switch(method){case BuiltinMethod.ConcatArray:name="concat";break;case BuiltinMethod.SubscribeObservable:name="subscribe";break;case BuiltinMethod.Bind:name="bind";break;default:throw new Error("Unknown builtin method: "+method)}return name}}class JitEvaluator{evaluateStatements(sourceUrl,statements,reflector,createSourceMaps){const converter=new JitEmitterVisitor(reflector),ctx=EmitterVisitorContext.createRoot();return statements.length>0&&!function isUseStrictStatement(statement){return statement.isEquivalent(literal("use strict").toStmt())}(statements[0])&&(statements=[literal("use strict").toStmt(),...statements]),converter.visitAllStatements(statements,ctx),converter.createReturnStmt(ctx),this.evaluateCode(sourceUrl,ctx,converter.getArgs(),createSourceMaps)}evaluateCode(sourceUrl,ctx,vars,createSourceMap){let fnBody=`"use strict";${ctx.toSource()}\n//# sourceURL=${sourceUrl}`;const fnArgNames=[],fnArgValues=[];for(const argName in vars)fnArgValues.push(vars[argName]),fnArgNames.push(argName);if(createSourceMap){const emptyFn=new Function(...fnArgNames.concat("return null;")).toString(),headerLines=emptyFn.slice(0,emptyFn.indexOf("return null;")).split("\n").length-1;fnBody+="\n"+ctx.toSourceMapGenerator(sourceUrl,headerLines).toJsComment()}const fn=new Function(...fnArgNames.concat(fnBody));return this.executeFunction(fn,fnArgValues)}executeFunction(fn,args){return fn(...args)}}class JitEmitterVisitor extends AbstractJsEmitterVisitor{constructor(reflector){super(),this.reflector=reflector,this._evalArgNames=[],this._evalArgValues=[],this._evalExportedVars=[]}createReturnStmt(ctx){new ReturnStatement(new LiteralMapExpr(this._evalExportedVars.map(resultVar=>new LiteralMapEntry(resultVar,variable(resultVar),!1)))).visitStatement(this,ctx)}getArgs(){const result={};for(let i=0;i<this._evalArgNames.length;i++)result[this._evalArgNames[i]]=this._evalArgValues[i];return result}visitExternalExpr(ast,ctx){return this._emitReferenceToExternal(ast,this.reflector.resolveExternalReference(ast.value),ctx),null}visitWrappedNodeExpr(ast,ctx){return this._emitReferenceToExternal(ast,ast.node,ctx),null}visitDeclareVarStmt(stmt,ctx){return stmt.hasModifier(StmtModifier.Exported)&&this._evalExportedVars.push(stmt.name),super.visitDeclareVarStmt(stmt,ctx)}visitDeclareFunctionStmt(stmt,ctx){return stmt.hasModifier(StmtModifier.Exported)&&this._evalExportedVars.push(stmt.name),super.visitDeclareFunctionStmt(stmt,ctx)}visitDeclareClassStmt(stmt,ctx){return stmt.hasModifier(StmtModifier.Exported)&&this._evalExportedVars.push(stmt.name),super.visitDeclareClassStmt(stmt,ctx)}_emitReferenceToExternal(ast,value,ctx){let id=this._evalArgValues.indexOf(value);if(-1===id){id=this._evalArgValues.length,this._evalArgValues.push(value);const name=identifierName({reference:value})||"val";this._evalArgNames.push(`jit_${name}_${id}`)}ctx.print(ast,this._evalArgNames[id])}}class R3JitReflector{constructor(context){this.context=context}resolveExternalReference(ref){if("@angular/core"!==ref.moduleName)throw new Error(`Cannot resolve external reference to ${ref.moduleName}, only references to @angular/core are supported.`);if(!this.context.hasOwnProperty(ref.name))throw new Error(`No value provided for @angular/core symbol '${ref.name}'.`);return this.context[ref.name]}parameters(typeOrFunc){throw new Error("Not implemented.")}annotations(typeOrFunc){throw new Error("Not implemented.")}shallowAnnotations(typeOrFunc){throw new Error("Not implemented.")}tryAnnotations(typeOrFunc){throw new Error("Not implemented.")}propMetadata(typeOrFunc){throw new Error("Not implemented.")}hasLifecycleHook(type,lcProperty){throw new Error("Not implemented.")}guards(typeOrFunc){throw new Error("Not implemented.")}componentModuleUrl(type,cmpMetadata){throw new Error("Not implemented.")}}function mapLiteral(obj,quoted=!1){return literalMap(Object.keys(obj).map(key=>({key:key,quoted:quoted,value:obj[key]})))}function compileNgModule(meta){const{internalType:internalType,type:moduleType,bootstrap:bootstrap,declarations:declarations,imports:imports,exports:exports,schemas:schemas,containsForwardDecls:containsForwardDecls,emitInline:emitInline,id:id}=meta,additionalStatements=[],definitionMap={type:internalType};if(bootstrap.length&&(definitionMap.bootstrap=refsToArray(bootstrap,containsForwardDecls)),emitInline)declarations.length&&(definitionMap.declarations=refsToArray(declarations,containsForwardDecls)),imports.length&&(definitionMap.imports=refsToArray(imports,containsForwardDecls)),exports.length&&(definitionMap.exports=refsToArray(exports,containsForwardDecls));else{const setNgModuleScopeCall=function generateSetNgModuleScopeCall(meta){const{adjacentType:moduleType,declarations:declarations,imports:imports,exports:exports,containsForwardDecls:containsForwardDecls}=meta,scopeMap={};declarations.length&&(scopeMap.declarations=refsToArray(declarations,containsForwardDecls));imports.length&&(scopeMap.imports=refsToArray(imports,containsForwardDecls));exports.length&&(scopeMap.exports=refsToArray(exports,containsForwardDecls));if(0===Object.keys(scopeMap).length)return null;const guardedCall=function jitOnlyGuardedExpression(expr){const ngJitMode=new ExternalExpr({name:"ngJitMode",moduleName:null}),jitFlagNotDefined=new BinaryOperatorExpr(BinaryOperator.Identical,new TypeofExpr(ngJitMode),literal("undefined")),jitFlagUndefinedOrTrue=new BinaryOperatorExpr(BinaryOperator.Or,jitFlagNotDefined,ngJitMode,void 0,void 0,!0);return new BinaryOperatorExpr(BinaryOperator.And,jitFlagUndefinedOrTrue,expr)}(new InvokeFunctionExpr(importExpr(Identifiers$1.setNgModuleScope),[moduleType,mapToMapExpression(scopeMap)])),iife=new FunctionExpr([],[guardedCall.toStmt()]);return new InvokeFunctionExpr(iife,[]).toStmt()}(meta);null!==setNgModuleScopeCall&&additionalStatements.push(setNgModuleScopeCall)}schemas&&schemas.length&&(definitionMap.schemas=literalArr(schemas.map(ref=>ref.value))),id&&(definitionMap.id=id);return{expression:importExpr(Identifiers$1.defineNgModule).callFn([mapToMapExpression(definitionMap)]),type:new ExpressionType(importExpr(Identifiers$1.NgModuleDefWithMeta,[new ExpressionType(moduleType.type),tupleTypeOf(declarations),tupleTypeOf(imports),tupleTypeOf(exports)])),additionalStatements:additionalStatements}}function tupleTypeOf(exp){const types=exp.map(ref=>typeofExpr(ref.type));return exp.length>0?expressionType(literalArr(types)):NONE_TYPE}function refsToArray(refs,shouldForwardDeclare){const values=literalArr(refs.map(ref=>ref.value));return shouldForwardDeclare?fn([],[new ReturnStatement(values)]):values}function compilePipeFromMetadata(metadata){const definitionMapValues=[];definitionMapValues.push({key:"name",value:literal(metadata.pipeName),quoted:!1}),definitionMapValues.push({key:"type",value:metadata.type.value,quoted:!1}),definitionMapValues.push({key:"pure",value:literal(metadata.pure),quoted:!1});return{expression:importExpr(Identifiers$1.definePipe).callFn([literalMap(definitionMapValues)]),type:new ExpressionType(importExpr(Identifiers$1.PipeDefWithMeta,[typeWithParameters(metadata.type.type,metadata.typeArgumentCount),new ExpressionType(new LiteralExpr(metadata.pipeName))]))}}class ParserError{constructor(message,input,errLocation,ctxLocation){this.input=input,this.errLocation=errLocation,this.ctxLocation=ctxLocation,this.message=`Parser Error: ${message} ${errLocation} [${input}] in ${ctxLocation}`}}class ParseSpan{constructor(start,end){this.start=start,this.end=end}toAbsolute(absoluteOffset){return new AbsoluteSourceSpan(absoluteOffset+this.start,absoluteOffset+this.end)}}class AST{constructor(span,sourceSpan){this.span=span,this.sourceSpan=sourceSpan}visit(visitor,context=null){return null}toString(){return"AST"}}class ASTWithName extends AST{constructor(span,sourceSpan,nameSpan){super(span,sourceSpan),this.nameSpan=nameSpan}}class Quote extends AST{constructor(span,sourceSpan,prefix,uninterpretedExpression,location){super(span,sourceSpan),this.prefix=prefix,this.uninterpretedExpression=uninterpretedExpression,this.location=location}visit(visitor,context=null){return visitor.visitQuote(this,context)}toString(){return"Quote"}}class EmptyExpr extends AST{visit(visitor,context=null){}}class ImplicitReceiver extends AST{visit(visitor,context=null){return visitor.visitImplicitReceiver(this,context)}}class Chain extends AST{constructor(span,sourceSpan,expressions){super(span,sourceSpan),this.expressions=expressions}visit(visitor,context=null){return visitor.visitChain(this,context)}}class Conditional extends AST{constructor(span,sourceSpan,condition,trueExp,falseExp){super(span,sourceSpan),this.condition=condition,this.trueExp=trueExp,this.falseExp=falseExp}visit(visitor,context=null){return visitor.visitConditional(this,context)}}class PropertyRead extends ASTWithName{constructor(span,sourceSpan,nameSpan,receiver,name){super(span,sourceSpan,nameSpan),this.receiver=receiver,this.name=name}visit(visitor,context=null){return visitor.visitPropertyRead(this,context)}}class PropertyWrite extends ASTWithName{constructor(span,sourceSpan,nameSpan,receiver,name,value){super(span,sourceSpan,nameSpan),this.receiver=receiver,this.name=name,this.value=value}visit(visitor,context=null){return visitor.visitPropertyWrite(this,context)}}class SafePropertyRead extends ASTWithName{constructor(span,sourceSpan,nameSpan,receiver,name){super(span,sourceSpan,nameSpan),this.receiver=receiver,this.name=name}visit(visitor,context=null){return visitor.visitSafePropertyRead(this,context)}}class KeyedRead extends AST{constructor(span,sourceSpan,obj,key){super(span,sourceSpan),this.obj=obj,this.key=key}visit(visitor,context=null){return visitor.visitKeyedRead(this,context)}}class KeyedWrite extends AST{constructor(span,sourceSpan,obj,key,value){super(span,sourceSpan),this.obj=obj,this.key=key,this.value=value}visit(visitor,context=null){return visitor.visitKeyedWrite(this,context)}}class BindingPipe extends ASTWithName{constructor(span,sourceSpan,exp,name,args,nameSpan){super(span,sourceSpan,nameSpan),this.exp=exp,this.name=name,this.args=args}visit(visitor,context=null){return visitor.visitPipe(this,context)}}class LiteralPrimitive extends AST{constructor(span,sourceSpan,value){super(span,sourceSpan),this.value=value}visit(visitor,context=null){return visitor.visitLiteralPrimitive(this,context)}}class LiteralArray extends AST{constructor(span,sourceSpan,expressions){super(span,sourceSpan),this.expressions=expressions}visit(visitor,context=null){return visitor.visitLiteralArray(this,context)}}class LiteralMap extends AST{constructor(span,sourceSpan,keys,values){super(span,sourceSpan),this.keys=keys,this.values=values}visit(visitor,context=null){return visitor.visitLiteralMap(this,context)}}class Interpolation extends AST{constructor(span,sourceSpan,strings,expressions){super(span,sourceSpan),this.strings=strings,this.expressions=expressions}visit(visitor,context=null){return visitor.visitInterpolation(this,context)}}class Binary extends AST{constructor(span,sourceSpan,operation,left,right){super(span,sourceSpan),this.operation=operation,this.left=left,this.right=right}visit(visitor,context=null){return visitor.visitBinary(this,context)}}class PrefixNot extends AST{constructor(span,sourceSpan,expression){super(span,sourceSpan),this.expression=expression}visit(visitor,context=null){return visitor.visitPrefixNot(this,context)}}class NonNullAssert extends AST{constructor(span,sourceSpan,expression){super(span,sourceSpan),this.expression=expression}visit(visitor,context=null){return visitor.visitNonNullAssert(this,context)}}class MethodCall extends ASTWithName{constructor(span,sourceSpan,nameSpan,receiver,name,args){super(span,sourceSpan,nameSpan),this.receiver=receiver,this.name=name,this.args=args}visit(visitor,context=null){return visitor.visitMethodCall(this,context)}}class SafeMethodCall extends ASTWithName{constructor(span,sourceSpan,nameSpan,receiver,name,args){super(span,sourceSpan,nameSpan),this.receiver=receiver,this.name=name,this.args=args}visit(visitor,context=null){return visitor.visitSafeMethodCall(this,context)}}class FunctionCall extends AST{constructor(span,sourceSpan,target,args){super(span,sourceSpan),this.target=target,this.args=args}visit(visitor,context=null){return visitor.visitFunctionCall(this,context)}}class AbsoluteSourceSpan{constructor(start,end){this.start=start,this.end=end}}class ASTWithSource extends AST{constructor(ast,source,location,absoluteOffset,errors){super(new ParseSpan(0,null===source?0:source.length),new AbsoluteSourceSpan(absoluteOffset,null===source?absoluteOffset:absoluteOffset+source.length)),this.ast=ast,this.source=source,this.location=location,this.errors=errors}visit(visitor,context=null){return visitor.visitASTWithSource?visitor.visitASTWithSource(this,context):this.ast.visit(visitor,context)}toString(){return`${this.source} in ${this.location}`}}class VariableBinding{constructor(sourceSpan,key,value){this.sourceSpan=sourceSpan,this.key=key,this.value=value}}class ExpressionBinding{constructor(sourceSpan,key,value){this.sourceSpan=sourceSpan,this.key=key,this.value=value}}class RecursiveAstVisitor$1{visit(ast,context){ast.visit(this,context)}visitBinary(ast,context){this.visit(ast.left,context),this.visit(ast.right,context)}visitChain(ast,context){this.visitAll(ast.expressions,context)}visitConditional(ast,context){this.visit(ast.condition,context),this.visit(ast.trueExp,context),this.visit(ast.falseExp,context)}visitPipe(ast,context){this.visit(ast.exp,context),this.visitAll(ast.args,context)}visitFunctionCall(ast,context){ast.target&&this.visit(ast.target,context),this.visitAll(ast.args,context)}visitImplicitReceiver(ast,context){}visitInterpolation(ast,context){this.visitAll(ast.expressions,context)}visitKeyedRead(ast,context){this.visit(ast.obj,context),this.visit(ast.key,context)}visitKeyedWrite(ast,context){this.visit(ast.obj,context),this.visit(ast.key,context),this.visit(ast.value,context)}visitLiteralArray(ast,context){this.visitAll(ast.expressions,context)}visitLiteralMap(ast,context){this.visitAll(ast.values,context)}visitLiteralPrimitive(ast,context){}visitMethodCall(ast,context){this.visit(ast.receiver,context),this.visitAll(ast.args,context)}visitPrefixNot(ast,context){this.visit(ast.expression,context)}visitNonNullAssert(ast,context){this.visit(ast.expression,context)}visitPropertyRead(ast,context){this.visit(ast.receiver,context)}visitPropertyWrite(ast,context){this.visit(ast.receiver,context),this.visit(ast.value,context)}visitSafePropertyRead(ast,context){this.visit(ast.receiver,context)}visitSafeMethodCall(ast,context){this.visit(ast.receiver,context),this.visitAll(ast.args,context)}visitQuote(ast,context){}visitAll(asts,context){for(const ast of asts)this.visit(ast,context)}}class ParsedProperty{constructor(name,expression,type,sourceSpan,valueSpan){this.name=name,this.expression=expression,this.type=type,this.sourceSpan=sourceSpan,this.valueSpan=valueSpan,this.isLiteral=this.type===ParsedPropertyType.LITERAL_ATTR,this.isAnimation=this.type===ParsedPropertyType.ANIMATION}}var ParsedPropertyType,BindingForm,_Mode;!function(ParsedPropertyType){ParsedPropertyType[ParsedPropertyType.DEFAULT=0]="DEFAULT",ParsedPropertyType[ParsedPropertyType.LITERAL_ATTR=1]="LITERAL_ATTR",ParsedPropertyType[ParsedPropertyType.ANIMATION=2]="ANIMATION"}(ParsedPropertyType||(ParsedPropertyType={}));class ParsedEvent{constructor(name,targetOrPhase,type,handler,sourceSpan,handlerSpan){this.name=name,this.targetOrPhase=targetOrPhase,this.type=type,this.handler=handler,this.sourceSpan=sourceSpan,this.handlerSpan=handlerSpan}}class ParsedVariable{constructor(name,value,sourceSpan,keySpan,valueSpan){this.name=name,this.value=value,this.sourceSpan=sourceSpan,this.keySpan=keySpan,this.valueSpan=valueSpan}}class BoundElementProperty{constructor(name,type,securityContext,value,unit,sourceSpan,valueSpan){this.name=name,this.type=type,this.securityContext=securityContext,this.value=value,this.unit=unit,this.sourceSpan=sourceSpan,this.valueSpan=valueSpan}}class EventHandlerVars{}EventHandlerVars.event=variable("$event");class ConvertActionBindingResult{constructor(stmts,allowDefault){this.stmts=stmts,this.allowDefault=allowDefault,this.render3Stmts=stmts.map(statement=>{if(statement instanceof DeclareVarStmt&&statement.name==allowDefault.name&&statement.value instanceof BinaryOperatorExpr){const lhs=statement.value.lhs;return new ReturnStatement(lhs.value)}return statement})}}function convertActionBinding(localResolver,implicitReceiver,action,bindingId,interpolationFunction,baseSourceSpan,implicitReceiverAccesses){localResolver||(localResolver=new DefaultLocalResolver);const actionWithoutBuiltins=convertPropertyBindingBuiltins({createLiteralArrayConverter:argCount=>args=>literalArr(args),createLiteralMapConverter:keys=>values=>literalMap(keys.map((k,i)=>({key:k.key,value:values[i],quoted:k.quoted}))),createPipeConverter:name=>{throw new Error("Illegal State: Actions are not allowed to contain pipes. Pipe: "+name)}},action),visitor=new _AstToIrVisitor(localResolver,implicitReceiver,bindingId,interpolationFunction,baseSourceSpan,implicitReceiverAccesses),actionStmts=[];!function flattenStatements(arg,output){Array.isArray(arg)?arg.forEach(entry=>flattenStatements(entry,output)):output.push(arg)}(actionWithoutBuiltins.visit(visitor,_Mode.Statement),actionStmts),function prependTemporaryDecls(temporaryCount,bindingId,statements){for(let i=temporaryCount-1;i>=0;i--)statements.unshift(temporaryDeclaration(bindingId,i))}(visitor.temporaryCount,bindingId,actionStmts),visitor.usesImplicitReceiver&&localResolver.notifyImplicitReceiverUse();const lastIndex=actionStmts.length-1;let preventDefaultVar=null;if(lastIndex>=0){const returnExpr=function convertStmtIntoExpression(stmt){if(stmt instanceof ExpressionStatement)return stmt.expr;if(stmt instanceof ReturnStatement)return stmt.value;return null}(actionStmts[lastIndex]);returnExpr&&(preventDefaultVar=function createPreventDefaultVar(bindingId){return variable("pd_"+bindingId)}(bindingId),actionStmts[lastIndex]=preventDefaultVar.set(returnExpr.cast(DYNAMIC_TYPE).notIdentical(literal(!1))).toDeclStmt(null,[StmtModifier.Final]))}return new ConvertActionBindingResult(actionStmts,preventDefaultVar)}function convertPropertyBindingBuiltins(converterFactory,ast){return function convertBuiltins(converterFactory,ast){const visitor=new _BuiltinAstConverter(converterFactory);return ast.visit(visitor)}(converterFactory,ast)}class ConvertPropertyBindingResult{constructor(stmts,currValExpr){this.stmts=stmts,this.currValExpr=currValExpr}}function convertPropertyBinding(localResolver,implicitReceiver,expressionWithoutBuiltins,bindingId,form,interpolationFunction){localResolver||(localResolver=new DefaultLocalResolver);const currValExpr=function createCurrValueExpr(bindingId){return variable("currVal_"+bindingId)}(bindingId),visitor=new _AstToIrVisitor(localResolver,implicitReceiver,bindingId,interpolationFunction),outputExpr=expressionWithoutBuiltins.visit(visitor,_Mode.Expression),stmts=getStatementsFromVisitor(visitor,bindingId);return visitor.usesImplicitReceiver&&localResolver.notifyImplicitReceiverUse(),0===visitor.temporaryCount&&form==BindingForm.TrySimple?new ConvertPropertyBindingResult([],outputExpr):(stmts.push(currValExpr.set(outputExpr).toDeclStmt(DYNAMIC_TYPE,[StmtModifier.Final])),new ConvertPropertyBindingResult(stmts,currValExpr))}function getStatementsFromVisitor(visitor,bindingId){const stmts=[];for(let i=0;i<visitor.temporaryCount;i++)stmts.push(temporaryDeclaration(bindingId,i));return stmts}function temporaryName(bindingId,temporaryNumber){return`tmp_${bindingId}_${temporaryNumber}`}function temporaryDeclaration(bindingId,temporaryNumber){return new DeclareVarStmt(temporaryName(bindingId,temporaryNumber),NULL_EXPR)}function ensureExpressionMode(mode,ast){if(mode!==_Mode.Expression)throw new Error("Expected an expression, but saw "+ast)}function convertToStatementIfNeeded(mode,expr){return mode===_Mode.Statement?expr.toStmt():expr}!function(BindingForm){BindingForm[BindingForm.General=0]="General",BindingForm[BindingForm.TrySimple=1]="TrySimple"}(BindingForm||(BindingForm={})),function(_Mode){_Mode[_Mode.Statement=0]="Statement",_Mode[_Mode.Expression=1]="Expression"}(_Mode||(_Mode={}));class _BuiltinAstConverter extends class{visitImplicitReceiver(ast,context){return ast}visitInterpolation(ast,context){return new Interpolation(ast.span,ast.sourceSpan,ast.strings,this.visitAll(ast.expressions))}visitLiteralPrimitive(ast,context){return new LiteralPrimitive(ast.span,ast.sourceSpan,ast.value)}visitPropertyRead(ast,context){return new PropertyRead(ast.span,ast.sourceSpan,ast.nameSpan,ast.receiver.visit(this),ast.name)}visitPropertyWrite(ast,context){return new PropertyWrite(ast.span,ast.sourceSpan,ast.nameSpan,ast.receiver.visit(this),ast.name,ast.value.visit(this))}visitSafePropertyRead(ast,context){return new SafePropertyRead(ast.span,ast.sourceSpan,ast.nameSpan,ast.receiver.visit(this),ast.name)}visitMethodCall(ast,context){return new MethodCall(ast.span,ast.sourceSpan,ast.nameSpan,ast.receiver.visit(this),ast.name,this.visitAll(ast.args))}visitSafeMethodCall(ast,context){return new SafeMethodCall(ast.span,ast.sourceSpan,ast.nameSpan,ast.receiver.visit(this),ast.name,this.visitAll(ast.args))}visitFunctionCall(ast,context){return new FunctionCall(ast.span,ast.sourceSpan,ast.target.visit(this),this.visitAll(ast.args))}visitLiteralArray(ast,context){return new LiteralArray(ast.span,ast.sourceSpan,this.visitAll(ast.expressions))}visitLiteralMap(ast,context){return new LiteralMap(ast.span,ast.sourceSpan,ast.keys,this.visitAll(ast.values))}visitBinary(ast,context){return new Binary(ast.span,ast.sourceSpan,ast.operation,ast.left.visit(this),ast.right.visit(this))}visitPrefixNot(ast,context){return new PrefixNot(ast.span,ast.sourceSpan,ast.expression.visit(this))}visitNonNullAssert(ast,context){return new NonNullAssert(ast.span,ast.sourceSpan,ast.expression.visit(this))}visitConditional(ast,context){return new Conditional(ast.span,ast.sourceSpan,ast.condition.visit(this),ast.trueExp.visit(this),ast.falseExp.visit(this))}visitPipe(ast,context){return new BindingPipe(ast.span,ast.sourceSpan,ast.exp.visit(this),ast.name,this.visitAll(ast.args),ast.nameSpan)}visitKeyedRead(ast,context){return new KeyedRead(ast.span,ast.sourceSpan,ast.obj.visit(this),ast.key.visit(this))}visitKeyedWrite(ast,context){return new KeyedWrite(ast.span,ast.sourceSpan,ast.obj.visit(this),ast.key.visit(this),ast.value.visit(this))}visitAll(asts){const res=[];for(let i=0;i<asts.length;++i)res[i]=asts[i].visit(this);return res}visitChain(ast,context){return new Chain(ast.span,ast.sourceSpan,this.visitAll(ast.expressions))}visitQuote(ast,context){return new Quote(ast.span,ast.sourceSpan,ast.prefix,ast.uninterpretedExpression,ast.location)}}{constructor(_converterFactory){super(),this._converterFactory=_converterFactory}visitPipe(ast,context){const args=[ast.exp,...ast.args].map(ast=>ast.visit(this,context));return new BuiltinFunctionCall(ast.span,ast.sourceSpan,args,this._converterFactory.createPipeConverter(ast.name,args.length))}visitLiteralArray(ast,context){const args=ast.expressions.map(ast=>ast.visit(this,context));return new BuiltinFunctionCall(ast.span,ast.sourceSpan,args,this._converterFactory.createLiteralArrayConverter(ast.expressions.length))}visitLiteralMap(ast,context){const args=ast.values.map(ast=>ast.visit(this,context));return new BuiltinFunctionCall(ast.span,ast.sourceSpan,args,this._converterFactory.createLiteralMapConverter(ast.keys))}}class _AstToIrVisitor{constructor(_localResolver,_implicitReceiver,bindingId,interpolationFunction,baseSourceSpan,implicitReceiverAccesses){this._localResolver=_localResolver,this._implicitReceiver=_implicitReceiver,this.bindingId=bindingId,this.interpolationFunction=interpolationFunction,this.baseSourceSpan=baseSourceSpan,this.implicitReceiverAccesses=implicitReceiverAccesses,this._nodeMap=new Map,this._resultMap=new Map,this._currentTemporary=0,this.temporaryCount=0,this.usesImplicitReceiver=!1}visitBinary(ast,mode){let op;switch(ast.operation){case"+":op=BinaryOperator.Plus;break;case"-":op=BinaryOperator.Minus;break;case"*":op=BinaryOperator.Multiply;break;case"/":op=BinaryOperator.Divide;break;case"%":op=BinaryOperator.Modulo;break;case"&&":op=BinaryOperator.And;break;case"||":op=BinaryOperator.Or;break;case"==":op=BinaryOperator.Equals;break;case"!=":op=BinaryOperator.NotEquals;break;case"===":op=BinaryOperator.Identical;break;case"!==":op=BinaryOperator.NotIdentical;break;case"<":op=BinaryOperator.Lower;break;case">":op=BinaryOperator.Bigger;break;case"<=":op=BinaryOperator.LowerEquals;break;case">=":op=BinaryOperator.BiggerEquals;break;default:throw new Error("Unsupported operation "+ast.operation)}return convertToStatementIfNeeded(mode,new BinaryOperatorExpr(op,this._visit(ast.left,_Mode.Expression),this._visit(ast.right,_Mode.Expression),void 0,this.convertSourceSpan(ast.span)))}visitChain(ast,mode){return function ensureStatementMode(mode,ast){if(mode!==_Mode.Statement)throw new Error("Expected a statement, but saw "+ast)}(mode,ast),this.visitAll(ast.expressions,mode)}visitConditional(ast,mode){return convertToStatementIfNeeded(mode,this._visit(ast.condition,_Mode.Expression).conditional(this._visit(ast.trueExp,_Mode.Expression),this._visit(ast.falseExp,_Mode.Expression),this.convertSourceSpan(ast.span)))}visitPipe(ast,mode){throw new Error("Illegal state: Pipes should have been converted into functions. Pipe: "+ast.name)}visitFunctionCall(ast,mode){const convertedArgs=this.visitAll(ast.args,_Mode.Expression);let fnResult;return fnResult=ast instanceof BuiltinFunctionCall?ast.converter(convertedArgs):this._visit(ast.target,_Mode.Expression).callFn(convertedArgs,this.convertSourceSpan(ast.span)),convertToStatementIfNeeded(mode,fnResult)}visitImplicitReceiver(ast,mode){return ensureExpressionMode(mode,ast),this.usesImplicitReceiver=!0,this._implicitReceiver}visitInterpolation(ast,mode){ensureExpressionMode(mode,ast);const args=[literal(ast.expressions.length)];for(let i=0;i<ast.strings.length-1;i++)args.push(literal(ast.strings[i])),args.push(this._visit(ast.expressions[i],_Mode.Expression));return args.push(literal(ast.strings[ast.strings.length-1])),this.interpolationFunction?this.interpolationFunction(args):ast.expressions.length<=9?importExpr(Identifiers.inlineInterpolate).callFn(args):importExpr(Identifiers.interpolate).callFn([args[0],literalArr(args.slice(1),void 0,this.convertSourceSpan(ast.span))])}visitKeyedRead(ast,mode){const leftMostSafe=this.leftMostSafeNode(ast);return leftMostSafe?this.convertSafeAccess(ast,leftMostSafe,mode):convertToStatementIfNeeded(mode,this._visit(ast.obj,_Mode.Expression).key(this._visit(ast.key,_Mode.Expression)))}visitKeyedWrite(ast,mode){const obj=this._visit(ast.obj,_Mode.Expression),key=this._visit(ast.key,_Mode.Expression),value=this._visit(ast.value,_Mode.Expression);return convertToStatementIfNeeded(mode,obj.key(key).set(value))}visitLiteralArray(ast,mode){throw new Error("Illegal State: literal arrays should have been converted into functions")}visitLiteralMap(ast,mode){throw new Error("Illegal State: literal maps should have been converted into functions")}visitLiteralPrimitive(ast,mode){const type=null===ast.value||void 0===ast.value||!0===ast.value||!0===ast.value?INFERRED_TYPE:void 0;return convertToStatementIfNeeded(mode,literal(ast.value,type,this.convertSourceSpan(ast.span)))}_getLocal(name){return this._localResolver.getLocal(name)}visitMethodCall(ast,mode){if(ast.receiver instanceof ImplicitReceiver&&"$any"==ast.name){const args=this.visitAll(ast.args,_Mode.Expression);if(1!=args.length)throw new Error("Invalid call to $any, expected 1 argument but received "+(args.length||"none"));return args[0].cast(DYNAMIC_TYPE,this.convertSourceSpan(ast.span))}const leftMostSafe=this.leftMostSafeNode(ast);if(leftMostSafe)return this.convertSafeAccess(ast,leftMostSafe,mode);{const args=this.visitAll(ast.args,_Mode.Expression),prevUsesImplicitReceiver=this.usesImplicitReceiver;let result=null;const receiver=this._visit(ast.receiver,_Mode.Expression);if(receiver===this._implicitReceiver){const varExpr=this._getLocal(ast.name);varExpr&&(this.usesImplicitReceiver=prevUsesImplicitReceiver,result=varExpr.callFn(args)),this.addImplicitReceiverAccess(ast.name)}return null==result&&(result=receiver.callMethod(ast.name,args,this.convertSourceSpan(ast.span))),convertToStatementIfNeeded(mode,result)}}visitPrefixNot(ast,mode){return convertToStatementIfNeeded(mode,function not(expr,sourceSpan){return new NotExpr(expr,sourceSpan)}(this._visit(ast.expression,_Mode.Expression)))}visitNonNullAssert(ast,mode){return convertToStatementIfNeeded(mode,function assertNotNull(expr,sourceSpan){return new AssertNotNull(expr,sourceSpan)}(this._visit(ast.expression,_Mode.Expression)))}visitPropertyRead(ast,mode){const leftMostSafe=this.leftMostSafeNode(ast);if(leftMostSafe)return this.convertSafeAccess(ast,leftMostSafe,mode);{let result=null;const prevUsesImplicitReceiver=this.usesImplicitReceiver,receiver=this._visit(ast.receiver,_Mode.Expression);return receiver===this._implicitReceiver&&(result=this._getLocal(ast.name),result&&(this.usesImplicitReceiver=prevUsesImplicitReceiver),this.addImplicitReceiverAccess(ast.name)),null==result&&(result=receiver.prop(ast.name)),convertToStatementIfNeeded(mode,result)}}visitPropertyWrite(ast,mode){const receiver=this._visit(ast.receiver,_Mode.Expression),prevUsesImplicitReceiver=this.usesImplicitReceiver;let varExpr=null;if(receiver===this._implicitReceiver){const localExpr=this._getLocal(ast.name);if(localExpr){if(!(localExpr instanceof ReadPropExpr)){const receiver=ast.name,value=ast.value instanceof PropertyRead?ast.value.name:void 0;throw new Error(`Cannot assign value "${value}" to template variable "${receiver}". Template variables are read-only.`)}varExpr=localExpr,this.usesImplicitReceiver=prevUsesImplicitReceiver,this.addImplicitReceiverAccess(ast.name)}}return null===varExpr&&(varExpr=receiver.prop(ast.name)),convertToStatementIfNeeded(mode,varExpr.set(this._visit(ast.value,_Mode.Expression)))}visitSafePropertyRead(ast,mode){return this.convertSafeAccess(ast,this.leftMostSafeNode(ast),mode)}visitSafeMethodCall(ast,mode){return this.convertSafeAccess(ast,this.leftMostSafeNode(ast),mode)}visitAll(asts,mode){return asts.map(ast=>this._visit(ast,mode))}visitQuote(ast,mode){throw new Error(`Quotes are not supported for evaluation!\n Statement: ${ast.uninterpretedExpression} located at ${ast.location}`)}_visit(ast,mode){const result=this._resultMap.get(ast);return result||(this._nodeMap.get(ast)||ast).visit(this,mode)}convertSafeAccess(ast,leftMostSafe,mode){let guardedExpression=this._visit(leftMostSafe.receiver,_Mode.Expression),temporary=void 0;this.needsTemporary(leftMostSafe.receiver)&&(temporary=this.allocateTemporary(),guardedExpression=temporary.set(guardedExpression),this._resultMap.set(leftMostSafe.receiver,temporary));const condition=guardedExpression.isBlank();leftMostSafe instanceof SafeMethodCall?this._nodeMap.set(leftMostSafe,new MethodCall(leftMostSafe.span,leftMostSafe.sourceSpan,leftMostSafe.nameSpan,leftMostSafe.receiver,leftMostSafe.name,leftMostSafe.args)):this._nodeMap.set(leftMostSafe,new PropertyRead(leftMostSafe.span,leftMostSafe.sourceSpan,leftMostSafe.nameSpan,leftMostSafe.receiver,leftMostSafe.name));const access=this._visit(ast,_Mode.Expression);return this._nodeMap.delete(leftMostSafe),temporary&&this.releaseTemporary(temporary),convertToStatementIfNeeded(mode,condition.conditional(literal(null),access))}leftMostSafeNode(ast){const visit=(visitor,ast)=>(this._nodeMap.get(ast)||ast).visit(visitor);return ast.visit({visitBinary:ast=>null,visitChain:ast=>null,visitConditional:ast=>null,visitFunctionCall:ast=>null,visitImplicitReceiver:ast=>null,visitInterpolation:ast=>null,visitKeyedRead(ast){return visit(this,ast.obj)},visitKeyedWrite:ast=>null,visitLiteralArray:ast=>null,visitLiteralMap:ast=>null,visitLiteralPrimitive:ast=>null,visitMethodCall(ast){return visit(this,ast.receiver)},visitPipe:ast=>null,visitPrefixNot:ast=>null,visitNonNullAssert:ast=>null,visitPropertyRead(ast){return visit(this,ast.receiver)},visitPropertyWrite:ast=>null,visitQuote:ast=>null,visitSafeMethodCall(ast){return visit(this,ast.receiver)||ast},visitSafePropertyRead(ast){return visit(this,ast.receiver)||ast}})}needsTemporary(ast){const visit=(visitor,ast)=>ast&&(this._nodeMap.get(ast)||ast).visit(visitor);return ast.visit({visitBinary(ast){return visit(this,ast.left)||visit(this,ast.right)},visitChain:ast=>!1,visitConditional(ast){return visit(this,ast.condition)||visit(this,ast.trueExp)||visit(this,ast.falseExp)},visitFunctionCall:ast=>!0,visitImplicitReceiver:ast=>!1,visitInterpolation(ast){return((visitor,ast)=>ast.some(ast=>visit(visitor,ast)))(this,ast.expressions)},visitKeyedRead:ast=>!1,visitKeyedWrite:ast=>!1,visitLiteralArray:ast=>!0,visitLiteralMap:ast=>!0,visitLiteralPrimitive:ast=>!1,visitMethodCall:ast=>!0,visitPipe:ast=>!0,visitPrefixNot(ast){return visit(this,ast.expression)},visitNonNullAssert(ast){return visit(this,ast.expression)},visitPropertyRead:ast=>!1,visitPropertyWrite:ast=>!1,visitQuote:ast=>!1,visitSafeMethodCall:ast=>!0,visitSafePropertyRead:ast=>!1})}allocateTemporary(){const tempNumber=this._currentTemporary++;return this.temporaryCount=Math.max(this._currentTemporary,this.temporaryCount),new ReadVarExpr(temporaryName(this.bindingId,tempNumber))}releaseTemporary(temporary){if(this._currentTemporary--,temporary.name!=temporaryName(this.bindingId,this._currentTemporary))throw new Error(`Temporary ${temporary.name} released out of order`)}convertSourceSpan(span){if(this.baseSourceSpan){const start=this.baseSourceSpan.start.moveBy(span.start),end=this.baseSourceSpan.start.moveBy(span.end);return new ParseSourceSpan(start,end)}return null}addImplicitReceiverAccess(name){this.implicitReceiverAccesses&&this.implicitReceiverAccesses.add(name)}}class DefaultLocalResolver{notifyImplicitReceiverUse(){}getLocal(name){return name===EventHandlerVars.event.name?EventHandlerVars.event:null}}class BuiltinFunctionCall extends FunctionCall{constructor(span,sourceSpan,args,converter){super(span,sourceSpan,null,args),this.args=args,this.converter=converter}}class ShadowCss{constructor(){this.strictStyling=!0}shimCssText(cssText,selector,hostSelector=""){const commentsWithHash=function extractCommentsWithHash(input){return input.match(_commentWithHashRe)||[]}(cssText);cssText=function stripComments(input){return input.replace(_commentRe,"")}(cssText),cssText=this._insertDirectives(cssText);return[this._scopeCssText(cssText,selector,hostSelector),...commentsWithHash].join("\n")}_insertDirectives(cssText){return cssText=this._insertPolyfillDirectivesInCssText(cssText),this._insertPolyfillRulesInCssText(cssText)}_insertPolyfillDirectivesInCssText(cssText){return cssText.replace(_cssContentNextSelectorRe,(function(...m){return m[2]+"{"}))}_insertPolyfillRulesInCssText(cssText){return cssText.replace(_cssContentRuleRe,(...m)=>{const rule=m[0].replace(m[1],"").replace(m[2],"");return m[4]+rule})}_scopeCssText(cssText,scopeSelector,hostSelector){const unscopedRules=this._extractUnscopedRulesFromCssText(cssText);return cssText=this._insertPolyfillHostInCssText(cssText),cssText=this._convertColonHost(cssText),cssText=this._convertColonHostContext(cssText),cssText=this._convertShadowDOMSelectors(cssText),scopeSelector&&(cssText=this._scopeSelectors(cssText,scopeSelector,hostSelector)),(cssText=cssText+"\n"+unscopedRules).trim()}_extractUnscopedRulesFromCssText(cssText){let m,r="";for(_cssContentUnscopedRuleRe.lastIndex=0;null!==(m=_cssContentUnscopedRuleRe.exec(cssText));){r+=m[0].replace(m[2],"").replace(m[1],m[4])+"\n\n"}return r}_convertColonHost(cssText){return this._convertColonRule(cssText,_cssColonHostRe,this._colonHostPartReplacer)}_convertColonHostContext(cssText){return this._convertColonRule(cssText,_cssColonHostContextRe,this._colonHostContextPartReplacer)}_convertColonRule(cssText,regExp,partReplacer){return cssText.replace(regExp,(function(...m){if(m[2]){const parts=m[2].split(","),r=[];for(let i=0;i<parts.length;i++){const p=parts[i].trim();if(!p)break;r.push(partReplacer(_polyfillHostNoCombinator,p,m[3]))}return r.join(",")}return _polyfillHostNoCombinator+m[3]}))}_colonHostContextPartReplacer(host,part,suffix){return part.indexOf(_polyfillHost)>-1?this._colonHostPartReplacer(host,part,suffix):host+part+suffix+", "+part+" "+host+suffix}_colonHostPartReplacer(host,part,suffix){return host+part.replace(_polyfillHost,"")+suffix}_convertShadowDOMSelectors(cssText){return _shadowDOMSelectorsRe.reduce((result,pattern)=>result.replace(pattern," "),cssText)}_scopeSelectors(cssText,scopeSelector,hostSelector){return function processRules(input,ruleCallback){const inputWithEscapedBlocks=function escapeBlocks(input){const inputParts=input.split(_curlyRe),resultParts=[],escapedBlocks=[];let bracketCount=0,currentBlockParts=[];for(let partIndex=0;partIndex<inputParts.length;partIndex++){const part=inputParts[partIndex];"}"==part&&bracketCount--,bracketCount>0?currentBlockParts.push(part):(currentBlockParts.length>0&&(escapedBlocks.push(currentBlockParts.join("")),resultParts.push("%BLOCK%"),currentBlockParts=[]),resultParts.push(part)),"{"==part&&bracketCount++}currentBlockParts.length>0&&(escapedBlocks.push(currentBlockParts.join("")),resultParts.push("%BLOCK%"));return new StringWithEscapedBlocks(resultParts.join(""),escapedBlocks)}(input);let nextBlockIndex=0;return inputWithEscapedBlocks.escapedString.replace(_ruleRe,(function(...m){const selector=m[2];let content="",suffix=m[4],contentPrefix="";suffix&&suffix.startsWith("{%BLOCK%")&&(content=inputWithEscapedBlocks.blocks[nextBlockIndex++],suffix=suffix.substring("%BLOCK%".length+1),contentPrefix="{");const rule=ruleCallback(new CssRule(selector,content));return`${m[1]}${rule.selector}${m[3]}${contentPrefix}${rule.content}${suffix}`}))}(cssText,rule=>{let selector=rule.selector,content=rule.content;return"@"!=rule.selector[0]?selector=this._scopeSelector(rule.selector,scopeSelector,hostSelector,this.strictStyling):(rule.selector.startsWith("@media")||rule.selector.startsWith("@supports")||rule.selector.startsWith("@page")||rule.selector.startsWith("@document"))&&(content=this._scopeSelectors(rule.content,scopeSelector,hostSelector)),new CssRule(selector,content)})}_scopeSelector(selector,scopeSelector,hostSelector,strict){return selector.split(",").map(part=>part.trim().split(_shadowDeepSelectors)).map(deepParts=>{const[shallowPart,...otherParts]=deepParts;return[(shallowPart=>this._selectorNeedsScoping(shallowPart,scopeSelector)?strict?this._applyStrictSelectorScope(shallowPart,scopeSelector,hostSelector):this._applySelectorScope(shallowPart,scopeSelector,hostSelector):shallowPart)(shallowPart),...otherParts].join(" ")}).join(", ")}_selectorNeedsScoping(selector,scopeSelector){return!this._makeScopeMatcher(scopeSelector).test(selector)}_makeScopeMatcher(scopeSelector){return scopeSelector=scopeSelector.replace(/\[/g,"\\[").replace(/\]/g,"\\]"),new RegExp("^("+scopeSelector+")"+_selectorReSuffix,"m")}_applySelectorScope(selector,scopeSelector,hostSelector){return this._applySimpleSelectorScope(selector,scopeSelector,hostSelector)}_applySimpleSelectorScope(selector,scopeSelector,hostSelector){if(_polyfillHostRe.lastIndex=0,_polyfillHostRe.test(selector)){const replaceBy=this.strictStyling?`[${hostSelector}]`:scopeSelector;return selector.replace(_polyfillHostNoCombinatorRe,(hnc,selector)=>selector.replace(/([^:]*)(:*)(.*)/,(_,before,colon,after)=>before+replaceBy+colon+after)).replace(_polyfillHostRe,replaceBy+" ")}return scopeSelector+" "+selector}_applyStrictSelectorScope(selector,scopeSelector,hostSelector){const attrName="["+(scopeSelector=scopeSelector.replace(/\[is=([^\]]*)\]/g,(_,...parts)=>parts[0]))+"]",_scopeSelectorPart=p=>{let scopedP=p.trim();if(!scopedP)return"";if(p.indexOf(_polyfillHostNoCombinator)>-1)scopedP=this._applySimpleSelectorScope(p,scopeSelector,hostSelector);else{const t=p.replace(_polyfillHostRe,"");if(t.length>0){const matches=t.match(/([^:]*)(:*)(.*)/);matches&&(scopedP=matches[1]+attrName+matches[2]+matches[3])}}return scopedP},safeContent=new SafeSelector(selector);let res,scopedSelector="",startIndex=0;const sep=/( |>|\+|~(?!=))\s*/g;let shouldScope=!((selector=safeContent.content()).indexOf(_polyfillHostNoCombinator)>-1);for(;null!==(res=sep.exec(selector));){const separator=res[1],part=selector.slice(startIndex,res.index).trim();shouldScope=shouldScope||part.indexOf(_polyfillHostNoCombinator)>-1;scopedSelector+=`${shouldScope?_scopeSelectorPart(part):part} ${separator} `,startIndex=sep.lastIndex}const part=selector.substring(startIndex);return shouldScope=shouldScope||part.indexOf(_polyfillHostNoCombinator)>-1,scopedSelector+=shouldScope?_scopeSelectorPart(part):part,safeContent.restore(scopedSelector)}_insertPolyfillHostInCssText(selector){return selector.replace(_colonHostContextRe,_polyfillHostContext).replace(_colonHostRe,_polyfillHost)}}class SafeSelector{constructor(selector){this.placeholders=[],this.index=0,selector=selector.replace(/(\[[^\]]*\])/g,(_,keep)=>{const replaceBy=`__ph-${this.index}__`;return this.placeholders.push(keep),this.index++,replaceBy}),this._content=selector.replace(/(:nth-[-\w]+)(\([^)]+\))/g,(_,pseudo,exp)=>{const replaceBy=`__ph-${this.index}__`;return this.placeholders.push(exp),this.index++,pseudo+replaceBy})}restore(content){return content.replace(/__ph-(\d+)__/g,(ph,index)=>this.placeholders[+index])}content(){return this._content}}const _cssContentNextSelectorRe=/polyfill-next-selector[^}]*content:[\s]*?(['"])(.*?)\1[;\s]*}([^{]*?){/gim,_cssContentRuleRe=/(polyfill-rule)[^}]*(content:[\s]*(['"])(.*?)\3)[;\s]*[^}]*}/gim,_cssContentUnscopedRuleRe=/(polyfill-unscoped-rule)[^}]*(content:[\s]*(['"])(.*?)\3)[;\s]*[^}]*}/gim,_polyfillHost="-shadowcsshost",_polyfillHostContext="-shadowcsscontext",_parenSuffix=")(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))?([^,{]*)",_cssColonHostRe=new RegExp("("+_polyfillHost+_parenSuffix,"gim"),_cssColonHostContextRe=new RegExp("("+_polyfillHostContext+_parenSuffix,"gim"),_polyfillHostNoCombinator=_polyfillHost+"-no-combinator",_polyfillHostNoCombinatorRe=/-shadowcsshost-no-combinator([^\s]*)/,_shadowDOMSelectorsRe=[/::shadow/g,/::content/g,/\/shadow-deep\//g,/\/shadow\//g],_shadowDeepSelectors=/(?:>>>)|(?:\/deep\/)|(?:::ng-deep)/g,_selectorReSuffix="([>\\s~+[.,{:][\\s\\S]*)?$",_polyfillHostRe=/-shadowcsshost/gim,_colonHostRe=/:host/gim,_colonHostContextRe=/:host-context/gim,_commentRe=/\/\*\s*[\s\S]*?\*\//g;const _commentWithHashRe=/\/\*\s*#\s*source(Mapping)?URL=[\s\S]+?\*\//g;const _ruleRe=/(\s*)([^;\{\}]+?)(\s*)((?:{%BLOCK%}?\s*;?)|(?:\s*;))/g,_curlyRe=/([{}])/g;class CssRule{constructor(selector,content){this.selector=selector,this.content=content}}class StringWithEscapedBlocks{constructor(escapedString,blocks){this.escapedString=escapedString,this.blocks=blocks}}class StylesCompileDependency{constructor(name,moduleUrl,setValue){this.name=name,this.moduleUrl=moduleUrl,this.setValue=setValue}}class CompiledStylesheet{constructor(outputCtx,stylesVar,dependencies,isShimmed,meta){this.outputCtx=outputCtx,this.stylesVar=stylesVar,this.dependencies=dependencies,this.isShimmed=isShimmed,this.meta=meta}}class StyleCompiler{constructor(_urlResolver){this._urlResolver=_urlResolver,this._shadowCss=new ShadowCss}compileComponent(outputCtx,comp){const template=comp.template;return this._compileStyles(outputCtx,comp,new CompileStylesheetMetadata({styles:template.styles,styleUrls:template.styleUrls,moduleUrl:identifierModuleUrl(comp.type)}),this.needsStyleShim(comp),!0)}compileStyles(outputCtx,comp,stylesheet,shim=this.needsStyleShim(comp)){return this._compileStyles(outputCtx,comp,stylesheet,shim,!1)}needsStyleShim(comp){return comp.template.encapsulation===ViewEncapsulation.Emulated}_compileStyles(outputCtx,comp,stylesheet,shim,isComponentStylesheet){const styleExpressions=stylesheet.styles.map(plainStyle=>literal(this._shimIfNeeded(plainStyle,shim))),dependencies=[];stylesheet.styleUrls.forEach(styleUrl=>{const exprIndex=styleExpressions.length;styleExpressions.push(null),dependencies.push(new StylesCompileDependency(getStylesVarName(null),styleUrl,value=>styleExpressions[exprIndex]=outputCtx.importExpr(value)))});const stylesVar=getStylesVarName(isComponentStylesheet?comp:null),stmt=variable(stylesVar).set(literalArr(styleExpressions,new ArrayType(DYNAMIC_TYPE,[TypeModifier.Const]))).toDeclStmt(null,isComponentStylesheet?[StmtModifier.Final]:[StmtModifier.Final,StmtModifier.Exported]);return outputCtx.statements.push(stmt),new CompiledStylesheet(outputCtx,stylesVar,dependencies,shim,stylesheet)}_shimIfNeeded(style,shim){return shim?this._shadowCss.shimCssText(style,"_ngcontent-%COMP%","_nghost-%COMP%"):style}}function getStylesVarName(component){let result="styles";return component&&(result+="_"+identifierName(component.type)),result}class NodeWithI18n{constructor(sourceSpan,i18n){this.sourceSpan=sourceSpan,this.i18n=i18n}}class Text$3 extends NodeWithI18n{constructor(value,sourceSpan,i18n){super(sourceSpan,i18n),this.value=value}visit(visitor,context){return visitor.visitText(this,context)}}class Expansion extends NodeWithI18n{constructor(switchValue,type,cases,sourceSpan,switchValueSourceSpan,i18n){super(sourceSpan,i18n),this.switchValue=switchValue,this.type=type,this.cases=cases,this.switchValueSourceSpan=switchValueSourceSpan}visit(visitor,context){return visitor.visitExpansion(this,context)}}class ExpansionCase{constructor(value,expression,sourceSpan,valueSourceSpan,expSourceSpan){this.value=value,this.expression=expression,this.sourceSpan=sourceSpan,this.valueSourceSpan=valueSourceSpan,this.expSourceSpan=expSourceSpan}visit(visitor,context){return visitor.visitExpansionCase(this,context)}}class Attribute extends NodeWithI18n{constructor(name,value,sourceSpan,valueSpan,i18n){super(sourceSpan,i18n),this.name=name,this.value=value,this.valueSpan=valueSpan}visit(visitor,context){return visitor.visitAttribute(this,context)}}class Element$1 extends NodeWithI18n{constructor(name,attrs,children,sourceSpan,startSourceSpan=null,endSourceSpan=null,i18n){super(sourceSpan,i18n),this.name=name,this.attrs=attrs,this.children=children,this.startSourceSpan=startSourceSpan,this.endSourceSpan=endSourceSpan}visit(visitor,context){return visitor.visitElement(this,context)}}class Comment{constructor(value,sourceSpan){this.value=value,this.sourceSpan=sourceSpan}visit(visitor,context){return visitor.visitComment(this,context)}}function visitAll$1(visitor,nodes,context=null){const result=[],visit=visitor.visit?ast=>visitor.visit(ast,context)||ast.visit(visitor,context):ast=>ast.visit(visitor,context);return nodes.forEach(ast=>{const astResult=visit(ast);astResult&&result.push(astResult)}),result}var TokenType;!function(TokenType){TokenType[TokenType.TAG_OPEN_START=0]="TAG_OPEN_START",TokenType[TokenType.TAG_OPEN_END=1]="TAG_OPEN_END",TokenType[TokenType.TAG_OPEN_END_VOID=2]="TAG_OPEN_END_VOID",TokenType[TokenType.TAG_CLOSE=3]="TAG_CLOSE",TokenType[TokenType.TEXT=4]="TEXT",TokenType[TokenType.ESCAPABLE_RAW_TEXT=5]="ESCAPABLE_RAW_TEXT",TokenType[TokenType.RAW_TEXT=6]="RAW_TEXT",TokenType[TokenType.COMMENT_START=7]="COMMENT_START",TokenType[TokenType.COMMENT_END=8]="COMMENT_END",TokenType[TokenType.CDATA_START=9]="CDATA_START",TokenType[TokenType.CDATA_END=10]="CDATA_END",TokenType[TokenType.ATTR_NAME=11]="ATTR_NAME",TokenType[TokenType.ATTR_QUOTE=12]="ATTR_QUOTE",TokenType[TokenType.ATTR_VALUE=13]="ATTR_VALUE",TokenType[TokenType.DOC_TYPE=14]="DOC_TYPE",TokenType[TokenType.EXPANSION_FORM_START=15]="EXPANSION_FORM_START",TokenType[TokenType.EXPANSION_CASE_VALUE=16]="EXPANSION_CASE_VALUE",TokenType[TokenType.EXPANSION_CASE_EXP_START=17]="EXPANSION_CASE_EXP_START",TokenType[TokenType.EXPANSION_CASE_EXP_END=18]="EXPANSION_CASE_EXP_END",TokenType[TokenType.EXPANSION_FORM_END=19]="EXPANSION_FORM_END",TokenType[TokenType.EOF=20]="EOF"}(TokenType||(TokenType={}));class Token{constructor(type,parts,sourceSpan){this.type=type,this.parts=parts,this.sourceSpan=sourceSpan}}class TokenError extends ParseError{constructor(errorMsg,tokenType,span){super(span,errorMsg),this.tokenType=tokenType}}class TokenizeResult{constructor(tokens,errors){this.tokens=tokens,this.errors=errors}}const _CR_OR_CRLF_REGEXP=/\r\n?/g;function _unexpectedCharacterErrorMsg(charCode){return`Unexpected character "${0===charCode?"EOF":String.fromCharCode(charCode)}"`}function _unknownEntityErrorMsg(entitySrc){return`Unknown entity "${entitySrc}" - use the "&#<decimal>;" or "&#x<hex>;" syntax`}class _ControlFlowError{constructor(error){this.error=error}}class _Tokenizer{constructor(_file,_getTagDefinition,options){this._getTagDefinition=_getTagDefinition,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._inInterpolation=!1,this.tokens=[],this.errors=[],this._tokenizeIcu=options.tokenizeExpansionForms||!1,this._interpolationConfig=options.interpolationConfig||DEFAULT_INTERPOLATION_CONFIG,this._leadingTriviaCodePoints=options.leadingTriviaChars&&options.leadingTriviaChars.map(c=>c.codePointAt(0)||0);const range=options.range||{endPos:_file.content.length,startPos:0,startLine:0,startCol:0};this._cursor=options.escapedString?new EscapedCharacterCursor(_file,range):new PlainCharacterCursor(_file,range),this._preserveLineEndings=options.preserveLineEndings||!1;try{this._cursor.init()}catch(e){this.handleError(e)}}_processCarriageReturns(content){return this._preserveLineEndings?content:content.replace(_CR_OR_CRLF_REGEXP,"\n")}tokenize(){for(;0!==this._cursor.peek();){const start=this._cursor.clone();try{this._attemptCharCode(60)?this._attemptCharCode(33)?this._attemptCharCode(91)?this._consumeCdata(start):this._attemptCharCode(45)?this._consumeComment(start):this._consumeDocType(start):this._attemptCharCode(47)?this._consumeTagClose(start):this._consumeTagOpen(start):this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeText()}catch(e){this.handleError(e)}}return this._beginToken(TokenType.EOF),this._endToken([]),new TokenizeResult(function mergeTextTokens(srcTokens){const dstTokens=[];let lastDstToken=void 0;for(let i=0;i<srcTokens.length;i++){const token=srcTokens[i];lastDstToken&&lastDstToken.type==TokenType.TEXT&&token.type==TokenType.TEXT?(lastDstToken.parts[0]+=token.parts[0],lastDstToken.sourceSpan.end=token.sourceSpan.end):(lastDstToken=token,dstTokens.push(lastDstToken))}return dstTokens}(this.tokens),this.errors)}_tokenizeExpansionForm(){if(this.isExpansionFormStart())return this._consumeExpansionFormStart(),!0;if(function isExpansionCaseStart(peek){return 125!==peek}(this._cursor.peek())&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;if(125===this._cursor.peek()){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1}_beginToken(type,start=this._cursor.clone()){this._currentTokenStart=start,this._currentTokenType=type}_endToken(parts,end){if(null===this._currentTokenStart)throw new TokenError("Programming error - attempted to end a token when there was no start to the token",this._currentTokenType,this._cursor.getSpan(end));if(null===this._currentTokenType)throw new TokenError("Programming error - attempted to end a token which has no token type",null,this._cursor.getSpan(this._currentTokenStart));const token=new Token(this._currentTokenType,parts,this._cursor.getSpan(this._currentTokenStart,this._leadingTriviaCodePoints));return this.tokens.push(token),this._currentTokenStart=null,this._currentTokenType=null,token}_createError(msg,span){this._isInExpansionForm()&&(msg+=' (Do you have an unescaped "{" in your template? Use "{{ \'{\' }}") to escape it.)');const error=new TokenError(msg,this._currentTokenType,span);return this._currentTokenStart=null,this._currentTokenType=null,new _ControlFlowError(error)}handleError(e){if(e instanceof CursorError&&(e=this._createError(e.msg,this._cursor.getSpan(e.cursor))),!(e instanceof _ControlFlowError))throw e;this.errors.push(e.error)}_attemptCharCode(charCode){return this._cursor.peek()===charCode&&(this._cursor.advance(),!0)}_attemptCharCodeCaseInsensitive(charCode){return!!function compareCharCodeCaseInsensitive(code1,code2){return toUpperCaseCharCode(code1)==toUpperCaseCharCode(code2)}(this._cursor.peek(),charCode)&&(this._cursor.advance(),!0)}_requireCharCode(charCode){const location=this._cursor.clone();if(!this._attemptCharCode(charCode))throw this._createError(_unexpectedCharacterErrorMsg(this._cursor.peek()),this._cursor.getSpan(location))}_attemptStr(chars){const len=chars.length;if(this._cursor.charsLeft()<len)return!1;const initialPosition=this._cursor.clone();for(let i=0;i<len;i++)if(!this._attemptCharCode(chars.charCodeAt(i)))return this._cursor=initialPosition,!1;return!0}_attemptStrCaseInsensitive(chars){for(let i=0;i<chars.length;i++)if(!this._attemptCharCodeCaseInsensitive(chars.charCodeAt(i)))return!1;return!0}_requireStr(chars){const location=this._cursor.clone();if(!this._attemptStr(chars))throw this._createError(_unexpectedCharacterErrorMsg(this._cursor.peek()),this._cursor.getSpan(location))}_attemptCharCodeUntilFn(predicate){for(;!predicate(this._cursor.peek());)this._cursor.advance()}_requireCharCodeUntilFn(predicate,len){const start=this._cursor.clone();if(this._attemptCharCodeUntilFn(predicate),this._cursor.diff(start)<len)throw this._createError(_unexpectedCharacterErrorMsg(this._cursor.peek()),this._cursor.getSpan(start))}_attemptUntilChar(char){for(;this._cursor.peek()!==char;)this._cursor.advance()}_readChar(decodeEntities){if(decodeEntities&&38===this._cursor.peek())return this._decodeEntity();{const char=String.fromCodePoint(this._cursor.peek());return this._cursor.advance(),char}}_decodeEntity(){const start=this._cursor.clone();if(this._cursor.advance(),!this._attemptCharCode(35)){const nameStart=this._cursor.clone();if(this._attemptCharCodeUntilFn(isNamedEntityEnd),59!=this._cursor.peek())return this._cursor=nameStart,"&";const name=this._cursor.getChars(nameStart);this._cursor.advance();const char=NAMED_ENTITIES[name];if(!char)throw this._createError(_unknownEntityErrorMsg(name),this._cursor.getSpan(start));return char}{const isHex=this._attemptCharCode(120)||this._attemptCharCode(88),codeStart=this._cursor.clone();if(this._attemptCharCodeUntilFn(isDigitEntityEnd),59!=this._cursor.peek())throw this._createError(_unexpectedCharacterErrorMsg(this._cursor.peek()),this._cursor.getSpan());const strNum=this._cursor.getChars(codeStart);this._cursor.advance();try{const charCode=parseInt(strNum,isHex?16:10);return String.fromCharCode(charCode)}catch(_a){throw this._createError(_unknownEntityErrorMsg(this._cursor.getChars(start)),this._cursor.getSpan())}}}_consumeRawText(decodeEntities,endMarkerPredicate){this._beginToken(decodeEntities?TokenType.ESCAPABLE_RAW_TEXT:TokenType.RAW_TEXT);const parts=[];for(;;){const tagCloseStart=this._cursor.clone(),foundEndMarker=endMarkerPredicate();if(this._cursor=tagCloseStart,foundEndMarker)break;parts.push(this._readChar(decodeEntities))}return this._endToken([this._processCarriageReturns(parts.join(""))])}_consumeComment(start){this._beginToken(TokenType.COMMENT_START,start),this._requireCharCode(45),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("--\x3e")),this._beginToken(TokenType.COMMENT_END),this._requireStr("--\x3e"),this._endToken([])}_consumeCdata(start){this._beginToken(TokenType.CDATA_START,start),this._requireStr("CDATA["),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("]]>")),this._beginToken(TokenType.CDATA_END),this._requireStr("]]>"),this._endToken([])}_consumeDocType(start){this._beginToken(TokenType.DOC_TYPE,start);const contentStart=this._cursor.clone();this._attemptUntilChar(62);const content=this._cursor.getChars(contentStart);this._cursor.advance(),this._endToken([content])}_consumePrefixAndName(){const nameOrPrefixStart=this._cursor.clone();let prefix="";for(;58!==this._cursor.peek()&&!(((code=this._cursor.peek())<97||122<code)&&(code<65||90<code)&&(code<48||code>57));)this._cursor.advance();var code;let nameStart;58===this._cursor.peek()?(prefix=this._cursor.getChars(nameOrPrefixStart),this._cursor.advance(),nameStart=this._cursor.clone()):nameStart=nameOrPrefixStart,this._requireCharCodeUntilFn(isNameEnd,""===prefix?0:1);return[prefix,this._cursor.getChars(nameStart)]}_consumeTagOpen(start){let tagName,prefix,openTagToken,tokensBeforeTagOpen=this.tokens.length;const innerStart=this._cursor.clone();try{if(!isAsciiLetter(this._cursor.peek()))throw this._createError(_unexpectedCharacterErrorMsg(this._cursor.peek()),this._cursor.getSpan(start));for(openTagToken=this._consumeTagOpenStart(start),prefix=openTagToken.parts[0],tagName=openTagToken.parts[1],this._attemptCharCodeUntilFn(isNotWhitespace);47!==this._cursor.peek()&&62!==this._cursor.peek();)this._consumeAttributeName(),this._attemptCharCodeUntilFn(isNotWhitespace),this._attemptCharCode(61)&&(this._attemptCharCodeUntilFn(isNotWhitespace),this._consumeAttributeValue()),this._attemptCharCodeUntilFn(isNotWhitespace);this._consumeTagOpenEnd()}catch(e){if(e instanceof _ControlFlowError)return this._cursor=innerStart,openTagToken&&(this.tokens.length=tokensBeforeTagOpen),this._beginToken(TokenType.TEXT,start),void this._endToken(["<"]);throw e}const contentTokenType=this._getTagDefinition(tagName).contentType;contentTokenType===TagContentType.RAW_TEXT?this._consumeRawTextWithTagClose(prefix,tagName,!1):contentTokenType===TagContentType.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(prefix,tagName,!0)}_consumeRawTextWithTagClose(prefix,tagName,decodeEntities){this._consumeRawText(decodeEntities,()=>!!this._attemptCharCode(60)&&(!!this._attemptCharCode(47)&&(this._attemptCharCodeUntilFn(isNotWhitespace),!!this._attemptStrCaseInsensitive(tagName)&&(this._attemptCharCodeUntilFn(isNotWhitespace),this._attemptCharCode(62)))));this._beginToken(TokenType.TAG_CLOSE),this._requireCharCodeUntilFn(code=>62===code,3),this._cursor.advance(),this._endToken([prefix,tagName])}_consumeTagOpenStart(start){this._beginToken(TokenType.TAG_OPEN_START,start);const parts=this._consumePrefixAndName();return this._endToken(parts)}_consumeAttributeName(){const attrNameStart=this._cursor.peek();if(39===attrNameStart||34===attrNameStart)throw this._createError(_unexpectedCharacterErrorMsg(attrNameStart),this._cursor.getSpan());this._beginToken(TokenType.ATTR_NAME);const prefixAndName=this._consumePrefixAndName();this._endToken(prefixAndName)}_consumeAttributeValue(){let value;if(39===this._cursor.peek()||34===this._cursor.peek()){this._beginToken(TokenType.ATTR_QUOTE);const quoteChar=this._cursor.peek();this._cursor.advance(),this._endToken([String.fromCodePoint(quoteChar)]),this._beginToken(TokenType.ATTR_VALUE);const parts=[];for(;this._cursor.peek()!==quoteChar;)parts.push(this._readChar(!0));value=parts.join(""),this._endToken([this._processCarriageReturns(value)]),this._beginToken(TokenType.ATTR_QUOTE),this._cursor.advance(),this._endToken([String.fromCodePoint(quoteChar)])}else{this._beginToken(TokenType.ATTR_VALUE);const valueStart=this._cursor.clone();this._requireCharCodeUntilFn(isNameEnd,1),value=this._cursor.getChars(valueStart),this._endToken([this._processCarriageReturns(value)])}}_consumeTagOpenEnd(){const tokenType=this._attemptCharCode(47)?TokenType.TAG_OPEN_END_VOID:TokenType.TAG_OPEN_END;this._beginToken(tokenType),this._requireCharCode(62),this._endToken([])}_consumeTagClose(start){this._beginToken(TokenType.TAG_CLOSE,start),this._attemptCharCodeUntilFn(isNotWhitespace);const prefixAndName=this._consumePrefixAndName();this._attemptCharCodeUntilFn(isNotWhitespace),this._requireCharCode(62),this._endToken(prefixAndName)}_consumeExpansionFormStart(){this._beginToken(TokenType.EXPANSION_FORM_START),this._requireCharCode(123),this._endToken([]),this._expansionCaseStack.push(TokenType.EXPANSION_FORM_START),this._beginToken(TokenType.RAW_TEXT);const condition=this._readUntil(44);this._endToken([condition]),this._requireCharCode(44),this._attemptCharCodeUntilFn(isNotWhitespace),this._beginToken(TokenType.RAW_TEXT);const type=this._readUntil(44);this._endToken([type]),this._requireCharCode(44),this._attemptCharCodeUntilFn(isNotWhitespace)}_consumeExpansionCaseStart(){this._beginToken(TokenType.EXPANSION_CASE_VALUE);const value=this._readUntil(123).trim();this._endToken([value]),this._attemptCharCodeUntilFn(isNotWhitespace),this._beginToken(TokenType.EXPANSION_CASE_EXP_START),this._requireCharCode(123),this._endToken([]),this._attemptCharCodeUntilFn(isNotWhitespace),this._expansionCaseStack.push(TokenType.EXPANSION_CASE_EXP_START)}_consumeExpansionCaseEnd(){this._beginToken(TokenType.EXPANSION_CASE_EXP_END),this._requireCharCode(125),this._endToken([]),this._attemptCharCodeUntilFn(isNotWhitespace),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(TokenType.EXPANSION_FORM_END),this._requireCharCode(125),this._endToken([]),this._expansionCaseStack.pop()}_consumeText(){const start=this._cursor.clone();this._beginToken(TokenType.TEXT,start);const parts=[];do{this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(parts.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._inInterpolation&&this._attemptStr(this._interpolationConfig.end)?(parts.push(this._interpolationConfig.end),this._inInterpolation=!1):parts.push(this._readChar(!0))}while(!this._isTextEnd());this._endToken([this._processCarriageReturns(parts.join(""))])}_isTextEnd(){if(60===this._cursor.peek()||0===this._cursor.peek())return!0;if(this._tokenizeIcu&&!this._inInterpolation){if(this.isExpansionFormStart())return!0;if(125===this._cursor.peek()&&this._isInExpansionCase())return!0}return!1}_readUntil(char){const start=this._cursor.clone();return this._attemptUntilChar(char),this._cursor.getChars(start)}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===TokenType.EXPANSION_CASE_EXP_START}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===TokenType.EXPANSION_FORM_START}isExpansionFormStart(){if(123!==this._cursor.peek())return!1;if(this._interpolationConfig){const start=this._cursor.clone(),isInterpolation=this._attemptStr(this._interpolationConfig.start);return this._cursor=start,!isInterpolation}return!0}}function isNotWhitespace(code){return!isWhitespace(code)||0===code}function isNameEnd(code){return isWhitespace(code)||62===code||47===code||39===code||34===code||61===code}function isDigitEntityEnd(code){return 59==code||0==code||!function isAsciiHexDigit(code){return code>=97&&code<=102||code>=65&&code<=70||isDigit(code)}(code)}function isNamedEntityEnd(code){return 59==code||0==code||!isAsciiLetter(code)}function toUpperCaseCharCode(code){return code>=97&&code<=122?code-97+65:code}class PlainCharacterCursor{constructor(fileOrCursor,range){if(fileOrCursor instanceof PlainCharacterCursor){this.file=fileOrCursor.file,this.input=fileOrCursor.input,this.end=fileOrCursor.end;const state=fileOrCursor.state;this.state={peek:state.peek,offset:state.offset,line:state.line,column:state.column}}else{if(!range)throw new Error("Programming error: the range argument must be provided with a file argument.");this.file=fileOrCursor,this.input=fileOrCursor.content,this.end=range.endPos,this.state={peek:-1,offset:range.startPos,line:range.startLine,column:range.startCol}}}clone(){return new PlainCharacterCursor(this)}peek(){return this.state.peek}charsLeft(){return this.end-this.state.offset}diff(other){return this.state.offset-other.state.offset}advance(){this.advanceState(this.state)}init(){this.updatePeek(this.state)}getSpan(start,leadingTriviaCodePoints){start=start||this;let cloned=!1;if(leadingTriviaCodePoints)for(;this.diff(start)>0&&-1!==leadingTriviaCodePoints.indexOf(start.peek());)cloned||(start=start.clone(),cloned=!0),start.advance();return new ParseSourceSpan(new ParseLocation(start.file,start.state.offset,start.state.line,start.state.column),new ParseLocation(this.file,this.state.offset,this.state.line,this.state.column))}getChars(start){return this.input.substring(start.state.offset,this.state.offset)}charAt(pos){return this.input.charCodeAt(pos)}advanceState(state){if(state.offset>=this.end)throw this.state=state,new CursorError('Unexpected character "EOF"',this);const currentChar=this.charAt(state.offset);10===currentChar?(state.line++,state.column=0):isNewLine(currentChar)||state.column++,state.offset++,this.updatePeek(state)}updatePeek(state){state.peek=state.offset>=this.end?0:this.charAt(state.offset)}}class EscapedCharacterCursor extends PlainCharacterCursor{constructor(fileOrCursor,range){fileOrCursor instanceof EscapedCharacterCursor?(super(fileOrCursor),this.internalState=Object.assign({},fileOrCursor.internalState)):(super(fileOrCursor,range),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new EscapedCharacterCursor(this)}getChars(start){const cursor=start.clone();let chars="";for(;cursor.internalState.offset<this.internalState.offset;)chars+=String.fromCodePoint(cursor.peek()),cursor.advance();return chars}processEscapeSequence(){const peek=()=>this.internalState.peek;if(92===peek())if(this.internalState=Object.assign({},this.state),this.advanceState(this.internalState),110===peek())this.state.peek=10;else if(114===peek())this.state.peek=13;else if(118===peek())this.state.peek=11;else if(116===peek())this.state.peek=9;else if(98===peek())this.state.peek=8;else if(102===peek())this.state.peek=12;else if(117===peek())if(this.advanceState(this.internalState),123===peek()){this.advanceState(this.internalState);const digitStart=this.clone();let length=0;for(;125!==peek();)this.advanceState(this.internalState),length++;this.state.peek=this.decodeHexDigits(digitStart,length)}else{const digitStart=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(digitStart,4)}else if(120===peek()){this.advanceState(this.internalState);const digitStart=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(digitStart,2)}else if(isOctalDigit(peek())){let octal="",length=0,previous=this.clone();for(;isOctalDigit(peek())&&length<3;)previous=this.clone(),octal+=String.fromCodePoint(peek()),this.advanceState(this.internalState),length++;this.state.peek=parseInt(octal,8),this.internalState=previous.internalState}else isNewLine(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(start,length){const hex=this.input.substr(start.internalState.offset,length),charCode=parseInt(hex,16);if(isNaN(charCode))throw start.state=start.internalState,new CursorError("Invalid hexadecimal escape sequence",start);return charCode}}class CursorError{constructor(msg,cursor){this.msg=msg,this.cursor=cursor}}class TreeError extends ParseError{constructor(elementName,span,msg){super(span,msg),this.elementName=elementName}static create(elementName,span,msg){return new TreeError(elementName,span,msg)}}class ParseTreeResult{constructor(rootNodes,errors){this.rootNodes=rootNodes,this.errors=errors}}class Parser{constructor(getTagDefinition){this.getTagDefinition=getTagDefinition}parse(source,url,options){const tokensAndErrors=function tokenize(source,url,getTagDefinition,options={}){return new _Tokenizer(new ParseSourceFile(source,url),getTagDefinition,options).tokenize()}(source,url,this.getTagDefinition,options),treeAndErrors=new _TreeBuilder(tokensAndErrors.tokens,this.getTagDefinition).build();return new ParseTreeResult(treeAndErrors.rootNodes,tokensAndErrors.errors.concat(treeAndErrors.errors))}}class _TreeBuilder{constructor(tokens,getTagDefinition){this.tokens=tokens,this.getTagDefinition=getTagDefinition,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}build(){for(;this._peek.type!==TokenType.EOF;)this._peek.type===TokenType.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===TokenType.TAG_CLOSE?this._consumeEndTag(this._advance()):this._peek.type===TokenType.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===TokenType.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===TokenType.TEXT||this._peek.type===TokenType.RAW_TEXT||this._peek.type===TokenType.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===TokenType.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._advance();return new ParseTreeResult(this._rootNodes,this._errors)}_advance(){const prev=this._peek;return this._index<this.tokens.length-1&&this._index++,this._peek=this.tokens[this._index],prev}_advanceIf(type){return this._peek.type===type?this._advance():null}_consumeCdata(startToken){this._consumeText(this._advance()),this._advanceIf(TokenType.CDATA_END)}_consumeComment(token){const text=this._advanceIf(TokenType.RAW_TEXT);this._advanceIf(TokenType.COMMENT_END);const value=null!=text?text.parts[0].trim():null;this._addToParent(new Comment(value,token.sourceSpan))}_consumeExpansion(token){const switchValue=this._advance(),type=this._advance(),cases=[];for(;this._peek.type===TokenType.EXPANSION_CASE_VALUE;){const expCase=this._parseExpansionCase();if(!expCase)return;cases.push(expCase)}if(this._peek.type!==TokenType.EXPANSION_FORM_END)return void this._errors.push(TreeError.create(null,this._peek.sourceSpan,"Invalid ICU message. Missing '}'."));const sourceSpan=new ParseSourceSpan(token.sourceSpan.start,this._peek.sourceSpan.end);this._addToParent(new Expansion(switchValue.parts[0],type.parts[0],cases,sourceSpan,switchValue.sourceSpan)),this._advance()}_parseExpansionCase(){const value=this._advance();if(this._peek.type!==TokenType.EXPANSION_CASE_EXP_START)return this._errors.push(TreeError.create(null,this._peek.sourceSpan,"Invalid ICU message. Missing '{'.")),null;const start=this._advance(),exp=this._collectExpansionExpTokens(start);if(!exp)return null;const end=this._advance();exp.push(new Token(TokenType.EOF,[],end.sourceSpan));const parsedExp=new _TreeBuilder(exp,this.getTagDefinition).build();if(parsedExp.errors.length>0)return this._errors=this._errors.concat(parsedExp.errors),null;const sourceSpan=new ParseSourceSpan(value.sourceSpan.start,end.sourceSpan.end),expSourceSpan=new ParseSourceSpan(start.sourceSpan.start,end.sourceSpan.end);return new ExpansionCase(value.parts[0],parsedExp.rootNodes,sourceSpan,value.sourceSpan,expSourceSpan)}_collectExpansionExpTokens(start){const exp=[],expansionFormStack=[TokenType.EXPANSION_CASE_EXP_START];for(;;){if(this._peek.type!==TokenType.EXPANSION_FORM_START&&this._peek.type!==TokenType.EXPANSION_CASE_EXP_START||expansionFormStack.push(this._peek.type),this._peek.type===TokenType.EXPANSION_CASE_EXP_END){if(!lastOnStack(expansionFormStack,TokenType.EXPANSION_CASE_EXP_START))return this._errors.push(TreeError.create(null,start.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(expansionFormStack.pop(),0==expansionFormStack.length)return exp}if(this._peek.type===TokenType.EXPANSION_FORM_END){if(!lastOnStack(expansionFormStack,TokenType.EXPANSION_FORM_START))return this._errors.push(TreeError.create(null,start.sourceSpan,"Invalid ICU message. Missing '}'.")),null;expansionFormStack.pop()}if(this._peek.type===TokenType.EOF)return this._errors.push(TreeError.create(null,start.sourceSpan,"Invalid ICU message. Missing '}'.")),null;exp.push(this._advance())}}_consumeText(token){let text=token.parts[0];if(text.length>0&&"\n"==text[0]){const parent=this._getParentElement();null!=parent&&0==parent.children.length&&this.getTagDefinition(parent.name).ignoreFirstLf&&(text=text.substring(1))}text.length>0&&this._addToParent(new Text$3(text,token.sourceSpan))}_closeVoidElement(){const el=this._getParentElement();el&&this.getTagDefinition(el.name).isVoid&&this._elementStack.pop()}_consumeStartTag(startTagToken){const prefix=startTagToken.parts[0],name=startTagToken.parts[1],attrs=[];for(;this._peek.type===TokenType.ATTR_NAME;)attrs.push(this._consumeAttr(this._advance()));const fullName=this._getElementFullName(prefix,name,this._getParentElement());let selfClosing=!1;if(this._peek.type===TokenType.TAG_OPEN_END_VOID){this._advance(),selfClosing=!0;const tagDef=this.getTagDefinition(fullName);tagDef.canSelfClose||null!==getNsPrefix(fullName)||tagDef.isVoid||this._errors.push(TreeError.create(fullName,startTagToken.sourceSpan,`Only void and foreign elements can be self closed "${startTagToken.parts[1]}"`))}else this._peek.type===TokenType.TAG_OPEN_END&&(this._advance(),selfClosing=!1);const end=this._peek.sourceSpan.start,span=new ParseSourceSpan(startTagToken.sourceSpan.start,end),el=new Element$1(fullName,attrs,[],span,span,void 0);this._pushElement(el),selfClosing&&(this._popElement(fullName),el.endSourceSpan=span)}_pushElement(el){const parentEl=this._getParentElement();parentEl&&this.getTagDefinition(parentEl.name).isClosedByChild(el.name)&&this._elementStack.pop(),this._addToParent(el),this._elementStack.push(el)}_consumeEndTag(endTagToken){const fullName=this._getElementFullName(endTagToken.parts[0],endTagToken.parts[1],this._getParentElement());if(this._getParentElement()&&(this._getParentElement().endSourceSpan=endTagToken.sourceSpan),this.getTagDefinition(fullName).isVoid)this._errors.push(TreeError.create(fullName,endTagToken.sourceSpan,`Void elements do not have end tags "${endTagToken.parts[1]}"`));else if(!this._popElement(fullName)){const errMsg=`Unexpected closing tag "${fullName}". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;this._errors.push(TreeError.create(fullName,endTagToken.sourceSpan,errMsg))}}_popElement(fullName){for(let stackIndex=this._elementStack.length-1;stackIndex>=0;stackIndex--){const el=this._elementStack[stackIndex];if(el.name==fullName)return this._elementStack.splice(stackIndex,this._elementStack.length-stackIndex),!0;if(!this.getTagDefinition(el.name).closedByParent)return!1}return!1}_consumeAttr(attrName){const fullName=mergeNsAndName(attrName.parts[0],attrName.parts[1]);let end=attrName.sourceSpan.end,value="",valueSpan=void 0;if(this._peek.type===TokenType.ATTR_QUOTE&&this._advance(),this._peek.type===TokenType.ATTR_VALUE){const valueToken=this._advance();value=valueToken.parts[0],end=valueToken.sourceSpan.end,valueSpan=valueToken.sourceSpan}if(this._peek.type===TokenType.ATTR_QUOTE){end=this._advance().sourceSpan.end}return new Attribute(fullName,value,new ParseSourceSpan(attrName.sourceSpan.start,end),valueSpan)}_getParentElement(){return this._elementStack.length>0?this._elementStack[this._elementStack.length-1]:null}_getParentElementSkippingContainers(){let container=null;for(let i=this._elementStack.length-1;i>=0;i--){if(!isNgContainer(this._elementStack[i].name))return{parent:this._elementStack[i],container:container};container=this._elementStack[i]}return{parent:null,container:container}}_addToParent(node){const parent=this._getParentElement();null!=parent?parent.children.push(node):this._rootNodes.push(node)}_insertBeforeContainer(parent,container,node){if(container){if(parent){const index=parent.children.indexOf(container);parent.children[index]=node}else this._rootNodes.push(node);node.children.push(container),this._elementStack.splice(this._elementStack.indexOf(container),0,node)}else this._addToParent(node),this._elementStack.push(node)}_getElementFullName(prefix,localName,parentElement){return""===prefix&&""===(prefix=this.getTagDefinition(localName).implicitNamespacePrefix||"")&&null!=parentElement&&(prefix=getNsPrefix(parentElement.name)),mergeNsAndName(prefix,localName)}}function lastOnStack(stack,element){return stack.length>0&&stack[stack.length-1]===element}class HtmlParser extends Parser{constructor(){super(getHtmlTagDefinition)}parse(source,url,options){return super.parse(source,url,options)}}const SKIP_WS_TRIM_TAGS=new Set(["pre","template","textarea","script","style"]),NO_WS_REGEXP=new RegExp("[^ \f\n\r\t\v\u1680\u180e\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]"),WS_REPLACE_REGEXP=new RegExp("[ \f\n\r\t\v\u1680\u180e\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]{2,}","g");function replaceNgsp(value){return value.replace(new RegExp("\ue500","g")," ")}class WhitespaceVisitor{visitElement(element,context){return SKIP_WS_TRIM_TAGS.has(element.name)||function hasPreserveWhitespacesAttr(attrs){return attrs.some(attr=>"ngPreserveWhitespaces"===attr.name)}(element.attrs)?new Element$1(element.name,visitAll$1(this,element.attrs),element.children,element.sourceSpan,element.startSourceSpan,element.endSourceSpan,element.i18n):new Element$1(element.name,element.attrs,function visitAllWithSiblings(visitor,nodes){const result=[];return nodes.forEach((ast,i)=>{const context={prev:nodes[i-1],next:nodes[i+1]},astResult=ast.visit(visitor,context);astResult&&result.push(astResult)}),result}(this,element.children),element.sourceSpan,element.startSourceSpan,element.endSourceSpan,element.i18n)}visitAttribute(attribute,context){return"ngPreserveWhitespaces"!==attribute.name?attribute:null}visitText(text,context){const isNotBlank=text.value.match(NO_WS_REGEXP),hasExpansionSibling=context&&(context.prev instanceof Expansion||context.next instanceof Expansion);return isNotBlank||hasExpansionSibling?new Text$3(replaceNgsp(text.value).replace(WS_REPLACE_REGEXP," "),text.sourceSpan,text.i18n):null}visitComment(comment,context){return comment}visitExpansion(expansion,context){return expansion}visitExpansionCase(expansionCase,context){return expansionCase}}function removeWhitespaces(htmlAstWithErrors){return new ParseTreeResult(visitAll$1(new WhitespaceVisitor,htmlAstWithErrors.rootNodes),htmlAstWithErrors.errors)}const PLURAL_CASES=["zero","one","two","few","many","other"];function expandNodes(nodes){const expander=new _Expander;return new ExpansionResult(visitAll$1(expander,nodes),expander.isExpanded,expander.errors)}class ExpansionResult{constructor(nodes,expanded,errors){this.nodes=nodes,this.expanded=expanded,this.errors=errors}}class ExpansionError extends ParseError{constructor(span,errorMsg){super(span,errorMsg)}}class _Expander{constructor(){this.isExpanded=!1,this.errors=[]}visitElement(element,context){return new Element$1(element.name,element.attrs,visitAll$1(this,element.children),element.sourceSpan,element.startSourceSpan,element.endSourceSpan)}visitAttribute(attribute,context){return attribute}visitText(text,context){return text}visitComment(comment,context){return comment}visitExpansion(icu,context){return this.isExpanded=!0,"plural"==icu.type?function _expandPluralForm(ast,errors){const children=ast.cases.map(c=>{-1!=PLURAL_CASES.indexOf(c.value)||c.value.match(/^=\d+$/)||errors.push(new ExpansionError(c.valueSourceSpan,'Plural cases should be "=<number>" or one of '+PLURAL_CASES.join(", ")));const expansionResult=expandNodes(c.expression);return errors.push(...expansionResult.errors),new Element$1("ng-template",[new Attribute("ngPluralCase",""+c.value,c.valueSourceSpan)],expansionResult.nodes,c.sourceSpan,c.sourceSpan,c.sourceSpan)}),switchAttr=new Attribute("[ngPlural]",ast.switchValue,ast.switchValueSourceSpan);return new Element$1("ng-container",[switchAttr],children,ast.sourceSpan,ast.sourceSpan,ast.sourceSpan)}(icu,this.errors):function _expandDefaultForm(ast,errors){const children=ast.cases.map(c=>{const expansionResult=expandNodes(c.expression);return errors.push(...expansionResult.errors),"other"===c.value?new Element$1("ng-template",[new Attribute("ngSwitchDefault","",c.valueSourceSpan)],expansionResult.nodes,c.sourceSpan,c.sourceSpan,c.sourceSpan):new Element$1("ng-template",[new Attribute("ngSwitchCase",""+c.value,c.valueSourceSpan)],expansionResult.nodes,c.sourceSpan,c.sourceSpan,c.sourceSpan)}),switchAttr=new Attribute("[ngSwitch]",ast.switchValue,ast.switchValueSourceSpan);return new Element$1("ng-container",[switchAttr],children,ast.sourceSpan,ast.sourceSpan,ast.sourceSpan)}(icu,this.errors)}visitExpansionCase(icuCase,context){throw new Error("Should not be reached")}}class TextAst{constructor(value,ngContentIndex,sourceSpan){this.value=value,this.ngContentIndex=ngContentIndex,this.sourceSpan=sourceSpan}visit(visitor,context){return visitor.visitText(this,context)}}class BoundTextAst{constructor(value,ngContentIndex,sourceSpan){this.value=value,this.ngContentIndex=ngContentIndex,this.sourceSpan=sourceSpan}visit(visitor,context){return visitor.visitBoundText(this,context)}}class AttrAst{constructor(name,value,sourceSpan){this.name=name,this.value=value,this.sourceSpan=sourceSpan}visit(visitor,context){return visitor.visitAttr(this,context)}}const BoundPropertyMapping={4:4,1:1,2:2,0:0,3:3};class BoundElementPropertyAst{constructor(name,type,securityContext,value,unit,sourceSpan){this.name=name,this.type=type,this.securityContext=securityContext,this.value=value,this.unit=unit,this.sourceSpan=sourceSpan,this.isAnimation=4===this.type}static fromBoundProperty(prop){const type=BoundPropertyMapping[prop.type];return new BoundElementPropertyAst(prop.name,type,prop.securityContext,prop.value,prop.unit,prop.sourceSpan)}visit(visitor,context){return visitor.visitElementProperty(this,context)}}class BoundEventAst{constructor(name,target,phase,handler,sourceSpan,handlerSpan){this.name=name,this.target=target,this.phase=phase,this.handler=handler,this.sourceSpan=sourceSpan,this.handlerSpan=handlerSpan,this.fullName=BoundEventAst.calcFullName(this.name,this.target,this.phase),this.isAnimation=!!this.phase}static calcFullName(name,target,phase){return target?`${target}:${name}`:phase?`@${name}.${phase}`:name}static fromParsedEvent(event){const target=0===event.type?event.targetOrPhase:null,phase=1===event.type?event.targetOrPhase:null;return new BoundEventAst(event.name,target,phase,event.handler,event.sourceSpan,event.handlerSpan)}visit(visitor,context){return visitor.visitEvent(this,context)}}class ReferenceAst{constructor(name,value,originalValue,sourceSpan){this.name=name,this.value=value,this.originalValue=originalValue,this.sourceSpan=sourceSpan}visit(visitor,context){return visitor.visitReference(this,context)}}class VariableAst{constructor(name,value,sourceSpan,valueSpan){this.name=name,this.value=value,this.sourceSpan=sourceSpan,this.valueSpan=valueSpan}static fromParsedVariable(v){return new VariableAst(v.name,v.value,v.sourceSpan,v.valueSpan)}visit(visitor,context){return visitor.visitVariable(this,context)}}class ElementAst{constructor(name,attrs,inputs,outputs,references,directives,providers,hasViewContainer,queryMatches,children,ngContentIndex,sourceSpan,endSourceSpan){this.name=name,this.attrs=attrs,this.inputs=inputs,this.outputs=outputs,this.references=references,this.directives=directives,this.providers=providers,this.hasViewContainer=hasViewContainer,this.queryMatches=queryMatches,this.children=children,this.ngContentIndex=ngContentIndex,this.sourceSpan=sourceSpan,this.endSourceSpan=endSourceSpan}visit(visitor,context){return visitor.visitElement(this,context)}}class EmbeddedTemplateAst{constructor(attrs,outputs,references,variables,directives,providers,hasViewContainer,queryMatches,children,ngContentIndex,sourceSpan){this.attrs=attrs,this.outputs=outputs,this.references=references,this.variables=variables,this.directives=directives,this.providers=providers,this.hasViewContainer=hasViewContainer,this.queryMatches=queryMatches,this.children=children,this.ngContentIndex=ngContentIndex,this.sourceSpan=sourceSpan}visit(visitor,context){return visitor.visitEmbeddedTemplate(this,context)}}class BoundDirectivePropertyAst{constructor(directiveName,templateName,value,sourceSpan){this.directiveName=directiveName,this.templateName=templateName,this.value=value,this.sourceSpan=sourceSpan}visit(visitor,context){return visitor.visitDirectiveProperty(this,context)}}class DirectiveAst{constructor(directive,inputs,hostProperties,hostEvents,contentQueryStartId,sourceSpan){this.directive=directive,this.inputs=inputs,this.hostProperties=hostProperties,this.hostEvents=hostEvents,this.contentQueryStartId=contentQueryStartId,this.sourceSpan=sourceSpan}visit(visitor,context){return visitor.visitDirective(this,context)}}class ProviderAst{constructor(token,multiProvider,eager,providers,providerType,lifecycleHooks,sourceSpan,isModule){this.token=token,this.multiProvider=multiProvider,this.eager=eager,this.providers=providers,this.providerType=providerType,this.lifecycleHooks=lifecycleHooks,this.sourceSpan=sourceSpan,this.isModule=isModule}visit(visitor,context){return null}}var ProviderAstType;!function(ProviderAstType){ProviderAstType[ProviderAstType.PublicService=0]="PublicService",ProviderAstType[ProviderAstType.PrivateService=1]="PrivateService",ProviderAstType[ProviderAstType.Component=2]="Component",ProviderAstType[ProviderAstType.Directive=3]="Directive",ProviderAstType[ProviderAstType.Builtin=4]="Builtin"}(ProviderAstType||(ProviderAstType={}));class NgContentAst{constructor(index,ngContentIndex,sourceSpan){this.index=index,this.ngContentIndex=ngContentIndex,this.sourceSpan=sourceSpan}visit(visitor,context){return visitor.visitNgContent(this,context)}}function templateVisitAll(visitor,asts,context=null){const result=[],visit=visitor.visit?ast=>visitor.visit(ast,context)||ast.visit(visitor,context):ast=>ast.visit(visitor,context);return asts.forEach(ast=>{const astResult=visit(ast);astResult&&result.push(astResult)}),result}class ProviderError extends ParseError{constructor(message,span){super(span,message)}}class ProviderViewContext{constructor(reflector,component){this.reflector=reflector,this.component=component,this.errors=[],this.viewQueries=function _getViewQueries(component){let viewQueryId=1;const viewQueries=new Map;component.viewQueries&&component.viewQueries.forEach(query=>_addQueryToTokenMap(viewQueries,{meta:query,queryId:viewQueryId++}));return viewQueries}(component),this.viewProviders=new Map,component.viewProviders.forEach(provider=>{null==this.viewProviders.get(tokenReference(provider.token))&&this.viewProviders.set(tokenReference(provider.token),!0)})}}class ProviderElementContext{constructor(viewContext,_parent,_isViewRoot,_directiveAsts,attrs,refs,isTemplate,contentQueryStartId,_sourceSpan){this.viewContext=viewContext,this._parent=_parent,this._isViewRoot=_isViewRoot,this._directiveAsts=_directiveAsts,this._sourceSpan=_sourceSpan,this._transformedProviders=new Map,this._seenProviders=new Map,this._queriedTokens=new Map,this.transformedHasViewContainer=!1,this._attrs={},attrs.forEach(attrAst=>this._attrs[attrAst.name]=attrAst.value);const directivesMeta=_directiveAsts.map(directiveAst=>directiveAst.directive);if(this._allProviders=function _resolveProvidersFromDirectives(directives,sourceSpan,targetErrors){const providersByToken=new Map;directives.forEach(directive=>{_resolveProviders([{token:{identifier:directive.type},useClass:directive.type}],directive.isComponent?ProviderAstType.Component:ProviderAstType.Directive,!0,sourceSpan,targetErrors,providersByToken,!1)});return directives.filter(dir=>dir.isComponent).concat(directives.filter(dir=>!dir.isComponent)).forEach(directive=>{_resolveProviders(directive.providers,ProviderAstType.PublicService,!1,sourceSpan,targetErrors,providersByToken,!1),_resolveProviders(directive.viewProviders,ProviderAstType.PrivateService,!1,sourceSpan,targetErrors,providersByToken,!1)}),providersByToken}(directivesMeta,_sourceSpan,viewContext.errors),this._contentQueries=function _getContentQueries(contentQueryStartId,directives){let contentQueryId=contentQueryStartId;const contentQueries=new Map;return directives.forEach((directive,directiveIndex)=>{directive.queries&&directive.queries.forEach(query=>_addQueryToTokenMap(contentQueries,{meta:query,queryId:contentQueryId++}))}),contentQueries}(contentQueryStartId,directivesMeta),Array.from(this._allProviders.values()).forEach(provider=>{this._addQueryReadsTo(provider.token,provider.token,this._queriedTokens)}),isTemplate){const templateRefId=createTokenForExternalReference(this.viewContext.reflector,Identifiers.TemplateRef);this._addQueryReadsTo(templateRefId,templateRefId,this._queriedTokens)}refs.forEach(refAst=>{let defaultQueryValue=refAst.value||createTokenForExternalReference(this.viewContext.reflector,Identifiers.ElementRef);this._addQueryReadsTo({value:refAst.name},defaultQueryValue,this._queriedTokens)}),this._queriedTokens.get(this.viewContext.reflector.resolveExternalReference(Identifiers.ViewContainerRef))&&(this.transformedHasViewContainer=!0),Array.from(this._allProviders.values()).forEach(provider=>{(provider.eager||this._queriedTokens.get(tokenReference(provider.token)))&&this._getOrCreateLocalProvider(provider.providerType,provider.token,!0)})}afterElement(){Array.from(this._allProviders.values()).forEach(provider=>{this._getOrCreateLocalProvider(provider.providerType,provider.token,!1)})}get transformProviders(){const lazyProviders=[],eagerProviders=[];return this._transformedProviders.forEach(provider=>{provider.eager?eagerProviders.push(provider):lazyProviders.push(provider)}),lazyProviders.concat(eagerProviders)}get transformedDirectiveAsts(){const sortedProviderTypes=this.transformProviders.map(provider=>provider.token.identifier),sortedDirectives=this._directiveAsts.slice();return sortedDirectives.sort((dir1,dir2)=>sortedProviderTypes.indexOf(dir1.directive.type)-sortedProviderTypes.indexOf(dir2.directive.type)),sortedDirectives}get queryMatches(){const allMatches=[];return this._queriedTokens.forEach(matches=>{allMatches.push(...matches)}),allMatches}_addQueryReadsTo(token,defaultValue,queryReadTokens){this._getQueriesFor(token).forEach(query=>{const queryValue=query.meta.read||defaultValue,tokenRef=tokenReference(queryValue);let queryMatches=queryReadTokens.get(tokenRef);queryMatches||(queryMatches=[],queryReadTokens.set(tokenRef,queryMatches)),queryMatches.push({queryId:query.queryId,value:queryValue})})}_getQueriesFor(token){const result=[];let queries,currentEl=this,distance=0;for(;null!==currentEl;)queries=currentEl._contentQueries.get(tokenReference(token)),queries&&result.push(...queries.filter(query=>query.meta.descendants||distance<=1)),currentEl._directiveAsts.length>0&&distance++,currentEl=currentEl._parent;return queries=this.viewContext.viewQueries.get(tokenReference(token)),queries&&result.push(...queries),result}_getOrCreateLocalProvider(requestingProviderType,token,eager){const resolvedProvider=this._allProviders.get(tokenReference(token));if(!resolvedProvider||(requestingProviderType===ProviderAstType.Directive||requestingProviderType===ProviderAstType.PublicService)&&resolvedProvider.providerType===ProviderAstType.PrivateService||(requestingProviderType===ProviderAstType.PrivateService||requestingProviderType===ProviderAstType.PublicService)&&resolvedProvider.providerType===ProviderAstType.Builtin)return null;let transformedProviderAst=this._transformedProviders.get(tokenReference(token));if(transformedProviderAst)return transformedProviderAst;if(null!=this._seenProviders.get(tokenReference(token)))return this.viewContext.errors.push(new ProviderError("Cannot instantiate cyclic dependency! "+tokenName(token),this._sourceSpan)),null;this._seenProviders.set(tokenReference(token),!0);const transformedProviders=resolvedProvider.providers.map(provider=>{let transformedUseValue=provider.useValue,transformedUseExisting=provider.useExisting,transformedDeps=void 0;if(null!=provider.useExisting){const existingDiDep=this._getDependency(resolvedProvider.providerType,{token:provider.useExisting},eager);null!=existingDiDep.token?transformedUseExisting=existingDiDep.token:(transformedUseExisting=null,transformedUseValue=existingDiDep.value)}else if(provider.useFactory){transformedDeps=(provider.deps||provider.useFactory.diDeps).map(dep=>this._getDependency(resolvedProvider.providerType,dep,eager))}else if(provider.useClass){transformedDeps=(provider.deps||provider.useClass.diDeps).map(dep=>this._getDependency(resolvedProvider.providerType,dep,eager))}return _transformProvider(provider,{useExisting:transformedUseExisting,useValue:transformedUseValue,deps:transformedDeps})});return transformedProviderAst=_transformProviderAst(resolvedProvider,{eager:eager,providers:transformedProviders}),this._transformedProviders.set(tokenReference(token),transformedProviderAst),transformedProviderAst}_getLocalDependency(requestingProviderType,dep,eager=!1){if(dep.isAttribute){const attrValue=this._attrs[dep.token.value];return{isValue:!0,value:null==attrValue?null:attrValue}}if(null!=dep.token){if(requestingProviderType===ProviderAstType.Directive||requestingProviderType===ProviderAstType.Component){if(tokenReference(dep.token)===this.viewContext.reflector.resolveExternalReference(Identifiers.Renderer)||tokenReference(dep.token)===this.viewContext.reflector.resolveExternalReference(Identifiers.ElementRef)||tokenReference(dep.token)===this.viewContext.reflector.resolveExternalReference(Identifiers.ChangeDetectorRef)||tokenReference(dep.token)===this.viewContext.reflector.resolveExternalReference(Identifiers.TemplateRef))return dep;tokenReference(dep.token)===this.viewContext.reflector.resolveExternalReference(Identifiers.ViewContainerRef)&&(this.transformedHasViewContainer=!0)}if(tokenReference(dep.token)===this.viewContext.reflector.resolveExternalReference(Identifiers.Injector))return dep;if(null!=this._getOrCreateLocalProvider(requestingProviderType,dep.token,eager))return dep}return null}_getDependency(requestingProviderType,dep,eager=!1){let currElement=this,currEager=eager,result=null;if(dep.isSkipSelf||(result=this._getLocalDependency(requestingProviderType,dep,eager)),dep.isSelf)!result&&dep.isOptional&&(result={isValue:!0,value:null});else{for(;!result&&currElement._parent;){const prevElement=currElement;currElement=currElement._parent,prevElement._isViewRoot&&(currEager=!1),result=currElement._getLocalDependency(ProviderAstType.PublicService,dep,currEager)}result||(result=!dep.isHost||this.viewContext.component.isHost||this.viewContext.component.type.reference===tokenReference(dep.token)||null!=this.viewContext.viewProviders.get(tokenReference(dep.token))?dep:dep.isOptional?{isValue:!0,value:null}:null)}return result||this.viewContext.errors.push(new ProviderError("No provider for "+tokenName(dep.token),this._sourceSpan)),result}}class NgModuleProviderAnalyzer{constructor(reflector,ngModule,extraProviders,sourceSpan){this.reflector=reflector,this._transformedProviders=new Map,this._seenProviders=new Map,this._errors=[],this._allProviders=new Map,ngModule.transitiveModule.modules.forEach(ngModuleType=>{_resolveProviders([{token:{identifier:ngModuleType},useClass:ngModuleType}],ProviderAstType.PublicService,!0,sourceSpan,this._errors,this._allProviders,!0)}),_resolveProviders(ngModule.transitiveModule.providers.map(entry=>entry.provider).concat(extraProviders),ProviderAstType.PublicService,!1,sourceSpan,this._errors,this._allProviders,!1)}parse(){if(Array.from(this._allProviders.values()).forEach(provider=>{this._getOrCreateLocalProvider(provider.token,provider.eager)}),this._errors.length>0){const errorString=this._errors.join("\n");throw new Error("Provider parse errors:\n"+errorString)}const lazyProviders=[],eagerProviders=[];return this._transformedProviders.forEach(provider=>{provider.eager?eagerProviders.push(provider):lazyProviders.push(provider)}),lazyProviders.concat(eagerProviders)}_getOrCreateLocalProvider(token,eager){const resolvedProvider=this._allProviders.get(tokenReference(token));if(!resolvedProvider)return null;let transformedProviderAst=this._transformedProviders.get(tokenReference(token));if(transformedProviderAst)return transformedProviderAst;if(null!=this._seenProviders.get(tokenReference(token)))return this._errors.push(new ProviderError("Cannot instantiate cyclic dependency! "+tokenName(token),resolvedProvider.sourceSpan)),null;this._seenProviders.set(tokenReference(token),!0);const transformedProviders=resolvedProvider.providers.map(provider=>{let transformedUseValue=provider.useValue,transformedUseExisting=provider.useExisting,transformedDeps=void 0;if(null!=provider.useExisting){const existingDiDep=this._getDependency({token:provider.useExisting},eager,resolvedProvider.sourceSpan);null!=existingDiDep.token?transformedUseExisting=existingDiDep.token:(transformedUseExisting=null,transformedUseValue=existingDiDep.value)}else if(provider.useFactory){transformedDeps=(provider.deps||provider.useFactory.diDeps).map(dep=>this._getDependency(dep,eager,resolvedProvider.sourceSpan))}else if(provider.useClass){transformedDeps=(provider.deps||provider.useClass.diDeps).map(dep=>this._getDependency(dep,eager,resolvedProvider.sourceSpan))}return _transformProvider(provider,{useExisting:transformedUseExisting,useValue:transformedUseValue,deps:transformedDeps})});return transformedProviderAst=_transformProviderAst(resolvedProvider,{eager:eager,providers:transformedProviders}),this._transformedProviders.set(tokenReference(token),transformedProviderAst),transformedProviderAst}_getDependency(dep,eager=!1,requestorSourceSpan){let foundLocal=!1;return dep.isSkipSelf||null==dep.token||(tokenReference(dep.token)===this.reflector.resolveExternalReference(Identifiers.Injector)||tokenReference(dep.token)===this.reflector.resolveExternalReference(Identifiers.ComponentFactoryResolver)||null!=this._getOrCreateLocalProvider(dep.token,eager))&&(foundLocal=!0),dep}}function _transformProvider(provider,{useExisting:useExisting,useValue:useValue,deps:deps}){return{token:provider.token,useClass:provider.useClass,useExisting:useExisting,useFactory:provider.useFactory,useValue:useValue,deps:deps,multi:provider.multi}}function _transformProviderAst(provider,{eager:eager,providers:providers}){return new ProviderAst(provider.token,provider.multiProvider,provider.eager||eager,providers,provider.providerType,provider.lifecycleHooks,provider.sourceSpan,provider.isModule)}function _resolveProviders(providers,providerType,eager,sourceSpan,targetErrors,targetProvidersByToken,isModule){providers.forEach(provider=>{let resolvedProvider=targetProvidersByToken.get(tokenReference(provider.token));if(null!=resolvedProvider&&!!resolvedProvider.multiProvider!=!!provider.multi&&targetErrors.push(new ProviderError("Mixing multi and non multi provider is not possible for token "+tokenName(resolvedProvider.token),sourceSpan)),resolvedProvider)provider.multi||(resolvedProvider.providers.length=0),resolvedProvider.providers.push(provider);else{const lifecycleHooks=provider.token.identifier&&provider.token.identifier.lifecycleHooks?provider.token.identifier.lifecycleHooks:[],isUseValue=!(provider.useClass||provider.useExisting||provider.useFactory);resolvedProvider=new ProviderAst(provider.token,!!provider.multi,eager||isUseValue,[provider],providerType,lifecycleHooks,sourceSpan,isModule),targetProvidersByToken.set(tokenReference(provider.token),resolvedProvider)}})}function _addQueryToTokenMap(map,query){query.meta.selectors.forEach(token=>{let entry=map.get(tokenReference(token));entry||(entry=[],map.set(tokenReference(token),entry)),entry.push(query)})}class StyleWithImports{constructor(style,styleUrls){this.style=style,this.styleUrls=styleUrls}}function isStyleUrlResolvable(url){if(null==url||0===url.length||"/"==url[0])return!1;const schemeMatch=url.match(URL_WITH_SCHEMA_REGEXP);return null===schemeMatch||"package"==schemeMatch[1]||"asset"==schemeMatch[1]}const CSS_IMPORT_REGEXP=/@import\s+(?:url\()?\s*(?:(?:['"]([^'"]*))|([^;\)\s]*))[^;]*;?/g,CSS_STRIPPABLE_COMMENT_REGEXP=/\/\*(?!#\s*(?:sourceURL|sourceMappingURL)=)[\s\S]+?\*\//g,URL_WITH_SCHEMA_REGEXP=/^([^:/?#]+):/;class BindingParser{constructor(_exprParser,_interpolationConfig,_schemaRegistry,pipes,errors){if(this._exprParser=_exprParser,this._interpolationConfig=_interpolationConfig,this._schemaRegistry=_schemaRegistry,this.errors=errors,this.pipesByName=null,this._usedPipes=new Map,pipes){const pipesByName=new Map;pipes.forEach(pipe=>pipesByName.set(pipe.name,pipe)),this.pipesByName=pipesByName}}get interpolationConfig(){return this._interpolationConfig}getUsedPipes(){return Array.from(this._usedPipes.values())}createBoundHostProperties(dirMeta,sourceSpan){if(dirMeta.hostProperties){const boundProps=[];return Object.keys(dirMeta.hostProperties).forEach(propName=>{const expression=dirMeta.hostProperties[propName];"string"==typeof expression?this.parsePropertyBinding(propName,expression,!0,sourceSpan,sourceSpan.start.offset,void 0,[],boundProps):this._reportError(`Value of the host property binding "${propName}" needs to be a string representing an expression but got "${expression}" (${typeof expression})`,sourceSpan)}),boundProps}return null}createDirectiveHostPropertyAsts(dirMeta,elementSelector,sourceSpan){const boundProps=this.createBoundHostProperties(dirMeta,sourceSpan);return boundProps&&boundProps.map(prop=>this.createBoundElementProperty(elementSelector,prop))}createDirectiveHostEventAsts(dirMeta,sourceSpan){if(dirMeta.hostListeners){const targetEvents=[];return Object.keys(dirMeta.hostListeners).forEach(propName=>{const expression=dirMeta.hostListeners[propName];"string"==typeof expression?this.parseEvent(propName,expression,sourceSpan,sourceSpan,[],targetEvents):this._reportError(`Value of the host listener "${propName}" needs to be a string representing an expression but got "${expression}" (${typeof expression})`,sourceSpan)}),targetEvents}return null}parseInterpolation(value,sourceSpan){const sourceInfo=sourceSpan.start.toString();try{const ast=this._exprParser.parseInterpolation(value,sourceInfo,sourceSpan.start.offset,this._interpolationConfig);return ast&&this._reportExpressionParserErrors(ast.errors,sourceSpan),this._checkPipes(ast,sourceSpan),ast}catch(e){return this._reportError(""+e,sourceSpan),this._exprParser.wrapLiteralPrimitive("ERROR",sourceInfo,sourceSpan.start.offset)}}parseInlineTemplateBinding(tplKey,tplValue,sourceSpan,absoluteValueOffset,targetMatchableAttrs,targetProps,targetVars){const absoluteKeyOffset=sourceSpan.start.offset+"*".length,bindings=this._parseTemplateBindings(tplKey,tplValue,sourceSpan,absoluteKeyOffset,absoluteValueOffset);for(const binding of bindings){const bindingSpan=moveParseSourceSpan(sourceSpan,binding.sourceSpan),key=binding.key.source,keySpan=moveParseSourceSpan(sourceSpan,binding.key.span);if(binding instanceof VariableBinding){const value=binding.value?binding.value.source:"$implicit",valueSpan=binding.value?moveParseSourceSpan(sourceSpan,binding.value.span):void 0;targetVars.push(new ParsedVariable(key,value,bindingSpan,keySpan,valueSpan))}else if(binding.value){const valueSpan=moveParseSourceSpan(sourceSpan,binding.value.ast.sourceSpan);this._parsePropertyAst(key,binding.value,sourceSpan,valueSpan,targetMatchableAttrs,targetProps)}else targetMatchableAttrs.push([key,""]),this.parseLiteralAttr(key,null,sourceSpan,absoluteValueOffset,void 0,targetMatchableAttrs,targetProps)}}_parseTemplateBindings(tplKey,tplValue,sourceSpan,absoluteKeyOffset,absoluteValueOffset){const sourceInfo=sourceSpan.start.toString();try{const bindingsResult=this._exprParser.parseTemplateBindings(tplKey,tplValue,sourceInfo,absoluteKeyOffset,absoluteValueOffset);return this._reportExpressionParserErrors(bindingsResult.errors,sourceSpan),bindingsResult.templateBindings.forEach(binding=>{binding.value instanceof ASTWithSource&&this._checkPipes(binding.value,sourceSpan)}),bindingsResult.warnings.forEach(warning=>{this._reportError(warning,sourceSpan,ParseErrorLevel.WARNING)}),bindingsResult.templateBindings}catch(e){return this._reportError(""+e,sourceSpan),[]}}parseLiteralAttr(name,value,sourceSpan,absoluteOffset,valueSpan,targetMatchableAttrs,targetProps){isAnimationLabel(name)?(name=name.substring(1),value&&this._reportError('Assigning animation triggers via @prop="exp" attributes with an expression is invalid. Use property bindings (e.g. [@prop]="exp") or use an attribute without a value (e.g. @prop) instead.',sourceSpan,ParseErrorLevel.ERROR),this._parseAnimation(name,value,sourceSpan,absoluteOffset,valueSpan,targetMatchableAttrs,targetProps)):targetProps.push(new ParsedProperty(name,this._exprParser.wrapLiteralPrimitive(value,"",absoluteOffset),ParsedPropertyType.LITERAL_ATTR,sourceSpan,valueSpan))}parsePropertyBinding(name,expression,isHost,sourceSpan,absoluteOffset,valueSpan,targetMatchableAttrs,targetProps){0===name.length&&this._reportError("Property name is missing in binding",sourceSpan);let isAnimationProp=!1;name.startsWith("animate-")?(isAnimationProp=!0,name=name.substring("animate-".length)):isAnimationLabel(name)&&(isAnimationProp=!0,name=name.substring(1)),isAnimationProp?this._parseAnimation(name,expression,sourceSpan,absoluteOffset,valueSpan,targetMatchableAttrs,targetProps):this._parsePropertyAst(name,this._parseBinding(expression,isHost,valueSpan||sourceSpan,absoluteOffset),sourceSpan,valueSpan,targetMatchableAttrs,targetProps)}parsePropertyInterpolation(name,value,sourceSpan,valueSpan,targetMatchableAttrs,targetProps){const expr=this.parseInterpolation(value,valueSpan||sourceSpan);return!!expr&&(this._parsePropertyAst(name,expr,sourceSpan,valueSpan,targetMatchableAttrs,targetProps),!0)}_parsePropertyAst(name,ast,sourceSpan,valueSpan,targetMatchableAttrs,targetProps){targetMatchableAttrs.push([name,ast.source]),targetProps.push(new ParsedProperty(name,ast,ParsedPropertyType.DEFAULT,sourceSpan,valueSpan))}_parseAnimation(name,expression,sourceSpan,absoluteOffset,valueSpan,targetMatchableAttrs,targetProps){0===name.length&&this._reportError("Animation trigger is missing",sourceSpan);const ast=this._parseBinding(expression||"undefined",!1,valueSpan||sourceSpan,absoluteOffset);targetMatchableAttrs.push([name,ast.source]),targetProps.push(new ParsedProperty(name,ast,ParsedPropertyType.ANIMATION,sourceSpan,valueSpan))}_parseBinding(value,isHostBinding,sourceSpan,absoluteOffset){const sourceInfo=(sourceSpan&&sourceSpan.start||"(unknown)").toString();try{const ast=isHostBinding?this._exprParser.parseSimpleBinding(value,sourceInfo,absoluteOffset,this._interpolationConfig):this._exprParser.parseBinding(value,sourceInfo,absoluteOffset,this._interpolationConfig);return ast&&this._reportExpressionParserErrors(ast.errors,sourceSpan),this._checkPipes(ast,sourceSpan),ast}catch(e){return this._reportError(""+e,sourceSpan),this._exprParser.wrapLiteralPrimitive("ERROR",sourceInfo,absoluteOffset)}}createBoundElementProperty(elementSelector,boundProp,skipValidation=!1,mapPropertyName=!0){if(boundProp.isAnimation)return new BoundElementProperty(boundProp.name,4,SecurityContext.NONE,boundProp.expression,null,boundProp.sourceSpan,boundProp.valueSpan);let unit=null,bindingType=void 0,boundPropertyName=null;const parts=boundProp.name.split(".");let securityContexts=void 0;if(parts.length>1)if("attr"==parts[0]){boundPropertyName=parts.slice(1).join("."),skipValidation||this._validatePropertyOrAttributeName(boundPropertyName,boundProp.sourceSpan,!0),securityContexts=calcPossibleSecurityContexts(this._schemaRegistry,elementSelector,boundPropertyName,!0);const nsSeparatorIdx=boundPropertyName.indexOf(":");if(nsSeparatorIdx>-1){const ns=boundPropertyName.substring(0,nsSeparatorIdx),name=boundPropertyName.substring(nsSeparatorIdx+1);boundPropertyName=mergeNsAndName(ns,name)}bindingType=1}else"class"==parts[0]?(boundPropertyName=parts[1],bindingType=2,securityContexts=[SecurityContext.NONE]):"style"==parts[0]&&(unit=parts.length>2?parts[2]:null,boundPropertyName=parts[1],bindingType=3,securityContexts=[SecurityContext.STYLE]);if(null===boundPropertyName){const mappedPropName=this._schemaRegistry.getMappedPropName(boundProp.name);boundPropertyName=mapPropertyName?mappedPropName:boundProp.name,securityContexts=calcPossibleSecurityContexts(this._schemaRegistry,elementSelector,mappedPropName,!1),bindingType=0,skipValidation||this._validatePropertyOrAttributeName(mappedPropName,boundProp.sourceSpan,!1)}return new BoundElementProperty(boundPropertyName,bindingType,securityContexts[0],boundProp.expression,unit,boundProp.sourceSpan,boundProp.valueSpan)}parseEvent(name,expression,sourceSpan,handlerSpan,targetMatchableAttrs,targetEvents){0===name.length&&this._reportError("Event name is missing in binding",sourceSpan),isAnimationLabel(name)?(name=name.substr(1),this._parseAnimationEvent(name,expression,sourceSpan,handlerSpan,targetEvents)):this._parseRegularEvent(name,expression,sourceSpan,handlerSpan,targetMatchableAttrs,targetEvents)}calcPossibleSecurityContexts(selector,propName,isAttribute){const prop=this._schemaRegistry.getMappedPropName(propName);return calcPossibleSecurityContexts(this._schemaRegistry,selector,prop,isAttribute)}_parseAnimationEvent(name,expression,sourceSpan,handlerSpan,targetEvents){const matches=function splitAtPeriod(input,defaultValues){return _splitAt(input,".",defaultValues)}(name,[name,""]),eventName=matches[0],phase=matches[1].toLowerCase();if(phase)switch(phase){case"start":case"done":const ast=this._parseAction(expression,handlerSpan);targetEvents.push(new ParsedEvent(eventName,phase,1,ast,sourceSpan,handlerSpan));break;default:this._reportError(`The provided animation output phase value "${phase}" for "@${eventName}" is not supported (use start or done)`,sourceSpan)}else this._reportError(`The animation trigger output event (@${eventName}) is missing its phase value name (start or done are currently supported)`,sourceSpan)}_parseRegularEvent(name,expression,sourceSpan,handlerSpan,targetMatchableAttrs,targetEvents){const[target,eventName]=splitAtColon(name,[null,name]),ast=this._parseAction(expression,handlerSpan);targetMatchableAttrs.push([name,ast.source]),targetEvents.push(new ParsedEvent(eventName,target,0,ast,sourceSpan,handlerSpan))}_parseAction(value,sourceSpan){const sourceInfo=(sourceSpan&&sourceSpan.start||"(unknown").toString(),absoluteOffset=sourceSpan&&sourceSpan.start?sourceSpan.start.offset:0;try{const ast=this._exprParser.parseAction(value,sourceInfo,absoluteOffset,this._interpolationConfig);return ast&&this._reportExpressionParserErrors(ast.errors,sourceSpan),!ast||ast.ast instanceof EmptyExpr?(this._reportError("Empty expressions are not allowed",sourceSpan),this._exprParser.wrapLiteralPrimitive("ERROR",sourceInfo,absoluteOffset)):(this._checkPipes(ast,sourceSpan),ast)}catch(e){return this._reportError(""+e,sourceSpan),this._exprParser.wrapLiteralPrimitive("ERROR",sourceInfo,absoluteOffset)}}_reportError(message,sourceSpan,level=ParseErrorLevel.ERROR){this.errors.push(new ParseError(sourceSpan,message,level))}_reportExpressionParserErrors(errors,sourceSpan){for(const error of errors)this._reportError(error.message,sourceSpan)}_checkPipes(ast,sourceSpan){if(ast&&this.pipesByName){const collector=new PipeCollector;ast.visit(collector),collector.pipes.forEach((ast,pipeName)=>{const pipeMeta=this.pipesByName.get(pipeName);pipeMeta?this._usedPipes.set(pipeName,pipeMeta):this._reportError(`The pipe '${pipeName}' could not be found`,new ParseSourceSpan(sourceSpan.start.moveBy(ast.span.start),sourceSpan.start.moveBy(ast.span.end)))})}}_validatePropertyOrAttributeName(propName,sourceSpan,isAttr){const report=isAttr?this._schemaRegistry.validateAttribute(propName):this._schemaRegistry.validateProperty(propName);report.error&&this._reportError(report.msg,sourceSpan,ParseErrorLevel.ERROR)}}class PipeCollector extends RecursiveAstVisitor$1{constructor(){super(...arguments),this.pipes=new Map}visitPipe(ast,context){return this.pipes.set(ast.name,ast),ast.exp.visit(this),this.visitAll(ast.args,context),null}}function isAnimationLabel(name){return"@"==name[0]}function calcPossibleSecurityContexts(registry,selector,propName,isAttribute){const ctxs=[];return CssSelector.parse(selector).forEach(selector=>{const elementNames=selector.element?[selector.element]:registry.allKnownElementNames(),notElementNames=new Set(selector.notSelectors.filter(selector=>selector.isElementSelector()).map(selector=>selector.element)),possibleElementNames=elementNames.filter(elementName=>!notElementNames.has(elementName));ctxs.push(...possibleElementNames.map(elementName=>registry.securityContext(elementName,propName,isAttribute)))}),0===ctxs.length?[SecurityContext.NONE]:Array.from(new Set(ctxs)).sort()}function moveParseSourceSpan(sourceSpan,absoluteSpan){const startDiff=absoluteSpan.start-sourceSpan.start.offset,endDiff=absoluteSpan.end-sourceSpan.end.offset;return new ParseSourceSpan(sourceSpan.start.moveBy(startDiff),sourceSpan.end.moveBy(endDiff))}function preparseElement(ast){let selectAttr=null,hrefAttr=null,relAttr=null,nonBindable=!1,projectAs="";ast.attrs.forEach(attr=>{const lcAttrName=attr.name.toLowerCase();"select"==lcAttrName?selectAttr=attr.value:"href"==lcAttrName?hrefAttr=attr.value:"rel"==lcAttrName?relAttr=attr.value:"ngNonBindable"==attr.name?nonBindable=!0:"ngProjectAs"==attr.name&&attr.value.length>0&&(projectAs=attr.value)}),selectAttr=function normalizeNgContentSelect(selectAttr){if(null===selectAttr||0===selectAttr.length)return"*";return selectAttr}(selectAttr);const nodeName=ast.name.toLowerCase();let type=PreparsedElementType.OTHER;return isNgContent(nodeName)?type=PreparsedElementType.NG_CONTENT:"style"==nodeName?type=PreparsedElementType.STYLE:"script"==nodeName?type=PreparsedElementType.SCRIPT:"link"==nodeName&&"stylesheet"==relAttr&&(type=PreparsedElementType.STYLESHEET),new PreparsedElement(type,selectAttr,hrefAttr,nonBindable,projectAs)}var PreparsedElementType;!function(PreparsedElementType){PreparsedElementType[PreparsedElementType.NG_CONTENT=0]="NG_CONTENT",PreparsedElementType[PreparsedElementType.STYLE=1]="STYLE",PreparsedElementType[PreparsedElementType.STYLESHEET=2]="STYLESHEET",PreparsedElementType[PreparsedElementType.SCRIPT=3]="SCRIPT",PreparsedElementType[PreparsedElementType.OTHER=4]="OTHER"}(PreparsedElementType||(PreparsedElementType={}));class PreparsedElement{constructor(type,selectAttr,hrefAttr,nonBindable,projectAs){this.type=type,this.selectAttr=selectAttr,this.hrefAttr=hrefAttr,this.nonBindable=nonBindable,this.projectAs=projectAs}}const BIND_NAME_REGEXP=/^(?:(?:(?:(bind-)|(let-)|(ref-|#)|(on-)|(bindon-)|(@))(.*))|\[\(([^\)]+)\)\]|\[([^\]]+)\]|\(([^\)]+)\))$/;let _TEXT_CSS_SELECTOR;function TEXT_CSS_SELECTOR(){return _TEXT_CSS_SELECTOR||(_TEXT_CSS_SELECTOR=CssSelector.parse("*")[0]),_TEXT_CSS_SELECTOR}class TemplateParseError extends ParseError{constructor(message,span,level){super(span,message,level)}}class TemplateParseResult{constructor(templateAst,usedPipes,errors){this.templateAst=templateAst,this.usedPipes=usedPipes,this.errors=errors}}class TemplateParser{constructor(_config,_reflector,_exprParser,_schemaRegistry,_htmlParser,_console,transforms){this._config=_config,this._reflector=_reflector,this._exprParser=_exprParser,this._schemaRegistry=_schemaRegistry,this._htmlParser=_htmlParser,this._console=_console,this.transforms=transforms}get expressionParser(){return this._exprParser}parse(component,template,directives,pipes,schemas,templateUrl,preserveWhitespaces){const result=this.tryParse(component,template,directives,pipes,schemas,templateUrl,preserveWhitespaces),warnings=result.errors.filter(error=>error.level===ParseErrorLevel.WARNING),errors=result.errors.filter(error=>error.level===ParseErrorLevel.ERROR);if(warnings.length>0&&this._console.warn("Template parse warnings:\n"+warnings.join("\n")),errors.length>0){throw syntaxError("Template parse errors:\n"+errors.join("\n"),errors)}return{template:result.templateAst,pipes:result.usedPipes}}tryParse(component,template,directives,pipes,schemas,templateUrl,preserveWhitespaces){let htmlParseResult="string"==typeof template?this._htmlParser.parse(template,templateUrl,{tokenizeExpansionForms:!0,interpolationConfig:this.getInterpolationConfig(component)}):template;return preserveWhitespaces||(htmlParseResult=removeWhitespaces(htmlParseResult)),this.tryParseHtml(this.expandHtml(htmlParseResult),component,directives,pipes,schemas)}tryParseHtml(htmlAstWithErrors,component,directives,pipes,schemas){let result;const errors=htmlAstWithErrors.errors,usedPipes=[];if(htmlAstWithErrors.rootNodes.length>0){const uniqDirectives=removeSummaryDuplicates(directives),uniqPipes=removeSummaryDuplicates(pipes),providerViewContext=new ProviderViewContext(this._reflector,component);let interpolationConfig=void 0;component.template&&component.template.interpolation&&(interpolationConfig={start:component.template.interpolation[0],end:component.template.interpolation[1]});const bindingParser=new BindingParser(this._exprParser,interpolationConfig,this._schemaRegistry,uniqPipes,errors),parseVisitor=new TemplateParseVisitor(this._reflector,this._config,providerViewContext,uniqDirectives,bindingParser,this._schemaRegistry,schemas,errors);result=visitAll$1(parseVisitor,htmlAstWithErrors.rootNodes,EMPTY_ELEMENT_CONTEXT),errors.push(...providerViewContext.errors),usedPipes.push(...bindingParser.getUsedPipes())}else result=[];return this._assertNoReferenceDuplicationOnTemplate(result,errors),errors.length>0||this.transforms&&this.transforms.forEach(transform=>{result=templateVisitAll(transform,result)}),new TemplateParseResult(result,usedPipes,errors)}expandHtml(htmlAstWithErrors,forced=!1){const errors=htmlAstWithErrors.errors;if(0==errors.length||forced){const expandedHtmlAst=expandNodes(htmlAstWithErrors.rootNodes);errors.push(...expandedHtmlAst.errors),htmlAstWithErrors=new ParseTreeResult(expandedHtmlAst.nodes,errors)}return htmlAstWithErrors}getInterpolationConfig(component){if(component.template)return InterpolationConfig.fromArray(component.template.interpolation)}_assertNoReferenceDuplicationOnTemplate(result,errors){const existingReferences=[];result.filter(element=>!!element.references).forEach(element=>element.references.forEach(reference=>{const name=reference.name;if(existingReferences.indexOf(name)<0)existingReferences.push(name);else{const error=new TemplateParseError(`Reference "#${name}" is defined several times`,reference.sourceSpan,ParseErrorLevel.ERROR);errors.push(error)}}))}}class TemplateParseVisitor{constructor(reflector,config,providerViewContext,directives,_bindingParser,_schemaRegistry,_schemas,_targetErrors){this.reflector=reflector,this.config=config,this.providerViewContext=providerViewContext,this._bindingParser=_bindingParser,this._schemaRegistry=_schemaRegistry,this._schemas=_schemas,this._targetErrors=_targetErrors,this.selectorMatcher=new SelectorMatcher,this.directivesIndex=new Map,this.ngContentCount=0,this.contentQueryStartId=providerViewContext.component.viewQueries.length+1,directives.forEach((directive,index)=>{const selector=CssSelector.parse(directive.selector);this.selectorMatcher.addSelectables(selector,directive),this.directivesIndex.set(directive,index)})}visitExpansion(expansion,context){return null}visitExpansionCase(expansionCase,context){return null}visitText(text,parent){const ngContentIndex=parent.findNgContentIndex(TEXT_CSS_SELECTOR()),valueNoNgsp=replaceNgsp(text.value),expr=this._bindingParser.parseInterpolation(valueNoNgsp,text.sourceSpan);return expr?new BoundTextAst(expr,ngContentIndex,text.sourceSpan):new TextAst(valueNoNgsp,ngContentIndex,text.sourceSpan)}visitAttribute(attribute,context){return new AttrAst(attribute.name,attribute.value,attribute.sourceSpan)}visitComment(comment,context){return null}visitElement(element,parent){const queryStartIndex=this.contentQueryStartId,elName=element.name,preparsedElement=preparseElement(element);if(preparsedElement.type===PreparsedElementType.SCRIPT||preparsedElement.type===PreparsedElementType.STYLE)return null;if(preparsedElement.type===PreparsedElementType.STYLESHEET&&isStyleUrlResolvable(preparsedElement.hrefAttr))return null;const matchableAttrs=[],elementOrDirectiveProps=[],elementOrDirectiveRefs=[],elementVars=[],events=[],templateElementOrDirectiveProps=[],templateMatchableAttrs=[],templateElementVars=[];let hasInlineTemplates=!1;const attrs=[],isTemplateElement=isNgTemplate(element.name);element.attrs.forEach(attr=>{const hasBinding=this._parseAttr(isTemplateElement,attr,matchableAttrs,elementOrDirectiveProps,events,elementOrDirectiveRefs,elementVars);let templateValue,templateKey;elementVars.push(...[].map(v=>VariableAst.fromParsedVariable(v)));const normalizedName=this._normalizeAttributeName(attr.name);normalizedName.startsWith("*")&&(templateValue=attr.value,templateKey=normalizedName.substring("*".length));const hasTemplateBinding=null!=templateValue;if(hasTemplateBinding){hasInlineTemplates&&this._reportError("Can't have multiple template bindings on one element. Use only one attribute prefixed with *",attr.sourceSpan),hasInlineTemplates=!0;const parsedVariables=[],absoluteOffset=(attr.valueSpan||attr.sourceSpan).start.offset;this._bindingParser.parseInlineTemplateBinding(templateKey,templateValue,attr.sourceSpan,absoluteOffset,templateMatchableAttrs,templateElementOrDirectiveProps,parsedVariables),templateElementVars.push(...parsedVariables.map(v=>VariableAst.fromParsedVariable(v)))}hasBinding||hasTemplateBinding||(attrs.push(this.visitAttribute(attr,null)),matchableAttrs.push([attr.name,attr.value]))});const elementCssSelector=createElementCssSelector(elName,matchableAttrs),{directives:directiveMetas,matchElement:matchElement}=this._parseDirectives(this.selectorMatcher,elementCssSelector),references=[],boundDirectivePropNames=new Set,directiveAsts=this._createDirectiveAsts(isTemplateElement,element.name,directiveMetas,elementOrDirectiveProps,elementOrDirectiveRefs,element.sourceSpan,references,boundDirectivePropNames),elementProps=this._createElementPropertyAsts(element.name,elementOrDirectiveProps,boundDirectivePropNames),isViewRoot=parent.isTemplateElement||hasInlineTemplates,providerContext=new ProviderElementContext(this.providerViewContext,parent.providerContext,isViewRoot,directiveAsts,attrs,references,isTemplateElement,queryStartIndex,element.sourceSpan),children=visitAll$1(preparsedElement.nonBindable?NON_BINDABLE_VISITOR:this,element.children,ElementContext.create(isTemplateElement,directiveAsts,isTemplateElement?parent.providerContext:providerContext));providerContext.afterElement();const projectionSelector=""!=preparsedElement.projectAs?CssSelector.parse(preparsedElement.projectAs)[0]:elementCssSelector,ngContentIndex=parent.findNgContentIndex(projectionSelector);let parsedElement;if(preparsedElement.type===PreparsedElementType.NG_CONTENT)element.children&&!element.children.every(_isEmptyTextNode)&&this._reportError("<ng-content> element cannot have content.",element.sourceSpan),parsedElement=new NgContentAst(this.ngContentCount++,hasInlineTemplates?null:ngContentIndex,element.sourceSpan);else if(isTemplateElement)this._assertAllEventsPublishedByDirectives(directiveAsts,events),this._assertNoComponentsNorElementBindingsOnTemplate(directiveAsts,elementProps,element.sourceSpan),parsedElement=new EmbeddedTemplateAst(attrs,events,references,elementVars,providerContext.transformedDirectiveAsts,providerContext.transformProviders,providerContext.transformedHasViewContainer,providerContext.queryMatches,children,hasInlineTemplates?null:ngContentIndex,element.sourceSpan);else{this._assertElementExists(matchElement,element),this._assertOnlyOneComponent(directiveAsts,element.sourceSpan);const ngContentIndex=hasInlineTemplates?null:parent.findNgContentIndex(projectionSelector);parsedElement=new ElementAst(elName,attrs,elementProps,events,references,providerContext.transformedDirectiveAsts,providerContext.transformProviders,providerContext.transformedHasViewContainer,providerContext.queryMatches,children,hasInlineTemplates?null:ngContentIndex,element.sourceSpan,element.endSourceSpan||null)}if(hasInlineTemplates){const templateQueryStartIndex=this.contentQueryStartId,templateSelector=createElementCssSelector("ng-template",templateMatchableAttrs),{directives:directives}=this._parseDirectives(this.selectorMatcher,templateSelector),templateBoundDirectivePropNames=new Set,templateDirectiveAsts=this._createDirectiveAsts(!0,elName,directives,templateElementOrDirectiveProps,[],element.sourceSpan,[],templateBoundDirectivePropNames),templateElementProps=this._createElementPropertyAsts(elName,templateElementOrDirectiveProps,templateBoundDirectivePropNames);this._assertNoComponentsNorElementBindingsOnTemplate(templateDirectiveAsts,templateElementProps,element.sourceSpan);const templateProviderContext=new ProviderElementContext(this.providerViewContext,parent.providerContext,parent.isTemplateElement,templateDirectiveAsts,[],[],!0,templateQueryStartIndex,element.sourceSpan);templateProviderContext.afterElement(),parsedElement=new EmbeddedTemplateAst([],[],[],templateElementVars,templateProviderContext.transformedDirectiveAsts,templateProviderContext.transformProviders,templateProviderContext.transformedHasViewContainer,templateProviderContext.queryMatches,[parsedElement],ngContentIndex,element.sourceSpan)}return parsedElement}_parseAttr(isTemplateElement,attr,targetMatchableAttrs,targetProps,targetEvents,targetRefs,targetVars){const name=this._normalizeAttributeName(attr.name),value=attr.value,srcSpan=attr.sourceSpan,absoluteOffset=attr.valueSpan?attr.valueSpan.start.offset:srcSpan.start.offset,boundEvents=[],bindParts=name.match(BIND_NAME_REGEXP);let hasBinding=!1;if(null!==bindParts)if(hasBinding=!0,null!=bindParts[1])this._bindingParser.parsePropertyBinding(bindParts[7],value,!1,srcSpan,absoluteOffset,attr.valueSpan,targetMatchableAttrs,targetProps);else if(bindParts[2])if(isTemplateElement){const identifier=bindParts[7];this._parseVariable(identifier,value,srcSpan,targetVars)}else this._reportError('"let-" is only supported on ng-template elements.',srcSpan);else if(bindParts[3]){const identifier=bindParts[7];this._parseReference(identifier,value,srcSpan,targetRefs)}else bindParts[4]?this._bindingParser.parseEvent(bindParts[7],value,srcSpan,attr.valueSpan||srcSpan,targetMatchableAttrs,boundEvents):bindParts[5]?(this._bindingParser.parsePropertyBinding(bindParts[7],value,!1,srcSpan,absoluteOffset,attr.valueSpan,targetMatchableAttrs,targetProps),this._parseAssignmentEvent(bindParts[7],value,srcSpan,attr.valueSpan||srcSpan,targetMatchableAttrs,boundEvents)):bindParts[6]?this._bindingParser.parseLiteralAttr(name,value,srcSpan,absoluteOffset,attr.valueSpan,targetMatchableAttrs,targetProps):bindParts[8]?(this._bindingParser.parsePropertyBinding(bindParts[8],value,!1,srcSpan,absoluteOffset,attr.valueSpan,targetMatchableAttrs,targetProps),this._parseAssignmentEvent(bindParts[8],value,srcSpan,attr.valueSpan||srcSpan,targetMatchableAttrs,boundEvents)):bindParts[9]?this._bindingParser.parsePropertyBinding(bindParts[9],value,!1,srcSpan,absoluteOffset,attr.valueSpan,targetMatchableAttrs,targetProps):bindParts[10]&&this._bindingParser.parseEvent(bindParts[10],value,srcSpan,attr.valueSpan||srcSpan,targetMatchableAttrs,boundEvents);else hasBinding=this._bindingParser.parsePropertyInterpolation(name,value,srcSpan,attr.valueSpan,targetMatchableAttrs,targetProps);return hasBinding||this._bindingParser.parseLiteralAttr(name,value,srcSpan,absoluteOffset,attr.valueSpan,targetMatchableAttrs,targetProps),targetEvents.push(...boundEvents.map(e=>BoundEventAst.fromParsedEvent(e))),hasBinding}_normalizeAttributeName(attrName){return/^data-/i.test(attrName)?attrName.substring(5):attrName}_parseVariable(identifier,value,sourceSpan,targetVars){identifier.indexOf("-")>-1?this._reportError('"-" is not allowed in variable names',sourceSpan):0===identifier.length&&this._reportError("Variable does not have a name",sourceSpan),targetVars.push(new VariableAst(identifier,value,sourceSpan))}_parseReference(identifier,value,sourceSpan,targetRefs){identifier.indexOf("-")>-1?this._reportError('"-" is not allowed in reference names',sourceSpan):0===identifier.length&&this._reportError("Reference does not have a name",sourceSpan),targetRefs.push(new ElementOrDirectiveRef(identifier,value,sourceSpan))}_parseAssignmentEvent(name,expression,sourceSpan,valueSpan,targetMatchableAttrs,targetEvents){this._bindingParser.parseEvent(name+"Change",expression+"=$event",sourceSpan,valueSpan,targetMatchableAttrs,targetEvents)}_parseDirectives(selectorMatcher,elementCssSelector){const directives=newArray(this.directivesIndex.size);let matchElement=!1;return selectorMatcher.match(elementCssSelector,(selector,directive)=>{directives[this.directivesIndex.get(directive)]=directive,matchElement=matchElement||selector.hasElementSelector()}),{directives:directives.filter(dir=>!!dir),matchElement:matchElement}}_createDirectiveAsts(isTemplateElement,elementName,directives,props,elementOrDirectiveRefs,elementSourceSpan,targetReferences,targetBoundDirectivePropNames){const matchedReferences=new Set;let component=null;const directiveAsts=directives.map(directive=>{const sourceSpan=new ParseSourceSpan(elementSourceSpan.start,elementSourceSpan.end,"Directive "+identifierName(directive.type));directive.isComponent&&(component=directive);const directiveProperties=[];let hostProperties=this._bindingParser.createDirectiveHostPropertyAsts(directive,elementName,sourceSpan).map(prop=>BoundElementPropertyAst.fromBoundProperty(prop));hostProperties=this._checkPropertiesInSchema(elementName,hostProperties);const parsedEvents=this._bindingParser.createDirectiveHostEventAsts(directive,sourceSpan);this._createDirectivePropertyAsts(directive.inputs,props,directiveProperties,targetBoundDirectivePropNames),elementOrDirectiveRefs.forEach(elOrDirRef=>{(0===elOrDirRef.value.length&&directive.isComponent||elOrDirRef.isReferenceToDirective(directive))&&(targetReferences.push(new ReferenceAst(elOrDirRef.name,createTokenForReference(directive.type.reference),elOrDirRef.value,elOrDirRef.sourceSpan)),matchedReferences.add(elOrDirRef.name))});const hostEvents=parsedEvents.map(e=>BoundEventAst.fromParsedEvent(e)),contentQueryStartId=this.contentQueryStartId;return this.contentQueryStartId+=directive.queries.length,new DirectiveAst(directive,directiveProperties,hostProperties,hostEvents,contentQueryStartId,sourceSpan)});return elementOrDirectiveRefs.forEach(elOrDirRef=>{if(elOrDirRef.value.length>0)matchedReferences.has(elOrDirRef.name)||this._reportError(`There is no directive with "exportAs" set to "${elOrDirRef.value}"`,elOrDirRef.sourceSpan);else if(!component){let refToken=null;isTemplateElement&&(refToken=createTokenForExternalReference(this.reflector,Identifiers.TemplateRef)),targetReferences.push(new ReferenceAst(elOrDirRef.name,refToken,elOrDirRef.value,elOrDirRef.sourceSpan))}}),directiveAsts}_createDirectivePropertyAsts(directiveProperties,boundProps,targetBoundDirectiveProps,targetBoundDirectivePropNames){if(directiveProperties){const boundPropsByName=new Map;boundProps.forEach(boundProp=>{const prevValue=boundPropsByName.get(boundProp.name);prevValue&&!prevValue.isLiteral||boundPropsByName.set(boundProp.name,boundProp)}),Object.keys(directiveProperties).forEach(dirProp=>{const elProp=directiveProperties[dirProp],boundProp=boundPropsByName.get(elProp);boundProp&&(targetBoundDirectivePropNames.add(boundProp.name),isEmptyExpression(boundProp.expression)||targetBoundDirectiveProps.push(new BoundDirectivePropertyAst(dirProp,boundProp.name,boundProp.expression,boundProp.sourceSpan)))})}}_createElementPropertyAsts(elementName,props,boundDirectivePropNames){const boundElementProps=[];return props.forEach(prop=>{if(!prop.isLiteral&&!boundDirectivePropNames.has(prop.name)){const boundProp=this._bindingParser.createBoundElementProperty(elementName,prop);boundElementProps.push(BoundElementPropertyAst.fromBoundProperty(boundProp))}}),this._checkPropertiesInSchema(elementName,boundElementProps)}_findComponentDirectives(directives){return directives.filter(directive=>directive.directive.isComponent)}_findComponentDirectiveNames(directives){return this._findComponentDirectives(directives).map(directive=>identifierName(directive.directive.type))}_assertOnlyOneComponent(directives,sourceSpan){const componentTypeNames=this._findComponentDirectiveNames(directives);componentTypeNames.length>1&&this._reportError("More than one component matched on this element.\nMake sure that only one component's selector can match a given element.\nConflicting components: "+componentTypeNames.join(","),sourceSpan)}_assertElementExists(matchElement,element){const elName=element.name.replace(/^:xhtml:/,"");if(!matchElement&&!this._schemaRegistry.hasElement(elName,this._schemas)){let errorMsg=`'${elName}' is not a known element:\n`;errorMsg+=`1. If '${elName}' is an Angular component, then verify that it is part of this module.\n`,elName.indexOf("-")>-1?errorMsg+=`2. If '${elName}' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.`:errorMsg+="2. To allow any element add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.",this._reportError(errorMsg,element.sourceSpan)}}_assertNoComponentsNorElementBindingsOnTemplate(directives,elementProps,sourceSpan){const componentTypeNames=this._findComponentDirectiveNames(directives);componentTypeNames.length>0&&this._reportError("Components on an embedded template: "+componentTypeNames.join(","),sourceSpan),elementProps.forEach(prop=>{this._reportError(`Property binding ${prop.name} not used by any directive on an embedded template. Make sure that the property name is spelled correctly and all directives are listed in the "@NgModule.declarations".`,sourceSpan)})}_assertAllEventsPublishedByDirectives(directives,events){const allDirectiveEvents=new Set;directives.forEach(directive=>{Object.keys(directive.directive.outputs).forEach(k=>{const eventName=directive.directive.outputs[k];allDirectiveEvents.add(eventName)})}),events.forEach(event=>{null==event.target&&allDirectiveEvents.has(event.name)||this._reportError(`Event binding ${event.fullName} not emitted by any directive on an embedded template. Make sure that the event name is spelled correctly and all directives are listed in the "@NgModule.declarations".`,event.sourceSpan)})}_checkPropertiesInSchema(elementName,boundProps){return boundProps.filter(boundProp=>{if(0===boundProp.type&&!this._schemaRegistry.hasProperty(elementName,boundProp.name,this._schemas)){let errorMsg=`Can't bind to '${boundProp.name}' since it isn't a known property of '${elementName}'.`;elementName.startsWith("ng-")?errorMsg+=`\n1. If '${boundProp.name}' is an Angular directive, then add 'CommonModule' to the '@NgModule.imports' of this component.\n2. To allow any property add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.`:elementName.indexOf("-")>-1&&(errorMsg+=`\n1. If '${elementName}' is an Angular component and it has '${boundProp.name}' input, then verify that it is part of this module.\n2. If '${elementName}' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.\n3. To allow any property add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.`),this._reportError(errorMsg,boundProp.sourceSpan)}return!isEmptyExpression(boundProp.value)})}_reportError(message,sourceSpan,level=ParseErrorLevel.ERROR){this._targetErrors.push(new ParseError(sourceSpan,message,level))}}class ElementOrDirectiveRef{constructor(name,value,sourceSpan){this.name=name,this.value=value,this.sourceSpan=sourceSpan}isReferenceToDirective(directive){return-1!==function splitExportAs(exportAs){return exportAs?exportAs.split(",").map(e=>e.trim()):[]}(directive.exportAs).indexOf(this.value)}}class ElementContext{constructor(isTemplateElement,_ngContentIndexMatcher,_wildcardNgContentIndex,providerContext){this.isTemplateElement=isTemplateElement,this._ngContentIndexMatcher=_ngContentIndexMatcher,this._wildcardNgContentIndex=_wildcardNgContentIndex,this.providerContext=providerContext}static create(isTemplateElement,directives,providerContext){const matcher=new SelectorMatcher;let wildcardNgContentIndex=null;const component=directives.find(directive=>directive.directive.isComponent);if(component){const ngContentSelectors=component.directive.template.ngContentSelectors;for(let i=0;i<ngContentSelectors.length;i++){"*"===ngContentSelectors[i]?wildcardNgContentIndex=i:matcher.addSelectables(CssSelector.parse(ngContentSelectors[i]),i)}}return new ElementContext(isTemplateElement,matcher,wildcardNgContentIndex,providerContext)}findNgContentIndex(selector){const ngContentIndices=[];return this._ngContentIndexMatcher.match(selector,(selector,ngContentIndex)=>{ngContentIndices.push(ngContentIndex)}),ngContentIndices.sort(),null!=this._wildcardNgContentIndex&&ngContentIndices.push(this._wildcardNgContentIndex),ngContentIndices.length>0?ngContentIndices[0]:null}}function createElementCssSelector(elementName,attributes){const cssSelector=new CssSelector,elNameNoNs=splitNsName(elementName)[1];cssSelector.setElement(elNameNoNs);for(let i=0;i<attributes.length;i++){const attrName=attributes[i][0],attrNameNoNs=splitNsName(attrName)[1],attrValue=attributes[i][1];if(cssSelector.addAttribute(attrNameNoNs,attrValue),"class"==attrName.toLowerCase()){attrValue.trim().split(/\s+/g).forEach(className=>cssSelector.addClassName(className))}}return cssSelector}const EMPTY_ELEMENT_CONTEXT=new ElementContext(!0,new SelectorMatcher,null,null),NON_BINDABLE_VISITOR=new class{visitElement(ast,parent){const preparsedElement=preparseElement(ast);if(preparsedElement.type===PreparsedElementType.SCRIPT||preparsedElement.type===PreparsedElementType.STYLE||preparsedElement.type===PreparsedElementType.STYLESHEET)return null;const attrNameAndValues=ast.attrs.map(attr=>[attr.name,attr.value]),selector=createElementCssSelector(ast.name,attrNameAndValues),ngContentIndex=parent.findNgContentIndex(selector),children=visitAll$1(this,ast.children,EMPTY_ELEMENT_CONTEXT);return new ElementAst(ast.name,visitAll$1(this,ast.attrs),[],[],[],[],[],!1,[],children,ngContentIndex,ast.sourceSpan,ast.endSourceSpan)}visitComment(comment,context){return null}visitAttribute(attribute,context){return new AttrAst(attribute.name,attribute.value,attribute.sourceSpan)}visitText(text,parent){const ngContentIndex=parent.findNgContentIndex(TEXT_CSS_SELECTOR());return new TextAst(text.value,ngContentIndex,text.sourceSpan)}visitExpansion(expansion,context){return expansion}visitExpansionCase(expansionCase,context){return expansionCase}};function _isEmptyTextNode(node){return node instanceof Text$3&&0==node.value.trim().length}function removeSummaryDuplicates(items){const map=new Map;return items.forEach(item=>{map.get(item.type.reference)||map.set(item.type.reference,item)}),Array.from(map.values())}function isEmptyExpression(ast){return ast instanceof ASTWithSource&&(ast=ast.ast),ast instanceof EmptyExpr}function stripUnnecessaryQuotes(value){const qS=value.charCodeAt(0);if(qS==value.charCodeAt(value.length-1)&&(39==qS||34==qS)){const tempValue=value.substring(1,value.length-1);-1==tempValue.indexOf("'")&&-1==tempValue.indexOf('"')&&(value=tempValue)}return value}function hyphenate(value){return value.replace(/[a-z][A-Z]/g,v=>v.charAt(0)+"-"+v.charAt(1)).toLowerCase()}class StylingBuilder{constructor(_directiveExpr){this._directiveExpr=_directiveExpr,this._hasInitialValues=!1,this.hasBindings=!1,this.hasBindingsWithPipes=!1,this._classMapInput=null,this._styleMapInput=null,this._singleStyleInputs=null,this._singleClassInputs=null,this._lastStylingInput=null,this._firstStylingInput=null,this._stylesIndex=new Map,this._classesIndex=new Map,this._initialStyleValues=[],this._initialClassValues=[]}registerBoundInput(input){let binding=null,name=input.name;switch(input.type){case 0:binding=this.registerInputBasedOnName(name,input.value,input.sourceSpan);break;case 3:binding=this.registerStyleInput(name,!1,input.value,input.sourceSpan,input.unit);break;case 2:binding=this.registerClassInput(name,!1,input.value,input.sourceSpan)}return!!binding}registerInputBasedOnName(name,expression,sourceSpan){let binding=null;const prefix=name.substring(0,6),isStyle="style"===name||"style."===prefix||"style!"===prefix;if(isStyle||!isStyle&&("class"===name||"class."===prefix||"class!"===prefix)){const isMapBased="."!==name.charAt(5),property=name.substr(isMapBased?5:6);binding=isStyle?this.registerStyleInput(property,isMapBased,expression,sourceSpan):this.registerClassInput(property,isMapBased,expression,sourceSpan)}return binding}registerStyleInput(name,isMapBased,value,sourceSpan,unit){if(isEmptyExpression(value))return null;name=function normalizePropName(prop){return hyphenate(prop)}(name);const{property:property,hasOverrideFlag:hasOverrideFlag,unit:bindingUnit}=parseProperty(name),entry={name:property,sanitize:!property||(prop=property,"background-image"===prop||"backgroundImage"===prop||"background"===prop||"border-image"===prop||"borderImage"===prop||"border-image-source"===prop||"borderImageSource"===prop||"filter"===prop||"list-style"===prop||"listStyle"===prop||"list-style-image"===prop||"listStyleImage"===prop||"clip-path"===prop||"clipPath"===prop),unit:unit||bindingUnit,value:value,sourceSpan:sourceSpan,hasOverrideFlag:hasOverrideFlag};var prop;return isMapBased?this._styleMapInput=entry:((this._singleStyleInputs=this._singleStyleInputs||[]).push(entry),registerIntoMap(this._stylesIndex,property)),this._lastStylingInput=entry,this._firstStylingInput=this._firstStylingInput||entry,this._checkForPipes(value),this.hasBindings=!0,entry}registerClassInput(name,isMapBased,value,sourceSpan){if(isEmptyExpression(value))return null;const{property:property,hasOverrideFlag:hasOverrideFlag}=parseProperty(name),entry={name:property,value:value,sourceSpan:sourceSpan,sanitize:!1,hasOverrideFlag:hasOverrideFlag,unit:null};if(isMapBased){if(this._classMapInput)throw new Error("[class] and [className] bindings cannot be used on the same element simultaneously");this._classMapInput=entry}else(this._singleClassInputs=this._singleClassInputs||[]).push(entry),registerIntoMap(this._classesIndex,property);return this._lastStylingInput=entry,this._firstStylingInput=this._firstStylingInput||entry,this._checkForPipes(value),this.hasBindings=!0,entry}_checkForPipes(value){value instanceof ASTWithSource&&value.ast instanceof BindingPipe&&(this.hasBindingsWithPipes=!0)}registerStyleAttr(value){this._initialStyleValues=function parse(value){const styles=[];let i=0,parenDepth=0,quote=0,valueStart=0,propStart=0,currentProp=null,valueHasQuotes=!1;for(;i<value.length;){switch(value.charCodeAt(i++)){case 40:parenDepth++;break;case 41:parenDepth--;break;case 39:valueHasQuotes=valueHasQuotes||valueStart>0,0===quote?quote=39:39===quote&&92!==value.charCodeAt(i-1)&&(quote=0);break;case 34:valueHasQuotes=valueHasQuotes||valueStart>0,0===quote?quote=34:34===quote&&92!==value.charCodeAt(i-1)&&(quote=0);break;case 58:currentProp||0!==parenDepth||0!==quote||(currentProp=hyphenate(value.substring(propStart,i-1).trim()),valueStart=i);break;case 59:if(currentProp&&valueStart>0&&0===parenDepth&&0===quote){const styleVal=value.substring(valueStart,i-1).trim();styles.push(currentProp,valueHasQuotes?stripUnnecessaryQuotes(styleVal):styleVal),propStart=i,valueStart=0,currentProp=null,valueHasQuotes=!1}}}if(currentProp&&valueStart){const styleVal=value.substr(valueStart).trim();styles.push(currentProp,valueHasQuotes?stripUnnecessaryQuotes(styleVal):styleVal)}return styles}(value),this._hasInitialValues=!0}registerClassAttr(value){this._initialClassValues=value.trim().split(/\s+/g),this._hasInitialValues=!0}populateInitialStylingAttrs(attrs){if(this._initialClassValues.length){attrs.push(literal(1));for(let i=0;i<this._initialClassValues.length;i++)attrs.push(literal(this._initialClassValues[i]))}if(this._initialStyleValues.length){attrs.push(literal(2));for(let i=0;i<this._initialStyleValues.length;i+=2)attrs.push(literal(this._initialStyleValues[i]),literal(this._initialStyleValues[i+1]))}}assignHostAttrs(attrs,definitionMap){this._directiveExpr&&(attrs.length||this._hasInitialValues)&&(this.populateInitialStylingAttrs(attrs),definitionMap.set("hostAttrs",literalArr(attrs)))}buildClassMapInstruction(valueConverter){return this._classMapInput?this._buildMapBasedInstruction(valueConverter,!0,this._classMapInput):null}buildStyleMapInstruction(valueConverter){return this._styleMapInput?this._buildMapBasedInstruction(valueConverter,!1,this._styleMapInput):null}_buildMapBasedInstruction(valueConverter,isClassBased,stylingInput){let totalBindingSlotsRequired=2;const mapValue=stylingInput.value.visit(valueConverter);let reference;return mapValue instanceof Interpolation?(totalBindingSlotsRequired+=mapValue.expressions.length,reference=isClassBased?function getClassMapInterpolationExpression(interpolation){switch(getInterpolationArgsLength(interpolation)){case 1:return Identifiers$1.classMap;case 3:return Identifiers$1.classMapInterpolate1;case 5:return Identifiers$1.classMapInterpolate2;case 7:return Identifiers$1.classMapInterpolate3;case 9:return Identifiers$1.classMapInterpolate4;case 11:return Identifiers$1.classMapInterpolate5;case 13:return Identifiers$1.classMapInterpolate6;case 15:return Identifiers$1.classMapInterpolate7;case 17:return Identifiers$1.classMapInterpolate8;default:return Identifiers$1.classMapInterpolateV}}(mapValue):function getStyleMapInterpolationExpression(interpolation){switch(getInterpolationArgsLength(interpolation)){case 1:return Identifiers$1.styleMap;case 3:return Identifiers$1.styleMapInterpolate1;case 5:return Identifiers$1.styleMapInterpolate2;case 7:return Identifiers$1.styleMapInterpolate3;case 9:return Identifiers$1.styleMapInterpolate4;case 11:return Identifiers$1.styleMapInterpolate5;case 13:return Identifiers$1.styleMapInterpolate6;case 15:return Identifiers$1.styleMapInterpolate7;case 17:return Identifiers$1.styleMapInterpolate8;default:return Identifiers$1.styleMapInterpolateV}}(mapValue)):reference=isClassBased?Identifiers$1.classMap:Identifiers$1.styleMap,{reference:reference,calls:[{supportsInterpolation:!0,sourceSpan:stylingInput.sourceSpan,allocateBindingSlots:totalBindingSlotsRequired,params:convertFn=>{const convertResult=convertFn(mapValue);return Array.isArray(convertResult)?convertResult:[convertResult]}}]}}_buildSingleInputs(reference,inputs,valueConverter,getInterpolationExpressionFn,isClassBased){const instructions=[];return inputs.forEach(input=>{const previousInstruction=instructions[instructions.length-1],value=input.value.visit(valueConverter);let referenceForCall=reference,totalBindingSlotsRequired=2;value instanceof Interpolation&&(totalBindingSlotsRequired+=value.expressions.length,getInterpolationExpressionFn&&(referenceForCall=getInterpolationExpressionFn(value)));const call={sourceSpan:input.sourceSpan,allocateBindingSlots:totalBindingSlotsRequired,supportsInterpolation:!!getInterpolationExpressionFn,params:convertFn=>{const params=[];params.push(literal(input.name));const convertResult=convertFn(value);return Array.isArray(convertResult)?params.push(...convertResult):params.push(convertResult),isClassBased||(input.unit?params.push(literal(input.unit)):input.sanitize&¶ms.push(importExpr(Identifiers$1.defaultStyleSanitizer))),params}};previousInstruction&&previousInstruction.reference===referenceForCall?previousInstruction.calls.push(call):instructions.push({reference:referenceForCall,calls:[call]})}),instructions}_buildClassInputs(valueConverter){return this._singleClassInputs?this._buildSingleInputs(Identifiers$1.classProp,this._singleClassInputs,valueConverter,null,!0):[]}_buildStyleInputs(valueConverter){return this._singleStyleInputs?this._buildSingleInputs(Identifiers$1.styleProp,this._singleStyleInputs,valueConverter,getStylePropInterpolationExpression,!1):[]}buildUpdateLevelInstructions(valueConverter){const instructions=[];if(this.hasBindings){const styleMapInstruction=this.buildStyleMapInstruction(valueConverter);styleMapInstruction&&instructions.push(styleMapInstruction);const classMapInstruction=this.buildClassMapInstruction(valueConverter);classMapInstruction&&instructions.push(classMapInstruction),instructions.push(...this._buildStyleInputs(valueConverter)),instructions.push(...this._buildClassInputs(valueConverter))}return instructions}}function registerIntoMap(map,key){map.has(key)||map.set(key,map.size)}function parseProperty(name){let hasOverrideFlag=!1;const overrideIndex=name.indexOf("!important");-1!==overrideIndex&&(name=overrideIndex>0?name.substring(0,overrideIndex):"",hasOverrideFlag=!0);let unit="",property=name;const unitIndex=name.lastIndexOf(".");return unitIndex>0&&(unit=name.substr(unitIndex+1),property=name.substring(0,unitIndex)),{property:property,unit:unit,hasOverrideFlag:hasOverrideFlag}}function getStylePropInterpolationExpression(interpolation){switch(getInterpolationArgsLength(interpolation)){case 1:return Identifiers$1.styleProp;case 3:return Identifiers$1.stylePropInterpolate1;case 5:return Identifiers$1.stylePropInterpolate2;case 7:return Identifiers$1.stylePropInterpolate3;case 9:return Identifiers$1.stylePropInterpolate4;case 11:return Identifiers$1.stylePropInterpolate5;case 13:return Identifiers$1.stylePropInterpolate6;case 15:return Identifiers$1.stylePropInterpolate7;case 17:return Identifiers$1.stylePropInterpolate8;default:return Identifiers$1.stylePropInterpolateV}}var TokenType$1;!function(TokenType){TokenType[TokenType.Character=0]="Character",TokenType[TokenType.Identifier=1]="Identifier",TokenType[TokenType.Keyword=2]="Keyword",TokenType[TokenType.String=3]="String",TokenType[TokenType.Operator=4]="Operator",TokenType[TokenType.Number=5]="Number",TokenType[TokenType.Error=6]="Error"}(TokenType$1||(TokenType$1={}));const KEYWORDS=["var","let","as","null","undefined","true","false","if","else","this"];class Lexer{tokenize(text){const scanner=new _Scanner(text),tokens=[];let token=scanner.scanToken();for(;null!=token;)tokens.push(token),token=scanner.scanToken();return tokens}}class Token$1{constructor(index,end,type,numValue,strValue){this.index=index,this.end=end,this.type=type,this.numValue=numValue,this.strValue=strValue}isCharacter(code){return this.type==TokenType$1.Character&&this.numValue==code}isNumber(){return this.type==TokenType$1.Number}isString(){return this.type==TokenType$1.String}isOperator(operator){return this.type==TokenType$1.Operator&&this.strValue==operator}isIdentifier(){return this.type==TokenType$1.Identifier}isKeyword(){return this.type==TokenType$1.Keyword}isKeywordLet(){return this.type==TokenType$1.Keyword&&"let"==this.strValue}isKeywordAs(){return this.type==TokenType$1.Keyword&&"as"==this.strValue}isKeywordNull(){return this.type==TokenType$1.Keyword&&"null"==this.strValue}isKeywordUndefined(){return this.type==TokenType$1.Keyword&&"undefined"==this.strValue}isKeywordTrue(){return this.type==TokenType$1.Keyword&&"true"==this.strValue}isKeywordFalse(){return this.type==TokenType$1.Keyword&&"false"==this.strValue}isKeywordThis(){return this.type==TokenType$1.Keyword&&"this"==this.strValue}isError(){return this.type==TokenType$1.Error}toNumber(){return this.type==TokenType$1.Number?this.numValue:-1}toString(){switch(this.type){case TokenType$1.Character:case TokenType$1.Identifier:case TokenType$1.Keyword:case TokenType$1.Operator:case TokenType$1.String:case TokenType$1.Error:return this.strValue;case TokenType$1.Number:return this.numValue.toString();default:return null}}}function newCharacterToken(index,end,code){return new Token$1(index,end,TokenType$1.Character,code,String.fromCharCode(code))}function newOperatorToken(index,end,text){return new Token$1(index,end,TokenType$1.Operator,0,text)}const EOF=new Token$1(-1,-1,TokenType$1.Character,0,"");class _Scanner{constructor(input){this.input=input,this.peek=0,this.index=-1,this.length=input.length,this.advance()}advance(){this.peek=++this.index>=this.length?0:this.input.charCodeAt(this.index)}scanToken(){const input=this.input,length=this.length;let peek=this.peek,index=this.index;for(;peek<=32;){if(++index>=length){peek=0;break}peek=input.charCodeAt(index)}if(this.peek=peek,this.index=index,index>=length)return null;if(isIdentifierStart(peek))return this.scanIdentifier();if(isDigit(peek))return this.scanNumber(index);const start=index;switch(peek){case 46:return this.advance(),isDigit(this.peek)?this.scanNumber(start):newCharacterToken(start,this.index,46);case 40:case 41:case 123:case 125:case 91:case 93:case 44:case 58:case 59:return this.scanCharacter(start,peek);case 39:case 34:return this.scanString();case 35:case 43:case 45:case 42:case 47:case 37:case 94:return this.scanOperator(start,String.fromCharCode(peek));case 63:return this.scanComplexOperator(start,"?",46,".");case 60:case 62:return this.scanComplexOperator(start,String.fromCharCode(peek),61,"=");case 33:case 61:return this.scanComplexOperator(start,String.fromCharCode(peek),61,"=",61,"=");case 38:return this.scanComplexOperator(start,"&",38,"&");case 124:return this.scanComplexOperator(start,"|",124,"|");case 160:for(;isWhitespace(this.peek);)this.advance();return this.scanToken()}return this.advance(),this.error(`Unexpected character [${String.fromCharCode(peek)}]`,0)}scanCharacter(start,code){return this.advance(),newCharacterToken(start,this.index,code)}scanOperator(start,str){return this.advance(),newOperatorToken(start,this.index,str)}scanComplexOperator(start,one,twoCode,two,threeCode,three){this.advance();let str=one;return this.peek==twoCode&&(this.advance(),str+=two),null!=threeCode&&this.peek==threeCode&&(this.advance(),str+=three),newOperatorToken(start,this.index,str)}scanIdentifier(){const start=this.index;for(this.advance();isIdentifierPart(this.peek);)this.advance();const str=this.input.substring(start,this.index);return KEYWORDS.indexOf(str)>-1?function newKeywordToken(index,end,text){return new Token$1(index,end,TokenType$1.Keyword,0,text)}(start,this.index,str):function newIdentifierToken(index,end,text){return new Token$1(index,end,TokenType$1.Identifier,0,text)}(start,this.index,str)}scanNumber(start){let simple=this.index===start;for(this.advance();;){if(isDigit(this.peek));else if(46==this.peek)simple=!1;else{if(101!=(code=this.peek)&&69!=code)break;if(this.advance(),isExponentSign(this.peek)&&this.advance(),!isDigit(this.peek))return this.error("Invalid exponent",-1);simple=!1}this.advance()}var code;const str=this.input.substring(start,this.index),value=simple?function parseIntAutoRadix(text){const result=parseInt(text);if(isNaN(result))throw new Error("Invalid integer literal when parsing "+text);return result}(str):parseFloat(str);return function newNumberToken(index,end,n){return new Token$1(index,end,TokenType$1.Number,n,"")}(start,this.index,value)}scanString(){const start=this.index,quote=this.peek;this.advance();let buffer="",marker=this.index;const input=this.input;for(;this.peek!=quote;)if(92==this.peek){let unescapedCode;if(buffer+=input.substring(marker,this.index),this.advance(),this.peek=this.peek,117==this.peek){const hex=input.substring(this.index+1,this.index+5);if(!/^[0-9a-f]+$/i.test(hex))return this.error(`Invalid unicode escape [\\u${hex}]`,0);unescapedCode=parseInt(hex,16);for(let i=0;i<5;i++)this.advance()}else unescapedCode=unescape(this.peek),this.advance();buffer+=String.fromCharCode(unescapedCode),marker=this.index}else{if(0==this.peek)return this.error("Unterminated quote",0);this.advance()}const last=input.substring(marker,this.index);return this.advance(),function newStringToken(index,end,text){return new Token$1(index,end,TokenType$1.String,0,text)}(start,this.index,buffer+last)}error(message,offset){const position=this.index+offset;return function newErrorToken(index,end,message){return new Token$1(index,end,TokenType$1.Error,0,message)}(position,this.index,`Lexer Error: ${message} at column ${position} in expression [${this.input}]`)}}function isIdentifierStart(code){return 97<=code&&code<=122||65<=code&&code<=90||95==code||36==code}function isIdentifierPart(code){return isAsciiLetter(code)||isDigit(code)||95==code||36==code}function isExponentSign(code){return 45==code||43==code}function unescape(code){switch(code){case 110:return 10;case 102:return 12;case 114:return 13;case 116:return 9;case 118:return 11;default:return code}}class SplitInterpolation{constructor(strings,expressions,offsets){this.strings=strings,this.expressions=expressions,this.offsets=offsets}}class TemplateBindingParseResult{constructor(templateBindings,warnings,errors){this.templateBindings=templateBindings,this.warnings=warnings,this.errors=errors}}const defaultInterpolateRegExp=_createInterpolateRegExp(DEFAULT_INTERPOLATION_CONFIG);function _getInterpolateRegExp(config){return config===DEFAULT_INTERPOLATION_CONFIG?defaultInterpolateRegExp:_createInterpolateRegExp(config)}function _createInterpolateRegExp(config){const pattern=escapeRegExp(config.start)+"([\\s\\S]*?)"+escapeRegExp(config.end);return new RegExp(pattern,"g")}class Parser$1{constructor(_lexer){this._lexer=_lexer,this.errors=[],this.simpleExpressionChecker=SimpleExpressionChecker}parseAction(input,location,absoluteOffset,interpolationConfig=DEFAULT_INTERPOLATION_CONFIG){this._checkNoInterpolation(input,location,interpolationConfig);const sourceToLex=this._stripComments(input),tokens=this._lexer.tokenize(this._stripComments(input)),ast=new _ParseAST(input,location,absoluteOffset,tokens,sourceToLex.length,!0,this.errors,input.length-sourceToLex.length).parseChain();return new ASTWithSource(ast,input,location,absoluteOffset,this.errors)}parseBinding(input,location,absoluteOffset,interpolationConfig=DEFAULT_INTERPOLATION_CONFIG){const ast=this._parseBindingAst(input,location,absoluteOffset,interpolationConfig);return new ASTWithSource(ast,input,location,absoluteOffset,this.errors)}checkSimpleExpression(ast){const checker=new this.simpleExpressionChecker;return ast.visit(checker),checker.errors}parseSimpleBinding(input,location,absoluteOffset,interpolationConfig=DEFAULT_INTERPOLATION_CONFIG){const ast=this._parseBindingAst(input,location,absoluteOffset,interpolationConfig),errors=this.checkSimpleExpression(ast);return errors.length>0&&this._reportError("Host binding expression cannot contain "+errors.join(" "),input,location),new ASTWithSource(ast,input,location,absoluteOffset,this.errors)}_reportError(message,input,errLocation,ctxLocation){this.errors.push(new ParserError(message,input,errLocation,ctxLocation))}_parseBindingAst(input,location,absoluteOffset,interpolationConfig){const quote=this._parseQuote(input,location,absoluteOffset);if(null!=quote)return quote;this._checkNoInterpolation(input,location,interpolationConfig);const sourceToLex=this._stripComments(input),tokens=this._lexer.tokenize(sourceToLex);return new _ParseAST(input,location,absoluteOffset,tokens,sourceToLex.length,!1,this.errors,input.length-sourceToLex.length).parseChain()}_parseQuote(input,location,absoluteOffset){if(null==input)return null;const prefixSeparatorIndex=input.indexOf(":");if(-1==prefixSeparatorIndex)return null;const prefix=input.substring(0,prefixSeparatorIndex).trim();if(!function isIdentifier(input){if(0==input.length)return!1;const scanner=new _Scanner(input);if(!isIdentifierStart(scanner.peek))return!1;for(scanner.advance();0!==scanner.peek;){if(!isIdentifierPart(scanner.peek))return!1;scanner.advance()}return!0}(prefix))return null;const uninterpretedExpression=input.substring(prefixSeparatorIndex+1),span=new ParseSpan(0,input.length);return new Quote(span,span.toAbsolute(absoluteOffset),prefix,uninterpretedExpression,location)}parseTemplateBindings(templateKey,templateValue,templateUrl,absoluteKeyOffset,absoluteValueOffset){const tokens=this._lexer.tokenize(templateValue);return new _ParseAST(templateValue,templateUrl,absoluteValueOffset,tokens,templateValue.length,!1,this.errors,0).parseTemplateBindings({source:templateKey,span:new AbsoluteSourceSpan(absoluteKeyOffset,absoluteKeyOffset+templateKey.length)})}parseInterpolation(input,location,absoluteOffset,interpolationConfig=DEFAULT_INTERPOLATION_CONFIG){const split=this.splitInterpolation(input,location,interpolationConfig);if(null==split)return null;const expressions=[];for(let i=0;i<split.expressions.length;++i){const expressionText=split.expressions[i],sourceToLex=this._stripComments(expressionText),tokens=this._lexer.tokenize(sourceToLex),ast=new _ParseAST(input,location,absoluteOffset,tokens,sourceToLex.length,!1,this.errors,split.offsets[i]+(expressionText.length-sourceToLex.length)).parseChain();expressions.push(ast)}const span=new ParseSpan(0,null==input?0:input.length);return new ASTWithSource(new Interpolation(span,span.toAbsolute(absoluteOffset),split.strings,expressions),input,location,absoluteOffset,this.errors)}splitInterpolation(input,location,interpolationConfig=DEFAULT_INTERPOLATION_CONFIG){const regexp=_getInterpolateRegExp(interpolationConfig),parts=input.split(regexp);if(parts.length<=1)return null;const strings=[],expressions=[],offsets=[];let offset=0;for(let i=0;i<parts.length;i++){const part=parts[i];i%2==0?(strings.push(part),offset+=part.length):part.trim().length>0?(offset+=interpolationConfig.start.length,expressions.push(part),offsets.push(offset),offset+=part.length+interpolationConfig.end.length):(this._reportError("Blank expressions are not allowed in interpolated strings",input,`at column ${this._findInterpolationErrorColumn(parts,i,interpolationConfig)} in`,location),expressions.push("$implicit"),offsets.push(offset))}return new SplitInterpolation(strings,expressions,offsets)}wrapLiteralPrimitive(input,location,absoluteOffset){const span=new ParseSpan(0,null==input?0:input.length);return new ASTWithSource(new LiteralPrimitive(span,span.toAbsolute(absoluteOffset),input),input,location,absoluteOffset,this.errors)}_stripComments(input){const i=this._commentStart(input);return null!=i?input.substring(0,i).trim():input}_commentStart(input){let outerQuote=null;for(let i=0;i<input.length-1;i++){const char=input.charCodeAt(i),nextChar=input.charCodeAt(i+1);if(47===char&&47==nextChar&&null==outerQuote)return i;outerQuote===char?outerQuote=null:null==outerQuote&&(39===(code=char)||34===code||96===code)&&(outerQuote=char)}var code;return null}_checkNoInterpolation(input,location,interpolationConfig){const regexp=_getInterpolateRegExp(interpolationConfig),parts=input.split(regexp);parts.length>1&&this._reportError(`Got interpolation (${interpolationConfig.start}${interpolationConfig.end}) where expression was expected`,input,`at column ${this._findInterpolationErrorColumn(parts,1,interpolationConfig)} in`,location)}_findInterpolationErrorColumn(parts,partInErrIdx,interpolationConfig){let errLocation="";for(let j=0;j<partInErrIdx;j++)errLocation+=j%2==0?parts[j]:`${interpolationConfig.start}${parts[j]}${interpolationConfig.end}`;return errLocation.length}}class IvyParser extends Parser$1{constructor(){super(...arguments),this.simpleExpressionChecker=IvySimpleExpressionChecker}}class _ParseAST{constructor(input,location,absoluteOffset,tokens,inputLength,parseAction,errors,offset){this.input=input,this.location=location,this.absoluteOffset=absoluteOffset,this.tokens=tokens,this.inputLength=inputLength,this.parseAction=parseAction,this.errors=errors,this.offset=offset,this.rparensExpected=0,this.rbracketsExpected=0,this.rbracesExpected=0,this.sourceSpanCache=new Map,this.index=0}peek(offset){const i=this.index+offset;return i<this.tokens.length?this.tokens[i]:EOF}get next(){return this.peek(0)}get atEOF(){return this.index>=this.tokens.length}get inputIndex(){return this.atEOF?this.currentEndIndex:this.next.index+this.offset}get currentEndIndex(){if(this.index>0){return this.peek(-1).end+this.offset}return 0===this.tokens.length?this.inputLength+this.offset:this.next.index+this.offset}get currentAbsoluteOffset(){return this.absoluteOffset+this.inputIndex}span(start){return new ParseSpan(start,this.currentEndIndex)}sourceSpan(start){const serial=`${start}@${this.inputIndex}`;return this.sourceSpanCache.has(serial)||this.sourceSpanCache.set(serial,this.span(start).toAbsolute(this.absoluteOffset)),this.sourceSpanCache.get(serial)}advance(){this.index++}consumeOptionalCharacter(code){return!!this.next.isCharacter(code)&&(this.advance(),!0)}peekKeywordLet(){return this.next.isKeywordLet()}peekKeywordAs(){return this.next.isKeywordAs()}expectCharacter(code){this.consumeOptionalCharacter(code)||this.error("Missing expected "+String.fromCharCode(code))}consumeOptionalOperator(op){return!!this.next.isOperator(op)&&(this.advance(),!0)}expectOperator(operator){this.consumeOptionalOperator(operator)||this.error("Missing expected operator "+operator)}expectIdentifierOrKeyword(){const n=this.next;return n.isIdentifier()||n.isKeyword()?(this.advance(),n.toString()):(this.error(`Unexpected token ${n}, expected identifier or keyword`),"")}expectIdentifierOrKeywordOrString(){const n=this.next;return n.isIdentifier()||n.isKeyword()||n.isString()?(this.advance(),n.toString()):(this.error(`Unexpected token ${n}, expected identifier, keyword, or string`),"")}parseChain(){const exprs=[],start=this.inputIndex;for(;this.index<this.tokens.length;){const expr=this.parsePipe();if(exprs.push(expr),this.consumeOptionalCharacter(59))for(this.parseAction||this.error("Binding expression cannot contain chained expression");this.consumeOptionalCharacter(59););else this.index<this.tokens.length&&this.error(`Unexpected token '${this.next}'`)}return 0==exprs.length?new EmptyExpr(this.span(start),this.sourceSpan(start)):1==exprs.length?exprs[0]:new Chain(this.span(start),this.sourceSpan(start),exprs)}parsePipe(){let result=this.parseExpression();if(this.consumeOptionalOperator("|")){this.parseAction&&this.error("Cannot have a pipe in an action expression");do{const nameStart=this.inputIndex,name=this.expectIdentifierOrKeyword(),nameSpan=this.sourceSpan(nameStart),args=[];for(;this.consumeOptionalCharacter(58);)args.push(this.parseExpression());const{start:start}=result.span;result=new BindingPipe(this.span(start),this.sourceSpan(start),result,name,args,nameSpan)}while(this.consumeOptionalOperator("|"))}return result}parseExpression(){return this.parseConditional()}parseConditional(){const start=this.inputIndex,result=this.parseLogicalOr();if(this.consumeOptionalOperator("?")){const yes=this.parsePipe();let no;if(this.consumeOptionalCharacter(58))no=this.parsePipe();else{const end=this.inputIndex,expression=this.input.substring(start,end);this.error(`Conditional expression ${expression} requires all 3 expressions`),no=new EmptyExpr(this.span(start),this.sourceSpan(start))}return new Conditional(this.span(start),this.sourceSpan(start),result,yes,no)}return result}parseLogicalOr(){let result=this.parseLogicalAnd();for(;this.consumeOptionalOperator("||");){const right=this.parseLogicalAnd(),{start:start}=result.span;result=new Binary(this.span(start),this.sourceSpan(start),"||",result,right)}return result}parseLogicalAnd(){let result=this.parseEquality();for(;this.consumeOptionalOperator("&&");){const right=this.parseEquality(),{start:start}=result.span;result=new Binary(this.span(start),this.sourceSpan(start),"&&",result,right)}return result}parseEquality(){let result=this.parseRelational();for(;this.next.type==TokenType$1.Operator;){const operator=this.next.strValue;switch(operator){case"==":case"===":case"!=":case"!==":this.advance();const right=this.parseRelational(),{start:start}=result.span;result=new Binary(this.span(start),this.sourceSpan(start),operator,result,right);continue}break}return result}parseRelational(){let result=this.parseAdditive();for(;this.next.type==TokenType$1.Operator;){const operator=this.next.strValue;switch(operator){case"<":case">":case"<=":case">=":this.advance();const right=this.parseAdditive(),{start:start}=result.span;result=new Binary(this.span(start),this.sourceSpan(start),operator,result,right);continue}break}return result}parseAdditive(){let result=this.parseMultiplicative();for(;this.next.type==TokenType$1.Operator;){const operator=this.next.strValue;switch(operator){case"+":case"-":this.advance();let right=this.parseMultiplicative();const{start:start}=result.span;result=new Binary(this.span(start),this.sourceSpan(start),operator,result,right);continue}break}return result}parseMultiplicative(){let result=this.parsePrefix();for(;this.next.type==TokenType$1.Operator;){const operator=this.next.strValue;switch(operator){case"*":case"%":case"/":this.advance();let right=this.parsePrefix();const{start:start}=result.span;result=new Binary(this.span(start),this.sourceSpan(start),operator,result,right);continue}break}return result}parsePrefix(){if(this.next.type==TokenType$1.Operator){const start=this.inputIndex,operator=this.next.strValue,literalSpan=new ParseSpan(start,start),literalSourceSpan=literalSpan.toAbsolute(this.absoluteOffset);let result;switch(operator){case"+":return this.advance(),result=this.parsePrefix(),new Binary(this.span(start),this.sourceSpan(start),"-",result,new LiteralPrimitive(literalSpan,literalSourceSpan,0));case"-":return this.advance(),result=this.parsePrefix(),new Binary(this.span(start),this.sourceSpan(start),operator,new LiteralPrimitive(literalSpan,literalSourceSpan,0),result);case"!":return this.advance(),result=this.parsePrefix(),new PrefixNot(this.span(start),this.sourceSpan(start),result)}}return this.parseCallChain()}parseCallChain(){let result=this.parsePrimary();const resultStart=result.span.start;for(;;)if(this.consumeOptionalCharacter(46))result=this.parseAccessMemberOrMethodCall(result,!1);else if(this.consumeOptionalOperator("?."))result=this.parseAccessMemberOrMethodCall(result,!0);else if(this.consumeOptionalCharacter(91)){this.rbracketsExpected++;const key=this.parsePipe();if(this.rbracketsExpected--,this.expectCharacter(93),this.consumeOptionalOperator("=")){const value=this.parseConditional();result=new KeyedWrite(this.span(resultStart),this.sourceSpan(resultStart),result,key,value)}else result=new KeyedRead(this.span(resultStart),this.sourceSpan(resultStart),result,key)}else if(this.consumeOptionalCharacter(40)){this.rparensExpected++;const args=this.parseCallArguments();this.rparensExpected--,this.expectCharacter(41),result=new FunctionCall(this.span(resultStart),this.sourceSpan(resultStart),result,args)}else{if(!this.consumeOptionalOperator("!"))return result;result=new NonNullAssert(this.span(resultStart),this.sourceSpan(resultStart),result)}}parsePrimary(){const start=this.inputIndex;if(this.consumeOptionalCharacter(40)){this.rparensExpected++;const result=this.parsePipe();return this.rparensExpected--,this.expectCharacter(41),result}if(this.next.isKeywordNull())return this.advance(),new LiteralPrimitive(this.span(start),this.sourceSpan(start),null);if(this.next.isKeywordUndefined())return this.advance(),new LiteralPrimitive(this.span(start),this.sourceSpan(start),void 0);if(this.next.isKeywordTrue())return this.advance(),new LiteralPrimitive(this.span(start),this.sourceSpan(start),!0);if(this.next.isKeywordFalse())return this.advance(),new LiteralPrimitive(this.span(start),this.sourceSpan(start),!1);if(this.next.isKeywordThis())return this.advance(),new ImplicitReceiver(this.span(start),this.sourceSpan(start));if(this.consumeOptionalCharacter(91)){this.rbracketsExpected++;const elements=this.parseExpressionList(93);return this.rbracketsExpected--,this.expectCharacter(93),new LiteralArray(this.span(start),this.sourceSpan(start),elements)}if(this.next.isCharacter(123))return this.parseLiteralMap();if(this.next.isIdentifier())return this.parseAccessMemberOrMethodCall(new ImplicitReceiver(this.span(start),this.sourceSpan(start)),!1);if(this.next.isNumber()){const value=this.next.toNumber();return this.advance(),new LiteralPrimitive(this.span(start),this.sourceSpan(start),value)}if(this.next.isString()){const literalValue=this.next.toString();return this.advance(),new LiteralPrimitive(this.span(start),this.sourceSpan(start),literalValue)}return this.index>=this.tokens.length?(this.error("Unexpected end of expression: "+this.input),new EmptyExpr(this.span(start),this.sourceSpan(start))):(this.error("Unexpected token "+this.next),new EmptyExpr(this.span(start),this.sourceSpan(start)))}parseExpressionList(terminator){const result=[];if(!this.next.isCharacter(terminator))do{result.push(this.parsePipe())}while(this.consumeOptionalCharacter(44));return result}parseLiteralMap(){const keys=[],values=[],start=this.inputIndex;if(this.expectCharacter(123),!this.consumeOptionalCharacter(125)){this.rbracesExpected++;do{const quoted=this.next.isString(),key=this.expectIdentifierOrKeywordOrString();keys.push({key:key,quoted:quoted}),this.expectCharacter(58),values.push(this.parsePipe())}while(this.consumeOptionalCharacter(44));this.rbracesExpected--,this.expectCharacter(125)}return new LiteralMap(this.span(start),this.sourceSpan(start),keys,values)}parseAccessMemberOrMethodCall(receiver,isSafe=!1){const start=receiver.span.start,nameStart=this.inputIndex,id=this.expectIdentifierOrKeyword(),nameSpan=this.sourceSpan(nameStart);if(this.consumeOptionalCharacter(40)){this.rparensExpected++;const args=this.parseCallArguments();this.expectCharacter(41),this.rparensExpected--;const span=this.span(start),sourceSpan=this.sourceSpan(start);return isSafe?new SafeMethodCall(span,sourceSpan,nameSpan,receiver,id,args):new MethodCall(span,sourceSpan,nameSpan,receiver,id,args)}if(isSafe)return this.consumeOptionalOperator("=")?(this.error("The '?.' operator cannot be used in the assignment"),new EmptyExpr(this.span(start),this.sourceSpan(start))):new SafePropertyRead(this.span(start),this.sourceSpan(start),nameSpan,receiver,id);if(this.consumeOptionalOperator("=")){if(!this.parseAction)return this.error("Bindings cannot contain assignments"),new EmptyExpr(this.span(start),this.sourceSpan(start));const value=this.parseConditional();return new PropertyWrite(this.span(start),this.sourceSpan(start),nameSpan,receiver,id,value)}return new PropertyRead(this.span(start),this.sourceSpan(start),nameSpan,receiver,id)}parseCallArguments(){if(this.next.isCharacter(41))return[];const positionals=[];do{positionals.push(this.parsePipe())}while(this.consumeOptionalCharacter(44));return positionals}expectTemplateBindingKey(){let result="",operatorFound=!1;const start=this.currentAbsoluteOffset;do{result+=this.expectIdentifierOrKeywordOrString(),operatorFound=this.consumeOptionalOperator("-"),operatorFound&&(result+="-")}while(operatorFound);return{source:result,span:new AbsoluteSourceSpan(start,start+result.length)}}parseTemplateBindings(templateKey){const bindings=[];for(bindings.push(...this.parseDirectiveKeywordBindings(templateKey));this.index<this.tokens.length;){const letBinding=this.parseLetBinding();if(letBinding)bindings.push(letBinding);else{const key=this.expectTemplateBindingKey(),binding=this.parseAsBinding(key);binding?bindings.push(binding):(key.source=templateKey.source+key.source[0].toUpperCase()+key.source.substring(1),bindings.push(...this.parseDirectiveKeywordBindings(key)))}this.consumeStatementTerminator()}return new TemplateBindingParseResult(bindings,[],this.errors)}parseDirectiveKeywordBindings(key){const bindings=[];this.consumeOptionalCharacter(58);const value=this.getDirectiveBoundTarget();let spanEnd=this.currentAbsoluteOffset;const asBinding=this.parseAsBinding(key);asBinding||(this.consumeStatementTerminator(),spanEnd=this.currentAbsoluteOffset);const sourceSpan=new AbsoluteSourceSpan(key.span.start,spanEnd);return bindings.push(new ExpressionBinding(sourceSpan,key,value)),asBinding&&bindings.push(asBinding),bindings}getDirectiveBoundTarget(){if(this.next===EOF||this.peekKeywordAs()||this.peekKeywordLet())return null;const ast=this.parsePipe(),{start:start,end:end}=ast.span,value=this.input.substring(start,end);return new ASTWithSource(ast,value,this.location,this.absoluteOffset+start,this.errors)}parseAsBinding(value){if(!this.peekKeywordAs())return null;this.advance();const key=this.expectTemplateBindingKey();this.consumeStatementTerminator();const sourceSpan=new AbsoluteSourceSpan(value.span.start,this.currentAbsoluteOffset);return new VariableBinding(sourceSpan,key,value)}parseLetBinding(){if(!this.peekKeywordLet())return null;const spanStart=this.currentAbsoluteOffset;this.advance();const key=this.expectTemplateBindingKey();let value=null;this.consumeOptionalOperator("=")&&(value=this.expectTemplateBindingKey()),this.consumeStatementTerminator();const sourceSpan=new AbsoluteSourceSpan(spanStart,this.currentAbsoluteOffset);return new VariableBinding(sourceSpan,key,value)}consumeStatementTerminator(){this.consumeOptionalCharacter(59)||this.consumeOptionalCharacter(44)}error(message,index=null){this.errors.push(new ParserError(message,this.input,this.locationText(index),this.location)),this.skip()}locationText(index=null){return null==index&&(index=this.index),index<this.tokens.length?`at column ${this.tokens[index].index+1} in`:"at the end of the expression"}skip(){let n=this.next;for(;this.index<this.tokens.length&&!n.isCharacter(59)&&(this.rparensExpected<=0||!n.isCharacter(41))&&(this.rbracesExpected<=0||!n.isCharacter(125))&&(this.rbracketsExpected<=0||!n.isCharacter(93));)this.next.isError()&&this.errors.push(new ParserError(this.next.toString(),this.input,this.locationText(),this.location)),this.advance(),n=this.next}}class SimpleExpressionChecker{constructor(){this.errors=[]}visitImplicitReceiver(ast,context){}visitInterpolation(ast,context){}visitLiteralPrimitive(ast,context){}visitPropertyRead(ast,context){}visitPropertyWrite(ast,context){}visitSafePropertyRead(ast,context){}visitMethodCall(ast,context){}visitSafeMethodCall(ast,context){}visitFunctionCall(ast,context){}visitLiteralArray(ast,context){this.visitAll(ast.expressions)}visitLiteralMap(ast,context){this.visitAll(ast.values)}visitBinary(ast,context){}visitPrefixNot(ast,context){}visitNonNullAssert(ast,context){}visitConditional(ast,context){}visitPipe(ast,context){this.errors.push("pipes")}visitKeyedRead(ast,context){}visitKeyedWrite(ast,context){}visitAll(asts){return asts.map(node=>node.visit(this))}visitChain(ast,context){}visitQuote(ast,context){}}class IvySimpleExpressionChecker extends SimpleExpressionChecker{visitBinary(ast,context){ast.left.visit(this),ast.right.visit(this)}visitPrefixNot(ast,context){ast.expression.visit(this)}}let _SECURITY_SCHEMA;function SECURITY_SCHEMA(){return _SECURITY_SCHEMA||(_SECURITY_SCHEMA={},registerContext(SecurityContext.HTML,["iframe|srcdoc","*|innerHTML","*|outerHTML"]),registerContext(SecurityContext.STYLE,["*|style"]),registerContext(SecurityContext.URL,["*|formAction","area|href","area|ping","audio|src","a|href","a|ping","blockquote|cite","body|background","del|cite","form|action","img|src","img|srcset","input|src","ins|cite","q|cite","source|src","source|srcset","track|src","video|poster","video|src"]),registerContext(SecurityContext.RESOURCE_URL,["applet|code","applet|codebase","base|href","embed|src","frame|src","head|profile","html|manifest","iframe|src","link|href","media|src","object|codebase","object|data","script|src"])),_SECURITY_SCHEMA}function registerContext(ctx,specs){for(const spec of specs)_SECURITY_SCHEMA[spec.toLowerCase()]=ctx}class ElementSchemaRegistry{}const SCHEMA=["[Element]|textContent,%classList,className,id,innerHTML,*beforecopy,*beforecut,*beforepaste,*copy,*cut,*paste,*search,*selectstart,*webkitfullscreenchange,*webkitfullscreenerror,*wheel,outerHTML,#scrollLeft,#scrollTop,slot,*message,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored","[HTMLElement]^[Element]|accessKey,contentEditable,dir,!draggable,!hidden,innerText,lang,*abort,*auxclick,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*cuechange,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*seeked,*seeking,*select,*show,*stalled,*submit,*suspend,*timeupdate,*toggle,*volumechange,*waiting,outerText,!spellcheck,%style,#tabIndex,title,!translate","abbr,address,article,aside,b,bdi,bdo,cite,code,dd,dfn,dt,em,figcaption,figure,footer,header,i,kbd,main,mark,nav,noscript,rb,rp,rt,rtc,ruby,s,samp,section,small,strong,sub,sup,u,var,wbr^[HTMLElement]|accessKey,contentEditable,dir,!draggable,!hidden,innerText,lang,*abort,*auxclick,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*cuechange,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*seeked,*seeking,*select,*show,*stalled,*submit,*suspend,*timeupdate,*toggle,*volumechange,*waiting,outerText,!spellcheck,%style,#tabIndex,title,!translate","media^[HTMLElement]|!autoplay,!controls,%controlsList,%crossOrigin,#currentTime,!defaultMuted,#defaultPlaybackRate,!disableRemotePlayback,!loop,!muted,*encrypted,*waitingforkey,#playbackRate,preload,src,%srcObject,#volume",":svg:^[HTMLElement]|*abort,*auxclick,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*cuechange,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*seeked,*seeking,*select,*show,*stalled,*submit,*suspend,*timeupdate,*toggle,*volumechange,*waiting,%style,#tabIndex",":svg:graphics^:svg:|",":svg:animation^:svg:|*begin,*end,*repeat",":svg:geometry^:svg:|",":svg:componentTransferFunction^:svg:|",":svg:gradient^:svg:|",":svg:textContent^:svg:graphics|",":svg:textPositioning^:svg:textContent|","a^[HTMLElement]|charset,coords,download,hash,host,hostname,href,hreflang,name,password,pathname,ping,port,protocol,referrerPolicy,rel,rev,search,shape,target,text,type,username","area^[HTMLElement]|alt,coords,download,hash,host,hostname,href,!noHref,password,pathname,ping,port,protocol,referrerPolicy,rel,search,shape,target,username","audio^media|","br^[HTMLElement]|clear","base^[HTMLElement]|href,target","body^[HTMLElement]|aLink,background,bgColor,link,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,text,vLink","button^[HTMLElement]|!autofocus,!disabled,formAction,formEnctype,formMethod,!formNoValidate,formTarget,name,type,value","canvas^[HTMLElement]|#height,#width","content^[HTMLElement]|select","dl^[HTMLElement]|!compact","datalist^[HTMLElement]|","details^[HTMLElement]|!open","dialog^[HTMLElement]|!open,returnValue","dir^[HTMLElement]|!compact","div^[HTMLElement]|align","embed^[HTMLElement]|align,height,name,src,type,width","fieldset^[HTMLElement]|!disabled,name","font^[HTMLElement]|color,face,size","form^[HTMLElement]|acceptCharset,action,autocomplete,encoding,enctype,method,name,!noValidate,target","frame^[HTMLElement]|frameBorder,longDesc,marginHeight,marginWidth,name,!noResize,scrolling,src","frameset^[HTMLElement]|cols,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,rows","hr^[HTMLElement]|align,color,!noShade,size,width","head^[HTMLElement]|","h1,h2,h3,h4,h5,h6^[HTMLElement]|align","html^[HTMLElement]|version","iframe^[HTMLElement]|align,!allowFullscreen,frameBorder,height,longDesc,marginHeight,marginWidth,name,referrerPolicy,%sandbox,scrolling,src,srcdoc,width","img^[HTMLElement]|align,alt,border,%crossOrigin,#height,#hspace,!isMap,longDesc,lowsrc,name,referrerPolicy,sizes,src,srcset,useMap,#vspace,#width","input^[HTMLElement]|accept,align,alt,autocapitalize,autocomplete,!autofocus,!checked,!defaultChecked,defaultValue,dirName,!disabled,%files,formAction,formEnctype,formMethod,!formNoValidate,formTarget,#height,!incremental,!indeterminate,max,#maxLength,min,#minLength,!multiple,name,pattern,placeholder,!readOnly,!required,selectionDirection,#selectionEnd,#selectionStart,#size,src,step,type,useMap,value,%valueAsDate,#valueAsNumber,#width","li^[HTMLElement]|type,#value","label^[HTMLElement]|htmlFor","legend^[HTMLElement]|align","link^[HTMLElement]|as,charset,%crossOrigin,!disabled,href,hreflang,integrity,media,referrerPolicy,rel,%relList,rev,%sizes,target,type","map^[HTMLElement]|name","marquee^[HTMLElement]|behavior,bgColor,direction,height,#hspace,#loop,#scrollAmount,#scrollDelay,!trueSpeed,#vspace,width","menu^[HTMLElement]|!compact","meta^[HTMLElement]|content,httpEquiv,name,scheme","meter^[HTMLElement]|#high,#low,#max,#min,#optimum,#value","ins,del^[HTMLElement]|cite,dateTime","ol^[HTMLElement]|!compact,!reversed,#start,type","object^[HTMLElement]|align,archive,border,code,codeBase,codeType,data,!declare,height,#hspace,name,standby,type,useMap,#vspace,width","optgroup^[HTMLElement]|!disabled,label","option^[HTMLElement]|!defaultSelected,!disabled,label,!selected,text,value","output^[HTMLElement]|defaultValue,%htmlFor,name,value","p^[HTMLElement]|align","param^[HTMLElement]|name,type,value,valueType","picture^[HTMLElement]|","pre^[HTMLElement]|#width","progress^[HTMLElement]|#max,#value","q,blockquote,cite^[HTMLElement]|","script^[HTMLElement]|!async,charset,%crossOrigin,!defer,event,htmlFor,integrity,src,text,type","select^[HTMLElement]|!autofocus,!disabled,#length,!multiple,name,!required,#selectedIndex,#size,value","shadow^[HTMLElement]|","slot^[HTMLElement]|name","source^[HTMLElement]|media,sizes,src,srcset,type","span^[HTMLElement]|","style^[HTMLElement]|!disabled,media,type","caption^[HTMLElement]|align","th,td^[HTMLElement]|abbr,align,axis,bgColor,ch,chOff,#colSpan,headers,height,!noWrap,#rowSpan,scope,vAlign,width","col,colgroup^[HTMLElement]|align,ch,chOff,#span,vAlign,width","table^[HTMLElement]|align,bgColor,border,%caption,cellPadding,cellSpacing,frame,rules,summary,%tFoot,%tHead,width","tr^[HTMLElement]|align,bgColor,ch,chOff,vAlign","tfoot,thead,tbody^[HTMLElement]|align,ch,chOff,vAlign","template^[HTMLElement]|","textarea^[HTMLElement]|autocapitalize,!autofocus,#cols,defaultValue,dirName,!disabled,#maxLength,#minLength,name,placeholder,!readOnly,!required,#rows,selectionDirection,#selectionEnd,#selectionStart,value,wrap","title^[HTMLElement]|text","track^[HTMLElement]|!default,kind,label,src,srclang","ul^[HTMLElement]|!compact,type","unknown^[HTMLElement]|","video^media|#height,poster,#width",":svg:a^:svg:graphics|",":svg:animate^:svg:animation|",":svg:animateMotion^:svg:animation|",":svg:animateTransform^:svg:animation|",":svg:circle^:svg:geometry|",":svg:clipPath^:svg:graphics|",":svg:defs^:svg:graphics|",":svg:desc^:svg:|",":svg:discard^:svg:|",":svg:ellipse^:svg:geometry|",":svg:feBlend^:svg:|",":svg:feColorMatrix^:svg:|",":svg:feComponentTransfer^:svg:|",":svg:feComposite^:svg:|",":svg:feConvolveMatrix^:svg:|",":svg:feDiffuseLighting^:svg:|",":svg:feDisplacementMap^:svg:|",":svg:feDistantLight^:svg:|",":svg:feDropShadow^:svg:|",":svg:feFlood^:svg:|",":svg:feFuncA^:svg:componentTransferFunction|",":svg:feFuncB^:svg:componentTransferFunction|",":svg:feFuncG^:svg:componentTransferFunction|",":svg:feFuncR^:svg:componentTransferFunction|",":svg:feGaussianBlur^:svg:|",":svg:feImage^:svg:|",":svg:feMerge^:svg:|",":svg:feMergeNode^:svg:|",":svg:feMorphology^:svg:|",":svg:feOffset^:svg:|",":svg:fePointLight^:svg:|",":svg:feSpecularLighting^:svg:|",":svg:feSpotLight^:svg:|",":svg:feTile^:svg:|",":svg:feTurbulence^:svg:|",":svg:filter^:svg:|",":svg:foreignObject^:svg:graphics|",":svg:g^:svg:graphics|",":svg:image^:svg:graphics|",":svg:line^:svg:geometry|",":svg:linearGradient^:svg:gradient|",":svg:mpath^:svg:|",":svg:marker^:svg:|",":svg:mask^:svg:|",":svg:metadata^:svg:|",":svg:path^:svg:geometry|",":svg:pattern^:svg:|",":svg:polygon^:svg:geometry|",":svg:polyline^:svg:geometry|",":svg:radialGradient^:svg:gradient|",":svg:rect^:svg:geometry|",":svg:svg^:svg:graphics|#currentScale,#zoomAndPan",":svg:script^:svg:|type",":svg:set^:svg:animation|",":svg:stop^:svg:|",":svg:style^:svg:|!disabled,media,title,type",":svg:switch^:svg:graphics|",":svg:symbol^:svg:|",":svg:tspan^:svg:textPositioning|",":svg:text^:svg:textPositioning|",":svg:textPath^:svg:textContent|",":svg:title^:svg:|",":svg:use^:svg:graphics|",":svg:view^:svg:|#zoomAndPan","data^[HTMLElement]|value","keygen^[HTMLElement]|!autofocus,challenge,!disabled,form,keytype,name","menuitem^[HTMLElement]|type,label,icon,!disabled,!checked,radiogroup,!default","summary^[HTMLElement]|","time^[HTMLElement]|dateTime",":svg:cursor^:svg:|"],_ATTR_TO_PROP={class:"className",for:"htmlFor",formaction:"formAction",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"};class DomElementSchemaRegistry extends ElementSchemaRegistry{constructor(){super(),this._schema={},SCHEMA.forEach(encodedType=>{const type={},[strType,strProperties]=encodedType.split("|"),properties=strProperties.split(","),[typeNames,superName]=strType.split("^");typeNames.split(",").forEach(tag=>this._schema[tag.toLowerCase()]=type);const superType=superName&&this._schema[superName.toLowerCase()];superType&&Object.keys(superType).forEach(prop=>{type[prop]=superType[prop]}),properties.forEach(property=>{if(property.length>0)switch(property[0]){case"*":break;case"!":type[property.substring(1)]="boolean";break;case"#":type[property.substring(1)]="number";break;case"%":type[property.substring(1)]="object";break;default:type[property]="string"}})})}hasProperty(tagName,propName,schemaMetas){if(schemaMetas.some(schema=>schema.name===NO_ERRORS_SCHEMA.name))return!0;if(tagName.indexOf("-")>-1){if(isNgContainer(tagName)||isNgContent(tagName))return!1;if(schemaMetas.some(schema=>schema.name===CUSTOM_ELEMENTS_SCHEMA.name))return!0}return!!(this._schema[tagName.toLowerCase()]||this._schema.unknown)[propName]}hasElement(tagName,schemaMetas){if(schemaMetas.some(schema=>schema.name===NO_ERRORS_SCHEMA.name))return!0;if(tagName.indexOf("-")>-1){if(isNgContainer(tagName)||isNgContent(tagName))return!0;if(schemaMetas.some(schema=>schema.name===CUSTOM_ELEMENTS_SCHEMA.name))return!0}return!!this._schema[tagName.toLowerCase()]}securityContext(tagName,propName,isAttribute){isAttribute&&(propName=this.getMappedPropName(propName)),tagName=tagName.toLowerCase(),propName=propName.toLowerCase();let ctx=SECURITY_SCHEMA()[tagName+"|"+propName];return ctx||(ctx=SECURITY_SCHEMA()["*|"+propName],ctx||SecurityContext.NONE)}getMappedPropName(propName){return _ATTR_TO_PROP[propName]||propName}getDefaultComponentElementName(){return"ng-component"}validateProperty(name){if(name.toLowerCase().startsWith("on")){return{error:!0,msg:`Binding to event property '${name}' is disallowed for security reasons, please use (${name.slice(2)})=...\nIf '${name}' is a directive input, make sure the directive is imported by the current module.`}}return{error:!1}}validateAttribute(name){if(name.toLowerCase().startsWith("on")){return{error:!0,msg:`Binding to event attribute '${name}' is disallowed for security reasons, please use (${name.slice(2)})=...`}}return{error:!1}}allKnownElementNames(){return Object.keys(this._schema)}normalizeAnimationStyleProperty(propName){return function dashCaseToCamelCase(input){return input.replace(DASH_CASE_REGEXP,(...m)=>m[1].toUpperCase())}(propName)}normalizeAnimationStyleValue(camelCaseProp,userProvidedProp,val){let unit="";const strVal=val.toString().trim();let errorMsg=null;if(function _isPixelDimensionStyle(prop){switch(prop){case"width":case"height":case"minWidth":case"minHeight":case"maxWidth":case"maxHeight":case"left":case"top":case"bottom":case"right":case"fontSize":case"outlineWidth":case"outlineOffset":case"paddingTop":case"paddingLeft":case"paddingBottom":case"paddingRight":case"marginTop":case"marginLeft":case"marginBottom":case"marginRight":case"borderRadius":case"borderWidth":case"borderTopWidth":case"borderLeftWidth":case"borderRightWidth":case"borderBottomWidth":case"textIndent":return!0;default:return!1}}(camelCaseProp)&&0!==val&&"0"!==val)if("number"==typeof val)unit="px";else{const valAndSuffixMatch=val.match(/^[+-]?[\d\.]+([a-z]*)$/);valAndSuffixMatch&&0==valAndSuffixMatch[1].length&&(errorMsg=`Please provide a CSS unit value for ${userProvidedProp}:${val}`)}return{error:errorMsg,value:strVal+unit}}}const BIND_NAME_REGEXP$1=/^(?:(?:(?:(bind-)|(let-)|(ref-|#)|(on-)|(bindon-)|(@))(.*))|\[\(([^\)]+)\)\]|\[([^\]]+)\]|\(([^\)]+)\))$/;function htmlAstToRender3Ast(htmlNodes,bindingParser){const transformer=new HtmlAstToIvyAst(bindingParser),ivyNodes=visitAll$1(transformer,htmlNodes),allErrors=bindingParser.errors.concat(transformer.errors),errors=allErrors.filter(e=>e.level===ParseErrorLevel.ERROR);if(errors.length>0){throw syntaxError("Template parse errors:\n"+errors.join("\n"),errors)}return{nodes:ivyNodes,errors:allErrors,styleUrls:transformer.styleUrls,styles:transformer.styles,ngContentSelectors:transformer.ngContentSelectors}}class HtmlAstToIvyAst{constructor(bindingParser){this.bindingParser=bindingParser,this.errors=[],this.styles=[],this.styleUrls=[],this.ngContentSelectors=[],this.inI18nBlock=!1}visitElement(element){const isI18nRootElement=isI18nRootNode(element.i18n);isI18nRootElement&&(this.inI18nBlock&&this.reportError("Cannot mark an element as translatable inside of a translatable section. Please remove the nested i18n marker.",element.sourceSpan),this.inI18nBlock=!0);const preparsedElement=preparseElement(element);if(preparsedElement.type===PreparsedElementType.SCRIPT)return null;if(preparsedElement.type===PreparsedElementType.STYLE){const contents=function textContents(node){return 1===node.children.length&&node.children[0]instanceof Text$3?node.children[0].value:null}(element);return null!==contents&&this.styles.push(contents),null}if(preparsedElement.type===PreparsedElementType.STYLESHEET&&isStyleUrlResolvable(preparsedElement.hrefAttr))return this.styleUrls.push(preparsedElement.hrefAttr),null;const isTemplateElement=isNgTemplate(element.name),parsedProperties=[],boundEvents=[],variables=[],references=[],attributes=[],i18nAttrsMeta={},templateParsedProperties=[],templateVariables=[];let elementHasInlineTemplate=!1;for(const attribute of element.attrs){let hasBinding=!1;const normalizedName=normalizeAttributeName(attribute.name);let isTemplateBinding=!1;if(attribute.i18n&&(i18nAttrsMeta[attribute.name]=attribute.i18n),normalizedName.startsWith("*")){elementHasInlineTemplate&&this.reportError("Can't have multiple template bindings on one element. Use only one attribute prefixed with *",attribute.sourceSpan),isTemplateBinding=!0,elementHasInlineTemplate=!0;const templateValue=attribute.value,templateKey=normalizedName.substring("*".length),parsedVariables=[],absoluteValueOffset=attribute.valueSpan?attribute.valueSpan.start.offset:attribute.sourceSpan.start.offset+attribute.name.length;this.bindingParser.parseInlineTemplateBinding(templateKey,templateValue,attribute.sourceSpan,absoluteValueOffset,[],templateParsedProperties,parsedVariables),templateVariables.push(...parsedVariables.map(v=>new Variable(v.name,v.value,v.sourceSpan,v.valueSpan)))}else hasBinding=this.parseAttribute(isTemplateElement,attribute,[],parsedProperties,boundEvents,variables,references);hasBinding||isTemplateBinding||attributes.push(this.visitAttribute(attribute))}const children=visitAll$1(preparsedElement.nonBindable?NON_BINDABLE_VISITOR$1:this,element.children);let parsedElement;if(preparsedElement.type===PreparsedElementType.NG_CONTENT){element.children&&!element.children.every(node=>function isEmptyTextNode(node){return node instanceof Text$3&&0==node.value.trim().length}(node)||function isCommentNode(node){return node instanceof Comment}(node))&&this.reportError("<ng-content> element cannot have content.",element.sourceSpan);const selector=preparsedElement.selectAttr,attrs=element.attrs.map(attr=>this.visitAttribute(attr));parsedElement=new Content(selector,attrs,element.sourceSpan,element.i18n),this.ngContentSelectors.push(selector)}else if(isTemplateElement){const attrs=this.extractAttributes(element.name,parsedProperties,i18nAttrsMeta);parsedElement=new Template(element.name,attributes,attrs.bound,boundEvents,[],children,references,variables,element.sourceSpan,element.startSourceSpan,element.endSourceSpan,element.i18n)}else{const attrs=this.extractAttributes(element.name,parsedProperties,i18nAttrsMeta);parsedElement=new Element(element.name,attributes,attrs.bound,boundEvents,children,references,element.sourceSpan,element.startSourceSpan,element.endSourceSpan,element.i18n)}if(elementHasInlineTemplate){const attrs=this.extractAttributes("ng-template",templateParsedProperties,i18nAttrsMeta),templateAttrs=[];attrs.literal.forEach(attr=>templateAttrs.push(attr)),attrs.bound.forEach(attr=>templateAttrs.push(attr));const hoistedAttrs=parsedElement instanceof Element?{attributes:parsedElement.attributes,inputs:parsedElement.inputs,outputs:parsedElement.outputs}:{attributes:[],inputs:[],outputs:[]},i18n=isTemplateElement&&isI18nRootElement?void 0:element.i18n;parsedElement=new Template(parsedElement.name,hoistedAttrs.attributes,hoistedAttrs.inputs,hoistedAttrs.outputs,templateAttrs,[parsedElement],[],templateVariables,element.sourceSpan,element.startSourceSpan,element.endSourceSpan,i18n)}return isI18nRootElement&&(this.inI18nBlock=!1),parsedElement}visitAttribute(attribute){return new TextAttribute(attribute.name,attribute.value,attribute.sourceSpan,attribute.valueSpan,attribute.i18n)}visitText(text){return this._visitTextWithInterpolation(text.value,text.sourceSpan,text.i18n)}visitExpansion(expansion){if(!expansion.i18n)return null;if(!isI18nRootNode(expansion.i18n))throw new Error(`Invalid type "${expansion.i18n.constructor}" for "i18n" property of ${expansion.sourceSpan.toString()}. Expected a "Message"`);const message=expansion.i18n,vars={},placeholders={};return Object.keys(message.placeholders).forEach(key=>{const value=message.placeholders[key];if(key.startsWith("VAR_")){const config=this.bindingParser.interpolationConfig,wrapped=`${config.start}${value}${config.end}`;vars[key]=this._visitTextWithInterpolation(wrapped,expansion.sourceSpan)}else placeholders[key]=this._visitTextWithInterpolation(value,expansion.sourceSpan)}),new Icu(vars,placeholders,expansion.sourceSpan,message)}visitExpansionCase(expansionCase){return null}visitComment(comment){return null}extractAttributes(elementName,properties,i18nPropsMeta){const bound=[],literal=[];return properties.forEach(prop=>{const i18n=i18nPropsMeta[prop.name];if(prop.isLiteral)literal.push(new TextAttribute(prop.name,prop.expression.source||"",prop.sourceSpan,void 0,i18n));else{const bep=this.bindingParser.createBoundElementProperty(elementName,prop,!0,!1);bound.push(BoundAttribute.fromBoundElementProperty(bep,i18n))}}),{bound:bound,literal:literal}}parseAttribute(isTemplateElement,attribute,matchableAttributes,parsedProperties,boundEvents,variables,references){const name=normalizeAttributeName(attribute.name),value=attribute.value,srcSpan=attribute.sourceSpan,absoluteOffset=attribute.valueSpan?attribute.valueSpan.start.offset:srcSpan.start.offset,bindParts=name.match(BIND_NAME_REGEXP$1);let hasBinding=!1;if(bindParts){if(hasBinding=!0,null!=bindParts[1])this.bindingParser.parsePropertyBinding(bindParts[7],value,!1,srcSpan,absoluteOffset,attribute.valueSpan,matchableAttributes,parsedProperties);else if(bindParts[2])if(isTemplateElement){const identifier=bindParts[7];this.parseVariable(identifier,value,srcSpan,attribute.valueSpan,variables)}else this.reportError('"let-" is only supported on ng-template elements.',srcSpan);else if(bindParts[3]){const identifier=bindParts[7];this.parseReference(identifier,value,srcSpan,attribute.valueSpan,references)}else if(bindParts[4]){const events=[];this.bindingParser.parseEvent(bindParts[7],value,srcSpan,attribute.valueSpan||srcSpan,matchableAttributes,events),addEvents(events,boundEvents)}else if(bindParts[5])this.bindingParser.parsePropertyBinding(bindParts[7],value,!1,srcSpan,absoluteOffset,attribute.valueSpan,matchableAttributes,parsedProperties),this.parseAssignmentEvent(bindParts[7],value,srcSpan,attribute.valueSpan,matchableAttributes,boundEvents);else if(bindParts[6])this.bindingParser.parseLiteralAttr(name,value,srcSpan,absoluteOffset,attribute.valueSpan,matchableAttributes,parsedProperties);else if(bindParts[8])this.bindingParser.parsePropertyBinding(bindParts[8],value,!1,srcSpan,absoluteOffset,attribute.valueSpan,matchableAttributes,parsedProperties),this.parseAssignmentEvent(bindParts[8],value,srcSpan,attribute.valueSpan,matchableAttributes,boundEvents);else if(bindParts[9])this.bindingParser.parsePropertyBinding(bindParts[9],value,!1,srcSpan,absoluteOffset,attribute.valueSpan,matchableAttributes,parsedProperties);else if(bindParts[10]){const events=[];this.bindingParser.parseEvent(bindParts[10],value,srcSpan,attribute.valueSpan||srcSpan,matchableAttributes,events),addEvents(events,boundEvents)}}else hasBinding=this.bindingParser.parsePropertyInterpolation(name,value,srcSpan,attribute.valueSpan,matchableAttributes,parsedProperties);return hasBinding}_visitTextWithInterpolation(value,sourceSpan,i18n){const valueNoNgsp=replaceNgsp(value),expr=this.bindingParser.parseInterpolation(valueNoNgsp,sourceSpan);return expr?new BoundText(expr,sourceSpan,i18n):new Text(valueNoNgsp,sourceSpan)}parseVariable(identifier,value,sourceSpan,valueSpan,variables){identifier.indexOf("-")>-1?this.reportError('"-" is not allowed in variable names',sourceSpan):0===identifier.length&&this.reportError("Variable does not have a name",sourceSpan),variables.push(new Variable(identifier,value,sourceSpan,valueSpan))}parseReference(identifier,value,sourceSpan,valueSpan,references){identifier.indexOf("-")>-1?this.reportError('"-" is not allowed in reference names',sourceSpan):0===identifier.length&&this.reportError("Reference does not have a name",sourceSpan),references.push(new Reference(identifier,value,sourceSpan,valueSpan))}parseAssignmentEvent(name,expression,sourceSpan,valueSpan,targetMatchableAttrs,boundEvents){const events=[];this.bindingParser.parseEvent(name+"Change",expression+"=$event",sourceSpan,valueSpan||sourceSpan,targetMatchableAttrs,events),addEvents(events,boundEvents)}reportError(message,sourceSpan,level=ParseErrorLevel.ERROR){this.errors.push(new ParseError(sourceSpan,message,level))}}const NON_BINDABLE_VISITOR$1=new class{visitElement(ast){const preparsedElement=preparseElement(ast);if(preparsedElement.type===PreparsedElementType.SCRIPT||preparsedElement.type===PreparsedElementType.STYLE||preparsedElement.type===PreparsedElementType.STYLESHEET)return null;const children=visitAll$1(this,ast.children,null);return new Element(ast.name,visitAll$1(this,ast.attrs),[],[],children,[],ast.sourceSpan,ast.startSourceSpan,ast.endSourceSpan)}visitComment(comment){return null}visitAttribute(attribute){return new TextAttribute(attribute.name,attribute.value,attribute.sourceSpan,void 0,attribute.i18n)}visitText(text){return new Text(text.value,text.sourceSpan)}visitExpansion(expansion){return null}visitExpansionCase(expansionCase){return null}};function normalizeAttributeName(attrName){return/^data-/i.test(attrName)?attrName.substring(5):attrName}function addEvents(events,boundEvents){boundEvents.push(...events.map(e=>BoundEvent.fromParsedEvent(e)))}var TagType;!function(TagType){TagType[TagType.ELEMENT=0]="ELEMENT",TagType[TagType.TEMPLATE=1]="TEMPLATE",TagType[TagType.PROJECTION=2]="PROJECTION"}(TagType||(TagType={}));class I18nContext{constructor(index,ref,level=0,templateIndex=null,meta,registry){this.index=index,this.ref=ref,this.level=level,this.templateIndex=templateIndex,this.meta=meta,this.registry=registry,this.bindings=new Set,this.placeholders=new Map,this.isEmitted=!1,this._unresolvedCtxCount=0,this._registry=registry||function setupRegistry(){return{getUniqueId:getSeqNumberGenerator(),icus:new Map}}(),this.id=this._registry.getUniqueId()}appendTag(type,node,index,closed){if(node.isVoid&&closed)return;const ph=node.isVoid||!closed?node.startName:node.closeName,content={type:type,index:index,ctx:this.id,isVoid:node.isVoid,closed:closed};updatePlaceholderMap(this.placeholders,ph,content)}get icus(){return this._registry.icus}get isRoot(){return 0===this.level}get isResolved(){return 0===this._unresolvedCtxCount}getSerializedPlaceholders(){const result=new Map;return this.placeholders.forEach((values,key)=>result.set(key,values.map(serializePlaceholderValue))),result}appendBinding(binding){this.bindings.add(binding)}appendIcu(name,ref){updatePlaceholderMap(this._registry.icus,name,ref)}appendBoundText(node){assembleBoundTextPlaceholders(node,this.bindings.size,this.id).forEach((values,key)=>updatePlaceholderMap(this.placeholders,key,...values))}appendTemplate(node,index){this.appendTag(TagType.TEMPLATE,node,index,!1),this.appendTag(TagType.TEMPLATE,node,index,!0),this._unresolvedCtxCount++}appendElement(node,index,closed){this.appendTag(TagType.ELEMENT,node,index,closed)}appendProjection(node,index){this.appendTag(TagType.PROJECTION,node,index,!1),this.appendTag(TagType.PROJECTION,node,index,!0)}forkChildContext(index,templateIndex,meta){return new I18nContext(index,this.ref,this.level+1,templateIndex,meta,this._registry)}reconcileChildContext(context){["start","close"].forEach(op=>{const key=context.meta[op+"Name"],tag=(this.placeholders.get(key)||[]).find(findTemplateFn(this.id,context.templateIndex));tag&&(tag.ctx=context.id)});context.placeholders.forEach((values,key)=>{const phs=this.placeholders.get(key);if(!phs)return void this.placeholders.set(key,values);const tmplIdx=phs.findIndex(findTemplateFn(context.id,context.templateIndex));if(tmplIdx>=0){const isCloseTag=key.startsWith("CLOSE");if(key.endsWith("NG-TEMPLATE"))phs.splice(tmplIdx+(isCloseTag?0:1),0,...values);else{values[isCloseTag?values.length-1:0].tmpl=phs[tmplIdx],phs.splice(tmplIdx,1,...values)}}else phs.push(...values);this.placeholders.set(key,phs)}),this._unresolvedCtxCount--}}function wrap(symbol,index,contextId,closed){return wrapI18nPlaceholder(`${closed?"/":""}${symbol}${index}`,contextId)}function wrapTag(symbol,{index:index,ctx:ctx,isVoid:isVoid},closed){return isVoid?wrap(symbol,index,ctx)+wrap(symbol,index,ctx,!0):wrap(symbol,index,ctx,closed)}function findTemplateFn(ctx,templateIndex){return token=>"object"==typeof token&&token.type===TagType.TEMPLATE&&token.index===templateIndex&&token.ctx===ctx}function serializePlaceholderValue(value){const element=(data,closed)=>wrapTag("#",data,closed),template=(data,closed)=>wrapTag("*",data,closed);switch(value.type){case TagType.ELEMENT:return value.closed?element(value,!0)+(value.tmpl?template(value.tmpl,!0):""):value.tmpl?template(value.tmpl)+element(value)+(value.isVoid?template(value.tmpl,!0):""):element(value);case TagType.TEMPLATE:return template(value,value.closed);case TagType.PROJECTION:return data=value,closed=value.closed,wrapTag("!",data,closed);default:return value}var data,closed}const serializer=new class{visitText(text){return text.value}visitContainer(container){return container.children.map(child=>child.visit(this)).join("")}visitIcu(icu){const strCases=Object.keys(icu.cases).map(k=>`${k} {${icu.cases[k].visit(this)}}`);return`{${icu.expressionPlaceholder}, ${icu.type}, ${strCases.join(" ")}}`}visitTagPlaceholder(ph){return ph.isVoid?this.formatPh(ph.startName):`${this.formatPh(ph.startName)}${ph.children.map(child=>child.visit(this)).join("")}${this.formatPh(ph.closeName)}`}visitPlaceholder(ph){return this.formatPh(ph.name)}visitIcuPlaceholder(ph,context){return this.formatPh(ph.name)}formatPh(value){return`{${formatI18nPlaceholderName(value,!1)}}`}};function serializeIcuNode(icu){return icu.visit(serializer)}const TAG_TO_PLACEHOLDER_NAMES={A:"LINK",B:"BOLD_TEXT",BR:"LINE_BREAK",EM:"EMPHASISED_TEXT",H1:"HEADING_LEVEL1",H2:"HEADING_LEVEL2",H3:"HEADING_LEVEL3",H4:"HEADING_LEVEL4",H5:"HEADING_LEVEL5",H6:"HEADING_LEVEL6",HR:"HORIZONTAL_RULE",I:"ITALIC_TEXT",LI:"LIST_ITEM",LINK:"MEDIA_LINK",OL:"ORDERED_LIST",P:"PARAGRAPH",Q:"QUOTATION",S:"STRIKETHROUGH_TEXT",SMALL:"SMALL_TEXT",SUB:"SUBSTRIPT",SUP:"SUPERSCRIPT",TBODY:"TABLE_BODY",TD:"TABLE_CELL",TFOOT:"TABLE_FOOTER",TH:"TABLE_HEADER_CELL",THEAD:"TABLE_HEADER",TR:"TABLE_ROW",TT:"MONOSPACED_TEXT",U:"UNDERLINED_TEXT",UL:"UNORDERED_LIST"};class PlaceholderRegistry{constructor(){this._placeHolderNameCounts={},this._signatureToName={}}getStartTagPlaceholderName(tag,attrs,isVoid){const signature=this._hashTag(tag,attrs,isVoid);if(this._signatureToName[signature])return this._signatureToName[signature];const upperTag=tag.toUpperCase(),baseName=TAG_TO_PLACEHOLDER_NAMES[upperTag]||"TAG_"+upperTag,name=this._generateUniqueName(isVoid?baseName:"START_"+baseName);return this._signatureToName[signature]=name,name}getCloseTagPlaceholderName(tag){const signature=this._hashClosingTag(tag);if(this._signatureToName[signature])return this._signatureToName[signature];const upperTag=tag.toUpperCase(),baseName=TAG_TO_PLACEHOLDER_NAMES[upperTag]||"TAG_"+upperTag,name=this._generateUniqueName("CLOSE_"+baseName);return this._signatureToName[signature]=name,name}getPlaceholderName(name,content){const upperName=name.toUpperCase(),signature=`PH: ${upperName}=${content}`;if(this._signatureToName[signature])return this._signatureToName[signature];const uniqueName=this._generateUniqueName(upperName);return this._signatureToName[signature]=uniqueName,uniqueName}getUniquePlaceholder(name){return this._generateUniqueName(name.toUpperCase())}_hashTag(tag,attrs,isVoid){return"<"+tag+Object.keys(attrs).sort().map(name=>` ${name}=${attrs[name]}`).join("")+(isVoid?"/>":`></${tag}>`)}_hashClosingTag(tag){return this._hashTag("/"+tag,{},!1)}_generateUniqueName(base){if(!this._placeHolderNameCounts.hasOwnProperty(base))return this._placeHolderNameCounts[base]=1,base;const id=this._placeHolderNameCounts[base];return this._placeHolderNameCounts[base]=id+1,`${base}_${id}`}}const _expParser=new Parser$1(new Lexer);function createI18nMessageFactory(interpolationConfig){const visitor=new _I18nVisitor(_expParser,interpolationConfig);return(nodes,meaning,description,customId,visitNodeFn)=>visitor.toI18nMessage(nodes,meaning,description,customId,visitNodeFn)}function noopVisitNodeFn(_html,i18n){return i18n}class _I18nVisitor{constructor(_expressionParser,_interpolationConfig){this._expressionParser=_expressionParser,this._interpolationConfig=_interpolationConfig}toI18nMessage(nodes,meaning="",description="",customId="",visitNodeFn){const context={isIcu:1==nodes.length&&nodes[0]instanceof Expansion,icuDepth:0,placeholderRegistry:new PlaceholderRegistry,placeholderToContent:{},placeholderToMessage:{},visitNodeFn:visitNodeFn||noopVisitNodeFn},i18nodes=visitAll$1(this,nodes,context);return new Message(i18nodes,context.placeholderToContent,context.placeholderToMessage,meaning,description,customId)}visitElement(el,context){const children=visitAll$1(this,el.children,context),attrs={};el.attrs.forEach(attr=>{attrs[attr.name]=attr.value});const isVoid=getHtmlTagDefinition(el.name).isVoid,startPhName=context.placeholderRegistry.getStartTagPlaceholderName(el.name,attrs,isVoid);context.placeholderToContent[startPhName]=el.sourceSpan.toString();let closePhName="";isVoid||(closePhName=context.placeholderRegistry.getCloseTagPlaceholderName(el.name),context.placeholderToContent[closePhName]=`</${el.name}>`);const node=new TagPlaceholder(el.name,attrs,startPhName,closePhName,children,isVoid,el.sourceSpan);return context.visitNodeFn(el,node)}visitAttribute(attribute,context){const node=this._visitTextWithInterpolation(attribute.value,attribute.sourceSpan,context);return context.visitNodeFn(attribute,node)}visitText(text,context){const node=this._visitTextWithInterpolation(text.value,text.sourceSpan,context);return context.visitNodeFn(text,node)}visitComment(comment,context){return null}visitExpansion(icu,context){context.icuDepth++;const i18nIcuCases={},i18nIcu=new Icu$1(icu.switchValue,icu.type,i18nIcuCases,icu.sourceSpan);if(icu.cases.forEach(caze=>{i18nIcuCases[caze.value]=new Container(caze.expression.map(node=>node.visit(this,context)),caze.expSourceSpan)}),context.icuDepth--,context.isIcu||context.icuDepth>0){const expPh=context.placeholderRegistry.getUniquePlaceholder("VAR_"+icu.type);return i18nIcu.expressionPlaceholder=expPh,context.placeholderToContent[expPh]=icu.switchValue,context.visitNodeFn(icu,i18nIcu)}const phName=context.placeholderRegistry.getPlaceholderName("ICU",icu.sourceSpan.toString());context.placeholderToMessage[phName]=this.toI18nMessage([icu],"","","",void 0);const node=new IcuPlaceholder(i18nIcu,phName,icu.sourceSpan);return context.visitNodeFn(icu,node)}visitExpansionCase(_icuCase,_context){throw new Error("Unreachable code")}_visitTextWithInterpolation(text,sourceSpan,context){const splitInterpolation=this._expressionParser.splitInterpolation(text,sourceSpan.start.toString(),this._interpolationConfig);if(!splitInterpolation)return new Text$1(text,sourceSpan);const nodes=[],container=new Container(nodes,sourceSpan),{start:sDelimiter,end:eDelimiter}=this._interpolationConfig;for(let i=0;i<splitInterpolation.strings.length-1;i++){const expression=splitInterpolation.expressions[i],baseName=expression.split(_CUSTOM_PH_EXP)[2]||"INTERPOLATION",phName=context.placeholderRegistry.getPlaceholderName(baseName,expression);splitInterpolation.strings[i].length&&nodes.push(new Text$1(splitInterpolation.strings[i],sourceSpan)),nodes.push(new Placeholder(expression,phName,sourceSpan)),context.placeholderToContent[phName]=sDelimiter+expression+eDelimiter}const lastStringIdx=splitInterpolation.strings.length-1;return splitInterpolation.strings[lastStringIdx].length&&nodes.push(new Text$1(splitInterpolation.strings[lastStringIdx],sourceSpan)),container}}const _CUSTOM_PH_EXP=/\/\/[\s\S]*i18n[\s\S]*\([\s\S]*ph[\s\S]*=[\s\S]*("|')([\s\S]*?)\1[\s\S]*\)/g;const setI18nRefs=(htmlNode,i18nNode)=>(htmlNode instanceof NodeWithI18n&&(i18nNode instanceof IcuPlaceholder&&htmlNode.i18n instanceof Message&&(i18nNode.previousMessage=htmlNode.i18n),htmlNode.i18n=i18nNode),i18nNode);class I18nMetaVisitor{constructor(interpolationConfig=DEFAULT_INTERPOLATION_CONFIG,keepI18nAttrs=!1,enableI18nLegacyMessageIdFormat=!1){this.interpolationConfig=interpolationConfig,this.keepI18nAttrs=keepI18nAttrs,this.enableI18nLegacyMessageIdFormat=enableI18nLegacyMessageIdFormat,this.hasI18nMeta=!1,this._createI18nMessage=createI18nMessageFactory(this.interpolationConfig)}_generateI18nMessage(nodes,meta="",visitNodeFn){const{meaning:meaning,description:description,customId:customId}=this._parseMetadata(meta),message=this._createI18nMessage(nodes,meaning,description,customId,visitNodeFn);return this._setMessageId(message,meta),this._setLegacyIds(message,meta),message}visitElement(element){if(function hasI18nAttrs(element){return element.attrs.some(attr=>isI18nAttribute(attr.name))}(element)){this.hasI18nMeta=!0;const attrs=[],attrsMeta={};for(const attr of element.attrs)if("i18n"===attr.name){const i18n=element.i18n||attr.value,message=this._generateI18nMessage(element.children,i18n,setI18nRefs);message.nodes.length&&(element.i18n=message)}else if(attr.name.startsWith("i18n-")){attrsMeta[attr.name.slice("i18n-".length)]=attr.value}else attrs.push(attr);if(Object.keys(attrsMeta).length)for(const attr of attrs){const meta=attrsMeta[attr.name];void 0!==meta&&attr.value&&(attr.i18n=this._generateI18nMessage([attr],attr.i18n||meta))}this.keepI18nAttrs||(element.attrs=attrs)}return visitAll$1(this,element.children,element.i18n),element}visitExpansion(expansion,currentMessage){let message;const meta=expansion.i18n;if(this.hasI18nMeta=!0,meta instanceof IcuPlaceholder){const name=meta.name;message=this._generateI18nMessage([expansion],meta);icuFromI18nMessage(message).name=name}else message=this._generateI18nMessage([expansion],currentMessage||meta);return expansion.i18n=message,expansion}visitText(text){return text}visitAttribute(attribute){return attribute}visitComment(comment){return comment}visitExpansionCase(expansionCase){return expansionCase}_parseMetadata(meta){return"string"==typeof meta?function parseI18nMeta(meta=""){let customId,meaning,description;if(meta=meta.trim()){const idIndex=meta.indexOf("@@"),descIndex=meta.indexOf("|");let meaningAndDesc;[meaningAndDesc,customId]=idIndex>-1?[meta.slice(0,idIndex),meta.slice(idIndex+2)]:[meta,""],[meaning,description]=descIndex>-1?[meaningAndDesc.slice(0,descIndex),meaningAndDesc.slice(descIndex+1)]:["",meaningAndDesc]}return{customId:customId,meaning:meaning,description:description}}(meta):meta instanceof Message?meta:{}}_setMessageId(message,meta){message.id||(message.id=meta instanceof Message&&meta.id||decimalDigest(message))}_setLegacyIds(message,meta){if(this.enableI18nLegacyMessageIdFormat)message.legacyIds=[computeDigest(message),computeDecimalDigest(message)];else if("string"!=typeof meta){const previousMessage=meta instanceof Message?meta:meta instanceof IcuPlaceholder?meta.previousMessage:void 0;message.legacyIds=previousMessage?previousMessage.legacyIds:[]}}}function createGoogleGetMsgStatements(variable$1,message,closureVar,params){const args=[literal(function serializeI18nMessageForGetMsg(message){return message.nodes.map(node=>node.visit(serializerVisitor$1,null)).join("")}(message))];Object.keys(params).length&&args.push(mapLiteral(params,!0));const statements=[],jsdocComment=function i18nMetaToDocStmt(meta){const tags=[];return meta.description&&tags.push({tagName:"desc",text:meta.description}),meta.meaning&&tags.push({tagName:"meaning",text:meta.meaning}),0==tags.length?null:new JSDocCommentStmt(tags)}(message);return null!==jsdocComment&&statements.push(jsdocComment),statements.push(closureVar.set(variable("goog.getMsg").callFn(args)).toConstDecl()),statements.push(new ExpressionStatement(variable$1.set(closureVar))),statements}const serializerVisitor$1=new class{formatPh(value){return`{$${formatI18nPlaceholderName(value)}}`}visitText(text){return text.value}visitContainer(container){return container.children.map(child=>child.visit(this)).join("")}visitIcu(icu){return serializeIcuNode(icu)}visitTagPlaceholder(ph){return ph.isVoid?this.formatPh(ph.startName):`${this.formatPh(ph.startName)}${ph.children.map(child=>child.visit(this)).join("")}${this.formatPh(ph.closeName)}`}visitPlaceholder(ph){return this.formatPh(ph.name)}visitIcuPlaceholder(ph,context){return this.formatPh(ph.name)}};function createLocalizeStatements(variable,message,params){const statements=[],{messageParts:messageParts,placeHolders:placeHolders}=function serializeI18nMessageForLocalize(message){const pieces=[];return message.nodes.forEach(node=>node.visit(serializerVisitor$2,pieces)),function processMessagePieces(pieces){const messageParts=[],placeHolders=[];pieces[0]instanceof PlaceholderPiece&&messageParts.push("");for(let i=0;i<pieces.length;i++){const part=pieces[i];part instanceof LiteralPiece?messageParts.push(part.text):(placeHolders.push(part.text),pieces[i-1]instanceof PlaceholderPiece&&messageParts.push(""))}pieces[pieces.length-1]instanceof PlaceholderPiece&&messageParts.push("");return{messageParts:messageParts,placeHolders:placeHolders}}(pieces)}(message);return statements.push(new ExpressionStatement(variable.set(function localizedString(metaBlock,messageParts,placeholderNames,expressions,sourceSpan){return new LocalizedString(metaBlock,messageParts,placeholderNames,expressions,sourceSpan)}(message,messageParts,placeHolders,placeHolders.map(ph=>params[ph]))))),statements}class MessagePiece{constructor(text){this.text=text}}class LiteralPiece extends MessagePiece{}class PlaceholderPiece extends MessagePiece{constructor(name){super(formatI18nPlaceholderName(name,!1))}}const serializerVisitor$2=new class{visitText(text,context){context[context.length-1]instanceof LiteralPiece?context[context.length-1].text+=text.value:context.push(new LiteralPiece(text.value))}visitContainer(container,context){container.children.forEach(child=>child.visit(this,context))}visitIcu(icu,context){context.push(new LiteralPiece(serializeIcuNode(icu)))}visitTagPlaceholder(ph,context){context.push(new PlaceholderPiece(ph.startName)),ph.isVoid||(ph.children.forEach(child=>child.visit(this,context)),context.push(new PlaceholderPiece(ph.closeName)))}visitPlaceholder(ph,context){context.push(new PlaceholderPiece(ph.name))}visitIcuPlaceholder(ph,context){context.push(new PlaceholderPiece(ph.name))}};const GLOBAL_TARGET_RESOLVERS=new Map([["window",Identifiers$1.resolveWindow],["document",Identifiers$1.resolveDocument],["body",Identifiers$1.resolveBody]]),LEADING_TRIVIA_CHARS=[" ","\n","\r","\t"];function renderFlagCheckIfStmt(flags,statements){return ifStmt(variable("rf").bitwiseAnd(literal(flags),null,!1),statements)}function prepareEventListenerParameters(eventAst,handlerName=null,scope=null){const{type:type,name:name,target:target,phase:phase,handler:handler}=eventAst;if(target&&!GLOBAL_TARGET_RESOLVERS.has(target))throw new Error(`Unexpected global target '${target}' defined for '${name}' event.\n Supported list of global targets: ${Array.from(GLOBAL_TARGET_RESOLVERS.keys())}.`);const implicitReceiverAccesses=new Set,implicitReceiverExpr=null===scope||0===scope.bindingLevel?variable("ctx"):scope.getOrCreateSharedContextVar(0),bindingExpr=convertActionBinding(scope,implicitReceiverExpr,handler,"b",()=>error("Unexpected interpolation"),eventAst.handlerSpan,implicitReceiverAccesses),statements=[];scope&&(statements.push(...scope.restoreViewStatement()),statements.push(...scope.variableDeclarations())),statements.push(...bindingExpr.render3Stmts);const eventName=1===type?function prepareSyntheticListenerName(name,phase){return`@${name}.${phase}`}(name,phase):name,fnName=handlerName&&sanitizeIdentifier(handlerName),fnArgs=[];implicitReceiverAccesses.has("$event")&&fnArgs.push(new FnParam("$event",DYNAMIC_TYPE));const handlerFn=fn(fnArgs,statements,INFERRED_TYPE,null,fnName),params=[literal(eventName),handlerFn];return target&¶ms.push(literal(!1),importExpr(GLOBAL_TARGET_RESOLVERS.get(target))),params}class TemplateDefinitionBuilder{constructor(constantPool,parentBindingScope,level=0,contextName,i18nContext,templateIndex,templateName,directiveMatcher,directives,pipeTypeByName,pipes,_namespace,relativeContextFilePath,i18nUseExternalIds,_constants=[]){this.constantPool=constantPool,this.level=level,this.contextName=contextName,this.i18nContext=i18nContext,this.templateIndex=templateIndex,this.templateName=templateName,this.directiveMatcher=directiveMatcher,this.directives=directives,this.pipeTypeByName=pipeTypeByName,this.pipes=pipes,this._namespace=_namespace,this.i18nUseExternalIds=i18nUseExternalIds,this._constants=_constants,this._dataIndex=0,this._bindingContext=0,this._prefixCode=[],this._creationCodeFns=[],this._updateCodeFns=[],this._currentIndex=0,this._tempVariables=[],this._nestedTemplateFns=[],this._unsupported=unsupported,this.i18n=null,this._pureFunctionSlots=0,this._bindingSlots=0,this._ngContentReservedSlots=[],this._ngContentSelectorsOffset=0,this._implicitReceiverExpr=null,this.visitReference=invalid$1,this.visitVariable=invalid$1,this.visitTextAttribute=invalid$1,this.visitBoundAttribute=invalid$1,this.visitBoundEvent=invalid$1,this._bindingScope=parentBindingScope.nestedScope(level),this.fileBasedI18nSuffix=relativeContextFilePath.replace(/[^A-Za-z0-9]/g,"_")+"_",this._valueConverter=new ValueConverter(constantPool,()=>this.allocateDataSlot(),numSlots=>this.allocatePureFunctionSlots(numSlots),(name,localName,slot,value)=>{const pipeType=pipeTypeByName.get(name);pipeType&&this.pipes.add(pipeType),this._bindingScope.set(this.level,localName,value),this.creationInstruction(null,Identifiers$1.pipe,[literal(slot),literal(name)])})}buildTemplateFunction(nodes,variables,ngContentSelectorsOffset=0,i18n){this._ngContentSelectorsOffset=ngContentSelectorsOffset,this._namespace!==Identifiers$1.namespaceHTML&&this.creationInstruction(null,this._namespace),variables.forEach(v=>this.registerContextVariables(v));const initI18nContext=this.i18nContext||isI18nRootNode(i18n)&&!isSingleI18nIcu(i18n)&&!(function isSingleElementTemplate(children){return 1===children.length&&children[0]instanceof Element}(nodes)&&nodes[0].i18n===i18n),selfClosingI18nInstruction=hasTextChildrenOnly(nodes);if(initI18nContext&&this.i18nStart(null,i18n,selfClosingI18nInstruction),visitAll(this,nodes),this._pureFunctionSlots+=this._bindingSlots,this._valueConverter.updatePipeSlotOffsets(this._bindingSlots),this._nestedTemplateFns.forEach(buildTemplateFn=>buildTemplateFn()),0===this.level&&this._ngContentReservedSlots.length){const parameters=[];if(this._ngContentReservedSlots.length>1||"*"!==this._ngContentReservedSlots[0]){const r3ReservedSlots=this._ngContentReservedSlots.map(s=>"*"!==s?parseSelectorToR3Selector(s):s);parameters.push(this.constantPool.getConstLiteral(asLiteral(r3ReservedSlots),!0))}this.creationInstruction(null,Identifiers$1.projectionDef,parameters,!0)}initI18nContext&&this.i18nEnd(null,selfClosingI18nInstruction);const creationStatements=this._creationCodeFns.map(fn=>fn()),updateStatements=this._updateCodeFns.map(fn=>fn()),creationVariables=this._bindingScope.viewSnapshotStatements(),updateVariables=this._bindingScope.variableDeclarations().concat(this._tempVariables),creationBlock=creationStatements.length>0?[renderFlagCheckIfStmt(1,creationVariables.concat(creationStatements))]:[],updateBlock=updateStatements.length>0?[renderFlagCheckIfStmt(2,updateVariables.concat(updateStatements))]:[];return fn([new FnParam("rf",NUMBER_TYPE),new FnParam("ctx",null)],[...this._prefixCode,...creationBlock,...updateBlock],INFERRED_TYPE,null,this.templateName)}getLocal(name){return this._bindingScope.get(name)}notifyImplicitReceiverUse(){this._bindingScope.notifyImplicitReceiverUse()}i18nTranslate(message,params={},ref,transformFn){const _ref=ref||variable(this.constantPool.uniqueName("I18N_")),statements=function getTranslationDeclStmts(message,variable,closureVar,params={},transformFn){const statements=[declareI18nVariable(variable),ifStmt(createClosureModeGuard(),createGoogleGetMsgStatements(variable,message,closureVar,i18nFormatPlaceholderNames(params,!0)),createLocalizeStatements(variable,message,i18nFormatPlaceholderNames(params,!1)))];transformFn&&statements.push(new ExpressionStatement(variable.set(transformFn(variable))));return statements}(message,_ref,this.i18nGenerateClosureVar(message.id),params,transformFn);return this.constantPool.statements.push(...statements),_ref}registerContextVariables(variable$1){const scopedName=this._bindingScope.freshReferenceName(),retrievalLevel=this.level,lhs=variable(variable$1.name+scopedName);this._bindingScope.set(retrievalLevel,variable$1.name,lhs,1,(scope,relativeLevel)=>{let rhs;if(scope.bindingLevel===retrievalLevel)rhs=variable("ctx");else{const sharedCtxVar=scope.getSharedContextName(retrievalLevel);rhs=sharedCtxVar||generateNextContextExpr(relativeLevel)}return[lhs.set(rhs.prop(variable$1.value||"$implicit")).toConstDecl()]})}i18nAppendBindings(expressions){expressions.length>0&&expressions.forEach(expression=>this.i18n.appendBinding(expression))}i18nBindProps(props){const bound={};return Object.keys(props).forEach(key=>{const prop=props[key];if(prop instanceof Text)bound[key]=literal(prop.value);else{const value=prop.value.visit(this._valueConverter);if(this.allocateBindingSlots(value),value instanceof Interpolation){const{strings:strings,expressions:expressions}=value,{id:id,bindings:bindings}=this.i18n,label=function assembleI18nBoundString(strings,bindingStartIndex=0,contextId=0){if(!strings.length)return"";let acc="";const lastIdx=strings.length-1;for(let i=0;i<lastIdx;i++)acc+=`${strings[i]}${wrapI18nPlaceholder(bindingStartIndex+i,contextId)}`;return acc+=strings[lastIdx],acc}(strings,bindings.size,id);this.i18nAppendBindings(expressions),bound[key]=literal(label)}}}),bound}i18nGenerateClosureVar(messageId){let name;const suffix=this.fileBasedI18nSuffix.toUpperCase();if(this.i18nUseExternalIds){const prefix=getTranslationConstPrefix("EXTERNAL_"),uniqueSuffix=this.constantPool.uniqueName(suffix);name=`${prefix}${sanitizeIdentifier(messageId)}$$${uniqueSuffix}`}else{const prefix=getTranslationConstPrefix(suffix);name=this.constantPool.uniqueName(prefix)}return variable(name)}i18nUpdateRef(context){const{icus:icus,meta:meta,isRoot:isRoot,isResolved:isResolved,isEmitted:isEmitted}=context;if(isRoot&&isResolved&&!isEmitted&&!isSingleI18nIcu(meta)){context.isEmitted=!0;const placeholders=context.getSerializedPlaceholders();let icuMapping={},params=placeholders.size?placeholdersToParams(placeholders):{};icus.size&&icus.forEach((refs,key)=>{if(1===refs.length)params[key]=refs[0];else{const placeholder=wrapI18nPlaceholder("I18N_EXP_"+key);params[key]=literal(placeholder),icuMapping[key]=literalArr(refs)}});let transformFn;(Array.from(placeholders.values()).some(value=>value.length>1)||Object.keys(icuMapping).length)&&(transformFn=raw=>{const args=[raw];return Object.keys(icuMapping).length&&args.push(mapLiteral(icuMapping,!0)),instruction(null,Identifiers$1.i18nPostprocess,args)}),this.i18nTranslate(meta,params,context.ref,transformFn)}}i18nStart(span=null,meta,selfClosing){const index=this.allocateDataSlot();if(this.i18nContext)this.i18n=this.i18nContext.forkChildContext(index,this.templateIndex,meta);else{const ref=variable(this.constantPool.uniqueName("I18N_"));this.i18n=new I18nContext(index,ref,0,this.templateIndex,meta)}const{id:id,ref:ref}=this.i18n,params=[literal(index),ref];id>0&¶ms.push(literal(id)),this.creationInstruction(span,selfClosing?Identifiers$1.i18n:Identifiers$1.i18nStart,params)}i18nEnd(span=null,selfClosing){if(!this.i18n)throw new Error("i18nEnd is executed with no i18n context present");this.i18nContext?(this.i18nContext.reconcileChildContext(this.i18n),this.i18nUpdateRef(this.i18nContext)):this.i18nUpdateRef(this.i18n);const{index:index,bindings:bindings}=this.i18n;if(bindings.size){const chainBindings=[];bindings.forEach(binding=>{chainBindings.push({sourceSpan:span,value:()=>this.convertPropertyBinding(binding)})}),this.updateInstructionChainWithAdvance(this.getConstCount()-1,Identifiers$1.i18nExp,chainBindings),this.updateInstruction(span,Identifiers$1.i18nApply,[literal(index)])}selfClosing||this.creationInstruction(span,Identifiers$1.i18nEnd),this.i18n=null}i18nAttributesInstruction(nodeIndex,attrs,sourceSpan){let hasBindings=!1;const i18nAttrArgs=[],bindings=[];if(attrs.forEach(attr=>{const message=attr.i18n;if(attr instanceof TextAttribute)i18nAttrArgs.push(literal(attr.name),this.i18nTranslate(message));else{const converted=attr.value.visit(this._valueConverter);if(this.allocateBindingSlots(converted),converted instanceof Interpolation){const params=placeholdersToParams(assembleBoundTextPlaceholders(message));i18nAttrArgs.push(literal(attr.name),this.i18nTranslate(message,params)),converted.expressions.forEach(expression=>{hasBindings=!0,bindings.push({sourceSpan:sourceSpan,value:()=>this.convertPropertyBinding(expression)})})}}}),bindings.length>0&&this.updateInstructionChainWithAdvance(nodeIndex,Identifiers$1.i18nExp,bindings),i18nAttrArgs.length>0){const index=literal(this.allocateDataSlot()),args=this.constantPool.getConstLiteral(literalArr(i18nAttrArgs),!0);this.creationInstruction(sourceSpan,Identifiers$1.i18nAttributes,[index,args]),hasBindings&&this.updateInstruction(sourceSpan,Identifiers$1.i18nApply,[index])}}getNamespaceInstruction(namespaceKey){switch(namespaceKey){case"math":return Identifiers$1.namespaceMathML;case"svg":return Identifiers$1.namespaceSVG;default:return Identifiers$1.namespaceHTML}}addNamespaceInstruction(nsInstruction,element){this._namespace=nsInstruction,this.creationInstruction(element.sourceSpan,nsInstruction)}interpolatedUpdateInstruction(instruction,elementIndex,attrName,input,value,params){this.updateInstructionWithAdvance(elementIndex,input.sourceSpan,instruction,()=>[literal(attrName),...this.getUpdateInstructionArguments(value),...params])}visitContent(ngContent){const slot=this.allocateDataSlot(),projectionSlotIdx=this._ngContentSelectorsOffset+this._ngContentReservedSlots.length,parameters=[literal(slot)];this._ngContentReservedSlots.push(ngContent.selector);const nonContentSelectAttributes=ngContent.attributes.filter(attr=>"select"!==attr.name.toLowerCase()),attributes=this.getAttributeExpressions(nonContentSelectAttributes,[],[]);attributes.length>0?parameters.push(literal(projectionSlotIdx),literalArr(attributes)):0!==projectionSlotIdx&¶meters.push(literal(projectionSlotIdx)),this.creationInstruction(ngContent.sourceSpan,Identifiers$1.projection,parameters),this.i18n&&this.i18n.appendProjection(ngContent.i18n,slot)}visitElement(element){const elementIndex=this.allocateDataSlot(),stylingBuilder=new StylingBuilder(null);let isNonBindableMode=!1;const isI18nRootElement=isI18nRootNode(element.i18n)&&!isSingleI18nIcu(element.i18n),i18nAttrs=[],outputAttrs=[],[namespaceKey,elementName]=splitNsName(element.name),isNgContainer$1=isNgContainer(element.name);for(const attr of element.attributes){const{name:name,value:value}=attr;"ngNonBindable"===name?isNonBindableMode=!0:"style"===name?stylingBuilder.registerStyleAttr(value):"class"===name?stylingBuilder.registerClassAttr(value):(attr.i18n?i18nAttrs:outputAttrs).push(attr)}this.matchDirectives(element.name,element);const parameters=[literal(elementIndex)];isNgContainer$1||parameters.push(literal(elementName));const allOtherInputs=[];element.inputs.forEach(input=>{stylingBuilder.registerBoundInput(input)||(0===input.type&&input.i18n?i18nAttrs.push(input):allOtherInputs.push(input))});const attributes=this.getAttributeExpressions(outputAttrs,allOtherInputs,element.outputs,stylingBuilder,[],i18nAttrs);parameters.push(this.addAttrsToConsts(attributes));const refs=this.prepareRefsArray(element.references);parameters.push(this.addToConsts(refs));const wasInNamespace=this._namespace,currentNamespace=this.getNamespaceInstruction(namespaceKey);currentNamespace!==wasInNamespace&&this.addNamespaceInstruction(currentNamespace,element),this.i18n&&this.i18n.appendElement(element.i18n,elementIndex);const hasChildren=!isI18nRootElement&&this.i18n?!hasTextChildrenOnly(element.children):element.children.length>0,createSelfClosingInstruction=!stylingBuilder.hasBindingsWithPipes&&0===element.outputs.length&&0===i18nAttrs.length&&!hasChildren,createSelfClosingI18nInstruction=!createSelfClosingInstruction&&hasTextChildrenOnly(element.children);if(createSelfClosingInstruction)this.creationInstruction(element.sourceSpan,isNgContainer$1?Identifiers$1.elementContainer:Identifiers$1.element,trimTrailingNulls(parameters));else{if(this.creationInstruction(element.sourceSpan,isNgContainer$1?Identifiers$1.elementContainerStart:Identifiers$1.elementStart,trimTrailingNulls(parameters)),isNonBindableMode&&this.creationInstruction(element.sourceSpan,Identifiers$1.disableBindings),i18nAttrs.length>0&&this.i18nAttributesInstruction(elementIndex,i18nAttrs,element.sourceSpan),element.outputs.length>0){const listeners=element.outputs.map(outputAst=>({sourceSpan:outputAst.sourceSpan,params:this.prepareListenerParameter(element.name,outputAst,elementIndex)}));this.creationInstructionChain(Identifiers$1.listener,listeners)}isI18nRootElement&&this.i18nStart(element.sourceSpan,element.i18n,createSelfClosingI18nInstruction)}const stylingInstructions=stylingBuilder.buildUpdateLevelInstructions(this._valueConverter),limit=stylingInstructions.length-1;for(let i=0;i<=limit;i++){const instruction=stylingInstructions[i];this._bindingSlots+=this.processStylingUpdateInstruction(elementIndex,instruction)}const emptyValueBindInstruction=literal(void 0),propertyBindings=[],attributeBindings=[];if(allOtherInputs.forEach(input=>{const inputType=input.type;if(4===inputType){const value=input.value.visit(this._valueConverter),hasValue=!(value instanceof LiteralPrimitive)||!!value.value;this.allocateBindingSlots(value),propertyBindings.push({name:prepareSyntheticPropertyName(input.name),sourceSpan:input.sourceSpan,value:()=>hasValue?this.convertPropertyBinding(value):emptyValueBindInstruction})}else{if(input.i18n)return;const value=input.value.visit(this._valueConverter);if(void 0!==value){const params=[],[attrNamespace,attrName]=splitNsName(input.name),isAttributeBinding=1===inputType,sanitizationRef=resolveSanitizationFn(input.securityContext,isAttributeBinding);if(sanitizationRef&¶ms.push(sanitizationRef),attrNamespace){const namespaceLiteral=literal(attrNamespace);sanitizationRef?params.push(namespaceLiteral):params.push(literal(null),namespaceLiteral)}if(this.allocateBindingSlots(value),0===inputType)value instanceof Interpolation?this.interpolatedUpdateInstruction(getPropertyInterpolationExpression(value),elementIndex,attrName,input,value,params):propertyBindings.push({name:attrName,sourceSpan:input.sourceSpan,value:()=>this.convertPropertyBinding(value),params:params});else if(1===inputType)if(value instanceof Interpolation&&getInterpolationArgsLength(value)>1)this.interpolatedUpdateInstruction(function getAttributeInterpolationExpression(interpolation){switch(getInterpolationArgsLength(interpolation)){case 3:return Identifiers$1.attributeInterpolate1;case 5:return Identifiers$1.attributeInterpolate2;case 7:return Identifiers$1.attributeInterpolate3;case 9:return Identifiers$1.attributeInterpolate4;case 11:return Identifiers$1.attributeInterpolate5;case 13:return Identifiers$1.attributeInterpolate6;case 15:return Identifiers$1.attributeInterpolate7;case 17:return Identifiers$1.attributeInterpolate8;default:return Identifiers$1.attributeInterpolateV}}(value),elementIndex,attrName,input,value,params);else{const boundValue=value instanceof Interpolation?value.expressions[0]:value;attributeBindings.push({name:attrName,sourceSpan:input.sourceSpan,value:()=>this.convertPropertyBinding(boundValue),params:params})}else this.updateInstructionWithAdvance(elementIndex,input.sourceSpan,Identifiers$1.classProp,()=>[literal(elementIndex),literal(attrName),this.convertPropertyBinding(value),...params])}}}),propertyBindings.length>0&&this.updateInstructionChainWithAdvance(elementIndex,Identifiers$1.property,propertyBindings),attributeBindings.length>0&&this.updateInstructionChainWithAdvance(elementIndex,Identifiers$1.attribute,attributeBindings),visitAll(this,element.children),!isI18nRootElement&&this.i18n&&this.i18n.appendElement(element.i18n,elementIndex,!0),!createSelfClosingInstruction){const span=element.endSourceSpan||element.sourceSpan;isI18nRootElement&&this.i18nEnd(span,createSelfClosingI18nInstruction),isNonBindableMode&&this.creationInstruction(span,Identifiers$1.enableBindings),this.creationInstruction(span,isNgContainer$1?Identifiers$1.elementContainerEnd:Identifiers$1.elementEnd)}}visitTemplate(template){const templateIndex=this.allocateDataSlot();this.i18n&&this.i18n.appendTemplate(template.i18n,templateIndex);const tagName=sanitizeIdentifier(template.tagName||""),contextName=`${this.contextName}${tagName?"_"+tagName:""}_${templateIndex}`,templateName=contextName+"_Template",parameters=[literal(templateIndex),variable(templateName),literal(template.tagName?splitNsName(template.tagName)[1]:template.tagName)];this.matchDirectives("ng-template",template);const[i18nStaticAttrs,staticAttrs]=partitionArray(template.attributes,hasI18nMeta),attrsExprs=this.getAttributeExpressions(staticAttrs,template.inputs,template.outputs,void 0,template.templateAttrs,i18nStaticAttrs);if(parameters.push(this.addAttrsToConsts(attrsExprs)),template.references&&template.references.length){const refs=this.prepareRefsArray(template.references);parameters.push(this.addToConsts(refs)),parameters.push(importExpr(Identifiers$1.templateRefExtractor))}const templateVisitor=new TemplateDefinitionBuilder(this.constantPool,this._bindingScope,this.level+1,contextName,this.i18n,templateIndex,templateName,this.directiveMatcher,this.directives,this.pipeTypeByName,this.pipes,this._namespace,this.fileBasedI18nSuffix,this.i18nUseExternalIds,this._constants);if(this._nestedTemplateFns.push(()=>{const templateFunctionExpr=templateVisitor.buildTemplateFunction(template.children,template.variables,this._ngContentReservedSlots.length+this._ngContentSelectorsOffset,template.i18n);this.constantPool.statements.push(templateFunctionExpr.toDeclStmt(templateName,null)),templateVisitor._ngContentReservedSlots.length&&this._ngContentReservedSlots.push(...templateVisitor._ngContentReservedSlots)}),this.creationInstruction(template.sourceSpan,Identifiers$1.templateCreate,()=>(parameters.splice(2,0,literal(templateVisitor.getConstCount()),literal(templateVisitor.getVarCount())),trimTrailingNulls(parameters))),this.templatePropertyBindings(templateIndex,template.templateAttrs),"ng-template"===template.tagName){const[i18nInputs,inputs]=partitionArray(template.inputs,hasI18nMeta),i18nAttrs=[...i18nStaticAttrs,...i18nInputs];if(i18nAttrs.length>0&&this.i18nAttributesInstruction(templateIndex,i18nAttrs,template.sourceSpan),inputs.length>0&&this.templatePropertyBindings(templateIndex,inputs),template.outputs.length>0){const listeners=template.outputs.map(outputAst=>({sourceSpan:outputAst.sourceSpan,params:this.prepareListenerParameter("ng_template",outputAst,templateIndex)}));this.creationInstructionChain(Identifiers$1.listener,listeners)}}}visitBoundText(text){if(this.i18n){const value=text.value.visit(this._valueConverter);return this.allocateBindingSlots(value),void(value instanceof Interpolation&&(this.i18n.appendBoundText(text.i18n),this.i18nAppendBindings(value.expressions)))}const nodeIndex=this.allocateDataSlot();this.creationInstruction(text.sourceSpan,Identifiers$1.text,[literal(nodeIndex)]);const value=text.value.visit(this._valueConverter);this.allocateBindingSlots(value),value instanceof Interpolation?this.updateInstructionWithAdvance(nodeIndex,text.sourceSpan,function getTextInterpolationExpression(interpolation){switch(getInterpolationArgsLength(interpolation)){case 1:return Identifiers$1.textInterpolate;case 3:return Identifiers$1.textInterpolate1;case 5:return Identifiers$1.textInterpolate2;case 7:return Identifiers$1.textInterpolate3;case 9:return Identifiers$1.textInterpolate4;case 11:return Identifiers$1.textInterpolate5;case 13:return Identifiers$1.textInterpolate6;case 15:return Identifiers$1.textInterpolate7;case 17:return Identifiers$1.textInterpolate8;default:return Identifiers$1.textInterpolateV}}(value),()=>this.getUpdateInstructionArguments(value)):error("Text nodes should be interpolated and never bound directly.")}visitText(text){this.i18n||this.creationInstruction(text.sourceSpan,Identifiers$1.text,[literal(this.allocateDataSlot()),literal(text.value)])}visitIcu(icu){let initWasInvoked=!1;this.i18n||(initWasInvoked=!0,this.i18nStart(null,icu.i18n,!0));const i18n=this.i18n,vars=this.i18nBindProps(icu.vars),placeholders=this.i18nBindProps(icu.placeholders),message=icu.i18n,transformFn=raw=>{const formatted=i18nFormatPlaceholderNames(Object.assign(Object.assign({},vars),placeholders),!1);return instruction(null,Identifiers$1.i18nPostprocess,[raw,mapLiteral(formatted,!0)])};if(isSingleI18nIcu(i18n.meta))this.i18nTranslate(message,{},i18n.ref,transformFn);else{const ref=this.i18nTranslate(message,{},void 0,transformFn);i18n.appendIcu(icuFromI18nMessage(message).name,ref)}return initWasInvoked&&this.i18nEnd(null,!0),null}allocateDataSlot(){return this._dataIndex++}getConstCount(){return this._dataIndex}getVarCount(){return this._pureFunctionSlots}getConsts(){return this._constants}getNgContentSelectors(){return this._ngContentReservedSlots.length?this.constantPool.getConstLiteral(asLiteral(this._ngContentReservedSlots),!0):null}bindingContext(){return""+this._bindingContext++}templatePropertyBindings(templateIndex,attrs){const propertyBindings=[];attrs.forEach(input=>{if(input instanceof BoundAttribute){const value=input.value.visit(this._valueConverter);if(void 0!==value)if(this.allocateBindingSlots(value),value instanceof Interpolation){const params=[];this.interpolatedUpdateInstruction(getPropertyInterpolationExpression(value),templateIndex,input.name,input,value,params)}else propertyBindings.push({name:input.name,sourceSpan:input.sourceSpan,value:()=>this.convertPropertyBinding(value)})}}),propertyBindings.length>0&&this.updateInstructionChainWithAdvance(templateIndex,Identifiers$1.property,propertyBindings)}instructionFn(fns,span,reference,paramsOrFn,prepend=!1){fns[prepend?"unshift":"push"](()=>{const params=Array.isArray(paramsOrFn)?paramsOrFn:paramsOrFn();return instruction(span,reference,params).toStmt()})}processStylingUpdateInstruction(elementIndex,instruction){let allocateBindingSlots=0;if(instruction){const calls=[];instruction.calls.forEach(call=>{allocateBindingSlots+=call.allocateBindingSlots,calls.push({sourceSpan:call.sourceSpan,value:()=>call.params(value=>call.supportsInterpolation&&value instanceof Interpolation?this.getUpdateInstructionArguments(value):this.convertPropertyBinding(value))})}),this.updateInstructionChainWithAdvance(elementIndex,instruction.reference,calls)}return allocateBindingSlots}creationInstruction(span,reference,paramsOrFn,prepend){this.instructionFn(this._creationCodeFns,span,reference,paramsOrFn||[],prepend)}creationInstructionChain(reference,calls){const span=calls.length?calls[0].sourceSpan:null;this._creationCodeFns.push(()=>chainedInstruction(reference,calls.map(call=>call.params()),span).toStmt())}updateInstructionWithAdvance(nodeIndex,span,reference,paramsOrFn){this.addAdvanceInstructionIfNecessary(nodeIndex,span),this.updateInstruction(span,reference,paramsOrFn)}updateInstruction(span,reference,paramsOrFn){this.instructionFn(this._updateCodeFns,span,reference,paramsOrFn||[])}updateInstructionChain(reference,bindings){const span=bindings.length?bindings[0].sourceSpan:null;this._updateCodeFns.push(()=>{const calls=bindings.map(property=>{const value=property.value(),fnParams=Array.isArray(value)?value:[value];return property.params&&fnParams.push(...property.params),property.name&&fnParams.unshift(literal(property.name)),fnParams});return chainedInstruction(reference,calls,span).toStmt()})}updateInstructionChainWithAdvance(nodeIndex,reference,bindings){this.addAdvanceInstructionIfNecessary(nodeIndex,bindings.length?bindings[0].sourceSpan:null),this.updateInstructionChain(reference,bindings)}addAdvanceInstructionIfNecessary(nodeIndex,span){if(nodeIndex!==this._currentIndex){const delta=nodeIndex-this._currentIndex;if(delta<1)throw new Error("advance instruction can only go forwards");this.instructionFn(this._updateCodeFns,span,Identifiers$1.advance,[literal(delta)]),this._currentIndex=nodeIndex}}allocatePureFunctionSlots(numSlots){const originalSlots=this._pureFunctionSlots;return this._pureFunctionSlots+=numSlots,originalSlots}allocateBindingSlots(value){this._bindingSlots+=value instanceof Interpolation?value.expressions.length:1}getImplicitReceiverExpr(){return this._implicitReceiverExpr?this._implicitReceiverExpr:this._implicitReceiverExpr=0===this.level?variable("ctx"):this._bindingScope.getOrCreateSharedContextVar(0)}convertPropertyBinding(value){const convertedPropertyBinding=convertPropertyBinding(this,this.getImplicitReceiverExpr(),value,this.bindingContext(),BindingForm.TrySimple,()=>error("Unexpected interpolation")),valExpr=convertedPropertyBinding.currValExpr;return this._tempVariables.push(...convertedPropertyBinding.stmts),valExpr}getUpdateInstructionArguments(value){const{args:args,stmts:stmts}=function convertUpdateArguments(localResolver,contextVariableExpression,expressionWithArgumentsToExtract,bindingId){const visitor=new _AstToIrVisitor(localResolver,contextVariableExpression,bindingId,void 0),outputExpr=expressionWithArgumentsToExtract.visit(visitor,_Mode.Expression);visitor.usesImplicitReceiver&&localResolver.notifyImplicitReceiverUse();const stmts=getStatementsFromVisitor(visitor,bindingId);let args=outputExpr.args.slice(1);if(expressionWithArgumentsToExtract instanceof Interpolation){const strings=expressionWithArgumentsToExtract.strings;3===args.length&&""===strings[0]&&""===strings[1]?args=[args[1]]:args.length>=19&&(args=[literalArr(args)])}return{stmts:stmts,args:args}}(this,this.getImplicitReceiverExpr(),value,this.bindingContext());return this._tempVariables.push(...stmts),args}matchDirectives(elementName,elOrTpl){if(this.directiveMatcher){const selector=createCssSelector(elementName,getAttrsForDirectiveMatching(elOrTpl));this.directiveMatcher.match(selector,(cssSelector,staticType)=>{this.directives.add(staticType)})}}getAttributeExpressions(renderAttributes,inputs,outputs,styles,templateAttrs=[],i18nAttrs=[]){const alreadySeen=new Set,attrExprs=[];let ngProjectAsAttr;function addAttrExpr(key,value){"string"==typeof key?alreadySeen.has(key)||(attrExprs.push(...getAttributeNameLiterals(key)),void 0!==value&&attrExprs.push(value),alreadySeen.add(key)):attrExprs.push(literal(key))}if(renderAttributes.forEach(attr=>{"ngProjectAs"===attr.name&&(ngProjectAsAttr=attr),attrExprs.push(...getAttributeNameLiterals(attr.name),asLiteral(attr.value))}),ngProjectAsAttr&&attrExprs.push(...function getNgProjectAsLiteral(attribute){const parsedR3Selector=parseSelectorToR3Selector(attribute.value)[0];return[literal(5),asLiteral(parsedR3Selector)]}(ngProjectAsAttr)),styles&&styles.populateInitialStylingAttrs(attrExprs),inputs.length||outputs.length){const attrsLengthBeforeInputs=attrExprs.length;for(let i=0;i<inputs.length;i++){const input=inputs[i];4!==input.type&&1!==input.type&&addAttrExpr(input.name)}for(let i=0;i<outputs.length;i++){const output=outputs[i];1!==output.type&&addAttrExpr(output.name)}attrExprs.length!==attrsLengthBeforeInputs&&attrExprs.splice(attrsLengthBeforeInputs,0,literal(3))}return templateAttrs.length&&(attrExprs.push(literal(4)),templateAttrs.forEach(attr=>addAttrExpr(attr.name))),i18nAttrs.length&&(attrExprs.push(literal(6)),i18nAttrs.forEach(attr=>addAttrExpr(attr.name))),attrExprs}addToConsts(expression){if(isNull(expression))return TYPED_NULL_EXPR;for(let i=0;i<this._constants.length;i++)if(this._constants[i].isEquivalent(expression))return literal(i);return literal(this._constants.push(expression)-1)}addAttrsToConsts(attrs){return attrs.length>0?this.addToConsts(literalArr(attrs)):TYPED_NULL_EXPR}prepareRefsArray(references){if(!references||0===references.length)return TYPED_NULL_EXPR;return asLiteral(flatten(references.map(reference=>{const slot=this.allocateDataSlot(),variableName=this._bindingScope.freshReferenceName(),retrievalLevel=this.level,lhs=variable(variableName);return this._bindingScope.set(retrievalLevel,reference.name,lhs,0,(scope,relativeLevel)=>{const nextContextStmt=relativeLevel>0?[generateNextContextExpr(relativeLevel).toStmt()]:[],refExpr=lhs.set(importExpr(Identifiers$1.reference).callFn([literal(slot)]));return nextContextStmt.concat(refExpr.toConstDecl())},!0),[reference.name,reference.value]})))}prepareListenerParameter(tagName,outputAst,index){return()=>{const eventName=outputAst.name,bindingFnName=1===outputAst.type?prepareSyntheticListenerFunctionName(eventName,outputAst.phase):sanitizeIdentifier(eventName),handlerName=`${this.templateName}_${tagName}_${bindingFnName}_${index}_listener`,scope=this._bindingScope.nestedScope(this._bindingScope.bindingLevel);return prepareEventListenerParameters(outputAst,handlerName,scope)}}}class ValueConverter extends class{visitImplicitReceiver(ast,context){return ast}visitInterpolation(ast,context){const expressions=this.visitAll(ast.expressions);return expressions!==ast.expressions?new Interpolation(ast.span,ast.sourceSpan,ast.strings,expressions):ast}visitLiteralPrimitive(ast,context){return ast}visitPropertyRead(ast,context){const receiver=ast.receiver.visit(this);return receiver!==ast.receiver?new PropertyRead(ast.span,ast.sourceSpan,ast.nameSpan,receiver,ast.name):ast}visitPropertyWrite(ast,context){const receiver=ast.receiver.visit(this),value=ast.value.visit(this);return receiver!==ast.receiver||value!==ast.value?new PropertyWrite(ast.span,ast.sourceSpan,ast.nameSpan,receiver,ast.name,value):ast}visitSafePropertyRead(ast,context){const receiver=ast.receiver.visit(this);return receiver!==ast.receiver?new SafePropertyRead(ast.span,ast.sourceSpan,ast.nameSpan,receiver,ast.name):ast}visitMethodCall(ast,context){const receiver=ast.receiver.visit(this),args=this.visitAll(ast.args);return receiver!==ast.receiver||args!==ast.args?new MethodCall(ast.span,ast.sourceSpan,ast.nameSpan,receiver,ast.name,args):ast}visitSafeMethodCall(ast,context){const receiver=ast.receiver.visit(this),args=this.visitAll(ast.args);return receiver!==ast.receiver||args!==ast.args?new SafeMethodCall(ast.span,ast.sourceSpan,ast.nameSpan,receiver,ast.name,args):ast}visitFunctionCall(ast,context){const target=ast.target&&ast.target.visit(this),args=this.visitAll(ast.args);return target!==ast.target||args!==ast.args?new FunctionCall(ast.span,ast.sourceSpan,target,args):ast}visitLiteralArray(ast,context){const expressions=this.visitAll(ast.expressions);return expressions!==ast.expressions?new LiteralArray(ast.span,ast.sourceSpan,expressions):ast}visitLiteralMap(ast,context){const values=this.visitAll(ast.values);return values!==ast.values?new LiteralMap(ast.span,ast.sourceSpan,ast.keys,values):ast}visitBinary(ast,context){const left=ast.left.visit(this),right=ast.right.visit(this);return left!==ast.left||right!==ast.right?new Binary(ast.span,ast.sourceSpan,ast.operation,left,right):ast}visitPrefixNot(ast,context){const expression=ast.expression.visit(this);return expression!==ast.expression?new PrefixNot(ast.span,ast.sourceSpan,expression):ast}visitNonNullAssert(ast,context){const expression=ast.expression.visit(this);return expression!==ast.expression?new NonNullAssert(ast.span,ast.sourceSpan,expression):ast}visitConditional(ast,context){const condition=ast.condition.visit(this),trueExp=ast.trueExp.visit(this),falseExp=ast.falseExp.visit(this);return condition!==ast.condition||trueExp!==ast.trueExp||falseExp!==ast.falseExp?new Conditional(ast.span,ast.sourceSpan,condition,trueExp,falseExp):ast}visitPipe(ast,context){const exp=ast.exp.visit(this),args=this.visitAll(ast.args);return exp!==ast.exp||args!==ast.args?new BindingPipe(ast.span,ast.sourceSpan,exp,ast.name,args,ast.nameSpan):ast}visitKeyedRead(ast,context){const obj=ast.obj.visit(this),key=ast.key.visit(this);return obj!==ast.obj||key!==ast.key?new KeyedRead(ast.span,ast.sourceSpan,obj,key):ast}visitKeyedWrite(ast,context){const obj=ast.obj.visit(this),key=ast.key.visit(this),value=ast.value.visit(this);return obj!==ast.obj||key!==ast.key||value!==ast.value?new KeyedWrite(ast.span,ast.sourceSpan,obj,key,value):ast}visitAll(asts){const res=[];let modified=!1;for(let i=0;i<asts.length;++i){const original=asts[i],value=original.visit(this);res[i]=value,modified=modified||value!==original}return modified?res:asts}visitChain(ast,context){const expressions=this.visitAll(ast.expressions);return expressions!==ast.expressions?new Chain(ast.span,ast.sourceSpan,expressions):ast}visitQuote(ast,context){return ast}}{constructor(constantPool,allocateSlot,allocatePureFunctionSlots,definePipe){super(),this.constantPool=constantPool,this.allocateSlot=allocateSlot,this.allocatePureFunctionSlots=allocatePureFunctionSlots,this.definePipe=definePipe,this._pipeBindExprs=[]}visitPipe(pipe,context){const slot=this.allocateSlot(),slotPseudoLocal="PIPE:"+slot,pureFunctionSlot=this.allocatePureFunctionSlots(2+pipe.args.length),target=new PropertyRead(pipe.span,pipe.sourceSpan,pipe.nameSpan,new ImplicitReceiver(pipe.span,pipe.sourceSpan),slotPseudoLocal),{identifier:identifier,isVarLength:isVarLength}=function pipeBindingCallInfo(args){const identifier=pipeBindingIdentifiers[args.length];return{identifier:identifier||Identifiers$1.pipeBindV,isVarLength:!identifier}}(pipe.args);this.definePipe(pipe.name,slotPseudoLocal,slot,importExpr(identifier));const args=[pipe.exp,...pipe.args],convertedArgs=isVarLength?this.visitAll([new LiteralArray(pipe.span,pipe.sourceSpan,args)]):this.visitAll(args),pipeBindExpr=new FunctionCall(pipe.span,pipe.sourceSpan,target,[new LiteralPrimitive(pipe.span,pipe.sourceSpan,slot),new LiteralPrimitive(pipe.span,pipe.sourceSpan,pureFunctionSlot),...convertedArgs]);return this._pipeBindExprs.push(pipeBindExpr),pipeBindExpr}updatePipeSlotOffsets(bindingSlots){this._pipeBindExprs.forEach(pipe=>{pipe.args[1].value+=bindingSlots})}visitLiteralArray(array,context){return new BuiltinFunctionCall(array.span,array.sourceSpan,this.visitAll(array.expressions),values=>{const literal=literalArr(values);return getLiteralFactory(this.constantPool,literal,this.allocatePureFunctionSlots)})}visitLiteralMap(map,context){return new BuiltinFunctionCall(map.span,map.sourceSpan,this.visitAll(map.values),values=>{const literal=literalMap(values.map((value,index)=>({key:map.keys[index].key,value:value,quoted:map.keys[index].quoted})));return getLiteralFactory(this.constantPool,literal,this.allocatePureFunctionSlots)})}}const pipeBindingIdentifiers=[Identifiers$1.pipeBind1,Identifiers$1.pipeBind2,Identifiers$1.pipeBind3,Identifiers$1.pipeBind4];const pureFunctionIdentifiers=[Identifiers$1.pureFunction0,Identifiers$1.pureFunction1,Identifiers$1.pureFunction2,Identifiers$1.pureFunction3,Identifiers$1.pureFunction4,Identifiers$1.pureFunction5,Identifiers$1.pureFunction6,Identifiers$1.pureFunction7,Identifiers$1.pureFunction8];function instruction(span,reference,params){return importExpr(reference,null,span).callFn(params,span)}function generateNextContextExpr(relativeLevelDiff){return importExpr(Identifiers$1.nextContext).callFn(relativeLevelDiff>1?[literal(relativeLevelDiff)]:[])}function getLiteralFactory(constantPool,literal$1,allocateSlots){const{literalFactory:literalFactory,literalFactoryArguments:literalFactoryArguments}=constantPool.getLiteralFactory(literal$1),startSlot=allocateSlots(1+literalFactoryArguments.length),{identifier:identifier,isVarLength:isVarLength}=function pureFunctionCallInfo(args){const identifier=pureFunctionIdentifiers[args.length];return{identifier:identifier||Identifiers$1.pureFunctionV,isVarLength:!identifier}}(literalFactoryArguments),args=[literal(startSlot),literalFactory];return isVarLength?args.push(literalArr(literalFactoryArguments)):args.push(...literalFactoryArguments),importExpr(identifier).callFn(args)}function getAttributeNameLiterals(name){const[attributeNamespace,attributeName]=splitNsName(name),nameLiteral=literal(attributeName);return attributeNamespace?[literal(0),literal(attributeNamespace),nameLiteral]:[nameLiteral]}class BindingScope{constructor(bindingLevel=0,parent=null){this.bindingLevel=bindingLevel,this.parent=parent,this.map=new Map,this.referenceNameIndex=0,this.restoreViewVariable=null}static createRootScope(){return(new BindingScope).set(0,"$event",variable("$event"))}get(name){let current=this;for(;current;){let value=current.map.get(name);if(null!=value)return current!==this&&(value={retrievalLevel:value.retrievalLevel,lhs:value.lhs,declareLocalCallback:value.declareLocalCallback,declare:!1,priority:value.priority,localRef:value.localRef},this.map.set(name,value),this.maybeGenerateSharedContextVar(value),this.maybeRestoreView(value.retrievalLevel,value.localRef)),value.declareLocalCallback&&!value.declare&&(value.declare=!0),value.lhs;current=current.parent}return 0===this.bindingLevel?null:this.getComponentProperty(name)}set(retrievalLevel,name,lhs,priority=0,declareLocalCallback,localRef){if(this.map.has(name)){if(localRef)return this;error(`The name ${name} is already defined in scope to be ${this.map.get(name)}`)}return this.map.set(name,{retrievalLevel:retrievalLevel,lhs:lhs,declare:!1,declareLocalCallback:declareLocalCallback,priority:priority,localRef:localRef||!1}),this}getLocal(name){return this.get(name)}notifyImplicitReceiverUse(){0!==this.bindingLevel&&(this.map.get("$$shared_ctx$$0").declare=!0)}nestedScope(level){const newScope=new BindingScope(level,this);return level>0&&newScope.generateSharedContextVar(0),newScope}getOrCreateSharedContextVar(retrievalLevel){const bindingKey="$$shared_ctx$$"+retrievalLevel;return this.map.has(bindingKey)||this.generateSharedContextVar(retrievalLevel),this.map.get(bindingKey).lhs}getSharedContextName(retrievalLevel){const sharedCtxObj=this.map.get("$$shared_ctx$$"+retrievalLevel);return sharedCtxObj&&sharedCtxObj.declare?sharedCtxObj.lhs:null}maybeGenerateSharedContextVar(value){if(1===value.priority&&value.retrievalLevel<this.bindingLevel){const sharedCtxObj=this.map.get("$$shared_ctx$$"+value.retrievalLevel);sharedCtxObj?sharedCtxObj.declare=!0:this.generateSharedContextVar(value.retrievalLevel)}}generateSharedContextVar(retrievalLevel){const lhs=variable("ctx"+this.freshReferenceName());this.map.set("$$shared_ctx$$"+retrievalLevel,{retrievalLevel:retrievalLevel,lhs:lhs,declareLocalCallback:(scope,relativeLevel)=>[lhs.set(generateNextContextExpr(relativeLevel)).toConstDecl()],declare:!1,priority:2,localRef:!1})}getComponentProperty(name){const componentValue=this.map.get("$$shared_ctx$$0");return componentValue.declare=!0,this.maybeRestoreView(0,!1),componentValue.lhs.prop(name)}maybeRestoreView(retrievalLevel,localRefLookup){this.isListenerScope()&&(retrievalLevel<this.bindingLevel||localRefLookup)&&(this.parent.restoreViewVariable||(this.parent.restoreViewVariable=variable(this.parent.freshReferenceName())),this.restoreViewVariable=this.parent.restoreViewVariable)}restoreViewStatement(){return this.restoreViewVariable?[instruction(null,Identifiers$1.restoreView,[this.restoreViewVariable]).toStmt()]:[]}viewSnapshotStatements(){const getCurrentViewInstruction=instruction(null,Identifiers$1.getCurrentView,[]);return this.restoreViewVariable?[this.restoreViewVariable.set(getCurrentViewInstruction).toConstDecl()]:[]}isListenerScope(){return this.parent&&this.parent.bindingLevel===this.bindingLevel}variableDeclarations(){let currentContextLevel=0;return Array.from(this.map.values()).filter(value=>value.declare).sort((a,b)=>b.retrievalLevel-a.retrievalLevel||b.priority-a.priority).reduce((stmts,value)=>{const levelDiff=this.bindingLevel-value.retrievalLevel,currStmts=value.declareLocalCallback(this,levelDiff-currentContextLevel);return currentContextLevel=levelDiff,stmts.concat(currStmts)},[])}freshReferenceName(){let current=this;for(;current.parent;)current=current.parent;return"_r"+current.referenceNameIndex++}}function createCssSelector(elementName,attributes){const cssSelector=new CssSelector,elementNameNoNs=splitNsName(elementName)[1];return cssSelector.setElement(elementNameNoNs),Object.getOwnPropertyNames(attributes).forEach(name=>{const nameNoNs=splitNsName(name)[1],value=attributes[name];if(cssSelector.addAttribute(nameNoNs,value),"class"===name.toLowerCase()){value.trim().split(/\s+/).forEach(className=>cssSelector.addClassName(className))}}),cssSelector}function getPropertyInterpolationExpression(interpolation){switch(getInterpolationArgsLength(interpolation)){case 1:return Identifiers$1.propertyInterpolate;case 3:return Identifiers$1.propertyInterpolate1;case 5:return Identifiers$1.propertyInterpolate2;case 7:return Identifiers$1.propertyInterpolate3;case 9:return Identifiers$1.propertyInterpolate4;case 11:return Identifiers$1.propertyInterpolate5;case 13:return Identifiers$1.propertyInterpolate6;case 15:return Identifiers$1.propertyInterpolate7;case 17:return Identifiers$1.propertyInterpolate8;default:return Identifiers$1.propertyInterpolateV}}const elementRegistry=new DomElementSchemaRegistry;function makeBindingParser(interpolationConfig=DEFAULT_INTERPOLATION_CONFIG){return new BindingParser(new IvyParser(new Lexer),interpolationConfig,elementRegistry,null,[])}function resolveSanitizationFn(context,isAttribute){switch(context){case SecurityContext.HTML:return importExpr(Identifiers$1.sanitizeHtml);case SecurityContext.SCRIPT:return importExpr(Identifiers$1.sanitizeScript);case SecurityContext.STYLE:return isAttribute?importExpr(Identifiers$1.sanitizeStyle):null;case SecurityContext.URL:return importExpr(Identifiers$1.sanitizeUrl);case SecurityContext.RESOURCE_URL:return importExpr(Identifiers$1.sanitizeResourceUrl);default:return null}}function isTextNode(node){return node instanceof Text||node instanceof BoundText||node instanceof Icu}function hasTextChildrenOnly(children){return children.every(isTextNode)}function createClosureModeGuard(){return typeofExpr(variable("ngI18nClosureMode")).notIdentical(literal("undefined",STRING_TYPE)).and(variable("ngI18nClosureMode"))}const ATTR_REGEX=/attr\.([^\]]+)/;function baseDirectiveFields(meta,constantPool,bindingParser){const definitionMap=new DefinitionMap,selectors=parseSelectorToR3Selector(meta.selector);return definitionMap.set("type",meta.internalType),selectors.length>0&&definitionMap.set("selectors",asLiteral(selectors)),meta.queries.length>0&&definitionMap.set("contentQueries",function createContentQueriesFunction(queries,constantPool,name){const createStatements=[],updateStatements=[],tempAllocator=temporaryAllocator(updateStatements,"_t");for(const query of queries){const queryInstruction=query.static?Identifiers$1.staticContentQuery:Identifiers$1.contentQuery;createStatements.push(importExpr(queryInstruction).callFn([variable("dirIndex"),...prepareQueryParams(query,constantPool)]).toStmt());const temporary=tempAllocator(),getQueryList=importExpr(Identifiers$1.loadQuery).callFn([]),refresh=importExpr(Identifiers$1.queryRefresh).callFn([temporary.set(getQueryList)]),updateDirective=variable("ctx").prop(query.propertyName).set(query.first?temporary.prop("first"):temporary);updateStatements.push(refresh.and(updateDirective).toStmt())}const contentQueriesFnName=name?name+"_ContentQueries":null;return fn([new FnParam("rf",NUMBER_TYPE),new FnParam("ctx",null),new FnParam("dirIndex",null)],[renderFlagCheckIfStmt(1,createStatements),renderFlagCheckIfStmt(2,updateStatements)],INFERRED_TYPE,null,contentQueriesFnName)}(meta.queries,constantPool,meta.name)),meta.viewQueries.length&&definitionMap.set("viewQuery",function createViewQueriesFunction(viewQueries,constantPool,name){const createStatements=[],updateStatements=[],tempAllocator=temporaryAllocator(updateStatements,"_t");viewQueries.forEach(query=>{const queryDefinition=importExpr(query.static?Identifiers$1.staticViewQuery:Identifiers$1.viewQuery).callFn(prepareQueryParams(query,constantPool));createStatements.push(queryDefinition.toStmt());const temporary=tempAllocator(),getQueryList=importExpr(Identifiers$1.loadQuery).callFn([]),refresh=importExpr(Identifiers$1.queryRefresh).callFn([temporary.set(getQueryList)]),updateDirective=variable("ctx").prop(query.propertyName).set(query.first?temporary.prop("first"):temporary);updateStatements.push(refresh.and(updateDirective).toStmt())});const viewQueryFnName=name?name+"_Query":null;return fn([new FnParam("rf",NUMBER_TYPE),new FnParam("ctx",null)],[renderFlagCheckIfStmt(1,createStatements),renderFlagCheckIfStmt(2,updateStatements)],INFERRED_TYPE,null,viewQueryFnName)}(meta.viewQueries,constantPool,meta.name)),definitionMap.set("hostBindings",function createHostBindingsFunction(hostBindingsMetadata,typeSourceSpan,bindingParser,constantPool,selector,name,definitionMap){const bindingContext=variable("ctx"),styleBuilder=new StylingBuilder(bindingContext),{styleAttr:styleAttr,classAttr:classAttr}=hostBindingsMetadata.specialAttributes;void 0!==styleAttr&&styleBuilder.registerStyleAttr(styleAttr);void 0!==classAttr&&styleBuilder.registerClassAttr(classAttr);const createStatements=[],updateStatements=[],hostBindingSourceSpan=typeSourceSpan,directiveSummary=metadataAsSummary(hostBindingsMetadata),eventBindings=bindingParser.createDirectiveHostEventAsts(directiveSummary,hostBindingSourceSpan);if(eventBindings&&eventBindings.length){const listeners=function createHostListeners(eventBindings,name){const listeners=[],syntheticListeners=[],instructions=[];eventBindings.forEach(binding=>{let bindingName=binding.name&&sanitizeIdentifier(binding.name);const bindingFnName=1===binding.type?prepareSyntheticListenerFunctionName(bindingName,binding.targetOrPhase):bindingName,handlerName=name&&bindingName?`${name}_${bindingFnName}_HostBindingHandler`:null,params=prepareEventListenerParameters(BoundEvent.fromParsedEvent(binding),handlerName);1==binding.type?syntheticListeners.push(params):listeners.push(params)}),syntheticListeners.length>0&&instructions.push(chainedInstruction(Identifiers$1.componentHostSyntheticListener,syntheticListeners).toStmt());listeners.length>0&&instructions.push(chainedInstruction(Identifiers$1.listener,listeners).toStmt());return instructions}(eventBindings,name);createStatements.push(...listeners)}const bindings=bindingParser.createBoundHostProperties(directiveSummary,hostBindingSourceSpan),allOtherBindings=[];let valueConverter,totalHostVarsCount=0;bindings&&bindings.forEach(binding=>{const name=binding.name;styleBuilder.registerInputBasedOnName(name,binding.expression,binding.sourceSpan)?totalHostVarsCount+=2:(allOtherBindings.push(binding),totalHostVarsCount++)});const getValueConverter=()=>{if(!valueConverter){valueConverter=new ValueConverter(constantPool,()=>error("Unexpected node"),numSlots=>{const originalVarsCount=totalHostVarsCount;return totalHostVarsCount+=numSlots,originalVarsCount},()=>error("Unexpected pipe"))}return valueConverter},propertyBindings=[],attributeBindings=[],syntheticHostBindings=[];allOtherBindings.forEach(binding=>{const value=binding.expression.visit(getValueConverter()),bindingExpr=bindingFn(bindingContext,value),{bindingName:bindingName,instruction:instruction,isAttribute:isAttribute}=function getBindingNameAndInstruction(binding){let instruction,bindingName=binding.name;const attrMatches=bindingName.match(ATTR_REGEX);attrMatches?(bindingName=attrMatches[1],instruction=Identifiers$1.attribute):binding.isAnimation?(bindingName=prepareSyntheticPropertyName(bindingName),instruction=Identifiers$1.updateSyntheticHostBinding):instruction=Identifiers$1.hostProperty;return{bindingName:bindingName,instruction:instruction,isAttribute:!!attrMatches}}(binding),securityContexts=bindingParser.calcPossibleSecurityContexts(selector,bindingName,isAttribute).filter(context=>context!==SecurityContext.NONE);let sanitizerFn=null;securityContexts.length&&(sanitizerFn=2===securityContexts.length&&securityContexts.indexOf(SecurityContext.URL)>-1&&securityContexts.indexOf(SecurityContext.RESOURCE_URL)>-1?importExpr(Identifiers$1.sanitizeUrlOrResourceUrl):resolveSanitizationFn(securityContexts[0],isAttribute));const instructionParams=[literal(bindingName),bindingExpr.currValExpr];sanitizerFn&&instructionParams.push(sanitizerFn),updateStatements.push(...bindingExpr.stmts),instruction===Identifiers$1.hostProperty?propertyBindings.push(instructionParams):instruction===Identifiers$1.attribute?attributeBindings.push(instructionParams):instruction===Identifiers$1.updateSyntheticHostBinding?syntheticHostBindings.push(instructionParams):updateStatements.push(importExpr(instruction).callFn(instructionParams).toStmt())}),propertyBindings.length>0&&updateStatements.push(chainedInstruction(Identifiers$1.hostProperty,propertyBindings).toStmt());attributeBindings.length>0&&updateStatements.push(chainedInstruction(Identifiers$1.attribute,attributeBindings).toStmt());syntheticHostBindings.length>0&&updateStatements.push(chainedInstruction(Identifiers$1.updateSyntheticHostBinding,syntheticHostBindings).toStmt());const hostAttrs=function convertAttributesToExpressions(attributes){const values=[];for(let key of Object.getOwnPropertyNames(attributes)){const value=attributes[key];values.push(literal(key),value)}return values}(hostBindingsMetadata.attributes);styleBuilder.assignHostAttrs(hostAttrs,definitionMap),styleBuilder.hasBindings&&styleBuilder.buildUpdateLevelInstructions(getValueConverter()).forEach(instruction=>{if(instruction.calls.length>0){const calls=[];instruction.calls.forEach(call=>{totalHostVarsCount+=Math.max(call.allocateBindingSlots-2,0),calls.push(function convertStylingCall(call,bindingContext,bindingFn){return call.params(value=>bindingFn(bindingContext,value).currValExpr)}(call,bindingContext,bindingFn))}),updateStatements.push(chainedInstruction(instruction.reference,calls).toStmt())}});totalHostVarsCount&&definitionMap.set("hostVars",literal(totalHostVarsCount));if(createStatements.length>0||updateStatements.length>0){const hostBindingsFnName=name?name+"_HostBindings":null,statements=[];return createStatements.length>0&&statements.push(renderFlagCheckIfStmt(1,createStatements)),updateStatements.length>0&&statements.push(renderFlagCheckIfStmt(2,updateStatements)),fn([new FnParam("rf",NUMBER_TYPE),new FnParam("ctx",null)],statements,INFERRED_TYPE,null,hostBindingsFnName)}return null}(meta.host,meta.typeSourceSpan,bindingParser,constantPool,meta.selector||"",meta.name,definitionMap)),definitionMap.set("inputs",conditionallyCreateMapObjectLiteral(meta.inputs,!0)),definitionMap.set("outputs",conditionallyCreateMapObjectLiteral(meta.outputs)),null!==meta.exportAs&&definitionMap.set("exportAs",literalArr(meta.exportAs.map(e=>literal(e)))),definitionMap}function addFeatures(definitionMap,meta){const features=[],providers=meta.providers,viewProviders=meta.viewProviders;if(providers||viewProviders){const args=[providers||new LiteralArrayExpr([])];viewProviders&&args.push(viewProviders),features.push(importExpr(Identifiers$1.ProvidersFeature).callFn(args))}meta.usesInheritance&&features.push(importExpr(Identifiers$1.InheritDefinitionFeature)),meta.fullInheritance&&features.push(importExpr(Identifiers$1.CopyDefinitionFeature)),meta.lifecycle.usesOnChanges&&features.push(importExpr(Identifiers$1.NgOnChangesFeature)),features.length&&definitionMap.set("features",literalArr(features))}function compileDirectiveFromMetadata(meta,constantPool,bindingParser){const definitionMap=baseDirectiveFields(meta,constantPool,bindingParser);addFeatures(definitionMap,meta);const expression=importExpr(Identifiers$1.defineDirective).callFn([definitionMap.toLiteralMap()]),typeParams=createDirectiveTypeParams(meta);return{expression:expression,type:expressionType(importExpr(Identifiers$1.DirectiveDefWithMeta,typeParams))}}function compileComponentFromMetadata(meta,constantPool,bindingParser){const definitionMap=baseDirectiveFields(meta,constantPool,bindingParser);addFeatures(definitionMap,meta);const selector=meta.selector&&CssSelector.parse(meta.selector),firstSelector=selector&&selector[0];if(firstSelector){const selectorAttributes=firstSelector.getAttrs();selectorAttributes.length&&definitionMap.set("attrs",constantPool.getConstLiteral(literalArr(selectorAttributes.map(value=>literal(null!=value?value:void 0))),!0))}let directiveMatcher=null;if(meta.directives.length>0){const matcher=new SelectorMatcher;for(const{selector:selector,expression:expression}of meta.directives)matcher.addSelectables(CssSelector.parse(selector),expression);directiveMatcher=matcher}const templateTypeName=meta.name,templateName=templateTypeName?templateTypeName+"_Template":null,directivesUsed=new Set,pipesUsed=new Set,changeDetection=meta.changeDetection,template=meta.template,templateBuilder=new TemplateDefinitionBuilder(constantPool,BindingScope.createRootScope(),0,templateTypeName,null,null,templateName,directiveMatcher,directivesUsed,meta.pipes,pipesUsed,Identifiers$1.namespaceHTML,meta.relativeContextFilePath,meta.i18nUseExternalIds),templateFunctionExpression=templateBuilder.buildTemplateFunction(template.nodes,[]),ngContentSelectors=templateBuilder.getNgContentSelectors();ngContentSelectors&&definitionMap.set("ngContentSelectors",ngContentSelectors),definitionMap.set("decls",literal(templateBuilder.getConstCount())),definitionMap.set("vars",literal(templateBuilder.getVarCount()));const consts=templateBuilder.getConsts();if(consts.length>0&&definitionMap.set("consts",literalArr(consts)),definitionMap.set("template",templateFunctionExpression),directivesUsed.size){let directivesExpr=literalArr(Array.from(directivesUsed));meta.wrapDirectivesAndPipesInClosure&&(directivesExpr=fn([],[new ReturnStatement(directivesExpr)])),definitionMap.set("directives",directivesExpr)}if(pipesUsed.size){let pipesExpr=literalArr(Array.from(pipesUsed));meta.wrapDirectivesAndPipesInClosure&&(pipesExpr=fn([],[new ReturnStatement(pipesExpr)])),definitionMap.set("pipes",pipesExpr)}if(null===meta.encapsulation&&(meta.encapsulation=ViewEncapsulation.Emulated),meta.styles&&meta.styles.length){const strings=(meta.encapsulation==ViewEncapsulation.Emulated?function compileStyles(styles,selector,hostSelector){const shadowCss=new ShadowCss;return styles.map(style=>shadowCss.shimCssText(style,selector,hostSelector))}(meta.styles,"_ngcontent-%COMP%","_nghost-%COMP%"):meta.styles).map(str=>literal(str));definitionMap.set("styles",literalArr(strings))}else meta.encapsulation===ViewEncapsulation.Emulated&&(meta.encapsulation=ViewEncapsulation.None);meta.encapsulation!==ViewEncapsulation.Emulated&&definitionMap.set("encapsulation",literal(meta.encapsulation)),null!==meta.animations&&definitionMap.set("data",literalMap([{key:"animation",value:meta.animations,quoted:!1}])),null!=changeDetection&&changeDetection!==ChangeDetectionStrategy.Default&&definitionMap.set("changeDetection",literal(changeDetection));const expression=importExpr(Identifiers$1.defineComponent).callFn([definitionMap.toLiteralMap()]),typeParams=createDirectiveTypeParams(meta);typeParams.push(stringArrayAsType(meta.template.ngContentSelectors));return{expression:expression,type:expressionType(importExpr(Identifiers$1.ComponentDefWithMeta,typeParams))}}function prepareQueryParams(query,constantPool){const parameters=[getQueryPredicate(query,constantPool),literal(query.descendants)];return query.read&¶meters.push(query.read),parameters}function stringMapAsType(map){return expressionType(literalMap(Object.keys(map).map(key=>({key:key,value:literal(Array.isArray(map[key])?map[key][0]:map[key]),quoted:!0}))))}function stringArrayAsType(arr){return arr.length>0?expressionType(literalArr(arr.map(value=>literal(value)))):NONE_TYPE}function createDirectiveTypeParams(meta){const selectorForType=null!==meta.selector?meta.selector.replace(/\n/g,""):null;return[typeWithParameters(meta.type.type,meta.typeArgumentCount),null!==selectorForType?(str=selectorForType,expressionType(literal(str))):NONE_TYPE,null!==meta.exportAs?stringArrayAsType(meta.exportAs):NONE_TYPE,stringMapAsType(meta.inputs),stringMapAsType(meta.outputs),stringArrayAsType(meta.queries.map(q=>q.propertyName))];var str}function bindingFn(implicit,value){return convertPropertyBinding(null,implicit,value,"b",BindingForm.TrySimple,()=>error("Unexpected interpolation"))}function metadataAsSummary(meta){return{hostAttributes:{},hostListeners:meta.listeners,hostProperties:meta.properties}}const HOST_REG_EXP$1=/^(?:\[([^\]]+)\])|(?:\(([^\)]+)\))$/;class ResourceLoader{get(url){return""}}class CompilerFacadeImpl{constructor(jitEvaluator=new JitEvaluator){this.jitEvaluator=jitEvaluator,this.R3ResolvedDependencyType=R3ResolvedDependencyType,this.R3FactoryTarget=R3FactoryTarget,this.ResourceLoader=ResourceLoader,this.elementSchemaRegistry=new DomElementSchemaRegistry}compilePipe(angularCoreEnv,sourceMapUrl,facade){const res=compilePipeFromMetadata({name:facade.name,type:wrapReference$1(facade.type),internalType:new WrappedNodeExpr(facade.type),typeArgumentCount:facade.typeArgumentCount,deps:convertR3DependencyMetadataArray(facade.deps),pipeName:facade.pipeName,pure:facade.pure});return this.jitExpression(res.expression,angularCoreEnv,sourceMapUrl,[])}compileInjectable(angularCoreEnv,sourceMapUrl,facade){const{expression:expression,statements:statements}=function compileInjectable(meta){let result=null;const factoryMeta={name:meta.name,type:meta.type,internalType:meta.internalType,typeArgumentCount:meta.typeArgumentCount,deps:[],injectFn:Identifiers.inject,target:R3FactoryTarget.Injectable};if(void 0!==meta.useClass){const useClassOnSelf=meta.useClass.isEquivalent(meta.internalType);let deps=void 0;void 0!==meta.userDeps&&(deps=meta.userDeps),result=void 0!==deps?compileFactoryFunction(Object.assign(Object.assign({},factoryMeta),{delegate:meta.useClass,delegateDeps:deps,delegateType:R3FactoryDelegateType.Class})):useClassOnSelf?compileFactoryFunction(factoryMeta):delegateToFactory(meta.type.value,meta.useClass)}else result=void 0!==meta.useFactory?void 0!==meta.userDeps?compileFactoryFunction(Object.assign(Object.assign({},factoryMeta),{delegate:meta.useFactory,delegateDeps:meta.userDeps||[],delegateType:R3FactoryDelegateType.Function})):{statements:[],factory:fn([],[new ReturnStatement(meta.useFactory.callFn([]))])}:void 0!==meta.useValue?compileFactoryFunction(Object.assign(Object.assign({},factoryMeta),{expression:meta.useValue})):void 0!==meta.useExisting?compileFactoryFunction(Object.assign(Object.assign({},factoryMeta),{expression:importExpr(Identifiers.inject).callFn([meta.useExisting])})):delegateToFactory(meta.type.value,meta.internalType);const injectableProps={token:meta.internalType,factory:result.factory};return null!==meta.providedIn.value&&(injectableProps.providedIn=meta.providedIn),{expression:importExpr(Identifiers.\u0275\u0275defineInjectable).callFn([mapToMapExpression(injectableProps)]),type:new ExpressionType(importExpr(Identifiers.InjectableDef,[typeWithParameters(meta.type.type,meta.typeArgumentCount)])),statements:result.statements}}({name:facade.name,type:wrapReference$1(facade.type),internalType:new WrappedNodeExpr(facade.type),typeArgumentCount:facade.typeArgumentCount,providedIn:computeProvidedIn(facade.providedIn),useClass:wrapExpression(facade,USE_CLASS),useFactory:wrapExpression(facade,USE_FACTORY),useValue:wrapExpression(facade,USE_VALUE),useExisting:wrapExpression(facade,USE_EXISTING),userDeps:convertR3DependencyMetadataArray(facade.userDeps)||void 0});return this.jitExpression(expression,angularCoreEnv,sourceMapUrl,statements)}compileInjector(angularCoreEnv,sourceMapUrl,facade){const res=function compileInjector(meta){const result=compileFactoryFunction({name:meta.name,type:meta.type,internalType:meta.internalType,typeArgumentCount:0,deps:meta.deps,injectFn:Identifiers$1.inject,target:R3FactoryTarget.NgModule}),definitionMap={factory:result.factory};return null!==meta.providers&&(definitionMap.providers=meta.providers),meta.imports.length>0&&(definitionMap.imports=literalArr(meta.imports)),{expression:importExpr(Identifiers$1.defineInjector).callFn([mapToMapExpression(definitionMap)]),type:new ExpressionType(importExpr(Identifiers$1.InjectorDef,[new ExpressionType(meta.type.type)])),statements:result.statements}}({name:facade.name,type:wrapReference$1(facade.type),internalType:new WrappedNodeExpr(facade.type),deps:convertR3DependencyMetadataArray(facade.deps),providers:new WrappedNodeExpr(facade.providers),imports:facade.imports.map(i=>new WrappedNodeExpr(i))});return this.jitExpression(res.expression,angularCoreEnv,sourceMapUrl,res.statements)}compileNgModule(angularCoreEnv,sourceMapUrl,facade){const res=compileNgModule({type:wrapReference$1(facade.type),internalType:new WrappedNodeExpr(facade.type),adjacentType:new WrappedNodeExpr(facade.type),bootstrap:facade.bootstrap.map(wrapReference$1),declarations:facade.declarations.map(wrapReference$1),imports:facade.imports.map(wrapReference$1),exports:facade.exports.map(wrapReference$1),emitInline:!0,containsForwardDecls:!1,schemas:facade.schemas?facade.schemas.map(wrapReference$1):null,id:facade.id?new WrappedNodeExpr(facade.id):null});return this.jitExpression(res.expression,angularCoreEnv,sourceMapUrl,[])}compileDirective(angularCoreEnv,sourceMapUrl,facade){const constantPool=new ConstantPool,bindingParser=makeBindingParser(),res=compileDirectiveFromMetadata(convertDirectiveFacadeToMetadata(facade),constantPool,bindingParser);return this.jitExpression(res.expression,angularCoreEnv,sourceMapUrl,constantPool.statements)}compileComponent(angularCoreEnv,sourceMapUrl,facade){const constantPool=new ConstantPool,interpolationConfig=facade.interpolation?InterpolationConfig.fromArray(facade.interpolation):DEFAULT_INTERPOLATION_CONFIG,template=function parseTemplate(template,templateUrl,options={}){const{interpolationConfig:interpolationConfig,preserveWhitespaces:preserveWhitespaces,enableI18nLegacyMessageIdFormat:enableI18nLegacyMessageIdFormat}=options,bindingParser=makeBindingParser(interpolationConfig),parseResult=(new HtmlParser).parse(template,templateUrl,Object.assign(Object.assign({leadingTriviaChars:LEADING_TRIVIA_CHARS},options),{tokenizeExpansionForms:!0}));if(parseResult.errors&&parseResult.errors.length>0)return{errors:parseResult.errors,nodes:[],styleUrls:[],styles:[],ngContentSelectors:[]};let rootNodes=parseResult.rootNodes;const i18nMetaVisitor=new I18nMetaVisitor(interpolationConfig,!preserveWhitespaces,enableI18nLegacyMessageIdFormat);rootNodes=visitAll$1(i18nMetaVisitor,rootNodes),preserveWhitespaces||(rootNodes=visitAll$1(new WhitespaceVisitor,rootNodes),i18nMetaVisitor.hasI18nMeta&&(rootNodes=visitAll$1(new I18nMetaVisitor(interpolationConfig,!1),rootNodes)));const{nodes:nodes,errors:errors,styleUrls:styleUrls,styles:styles,ngContentSelectors:ngContentSelectors}=htmlAstToRender3Ast(rootNodes,bindingParser);return errors&&errors.length>0?{errors:errors,nodes:[],styleUrls:[],styles:[],ngContentSelectors:[]}:{nodes:nodes,styleUrls:styleUrls,styles:styles,ngContentSelectors:ngContentSelectors}}(facade.template,sourceMapUrl,{preserveWhitespaces:facade.preserveWhitespaces,interpolationConfig:interpolationConfig});if(void 0!==template.errors){const errors=template.errors.map(err=>err.toString()).join(", ");throw new Error(`Errors during JIT compilation of template for ${facade.name}: ${errors}`)}const res=compileComponentFromMetadata(Object.assign(Object.assign(Object.assign({},facade),convertDirectiveFacadeToMetadata(facade)),{selector:facade.selector||this.elementSchemaRegistry.getDefaultComponentElementName(),template:template,wrapDirectivesAndPipesInClosure:!1,styles:[...facade.styles,...template.styles],encapsulation:facade.encapsulation,interpolation:interpolationConfig,changeDetection:facade.changeDetection,animations:null!=facade.animations?new WrappedNodeExpr(facade.animations):null,viewProviders:null!=facade.viewProviders?new WrappedNodeExpr(facade.viewProviders):null,relativeContextFilePath:"",i18nUseExternalIds:!0}),constantPool,makeBindingParser(interpolationConfig)),jitExpressionSourceMap=`ng:///${facade.name}.js`;return this.jitExpression(res.expression,angularCoreEnv,jitExpressionSourceMap,constantPool.statements)}compileFactory(angularCoreEnv,sourceMapUrl,meta){const factoryRes=compileFactoryFunction({name:meta.name,type:wrapReference$1(meta.type),internalType:new WrappedNodeExpr(meta.type),typeArgumentCount:meta.typeArgumentCount,deps:convertR3DependencyMetadataArray(meta.deps),injectFn:"directiveInject"===meta.injectFn?Identifiers.directiveInject:Identifiers.inject,target:meta.target});return this.jitExpression(factoryRes.factory,angularCoreEnv,sourceMapUrl,factoryRes.statements)}createParseSourceSpan(kind,typeName,sourceUrl){return function r3JitTypeSourceSpan(kind,typeName,sourceUrl){const sourceFile=new ParseSourceFile("",`in ${kind} ${typeName} in ${sourceUrl}`);return new ParseSourceSpan(new ParseLocation(sourceFile,-1,-1,-1),new ParseLocation(sourceFile,-1,-1,-1))}(kind,typeName,sourceUrl)}jitExpression(def,context,sourceUrl,preStatements){const statements=[...preStatements,new DeclareVarStmt("$def",def,void 0,[StmtModifier.Exported])];return this.jitEvaluator.evaluateStatements(sourceUrl,statements,new R3JitReflector(context),!0).$def}}const USE_CLASS=Object.keys({useClass:null})[0],USE_FACTORY=Object.keys({useFactory:null})[0],USE_VALUE=Object.keys({useValue:null})[0],USE_EXISTING=Object.keys({useExisting:null})[0],wrapReference$1=function(value){const wrapped=new WrappedNodeExpr(value);return{value:wrapped,type:wrapped}};function convertToR3QueryMetadata(facade){return Object.assign(Object.assign({},facade),{predicate:Array.isArray(facade.predicate)?facade.predicate:new WrappedNodeExpr(facade.predicate),read:facade.read?new WrappedNodeExpr(facade.read):null,static:facade.static})}function convertDirectiveFacadeToMetadata(facade){const inputsFromMetadata=parseInputOutputs(facade.inputs||[]),outputsFromMetadata=parseInputOutputs(facade.outputs||[]),propMetadata=facade.propMetadata,inputsFromType={},outputsFromType={};for(const field in propMetadata)propMetadata.hasOwnProperty(field)&&propMetadata[field].forEach(ann=>{"Input"===ann.ngMetadataName?inputsFromType[field]=ann.bindingPropertyName?[ann.bindingPropertyName,field]:field:isOutput(ann)&&(outputsFromType[field]=ann.bindingPropertyName||field)});return Object.assign(Object.assign({},facade),{typeSourceSpan:facade.typeSourceSpan,type:wrapReference$1(facade.type),internalType:new WrappedNodeExpr(facade.type),deps:convertR3DependencyMetadataArray(facade.deps),host:extractHostBindings(facade.propMetadata,facade.typeSourceSpan,facade.host),inputs:Object.assign(Object.assign({},inputsFromMetadata),inputsFromType),outputs:Object.assign(Object.assign({},outputsFromMetadata),outputsFromType),queries:facade.queries.map(convertToR3QueryMetadata),providers:null!=facade.providers?new WrappedNodeExpr(facade.providers):null,viewQueries:facade.viewQueries.map(convertToR3QueryMetadata),fullInheritance:!1})}function wrapExpression(obj,property){return obj.hasOwnProperty(property)?new WrappedNodeExpr(obj[property]):void 0}function computeProvidedIn(providedIn){return null==providedIn||"string"==typeof providedIn?new LiteralExpr(providedIn):new WrappedNodeExpr(providedIn)}function convertR3DependencyMetadata(facade){let tokenExpr;return tokenExpr=null===facade.token?new LiteralExpr(null):facade.resolved===R3ResolvedDependencyType.Attribute?new LiteralExpr(facade.token):new WrappedNodeExpr(facade.token),{token:tokenExpr,attribute:null,resolved:facade.resolved,host:facade.host,optional:facade.optional,self:facade.self,skipSelf:facade.skipSelf}}function convertR3DependencyMetadataArray(facades){return null==facades?null:facades.map(convertR3DependencyMetadata)}function extractHostBindings(propMetadata,sourceSpan,host){const bindings=function parseHostBindings(host){const attributes={},listeners={},properties={},specialAttributes={};for(const key of Object.keys(host)){const value=host[key],matches=key.match(HOST_REG_EXP$1);if(null===matches)switch(key){case"class":if("string"!=typeof value)throw new Error("Class binding must be string");specialAttributes.classAttr=value;break;case"style":if("string"!=typeof value)throw new Error("Style binding must be string");specialAttributes.styleAttr=value;break;default:attributes[key]="string"==typeof value?literal(value):value}else if(null!=matches[1]){if("string"!=typeof value)throw new Error("Property binding must be string");properties[matches[1]]=value}else if(null!=matches[2]){if("string"!=typeof value)throw new Error("Event binding must be string");listeners[matches[2]]=value}}return{attributes:attributes,listeners:listeners,properties:properties,specialAttributes:specialAttributes}}(host||{}),errors=function verifyHostBindings(bindings,sourceSpan){const summary=metadataAsSummary(bindings),bindingParser=makeBindingParser();return bindingParser.createDirectiveHostEventAsts(summary,sourceSpan),bindingParser.createBoundHostProperties(summary,sourceSpan),bindingParser.errors}(bindings,sourceSpan);if(errors.length)throw new Error(errors.map(error=>error.msg).join("\n"));for(const field in propMetadata)propMetadata.hasOwnProperty(field)&&propMetadata[field].forEach(ann=>{"HostBinding"===ann.ngMetadataName?bindings.properties[ann.hostPropertyName||field]=field:isHostListener(ann)&&(bindings.listeners[ann.eventName||field]=`${field}(${(ann.args||[]).join(",")})`)});return bindings}function isHostListener(value){return"HostListener"===value.ngMetadataName}function isOutput(value){return"Output"===value.ngMetadataName}function parseInputOutputs(values){return values.reduce((map,value)=>{const[field,property]=value.split(",").map(piece=>piece.trim());return map[field]=property||field,map},{})}new class{constructor(full){this.full=full;const splits=full.split(".");this.major=splits[0],this.minor=splits[1],this.patch=splits.slice(2).join(".")}}("9.1.13");class CompilerConfig{constructor({defaultEncapsulation:defaultEncapsulation=ViewEncapsulation.Emulated,useJit:useJit=!0,jitDevMode:jitDevMode=!1,missingTranslation:missingTranslation=null,preserveWhitespaces:preserveWhitespaces,strictInjectionParameters:strictInjectionParameters}={}){this.defaultEncapsulation=defaultEncapsulation,this.useJit=!!useJit,this.jitDevMode=!!jitDevMode,this.missingTranslation=missingTranslation,this.preserveWhitespaces=preserveWhitespacesDefault(noUndefined(preserveWhitespaces)),this.strictInjectionParameters=!0===strictInjectionParameters}}function preserveWhitespacesDefault(preserveWhitespacesOption,defaultSetting=!1){return null===preserveWhitespacesOption?defaultSetting:preserveWhitespacesOption}class DirectiveNormalizer{constructor(_resourceLoader,_urlResolver,_htmlParser,_config){this._resourceLoader=_resourceLoader,this._urlResolver=_urlResolver,this._htmlParser=_htmlParser,this._config=_config,this._resourceLoaderCache=new Map}clearCache(){this._resourceLoaderCache.clear()}clearCacheFor(normalizedDirective){if(!normalizedDirective.isComponent)return;const template=normalizedDirective.template;this._resourceLoaderCache.delete(template.templateUrl),template.externalStylesheets.forEach(stylesheet=>{this._resourceLoaderCache.delete(stylesheet.moduleUrl)})}_fetch(url){let result=this._resourceLoaderCache.get(url);return result||(result=this._resourceLoader.get(url),this._resourceLoaderCache.set(url,result)),result}normalizeTemplate(prenormData){if(isDefined(prenormData.template)){if(isDefined(prenormData.templateUrl))throw syntaxError(`'${stringify(prenormData.componentType)}' component cannot define both template and templateUrl`);if("string"!=typeof prenormData.template)throw syntaxError(`The template specified for component ${stringify(prenormData.componentType)} is not a string`)}else{if(!isDefined(prenormData.templateUrl))throw syntaxError("No template specified for component "+stringify(prenormData.componentType));if("string"!=typeof prenormData.templateUrl)throw syntaxError(`The templateUrl specified for component ${stringify(prenormData.componentType)} is not a string`)}if(isDefined(prenormData.preserveWhitespaces)&&"boolean"!=typeof prenormData.preserveWhitespaces)throw syntaxError(`The preserveWhitespaces option for component ${stringify(prenormData.componentType)} must be a boolean`);return SyncAsync_then(this._preParseTemplate(prenormData),preparsedTemplate=>this._normalizeTemplateMetadata(prenormData,preparsedTemplate))}_preParseTemplate(prenomData){let template,templateUrl;return null!=prenomData.template?(template=prenomData.template,templateUrl=prenomData.moduleUrl):(templateUrl=this._urlResolver.resolve(prenomData.moduleUrl,prenomData.templateUrl),template=this._fetch(templateUrl)),SyncAsync_then(template,template=>this._preparseLoadedTemplate(prenomData,template,templateUrl))}_preparseLoadedTemplate(prenormData,template,templateAbsUrl){const isInline=!!prenormData.template,interpolationConfig=InterpolationConfig.fromArray(prenormData.interpolation),templateUrl=templateSourceUrl({reference:prenormData.ngModuleType},{type:{reference:prenormData.componentType}},{isInline:isInline,templateUrl:templateAbsUrl}),rootNodesAndErrors=this._htmlParser.parse(template,templateUrl,{tokenizeExpansionForms:!0,interpolationConfig:interpolationConfig});if(rootNodesAndErrors.errors.length>0){throw syntaxError("Template parse errors:\n"+rootNodesAndErrors.errors.join("\n"))}const templateMetadataStyles=this._normalizeStylesheet(new CompileStylesheetMetadata({styles:prenormData.styles,moduleUrl:prenormData.moduleUrl})),visitor=new TemplatePreparseVisitor;visitAll$1(visitor,rootNodesAndErrors.rootNodes);const templateStyles=this._normalizeStylesheet(new CompileStylesheetMetadata({styles:visitor.styles,styleUrls:visitor.styleUrls,moduleUrl:templateAbsUrl}));return{template:template,templateUrl:templateAbsUrl,isInline:isInline,htmlAst:rootNodesAndErrors,styles:templateMetadataStyles.styles.concat(templateStyles.styles),inlineStyleUrls:templateMetadataStyles.styleUrls.concat(templateStyles.styleUrls),styleUrls:this._normalizeStylesheet(new CompileStylesheetMetadata({styleUrls:prenormData.styleUrls,moduleUrl:prenormData.moduleUrl})).styleUrls,ngContentSelectors:visitor.ngContentSelectors}}_normalizeTemplateMetadata(prenormData,preparsedTemplate){return SyncAsync_then(this._loadMissingExternalStylesheets(preparsedTemplate.styleUrls.concat(preparsedTemplate.inlineStyleUrls)),externalStylesheets=>this._normalizeLoadedTemplateMetadata(prenormData,preparsedTemplate,externalStylesheets))}_normalizeLoadedTemplateMetadata(prenormData,preparsedTemplate,stylesheets){const styles=[...preparsedTemplate.styles];this._inlineStyles(preparsedTemplate.inlineStyleUrls,stylesheets,styles);const styleUrls=preparsedTemplate.styleUrls,externalStylesheets=styleUrls.map(styleUrl=>{const stylesheet=stylesheets.get(styleUrl),styles=[...stylesheet.styles];return this._inlineStyles(stylesheet.styleUrls,stylesheets,styles),new CompileStylesheetMetadata({moduleUrl:styleUrl,styles:styles})});let encapsulation=prenormData.encapsulation;return null==encapsulation&&(encapsulation=this._config.defaultEncapsulation),encapsulation===ViewEncapsulation.Emulated&&0===styles.length&&0===styleUrls.length&&(encapsulation=ViewEncapsulation.None),new CompileTemplateMetadata({encapsulation:encapsulation,template:preparsedTemplate.template,templateUrl:preparsedTemplate.templateUrl,htmlAst:preparsedTemplate.htmlAst,styles:styles,styleUrls:styleUrls,ngContentSelectors:preparsedTemplate.ngContentSelectors,animations:prenormData.animations,interpolation:prenormData.interpolation,isInline:preparsedTemplate.isInline,externalStylesheets:externalStylesheets,preserveWhitespaces:preserveWhitespacesDefault(prenormData.preserveWhitespaces,this._config.preserveWhitespaces)})}_inlineStyles(styleUrls,stylesheets,targetStyles){styleUrls.forEach(styleUrl=>{const stylesheet=stylesheets.get(styleUrl);stylesheet.styles.forEach(style=>targetStyles.push(style)),this._inlineStyles(stylesheet.styleUrls,stylesheets,targetStyles)})}_loadMissingExternalStylesheets(styleUrls,loadedStylesheets=new Map){return SyncAsync_then(SyncAsync_all(styleUrls.filter(styleUrl=>!loadedStylesheets.has(styleUrl)).map(styleUrl=>SyncAsync_then(this._fetch(styleUrl),loadedStyle=>{const stylesheet=this._normalizeStylesheet(new CompileStylesheetMetadata({styles:[loadedStyle],moduleUrl:styleUrl}));return loadedStylesheets.set(styleUrl,stylesheet),this._loadMissingExternalStylesheets(stylesheet.styleUrls,loadedStylesheets)}))),_=>loadedStylesheets)}_normalizeStylesheet(stylesheet){const moduleUrl=stylesheet.moduleUrl,allStyleUrls=stylesheet.styleUrls.filter(isStyleUrlResolvable).map(url=>this._urlResolver.resolve(moduleUrl,url)),allStyles=stylesheet.styles.map(style=>{const styleWithImports=function extractStyleUrls(resolver,baseUrl,cssText){const foundUrls=[],modifiedCssText=cssText.replace(CSS_STRIPPABLE_COMMENT_REGEXP,"").replace(CSS_IMPORT_REGEXP,(...m)=>{const url=m[1]||m[2];return isStyleUrlResolvable(url)?(foundUrls.push(resolver.resolve(baseUrl,url)),""):m[0]});return new StyleWithImports(modifiedCssText,foundUrls)}(this._urlResolver,moduleUrl,style);return allStyleUrls.push(...styleWithImports.styleUrls),styleWithImports.style});return new CompileStylesheetMetadata({styles:allStyles,styleUrls:allStyleUrls,moduleUrl:moduleUrl})}}class TemplatePreparseVisitor{constructor(){this.ngContentSelectors=[],this.styles=[],this.styleUrls=[],this.ngNonBindableStackCount=0}visitElement(ast,context){const preparsedElement=preparseElement(ast);switch(preparsedElement.type){case PreparsedElementType.NG_CONTENT:0===this.ngNonBindableStackCount&&this.ngContentSelectors.push(preparsedElement.selectAttr);break;case PreparsedElementType.STYLE:let textContent="";ast.children.forEach(child=>{child instanceof Text$3&&(textContent+=child.value)}),this.styles.push(textContent);break;case PreparsedElementType.STYLESHEET:this.styleUrls.push(preparsedElement.hrefAttr)}return preparsedElement.nonBindable&&this.ngNonBindableStackCount++,visitAll$1(this,ast.children),preparsedElement.nonBindable&&this.ngNonBindableStackCount--,null}visitExpansion(ast,context){visitAll$1(this,ast.cases)}visitExpansionCase(ast,context){visitAll$1(this,ast.expression)}visitComment(ast,context){return null}visitAttribute(ast,context){return null}visitText(ast,context){return null}}const QUERY_METADATA_IDENTIFIERS=[createViewChild,createViewChildren,createContentChild,createContentChildren];class DirectiveResolver{constructor(_reflector){this._reflector=_reflector}isDirective(type){const typeMetadata=this._reflector.annotations(resolveForwardRef(type));return typeMetadata&&typeMetadata.some(isDirectiveMetadata)}resolve(type,throwIfNotFound=!0){const typeMetadata=this._reflector.annotations(resolveForwardRef(type));if(typeMetadata){const metadata=findLast(typeMetadata,isDirectiveMetadata);if(metadata){const propertyMetadata=this._reflector.propMetadata(type),guards=this._reflector.guards(type);return this._mergeWithPropertyMetadata(metadata,propertyMetadata,guards,type)}}if(throwIfNotFound)throw new Error("No Directive annotation found on "+stringify(type));return null}_mergeWithPropertyMetadata(dm,propertyMetadata,guards,directiveType){const inputs=[],outputs=[],host={},queries={};return Object.keys(propertyMetadata).forEach(propName=>{const input=findLast(propertyMetadata[propName],a=>createInput.isTypeOf(a));input&&(input.bindingPropertyName?inputs.push(`${propName}: ${input.bindingPropertyName}`):inputs.push(propName));const output=findLast(propertyMetadata[propName],a=>createOutput.isTypeOf(a));output&&(output.bindingPropertyName?outputs.push(`${propName}: ${output.bindingPropertyName}`):outputs.push(propName));propertyMetadata[propName].filter(a=>createHostBinding.isTypeOf(a)).forEach(hostBinding=>{if(hostBinding.hostPropertyName){const startWith=hostBinding.hostPropertyName[0];if("("===startWith)throw new Error("@HostBinding can not bind to events. Use @HostListener instead.");if("["===startWith)throw new Error("@HostBinding parameter should be a property name, 'class.<name>', or 'attr.<name>'.");host[`[${hostBinding.hostPropertyName}]`]=propName}else host[`[${propName}]`]=propName});propertyMetadata[propName].filter(a=>createHostListener.isTypeOf(a)).forEach(hostListener=>{const args=hostListener.args||[];host[`(${hostListener.eventName})`]=`${propName}(${args.join(",")})`});const query=findLast(propertyMetadata[propName],a=>QUERY_METADATA_IDENTIFIERS.some(i=>i.isTypeOf(a)));query&&(queries[propName]=query)}),this._merge(dm,inputs,outputs,host,queries,guards,directiveType)}_extractPublicName(def){return splitAtColon(def,[null,def])[1].trim()}_dedupeBindings(bindings){const names=new Set,publicNames=new Set,reversedResult=[];for(let i=bindings.length-1;i>=0;i--){const binding=bindings[i],name=this._extractPublicName(binding);publicNames.add(name),names.has(name)||(names.add(name),reversedResult.push(binding))}return reversedResult.reverse()}_merge(directive,inputs,outputs,host,queries,guards,directiveType){const mergedInputs=this._dedupeBindings(directive.inputs?directive.inputs.concat(inputs):inputs),mergedOutputs=this._dedupeBindings(directive.outputs?directive.outputs.concat(outputs):outputs),mergedHost=directive.host?Object.assign(Object.assign({},directive.host),host):host,mergedQueries=directive.queries?Object.assign(Object.assign({},directive.queries),queries):queries;if(createComponent.isTypeOf(directive)){const comp=directive;return createComponent({selector:comp.selector,inputs:mergedInputs,outputs:mergedOutputs,host:mergedHost,exportAs:comp.exportAs,moduleId:comp.moduleId,queries:mergedQueries,changeDetection:comp.changeDetection,providers:comp.providers,viewProviders:comp.viewProviders,entryComponents:comp.entryComponents,template:comp.template,templateUrl:comp.templateUrl,styles:comp.styles,styleUrls:comp.styleUrls,encapsulation:comp.encapsulation,animations:comp.animations,interpolation:comp.interpolation,preserveWhitespaces:directive.preserveWhitespaces})}return createDirective({selector:directive.selector,inputs:mergedInputs,outputs:mergedOutputs,host:mergedHost,exportAs:directive.exportAs,queries:mergedQueries,providers:directive.providers,guards:guards})}}function isDirectiveMetadata(type){return createDirective.isTypeOf(type)||createComponent.isTypeOf(type)}function findLast(arr,condition){for(let i=arr.length-1;i>=0;i--)if(condition(arr[i]))return arr[i];return null}class I18nError extends ParseError{constructor(span,msg){super(span,msg)}}const _I18N_COMMENT_PREFIX_REGEXP=/^i18n:?/;let i18nCommentsWarned=!1;class ExtractionResult{constructor(messages,errors){this.messages=messages,this.errors=errors}}var _VisitorMode;!function(_VisitorMode){_VisitorMode[_VisitorMode.Extract=0]="Extract",_VisitorMode[_VisitorMode.Merge=1]="Merge"}(_VisitorMode||(_VisitorMode={}));class _Visitor$2{constructor(_implicitTags,_implicitAttrs){this._implicitTags=_implicitTags,this._implicitAttrs=_implicitAttrs}extract(nodes,interpolationConfig){return this._init(_VisitorMode.Extract,interpolationConfig),nodes.forEach(node=>node.visit(this,null)),this._inI18nBlock&&this._reportError(nodes[nodes.length-1],"Unclosed block"),new ExtractionResult(this._messages,this._errors)}merge(nodes,translations,interpolationConfig){this._init(_VisitorMode.Merge,interpolationConfig),this._translations=translations;const translatedNode=new Element$1("wrapper",[],nodes,void 0,void 0,void 0).visit(this,null);return this._inI18nBlock&&this._reportError(nodes[nodes.length-1],"Unclosed block"),new ParseTreeResult(translatedNode.children,this._errors)}visitExpansionCase(icuCase,context){const expression=visitAll$1(this,icuCase.expression,context);if(this._mode===_VisitorMode.Merge)return new ExpansionCase(icuCase.value,expression,icuCase.sourceSpan,icuCase.valueSourceSpan,icuCase.expSourceSpan)}visitExpansion(icu,context){this._mayBeAddBlockChildren(icu);const wasInIcu=this._inIcu;this._inIcu||(this._isInTranslatableSection&&this._addMessage([icu]),this._inIcu=!0);const cases=visitAll$1(this,icu.cases,context);return this._mode===_VisitorMode.Merge&&(icu=new Expansion(icu.switchValue,icu.type,cases,icu.sourceSpan,icu.switchValueSourceSpan)),this._inIcu=wasInIcu,icu}visitComment(comment,context){const isOpening=function _isOpeningComment(n){return!!(n instanceof Comment&&n.value&&n.value.startsWith("i18n"))}(comment);if(isOpening&&this._isInTranslatableSection)return void this._reportError(comment,"Could not start a block inside a translatable section");const isClosing=function _isClosingComment(n){return!!(n instanceof Comment&&n.value&&"/i18n"===n.value)}(comment);if(!isClosing||this._inI18nBlock){if(!this._inI18nNode&&!this._inIcu)if(this._inI18nBlock){if(isClosing){if(this._depth==this._blockStartDepth){this._closeTranslatableSection(comment,this._blockChildren),this._inI18nBlock=!1;const message=this._addMessage(this._blockChildren,this._blockMeaningAndDesc);return visitAll$1(this,this._translateMessage(comment,message))}return void this._reportError(comment,"I18N blocks should not cross element boundaries")}}else if(isOpening){if(!i18nCommentsWarned&&console&&console.warn){i18nCommentsWarned=!0;const details=comment.sourceSpan.details?", "+comment.sourceSpan.details:"";console.warn(`I18n comments are deprecated, use an <ng-container> element instead (${comment.sourceSpan.start}${details})`)}this._inI18nBlock=!0,this._blockStartDepth=this._depth,this._blockChildren=[],this._blockMeaningAndDesc=comment.value.replace(_I18N_COMMENT_PREFIX_REGEXP,"").trim(),this._openTranslatableSection(comment)}}else this._reportError(comment,"Trying to close an unopened block")}visitText(text,context){return this._isInTranslatableSection&&this._mayBeAddBlockChildren(text),text}visitElement(el,context){this._mayBeAddBlockChildren(el),this._depth++;const wasInI18nNode=this._inI18nNode,wasInImplicitNode=this._inImplicitNode;let childNodes=[],translatedChildNodes=void 0;const i18nAttr=function _getI18nAttr(p){return p.attrs.find(attr=>"i18n"===attr.name)||null}(el),i18nMeta=i18nAttr?i18nAttr.value:"",isImplicit=this._implicitTags.some(tag=>el.name===tag)&&!this._inIcu&&!this._isInTranslatableSection,isTopLevelImplicit=!wasInImplicitNode&&isImplicit;if(this._inImplicitNode=wasInImplicitNode||isImplicit,this._isInTranslatableSection||this._inIcu)(i18nAttr||isTopLevelImplicit)&&this._reportError(el,"Could not mark an element as translatable inside a translatable section"),this._mode==_VisitorMode.Extract&&visitAll$1(this,el.children);else{if(i18nAttr||isTopLevelImplicit){this._inI18nNode=!0;const message=this._addMessage(el.children,i18nMeta);translatedChildNodes=this._translateMessage(el,message)}if(this._mode==_VisitorMode.Extract){const isTranslatable=i18nAttr||isTopLevelImplicit;isTranslatable&&this._openTranslatableSection(el),visitAll$1(this,el.children),isTranslatable&&this._closeTranslatableSection(el,el.children)}}if(this._mode===_VisitorMode.Merge){(translatedChildNodes||el.children).forEach(child=>{const visited=child.visit(this,context);visited&&!this._isInTranslatableSection&&(childNodes=childNodes.concat(visited))})}if(this._visitAttributesOf(el),this._depth--,this._inI18nNode=wasInI18nNode,this._inImplicitNode=wasInImplicitNode,this._mode===_VisitorMode.Merge){const translatedAttrs=this._translateAttributes(el);return new Element$1(el.name,translatedAttrs,childNodes,el.sourceSpan,el.startSourceSpan,el.endSourceSpan)}return null}visitAttribute(attribute,context){throw new Error("unreachable code")}_init(mode,interpolationConfig){this._mode=mode,this._inI18nBlock=!1,this._inI18nNode=!1,this._depth=0,this._inIcu=!1,this._msgCountAtSectionStart=void 0,this._errors=[],this._messages=[],this._inImplicitNode=!1,this._createI18nMessage=createI18nMessageFactory(interpolationConfig)}_visitAttributesOf(el){const explicitAttrNameToValue={},implicitAttrNames=this._implicitAttrs[el.name]||[];el.attrs.filter(attr=>attr.name.startsWith("i18n-")).forEach(attr=>explicitAttrNameToValue[attr.name.slice("i18n-".length)]=attr.value),el.attrs.forEach(attr=>{attr.name in explicitAttrNameToValue?this._addMessage([attr],explicitAttrNameToValue[attr.name]):implicitAttrNames.some(name=>attr.name===name)&&this._addMessage([attr])})}_addMessage(ast,msgMeta){if(0==ast.length||1==ast.length&&ast[0]instanceof Attribute&&!ast[0].value)return null;const{meaning:meaning,description:description,id:id}=_parseMessageMeta(msgMeta),message=this._createI18nMessage(ast,meaning,description,id);return this._messages.push(message),message}_translateMessage(el,message){if(message&&this._mode===_VisitorMode.Merge){const nodes=this._translations.get(message);if(nodes)return nodes;this._reportError(el,`Translation unavailable for message id="${this._translations.digest(message)}"`)}return[]}_translateAttributes(el){const attributes=el.attrs,i18nParsedMessageMeta={};attributes.forEach(attr=>{attr.name.startsWith("i18n-")&&(i18nParsedMessageMeta[attr.name.slice("i18n-".length)]=_parseMessageMeta(attr.value))});const translatedAttributes=[];return attributes.forEach(attr=>{if("i18n"!==attr.name&&!attr.name.startsWith("i18n-"))if(attr.value&&""!=attr.value&&i18nParsedMessageMeta.hasOwnProperty(attr.name)){const{meaning:meaning,description:description,id:id}=i18nParsedMessageMeta[attr.name],message=this._createI18nMessage([attr],meaning,description,id),nodes=this._translations.get(message);if(nodes)if(0==nodes.length)translatedAttributes.push(new Attribute(attr.name,"",attr.sourceSpan));else if(nodes[0]instanceof Text$3){const value=nodes[0].value;translatedAttributes.push(new Attribute(attr.name,value,attr.sourceSpan))}else this._reportError(el,`Unexpected translation for attribute "${attr.name}" (id="${id||this._translations.digest(message)}")`);else this._reportError(el,`Translation unavailable for attribute "${attr.name}" (id="${id||this._translations.digest(message)}")`)}else translatedAttributes.push(attr)}),translatedAttributes}_mayBeAddBlockChildren(node){this._inI18nBlock&&!this._inIcu&&this._depth==this._blockStartDepth&&this._blockChildren.push(node)}_openTranslatableSection(node){this._isInTranslatableSection?this._reportError(node,"Unexpected section start"):this._msgCountAtSectionStart=this._messages.length}get _isInTranslatableSection(){return void 0!==this._msgCountAtSectionStart}_closeTranslatableSection(node,directChildren){if(!this._isInTranslatableSection)return void this._reportError(node,"Unexpected section end");const startIndex=this._msgCountAtSectionStart;if(1==directChildren.reduce((count,node)=>count+(node instanceof Comment?0:1),0))for(let i=this._messages.length-1;i>=startIndex;i--){const ast=this._messages[i].nodes;if(!(1==ast.length&&ast[0]instanceof Text$1)){this._messages.splice(i,1);break}}this._msgCountAtSectionStart=void 0}_reportError(node,msg){this._errors.push(new I18nError(node.sourceSpan,msg))}}function _parseMessageMeta(i18n){if(!i18n)return{meaning:"",description:"",id:""};const idIndex=i18n.indexOf("@@"),descIndex=i18n.indexOf("|"),[meaningAndDesc,id]=idIndex>-1?[i18n.slice(0,idIndex),i18n.slice(idIndex+2)]:[i18n,""],[meaning,description]=descIndex>-1?[meaningAndDesc.slice(0,descIndex),meaningAndDesc.slice(descIndex+1)]:["",meaningAndDesc];return{meaning:meaning,description:description,id:id.trim()}}const _TAG_DEFINITION=new class{constructor(){this.closedByParent=!1,this.contentType=TagContentType.PARSABLE_DATA,this.isVoid=!1,this.ignoreFirstLf=!1,this.canSelfClose=!0}requireExtraParent(currentParent){return!1}isClosedByChild(name){return!1}};function getXmlTagDefinition(tagName){return _TAG_DEFINITION}class XmlParser extends Parser{constructor(){super(getXmlTagDefinition)}parse(source,url,options){return super.parse(source,url,options)}}class Xliff extends Serializer{write(messages,locale){const visitor=new _WriteVisitor,transUnits=[];messages.forEach(message=>{let contextTags=[];message.sources.forEach(source=>{let contextGroupTag=new Tag("context-group",{purpose:"location"});contextGroupTag.children.push(new CR(10),new Tag("context",{"context-type":"sourcefile"},[new Text$2(source.filePath)]),new CR(10),new Tag("context",{"context-type":"linenumber"},[new Text$2(""+source.startLine)]),new CR(8)),contextTags.push(new CR(8),contextGroupTag)});const transUnit=new Tag("trans-unit",{id:message.id,datatype:"html"});transUnit.children.push(new CR(8),new Tag("source",{},visitor.serialize(message.nodes)),...contextTags),message.description&&transUnit.children.push(new CR(8),new Tag("note",{priority:"1",from:"description"},[new Text$2(message.description)])),message.meaning&&transUnit.children.push(new CR(8),new Tag("note",{priority:"1",from:"meaning"},[new Text$2(message.meaning)])),transUnit.children.push(new CR(6)),transUnits.push(new CR(6),transUnit)});const body=new Tag("body",{},[...transUnits,new CR(4)]),file=new Tag("file",{"source-language":locale||"en",datatype:"plaintext",original:"ng2.template"},[new CR(4),body,new CR(2)]),xliff=new Tag("xliff",{version:"1.2",xmlns:"urn:oasis:names:tc:xliff:document:1.2"},[new CR(2),file,new CR]);return serialize([new Declaration({version:"1.0",encoding:"UTF-8"}),new CR,xliff,new CR])}load(content,url){const xliffParser=new XliffParser,{locale:locale,msgIdToHtml:msgIdToHtml,errors:errors}=xliffParser.parse(content,url),i18nNodesByMsgId={},converter=new XmlToI18n;if(Object.keys(msgIdToHtml).forEach(msgId=>{const{i18nNodes:i18nNodes,errors:e}=converter.convert(msgIdToHtml[msgId],url);errors.push(...e),i18nNodesByMsgId[msgId]=i18nNodes}),errors.length)throw new Error("xliff parse errors:\n"+errors.join("\n"));return{locale:locale,i18nNodesByMsgId:i18nNodesByMsgId}}digest(message){return digest(message)}}class _WriteVisitor{visitText(text,context){return[new Text$2(text.value)]}visitContainer(container,context){const nodes=[];return container.children.forEach(node=>nodes.push(...node.visit(this))),nodes}visitIcu(icu,context){const nodes=[new Text$2(`{${icu.expressionPlaceholder}, ${icu.type}, `)];return Object.keys(icu.cases).forEach(c=>{nodes.push(new Text$2(c+" {"),...icu.cases[c].visit(this),new Text$2("} "))}),nodes.push(new Text$2("}")),nodes}visitTagPlaceholder(ph,context){const ctype=function getCtypeForTag(tag){switch(tag.toLowerCase()){case"br":return"lb";case"img":return"image";default:return"x-"+tag}}(ph.tag);if(ph.isVoid)return[new Tag("x",{id:ph.startName,ctype:ctype,"equiv-text":`<${ph.tag}/>`})];const startTagPh=new Tag("x",{id:ph.startName,ctype:ctype,"equiv-text":`<${ph.tag}>`}),closeTagPh=new Tag("x",{id:ph.closeName,ctype:ctype,"equiv-text":`</${ph.tag}>`});return[startTagPh,...this.serialize(ph.children),closeTagPh]}visitPlaceholder(ph,context){return[new Tag("x",{id:ph.name,"equiv-text":`{{${ph.value}}}`})]}visitIcuPlaceholder(ph,context){const equivText=`{${ph.value.expression}, ${ph.value.type}, ${Object.keys(ph.value.cases).map(value=>value+" {...}").join(" ")}}`;return[new Tag("x",{id:ph.name,"equiv-text":equivText})]}serialize(nodes){return[].concat(...nodes.map(node=>node.visit(this)))}}class XliffParser{constructor(){this._locale=null}parse(xliff,url){this._unitMlString=null,this._msgIdToHtml={};const xml=(new XmlParser).parse(xliff,url);return this._errors=xml.errors,visitAll$1(this,xml.rootNodes,null),{msgIdToHtml:this._msgIdToHtml,errors:this._errors,locale:this._locale}}visitElement(element,context){switch(element.name){case"trans-unit":this._unitMlString=null;const idAttr=element.attrs.find(attr=>"id"===attr.name);if(idAttr){const id=idAttr.value;this._msgIdToHtml.hasOwnProperty(id)?this._addError(element,"Duplicated translations for msg "+id):(visitAll$1(this,element.children,null),"string"==typeof this._unitMlString?this._msgIdToHtml[id]=this._unitMlString:this._addError(element,`Message ${id} misses a translation`))}else this._addError(element,'<trans-unit> misses the "id" attribute');break;case"source":case"seg-source":case"alt-trans":break;case"target":const innerTextStart=element.startSourceSpan.end.offset,innerTextEnd=element.endSourceSpan.start.offset,innerText=element.startSourceSpan.start.file.content.slice(innerTextStart,innerTextEnd);this._unitMlString=innerText;break;case"file":const localeAttr=element.attrs.find(attr=>"target-language"===attr.name);localeAttr&&(this._locale=localeAttr.value),visitAll$1(this,element.children,null);break;default:visitAll$1(this,element.children,null)}}visitAttribute(attribute,context){}visitText(text,context){}visitComment(comment,context){}visitExpansion(expansion,context){}visitExpansionCase(expansionCase,context){}_addError(node,message){this._errors.push(new I18nError(node.sourceSpan,message))}}class XmlToI18n{convert(message,url){const xmlIcu=(new XmlParser).parse(message,url,{tokenizeExpansionForms:!0});this._errors=xmlIcu.errors;return{i18nNodes:this._errors.length>0||0==xmlIcu.rootNodes.length?[]:[].concat(...visitAll$1(this,xmlIcu.rootNodes)),errors:this._errors}}visitText(text,context){return new Text$1(text.value,text.sourceSpan)}visitElement(el,context){if("x"===el.name){const nameAttr=el.attrs.find(attr=>"id"===attr.name);return nameAttr?new Placeholder("",nameAttr.value,el.sourceSpan):(this._addError(el,'<x> misses the "id" attribute'),null)}return"mrk"===el.name?[].concat(...visitAll$1(this,el.children)):(this._addError(el,"Unexpected tag"),null)}visitExpansion(icu,context){const caseMap={};return visitAll$1(this,icu.cases).forEach(c=>{caseMap[c.value]=new Container(c.nodes,icu.sourceSpan)}),new Icu$1(icu.switchValue,icu.type,caseMap,icu.sourceSpan)}visitExpansionCase(icuCase,context){return{value:icuCase.value,nodes:visitAll$1(this,icuCase.expression)}}visitComment(comment,context){}visitAttribute(attribute,context){}_addError(node,message){this._errors.push(new I18nError(node.sourceSpan,message))}}class Xliff2 extends Serializer{write(messages,locale){const visitor=new _WriteVisitor$1,units=[];messages.forEach(message=>{const unit=new Tag("unit",{id:message.id}),notes=new Tag("notes");(message.description||message.meaning)&&(message.description&¬es.children.push(new CR(8),new Tag("note",{category:"description"},[new Text$2(message.description)])),message.meaning&¬es.children.push(new CR(8),new Tag("note",{category:"meaning"},[new Text$2(message.meaning)]))),message.sources.forEach(source=>{notes.children.push(new CR(8),new Tag("note",{category:"location"},[new Text$2(`${source.filePath}:${source.startLine}${source.endLine!==source.startLine?","+source.endLine:""}`)]))}),notes.children.push(new CR(6)),unit.children.push(new CR(6),notes);const segment=new Tag("segment");segment.children.push(new CR(8),new Tag("source",{},visitor.serialize(message.nodes)),new CR(6)),unit.children.push(new CR(6),segment,new CR(4)),units.push(new CR(4),unit)});const file=new Tag("file",{original:"ng.template",id:"ngi18n"},[...units,new CR(2)]),xliff=new Tag("xliff",{version:"2.0",xmlns:"urn:oasis:names:tc:xliff:document:2.0",srcLang:locale||"en"},[new CR(2),file,new CR]);return serialize([new Declaration({version:"1.0",encoding:"UTF-8"}),new CR,xliff,new CR])}load(content,url){const xliff2Parser=new Xliff2Parser,{locale:locale,msgIdToHtml:msgIdToHtml,errors:errors}=xliff2Parser.parse(content,url),i18nNodesByMsgId={},converter=new XmlToI18n$1;if(Object.keys(msgIdToHtml).forEach(msgId=>{const{i18nNodes:i18nNodes,errors:e}=converter.convert(msgIdToHtml[msgId],url);errors.push(...e),i18nNodesByMsgId[msgId]=i18nNodes}),errors.length)throw new Error("xliff2 parse errors:\n"+errors.join("\n"));return{locale:locale,i18nNodesByMsgId:i18nNodesByMsgId}}digest(message){return decimalDigest(message)}}class _WriteVisitor$1{visitText(text,context){return[new Text$2(text.value)]}visitContainer(container,context){const nodes=[];return container.children.forEach(node=>nodes.push(...node.visit(this))),nodes}visitIcu(icu,context){const nodes=[new Text$2(`{${icu.expressionPlaceholder}, ${icu.type}, `)];return Object.keys(icu.cases).forEach(c=>{nodes.push(new Text$2(c+" {"),...icu.cases[c].visit(this),new Text$2("} "))}),nodes.push(new Text$2("}")),nodes}visitTagPlaceholder(ph,context){const type=function getTypeForTag(tag){switch(tag.toLowerCase()){case"br":case"b":case"i":case"u":return"fmt";case"img":return"image";case"a":return"link";default:return"other"}}(ph.tag);if(ph.isVoid){return[new Tag("ph",{id:(this._nextPlaceholderId++).toString(),equiv:ph.startName,type:type,disp:`<${ph.tag}/>`})]}const tagPc=new Tag("pc",{id:(this._nextPlaceholderId++).toString(),equivStart:ph.startName,equivEnd:ph.closeName,type:type,dispStart:`<${ph.tag}>`,dispEnd:`</${ph.tag}>`}),nodes=[].concat(...ph.children.map(node=>node.visit(this)));return nodes.length?nodes.forEach(node=>tagPc.children.push(node)):tagPc.children.push(new Text$2("")),[tagPc]}visitPlaceholder(ph,context){const idStr=(this._nextPlaceholderId++).toString();return[new Tag("ph",{id:idStr,equiv:ph.name,disp:`{{${ph.value}}}`})]}visitIcuPlaceholder(ph,context){const cases=Object.keys(ph.value.cases).map(value=>value+" {...}").join(" "),idStr=(this._nextPlaceholderId++).toString();return[new Tag("ph",{id:idStr,equiv:ph.name,disp:`{${ph.value.expression}, ${ph.value.type}, ${cases}}`})]}serialize(nodes){return this._nextPlaceholderId=0,[].concat(...nodes.map(node=>node.visit(this)))}}class Xliff2Parser{constructor(){this._locale=null}parse(xliff,url){this._unitMlString=null,this._msgIdToHtml={};const xml=(new XmlParser).parse(xliff,url);return this._errors=xml.errors,visitAll$1(this,xml.rootNodes,null),{msgIdToHtml:this._msgIdToHtml,errors:this._errors,locale:this._locale}}visitElement(element,context){switch(element.name){case"unit":this._unitMlString=null;const idAttr=element.attrs.find(attr=>"id"===attr.name);if(idAttr){const id=idAttr.value;this._msgIdToHtml.hasOwnProperty(id)?this._addError(element,"Duplicated translations for msg "+id):(visitAll$1(this,element.children,null),"string"==typeof this._unitMlString?this._msgIdToHtml[id]=this._unitMlString:this._addError(element,`Message ${id} misses a translation`))}else this._addError(element,'<unit> misses the "id" attribute');break;case"source":break;case"target":const innerTextStart=element.startSourceSpan.end.offset,innerTextEnd=element.endSourceSpan.start.offset,innerText=element.startSourceSpan.start.file.content.slice(innerTextStart,innerTextEnd);this._unitMlString=innerText;break;case"xliff":const localeAttr=element.attrs.find(attr=>"trgLang"===attr.name);localeAttr&&(this._locale=localeAttr.value);const versionAttr=element.attrs.find(attr=>"version"===attr.name);if(versionAttr){const version=versionAttr.value;"2.0"!==version?this._addError(element,`The XLIFF file version ${version} is not compatible with XLIFF 2.0 serializer`):visitAll$1(this,element.children,null)}break;default:visitAll$1(this,element.children,null)}}visitAttribute(attribute,context){}visitText(text,context){}visitComment(comment,context){}visitExpansion(expansion,context){}visitExpansionCase(expansionCase,context){}_addError(node,message){this._errors.push(new I18nError(node.sourceSpan,message))}}class XmlToI18n$1{convert(message,url){const xmlIcu=(new XmlParser).parse(message,url,{tokenizeExpansionForms:!0});this._errors=xmlIcu.errors;return{i18nNodes:this._errors.length>0||0==xmlIcu.rootNodes.length?[]:[].concat(...visitAll$1(this,xmlIcu.rootNodes)),errors:this._errors}}visitText(text,context){return new Text$1(text.value,text.sourceSpan)}visitElement(el,context){switch(el.name){case"ph":const nameAttr=el.attrs.find(attr=>"equiv"===attr.name);if(nameAttr)return[new Placeholder("",nameAttr.value,el.sourceSpan)];this._addError(el,'<ph> misses the "equiv" attribute');break;case"pc":const startAttr=el.attrs.find(attr=>"equivStart"===attr.name),endAttr=el.attrs.find(attr=>"equivEnd"===attr.name);if(startAttr){if(endAttr){const startId=startAttr.value,endId=endAttr.value;return[].concat(new Placeholder("",startId,el.sourceSpan),...el.children.map(node=>node.visit(this,null)),new Placeholder("",endId,el.sourceSpan))}this._addError(el,'<ph> misses the "equivEnd" attribute')}else this._addError(el,'<ph> misses the "equivStart" attribute');break;case"mrk":return[].concat(...visitAll$1(this,el.children));default:this._addError(el,"Unexpected tag")}return null}visitExpansion(icu,context){const caseMap={};return visitAll$1(this,icu.cases).forEach(c=>{caseMap[c.value]=new Container(c.nodes,icu.sourceSpan)}),new Icu$1(icu.switchValue,icu.type,caseMap,icu.sourceSpan)}visitExpansionCase(icuCase,context){return{value:icuCase.value,nodes:[].concat(...visitAll$1(this,icuCase.expression))}}visitComment(comment,context){}visitAttribute(attribute,context){}_addError(node,message){this._errors.push(new I18nError(node.sourceSpan,message))}}class Xtb extends Serializer{write(messages,locale){throw new Error("Unsupported")}load(content,url){const xtbParser=new XtbParser,{locale:locale,msgIdToHtml:msgIdToHtml,errors:errors}=xtbParser.parse(content,url),i18nNodesByMsgId={},converter=new XmlToI18n$2;if(Object.keys(msgIdToHtml).forEach(msgId=>{!function createLazyProperty(messages,id,valueFn){Object.defineProperty(messages,id,{configurable:!0,enumerable:!0,get:function(){const value=valueFn();return Object.defineProperty(messages,id,{enumerable:!0,value:value}),value},set:_=>{throw new Error("Could not overwrite an XTB translation")}})}(i18nNodesByMsgId,msgId,(function(){const{i18nNodes:i18nNodes,errors:errors}=converter.convert(msgIdToHtml[msgId],url);if(errors.length)throw new Error("xtb parse errors:\n"+errors.join("\n"));return i18nNodes}))}),errors.length)throw new Error("xtb parse errors:\n"+errors.join("\n"));return{locale:locale,i18nNodesByMsgId:i18nNodesByMsgId}}digest(message){return digest$1(message)}createNameMapper(message){return new SimplePlaceholderMapper(message,toPublicName)}}class XtbParser{constructor(){this._locale=null}parse(xtb,url){this._bundleDepth=0,this._msgIdToHtml={};const xml=(new XmlParser).parse(xtb,url);return this._errors=xml.errors,visitAll$1(this,xml.rootNodes),{msgIdToHtml:this._msgIdToHtml,errors:this._errors,locale:this._locale}}visitElement(element,context){switch(element.name){case"translationbundle":this._bundleDepth++,this._bundleDepth>1&&this._addError(element,"<translationbundle> elements can not be nested");const langAttr=element.attrs.find(attr=>"lang"===attr.name);langAttr&&(this._locale=langAttr.value),visitAll$1(this,element.children,null),this._bundleDepth--;break;case"translation":const idAttr=element.attrs.find(attr=>"id"===attr.name);if(idAttr){const id=idAttr.value;if(this._msgIdToHtml.hasOwnProperty(id))this._addError(element,"Duplicated translations for msg "+id);else{const innerTextStart=element.startSourceSpan.end.offset,innerTextEnd=element.endSourceSpan.start.offset,innerText=element.startSourceSpan.start.file.content.slice(innerTextStart,innerTextEnd);this._msgIdToHtml[id]=innerText}}else this._addError(element,'<translation> misses the "id" attribute');break;default:this._addError(element,"Unexpected tag")}}visitAttribute(attribute,context){}visitText(text,context){}visitComment(comment,context){}visitExpansion(expansion,context){}visitExpansionCase(expansionCase,context){}_addError(node,message){this._errors.push(new I18nError(node.sourceSpan,message))}}class XmlToI18n$2{convert(message,url){const xmlIcu=(new XmlParser).parse(message,url,{tokenizeExpansionForms:!0});this._errors=xmlIcu.errors;return{i18nNodes:this._errors.length>0||0==xmlIcu.rootNodes.length?[]:visitAll$1(this,xmlIcu.rootNodes),errors:this._errors}}visitText(text,context){return new Text$1(text.value,text.sourceSpan)}visitExpansion(icu,context){const caseMap={};return visitAll$1(this,icu.cases).forEach(c=>{caseMap[c.value]=new Container(c.nodes,icu.sourceSpan)}),new Icu$1(icu.switchValue,icu.type,caseMap,icu.sourceSpan)}visitExpansionCase(icuCase,context){return{value:icuCase.value,nodes:visitAll$1(this,icuCase.expression)}}visitElement(el,context){if("ph"===el.name){const nameAttr=el.attrs.find(attr=>"name"===attr.name);if(nameAttr)return new Placeholder("",nameAttr.value,el.sourceSpan);this._addError(el,'<ph> misses the "name" attribute')}else this._addError(el,"Unexpected tag");return null}visitComment(comment,context){}visitAttribute(attribute,context){}_addError(node,message){this._errors.push(new I18nError(node.sourceSpan,message))}}class TranslationBundle{constructor(_i18nNodesByMsgId={},locale,digest,mapperFactory,missingTranslationStrategy=MissingTranslationStrategy.Warning,console){this._i18nNodesByMsgId=_i18nNodesByMsgId,this.digest=digest,this.mapperFactory=mapperFactory,this._i18nToHtml=new I18nToHtmlVisitor(_i18nNodesByMsgId,locale,digest,mapperFactory,missingTranslationStrategy,console)}static load(content,url,serializer,missingTranslationStrategy,console){const{locale:locale,i18nNodesByMsgId:i18nNodesByMsgId}=serializer.load(content,url);return new TranslationBundle(i18nNodesByMsgId,locale,m=>serializer.digest(m),m=>serializer.createNameMapper(m),missingTranslationStrategy,console)}get(srcMsg){const html=this._i18nToHtml.convert(srcMsg);if(html.errors.length)throw new Error(html.errors.join("\n"));return html.nodes}has(srcMsg){return this.digest(srcMsg)in this._i18nNodesByMsgId}}class I18nToHtmlVisitor{constructor(_i18nNodesByMsgId={},_locale,_digest,_mapperFactory,_missingTranslationStrategy,_console){this._i18nNodesByMsgId=_i18nNodesByMsgId,this._locale=_locale,this._digest=_digest,this._mapperFactory=_mapperFactory,this._missingTranslationStrategy=_missingTranslationStrategy,this._console=_console,this._contextStack=[],this._errors=[]}convert(srcMsg){this._contextStack.length=0,this._errors.length=0;const text=this._convertToText(srcMsg),url=srcMsg.nodes[0].sourceSpan.start.file.url,html=(new HtmlParser).parse(text,url,{tokenizeExpansionForms:!0});return{nodes:html.rootNodes,errors:[...this._errors,...html.errors]}}visitText(text,context){return escapeXml(text.value)}visitContainer(container,context){return container.children.map(n=>n.visit(this)).join("")}visitIcu(icu,context){const cases=Object.keys(icu.cases).map(k=>`${k} {${icu.cases[k].visit(this)}}`);return`{${this._srcMsg.placeholders.hasOwnProperty(icu.expression)?this._srcMsg.placeholders[icu.expression]:icu.expression}, ${icu.type}, ${cases.join(" ")}}`}visitPlaceholder(ph,context){const phName=this._mapper(ph.name);return this._srcMsg.placeholders.hasOwnProperty(phName)?this._srcMsg.placeholders[phName]:this._srcMsg.placeholderToMessage.hasOwnProperty(phName)?this._convertToText(this._srcMsg.placeholderToMessage[phName]):(this._addError(ph,`Unknown placeholder "${ph.name}"`),"")}visitTagPlaceholder(ph,context){const tag=""+ph.tag,attrs=Object.keys(ph.attrs).map(name=>`${name}="${ph.attrs[name]}"`).join(" ");if(ph.isVoid)return`<${tag} ${attrs}/>`;return`<${tag} ${attrs}>${ph.children.map(c=>c.visit(this)).join("")}</${tag}>`}visitIcuPlaceholder(ph,context){return this._convertToText(this._srcMsg.placeholderToMessage[ph.name])}_convertToText(srcMsg){const id=this._digest(srcMsg),mapper=this._mapperFactory?this._mapperFactory(srcMsg):null;let nodes;if(this._contextStack.push({msg:this._srcMsg,mapper:this._mapper}),this._srcMsg=srcMsg,this._i18nNodesByMsgId.hasOwnProperty(id))nodes=this._i18nNodesByMsgId[id],this._mapper=name=>mapper?mapper.toInternalName(name):name;else{if(this._missingTranslationStrategy===MissingTranslationStrategy.Error){const ctx=this._locale?` for locale "${this._locale}"`:"";this._addError(srcMsg.nodes[0],`Missing translation for message "${id}"${ctx}`)}else if(this._console&&this._missingTranslationStrategy===MissingTranslationStrategy.Warning){const ctx=this._locale?` for locale "${this._locale}"`:"";this._console.warn(`Missing translation for message "${id}"${ctx}`)}nodes=srcMsg.nodes,this._mapper=name=>name}const text=nodes.map(node=>node.visit(this)).join(""),context=this._contextStack.pop();return this._srcMsg=context.msg,this._mapper=context.mapper,text}_addError(el,msg){this._errors.push(new I18nError(el.sourceSpan,msg))}}class I18NHtmlParser{constructor(_htmlParser,translations,translationsFormat,missingTranslation=MissingTranslationStrategy.Warning,console){if(this._htmlParser=_htmlParser,translations){const serializer=function createSerializer(format){switch(format=(format||"xlf").toLowerCase()){case"xmb":return new Xmb;case"xtb":return new Xtb;case"xliff2":case"xlf2":return new Xliff2;case"xliff":case"xlf":default:return new Xliff}}(translationsFormat);this._translationBundle=TranslationBundle.load(translations,"i18n",serializer,missingTranslation,console)}else this._translationBundle=new TranslationBundle({},null,digest,void 0,missingTranslation,console)}parse(source,url,options={}){const interpolationConfig=options.interpolationConfig||DEFAULT_INTERPOLATION_CONFIG,parseResult=this._htmlParser.parse(source,url,Object.assign({interpolationConfig:interpolationConfig},options));return parseResult.errors.length?new ParseTreeResult(parseResult.rootNodes,parseResult.errors):function mergeTranslations(nodes,translations,interpolationConfig,implicitTags,implicitAttrs){return new _Visitor$2(implicitTags,implicitAttrs).merge(nodes,translations,interpolationConfig)}(parseResult.rootNodes,this._translationBundle,interpolationConfig,[],{})}}function convertValueToOutputAst(ctx,value,type=null){return visitValue(value,new _ValueOutputAstTransformer(ctx),type)}class _ValueOutputAstTransformer{constructor(ctx){this.ctx=ctx}visitArray(arr,type){const values=[];for(let i=0;i<arr.length;++i)values.push(visitValue(arr[i],this,null));return literalArr(values,type)}visitStringMap(map,type){const entries=[],quotedSet=new Set(map&&map.$quoted$);return Object.keys(map).forEach(key=>{entries.push(new LiteralMapEntry(key,visitValue(map[key],this,null),quotedSet.has(key)))}),new LiteralMapExpr(entries,type)}visitPrimitive(value,type){return literal(value,type)}visitOther(value,type){return value instanceof Expression?value:this.ctx.importExpr(value)}}function ngfactoryFilePath(filePath,forceSourceFile=!1){const urlWithSuffix=splitTypescriptSuffix(filePath,forceSourceFile);return`${urlWithSuffix[0]}.ngfactory${normalizeGenFileSuffix(urlWithSuffix[1])}`}function splitTypescriptSuffix(path,forceSourceFile=!1){if(path.endsWith(".d.ts"))return[path.slice(0,-5),forceSourceFile?".ts":".d.ts"];const lastDot=path.lastIndexOf(".");return-1!==lastDot?[path.substring(0,lastDot),path.substring(lastDot)]:[path,""]}function normalizeGenFileSuffix(srcFileSuffix){return".tsx"===srcFileSuffix?".ts":srcFileSuffix}var LifecycleHooks;!function(LifecycleHooks){LifecycleHooks[LifecycleHooks.OnInit=0]="OnInit",LifecycleHooks[LifecycleHooks.OnDestroy=1]="OnDestroy",LifecycleHooks[LifecycleHooks.DoCheck=2]="DoCheck",LifecycleHooks[LifecycleHooks.OnChanges=3]="OnChanges",LifecycleHooks[LifecycleHooks.AfterContentInit=4]="AfterContentInit",LifecycleHooks[LifecycleHooks.AfterContentChecked=5]="AfterContentChecked",LifecycleHooks[LifecycleHooks.AfterViewInit=6]="AfterViewInit",LifecycleHooks[LifecycleHooks.AfterViewChecked=7]="AfterViewChecked"}(LifecycleHooks||(LifecycleHooks={}));const LIFECYCLE_HOOKS_VALUES=[LifecycleHooks.OnInit,LifecycleHooks.OnDestroy,LifecycleHooks.DoCheck,LifecycleHooks.OnChanges,LifecycleHooks.AfterContentInit,LifecycleHooks.AfterContentChecked,LifecycleHooks.AfterViewInit,LifecycleHooks.AfterViewChecked];function hasLifecycleHook(reflector,hook,token){return reflector.hasLifecycleHook(token,function getHookName(hook){switch(hook){case LifecycleHooks.OnInit:return"ngOnInit";case LifecycleHooks.OnDestroy:return"ngOnDestroy";case LifecycleHooks.DoCheck:return"ngDoCheck";case LifecycleHooks.OnChanges:return"ngOnChanges";case LifecycleHooks.AfterContentInit:return"ngAfterContentInit";case LifecycleHooks.AfterContentChecked:return"ngAfterContentChecked";case LifecycleHooks.AfterViewInit:return"ngAfterViewInit";case LifecycleHooks.AfterViewChecked:return"ngAfterViewChecked";default:throw new Error("unexpected "+hook)}}(hook))}class CompileMetadataResolver{constructor(_config,_htmlParser,_ngModuleResolver,_directiveResolver,_pipeResolver,_summaryResolver,_schemaRegistry,_directiveNormalizer,_console,_staticSymbolCache,_reflector,_errorCollector){this._config=_config,this._htmlParser=_htmlParser,this._ngModuleResolver=_ngModuleResolver,this._directiveResolver=_directiveResolver,this._pipeResolver=_pipeResolver,this._summaryResolver=_summaryResolver,this._schemaRegistry=_schemaRegistry,this._directiveNormalizer=_directiveNormalizer,this._console=_console,this._staticSymbolCache=_staticSymbolCache,this._reflector=_reflector,this._errorCollector=_errorCollector,this._nonNormalizedDirectiveCache=new Map,this._directiveCache=new Map,this._summaryCache=new Map,this._pipeCache=new Map,this._ngModuleCache=new Map,this._ngModuleOfTypes=new Map,this._shallowModuleCache=new Map}getReflector(){return this._reflector}clearCacheFor(type){const dirMeta=this._directiveCache.get(type);this._directiveCache.delete(type),this._nonNormalizedDirectiveCache.delete(type),this._summaryCache.delete(type),this._pipeCache.delete(type),this._ngModuleOfTypes.delete(type),this._ngModuleCache.clear(),dirMeta&&this._directiveNormalizer.clearCacheFor(dirMeta)}clearCache(){this._directiveCache.clear(),this._nonNormalizedDirectiveCache.clear(),this._summaryCache.clear(),this._pipeCache.clear(),this._ngModuleCache.clear(),this._ngModuleOfTypes.clear(),this._directiveNormalizer.clearCache()}_createProxyClass(baseType,name){let delegate=null;const proxyClass=function(){if(!delegate)throw new Error(`Illegal state: Class ${name} for type ${stringify(baseType)} is not compiled yet!`);return delegate.apply(this,arguments)};return proxyClass.setDelegate=d=>{delegate=d,proxyClass.prototype=d.prototype},proxyClass.overriddenName=name,proxyClass}getGeneratedClass(dirType,name){return dirType instanceof StaticSymbol?this._staticSymbolCache.get(ngfactoryFilePath(dirType.filePath),name):this._createProxyClass(dirType,name)}getComponentViewClass(dirType){return this.getGeneratedClass(dirType,viewClassName(dirType,0))}getHostComponentViewClass(dirType){return this.getGeneratedClass(dirType,function hostViewClassName(compType){return"HostView_"+identifierName({reference:compType})}(dirType))}getHostComponentType(dirType){const name=identifierName({reference:dirType})+"_Host";return dirType instanceof StaticSymbol?this._staticSymbolCache.get(dirType.filePath,name):this._createProxyClass(dirType,name)}getRendererType(dirType){return dirType instanceof StaticSymbol?this._staticSymbolCache.get(ngfactoryFilePath(dirType.filePath),rendererTypeName(dirType)):{}}getComponentFactory(selector,dirType,inputs,outputs){if(dirType instanceof StaticSymbol)return this._staticSymbolCache.get(ngfactoryFilePath(dirType.filePath),componentFactoryName(dirType));{const hostView=this.getHostComponentViewClass(dirType);return this._reflector.resolveExternalReference(Identifiers.createComponentFactory)(selector,dirType,hostView,inputs,outputs,[])}}initComponentFactory(factory,ngContentSelectors){factory instanceof StaticSymbol||factory.ngContentSelectors.push(...ngContentSelectors)}_loadSummary(type,kind){let typeSummary=this._summaryCache.get(type);if(!typeSummary){const summary=this._summaryResolver.resolveSummary(type);typeSummary=summary?summary.type:null,this._summaryCache.set(type,typeSummary||null)}return typeSummary&&typeSummary.summaryKind===kind?typeSummary:null}getHostComponentMetadata(compMeta,hostViewType){const hostType=this.getHostComponentType(compMeta.type.reference);hostViewType||(hostViewType=this.getHostComponentViewClass(hostType));const template=CssSelector.parse(compMeta.selector)[0].getMatchingElementTemplate(),htmlAst=this._htmlParser.parse(template,"");return CompileDirectiveMetadata.create({isHost:!0,type:{reference:hostType,diDeps:[],lifecycleHooks:[]},template:new CompileTemplateMetadata({encapsulation:ViewEncapsulation.None,template:template,templateUrl:"",htmlAst:htmlAst,styles:[],styleUrls:[],ngContentSelectors:[],animations:[],isInline:!0,externalStylesheets:[],interpolation:null,preserveWhitespaces:!1}),exportAs:null,changeDetection:ChangeDetectionStrategy.Default,inputs:[],outputs:[],host:{},isComponent:!0,selector:"*",providers:[],viewProviders:[],queries:[],guards:{},viewQueries:[],componentViewType:hostViewType,rendererType:{id:"__Host__",encapsulation:ViewEncapsulation.None,styles:[],data:{}},entryComponents:[],componentFactory:null})}loadDirectiveMetadata(ngModuleType,directiveType,isSync){if(this._directiveCache.has(directiveType))return null;directiveType=resolveForwardRef(directiveType);const{annotation:annotation,metadata:metadata}=this.getNonNormalizedDirectiveMetadata(directiveType),createDirectiveMetadata=templateMetadata=>{const normalizedDirMeta=new CompileDirectiveMetadata({isHost:!1,type:metadata.type,isComponent:metadata.isComponent,selector:metadata.selector,exportAs:metadata.exportAs,changeDetection:metadata.changeDetection,inputs:metadata.inputs,outputs:metadata.outputs,hostListeners:metadata.hostListeners,hostProperties:metadata.hostProperties,hostAttributes:metadata.hostAttributes,providers:metadata.providers,viewProviders:metadata.viewProviders,queries:metadata.queries,guards:metadata.guards,viewQueries:metadata.viewQueries,entryComponents:metadata.entryComponents,componentViewType:metadata.componentViewType,rendererType:metadata.rendererType,componentFactory:metadata.componentFactory,template:templateMetadata});return templateMetadata&&this.initComponentFactory(metadata.componentFactory,templateMetadata.ngContentSelectors),this._directiveCache.set(directiveType,normalizedDirMeta),this._summaryCache.set(directiveType,normalizedDirMeta.toSummary()),null};if(metadata.isComponent){const template=metadata.template,templateMeta=this._directiveNormalizer.normalizeTemplate({ngModuleType:ngModuleType,componentType:directiveType,moduleUrl:this._reflector.componentModuleUrl(directiveType,annotation),encapsulation:template.encapsulation,template:template.template,templateUrl:template.templateUrl,styles:template.styles,styleUrls:template.styleUrls,animations:template.animations,interpolation:template.interpolation,preserveWhitespaces:template.preserveWhitespaces});return isPromise(templateMeta)&&isSync?(this._reportError(function componentStillLoadingError(compType){const error=Error(`Can't compile synchronously as ${stringify(compType)} is still being loaded!`);return error.ngComponentType=compType,error}(directiveType),directiveType),null):SyncAsync_then(templateMeta,createDirectiveMetadata)}return createDirectiveMetadata(null),null}getNonNormalizedDirectiveMetadata(directiveType){if(!(directiveType=resolveForwardRef(directiveType)))return null;let cacheEntry=this._nonNormalizedDirectiveCache.get(directiveType);if(cacheEntry)return cacheEntry;const dirMeta=this._directiveResolver.resolve(directiveType,!1);if(!dirMeta)return null;let nonNormalizedTemplateMetadata=void 0;if(createComponent.isTypeOf(dirMeta)){const compMeta=dirMeta;assertArrayOfStrings("styles",compMeta.styles),assertArrayOfStrings("styleUrls",compMeta.styleUrls),assertInterpolationSymbols("interpolation",compMeta.interpolation);const animations=compMeta.animations;nonNormalizedTemplateMetadata=new CompileTemplateMetadata({encapsulation:noUndefined(compMeta.encapsulation),template:noUndefined(compMeta.template),templateUrl:noUndefined(compMeta.templateUrl),htmlAst:null,styles:compMeta.styles||[],styleUrls:compMeta.styleUrls||[],animations:animations||[],interpolation:noUndefined(compMeta.interpolation),isInline:!!compMeta.template,externalStylesheets:[],ngContentSelectors:[],preserveWhitespaces:noUndefined(dirMeta.preserveWhitespaces)})}let changeDetectionStrategy=null,viewProviders=[],entryComponentMetadata=[],selector=dirMeta.selector;if(createComponent.isTypeOf(dirMeta)){const compMeta=dirMeta;changeDetectionStrategy=compMeta.changeDetection,compMeta.viewProviders&&(viewProviders=this._getProvidersMetadata(compMeta.viewProviders,entryComponentMetadata,`viewProviders for "${stringifyType(directiveType)}"`,[],directiveType)),compMeta.entryComponents&&(entryComponentMetadata=flattenAndDedupeArray(compMeta.entryComponents).map(type=>this._getEntryComponentMetadata(type)).concat(entryComponentMetadata)),selector||(selector=this._schemaRegistry.getDefaultComponentElementName())}else selector||(selector=null);let providers=[];null!=dirMeta.providers&&(providers=this._getProvidersMetadata(dirMeta.providers,entryComponentMetadata,`providers for "${stringifyType(directiveType)}"`,[],directiveType));let queries=[],viewQueries=[];null!=dirMeta.queries&&(queries=this._getQueriesMetadata(dirMeta.queries,!1,directiveType),viewQueries=this._getQueriesMetadata(dirMeta.queries,!0,directiveType));const metadata=CompileDirectiveMetadata.create({isHost:!1,selector:selector,exportAs:noUndefined(dirMeta.exportAs),isComponent:!!nonNormalizedTemplateMetadata,type:this._getTypeMetadata(directiveType),template:nonNormalizedTemplateMetadata,changeDetection:changeDetectionStrategy,inputs:dirMeta.inputs||[],outputs:dirMeta.outputs||[],host:dirMeta.host||{},providers:providers||[],viewProviders:viewProviders||[],queries:queries||[],guards:dirMeta.guards||{},viewQueries:viewQueries||[],entryComponents:entryComponentMetadata,componentViewType:nonNormalizedTemplateMetadata?this.getComponentViewClass(directiveType):null,rendererType:nonNormalizedTemplateMetadata?this.getRendererType(directiveType):null,componentFactory:null});return nonNormalizedTemplateMetadata&&(metadata.componentFactory=this.getComponentFactory(selector,directiveType,metadata.inputs,metadata.outputs)),cacheEntry={metadata:metadata,annotation:dirMeta},this._nonNormalizedDirectiveCache.set(directiveType,cacheEntry),cacheEntry}getDirectiveMetadata(directiveType){const dirMeta=this._directiveCache.get(directiveType);return dirMeta||this._reportError(syntaxError(`Illegal state: getDirectiveMetadata can only be called after loadNgModuleDirectiveAndPipeMetadata for a module that declares it. Directive ${stringifyType(directiveType)}.`),directiveType),dirMeta}getDirectiveSummary(dirType){const dirSummary=this._loadSummary(dirType,CompileSummaryKind.Directive);return dirSummary||this._reportError(syntaxError(`Illegal state: Could not load the summary for directive ${stringifyType(dirType)}.`),dirType),dirSummary}isDirective(type){return!!this._loadSummary(type,CompileSummaryKind.Directive)||this._directiveResolver.isDirective(type)}isAbstractDirective(type){const summary=this._loadSummary(type,CompileSummaryKind.Directive);if(summary&&!summary.isComponent)return!summary.selector;const meta=this._directiveResolver.resolve(type,!1);return!(!meta||createComponent.isTypeOf(meta))&&!meta.selector}isPipe(type){return!!this._loadSummary(type,CompileSummaryKind.Pipe)||this._pipeResolver.isPipe(type)}isNgModule(type){return!!this._loadSummary(type,CompileSummaryKind.NgModule)||this._ngModuleResolver.isNgModule(type)}getNgModuleSummary(moduleType,alreadyCollecting=null){let moduleSummary=this._loadSummary(moduleType,CompileSummaryKind.NgModule);if(!moduleSummary){const moduleMeta=this.getNgModuleMetadata(moduleType,!1,alreadyCollecting);moduleSummary=moduleMeta?moduleMeta.toSummary():null,moduleSummary&&this._summaryCache.set(moduleType,moduleSummary)}return moduleSummary}loadNgModuleDirectiveAndPipeMetadata(moduleType,isSync,throwIfNotFound=!0){const ngModule=this.getNgModuleMetadata(moduleType,throwIfNotFound),loading=[];return ngModule&&(ngModule.declaredDirectives.forEach(id=>{const promise=this.loadDirectiveMetadata(moduleType,id.reference,isSync);promise&&loading.push(promise)}),ngModule.declaredPipes.forEach(id=>this._loadPipeMetadata(id.reference))),Promise.all(loading)}getShallowModuleMetadata(moduleType){let compileMeta=this._shallowModuleCache.get(moduleType);if(compileMeta)return compileMeta;const ngModuleMeta=findLast(this._reflector.shallowAnnotations(moduleType),createNgModule.isTypeOf);return compileMeta={type:this._getTypeMetadata(moduleType),rawExports:ngModuleMeta.exports,rawImports:ngModuleMeta.imports,rawProviders:ngModuleMeta.providers},this._shallowModuleCache.set(moduleType,compileMeta),compileMeta}getNgModuleMetadata(moduleType,throwIfNotFound=!0,alreadyCollecting=null){moduleType=resolveForwardRef(moduleType);let compileMeta=this._ngModuleCache.get(moduleType);if(compileMeta)return compileMeta;const meta=this._ngModuleResolver.resolve(moduleType,throwIfNotFound);if(!meta)return null;const declaredDirectives=[],exportedNonModuleIdentifiers=[],declaredPipes=[],importedModules=[],exportedModules=[],providers=[],entryComponents=[],bootstrapComponents=[],schemas=[];meta.imports&&flattenAndDedupeArray(meta.imports).forEach(importedType=>{let importedModuleType=void 0;if(isValidType(importedType))importedModuleType=importedType;else if(importedType&&importedType.ngModule){const moduleWithProviders=importedType;importedModuleType=moduleWithProviders.ngModule,moduleWithProviders.providers&&providers.push(...this._getProvidersMetadata(moduleWithProviders.providers,entryComponents,`provider for the NgModule '${stringifyType(importedModuleType)}'`,[],importedType))}if(importedModuleType){if(this._checkSelfImport(moduleType,importedModuleType))return;if(alreadyCollecting||(alreadyCollecting=new Set),alreadyCollecting.has(importedModuleType))return void this._reportError(syntaxError(`${this._getTypeDescriptor(importedModuleType)} '${stringifyType(importedType)}' is imported recursively by the module '${stringifyType(moduleType)}'.`),moduleType);alreadyCollecting.add(importedModuleType);const importedModuleSummary=this.getNgModuleSummary(importedModuleType,alreadyCollecting);if(alreadyCollecting.delete(importedModuleType),!importedModuleSummary)return void this._reportError(syntaxError(`Unexpected ${this._getTypeDescriptor(importedType)} '${stringifyType(importedType)}' imported by the module '${stringifyType(moduleType)}'. Please add a @NgModule annotation.`),moduleType);importedModules.push(importedModuleSummary)}else this._reportError(syntaxError(`Unexpected value '${stringifyType(importedType)}' imported by the module '${stringifyType(moduleType)}'`),moduleType)}),meta.exports&&flattenAndDedupeArray(meta.exports).forEach(exportedType=>{if(!isValidType(exportedType))return void this._reportError(syntaxError(`Unexpected value '${stringifyType(exportedType)}' exported by the module '${stringifyType(moduleType)}'`),moduleType);if(alreadyCollecting||(alreadyCollecting=new Set),alreadyCollecting.has(exportedType))return void this._reportError(syntaxError(`${this._getTypeDescriptor(exportedType)} '${stringify(exportedType)}' is exported recursively by the module '${stringifyType(moduleType)}'`),moduleType);alreadyCollecting.add(exportedType);const exportedModuleSummary=this.getNgModuleSummary(exportedType,alreadyCollecting);alreadyCollecting.delete(exportedType),exportedModuleSummary?exportedModules.push(exportedModuleSummary):exportedNonModuleIdentifiers.push(this._getIdentifierMetadata(exportedType))});const transitiveModule=this._getTransitiveNgModuleMetadata(importedModules,exportedModules);meta.declarations&&flattenAndDedupeArray(meta.declarations).forEach(declaredType=>{if(!isValidType(declaredType))return void this._reportError(syntaxError(`Unexpected value '${stringifyType(declaredType)}' declared by the module '${stringifyType(moduleType)}'`),moduleType);const declaredIdentifier=this._getIdentifierMetadata(declaredType);if(this.isDirective(declaredType))this.isAbstractDirective(declaredType)&&this._reportError(syntaxError(`Directive ${stringifyType(declaredType)} has no selector, please add it!`),declaredType),transitiveModule.addDirective(declaredIdentifier),declaredDirectives.push(declaredIdentifier),this._addTypeToModule(declaredType,moduleType);else{if(!this.isPipe(declaredType))return void this._reportError(syntaxError(`Unexpected ${this._getTypeDescriptor(declaredType)} '${stringifyType(declaredType)}' declared by the module '${stringifyType(moduleType)}'. Please add a @Pipe/@Directive/@Component annotation.`),moduleType);transitiveModule.addPipe(declaredIdentifier),transitiveModule.pipes.push(declaredIdentifier),declaredPipes.push(declaredIdentifier),this._addTypeToModule(declaredType,moduleType)}});const exportedDirectives=[],exportedPipes=[];return exportedNonModuleIdentifiers.forEach(exportedId=>{if(transitiveModule.directivesSet.has(exportedId.reference))exportedDirectives.push(exportedId),transitiveModule.addExportedDirective(exportedId);else{if(!transitiveModule.pipesSet.has(exportedId.reference))return void this._reportError(syntaxError(`Can't export ${this._getTypeDescriptor(exportedId.reference)} ${stringifyType(exportedId.reference)} from ${stringifyType(moduleType)} as it was neither declared nor imported!`),moduleType);exportedPipes.push(exportedId),transitiveModule.addExportedPipe(exportedId)}}),meta.providers&&providers.push(...this._getProvidersMetadata(meta.providers,entryComponents,`provider for the NgModule '${stringifyType(moduleType)}'`,[],moduleType)),meta.entryComponents&&entryComponents.push(...flattenAndDedupeArray(meta.entryComponents).map(type=>this._getEntryComponentMetadata(type))),meta.bootstrap&&flattenAndDedupeArray(meta.bootstrap).forEach(type=>{isValidType(type)?bootstrapComponents.push(this._getIdentifierMetadata(type)):this._reportError(syntaxError(`Unexpected value '${stringifyType(type)}' used in the bootstrap property of module '${stringifyType(moduleType)}'`),moduleType)}),entryComponents.push(...bootstrapComponents.map(type=>this._getEntryComponentMetadata(type.reference))),meta.schemas&&schemas.push(...flattenAndDedupeArray(meta.schemas)),compileMeta=new CompileNgModuleMetadata({type:this._getTypeMetadata(moduleType),providers:providers,entryComponents:entryComponents,bootstrapComponents:bootstrapComponents,schemas:schemas,declaredDirectives:declaredDirectives,exportedDirectives:exportedDirectives,declaredPipes:declaredPipes,exportedPipes:exportedPipes,importedModules:importedModules,exportedModules:exportedModules,transitiveModule:transitiveModule,id:meta.id||null}),entryComponents.forEach(id=>transitiveModule.addEntryComponent(id)),providers.forEach(provider=>transitiveModule.addProvider(provider,compileMeta.type)),transitiveModule.addModule(compileMeta.type),this._ngModuleCache.set(moduleType,compileMeta),compileMeta}_checkSelfImport(moduleType,importedModuleType){return moduleType===importedModuleType&&(this._reportError(syntaxError(`'${stringifyType(moduleType)}' module can't import itself`),moduleType),!0)}_getTypeDescriptor(type){if(isValidType(type)){if(this.isDirective(type))return"directive";if(this.isPipe(type))return"pipe";if(this.isNgModule(type))return"module"}return type.provide?"provider":"value"}_addTypeToModule(type,moduleType){const oldModule=this._ngModuleOfTypes.get(type);oldModule&&oldModule!==moduleType?this._reportError(syntaxError(`Type ${stringifyType(type)} is part of the declarations of 2 modules: ${stringifyType(oldModule)} and ${stringifyType(moduleType)}! Please consider moving ${stringifyType(type)} to a higher module that imports ${stringifyType(oldModule)} and ${stringifyType(moduleType)}. You can also create a new NgModule that exports and includes ${stringifyType(type)} then import that NgModule in ${stringifyType(oldModule)} and ${stringifyType(moduleType)}.`),moduleType):this._ngModuleOfTypes.set(type,moduleType)}_getTransitiveNgModuleMetadata(importedModules,exportedModules){const result=new TransitiveCompileNgModuleMetadata,modulesByToken=new Map;return importedModules.concat(exportedModules).forEach(modSummary=>{modSummary.modules.forEach(mod=>result.addModule(mod)),modSummary.entryComponents.forEach(comp=>result.addEntryComponent(comp));const addedTokens=new Set;modSummary.providers.forEach(entry=>{const tokenRef=tokenReference(entry.provider.token);let prevModules=modulesByToken.get(tokenRef);prevModules||(prevModules=new Set,modulesByToken.set(tokenRef,prevModules));const moduleRef=entry.module.reference;!addedTokens.has(tokenRef)&&prevModules.has(moduleRef)||(prevModules.add(moduleRef),addedTokens.add(tokenRef),result.addProvider(entry.provider,entry.module))})}),exportedModules.forEach(modSummary=>{modSummary.exportedDirectives.forEach(id=>result.addExportedDirective(id)),modSummary.exportedPipes.forEach(id=>result.addExportedPipe(id))}),importedModules.forEach(modSummary=>{modSummary.exportedDirectives.forEach(id=>result.addDirective(id)),modSummary.exportedPipes.forEach(id=>result.addPipe(id))}),result}_getIdentifierMetadata(type){return{reference:type=resolveForwardRef(type)}}isInjectable(type){return this._reflector.tryAnnotations(type).some(ann=>createInjectable.isTypeOf(ann))}getInjectableSummary(type){return{summaryKind:CompileSummaryKind.Injectable,type:this._getTypeMetadata(type,null,!1)}}getInjectableMetadata(type,dependencies=null,throwOnUnknownDeps=!0){const typeSummary=this._loadSummary(type,CompileSummaryKind.Injectable),typeMetadata=typeSummary?typeSummary.type:this._getTypeMetadata(type,dependencies,throwOnUnknownDeps),annotations=this._reflector.annotations(type).filter(ann=>createInjectable.isTypeOf(ann));if(0===annotations.length)return null;const meta=annotations[annotations.length-1];return{symbol:type,type:typeMetadata,providedIn:meta.providedIn,useValue:meta.useValue,useClass:meta.useClass,useExisting:meta.useExisting,useFactory:meta.useFactory,deps:meta.deps}}_getTypeMetadata(type,dependencies=null,throwOnUnknownDeps=!0){const identifier=this._getIdentifierMetadata(type);return{reference:identifier.reference,diDeps:this._getDependenciesMetadata(identifier.reference,dependencies,throwOnUnknownDeps),lifecycleHooks:(reflector=this._reflector,token=identifier.reference,LIFECYCLE_HOOKS_VALUES.filter(hook=>hasLifecycleHook(reflector,hook,token)))};var reflector,token}_getFactoryMetadata(factory,dependencies=null){return{reference:factory=resolveForwardRef(factory),diDeps:this._getDependenciesMetadata(factory,dependencies)}}getPipeMetadata(pipeType){const pipeMeta=this._pipeCache.get(pipeType);return pipeMeta||this._reportError(syntaxError(`Illegal state: getPipeMetadata can only be called after loadNgModuleDirectiveAndPipeMetadata for a module that declares it. Pipe ${stringifyType(pipeType)}.`),pipeType),pipeMeta||null}getPipeSummary(pipeType){const pipeSummary=this._loadSummary(pipeType,CompileSummaryKind.Pipe);return pipeSummary||this._reportError(syntaxError(`Illegal state: Could not load the summary for pipe ${stringifyType(pipeType)}.`),pipeType),pipeSummary}getOrLoadPipeMetadata(pipeType){let pipeMeta=this._pipeCache.get(pipeType);return pipeMeta||(pipeMeta=this._loadPipeMetadata(pipeType)),pipeMeta}_loadPipeMetadata(pipeType){pipeType=resolveForwardRef(pipeType);const pipeAnnotation=this._pipeResolver.resolve(pipeType),pipeMeta=new CompilePipeMetadata({type:this._getTypeMetadata(pipeType),name:pipeAnnotation.name,pure:!!pipeAnnotation.pure});return this._pipeCache.set(pipeType,pipeMeta),this._summaryCache.set(pipeType,pipeMeta.toSummary()),pipeMeta}_getDependenciesMetadata(typeOrFunc,dependencies,throwOnUnknownDeps=!0){let hasUnknownDeps=!1;const dependenciesMetadata=(dependencies||this._reflector.parameters(typeOrFunc)||[]).map(param=>{let isAttribute=!1,isHost=!1,isSelf=!1,isSkipSelf=!1,isOptional=!1,token=null;return Array.isArray(param)?param.forEach(paramEntry=>{createHost.isTypeOf(paramEntry)?isHost=!0:createSelf.isTypeOf(paramEntry)?isSelf=!0:createSkipSelf.isTypeOf(paramEntry)?isSkipSelf=!0:createOptional.isTypeOf(paramEntry)?isOptional=!0:createAttribute.isTypeOf(paramEntry)?(isAttribute=!0,token=paramEntry.attributeName):createInject.isTypeOf(paramEntry)?token=paramEntry.token:(createInjectionToken.isTypeOf(paramEntry)||paramEntry instanceof StaticSymbol||isValidType(paramEntry)&&null==token)&&(token=paramEntry)}):token=param,null==token?(hasUnknownDeps=!0,{}):{isAttribute:isAttribute,isHost:isHost,isSelf:isSelf,isSkipSelf:isSkipSelf,isOptional:isOptional,token:this._getTokenMetadata(token)}});if(hasUnknownDeps){const depsTokens=dependenciesMetadata.map(dep=>dep.token?stringifyType(dep.token):"?").join(", "),message=`Can't resolve all parameters for ${stringifyType(typeOrFunc)}: (${depsTokens}).`;throwOnUnknownDeps||this._config.strictInjectionParameters?this._reportError(syntaxError(message),typeOrFunc):this._console.warn(`Warning: ${message} This will become an error in Angular v6.x`)}return dependenciesMetadata}_getTokenMetadata(token){let compileToken;return compileToken="string"==typeof(token=resolveForwardRef(token))?{value:token}:{identifier:{reference:token}},compileToken}_getProvidersMetadata(providers,targetEntryComponents,debugInfo,compileProviders=[],type){return providers.forEach((provider,providerIdx)=>{if(Array.isArray(provider))this._getProvidersMetadata(provider,targetEntryComponents,debugInfo,compileProviders);else{let providerMeta=void 0;if((provider=resolveForwardRef(provider))&&"object"==typeof provider&&provider.hasOwnProperty("provide"))this._validateProvider(provider),providerMeta=new ProviderMeta(provider.provide,provider);else{if(!isValidType(provider)){if(void 0===provider)return void this._reportError(syntaxError("Encountered undefined provider! Usually this means you have a circular dependencies. This might be caused by using 'barrel' index.ts files."));{const providersInfo=providers.reduce((soFar,seenProvider,seenProviderIdx)=>(seenProviderIdx<providerIdx?soFar.push(""+stringifyType(seenProvider)):seenProviderIdx==providerIdx?soFar.push(`?${stringifyType(seenProvider)}?`):seenProviderIdx==providerIdx+1&&soFar.push("..."),soFar),[]).join(", ");return void this._reportError(syntaxError(`Invalid ${debugInfo||"provider"} - only instances of Provider and Type are allowed, got: [${providersInfo}]`),type)}}providerMeta=new ProviderMeta(provider,{useClass:provider})}providerMeta.token===this._reflector.resolveExternalReference(Identifiers.ANALYZE_FOR_ENTRY_COMPONENTS)?targetEntryComponents.push(...this._getEntryComponentsFromProvider(providerMeta,type)):compileProviders.push(this.getProviderMetadata(providerMeta))}}),compileProviders}_validateProvider(provider){provider.hasOwnProperty("useClass")&&null==provider.useClass&&this._reportError(syntaxError(`Invalid provider for ${stringifyType(provider.provide)}. useClass cannot be ${provider.useClass}.\n Usually it happens when:\n 1. There's a circular dependency (might be caused by using index.ts (barrel) files).\n 2. Class was used before it was declared. Use forwardRef in this case.`))}_getEntryComponentsFromProvider(provider,type){const components=[],collectedIdentifiers=[];return provider.useFactory||provider.useExisting||provider.useClass?(this._reportError(syntaxError("The ANALYZE_FOR_ENTRY_COMPONENTS token only supports useValue!"),type),[]):provider.multi?(function extractIdentifiers(value,targetIdentifiers){visitValue(value,new _CompileValueConverter,targetIdentifiers)}(provider.useValue,collectedIdentifiers),collectedIdentifiers.forEach(identifier=>{const entry=this._getEntryComponentMetadata(identifier.reference,!1);entry&&components.push(entry)}),components):(this._reportError(syntaxError("The ANALYZE_FOR_ENTRY_COMPONENTS token only supports 'multi = true'!"),type),[])}_getEntryComponentMetadata(dirType,throwIfNotFound=!0){const dirMeta=this.getNonNormalizedDirectiveMetadata(dirType);if(dirMeta&&dirMeta.metadata.isComponent)return{componentType:dirType,componentFactory:dirMeta.metadata.componentFactory};const dirSummary=this._loadSummary(dirType,CompileSummaryKind.Directive);if(dirSummary&&dirSummary.isComponent)return{componentType:dirType,componentFactory:dirSummary.componentFactory};if(throwIfNotFound)throw syntaxError(dirType.name+" cannot be used as an entry component.");return null}_getInjectableTypeMetadata(type,dependencies=null){const typeSummary=this._loadSummary(type,CompileSummaryKind.Injectable);return typeSummary?typeSummary.type:this._getTypeMetadata(type,dependencies)}getProviderMetadata(provider){let compileDeps=void 0,compileTypeMetadata=null,compileFactoryMetadata=null,token=this._getTokenMetadata(provider.token);return provider.useClass?(compileTypeMetadata=this._getInjectableTypeMetadata(provider.useClass,provider.dependencies),compileDeps=compileTypeMetadata.diDeps,provider.token===provider.useClass&&(token={identifier:compileTypeMetadata})):provider.useFactory&&(compileFactoryMetadata=this._getFactoryMetadata(provider.useFactory,provider.dependencies),compileDeps=compileFactoryMetadata.diDeps),{token:token,useClass:compileTypeMetadata,useValue:provider.useValue,useFactory:compileFactoryMetadata,useExisting:provider.useExisting?this._getTokenMetadata(provider.useExisting):void 0,deps:compileDeps,multi:provider.multi}}_getQueriesMetadata(queries,isViewQuery,directiveType){const res=[];return Object.keys(queries).forEach(propertyName=>{const query=queries[propertyName];query.isViewQuery===isViewQuery&&res.push(this._getQueryMetadata(query,propertyName,directiveType))}),res}_queryVarBindings(selector){return selector.split(/\s*,\s*/)}_getQueryMetadata(q,propertyName,typeOrFunc){let selectors;return"string"==typeof q.selector?selectors=this._queryVarBindings(q.selector).map(varName=>this._getTokenMetadata(varName)):q.selector?selectors=[this._getTokenMetadata(q.selector)]:(this._reportError(syntaxError(`Can't construct a query for the property "${propertyName}" of "${stringifyType(typeOrFunc)}" since the query selector wasn't defined.`),typeOrFunc),selectors=[]),{selectors:selectors,first:q.first,descendants:q.descendants,propertyName:propertyName,read:q.read?this._getTokenMetadata(q.read):null,static:q.static}}_reportError(error,type,otherType){if(!this._errorCollector)throw error;this._errorCollector(error,type),otherType&&this._errorCollector(error,otherType)}}function flattenAndDedupeArray(tree){return function dedupeArray(array){return array?Array.from(new Set(array)):[]}(function flattenArray(tree,out=[]){if(tree)for(let i=0;i<tree.length;i++){const item=resolveForwardRef(tree[i]);Array.isArray(item)?flattenArray(item,out):out.push(item)}return out}(tree))}function isValidType(value){return value instanceof StaticSymbol||value instanceof Type}class _CompileValueConverter extends ValueTransformer{visitOther(value,targetIdentifiers){targetIdentifiers.push({reference:value})}}function stringifyType(type){return type instanceof StaticSymbol?`${type.name} in ${type.filePath}`:stringify(type)}function providerDef(ctx,providerAst){let flags=0;providerAst.eager||(flags|=4096),providerAst.providerType===ProviderAstType.PrivateService&&(flags|=8192),providerAst.isModule&&(flags|=1073741824),providerAst.lifecycleHooks.forEach(lifecycleHook=>{lifecycleHook!==LifecycleHooks.OnDestroy&&providerAst.providerType!==ProviderAstType.Directive&&providerAst.providerType!==ProviderAstType.Component||(flags|=lifecycleHookToNodeFlag(lifecycleHook))});const{providerExpr:providerExpr,flags:providerFlags,depsExpr:depsExpr}=providerAst.multiProvider?function multiProviderDef(ctx,flags,providers){const allDepDefs=[],allParams=[],exprs=providers.map((provider,providerIndex)=>{let expr;if(provider.useClass){const depExprs=convertDeps(providerIndex,provider.deps||provider.useClass.diDeps);expr=ctx.importExpr(provider.useClass.reference).instantiate(depExprs)}else if(provider.useFactory){const depExprs=convertDeps(providerIndex,provider.deps||provider.useFactory.diDeps);expr=ctx.importExpr(provider.useFactory.reference).callFn(depExprs)}else if(provider.useExisting){expr=convertDeps(providerIndex,[{token:provider.useExisting}])[0]}else expr=convertValueToOutputAst(ctx,provider.useValue);return expr});return{providerExpr:fn(allParams,[new ReturnStatement(literalArr(exprs))],INFERRED_TYPE),flags:1024|flags,depsExpr:literalArr(allDepDefs)};function convertDeps(providerIndex,deps){return deps.map((dep,depIndex)=>{const paramName=`p${providerIndex}_${depIndex}`;return allParams.push(new FnParam(paramName,DYNAMIC_TYPE)),allDepDefs.push(depDef(ctx,dep)),variable(paramName)})}}(ctx,flags,providerAst.providers):singleProviderDef(ctx,flags,providerAst.providerType,providerAst.providers[0]);return{providerExpr:providerExpr,flags:providerFlags,depsExpr:depsExpr,tokenExpr:tokenExpr(ctx,providerAst.token)}}function singleProviderDef(ctx,flags,providerType,providerMeta){let providerExpr,deps;providerType===ProviderAstType.Directive||providerType===ProviderAstType.Component?(providerExpr=ctx.importExpr(providerMeta.useClass.reference),flags|=16384,deps=providerMeta.deps||providerMeta.useClass.diDeps):providerMeta.useClass?(providerExpr=ctx.importExpr(providerMeta.useClass.reference),flags|=512,deps=providerMeta.deps||providerMeta.useClass.diDeps):providerMeta.useFactory?(providerExpr=ctx.importExpr(providerMeta.useFactory.reference),flags|=1024,deps=providerMeta.deps||providerMeta.useFactory.diDeps):providerMeta.useExisting?(providerExpr=NULL_EXPR,flags|=2048,deps=[{token:providerMeta.useExisting}]):(providerExpr=convertValueToOutputAst(ctx,providerMeta.useValue),flags|=256,deps=[]);return{providerExpr:providerExpr,flags:flags,depsExpr:literalArr(deps.map(dep=>depDef(ctx,dep)))}}function tokenExpr(ctx,tokenMeta){return tokenMeta.identifier?ctx.importExpr(tokenMeta.identifier.reference):literal(tokenMeta.value)}function depDef(ctx,dep){const expr=dep.isValue?convertValueToOutputAst(ctx,dep.value):tokenExpr(ctx,dep.token);let flags=0;return dep.isSkipSelf&&(flags|=1),dep.isOptional&&(flags|=2),dep.isSelf&&(flags|=4),dep.isValue&&(flags|=8),0===flags?expr:literalArr([literal(flags),expr])}function lifecycleHookToNodeFlag(lifecycleHook){let nodeFlag=0;switch(lifecycleHook){case LifecycleHooks.AfterContentChecked:nodeFlag=2097152;break;case LifecycleHooks.AfterContentInit:nodeFlag=1048576;break;case LifecycleHooks.AfterViewChecked:nodeFlag=8388608;break;case LifecycleHooks.AfterViewInit:nodeFlag=4194304;break;case LifecycleHooks.DoCheck:nodeFlag=262144;break;case LifecycleHooks.OnChanges:nodeFlag=524288;break;case LifecycleHooks.OnDestroy:nodeFlag=131072;break;case LifecycleHooks.OnInit:nodeFlag=65536}return nodeFlag}function componentFactoryResolverProviderDef(reflector,ctx,flags,entryComponents){const entryComponentFactories=entryComponents.map(entryComponent=>ctx.importExpr(entryComponent.componentFactory)),token=createTokenForExternalReference(reflector,Identifiers.ComponentFactoryResolver),classMeta={diDeps:[{isValue:!0,value:literalArr(entryComponentFactories)},{token:token,isSkipSelf:!0,isOptional:!0},{token:createTokenForExternalReference(reflector,Identifiers.NgModuleRef)}],lifecycleHooks:[],reference:reflector.resolveExternalReference(Identifiers.CodegenComponentFactoryResolver)},{providerExpr:providerExpr,flags:providerFlags,depsExpr:depsExpr}=singleProviderDef(ctx,flags,ProviderAstType.PrivateService,{token:token,multi:!1,useClass:classMeta});return{providerExpr:providerExpr,flags:providerFlags,depsExpr:depsExpr,tokenExpr:tokenExpr(ctx,token)}}class NgModuleCompileResult{constructor(ngModuleFactoryVar){this.ngModuleFactoryVar=ngModuleFactoryVar}}const LOG_VAR=variable("_l");class NgModuleCompiler{constructor(reflector){this.reflector=reflector}compile(ctx,ngModuleMeta,extraProviders){const sourceSpan=function typeSourceSpan(kind,type){const moduleUrl=identifierModuleUrl(type),sourceFileName=null!=moduleUrl?`in ${kind} ${identifierName(type)} in ${moduleUrl}`:`in ${kind} ${identifierName(type)}`,sourceFile=new ParseSourceFile("",sourceFileName);return new ParseSourceSpan(new ParseLocation(sourceFile,-1,-1,-1),new ParseLocation(sourceFile,-1,-1,-1))}("NgModule",ngModuleMeta.type),entryComponentFactories=ngModuleMeta.transitiveModule.entryComponents,bootstrapComponents=ngModuleMeta.bootstrapComponents,providerParser=new NgModuleProviderAnalyzer(this.reflector,ngModuleMeta,extraProviders,sourceSpan),providerDefs=[componentFactoryResolverProviderDef(this.reflector,ctx,0,entryComponentFactories)].concat(providerParser.parse().map(provider=>providerDef(ctx,provider))).map(({providerExpr:providerExpr,depsExpr:depsExpr,flags:flags,tokenExpr:tokenExpr})=>importExpr(Identifiers.moduleProviderDef).callFn([literal(flags),tokenExpr,providerExpr,depsExpr])),ngModuleDef=importExpr(Identifiers.moduleDef).callFn([literalArr(providerDefs)]),ngModuleDefFactory=fn([new FnParam(LOG_VAR.name)],[new ReturnStatement(ngModuleDef)],INFERRED_TYPE),ngModuleFactoryVar=identifierName(ngModuleMeta.type)+"NgFactory";if(this._createNgModuleFactory(ctx,ngModuleMeta.type.reference,importExpr(Identifiers.createModuleFactory).callFn([ctx.importExpr(ngModuleMeta.type.reference),literalArr(bootstrapComponents.map(id=>ctx.importExpr(id.reference))),ngModuleDefFactory])),ngModuleMeta.id){const id="string"==typeof ngModuleMeta.id?literal(ngModuleMeta.id):ctx.importExpr(ngModuleMeta.id),registerFactoryStmt=importExpr(Identifiers.RegisterModuleFactoryFn).callFn([id,variable(ngModuleFactoryVar)]).toStmt();ctx.statements.push(registerFactoryStmt)}return new NgModuleCompileResult(ngModuleFactoryVar)}createStub(ctx,ngModuleReference){this._createNgModuleFactory(ctx,ngModuleReference,NULL_EXPR)}_createNgModuleFactory(ctx,reference,value){const ngModuleFactoryStmt=variable(identifierName({reference:reference})+"NgFactory").set(value).toDeclStmt(importType(Identifiers.NgModuleFactory,[expressionType(ctx.importExpr(reference))],[TypeModifier.Const]),[StmtModifier.Final,StmtModifier.Exported]);ctx.statements.push(ngModuleFactoryStmt)}}class NgModuleResolver{constructor(_reflector){this._reflector=_reflector}isNgModule(type){return this._reflector.annotations(type).some(createNgModule.isTypeOf)}resolve(type,throwIfNotFound=!0){const ngModuleMeta=findLast(this._reflector.annotations(type),createNgModule.isTypeOf);if(ngModuleMeta)return ngModuleMeta;if(throwIfNotFound)throw new Error(`No NgModule metadata found for '${stringify(type)}'.`);return null}}class _TsEmitterVisitor extends AbstractEmitterVisitor{constructor(referenceFilter,importFilter){super(!1),this.referenceFilter=referenceFilter,this.importFilter=importFilter,this.typeExpression=0,this.importsWithPrefixes=new Map,this.reexports=new Map}visitType(t,ctx,defaultType="any"){t?(this.typeExpression++,t.visitType(this,ctx),this.typeExpression--):ctx.print(null,defaultType)}visitLiteralExpr(ast,ctx){const value=ast.value;return null==value&&ast.type!=INFERRED_TYPE?(ctx.print(ast,`(${value} as any)`),null):super.visitLiteralExpr(ast,ctx)}visitLiteralArrayExpr(ast,ctx){0===ast.entries.length&&ctx.print(ast,"(");const result=super.visitLiteralArrayExpr(ast,ctx);return 0===ast.entries.length&&ctx.print(ast," as any[])"),result}visitExternalExpr(ast,ctx){return this._visitIdentifier(ast.value,ast.typeParams,ctx),null}visitAssertNotNullExpr(ast,ctx){const result=super.visitAssertNotNullExpr(ast,ctx);return ctx.print(ast,"!"),result}visitDeclareVarStmt(stmt,ctx){if(stmt.hasModifier(StmtModifier.Exported)&&stmt.value instanceof ExternalExpr&&!stmt.type){const{name:name,moduleName:moduleName}=stmt.value.value;if(moduleName){let reexports=this.reexports.get(moduleName);return reexports||(reexports=[],this.reexports.set(moduleName,reexports)),reexports.push({name:name,as:stmt.name}),null}}return stmt.hasModifier(StmtModifier.Exported)&&ctx.print(stmt,"export "),stmt.hasModifier(StmtModifier.Final)?ctx.print(stmt,"const"):ctx.print(stmt,"var"),ctx.print(stmt," "+stmt.name),this._printColonType(stmt.type,ctx),stmt.value&&(ctx.print(stmt," = "),stmt.value.visitExpression(this,ctx)),ctx.println(stmt,";"),null}visitWrappedNodeExpr(ast,ctx){throw new Error("Cannot visit a WrappedNodeExpr when outputting Typescript.")}visitCastExpr(ast,ctx){return ctx.print(ast,"(<"),ast.type.visitType(this,ctx),ctx.print(ast,">"),ast.value.visitExpression(this,ctx),ctx.print(ast,")"),null}visitInstantiateExpr(ast,ctx){return ctx.print(ast,"new "),this.typeExpression++,ast.classExpr.visitExpression(this,ctx),this.typeExpression--,ctx.print(ast,"("),this.visitAllExpressions(ast.args,ctx,","),ctx.print(ast,")"),null}visitDeclareClassStmt(stmt,ctx){return ctx.pushClass(stmt),stmt.hasModifier(StmtModifier.Exported)&&ctx.print(stmt,"export "),ctx.print(stmt,"class "+stmt.name),null!=stmt.parent&&(ctx.print(stmt," extends "),this.typeExpression++,stmt.parent.visitExpression(this,ctx),this.typeExpression--),ctx.println(stmt," {"),ctx.incIndent(),stmt.fields.forEach(field=>this._visitClassField(field,ctx)),null!=stmt.constructorMethod&&this._visitClassConstructor(stmt,ctx),stmt.getters.forEach(getter=>this._visitClassGetter(getter,ctx)),stmt.methods.forEach(method=>this._visitClassMethod(method,ctx)),ctx.decIndent(),ctx.println(stmt,"}"),ctx.popClass(),null}_visitClassField(field,ctx){field.hasModifier(StmtModifier.Private)&&ctx.print(null,"/*private*/ "),field.hasModifier(StmtModifier.Static)&&ctx.print(null,"static "),ctx.print(null,field.name),this._printColonType(field.type,ctx),field.initializer&&(ctx.print(null," = "),field.initializer.visitExpression(this,ctx)),ctx.println(null,";")}_visitClassGetter(getter,ctx){getter.hasModifier(StmtModifier.Private)&&ctx.print(null,"private "),ctx.print(null,`get ${getter.name}()`),this._printColonType(getter.type,ctx),ctx.println(null," {"),ctx.incIndent(),this.visitAllStatements(getter.body,ctx),ctx.decIndent(),ctx.println(null,"}")}_visitClassConstructor(stmt,ctx){ctx.print(stmt,"constructor("),this._visitParams(stmt.constructorMethod.params,ctx),ctx.println(stmt,") {"),ctx.incIndent(),this.visitAllStatements(stmt.constructorMethod.body,ctx),ctx.decIndent(),ctx.println(stmt,"}")}_visitClassMethod(method,ctx){method.hasModifier(StmtModifier.Private)&&ctx.print(null,"private "),ctx.print(null,method.name+"("),this._visitParams(method.params,ctx),ctx.print(null,")"),this._printColonType(method.type,ctx,"void"),ctx.println(null," {"),ctx.incIndent(),this.visitAllStatements(method.body,ctx),ctx.decIndent(),ctx.println(null,"}")}visitFunctionExpr(ast,ctx){return ast.name&&(ctx.print(ast,"function "),ctx.print(ast,ast.name)),ctx.print(ast,"("),this._visitParams(ast.params,ctx),ctx.print(ast,")"),this._printColonType(ast.type,ctx,"void"),ast.name||ctx.print(ast," => "),ctx.println(ast,"{"),ctx.incIndent(),this.visitAllStatements(ast.statements,ctx),ctx.decIndent(),ctx.print(ast,"}"),null}visitDeclareFunctionStmt(stmt,ctx){return stmt.hasModifier(StmtModifier.Exported)&&ctx.print(stmt,"export "),ctx.print(stmt,`function ${stmt.name}(`),this._visitParams(stmt.params,ctx),ctx.print(stmt,")"),this._printColonType(stmt.type,ctx,"void"),ctx.println(stmt," {"),ctx.incIndent(),this.visitAllStatements(stmt.statements,ctx),ctx.decIndent(),ctx.println(stmt,"}"),null}visitTryCatchStmt(stmt,ctx){ctx.println(stmt,"try {"),ctx.incIndent(),this.visitAllStatements(stmt.bodyStmts,ctx),ctx.decIndent(),ctx.println(stmt,`} catch (${CATCH_ERROR_VAR$1.name}) {`),ctx.incIndent();const catchStmts=[CATCH_STACK_VAR$1.set(CATCH_ERROR_VAR$1.prop("stack",null)).toDeclStmt(null,[StmtModifier.Final])].concat(stmt.catchStmts);return this.visitAllStatements(catchStmts,ctx),ctx.decIndent(),ctx.println(stmt,"}"),null}visitBuiltinType(type,ctx){let typeStr;switch(type.name){case BuiltinTypeName.Bool:typeStr="boolean";break;case BuiltinTypeName.Dynamic:typeStr="any";break;case BuiltinTypeName.Function:typeStr="Function";break;case BuiltinTypeName.Number:case BuiltinTypeName.Int:typeStr="number";break;case BuiltinTypeName.String:typeStr="string";break;case BuiltinTypeName.None:typeStr="never";break;default:throw new Error("Unsupported builtin type "+type.name)}return ctx.print(null,typeStr),null}visitExpressionType(ast,ctx){return ast.value.visitExpression(this,ctx),null!==ast.typeParams&&(ctx.print(null,"<"),this.visitAllObjects(type=>this.visitType(type,ctx),ast.typeParams,ctx,","),ctx.print(null,">")),null}visitArrayType(type,ctx){return this.visitType(type.of,ctx),ctx.print(null,"[]"),null}visitMapType(type,ctx){return ctx.print(null,"{[key: string]:"),this.visitType(type.valueType,ctx),ctx.print(null,"}"),null}getBuiltinMethodName(method){let name;switch(method){case BuiltinMethod.ConcatArray:name="concat";break;case BuiltinMethod.SubscribeObservable:name="subscribe";break;case BuiltinMethod.Bind:name="bind";break;default:throw new Error("Unknown builtin method: "+method)}return name}_visitParams(params,ctx){this.visitAllObjects(param=>{ctx.print(null,param.name),this._printColonType(param.type,ctx)},params,ctx,",")}_visitIdentifier(value,typeParams,ctx){const{name:name,moduleName:moduleName}=value;if(this.referenceFilter&&this.referenceFilter(value))ctx.print(null,"(null as any)");else{if(moduleName&&(!this.importFilter||!this.importFilter(value))){let prefix=this.importsWithPrefixes.get(moduleName);null==prefix&&(prefix="i"+this.importsWithPrefixes.size,this.importsWithPrefixes.set(moduleName,prefix)),ctx.print(null,prefix+".")}if(ctx.print(null,name),this.typeExpression>0){(typeParams||[]).length>0&&(ctx.print(null,"<"),this.visitAllObjects(type=>type.visitType(this,ctx),typeParams,ctx,","),ctx.print(null,">"))}}}_printColonType(type,ctx,defaultType){type!==INFERRED_TYPE&&(ctx.print(null,":"),this.visitType(type,ctx,defaultType))}}class PipeResolver{constructor(_reflector){this._reflector=_reflector}isPipe(type){const typeMetadata=this._reflector.annotations(resolveForwardRef(type));return typeMetadata&&typeMetadata.some(createPipe.isTypeOf)}resolve(type,throwIfNotFound=!0){const metas=this._reflector.annotations(resolveForwardRef(type));if(metas){const annotation=findLast(metas,createPipe.isTypeOf);if(annotation)return annotation}if(throwIfNotFound)throw new Error("No Pipe decorator found on "+stringify(type));return null}}new class{notifyImplicitReceiverUse(){}getLocal(name){return name===EventHandlerVars.event.name?variable("_any"):null}};class ViewCompileResult{constructor(viewClassVar,rendererTypeVar){this.viewClassVar=viewClassVar,this.rendererTypeVar=rendererTypeVar}}class ViewCompiler{constructor(_reflector){this._reflector=_reflector}compileComponent(outputCtx,component,template,styles,usedPipes){let embeddedViewCount=0,renderComponentVarName=void 0;if(!component.isHost){const template=component.template,customRenderData=[];template.animations&&template.animations.length&&customRenderData.push(new LiteralMapEntry("animation",convertValueToOutputAst(outputCtx,template.animations),!0));const renderComponentVar=variable(rendererTypeName(component.type.reference));renderComponentVarName=renderComponentVar.name,outputCtx.statements.push(renderComponentVar.set(importExpr(Identifiers.createRendererType2).callFn([new LiteralMapExpr([new LiteralMapEntry("encapsulation",literal(template.encapsulation),!1),new LiteralMapEntry("styles",styles,!1),new LiteralMapEntry("data",new LiteralMapExpr(customRenderData),!1)])])).toDeclStmt(importType(Identifiers.RendererType2),[StmtModifier.Final,StmtModifier.Exported]))}const viewBuilderFactory=parent=>{const embeddedViewIndex=embeddedViewCount++;return new ViewBuilder$1(this._reflector,outputCtx,parent,component,embeddedViewIndex,usedPipes,viewBuilderFactory)},visitor=viewBuilderFactory(null);return visitor.visitAll([],template),outputCtx.statements.push(...visitor.build()),new ViewCompileResult(visitor.viewName,renderComponentVarName)}}const LOG_VAR$1=variable("_l"),VIEW_VAR=variable("_v"),CHECK_VAR=variable("_ck"),COMP_VAR=variable("_co"),EVENT_NAME_VAR=variable("en"),ALLOW_DEFAULT_VAR=variable("ad");class ViewBuilder$1{constructor(reflector,outputCtx,parent,component,embeddedViewIndex,usedPipes,viewBuilderFactory){this.reflector=reflector,this.outputCtx=outputCtx,this.parent=parent,this.component=component,this.embeddedViewIndex=embeddedViewIndex,this.usedPipes=usedPipes,this.viewBuilderFactory=viewBuilderFactory,this.nodes=[],this.purePipeNodeIndices=Object.create(null),this.refNodeIndices=Object.create(null),this.variables=[],this.children=[],this.compType=this.embeddedViewIndex>0?DYNAMIC_TYPE:expressionType(outputCtx.importExpr(this.component.type.reference)),this.viewName=viewClassName(this.component.type.reference,this.embeddedViewIndex)}visitAll(variables,astNodes){this.variables=variables,this.parent||this.usedPipes.forEach(pipe=>{pipe.pure&&(this.purePipeNodeIndices[pipe.name]=this._createPipe(null,pipe))}),this.parent||this.component.viewQueries.forEach((query,queryIndex)=>{const queryId=queryIndex+1,bindingType=query.first?0:1,flags=134217728|calcStaticDynamicQueryFlags(query);this.nodes.push(()=>({sourceSpan:null,nodeFlags:flags,nodeDef:importExpr(Identifiers.queryDef).callFn([literal(flags),literal(queryId),new LiteralMapExpr([new LiteralMapEntry(query.propertyName,literal(bindingType),!1)])])}))}),templateVisitAll(this,astNodes),this.parent&&(0===astNodes.length||function needsAdditionalRootNode(astNodes){const lastAstNode=astNodes[astNodes.length-1];if(lastAstNode instanceof EmbeddedTemplateAst)return lastAstNode.hasViewContainer;if(lastAstNode instanceof ElementAst)return isNgContainer(lastAstNode.name)&&lastAstNode.children.length?needsAdditionalRootNode(lastAstNode.children):lastAstNode.hasViewContainer;return lastAstNode instanceof NgContentAst}(astNodes))&&this.nodes.push(()=>({sourceSpan:null,nodeFlags:1,nodeDef:importExpr(Identifiers.anchorDef).callFn([literal(0),NULL_EXPR,NULL_EXPR,literal(0)])}))}build(targetStatements=[]){this.children.forEach(child=>child.build(targetStatements));const{updateRendererStmts:updateRendererStmts,updateDirectivesStmts:updateDirectivesStmts,nodeDefExprs:nodeDefExprs}=this._createNodeExpressions(),updateRendererFn=this._createUpdateFn(updateRendererStmts),updateDirectivesFn=this._createUpdateFn(updateDirectivesStmts);let viewFlags=0;this.parent||this.component.changeDetection!==ChangeDetectionStrategy.OnPush||(viewFlags|=2);const viewFactory=new DeclareFunctionStmt(this.viewName,[new FnParam(LOG_VAR$1.name)],[new ReturnStatement(importExpr(Identifiers.viewDef).callFn([literal(viewFlags),literalArr(nodeDefExprs),updateDirectivesFn,updateRendererFn]))],importType(Identifiers.ViewDefinition),0===this.embeddedViewIndex?[StmtModifier.Exported]:[]);return targetStatements.push(viewFactory),targetStatements}_createUpdateFn(updateStmts){let updateFn;if(updateStmts.length>0){const preStmts=[];!this.component.isHost&&findReadVarNames(updateStmts).has(COMP_VAR.name)&&preStmts.push(COMP_VAR.set(VIEW_VAR.prop("component")).toDeclStmt(this.compType)),updateFn=fn([new FnParam(CHECK_VAR.name,INFERRED_TYPE),new FnParam(VIEW_VAR.name,INFERRED_TYPE)],[...preStmts,...updateStmts],INFERRED_TYPE)}else updateFn=NULL_EXPR;return updateFn}visitNgContent(ast,context){this.nodes.push(()=>({sourceSpan:ast.sourceSpan,nodeFlags:8,nodeDef:importExpr(Identifiers.ngContentDef).callFn([literal(ast.ngContentIndex),literal(ast.index)])}))}visitText(ast,context){this.nodes.push(()=>({sourceSpan:ast.sourceSpan,nodeFlags:2,nodeDef:importExpr(Identifiers.textDef).callFn([literal(-1),literal(ast.ngContentIndex),literalArr([literal(ast.value)])])}))}visitBoundText(ast,context){const nodeIndex=this.nodes.length;this.nodes.push(null);const inter=ast.value.ast,updateRendererExpressions=inter.expressions.map((expr,bindingIndex)=>this._preprocessUpdateExpression({nodeIndex:nodeIndex,bindingIndex:bindingIndex,sourceSpan:ast.sourceSpan,context:COMP_VAR,value:expr})),checkIndex=nodeIndex;this.nodes[nodeIndex]=()=>({sourceSpan:ast.sourceSpan,nodeFlags:2,nodeDef:importExpr(Identifiers.textDef).callFn([literal(checkIndex),literal(ast.ngContentIndex),literalArr(inter.strings.map(s=>literal(s)))]),updateRenderer:updateRendererExpressions})}visitEmbeddedTemplate(ast,context){const nodeIndex=this.nodes.length;this.nodes.push(null);const{flags:flags,queryMatchesExpr:queryMatchesExpr,hostEvents:hostEvents}=this._visitElementOrTemplate(nodeIndex,ast),childVisitor=this.viewBuilderFactory(this);this.children.push(childVisitor),childVisitor.visitAll(ast.variables,ast.children);const childCount=this.nodes.length-nodeIndex-1;this.nodes[nodeIndex]=()=>({sourceSpan:ast.sourceSpan,nodeFlags:1|flags,nodeDef:importExpr(Identifiers.anchorDef).callFn([literal(flags),queryMatchesExpr,literal(ast.ngContentIndex),literal(childCount),this._createElementHandleEventFn(nodeIndex,hostEvents),variable(childVisitor.viewName)])})}visitElement(ast,context){const nodeIndex=this.nodes.length;this.nodes.push(null);const elName=isNgContainer(ast.name)?null:ast.name,{flags:flags,usedEvents:usedEvents,queryMatchesExpr:queryMatchesExpr,hostBindings:dirHostBindings,hostEvents:hostEvents}=this._visitElementOrTemplate(nodeIndex,ast);let inputDefs=[],updateRendererExpressions=[],outputDefs=[];if(elName){const hostBindings=ast.inputs.map(inputAst=>({context:COMP_VAR,inputAst:inputAst,dirAst:null})).concat(dirHostBindings);hostBindings.length&&(updateRendererExpressions=hostBindings.map((hostBinding,bindingIndex)=>this._preprocessUpdateExpression({context:hostBinding.context,nodeIndex:nodeIndex,bindingIndex:bindingIndex,sourceSpan:hostBinding.inputAst.sourceSpan,value:hostBinding.inputAst.value})),inputDefs=hostBindings.map(hostBinding=>function elementBindingDef(inputAst,dirAst){const inputType=inputAst.type;switch(inputType){case 1:return literalArr([literal(1),literal(inputAst.name),literal(inputAst.securityContext)]);case 0:return literalArr([literal(8),literal(inputAst.name),literal(inputAst.securityContext)]);case 4:return literalArr([literal(8|(dirAst&&dirAst.directive.isComponent?32:16)),literal("@"+inputAst.name),literal(inputAst.securityContext)]);case 2:return literalArr([literal(2),literal(inputAst.name),NULL_EXPR]);case 3:return literalArr([literal(4),literal(inputAst.name),literal(inputAst.unit)]);default:throw new Error("unexpected "+inputType)}}(hostBinding.inputAst,hostBinding.dirAst))),outputDefs=usedEvents.map(([target,eventName])=>literalArr([literal(target),literal(eventName)]))}templateVisitAll(this,ast.children);const childCount=this.nodes.length-nodeIndex-1,compAst=ast.directives.find(dirAst=>dirAst.directive.isComponent);let compRendererType=NULL_EXPR,compView=NULL_EXPR;compAst&&(compView=this.outputCtx.importExpr(compAst.directive.componentViewType),compRendererType=this.outputCtx.importExpr(compAst.directive.rendererType));const checkIndex=nodeIndex;this.nodes[nodeIndex]=()=>({sourceSpan:ast.sourceSpan,nodeFlags:1|flags,nodeDef:importExpr(Identifiers.elementDef).callFn([literal(checkIndex),literal(flags),queryMatchesExpr,literal(ast.ngContentIndex),literal(childCount),literal(elName),elName?fixedAttrsDef(ast):NULL_EXPR,inputDefs.length?literalArr(inputDefs):NULL_EXPR,outputDefs.length?literalArr(outputDefs):NULL_EXPR,this._createElementHandleEventFn(nodeIndex,hostEvents),compView,compRendererType]),updateRenderer:updateRendererExpressions})}_visitElementOrTemplate(nodeIndex,ast){let flags=0;ast.hasViewContainer&&(flags|=16777216);const usedEvents=new Map;ast.outputs.forEach(event=>{const{name:name,target:target}=elementEventNameAndTarget(event,null);usedEvents.set(elementEventFullName(target,name),[target,name])}),ast.directives.forEach(dirAst=>{dirAst.hostEvents.forEach(event=>{const{name:name,target:target}=elementEventNameAndTarget(event,dirAst);usedEvents.set(elementEventFullName(target,name),[target,name])})});const hostBindings=[],hostEvents=[];this._visitComponentFactoryResolverProvider(ast.directives),ast.providers.forEach(providerAst=>{let dirAst=void 0;if(ast.directives.forEach(localDirAst=>{localDirAst.directive.type.reference===tokenReference(providerAst.token)&&(dirAst=localDirAst)}),dirAst){const{hostBindings:dirHostBindings,hostEvents:dirHostEvents}=this._visitDirective(providerAst,dirAst,ast.references,ast.queryMatches,usedEvents);hostBindings.push(...dirHostBindings),hostEvents.push(...dirHostEvents)}else this._visitProvider(providerAst,ast.queryMatches)});let queryMatchExprs=[];return ast.queryMatches.forEach(match=>{let valueType=void 0;tokenReference(match.value)===this.reflector.resolveExternalReference(Identifiers.ElementRef)?valueType=0:tokenReference(match.value)===this.reflector.resolveExternalReference(Identifiers.ViewContainerRef)?valueType=3:tokenReference(match.value)===this.reflector.resolveExternalReference(Identifiers.TemplateRef)&&(valueType=2),null!=valueType&&queryMatchExprs.push(literalArr([literal(match.queryId),literal(valueType)]))}),ast.references.forEach(ref=>{let valueType=void 0;ref.value?tokenReference(ref.value)===this.reflector.resolveExternalReference(Identifiers.TemplateRef)&&(valueType=2):valueType=1,null!=valueType&&(this.refNodeIndices[ref.name]=nodeIndex,queryMatchExprs.push(literalArr([literal(ref.name),literal(valueType)])))}),ast.outputs.forEach(outputAst=>{hostEvents.push({context:COMP_VAR,eventAst:outputAst,dirAst:null})}),{flags:flags,usedEvents:Array.from(usedEvents.values()),queryMatchesExpr:queryMatchExprs.length?literalArr(queryMatchExprs):NULL_EXPR,hostBindings:hostBindings,hostEvents:hostEvents}}_visitDirective(providerAst,dirAst,refs,queryMatches,usedEvents){const nodeIndex=this.nodes.length;this.nodes.push(null),dirAst.directive.queries.forEach((query,queryIndex)=>{const queryId=dirAst.contentQueryStartId+queryIndex,flags=67108864|calcStaticDynamicQueryFlags(query),bindingType=query.first?0:1;this.nodes.push(()=>({sourceSpan:dirAst.sourceSpan,nodeFlags:flags,nodeDef:importExpr(Identifiers.queryDef).callFn([literal(flags),literal(queryId),new LiteralMapExpr([new LiteralMapEntry(query.propertyName,literal(bindingType),!1)])])}))});const childCount=this.nodes.length-nodeIndex-1;let{flags:flags,queryMatchExprs:queryMatchExprs,providerExpr:providerExpr,depsExpr:depsExpr}=this._visitProviderOrDirective(providerAst,queryMatches);refs.forEach(ref=>{ref.value&&tokenReference(ref.value)===tokenReference(providerAst.token)&&(this.refNodeIndices[ref.name]=nodeIndex,queryMatchExprs.push(literalArr([literal(ref.name),literal(4)])))}),dirAst.directive.isComponent&&(flags|=32768);const inputDefs=dirAst.inputs.map((inputAst,inputIndex)=>{const mapValue=literalArr([literal(inputIndex),literal(inputAst.directiveName)]);return new LiteralMapEntry(inputAst.directiveName,mapValue,!1)}),outputDefs=[],dirMeta=dirAst.directive;Object.keys(dirMeta.outputs).forEach(propName=>{const eventName=dirMeta.outputs[propName];usedEvents.has(eventName)&&outputDefs.push(new LiteralMapEntry(propName,literal(eventName),!1))});let updateDirectiveExpressions=[];(dirAst.inputs.length||(327680&flags)>0)&&(updateDirectiveExpressions=dirAst.inputs.map((input,bindingIndex)=>this._preprocessUpdateExpression({nodeIndex:nodeIndex,bindingIndex:bindingIndex,sourceSpan:input.sourceSpan,context:COMP_VAR,value:input.value})));const dirContextExpr=importExpr(Identifiers.nodeValue).callFn([VIEW_VAR,literal(nodeIndex)]),hostBindings=dirAst.hostProperties.map(inputAst=>({context:dirContextExpr,dirAst:dirAst,inputAst:inputAst})),hostEvents=dirAst.hostEvents.map(hostEventAst=>({context:dirContextExpr,eventAst:hostEventAst,dirAst:dirAst})),checkIndex=nodeIndex;return this.nodes[nodeIndex]=()=>({sourceSpan:dirAst.sourceSpan,nodeFlags:16384|flags,nodeDef:importExpr(Identifiers.directiveDef).callFn([literal(checkIndex),literal(flags),queryMatchExprs.length?literalArr(queryMatchExprs):NULL_EXPR,literal(childCount),providerExpr,depsExpr,inputDefs.length?new LiteralMapExpr(inputDefs):NULL_EXPR,outputDefs.length?new LiteralMapExpr(outputDefs):NULL_EXPR]),updateDirectives:updateDirectiveExpressions,directive:dirAst.directive.type}),{hostBindings:hostBindings,hostEvents:hostEvents}}_visitProvider(providerAst,queryMatches){this._addProviderNode(this._visitProviderOrDirective(providerAst,queryMatches))}_visitComponentFactoryResolverProvider(directives){const componentDirMeta=directives.find(dirAst=>dirAst.directive.isComponent);if(componentDirMeta&&componentDirMeta.directive.entryComponents.length){const{providerExpr:providerExpr,depsExpr:depsExpr,flags:flags,tokenExpr:tokenExpr}=componentFactoryResolverProviderDef(this.reflector,this.outputCtx,8192,componentDirMeta.directive.entryComponents);this._addProviderNode({providerExpr:providerExpr,depsExpr:depsExpr,flags:flags,tokenExpr:tokenExpr,queryMatchExprs:[],sourceSpan:componentDirMeta.sourceSpan})}}_addProviderNode(data){this.nodes.push(()=>({sourceSpan:data.sourceSpan,nodeFlags:data.flags,nodeDef:importExpr(Identifiers.providerDef).callFn([literal(data.flags),data.queryMatchExprs.length?literalArr(data.queryMatchExprs):NULL_EXPR,data.tokenExpr,data.providerExpr,data.depsExpr])}))}_visitProviderOrDirective(providerAst,queryMatches){let queryMatchExprs=[];queryMatches.forEach(match=>{tokenReference(match.value)===tokenReference(providerAst.token)&&queryMatchExprs.push(literalArr([literal(match.queryId),literal(4)]))});const{providerExpr:providerExpr,depsExpr:depsExpr,flags:providerFlags,tokenExpr:tokenExpr}=providerDef(this.outputCtx,providerAst);return{flags:0|providerFlags,queryMatchExprs:queryMatchExprs,providerExpr:providerExpr,depsExpr:depsExpr,tokenExpr:tokenExpr,sourceSpan:providerAst.sourceSpan}}getLocal(name){if(name==EventHandlerVars.event.name)return EventHandlerVars.event;let currViewExpr=VIEW_VAR;for(let currBuilder=this;currBuilder;currBuilder=currBuilder.parent,currViewExpr=currViewExpr.prop("parent").cast(DYNAMIC_TYPE)){const refNodeIndex=currBuilder.refNodeIndices[name];if(null!=refNodeIndex)return importExpr(Identifiers.nodeValue).callFn([currViewExpr,literal(refNodeIndex)]);const varAst=currBuilder.variables.find(varAst=>varAst.name===name);if(varAst){const varValue=varAst.value||"$implicit";return currViewExpr.prop("context").prop(varValue)}}return null}notifyImplicitReceiverUse(){}_createLiteralArrayConverter(sourceSpan,argCount){if(0===argCount){const valueExpr=importExpr(Identifiers.EMPTY_ARRAY);return()=>valueExpr}const checkIndex=this.nodes.length;return this.nodes.push(()=>({sourceSpan:sourceSpan,nodeFlags:32,nodeDef:importExpr(Identifiers.pureArrayDef).callFn([literal(checkIndex),literal(argCount)])})),args=>callCheckStmt(checkIndex,args)}_createLiteralMapConverter(sourceSpan,keys){if(0===keys.length){const valueExpr=importExpr(Identifiers.EMPTY_MAP);return()=>valueExpr}const map=literalMap(keys.map((e,i)=>Object.assign(Object.assign({},e),{value:literal(i)}))),checkIndex=this.nodes.length;return this.nodes.push(()=>({sourceSpan:sourceSpan,nodeFlags:64,nodeDef:importExpr(Identifiers.pureObjectDef).callFn([literal(checkIndex),map])})),args=>callCheckStmt(checkIndex,args)}_createPipeConverter(expression,name,argCount){const pipe=this.usedPipes.find(pipeSummary=>pipeSummary.name===name);if(pipe.pure){const checkIndex=this.nodes.length;this.nodes.push(()=>({sourceSpan:expression.sourceSpan,nodeFlags:128,nodeDef:importExpr(Identifiers.purePipeDef).callFn([literal(checkIndex),literal(argCount)])}));let compViewExpr=VIEW_VAR,compBuilder=this;for(;compBuilder.parent;)compBuilder=compBuilder.parent,compViewExpr=compViewExpr.prop("parent").cast(DYNAMIC_TYPE);const pipeNodeIndex=compBuilder.purePipeNodeIndices[name],pipeValueExpr=importExpr(Identifiers.nodeValue).callFn([compViewExpr,literal(pipeNodeIndex)]);return args=>callUnwrapValue(expression.nodeIndex,expression.bindingIndex,callCheckStmt(checkIndex,[pipeValueExpr].concat(args)))}{const nodeIndex=this._createPipe(expression.sourceSpan,pipe),nodeValueExpr=importExpr(Identifiers.nodeValue).callFn([VIEW_VAR,literal(nodeIndex)]);return args=>callUnwrapValue(expression.nodeIndex,expression.bindingIndex,nodeValueExpr.callMethod("transform",args))}}_createPipe(sourceSpan,pipe){const nodeIndex=this.nodes.length;let flags=0;pipe.type.lifecycleHooks.forEach(lifecycleHook=>{lifecycleHook===LifecycleHooks.OnDestroy&&(flags|=lifecycleHookToNodeFlag(lifecycleHook))});const depExprs=pipe.type.diDeps.map(diDep=>depDef(this.outputCtx,diDep));return this.nodes.push(()=>({sourceSpan:sourceSpan,nodeFlags:16,nodeDef:importExpr(Identifiers.pipeDef).callFn([literal(flags),this.outputCtx.importExpr(pipe.type.reference),literalArr(depExprs)])})),nodeIndex}_preprocessUpdateExpression(expression){return{nodeIndex:expression.nodeIndex,bindingIndex:expression.bindingIndex,sourceSpan:expression.sourceSpan,context:expression.context,value:convertPropertyBindingBuiltins({createLiteralArrayConverter:argCount=>this._createLiteralArrayConverter(expression.sourceSpan,argCount),createLiteralMapConverter:keys=>this._createLiteralMapConverter(expression.sourceSpan,keys),createPipeConverter:(name,argCount)=>this._createPipeConverter(expression,name,argCount)},expression.value)}}_createNodeExpressions(){const self=this;let updateBindingCount=0;const updateRendererStmts=[],updateDirectivesStmts=[],nodeDefExprs=this.nodes.map((factory,nodeIndex)=>{const{nodeDef:nodeDef,nodeFlags:nodeFlags,updateDirectives:updateDirectives,updateRenderer:updateRenderer,sourceSpan:sourceSpan}=factory();updateRenderer&&updateRendererStmts.push(...createUpdateStatements(nodeIndex,sourceSpan,updateRenderer,!1)),updateDirectives&&updateDirectivesStmts.push(...createUpdateStatements(nodeIndex,sourceSpan,updateDirectives,(327680&nodeFlags)>0));return applySourceSpanToExpressionIfNeeded(3&nodeFlags?new CommaExpr([LOG_VAR$1.callFn([]).callFn([]),nodeDef]):nodeDef,sourceSpan)});return{updateRendererStmts:updateRendererStmts,updateDirectivesStmts:updateDirectivesStmts,nodeDefExprs:nodeDefExprs};function createUpdateStatements(nodeIndex,sourceSpan,expressions,allowEmptyExprs){const updateStmts=[],exprs=expressions.map(({sourceSpan:sourceSpan,context:context,value:value})=>{const bindingId=""+updateBindingCount++,nameResolver=context===COMP_VAR?self:null,{stmts:stmts,currValExpr:currValExpr}=convertPropertyBinding(nameResolver,context,value,bindingId,BindingForm.General);return updateStmts.push(...stmts.map(stmt=>applySourceSpanToStatementIfNeeded(stmt,sourceSpan))),applySourceSpanToExpressionIfNeeded(currValExpr,sourceSpan)});return(expressions.length||allowEmptyExprs)&&updateStmts.push(applySourceSpanToStatementIfNeeded(callCheckStmt(nodeIndex,exprs).toStmt(),sourceSpan)),updateStmts}}_createElementHandleEventFn(nodeIndex,handlers){const handleEventStmts=[];let handleEventFn,handleEventBindingCount=0;if(handlers.forEach(({context:context,eventAst:eventAst,dirAst:dirAst})=>{const bindingId=""+handleEventBindingCount++,nameResolver=context===COMP_VAR?this:null,{stmts:stmts,allowDefault:allowDefault}=convertActionBinding(nameResolver,context,eventAst.handler,bindingId),trueStmts=stmts;allowDefault&&trueStmts.push(ALLOW_DEFAULT_VAR.set(allowDefault.and(ALLOW_DEFAULT_VAR)).toStmt());const{target:eventTarget,name:eventName}=elementEventNameAndTarget(eventAst,dirAst),fullEventName=elementEventFullName(eventTarget,eventName);handleEventStmts.push(applySourceSpanToStatementIfNeeded(new IfStmt(literal(fullEventName).identical(EVENT_NAME_VAR),trueStmts),eventAst.sourceSpan))}),handleEventStmts.length>0){const preStmts=[ALLOW_DEFAULT_VAR.set(literal(!0)).toDeclStmt(BOOL_TYPE)];!this.component.isHost&&findReadVarNames(handleEventStmts).has(COMP_VAR.name)&&preStmts.push(COMP_VAR.set(VIEW_VAR.prop("component")).toDeclStmt(this.compType)),handleEventFn=fn([new FnParam(VIEW_VAR.name,INFERRED_TYPE),new FnParam(EVENT_NAME_VAR.name,INFERRED_TYPE),new FnParam(EventHandlerVars.event.name,INFERRED_TYPE)],[...preStmts,...handleEventStmts,new ReturnStatement(ALLOW_DEFAULT_VAR)],INFERRED_TYPE)}else handleEventFn=NULL_EXPR;return handleEventFn}visitDirective(ast,context){}visitDirectiveProperty(ast,context){}visitReference(ast,context){}visitVariable(ast,context){}visitEvent(ast,context){}visitElementProperty(ast,context){}visitAttr(ast,context){}}function fixedAttrsDef(elementAst){const mapResult=Object.create(null);return elementAst.attrs.forEach(attrAst=>{mapResult[attrAst.name]=attrAst.value}),elementAst.directives.forEach(dirAst=>{Object.keys(dirAst.directive.hostAttributes).forEach(name=>{const value=dirAst.directive.hostAttributes[name],prevValue=mapResult[name];mapResult[name]=null!=prevValue?function mergeAttributeValue(attrName,attrValue1,attrValue2){return"class"==attrName||"style"==attrName?`${attrValue1} ${attrValue2}`:attrValue2}(name,prevValue,value):value})}),literalArr(Object.keys(mapResult).sort().map(attrName=>literalArr([literal(attrName),literal(mapResult[attrName])])))}function callCheckStmt(nodeIndex,exprs){return exprs.length>10?CHECK_VAR.callFn([VIEW_VAR,literal(nodeIndex),literal(1),literalArr(exprs)]):CHECK_VAR.callFn([VIEW_VAR,literal(nodeIndex),literal(0),...exprs])}function callUnwrapValue(nodeIndex,bindingIdx,expr){return importExpr(Identifiers.unwrapValue).callFn([VIEW_VAR,literal(nodeIndex),literal(bindingIdx),expr])}function elementEventNameAndTarget(eventAst,dirAst){return eventAst.isAnimation?{name:`@${eventAst.name}.${eventAst.phase}`,target:dirAst&&dirAst.directive.isComponent?"component":null}:eventAst}function calcStaticDynamicQueryFlags(query){let flags=0;return query.first&&query.static?flags|=268435456:flags|=536870912,flags}function elementEventFullName(target,name){return target?`${target}:${name}`:name}new Set(["useValue","useFactory","data","id","loadChildren"]);class BindingScope$1{static build(){const current=new Map;return{define:function(name,value){return current.set(name,value),this},done:function(){return current.size>0?new PopulatedScope(current):BindingScope$1.empty}}}}BindingScope$1.missing={},BindingScope$1.empty={resolve:name=>BindingScope$1.missing};class PopulatedScope extends BindingScope$1{constructor(bindings){super(),this.bindings=bindings}resolve(name){return this.bindings.has(name)?this.bindings.get(name):BindingScope$1.missing}}class SummaryResolver{}class JitSummaryResolver{constructor(){this._summaries=new Map}isLibraryFile(){return!1}toSummaryFileName(fileName){return fileName}fromSummaryFileName(fileName){return fileName}resolveSummary(reference){return this._summaries.get(reference)||null}getSymbolsOf(){return[]}getImportAs(reference){return reference}getKnownModuleName(fileName){return null}addSummary(summary){this._summaries.set(summary.symbol,summary)}}function _executeFunctionStatements(varNames,varValues,statements,ctx,visitor){const childCtx=ctx.createChildWihtLocalVars();for(let i=0;i<varNames.length;i++)childCtx.vars.set(varNames[i],varValues[i]);const result=visitor.visitAllStatements(statements,childCtx);return result?result.value:null}class _ExecutionContext{constructor(parent,instance,className,vars){this.parent=parent,this.instance=instance,this.className=className,this.vars=vars,this.exports=[]}createChildWihtLocalVars(){return new _ExecutionContext(this,this.instance,this.className,new Map)}}class ReturnValue{constructor(value){this.value=value}}class StatementInterpreter{constructor(reflector){this.reflector=reflector}debugAst(ast){return function debugOutputAstAsTypeScript(ast){const converter=new _TsEmitterVisitor,ctx=EmitterVisitorContext.createRoot();return(Array.isArray(ast)?ast:[ast]).forEach(ast=>{if(ast instanceof Statement)ast.visitStatement(converter,ctx);else if(ast instanceof Expression)ast.visitExpression(converter,ctx);else{if(!(ast instanceof Type$1))throw new Error("Don't know how to print debug info for "+ast);ast.visitType(converter,ctx)}}),ctx.toSource()}(ast)}visitDeclareVarStmt(stmt,ctx){const initialValue=stmt.value?stmt.value.visitExpression(this,ctx):void 0;return ctx.vars.set(stmt.name,initialValue),stmt.hasModifier(StmtModifier.Exported)&&ctx.exports.push(stmt.name),null}visitWriteVarExpr(expr,ctx){const value=expr.value.visitExpression(this,ctx);let currCtx=ctx;for(;null!=currCtx;){if(currCtx.vars.has(expr.name))return currCtx.vars.set(expr.name,value),value;currCtx=currCtx.parent}throw new Error("Not declared variable "+expr.name)}visitWrappedNodeExpr(ast,ctx){throw new Error("Cannot interpret a WrappedNodeExpr.")}visitTypeofExpr(ast,ctx){throw new Error("Cannot interpret a TypeofExpr")}visitReadVarExpr(ast,ctx){let varName=ast.name;if(null!=ast.builtin)switch(ast.builtin){case BuiltinVar.Super:return Object.getPrototypeOf(ctx.instance);case BuiltinVar.This:return ctx.instance;case BuiltinVar.CatchError:varName=CATCH_ERROR_VAR$2;break;case BuiltinVar.CatchStack:varName=CATCH_STACK_VAR$2;break;default:throw new Error("Unknown builtin variable "+ast.builtin)}let currCtx=ctx;for(;null!=currCtx;){if(currCtx.vars.has(varName))return currCtx.vars.get(varName);currCtx=currCtx.parent}throw new Error("Not declared variable "+varName)}visitWriteKeyExpr(expr,ctx){const receiver=expr.receiver.visitExpression(this,ctx),index=expr.index.visitExpression(this,ctx),value=expr.value.visitExpression(this,ctx);return receiver[index]=value,value}visitWritePropExpr(expr,ctx){const receiver=expr.receiver.visitExpression(this,ctx),value=expr.value.visitExpression(this,ctx);return receiver[expr.name]=value,value}visitInvokeMethodExpr(expr,ctx){const receiver=expr.receiver.visitExpression(this,ctx),args=this.visitAllExpressions(expr.args,ctx);let result;if(null!=expr.builtin)switch(expr.builtin){case BuiltinMethod.ConcatArray:result=receiver.concat(...args);break;case BuiltinMethod.SubscribeObservable:result=receiver.subscribe({next:args[0]});break;case BuiltinMethod.Bind:result=receiver.bind(...args);break;default:throw new Error("Unknown builtin method "+expr.builtin)}else result=receiver[expr.name].apply(receiver,args);return result}visitInvokeFunctionExpr(stmt,ctx){const args=this.visitAllExpressions(stmt.args,ctx),fnExpr=stmt.fn;if(fnExpr instanceof ReadVarExpr&&fnExpr.builtin===BuiltinVar.Super)return ctx.instance.constructor.prototype.constructor.apply(ctx.instance,args),null;return stmt.fn.visitExpression(this,ctx).apply(null,args)}visitReturnStmt(stmt,ctx){return new ReturnValue(stmt.value.visitExpression(this,ctx))}visitDeclareClassStmt(stmt,ctx){const clazz=function createDynamicClass(_classStmt,_ctx,_visitor){const propertyDescriptors={};_classStmt.getters.forEach(getter=>{propertyDescriptors[getter.name]={configurable:!1,get:function(){const instanceCtx=new _ExecutionContext(_ctx,this,_classStmt.name,_ctx.vars);return _executeFunctionStatements([],[],getter.body,instanceCtx,_visitor)}}}),_classStmt.methods.forEach((function(method){const paramNames=method.params.map(param=>param.name);propertyDescriptors[method.name]={writable:!1,configurable:!1,value:function(...args){const instanceCtx=new _ExecutionContext(_ctx,this,_classStmt.name,_ctx.vars);return _executeFunctionStatements(paramNames,args,method.body,instanceCtx,_visitor)}}}));const ctorParamNames=_classStmt.constructorMethod.params.map(param=>param.name),ctor=function(...args){const instanceCtx=new _ExecutionContext(_ctx,this,_classStmt.name,_ctx.vars);_classStmt.fields.forEach(field=>{this[field.name]=void 0}),_executeFunctionStatements(ctorParamNames,args,_classStmt.constructorMethod.body,instanceCtx,_visitor)},superClass=_classStmt.parent?_classStmt.parent.visitExpression(_visitor,_ctx):Object;return ctor.prototype=Object.create(superClass.prototype,propertyDescriptors),ctor}(stmt,ctx,this);return ctx.vars.set(stmt.name,clazz),stmt.hasModifier(StmtModifier.Exported)&&ctx.exports.push(stmt.name),null}visitExpressionStmt(stmt,ctx){return stmt.expr.visitExpression(this,ctx)}visitIfStmt(stmt,ctx){return stmt.condition.visitExpression(this,ctx)?this.visitAllStatements(stmt.trueCase,ctx):null!=stmt.falseCase?this.visitAllStatements(stmt.falseCase,ctx):null}visitTryCatchStmt(stmt,ctx){try{return this.visitAllStatements(stmt.bodyStmts,ctx)}catch(e){const childCtx=ctx.createChildWihtLocalVars();return childCtx.vars.set(CATCH_ERROR_VAR$2,e),childCtx.vars.set(CATCH_STACK_VAR$2,e.stack),this.visitAllStatements(stmt.catchStmts,childCtx)}}visitThrowStmt(stmt,ctx){throw stmt.error.visitExpression(this,ctx)}visitCommentStmt(stmt,context){return null}visitJSDocCommentStmt(stmt,context){return null}visitInstantiateExpr(ast,ctx){const args=this.visitAllExpressions(ast.args,ctx);return new(ast.classExpr.visitExpression(this,ctx))(...args)}visitLiteralExpr(ast,ctx){return ast.value}visitLocalizedString(ast,context){return null}visitExternalExpr(ast,ctx){return this.reflector.resolveExternalReference(ast.value)}visitConditionalExpr(ast,ctx){return ast.condition.visitExpression(this,ctx)?ast.trueCase.visitExpression(this,ctx):null!=ast.falseCase?ast.falseCase.visitExpression(this,ctx):null}visitNotExpr(ast,ctx){return!ast.condition.visitExpression(this,ctx)}visitAssertNotNullExpr(ast,ctx){return ast.condition.visitExpression(this,ctx)}visitCastExpr(ast,ctx){return ast.value.visitExpression(this,ctx)}visitFunctionExpr(ast,ctx){return _declareFn(ast.params.map(param=>param.name),ast.statements,ctx,this)}visitDeclareFunctionStmt(stmt,ctx){const paramNames=stmt.params.map(param=>param.name);return ctx.vars.set(stmt.name,_declareFn(paramNames,stmt.statements,ctx,this)),stmt.hasModifier(StmtModifier.Exported)&&ctx.exports.push(stmt.name),null}visitBinaryOperatorExpr(ast,ctx){const lhs=()=>ast.lhs.visitExpression(this,ctx),rhs=()=>ast.rhs.visitExpression(this,ctx);switch(ast.operator){case BinaryOperator.Equals:return lhs()==rhs();case BinaryOperator.Identical:return lhs()===rhs();case BinaryOperator.NotEquals:return lhs()!=rhs();case BinaryOperator.NotIdentical:return lhs()!==rhs();case BinaryOperator.And:return lhs()&&rhs();case BinaryOperator.Or:return lhs()||rhs();case BinaryOperator.Plus:return lhs()+rhs();case BinaryOperator.Minus:return lhs()-rhs();case BinaryOperator.Divide:return lhs()/rhs();case BinaryOperator.Multiply:return lhs()*rhs();case BinaryOperator.Modulo:return lhs()%rhs();case BinaryOperator.Lower:return lhs()<rhs();case BinaryOperator.LowerEquals:return lhs()<=rhs();case BinaryOperator.Bigger:return lhs()>rhs();case BinaryOperator.BiggerEquals:return lhs()>=rhs();default:throw new Error("Unknown operator "+ast.operator)}}visitReadPropExpr(ast,ctx){let result;return result=ast.receiver.visitExpression(this,ctx)[ast.name],result}visitReadKeyExpr(ast,ctx){return ast.receiver.visitExpression(this,ctx)[ast.index.visitExpression(this,ctx)]}visitLiteralArrayExpr(ast,ctx){return this.visitAllExpressions(ast.entries,ctx)}visitLiteralMapExpr(ast,ctx){const result={};return ast.entries.forEach(entry=>result[entry.key]=entry.value.visitExpression(this,ctx)),result}visitCommaExpr(ast,context){const values=this.visitAllExpressions(ast.parts,context);return values[values.length-1]}visitAllExpressions(expressions,ctx){return expressions.map(expr=>expr.visitExpression(this,ctx))}visitAllStatements(statements,ctx){for(let i=0;i<statements.length;i++){const val=statements[i].visitStatement(this,ctx);if(val instanceof ReturnValue)return val}return null}}function _declareFn(varNames,statements,ctx,visitor){return(...args)=>_executeFunctionStatements(varNames,args,statements,ctx,visitor)}const CATCH_ERROR_VAR$2="error",CATCH_STACK_VAR$2="stack";class JitCompiler{constructor(_metadataResolver,_templateParser,_styleCompiler,_viewCompiler,_ngModuleCompiler,_summaryResolver,_reflector,_jitEvaluator,_compilerConfig,_console,getExtraNgModuleProviders){this._metadataResolver=_metadataResolver,this._templateParser=_templateParser,this._styleCompiler=_styleCompiler,this._viewCompiler=_viewCompiler,this._ngModuleCompiler=_ngModuleCompiler,this._summaryResolver=_summaryResolver,this._reflector=_reflector,this._jitEvaluator=_jitEvaluator,this._compilerConfig=_compilerConfig,this._console=_console,this.getExtraNgModuleProviders=getExtraNgModuleProviders,this._compiledTemplateCache=new Map,this._compiledHostTemplateCache=new Map,this._compiledDirectiveWrapperCache=new Map,this._compiledNgModuleCache=new Map,this._sharedStylesheetCount=0,this._addedAotSummaries=new Set}compileModuleSync(moduleType){return SyncAsync_assertSync(this._compileModuleAndComponents(moduleType,!0))}compileModuleAsync(moduleType){return Promise.resolve(this._compileModuleAndComponents(moduleType,!1))}compileModuleAndAllComponentsSync(moduleType){return SyncAsync_assertSync(this._compileModuleAndAllComponents(moduleType,!0))}compileModuleAndAllComponentsAsync(moduleType){return Promise.resolve(this._compileModuleAndAllComponents(moduleType,!1))}getComponentFactory(component){return this._metadataResolver.getDirectiveSummary(component).componentFactory}loadAotSummaries(summaries){this.clearCache(),this._addAotSummaries(summaries)}_addAotSummaries(fn){if(this._addedAotSummaries.has(fn))return;this._addedAotSummaries.add(fn);const summaries=fn();for(let i=0;i<summaries.length;i++){const entry=summaries[i];if("function"==typeof entry)this._addAotSummaries(entry);else{const summary=entry;this._summaryResolver.addSummary({symbol:summary.type.reference,metadata:null,type:summary})}}}hasAotSummary(ref){return!!this._summaryResolver.resolveSummary(ref)}_filterJitIdentifiers(ids){return ids.map(mod=>mod.reference).filter(ref=>!this.hasAotSummary(ref))}_compileModuleAndComponents(moduleType,isSync){return SyncAsync_then(this._loadModules(moduleType,isSync),()=>(this._compileComponents(moduleType,null),this._compileModule(moduleType)))}_compileModuleAndAllComponents(moduleType,isSync){return SyncAsync_then(this._loadModules(moduleType,isSync),()=>{const componentFactories=[];return this._compileComponents(moduleType,componentFactories),{ngModuleFactory:this._compileModule(moduleType),componentFactories:componentFactories}})}_loadModules(mainModule,isSync){const loading=[],mainNgModule=this._metadataResolver.getNgModuleMetadata(mainModule);return this._filterJitIdentifiers(mainNgModule.transitiveModule.modules).forEach(nestedNgModule=>{const moduleMeta=this._metadataResolver.getNgModuleMetadata(nestedNgModule);this._filterJitIdentifiers(moduleMeta.declaredDirectives).forEach(ref=>{const promise=this._metadataResolver.loadDirectiveMetadata(moduleMeta.type.reference,ref,isSync);promise&&loading.push(promise)}),this._filterJitIdentifiers(moduleMeta.declaredPipes).forEach(ref=>this._metadataResolver.getOrLoadPipeMetadata(ref))}),SyncAsync_all(loading)}_compileModule(moduleType){let ngModuleFactory=this._compiledNgModuleCache.get(moduleType);if(!ngModuleFactory){const moduleMeta=this._metadataResolver.getNgModuleMetadata(moduleType),extraProviders=this.getExtraNgModuleProviders(moduleMeta.type.reference),outputCtx=createOutputContext(),compileResult=this._ngModuleCompiler.compile(outputCtx,moduleMeta,extraProviders);ngModuleFactory=this._interpretOrJit(function ngModuleJitUrl(moduleMeta){return jitSourceUrl(identifierName(moduleMeta.type)+"/module.ngfactory.js")}(moduleMeta),outputCtx.statements)[compileResult.ngModuleFactoryVar],this._compiledNgModuleCache.set(moduleMeta.type.reference,ngModuleFactory)}return ngModuleFactory}_compileComponents(mainModule,allComponentFactories){const ngModule=this._metadataResolver.getNgModuleMetadata(mainModule),moduleByJitDirective=new Map,templates=new Set,transJitModules=this._filterJitIdentifiers(ngModule.transitiveModule.modules);transJitModules.forEach(localMod=>{const localModuleMeta=this._metadataResolver.getNgModuleMetadata(localMod);this._filterJitIdentifiers(localModuleMeta.declaredDirectives).forEach(dirRef=>{moduleByJitDirective.set(dirRef,localModuleMeta);const dirMeta=this._metadataResolver.getDirectiveMetadata(dirRef);if(dirMeta.isComponent&&(templates.add(this._createCompiledTemplate(dirMeta,localModuleMeta)),allComponentFactories)){const template=this._createCompiledHostTemplate(dirMeta.type.reference,localModuleMeta);templates.add(template),allComponentFactories.push(dirMeta.componentFactory)}})}),transJitModules.forEach(localMod=>{const localModuleMeta=this._metadataResolver.getNgModuleMetadata(localMod);this._filterJitIdentifiers(localModuleMeta.declaredDirectives).forEach(dirRef=>{const dirMeta=this._metadataResolver.getDirectiveMetadata(dirRef);dirMeta.isComponent&&dirMeta.entryComponents.forEach(entryComponentType=>{const moduleMeta=moduleByJitDirective.get(entryComponentType.componentType);templates.add(this._createCompiledHostTemplate(entryComponentType.componentType,moduleMeta))})}),localModuleMeta.entryComponents.forEach(entryComponentType=>{if(!this.hasAotSummary(entryComponentType.componentType)){const moduleMeta=moduleByJitDirective.get(entryComponentType.componentType);templates.add(this._createCompiledHostTemplate(entryComponentType.componentType,moduleMeta))}})}),templates.forEach(template=>this._compileTemplate(template))}clearCacheFor(type){this._compiledNgModuleCache.delete(type),this._metadataResolver.clearCacheFor(type),this._compiledHostTemplateCache.delete(type);this._compiledTemplateCache.get(type)&&this._compiledTemplateCache.delete(type)}clearCache(){this._metadataResolver.clearCache(),this._compiledTemplateCache.clear(),this._compiledHostTemplateCache.clear(),this._compiledNgModuleCache.clear()}_createCompiledHostTemplate(compType,ngModule){if(!ngModule)throw new Error(`Component ${stringify(compType)} is not part of any NgModule or the module has not been imported into your module.`);let compiledTemplate=this._compiledHostTemplateCache.get(compType);if(!compiledTemplate){const compMeta=this._metadataResolver.getDirectiveMetadata(compType);assertComponent(compMeta);const hostMeta=this._metadataResolver.getHostComponentMetadata(compMeta,compMeta.componentFactory.viewDefFactory);compiledTemplate=new CompiledTemplate(!0,compMeta.type,hostMeta,ngModule,[compMeta.type]),this._compiledHostTemplateCache.set(compType,compiledTemplate)}return compiledTemplate}_createCompiledTemplate(compMeta,ngModule){let compiledTemplate=this._compiledTemplateCache.get(compMeta.type.reference);return compiledTemplate||(assertComponent(compMeta),compiledTemplate=new CompiledTemplate(!1,compMeta.type,compMeta,ngModule,ngModule.transitiveModule.directives),this._compiledTemplateCache.set(compMeta.type.reference,compiledTemplate)),compiledTemplate}_compileTemplate(template){if(template.isCompiled)return;const compMeta=template.compMeta,externalStylesheetsByModuleUrl=new Map,outputContext=createOutputContext(),componentStylesheet=this._styleCompiler.compileComponent(outputContext,compMeta);compMeta.template.externalStylesheets.forEach(stylesheetMeta=>{const compiledStylesheet=this._styleCompiler.compileStyles(createOutputContext(),compMeta,stylesheetMeta);externalStylesheetsByModuleUrl.set(stylesheetMeta.moduleUrl,compiledStylesheet)}),this._resolveStylesCompileResult(componentStylesheet,externalStylesheetsByModuleUrl);template.ngModule.transitiveModule.pipes.map(pipe=>this._metadataResolver.getPipeSummary(pipe.reference));const{template:parsedTemplate,pipes:usedPipes}=this._parseTemplate(compMeta,template.ngModule,template.directives),compileResult=this._viewCompiler.compileComponent(outputContext,compMeta,parsedTemplate,variable(componentStylesheet.stylesVar),usedPipes),evalResult=this._interpretOrJit(function templateJitUrl(ngModuleType,compMeta){return jitSourceUrl(`${identifierName(ngModuleType)}/${identifierName(compMeta.type)}.ngfactory.js`)}(template.ngModule.type,template.compMeta),outputContext.statements),viewClass=evalResult[compileResult.viewClassVar],rendererType=evalResult[compileResult.rendererTypeVar];template.compiled(viewClass,rendererType)}_parseTemplate(compMeta,ngModule,directiveIdentifiers){const preserveWhitespaces=compMeta.template.preserveWhitespaces,directives=directiveIdentifiers.map(dir=>this._metadataResolver.getDirectiveSummary(dir.reference)),pipes=ngModule.transitiveModule.pipes.map(pipe=>this._metadataResolver.getPipeSummary(pipe.reference));return this._templateParser.parse(compMeta,compMeta.template.htmlAst,directives,pipes,ngModule.schemas,templateSourceUrl(ngModule.type,compMeta,compMeta.template),preserveWhitespaces)}_resolveStylesCompileResult(result,externalStylesheetsByModuleUrl){result.dependencies.forEach((dep,i)=>{const nestedCompileResult=externalStylesheetsByModuleUrl.get(dep.moduleUrl),nestedStylesArr=this._resolveAndEvalStylesCompileResult(nestedCompileResult,externalStylesheetsByModuleUrl);dep.setValue(nestedStylesArr)})}_resolveAndEvalStylesCompileResult(result,externalStylesheetsByModuleUrl){return this._resolveStylesCompileResult(result,externalStylesheetsByModuleUrl),this._interpretOrJit(function sharedStylesheetJitUrl(meta,id){const pathParts=meta.moduleUrl.split(/\/\\/g);return jitSourceUrl(`css/${id}${pathParts[pathParts.length-1]}.ngstyle.js`)}(result.meta,this._sharedStylesheetCount++),result.outputCtx.statements)[result.stylesVar]}_interpretOrJit(sourceUrl,statements){return this._compilerConfig.useJit?this._jitEvaluator.evaluateStatements(sourceUrl,statements,this._reflector,this._compilerConfig.jitDevMode):function interpretStatements(statements,reflector){const ctx=new _ExecutionContext(null,null,null,new Map);new StatementInterpreter(reflector).visitAllStatements(statements,ctx);const result={};return ctx.exports.forEach(exportName=>{result[exportName]=ctx.vars.get(exportName)}),result}(statements,this._reflector)}}class CompiledTemplate{constructor(isHost,compType,compMeta,ngModule,directives){this.isHost=isHost,this.compType=compType,this.compMeta=compMeta,this.ngModule=ngModule,this.directives=directives,this._viewClass=null,this.isCompiled=!1}compiled(viewClass,rendererType){this._viewClass=viewClass,this.compMeta.componentViewType.setDelegate(viewClass);for(let prop in rendererType)this.compMeta.rendererType[prop]=rendererType[prop];this.isCompiled=!0}}function assertComponent(meta){if(!meta.isComponent)throw new Error(`Could not compile '${identifierName(meta.type)}' because it is not a component.`)}function createOutputContext(){return{statements:[],genFilePath:"",importExpr:symbol=>importExpr({name:identifierName(symbol),moduleName:null,runtime:symbol}),constantPool:new ConstantPool}}class CompileReflector{}const UrlResolver=class{constructor(_packagePrefix=null){this._packagePrefix=_packagePrefix}resolve(baseUrl,url){let resolvedUrl=url;null!=baseUrl&&baseUrl.length>0&&(resolvedUrl=function _resolveUrl(base,url){const parts=_split(encodeURI(url)),baseParts=_split(base);if(null!=parts[_ComponentIndex.Scheme])return _joinAndCanonicalizePath(parts);parts[_ComponentIndex.Scheme]=baseParts[_ComponentIndex.Scheme];for(let i=_ComponentIndex.Scheme;i<=_ComponentIndex.Port;i++)null==parts[i]&&(parts[i]=baseParts[i]);if("/"==parts[_ComponentIndex.Path][0])return _joinAndCanonicalizePath(parts);let path=baseParts[_ComponentIndex.Path];null==path&&(path="/");const index=path.lastIndexOf("/");return path=path.substring(0,index+1)+parts[_ComponentIndex.Path],parts[_ComponentIndex.Path]=path,_joinAndCanonicalizePath(parts)}(baseUrl,resolvedUrl));const resolvedParts=_split(resolvedUrl);let prefix=this._packagePrefix;if(null!=prefix&&null!=resolvedParts&&"package"==resolvedParts[_ComponentIndex.Scheme]){let path=resolvedParts[_ComponentIndex.Path];return prefix=prefix.replace(/\/+$/,""),path=path.replace(/^\/+/,""),`${prefix}/${path}`}return resolvedUrl}};function getUrlScheme(url){const match=_split(url);return match&&match[_ComponentIndex.Scheme]||""}const _splitRe=new RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");var _ComponentIndex;function _split(uri){return uri.match(_splitRe)}function _joinAndCanonicalizePath(parts){let path=parts[_ComponentIndex.Path];return path=null==path?"":function _removeDotSegments(path){if("/"==path)return"/";const leadingSlash="/"==path[0]?"/":"",trailingSlash="/"===path[path.length-1]?"/":"",segments=path.split("/"),out=[];let up=0;for(let pos=0;pos<segments.length;pos++){const segment=segments[pos];switch(segment){case"":case".":break;case"..":out.length>0?out.pop():up++;break;default:out.push(segment)}}if(""==leadingSlash){for(;up-- >0;)out.unshift("..");0===out.length&&out.push(".")}return leadingSlash+out.join("/")+trailingSlash}(path),parts[_ComponentIndex.Path]=path,function _buildFromEncodedParts(opt_scheme,opt_userInfo,opt_domain,opt_port,opt_path,opt_queryData,opt_fragment){const out=[];return null!=opt_scheme&&out.push(opt_scheme+":"),null!=opt_domain&&(out.push("//"),null!=opt_userInfo&&out.push(opt_userInfo+"@"),out.push(opt_domain),null!=opt_port&&out.push(":"+opt_port)),null!=opt_path&&out.push(opt_path),null!=opt_queryData&&out.push("?"+opt_queryData),null!=opt_fragment&&out.push("#"+opt_fragment),out.join("")}(parts[_ComponentIndex.Scheme],parts[_ComponentIndex.UserInfo],parts[_ComponentIndex.Domain],parts[_ComponentIndex.Port],path,parts[_ComponentIndex.QueryData],parts[_ComponentIndex.Fragment])}!function(_ComponentIndex){_ComponentIndex[_ComponentIndex.Scheme=1]="Scheme",_ComponentIndex[_ComponentIndex.UserInfo=2]="UserInfo",_ComponentIndex[_ComponentIndex.Domain=3]="Domain",_ComponentIndex[_ComponentIndex.Port=4]="Port",_ComponentIndex[_ComponentIndex.Path=5]="Path",_ComponentIndex[_ComponentIndex.QueryData=6]="QueryData",_ComponentIndex[_ComponentIndex.Fragment=7]="Fragment"}(_ComponentIndex||(_ComponentIndex={}));!function publishFacade(global){(global.ng||(global.ng={})).\u0275compilerFacade=new CompilerFacadeImpl}(_global)},"1uah":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",(function(){return zip})),__webpack_require__.d(__webpack_exports__,"a",(function(){return ZipOperator}));var _fromArray__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("yCtX"),_util_isArray__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("DH7j"),_Subscriber__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("7o/Q"),_OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("l7GE"),_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("ZUHj"),_internal_symbol_iterator__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("Lhse");function zip(...observables){const resultSelector=observables[observables.length-1];return"function"==typeof resultSelector&&observables.pop(),Object(_fromArray__WEBPACK_IMPORTED_MODULE_0__.a)(observables,void 0).lift(new ZipOperator(resultSelector))}class ZipOperator{constructor(resultSelector){this.resultSelector=resultSelector}call(subscriber,source){return source.subscribe(new ZipSubscriber(subscriber,this.resultSelector))}}class ZipSubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_2__.a{constructor(destination,resultSelector,values=Object.create(null)){super(destination),this.iterators=[],this.active=0,this.resultSelector="function"==typeof resultSelector?resultSelector:null,this.values=values}_next(value){const iterators=this.iterators;Object(_util_isArray__WEBPACK_IMPORTED_MODULE_1__.a)(value)?iterators.push(new StaticArrayIterator(value)):"function"==typeof value[_internal_symbol_iterator__WEBPACK_IMPORTED_MODULE_5__.a]?iterators.push(new StaticIterator(value[_internal_symbol_iterator__WEBPACK_IMPORTED_MODULE_5__.a]())):iterators.push(new ZipBufferIterator(this.destination,this,value))}_complete(){const iterators=this.iterators,len=iterators.length;if(this.unsubscribe(),0!==len){this.active=len;for(let i=0;i<len;i++){let iterator=iterators[i];if(iterator.stillUnsubscribed){this.destination.add(iterator.subscribe(iterator,i))}else this.active--}}else this.destination.complete()}notifyInactive(){this.active--,0===this.active&&this.destination.complete()}checkIterators(){const iterators=this.iterators,len=iterators.length,destination=this.destination;for(let i=0;i<len;i++){let iterator=iterators[i];if("function"==typeof iterator.hasValue&&!iterator.hasValue())return}let shouldComplete=!1;const args=[];for(let i=0;i<len;i++){let iterator=iterators[i],result=iterator.next();if(iterator.hasCompleted()&&(shouldComplete=!0),result.done)return void destination.complete();args.push(result.value)}this.resultSelector?this._tryresultSelector(args):destination.next(args),shouldComplete&&destination.complete()}_tryresultSelector(args){let result;try{result=this.resultSelector.apply(this,args)}catch(err){return void this.destination.error(err)}this.destination.next(result)}}class StaticIterator{constructor(iterator){this.iterator=iterator,this.nextResult=iterator.next()}hasValue(){return!0}next(){const result=this.nextResult;return this.nextResult=this.iterator.next(),result}hasCompleted(){const nextResult=this.nextResult;return nextResult&&nextResult.done}}class StaticArrayIterator{constructor(array){this.array=array,this.index=0,this.length=0,this.length=array.length}[_internal_symbol_iterator__WEBPACK_IMPORTED_MODULE_5__.a](){return this}next(value){const i=this.index++,array=this.array;return i<this.length?{value:array[i],done:!1}:{value:null,done:!0}}hasValue(){return this.array.length>this.index}hasCompleted(){return this.array.length===this.index}}class ZipBufferIterator extends _OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__.a{constructor(destination,parent,observable){super(destination),this.parent=parent,this.observable=observable,this.stillUnsubscribed=!0,this.buffer=[],this.isComplete=!1}[_internal_symbol_iterator__WEBPACK_IMPORTED_MODULE_5__.a](){return this}next(){const buffer=this.buffer;return 0===buffer.length&&this.isComplete?{value:null,done:!0}:{value:buffer.shift(),done:!1}}hasValue(){return this.buffer.length>0}hasCompleted(){return 0===this.buffer.length&&this.isComplete}notifyComplete(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){this.buffer.push(innerValue),this.parent.checkIterators()}subscribe(value,index){return Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_4__.a)(this,this.observable,this,index)}}},"1xZ4":function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(number,period){var output=1===number?"r":2===number?"n":3===number?"r":4===number?"t":"\xe8";return"w"!==period&&"W"!==period||(output="a"),number+output},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},"243a":function(module,exports,__webpack_require__){"use strict";var NodeFilter={FILTER_ACCEPT:1,FILTER_REJECT:2,FILTER_SKIP:3,SHOW_ALL:4294967295,SHOW_ELEMENT:1,SHOW_ATTRIBUTE:2,SHOW_TEXT:4,SHOW_CDATA_SECTION:8,SHOW_ENTITY_REFERENCE:16,SHOW_ENTITY:32,SHOW_PROCESSING_INSTRUCTION:64,SHOW_COMMENT:128,SHOW_DOCUMENT:256,SHOW_DOCUMENT_TYPE:512,SHOW_DOCUMENT_FRAGMENT:1024,SHOW_NOTATION:2048};module.exports=NodeFilter.constructor=NodeFilter.prototype=NodeFilter},"24aS":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const platform_server_1=__webpack_require__("BHFI"),server_1=__webpack_require__("0wbv"),app_module_1=__webpack_require__("ZAI4"),app_component_1=__webpack_require__("Sy1n"),i0=__webpack_require__("fXoL");class AppServerModule{}exports.AppServerModule=AppServerModule,AppServerModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:AppServerModule,bootstrap:[app_component_1.AppComponent]}),AppServerModule.\u0275inj=i0.\u0275\u0275defineInjector({factory:function AppServerModule_Factory(t){return new(t||AppServerModule)},imports:[[app_module_1.AppModule,platform_server_1.ServerModule,server_1.FlexLayoutServerModule]]})},"28gj":function(module,exports,__webpack_require__){"use strict";module.exports=DOMException;var names=[null,"INDEX_SIZE_ERR",null,"HIERARCHY_REQUEST_ERR","WRONG_DOCUMENT_ERR","INVALID_CHARACTER_ERR",null,"NO_MODIFICATION_ALLOWED_ERR","NOT_FOUND_ERR","NOT_SUPPORTED_ERR","INUSE_ATTRIBUTE_ERR","INVALID_STATE_ERR","SYNTAX_ERR","INVALID_MODIFICATION_ERR","NAMESPACE_ERR","INVALID_ACCESS_ERR",null,"TYPE_MISMATCH_ERR","SECURITY_ERR","NETWORK_ERR","ABORT_ERR","URL_MISMATCH_ERR","QUOTA_EXCEEDED_ERR","TIMEOUT_ERR","INVALID_NODE_TYPE_ERR","DATA_CLONE_ERR"],messages=[null,"INDEX_SIZE_ERR (1): the index is not in the allowed range",null,"HIERARCHY_REQUEST_ERR (3): the operation would yield an incorrect nodes model","WRONG_DOCUMENT_ERR (4): the object is in the wrong Document, a call to importNode is required","INVALID_CHARACTER_ERR (5): the string contains invalid characters",null,"NO_MODIFICATION_ALLOWED_ERR (7): the object can not be modified","NOT_FOUND_ERR (8): the object can not be found here","NOT_SUPPORTED_ERR (9): this operation is not supported","INUSE_ATTRIBUTE_ERR (10): setAttributeNode called on owned Attribute","INVALID_STATE_ERR (11): the object is in an invalid state","SYNTAX_ERR (12): the string did not match the expected pattern","INVALID_MODIFICATION_ERR (13): the object can not be modified in this way","NAMESPACE_ERR (14): the operation is not allowed by Namespaces in XML","INVALID_ACCESS_ERR (15): the object does not support the operation or argument",null,"TYPE_MISMATCH_ERR (17): the type of the object does not match the expected type","SECURITY_ERR (18): the operation is insecure","NETWORK_ERR (19): a network error occurred","ABORT_ERR (20): the user aborted an operation","URL_MISMATCH_ERR (21): the given URL does not match another URL","QUOTA_EXCEEDED_ERR (22): the quota has been exceeded","TIMEOUT_ERR (23): a timeout occurred","INVALID_NODE_TYPE_ERR (24): the supplied node is invalid or has an invalid ancestor for this operation","DATA_CLONE_ERR (25): the object can not be cloned."],constants={INDEX_SIZE_ERR:1,DOMSTRING_SIZE_ERR:2,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,INVALID_CHARACTER_ERR:5,NO_DATA_ALLOWED_ERR:6,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INUSE_ATTRIBUTE_ERR:10,INVALID_STATE_ERR:11,SYNTAX_ERR:12,INVALID_MODIFICATION_ERR:13,NAMESPACE_ERR:14,INVALID_ACCESS_ERR:15,VALIDATION_ERR:16,TYPE_MISMATCH_ERR:17,SECURITY_ERR:18,NETWORK_ERR:19,ABORT_ERR:20,URL_MISMATCH_ERR:21,QUOTA_EXCEEDED_ERR:22,TIMEOUT_ERR:23,INVALID_NODE_TYPE_ERR:24,DATA_CLONE_ERR:25};function DOMException(code){Error.call(this),Error.captureStackTrace(this,this.constructor),this.code=code,this.message=messages[code],this.name=names[code]}for(var c in DOMException.prototype.__proto__=Error.prototype,constants){var v={value:constants[c]};Object.defineProperty(DOMException,c,v),Object.defineProperty(DOMException.prototype,c,v)}},"2QA8":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return rxSubscriber}));const rxSubscriber="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},"2Vo4":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return BehaviorSubject}));var _Subject__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("XNiG"),_util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("9ppp");class BehaviorSubject extends _Subject__WEBPACK_IMPORTED_MODULE_0__.a{constructor(_value){super(),this._value=_value}get value(){return this.getValue()}_subscribe(subscriber){const subscription=super._subscribe(subscriber);return subscription&&!subscription.closed&&subscriber.next(this._value),subscription}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_1__.a;return this._value}next(value){super.next(this._value=value)}}},"2cVh":function(module,exports,__webpack_require__){"use strict";module.exports=Document;var Node=__webpack_require__("P6n3"),NodeList=__webpack_require__("Igrf"),ContainerNode=__webpack_require__("UQIz"),Element=__webpack_require__("ryL4"),Text=__webpack_require__("kqfC"),Comment=__webpack_require__("5bTs"),Event=__webpack_require__("KUlC"),DocumentFragment=__webpack_require__("rbP0"),ProcessingInstruction=__webpack_require__("jMmm"),DOMImplementation=__webpack_require__("Cj8W"),TreeWalker=__webpack_require__("QA3H"),NodeIterator=__webpack_require__("PK97"),NodeFilter=__webpack_require__("243a"),URL=__webpack_require__("dPIN"),select=__webpack_require__("ddNv"),events=__webpack_require__("5rAD"),xml=__webpack_require__("CCM7"),html=__webpack_require__("fcJ+"),svg=__webpack_require__("2nQd"),utils=__webpack_require__("Wo4J"),MUTATE=__webpack_require__("8gc0"),NAMESPACE=utils.NAMESPACE,isApiWritable=__webpack_require__("Pd6R").isApiWritable;function Document(isHTML,address){ContainerNode.call(this),this.nodeType=Node.DOCUMENT_NODE,this.isHTML=isHTML,this._address=address||"about:blank",this.readyState="loading",this.implementation=new DOMImplementation(this),this.ownerDocument=null,this._contentType=isHTML?"text/html":"application/xml",this.doctype=null,this.documentElement=null,this._templateDocCache=null,this._nodeIterators=null,this._nid=1,this._nextnid=2,this._nodes=[null,this],this.byId=Object.create(null),this.modclock=0}var supportedEvents={event:"Event",customevent:"CustomEvent",uievent:"UIEvent",mouseevent:"MouseEvent"},replacementEvent={events:"event",htmlevents:"event",mouseevents:"mouseevent",mutationevents:"mutationevent",uievents:"uievent"},mirrorAttr=function(f,name,defaultValue){return{get:function(){var o=f.call(this);return o?o[name]:defaultValue},set:function(value){var o=f.call(this);o&&(o[name]=value)}}};function validateAndExtract(namespace,qualifiedName){var prefix,localName,pos;return""===namespace&&(namespace=null),xml.isValidQName(qualifiedName)||utils.InvalidCharacterError(),prefix=null,localName=qualifiedName,(pos=qualifiedName.indexOf(":"))>=0&&(prefix=qualifiedName.substring(0,pos),localName=qualifiedName.substring(pos+1)),null!==prefix&&null===namespace&&utils.NamespaceError(),"xml"===prefix&&namespace!==NAMESPACE.XML&&utils.NamespaceError(),"xmlns"!==prefix&&"xmlns"!==qualifiedName||namespace===NAMESPACE.XMLNS||utils.NamespaceError(),namespace===NAMESPACE.XMLNS&&"xmlns"!==prefix&&"xmlns"!==qualifiedName&&utils.NamespaceError(),{namespace:namespace,prefix:prefix,localName:localName}}Document.prototype=Object.create(ContainerNode.prototype,{_setMutationHandler:{value:function(handler){this.mutationHandler=handler}},_dispatchRendererEvent:{value:function(targetNid,type,details){var target=this._nodes[targetNid];target&&target._dispatchEvent(new Event(type,details),!0)}},nodeName:{value:"#document"},nodeValue:{get:function(){return null},set:function(){}},documentURI:{get:function(){return this._address},set:utils.nyi},compatMode:{get:function(){return this._quirks?"BackCompat":"CSS1Compat"}},createTextNode:{value:function(data){return new Text(this,String(data))}},createComment:{value:function(data){return new Comment(this,data)}},createDocumentFragment:{value:function(){return new DocumentFragment(this)}},createProcessingInstruction:{value:function(target,data){return xml.isValidName(target)&&-1===data.indexOf("?>")||utils.InvalidCharacterError(),new ProcessingInstruction(this,target,data)}},createAttribute:{value:function(localName){return localName=String(localName),xml.isValidName(localName)||utils.InvalidCharacterError(),this.isHTML&&(localName=utils.toASCIILowerCase(localName)),new Element._Attr(null,localName,null,null,"")}},createAttributeNS:{value:function(namespace,qualifiedName){var ve=validateAndExtract(namespace=null==namespace||""===namespace?null:String(namespace),qualifiedName=String(qualifiedName));return new Element._Attr(null,ve.localName,ve.prefix,ve.namespace,"")}},createElement:{value:function(localName){return localName=String(localName),xml.isValidName(localName)||utils.InvalidCharacterError(),this.isHTML?(/[A-Z]/.test(localName)&&(localName=utils.toASCIILowerCase(localName)),html.createElement(this,localName,null)):"application/xhtml+xml"===this.contentType?html.createElement(this,localName,null):new Element(this,localName,null,null)},writable:isApiWritable},createElementNS:{value:function(namespace,qualifiedName){var ve=validateAndExtract(namespace=null==namespace||""===namespace?null:String(namespace),qualifiedName=String(qualifiedName));return this._createElementNS(ve.localName,ve.namespace,ve.prefix)},writable:isApiWritable},_createElementNS:{value:function(localName,namespace,prefix){return namespace===NAMESPACE.HTML?html.createElement(this,localName,prefix):namespace===NAMESPACE.SVG?svg.createElement(this,localName,prefix):new Element(this,localName,namespace,prefix)}},createEvent:{value:function createEvent(interfaceName){interfaceName=interfaceName.toLowerCase();var constructor=events[supportedEvents[replacementEvent[interfaceName]||interfaceName]];if(constructor){var e=new constructor;return e._initialized=!1,e}utils.NotSupportedError()}},createTreeWalker:{value:function(root,whatToShow,filter){if(!root)throw new TypeError("root argument is required");if(!(root instanceof Node))throw new TypeError("root not a node");return whatToShow=void 0===whatToShow?NodeFilter.SHOW_ALL:+whatToShow,new TreeWalker(root,whatToShow,filter=void 0===filter?null:filter)}},createNodeIterator:{value:function(root,whatToShow,filter){if(!root)throw new TypeError("root argument is required");if(!(root instanceof Node))throw new TypeError("root not a node");return whatToShow=void 0===whatToShow?NodeFilter.SHOW_ALL:+whatToShow,new NodeIterator(root,whatToShow,filter=void 0===filter?null:filter)}},_attachNodeIterator:{value:function(ni){this._nodeIterators||(this._nodeIterators=[]),this._nodeIterators.push(ni)}},_detachNodeIterator:{value:function(ni){var idx=this._nodeIterators.indexOf(ni);this._nodeIterators.splice(idx,1)}},_preremoveNodeIterators:{value:function(toBeRemoved){this._nodeIterators&&this._nodeIterators.forEach((function(ni){ni._preremove(toBeRemoved)}))}},_updateDocTypeElement:{value:function _updateDocTypeElement(){this.doctype=this.documentElement=null;for(var kid=this.firstChild;null!==kid;kid=kid.nextSibling)kid.nodeType===Node.DOCUMENT_TYPE_NODE?this.doctype=kid:kid.nodeType===Node.ELEMENT_NODE&&(this.documentElement=kid)}},insertBefore:{value:function insertBefore(child,refChild){return Node.prototype.insertBefore.call(this,child,refChild),this._updateDocTypeElement(),child}},replaceChild:{value:function replaceChild(node,child){return Node.prototype.replaceChild.call(this,node,child),this._updateDocTypeElement(),child}},removeChild:{value:function removeChild(child){return Node.prototype.removeChild.call(this,child),this._updateDocTypeElement(),child}},getElementById:{value:function(id){var n=this.byId[id];return n?n instanceof MultiId?n.getFirst():n:null}},_hasMultipleElementsWithId:{value:function(id){return this.byId[id]instanceof MultiId}},getElementsByName:{value:Element.prototype.getElementsByName},getElementsByTagName:{value:Element.prototype.getElementsByTagName},getElementsByTagNameNS:{value:Element.prototype.getElementsByTagNameNS},getElementsByClassName:{value:Element.prototype.getElementsByClassName},adoptNode:{value:function adoptNode(node){return node.nodeType===Node.DOCUMENT_NODE&&utils.NotSupportedError(),node.nodeType===Node.ATTRIBUTE_NODE||(node.parentNode&&node.parentNode.removeChild(node),node.ownerDocument!==this&&function recursivelySetOwner(node,owner){node.ownerDocument=owner,node._lastModTime=void 0,Object.prototype.hasOwnProperty.call(node,"_tagName")&&(node._tagName=void 0);for(var kid=node.firstChild;null!==kid;kid=kid.nextSibling)recursivelySetOwner(kid,owner)}(node,this)),node}},importNode:{value:function importNode(node,deep){return this.adoptNode(node.cloneNode(deep))},writable:isApiWritable},origin:{get:function origin(){return null}},characterSet:{get:function characterSet(){return"UTF-8"}},contentType:{get:function contentType(){return this._contentType}},URL:{get:function URL(){return this._address}},domain:{get:utils.nyi,set:utils.nyi},referrer:{get:utils.nyi},cookie:{get:utils.nyi,set:utils.nyi},lastModified:{get:utils.nyi},location:{get:function(){return this.defaultView?this.defaultView.location:null},set:utils.nyi},_titleElement:{get:function(){return this.getElementsByTagName("title").item(0)||null}},title:{get:function(){var elt=this._titleElement;return(elt?elt.textContent:"").replace(/[ \t\n\r\f]+/g," ").replace(/(^ )|( $)/g,"")},set:function(value){var elt=this._titleElement,head=this.head;(elt||head)&&(elt||(elt=this.createElement("title"),head.appendChild(elt)),elt.textContent=value)}},dir:mirrorAttr((function(){var htmlElement=this.documentElement;if(htmlElement&&"HTML"===htmlElement.tagName)return htmlElement}),"dir",""),fgColor:mirrorAttr((function(){return this.body}),"text",""),linkColor:mirrorAttr((function(){return this.body}),"link",""),vlinkColor:mirrorAttr((function(){return this.body}),"vLink",""),alinkColor:mirrorAttr((function(){return this.body}),"aLink",""),bgColor:mirrorAttr((function(){return this.body}),"bgColor",""),charset:{get:function(){return this.characterSet}},inputEncoding:{get:function(){return this.characterSet}},scrollingElement:{get:function(){return this._quirks?this.body:this.documentElement}},body:{get:function(){return namedHTMLChild(this.documentElement,"body")},set:utils.nyi},head:{get:function(){return namedHTMLChild(this.documentElement,"head")}},images:{get:utils.nyi},embeds:{get:utils.nyi},plugins:{get:utils.nyi},links:{get:utils.nyi},forms:{get:utils.nyi},scripts:{get:utils.nyi},applets:{get:function(){return[]}},activeElement:{get:function(){return null}},innerHTML:{get:function(){return this.serialize()},set:utils.nyi},outerHTML:{get:function(){return this.serialize()},set:utils.nyi},write:{value:function(args){if(this.isHTML||utils.InvalidStateError(),this._parser){this._parser;var s=arguments.join("");this._parser.parse(s)}}},writeln:{value:function writeln(args){this.write(Array.prototype.join.call(arguments,"")+"\n")}},open:{value:function(){this.documentElement=null}},close:{value:function(){this.readyState="interactive",this._dispatchEvent(new Event("readystatechange"),!0),this._dispatchEvent(new Event("DOMContentLoaded"),!0),this.readyState="complete",this._dispatchEvent(new Event("readystatechange"),!0),this.defaultView&&this.defaultView._dispatchEvent(new Event("load"),!0)}},clone:{value:function clone(){var d=new Document(this.isHTML,this._address);return d._quirks=this._quirks,d._contentType=this._contentType,d}},cloneNode:{value:function cloneNode(deep){var clone=Node.prototype.cloneNode.call(this,!1);if(deep)for(var kid=this.firstChild;null!==kid;kid=kid.nextSibling)clone._appendChild(clone.importNode(kid,!0));return clone._updateDocTypeElement(),clone}},isEqual:{value:function isEqual(n){return!0}},mutateValue:{value:function(node){this.mutationHandler&&this.mutationHandler({type:MUTATE.VALUE,target:node,data:node.data})}},mutateAttr:{value:function(attr,oldval){this.mutationHandler&&this.mutationHandler({type:MUTATE.ATTR,target:attr.ownerElement,attr:attr})}},mutateRemoveAttr:{value:function(attr){this.mutationHandler&&this.mutationHandler({type:MUTATE.REMOVE_ATTR,target:attr.ownerElement,attr:attr})}},mutateRemove:{value:function(node){this.mutationHandler&&this.mutationHandler({type:MUTATE.REMOVE,target:node.parentNode,node:node}),function recursivelyUproot(node){!function uproot(n){if(n.nodeType===Node.ELEMENT_NODE){var id=n.getAttribute("id");id&&n.ownerDocument.delId(id,n)}n.ownerDocument._nodes[n._nid]=void 0,n._nid=void 0}(node);for(var kid=node.firstChild;null!==kid;kid=kid.nextSibling)recursivelyUproot(kid)}(node)}},mutateInsert:{value:function(node){!function recursivelyRoot(node){if(function root(n){if(n._nid=n.ownerDocument._nextnid++,n.ownerDocument._nodes[n._nid]=n,n.nodeType===Node.ELEMENT_NODE){var id=n.getAttribute("id");id&&n.ownerDocument.addId(id,n),n._roothook&&n._roothook()}}(node),node.nodeType===Node.ELEMENT_NODE)for(var kid=node.firstChild;null!==kid;kid=kid.nextSibling)recursivelyRoot(kid)}(node),this.mutationHandler&&this.mutationHandler({type:MUTATE.INSERT,target:node.parentNode,node:node})}},mutateMove:{value:function(node){this.mutationHandler&&this.mutationHandler({type:MUTATE.MOVE,target:node})}},addId:{value:function addId(id,n){var val=this.byId[id];val?(val instanceof MultiId||(val=new MultiId(val),this.byId[id]=val),val.add(n)):this.byId[id]=n}},delId:{value:function delId(id,n){var val=this.byId[id];utils.assert(val),val instanceof MultiId?(val.del(n),1===val.length&&(this.byId[id]=val.downgrade())):this.byId[id]=void 0}},_resolve:{value:function(href){return new URL(this._documentBaseURL).resolve(href)}},_documentBaseURL:{get:function(){var url=this._address;"about:blank"===url&&(url="/");var base=this.querySelector("base[href]");return base?new URL(url).resolve(base.getAttribute("href")):url}},_templateDoc:{get:function(){if(!this._templateDocCache){var newDoc=new Document(this.isHTML,this._address);this._templateDocCache=newDoc._templateDocCache=newDoc}return this._templateDocCache}},querySelector:{value:function(selector){return select(selector,this)[0]}},querySelectorAll:{value:function(selector){var nodes=select(selector,this);return nodes.item?nodes:new NodeList(nodes)}}});function namedHTMLChild(parent,name){if(parent&&parent.isHTML)for(var kid=parent.firstChild;null!==kid;kid=kid.nextSibling)if(kid.nodeType===Node.ELEMENT_NODE&&kid.localName===name&&kid.namespaceURI===NAMESPACE.HTML)return kid;return null}function MultiId(node){this.nodes=Object.create(null),this.nodes[node._nid]=node,this.length=1,this.firstNode=void 0}["abort","canplay","canplaythrough","change","click","contextmenu","cuechange","dblclick","drag","dragend","dragenter","dragleave","dragover","dragstart","drop","durationchange","emptied","ended","input","invalid","keydown","keypress","keyup","loadeddata","loadedmetadata","loadstart","mousedown","mousemove","mouseout","mouseover","mouseup","mousewheel","pause","play","playing","progress","ratechange","readystatechange","reset","seeked","seeking","select","show","stalled","submit","suspend","timeupdate","volumechange","waiting","blur","error","focus","load","scroll"].forEach((function(type){Object.defineProperty(Document.prototype,"on"+type,{get:function(){return this._getEventHandler(type)},set:function(v){this._setEventHandler(type,v)}})})),MultiId.prototype.add=function(node){this.nodes[node._nid]||(this.nodes[node._nid]=node,this.length++,this.firstNode=void 0)},MultiId.prototype.del=function(node){this.nodes[node._nid]&&(delete this.nodes[node._nid],this.length--,this.firstNode=void 0)},MultiId.prototype.getFirst=function(){var nid;if(!this.firstNode)for(nid in this.nodes)(void 0===this.firstNode||this.firstNode.compareDocumentPosition(this.nodes[nid])&Node.DOCUMENT_POSITION_PRECEDING)&&(this.firstNode=this.nodes[nid]);return this.firstNode},MultiId.prototype.downgrade=function(){var nid;if(1===this.length)for(nid in this.nodes)return this.nodes[nid];return this}},"2fFW":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return config}));let _enable_super_gross_mode_that_will_cause_bad_things=!1;const config={Promise:void 0,set useDeprecatedSynchronousErrorHandling(value){if(value){const error=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+error.stack)}else _enable_super_gross_mode_that_will_cause_bad_things&&console.log("RxJS: Back to a better error behavior. Thank you. <3");_enable_super_gross_mode_that_will_cause_bad_things=value},get useDeprecatedSynchronousErrorHandling(){return _enable_super_gross_mode_that_will_cause_bad_things}}},"2fjn":function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(number,period){switch(period){default:case"M":case"Q":case"D":case"DDD":case"d":return number+(1===number?"er":"e");case"w":case"W":return number+(1===number?"re":"e")}}})}(__webpack_require__("wd/R"))},"2nQd":function(module,exports,__webpack_require__){"use strict";var Element=__webpack_require__("ryL4"),defineElement=__webpack_require__("tgGq"),utils=__webpack_require__("Wo4J"),CSSStyleDeclaration=__webpack_require__("4CHZ"),svgElements=exports.elements={},svgNameToImpl=Object.create(null);function define(spec){return defineElement(spec,SVGElement,svgElements,svgNameToImpl)}exports.createElement=function(doc,localName,prefix){return new(svgNameToImpl[localName]||SVGElement)(doc,localName,prefix)};var SVGElement=define({superclass:Element,ctor:function SVGElement(doc,localName,prefix){Element.call(this,doc,localName,utils.NAMESPACE.SVG,prefix)},props:{style:{get:function(){return this._style||(this._style=new CSSStyleDeclaration(this)),this._style}}}});define({ctor:function SVGSVGElement(doc,localName,prefix){SVGElement.call(this,doc,localName,prefix)},tag:"svg",props:{createSVGRect:{value:function(){return exports.createElement(this.ownerDocument,"rect",null)}}}}),define({tags:["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignObject","g","glyph","glyphRef","hkern","image","line","linearGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"]})},"2ykv":function(module,exports,__webpack_require__){!function(moment){"use strict";var monthsShortWithDots="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsShortWithoutDots="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),monthsParse=[/^jan/i,/^feb/i,/^(maart|mrt\.?)$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],monthsRegex=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;moment.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(m,format){return m?/-MMM-/.test(format)?monthsShortWithoutDots[m.month()]:monthsShortWithDots[m.month()]:monthsShortWithDots},monthsRegex:monthsRegex,monthsShortRegex:monthsRegex,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:monthsParse,longMonthsParse:monthsParse,shortMonthsParse:monthsParse,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(number){return number+(1===number||8===number||number>=20?"ste":"de")},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},"3/ER":function(module,__webpack_exports__,__webpack_require__){"use strict";(function(module){var _root_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("Ju5/"),freeExports="object"==typeof exports&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&"object"==typeof module&&module&&!module.nodeType&&module,Buffer=freeModule&&freeModule.exports===freeExports?_root_js__WEBPACK_IMPORTED_MODULE_0__.a.Buffer:void 0,allocUnsafe=Buffer?Buffer.allocUnsafe:void 0;__webpack_exports__.a=function cloneBuffer(buffer,isDeep){if(isDeep)return buffer.slice();var length=buffer.length,result=allocUnsafe?allocUnsafe(length):new buffer.constructor(length);return buffer.copy(result),result}}).call(this,__webpack_require__("3UD+")(module))},"30nJ":function(module,exports,__webpack_require__){"use strict";var setPrototypeOf=__webpack_require__("3SI8");exports.init=function(app){return function expressInit(req,res,next){app.enabled("x-powered-by")&&res.setHeader("X-Powered-By","Express"),req.res=res,res.req=req,req.next=next,setPrototypeOf(req,app.request),setPrototypeOf(res,app.response),res.locals=res.locals||Object.create(null),next()}}},"3E1r":function(module,exports,__webpack_require__){!function(moment){"use strict";var symbolMap={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},numberMap={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},monthsParse=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];moment.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:monthsParse,longMonthsParse:monthsParse,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(string){return string.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(match){return numberMap[match]}))},postformat:function(string){return string.replace(/\d/g,(function(match){return symbolMap[match]}))},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"\u0930\u093e\u0924"===meridiem?hour<4?hour:hour+12:"\u0938\u0941\u092c\u0939"===meridiem?hour:"\u0926\u094b\u092a\u0939\u0930"===meridiem?hour>=10?hour:hour+12:"\u0936\u093e\u092e"===meridiem?hour+12:void 0},meridiem:function(hour,minute,isLower){return hour<4?"\u0930\u093e\u0924":hour<10?"\u0938\u0941\u092c\u0939":hour<17?"\u0926\u094b\u092a\u0939\u0930":hour<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(__webpack_require__("wd/R"))},"3F0J":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const i0=__webpack_require__("fXoL"),i1=__webpack_require__("lGQG"),i2=__webpack_require__("/t3+"),i3=__webpack_require__("znSr"),i4=__webpack_require__("bTqV"),i5=__webpack_require__("NFeN"),i6=__webpack_require__("tyNb"),i7=__webpack_require__("ofXK"),i8=__webpack_require__("XhcP"),i9=__webpack_require__("XiUz"),i10=__webpack_require__("MutI"),i11=__webpack_require__("FKr1"),i12=__webpack_require__("FezY");function NavbarComponent_a_11_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"a",33),i0.\u0275\u0275text(1," Connexion"),i0.\u0275\u0275elementEnd())}function NavbarComponent_a_12_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"a",34),i0.\u0275\u0275text(1,"Inscription"),i0.\u0275\u0275elementEnd())}function NavbarComponent_a_13_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"a",35),i0.\u0275\u0275text(1,"Gain"),i0.\u0275\u0275elementEnd())}function NavbarComponent_a_16_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"a",36),i0.\u0275\u0275elementStart(1,"mat-icon"),i0.\u0275\u0275text(2,"person"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(3,"Mon profil"),i0.\u0275\u0275elementEnd())}function NavbarComponent_a_25_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"a",37),i0.\u0275\u0275text(1,"Contact"),i0.\u0275\u0275elementEnd())}function NavbarComponent_a_26_Template(rf,ctx){if(1&rf){const _r13=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"a",38),i0.\u0275\u0275listener("click",(function NavbarComponent_a_26_Template_a_click_0_listener(){i0.\u0275\u0275restoreView(_r13);return i0.\u0275\u0275nextContext().logOut()})),i0.\u0275\u0275elementStart(1,"mat-icon"),i0.\u0275\u0275text(2,"power_settings_new"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()}}function NavbarComponent_a_32_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"a",39),i0.\u0275\u0275elementStart(1,"mat-icon",27),i0.\u0275\u0275text(2,"home"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"span",28),i0.\u0275\u0275text(4,"Menu"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd())}function NavbarComponent_a_33_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"a",40),i0.\u0275\u0275elementStart(1,"mat-icon",27),i0.\u0275\u0275text(2,"account_circle"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"span",28),i0.\u0275\u0275text(4,"Connexion"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd())}function NavbarComponent_a_34_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"a",41),i0.\u0275\u0275elementStart(1,"mat-icon",27),i0.\u0275\u0275text(2,"article"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"span",28),i0.\u0275\u0275text(4,"Inscription"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd())}function NavbarComponent_a_35_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"a",42),i0.\u0275\u0275elementStart(1,"mat-icon",27),i0.\u0275\u0275text(2,"account_circle"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"span",28),i0.\u0275\u0275text(4,"users"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd())}function NavbarComponent_a_41_Template(rf,ctx){if(1&rf){const _r15=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"a",30),i0.\u0275\u0275listener("click",(function NavbarComponent_a_41_Template_a_click_0_listener(){i0.\u0275\u0275restoreView(_r15);return i0.\u0275\u0275nextContext().logOut()})),i0.\u0275\u0275elementStart(1,"mat-icon",27),i0.\u0275\u0275text(2,"power_settings_new"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"span",28),i0.\u0275\u0275text(4,"D\xe9connecter"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()}}class NavbarComponent{constructor(authService){this.authService=authService,this.isAdmin=!1,console.log("Variable",this.isAdmin),this.authService.user_info.subscribe(x=>{this.isLogged=x,"admin"===this.isLogged.role?this.isAdmin=!0:this.isAdmin=!1,console.log("Variable dedans",this.isAdmin)})}ngOnInit(){}logOut(){this.authService.logout()}}exports.NavbarComponent=NavbarComponent,NavbarComponent.\u0275fac=function NavbarComponent_Factory(t){return new(t||NavbarComponent)(i0.\u0275\u0275directiveInject(i1.AuthService))},NavbarComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:NavbarComponent,selectors:[["app-navbar"]],decls:51,vars:16,consts:[["color","primary",1,"fatboar-navbar"],["fxShow","true","fxHide.gt-sm","true"],["mat-icon-button","",3,"click"],["routerLink","/",1,""],["src","assets/img/logo-fatboar.png","width","50","height","50","alt","fatboar",1,"logo-fatboar"],[1,"example-spacer"],["fxShow","true","fxHide.lt-md","true"],["class","navbtn","mat-button","","routerLink","/login",4,"ngIf"],["class","navbtn","mat-button","","routerLink","/register",4,"ngIf"],["class","navbtn","mat-button","","routerLink","/auth",4,"ngIf"],["mat-button","","routerLink","/tirage",1,"navbtn",3,"hidden"],["class","navbtn","mat-button","","routerLink","/profil",4,"ngIf"],["mat-button","","routerLink","/users",1,"navbtn",3,"hidden"],["mat-button","","routerLink","/statistique",1,"navbtn",3,"hidden"],["mat-button","","routerLink","/emailing",1,"navbtn",3,"hidden"],["mat-button","","routerLink","/assistance",1,"navbtn",3,"hidden"],["class","navbtn","mat-button","","routerLink","/contact",4,"ngIf"],["class","navbtn","mat-icon-button","","color","basic","aria-label","",3,"click",4,"ngIf"],["fxFlexFill","",1,"fatboar-sidenav-containe"],["color","primary","fxLayout","column","mode","over","opened","false","fxHide.gt-sm","true"],["sidenav",""],["fxLayout","column",1,"msidenav"],["mat-list-item","","routerLink","/",4,"ngIf"],["mat-list-item","","routerLink","/login",4,"ngIf"],["mat-list-item","","routerLink","/register",4,"ngIf"],["mat-list-item","","routerLink","/user",4,"ngIf"],["mat-list-item","","routerLink","/contact"],["mat-list-icon",""],["mat-line",""],["mat-list-item","",3,"click",4,"ngIf"],["mat-list-item","",3,"click"],["fxFlexFill","",1,"fatboar-sidenav-content"],[1,"footer"],["mat-button","","routerLink","/login",1,"navbtn"],["mat-button","","routerLink","/register",1,"navbtn"],["mat-button","","routerLink","/auth",1,"navbtn"],["mat-button","","routerLink","/profil",1,"navbtn"],["mat-button","","routerLink","/contact",1,"navbtn"],["mat-icon-button","","color","basic","aria-label","",1,"navbtn",3,"click"],["mat-list-item","","routerLink","/"],["mat-list-item","","routerLink","/login"],["mat-list-item","","routerLink","/register"],["mat-list-item","","routerLink","/user"]],template:function NavbarComponent_Template(rf,ctx){if(1&rf){const _r16=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275elementStart(1,"mat-toolbar",0),i0.\u0275\u0275elementStart(2,"div",1),i0.\u0275\u0275elementStart(3,"button",2),i0.\u0275\u0275listener("click",(function NavbarComponent_Template_button_click_3_listener(){i0.\u0275\u0275restoreView(_r16);return i0.\u0275\u0275reference(29).toggle()})),i0.\u0275\u0275elementStart(4,"mat-icon"),i0.\u0275\u0275text(5,"menu"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(6,"a",3),i0.\u0275\u0275elementStart(7,"span"),i0.\u0275\u0275element(8,"img",4),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(9,"span",5),i0.\u0275\u0275elementStart(10,"div",6),i0.\u0275\u0275template(11,NavbarComponent_a_11_Template,2,0,"a",7),i0.\u0275\u0275template(12,NavbarComponent_a_12_Template,2,0,"a",8),i0.\u0275\u0275template(13,NavbarComponent_a_13_Template,2,0,"a",9),i0.\u0275\u0275elementStart(14,"a",10),i0.\u0275\u0275text(15,"Tirage"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(16,NavbarComponent_a_16_Template,4,0,"a",11),i0.\u0275\u0275elementStart(17,"a",12),i0.\u0275\u0275text(18,"Clients"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(19,"a",13),i0.\u0275\u0275text(20,"Statistique"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(21,"a",14),i0.\u0275\u0275text(22,"Emailing"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(23,"a",15),i0.\u0275\u0275text(24,"Assistance"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(25,NavbarComponent_a_25_Template,2,0,"a",16),i0.\u0275\u0275template(26,NavbarComponent_a_26_Template,3,0,"a",17),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(27,"mat-sidenav-container",18),i0.\u0275\u0275elementStart(28,"mat-sidenav",19,20),i0.\u0275\u0275elementStart(30,"div",21),i0.\u0275\u0275elementStart(31,"mat-nav-list"),i0.\u0275\u0275template(32,NavbarComponent_a_32_Template,5,0,"a",22),i0.\u0275\u0275template(33,NavbarComponent_a_33_Template,5,0,"a",23),i0.\u0275\u0275template(34,NavbarComponent_a_34_Template,5,0,"a",24),i0.\u0275\u0275template(35,NavbarComponent_a_35_Template,5,0,"a",25),i0.\u0275\u0275elementStart(36,"a",26),i0.\u0275\u0275elementStart(37,"mat-icon",27),i0.\u0275\u0275text(38,"forward_to_inbox"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(39,"span",28),i0.\u0275\u0275text(40,"Contact"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(41,NavbarComponent_a_41_Template,5,0,"a",29),i0.\u0275\u0275elementStart(42,"a",30),i0.\u0275\u0275listener("click",(function NavbarComponent_Template_a_click_42_listener(){i0.\u0275\u0275restoreView(_r16);return i0.\u0275\u0275reference(29).toggle()})),i0.\u0275\u0275elementStart(43,"mat-icon",27),i0.\u0275\u0275text(44,"clear"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(45,"span",28),i0.\u0275\u0275text(46,"Fermer"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(47,"mat-sidenav-content",31),i0.\u0275\u0275element(48,"router-outlet"),i0.\u0275\u0275elementStart(49,"div",32),i0.\u0275\u0275element(50,"app-footer"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()}2&rf&&(i0.\u0275\u0275advance(11),i0.\u0275\u0275property("ngIf",!ctx.isLogged),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!ctx.isLogged),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx.isLogged&&!ctx.isAdmin),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("hidden",!ctx.isAdmin),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx.isLogged),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("hidden",!ctx.isAdmin),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("hidden",!ctx.isAdmin),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("hidden",!ctx.isAdmin),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("hidden",!ctx.isAdmin),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",!ctx.isLogged&&!ctx.isAdmin),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx.isLogged),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("ngIf",!ctx.isLogged),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!ctx.isLogged),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!ctx.isLogged),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx.isLogged),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("ngIf",ctx.isLogged))},directives:[i2.MatToolbar,i3.DefaultShowHideDirective,i4.MatButton,i5.MatIcon,i6.RouterLinkWithHref,i7.NgIf,i4.MatAnchor,i8.MatSidenavContainer,i9.FlexFillDirective,i8.MatSidenav,i9.DefaultLayoutDirective,i10.MatNavList,i10.MatListItem,i10.MatListIconCssMatStyler,i11.MatLine,i8.MatSidenavContent,i6.RouterOutlet,i12.FooterComponent],styles:[".fatboar-navbar[_ngcontent-%COMP%]{position:fixed;top:0;left:0;z-index:9999;background-image:linear-gradient(90deg,#f5af19,#f12711)}.fatboar-sidenav-container[_ngcontent-%COMP%]{background-color:#fff;min-height:94vh!important}a[_ngcontent-%COMP%]{text-decoration:none;white-space:normal}.navbtn[_ngcontent-%COMP%]:hover{color:#140c8b}.msidenav[_ngcontent-%COMP%]{margin-top:4em}.example-icon[_ngcontent-%COMP%]{padding:0 14px}.example-spacer[_ngcontent-%COMP%]{flex:1 1 auto}@media screen and (max-width:603px){.logo-fatboar[_ngcontent-%COMP%]{margin-left:5em}}@media screen and (min-width:603px){.logo-fatboar[_ngcontent-%COMP%]{margin-left:3.4em}}.footer[_ngcontent-%COMP%]{margin-top:8rem}"]})},"3ITz":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const environment_1=__webpack_require__("AytR"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("tk/3");class ContactService{constructor(http){this.http=http,this.apiUrl=environment_1.environment.apiUrl}sendMsgContact(credentials){return this.http.post(this.apiUrl+"/api/contact",credentials)}getOpenMessage(){return this.http.get(this.apiUrl+"/api/contact/open")}getColseMessage(){return this.http.get(this.apiUrl+"/api/contact/closed")}closeContact(body){return this.http.patch(this.apiUrl+"/api/contact",body)}responseContact(id,body){return this.http.post(`${this.apiUrl}/api/contact/response?id=${id}`,body)}}exports.ContactService=ContactService,ContactService.\u0275fac=function ContactService_Factory(t){return new(t||ContactService)(i0.\u0275\u0275inject(i1.HttpClient))},ContactService.\u0275prov=i0.\u0275\u0275defineInjectable({token:ContactService,factory:ContactService.\u0275fac,providedIn:"root"})},"3JnH":function(module,exports,__webpack_require__){"use strict";module.exports=RangeError},"3N8a":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return AsyncAction_AsyncAction}));var Subscription=__webpack_require__("quSY");class Action_Action extends Subscription.a{constructor(scheduler,work){super()}schedule(state,delay=0){return this}}class AsyncAction_AsyncAction extends Action_Action{constructor(scheduler,work){super(scheduler,work),this.scheduler=scheduler,this.work=work,this.pending=!1}schedule(state,delay=0){if(this.closed)return this;this.state=state;const id=this.id,scheduler=this.scheduler;return null!=id&&(this.id=this.recycleAsyncId(scheduler,id,delay)),this.pending=!0,this.delay=delay,this.id=this.id||this.requestAsyncId(scheduler,this.id,delay),this}requestAsyncId(scheduler,id,delay=0){return setInterval(scheduler.flush.bind(scheduler,this),delay)}recycleAsyncId(scheduler,id,delay=0){if(null!==delay&&this.delay===delay&&!1===this.pending)return id;clearInterval(id)}execute(state,delay){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const error=this._execute(state,delay);if(error)return error;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(state,delay){let errored=!1,errorValue=void 0;try{this.work(state)}catch(e){errored=!0,errorValue=!!e&&e||new Error(e)}if(errored)return this.unsubscribe(),errorValue}_unsubscribe(){const id=this.id,scheduler=this.scheduler,actions=scheduler.actions,index=actions.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==index&&actions.splice(index,1),null!=id&&(this.id=this.recycleAsyncId(scheduler,id,null)),this.delay=null}}},"3Pt+":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"AbstractControl",(function(){return AbstractControl})),__webpack_require__.d(__webpack_exports__,"AbstractControlDirective",(function(){return AbstractControlDirective})),__webpack_require__.d(__webpack_exports__,"AbstractFormGroupDirective",(function(){return AbstractFormGroupDirective})),__webpack_require__.d(__webpack_exports__,"COMPOSITION_BUFFER_MODE",(function(){return COMPOSITION_BUFFER_MODE})),__webpack_require__.d(__webpack_exports__,"CheckboxControlValueAccessor",(function(){return CheckboxControlValueAccessor})),__webpack_require__.d(__webpack_exports__,"CheckboxRequiredValidator",(function(){return CheckboxRequiredValidator})),__webpack_require__.d(__webpack_exports__,"ControlContainer",(function(){return ControlContainer})),__webpack_require__.d(__webpack_exports__,"DefaultValueAccessor",(function(){return DefaultValueAccessor})),__webpack_require__.d(__webpack_exports__,"EmailValidator",(function(){return EmailValidator})),__webpack_require__.d(__webpack_exports__,"FormArray",(function(){return FormArray})),__webpack_require__.d(__webpack_exports__,"FormArrayName",(function(){return FormArrayName})),__webpack_require__.d(__webpack_exports__,"FormBuilder",(function(){return FormBuilder})),__webpack_require__.d(__webpack_exports__,"FormControl",(function(){return FormControl})),__webpack_require__.d(__webpack_exports__,"FormControlDirective",(function(){return FormControlDirective})),__webpack_require__.d(__webpack_exports__,"FormControlName",(function(){return FormControlName})),__webpack_require__.d(__webpack_exports__,"FormGroup",(function(){return FormGroup})),__webpack_require__.d(__webpack_exports__,"FormGroupDirective",(function(){return FormGroupDirective})),__webpack_require__.d(__webpack_exports__,"FormGroupName",(function(){return FormGroupName})),__webpack_require__.d(__webpack_exports__,"FormsModule",(function(){return FormsModule})),__webpack_require__.d(__webpack_exports__,"MaxLengthValidator",(function(){return MaxLengthValidator})),__webpack_require__.d(__webpack_exports__,"MinLengthValidator",(function(){return MinLengthValidator})),__webpack_require__.d(__webpack_exports__,"NG_ASYNC_VALIDATORS",(function(){return NG_ASYNC_VALIDATORS})),__webpack_require__.d(__webpack_exports__,"NG_VALIDATORS",(function(){return NG_VALIDATORS})),__webpack_require__.d(__webpack_exports__,"NG_VALUE_ACCESSOR",(function(){return NG_VALUE_ACCESSOR})),__webpack_require__.d(__webpack_exports__,"NgControl",(function(){return NgControl})),__webpack_require__.d(__webpack_exports__,"NgControlStatus",(function(){return NgControlStatus})),__webpack_require__.d(__webpack_exports__,"NgControlStatusGroup",(function(){return NgControlStatusGroup})),__webpack_require__.d(__webpack_exports__,"NgForm",(function(){return NgForm})),__webpack_require__.d(__webpack_exports__,"NgModel",(function(){return NgModel})),__webpack_require__.d(__webpack_exports__,"NgModelGroup",(function(){return NgModelGroup})),__webpack_require__.d(__webpack_exports__,"NgSelectOption",(function(){return NgSelectOption})),__webpack_require__.d(__webpack_exports__,"NumberValueAccessor",(function(){return NumberValueAccessor})),__webpack_require__.d(__webpack_exports__,"PatternValidator",(function(){return PatternValidator})),__webpack_require__.d(__webpack_exports__,"RadioControlValueAccessor",(function(){return RadioControlValueAccessor})),__webpack_require__.d(__webpack_exports__,"RangeValueAccessor",(function(){return RangeValueAccessor})),__webpack_require__.d(__webpack_exports__,"ReactiveFormsModule",(function(){return ReactiveFormsModule})),__webpack_require__.d(__webpack_exports__,"RequiredValidator",(function(){return RequiredValidator})),__webpack_require__.d(__webpack_exports__,"SelectControlValueAccessor",(function(){return SelectControlValueAccessor})),__webpack_require__.d(__webpack_exports__,"SelectMultipleControlValueAccessor",(function(){return SelectMultipleControlValueAccessor})),__webpack_require__.d(__webpack_exports__,"VERSION",(function(){return VERSION})),__webpack_require__.d(__webpack_exports__,"Validators",(function(){return Validators})),__webpack_require__.d(__webpack_exports__,"\u0275InternalFormsSharedModule",(function(){return \u0275InternalFormsSharedModule})),__webpack_require__.d(__webpack_exports__,"\u0275NgNoValidate",(function(){return \u0275NgNoValidate})),__webpack_require__.d(__webpack_exports__,"\u0275NgSelectMultipleOption",(function(){return \u0275NgSelectMultipleOption})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_a",(function(){return SHARED_FORM_DIRECTIVES})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_b",(function(){return TEMPLATE_DRIVEN_DIRECTIVES})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_ba",(function(){return CHECKBOX_REQUIRED_VALIDATOR})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_bb",(function(){return EMAIL_VALIDATOR})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_bc",(function(){return MIN_LENGTH_VALIDATOR})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_bd",(function(){return MAX_LENGTH_VALIDATOR})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_be",(function(){return PATTERN_VALIDATOR})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_c",(function(){return REACTIVE_DRIVEN_DIRECTIVES})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_d",(function(){return \u0275InternalFormsSharedModule})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_e",(function(){return CHECKBOX_VALUE_ACCESSOR})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_f",(function(){return DEFAULT_VALUE_ACCESSOR})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_g",(function(){return AbstractControlStatus})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_h",(function(){return ngControlStatusHost})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_i",(function(){return formDirectiveProvider})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_j",(function(){return formControlBinding})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_k",(function(){return modelGroupProvider})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_l",(function(){return NUMBER_VALUE_ACCESSOR})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_m",(function(){return RADIO_VALUE_ACCESSOR})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_n",(function(){return RadioControlRegistry})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_o",(function(){return RANGE_VALUE_ACCESSOR})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_p",(function(){return NG_MODEL_WITH_FORM_CONTROL_WARNING})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_q",(function(){return formControlBinding$1})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_r",(function(){return controlNameBinding})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_s",(function(){return formDirectiveProvider$1})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_t",(function(){return formGroupNameProvider})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_u",(function(){return formArrayNameProvider})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_v",(function(){return SELECT_VALUE_ACCESSOR})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_w",(function(){return SELECT_MULTIPLE_VALUE_ACCESSOR})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_x",(function(){return \u0275NgSelectMultipleOption})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_y",(function(){return \u0275NgNoValidate})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_forms_forms_z",(function(){return REQUIRED_VALIDATOR}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL"),_angular_common__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("ofXK"),rxjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("cp0P"),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("Cfvw"),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("lJxs");const NG_VALUE_ACCESSOR=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("NgValueAccessor"),CHECKBOX_VALUE_ACCESSOR={provide:NG_VALUE_ACCESSOR,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>CheckboxControlValueAccessor),multi:!0};class CheckboxControlValueAccessor{constructor(_renderer,_elementRef){this._renderer=_renderer,this._elementRef=_elementRef,this.onChange=_=>{},this.onTouched=()=>{}}writeValue(value){this._renderer.setProperty(this._elementRef.nativeElement,"checked",value)}registerOnChange(fn){this.onChange=fn}registerOnTouched(fn){this.onTouched=fn}setDisabledState(isDisabled){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",isDisabled)}}CheckboxControlValueAccessor.\u0275fac=function CheckboxControlValueAccessor_Factory(t){return new(t||CheckboxControlValueAccessor)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef))},CheckboxControlValueAccessor.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:CheckboxControlValueAccessor,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function CheckboxControlValueAccessor_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275listener"]("change",(function CheckboxControlValueAccessor_change_HostBindingHandler($event){return ctx.onChange($event.target.checked)}))("blur",(function CheckboxControlValueAccessor_blur_HostBindingHandler(){return ctx.onTouched()}))},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([CHECKBOX_VALUE_ACCESSOR])]}),CheckboxControlValueAccessor.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef}];const DEFAULT_VALUE_ACCESSOR={provide:NG_VALUE_ACCESSOR,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>DefaultValueAccessor),multi:!0};const COMPOSITION_BUFFER_MODE=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("CompositionEventMode");class DefaultValueAccessor{constructor(_renderer,_elementRef,_compositionMode){this._renderer=_renderer,this._elementRef=_elementRef,this._compositionMode=_compositionMode,this.onChange=_=>{},this.onTouched=()=>{},this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function _isAndroid(){const userAgent=Object(_angular_common__WEBPACK_IMPORTED_MODULE_1__["\u0275getDOM"])()?Object(_angular_common__WEBPACK_IMPORTED_MODULE_1__["\u0275getDOM"])().getUserAgent():"";return/android (\d+)/.test(userAgent.toLowerCase())}())}writeValue(value){const normalizedValue=null==value?"":value;this._renderer.setProperty(this._elementRef.nativeElement,"value",normalizedValue)}registerOnChange(fn){this.onChange=fn}registerOnTouched(fn){this.onTouched=fn}setDisabledState(isDisabled){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",isDisabled)}_handleInput(value){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(value)}_compositionStart(){this._composing=!0}_compositionEnd(value){this._composing=!1,this._compositionMode&&this.onChange(value)}}DefaultValueAccessor.\u0275fac=function DefaultValueAccessor_Factory(t){return new(t||DefaultValueAccessor)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](COMPOSITION_BUFFER_MODE,8))},DefaultValueAccessor.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:DefaultValueAccessor,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function DefaultValueAccessor_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275listener"]("input",(function DefaultValueAccessor_input_HostBindingHandler($event){return ctx._handleInput($event.target.value)}))("blur",(function DefaultValueAccessor_blur_HostBindingHandler(){return ctx.onTouched()}))("compositionstart",(function DefaultValueAccessor_compositionstart_HostBindingHandler(){return ctx._compositionStart()}))("compositionend",(function DefaultValueAccessor_compositionend_HostBindingHandler($event){return ctx._compositionEnd($event.target.value)}))},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([DEFAULT_VALUE_ACCESSOR])]}),DefaultValueAccessor.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:Boolean,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[COMPOSITION_BUFFER_MODE]}]}];class AbstractControlDirective{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}reset(value){this.control&&this.control.reset(value)}hasError(errorCode,path){return!!this.control&&this.control.hasError(errorCode,path)}getError(errorCode,path){return this.control?this.control.getError(errorCode,path):null}}AbstractControlDirective.\u0275fac=function AbstractControlDirective_Factory(t){return new(t||AbstractControlDirective)},AbstractControlDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:AbstractControlDirective});class ControlContainer extends AbstractControlDirective{get formDirective(){return null}get path(){return null}}ControlContainer.\u0275fac=function ControlContainer_Factory(t){return \u0275ControlContainer_BaseFactory(t||ControlContainer)},ControlContainer.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:ControlContainer,features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]});const \u0275ControlContainer_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](ControlContainer);function unimplemented(){throw new Error("unimplemented")}class NgControl extends AbstractControlDirective{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null,this._rawValidators=[],this._rawAsyncValidators=[]}get validator(){return unimplemented()}get asyncValidator(){return unimplemented()}}class AbstractControlStatus{constructor(cd){this._cd=cd}get ngClassUntouched(){return!!this._cd.control&&this._cd.control.untouched}get ngClassTouched(){return!!this._cd.control&&this._cd.control.touched}get ngClassPristine(){return!!this._cd.control&&this._cd.control.pristine}get ngClassDirty(){return!!this._cd.control&&this._cd.control.dirty}get ngClassValid(){return!!this._cd.control&&this._cd.control.valid}get ngClassInvalid(){return!!this._cd.control&&this._cd.control.invalid}get ngClassPending(){return!!this._cd.control&&this._cd.control.pending}}const ngControlStatusHost={"[class.ng-untouched]":"ngClassUntouched","[class.ng-touched]":"ngClassTouched","[class.ng-pristine]":"ngClassPristine","[class.ng-dirty]":"ngClassDirty","[class.ng-valid]":"ngClassValid","[class.ng-invalid]":"ngClassInvalid","[class.ng-pending]":"ngClassPending"};class NgControlStatus extends AbstractControlStatus{constructor(cd){super(cd)}}NgControlStatus.\u0275fac=function NgControlStatus_Factory(t){return new(t||NgControlStatus)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NgControl,2))},NgControlStatus.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:NgControlStatus,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function NgControlStatus_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275classProp"]("ng-untouched",ctx.ngClassUntouched)("ng-touched",ctx.ngClassTouched)("ng-pristine",ctx.ngClassPristine)("ng-dirty",ctx.ngClassDirty)("ng-valid",ctx.ngClassValid)("ng-invalid",ctx.ngClassInvalid)("ng-pending",ctx.ngClassPending)},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]}),NgControlStatus.ctorParameters=()=>[{type:NgControl,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self}]}];class NgControlStatusGroup extends AbstractControlStatus{constructor(cd){super(cd)}}function isEmptyInputValue(value){return null==value||0===value.length}NgControlStatusGroup.\u0275fac=function NgControlStatusGroup_Factory(t){return new(t||NgControlStatusGroup)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](ControlContainer,2))},NgControlStatusGroup.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:NgControlStatusGroup,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:14,hostBindings:function NgControlStatusGroup_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275classProp"]("ng-untouched",ctx.ngClassUntouched)("ng-touched",ctx.ngClassTouched)("ng-pristine",ctx.ngClassPristine)("ng-dirty",ctx.ngClassDirty)("ng-valid",ctx.ngClassValid)("ng-invalid",ctx.ngClassInvalid)("ng-pending",ctx.ngClassPending)},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]}),NgControlStatusGroup.ctorParameters=()=>[{type:ControlContainer,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self}]}];const NG_VALIDATORS=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("NgValidators"),NG_ASYNC_VALIDATORS=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("NgAsyncValidators"),EMAIL_REGEXP=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class Validators{static min(min){return control=>{if(isEmptyInputValue(control.value)||isEmptyInputValue(min))return null;const value=parseFloat(control.value);return!isNaN(value)&&value<min?{min:{min:min,actual:control.value}}:null}}static max(max){return control=>{if(isEmptyInputValue(control.value)||isEmptyInputValue(max))return null;const value=parseFloat(control.value);return!isNaN(value)&&value>max?{max:{max:max,actual:control.value}}:null}}static required(control){return isEmptyInputValue(control.value)?{required:!0}:null}static requiredTrue(control){return!0===control.value?null:{required:!0}}static email(control){return isEmptyInputValue(control.value)||EMAIL_REGEXP.test(control.value)?null:{email:!0}}static minLength(minLength){return control=>{if(isEmptyInputValue(control.value))return null;const length=control.value?control.value.length:0;return length<minLength?{minlength:{requiredLength:minLength,actualLength:length}}:null}}static maxLength(maxLength){return control=>{const length=control.value?control.value.length:0;return length>maxLength?{maxlength:{requiredLength:maxLength,actualLength:length}}:null}}static pattern(pattern){if(!pattern)return Validators.nullValidator;let regex,regexStr;return"string"==typeof pattern?(regexStr="","^"!==pattern.charAt(0)&&(regexStr+="^"),regexStr+=pattern,"$"!==pattern.charAt(pattern.length-1)&&(regexStr+="$"),regex=new RegExp(regexStr)):(regexStr=pattern.toString(),regex=pattern),control=>{if(isEmptyInputValue(control.value))return null;const value=control.value;return regex.test(value)?null:{pattern:{requiredPattern:regexStr,actualValue:value}}}}static nullValidator(control){return null}static compose(validators){if(!validators)return null;const presentValidators=validators.filter(isPresent);return 0==presentValidators.length?null:function(control){return _mergeErrors(function _executeValidators(control,validators){return validators.map(v=>v(control))}(control,presentValidators))}}static composeAsync(validators){if(!validators)return null;const presentValidators=validators.filter(isPresent);return 0==presentValidators.length?null:function(control){const observables=function _executeAsyncValidators(control,validators){return validators.map(v=>v(control))}(control,presentValidators).map(toObservable);return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(observables).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.a)(_mergeErrors))}}}function isPresent(o){return null!=o}function toObservable(r){const obs=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275isPromise"])(r)?Object(rxjs__WEBPACK_IMPORTED_MODULE_3__.a)(r):r;if(!Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275isObservable"])(obs))throw new Error("Expected validator to return Promise or Observable.");return obs}function _mergeErrors(arrayOfErrors){let res={};return arrayOfErrors.forEach(errors=>{res=null!=errors?Object.assign(Object.assign({},res),errors):res}),0===Object.keys(res).length?null:res}function normalizeValidator(validator){return validator.validate?c=>validator.validate(c):validator}function normalizeAsyncValidator(validator){return validator.validate?c=>validator.validate(c):validator}const NUMBER_VALUE_ACCESSOR={provide:NG_VALUE_ACCESSOR,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>NumberValueAccessor),multi:!0};class NumberValueAccessor{constructor(_renderer,_elementRef){this._renderer=_renderer,this._elementRef=_elementRef,this.onChange=_=>{},this.onTouched=()=>{}}writeValue(value){const normalizedValue=null==value?"":value;this._renderer.setProperty(this._elementRef.nativeElement,"value",normalizedValue)}registerOnChange(fn){this.onChange=value=>{fn(""==value?null:parseFloat(value))}}registerOnTouched(fn){this.onTouched=fn}setDisabledState(isDisabled){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",isDisabled)}}NumberValueAccessor.\u0275fac=function NumberValueAccessor_Factory(t){return new(t||NumberValueAccessor)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef))},NumberValueAccessor.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:NumberValueAccessor,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function NumberValueAccessor_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275listener"]("change",(function NumberValueAccessor_change_HostBindingHandler($event){return ctx.onChange($event.target.value)}))("input",(function NumberValueAccessor_input_HostBindingHandler($event){return ctx.onChange($event.target.value)}))("blur",(function NumberValueAccessor_blur_HostBindingHandler(){return ctx.onTouched()}))},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([NUMBER_VALUE_ACCESSOR])]}),NumberValueAccessor.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef}];const RADIO_VALUE_ACCESSOR={provide:NG_VALUE_ACCESSOR,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>RadioControlValueAccessor),multi:!0};class RadioControlRegistry{constructor(){this._accessors=[]}add(control,accessor){this._accessors.push([control,accessor])}remove(accessor){for(let i=this._accessors.length-1;i>=0;--i)if(this._accessors[i][1]===accessor)return void this._accessors.splice(i,1)}select(accessor){this._accessors.forEach(c=>{this._isSameGroup(c,accessor)&&c[1]!==accessor&&c[1].fireUncheck(accessor.value)})}_isSameGroup(controlPair,accessor){return!!controlPair[0].control&&(controlPair[0]._parent===accessor._control._parent&&controlPair[1].name===accessor.name)}}RadioControlRegistry.\u0275fac=function RadioControlRegistry_Factory(t){return new(t||RadioControlRegistry)},RadioControlRegistry.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"]({token:RadioControlRegistry,factory:RadioControlRegistry.\u0275fac});class RadioControlValueAccessor{constructor(_renderer,_elementRef,_registry,_injector){this._renderer=_renderer,this._elementRef=_elementRef,this._registry=_registry,this._injector=_injector,this.onChange=()=>{},this.onTouched=()=>{}}ngOnInit(){this._control=this._injector.get(NgControl),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(value){this._state=value===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}registerOnChange(fn){this._fn=fn,this.onChange=()=>{fn(this.value),this._registry.select(this)}}fireUncheck(value){this.writeValue(value)}registerOnTouched(fn){this.onTouched=fn}setDisabledState(isDisabled){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",isDisabled)}_checkName(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)}_throwNameError(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex: <input type="radio" formControlName="food" name="food">\n ')}}RadioControlValueAccessor.\u0275fac=function RadioControlValueAccessor_Factory(t){return new(t||RadioControlValueAccessor)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](RadioControlRegistry),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.Injector))},RadioControlValueAccessor.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:RadioControlValueAccessor,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function RadioControlValueAccessor_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275listener"]("change",(function RadioControlValueAccessor_change_HostBindingHandler(){return ctx.onChange()}))("blur",(function RadioControlValueAccessor_blur_HostBindingHandler(){return ctx.onTouched()}))},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([RADIO_VALUE_ACCESSOR])]}),RadioControlValueAccessor.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:RadioControlRegistry},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Injector}],RadioControlValueAccessor.propDecorators={name:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],formControlName:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],value:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}]};const RANGE_VALUE_ACCESSOR={provide:NG_VALUE_ACCESSOR,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>RangeValueAccessor),multi:!0};class RangeValueAccessor{constructor(_renderer,_elementRef){this._renderer=_renderer,this._elementRef=_elementRef,this.onChange=_=>{},this.onTouched=()=>{}}writeValue(value){this._renderer.setProperty(this._elementRef.nativeElement,"value",parseFloat(value))}registerOnChange(fn){this.onChange=value=>{fn(""==value?null:parseFloat(value))}}registerOnTouched(fn){this.onTouched=fn}setDisabledState(isDisabled){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",isDisabled)}}RangeValueAccessor.\u0275fac=function RangeValueAccessor_Factory(t){return new(t||RangeValueAccessor)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef))},RangeValueAccessor.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:RangeValueAccessor,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function RangeValueAccessor_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275listener"]("change",(function RangeValueAccessor_change_HostBindingHandler($event){return ctx.onChange($event.target.value)}))("input",(function RangeValueAccessor_input_HostBindingHandler($event){return ctx.onChange($event.target.value)}))("blur",(function RangeValueAccessor_blur_HostBindingHandler(){return ctx.onTouched()}))},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([RANGE_VALUE_ACCESSOR])]}),RangeValueAccessor.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef}];const FormErrorExamples_formControlName='\n <div [formGroup]="myGroup">\n <input formControlName="firstName">\n </div>\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',FormErrorExamples_formGroupName='\n <div [formGroup]="myGroup">\n <div formGroupName="person">\n <input formControlName="firstName">\n </div>\n </div>\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',FormErrorExamples_formArrayName='\n <div [formGroup]="myGroup">\n <div formArrayName="cities">\n <div *ngFor="let city of cityArray.controls; index as i">\n <input [formControlName]="i">\n </div>\n </div>\n </div>\n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });',FormErrorExamples_ngModelGroup='\n <form>\n <div ngModelGroup="person">\n <input [(ngModel)]="person.name" name="firstName">\n </div>\n </form>',FormErrorExamples_ngModelWithFormGroup='\n <div [formGroup]="myGroup">\n <input formControlName="firstName">\n <input [(ngModel)]="showMoreControls" [ngModelOptions]="{standalone: true}">\n </div>\n ';class ReactiveErrors{static controlParentException(){throw new Error("formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+FormErrorExamples_formControlName)}static ngModelGroupException(){throw new Error(`formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n ${FormErrorExamples_formGroupName}\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n ${FormErrorExamples_ngModelGroup}`)}static missingFormException(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n "+FormErrorExamples_formControlName)}static groupParentException(){throw new Error("formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+FormErrorExamples_formGroupName)}static arrayParentException(){throw new Error("formArrayName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+FormErrorExamples_formArrayName)}static disabledAttrWarning(){console.warn("\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n \n Example: \n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n ")}static ngModelWarning(directiveName){console.warn(`\n It looks like you're using ngModel on the same form field as ${directiveName}. \n Support for using the ngModel input property and ngModelChange event with \n reactive form directives has been deprecated in Angular v6 and will be removed \n in Angular v7.\n \n For more information on this, see our API docs here:\n https://angular.io/api/forms/${"formControl"===directiveName?"FormControlDirective":"FormControlName"}#use-with-ngmodel\n `)}}const SELECT_VALUE_ACCESSOR={provide:NG_VALUE_ACCESSOR,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>SelectControlValueAccessor),multi:!0};function _buildValueString(id,value){return null==id?""+value:(value&&"object"==typeof value&&(value="Object"),`${id}: ${value}`.slice(0,50))}class SelectControlValueAccessor{constructor(_renderer,_elementRef){this._renderer=_renderer,this._elementRef=_elementRef,this._optionMap=new Map,this._idCounter=0,this.onChange=_=>{},this.onTouched=()=>{},this._compareWith=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275looseIdentical"]}set compareWith(fn){if("function"!=typeof fn)throw new Error("compareWith must be a function, but received "+JSON.stringify(fn));this._compareWith=fn}writeValue(value){this.value=value;const id=this._getOptionId(value);null==id&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);const valueString=_buildValueString(id,value);this._renderer.setProperty(this._elementRef.nativeElement,"value",valueString)}registerOnChange(fn){this.onChange=valueString=>{this.value=this._getOptionValue(valueString),fn(this.value)}}registerOnTouched(fn){this.onTouched=fn}setDisabledState(isDisabled){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",isDisabled)}_registerOption(){return(this._idCounter++).toString()}_getOptionId(value){for(const id of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(id),value))return id;return null}_getOptionValue(valueString){const id=function _extractId(valueString){return valueString.split(":")[0]}(valueString);return this._optionMap.has(id)?this._optionMap.get(id):valueString}}SelectControlValueAccessor.\u0275fac=function SelectControlValueAccessor_Factory(t){return new(t||SelectControlValueAccessor)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef))},SelectControlValueAccessor.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:SelectControlValueAccessor,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function SelectControlValueAccessor_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275listener"]("change",(function SelectControlValueAccessor_change_HostBindingHandler($event){return ctx.onChange($event.target.value)}))("blur",(function SelectControlValueAccessor_blur_HostBindingHandler(){return ctx.onTouched()}))},inputs:{compareWith:"compareWith"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([SELECT_VALUE_ACCESSOR])]}),SelectControlValueAccessor.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef}],SelectControlValueAccessor.propDecorators={compareWith:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}]};class NgSelectOption{constructor(_element,_renderer,_select){this._element=_element,this._renderer=_renderer,this._select=_select,this._select&&(this.id=this._select._registerOption())}set ngValue(value){null!=this._select&&(this._select._optionMap.set(this.id,value),this._setElementValue(_buildValueString(this.id,value)),this._select.writeValue(this._select.value))}set value(value){this._setElementValue(value),this._select&&this._select.writeValue(this._select.value)}_setElementValue(value){this._renderer.setProperty(this._element.nativeElement,"value",value)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}NgSelectOption.\u0275fac=function NgSelectOption_Factory(t){return new(t||NgSelectOption)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](SelectControlValueAccessor,9))},NgSelectOption.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:NgSelectOption,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),NgSelectOption.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2},{type:SelectControlValueAccessor,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Host}]}],NgSelectOption.propDecorators={ngValue:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["ngValue"]}],value:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["value"]}]};const SELECT_MULTIPLE_VALUE_ACCESSOR={provide:NG_VALUE_ACCESSOR,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>SelectMultipleControlValueAccessor),multi:!0};function _buildValueString$1(id,value){return null==id?""+value:("string"==typeof value&&(value=`'${value}'`),value&&"object"==typeof value&&(value="Object"),`${id}: ${value}`.slice(0,50))}class SelectMultipleControlValueAccessor{constructor(_renderer,_elementRef){this._renderer=_renderer,this._elementRef=_elementRef,this._optionMap=new Map,this._idCounter=0,this.onChange=_=>{},this.onTouched=()=>{},this._compareWith=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275looseIdentical"]}set compareWith(fn){if("function"!=typeof fn)throw new Error("compareWith must be a function, but received "+JSON.stringify(fn));this._compareWith=fn}writeValue(value){let optionSelectedStateSetter;if(this.value=value,Array.isArray(value)){const ids=value.map(v=>this._getOptionId(v));optionSelectedStateSetter=(opt,o)=>{opt._setSelected(ids.indexOf(o.toString())>-1)}}else optionSelectedStateSetter=(opt,o)=>{opt._setSelected(!1)};this._optionMap.forEach(optionSelectedStateSetter)}registerOnChange(fn){this.onChange=_=>{const selected=[];if(_.hasOwnProperty("selectedOptions")){const options=_.selectedOptions;for(let i=0;i<options.length;i++){const opt=options.item(i),val=this._getOptionValue(opt.value);selected.push(val)}}else{const options=_.options;for(let i=0;i<options.length;i++){const opt=options.item(i);if(opt.selected){const val=this._getOptionValue(opt.value);selected.push(val)}}}this.value=selected,fn(selected)}}registerOnTouched(fn){this.onTouched=fn}setDisabledState(isDisabled){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",isDisabled)}_registerOption(value){const id=(this._idCounter++).toString();return this._optionMap.set(id,value),id}_getOptionId(value){for(const id of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(id)._value,value))return id;return null}_getOptionValue(valueString){const id=function _extractId$1(valueString){return valueString.split(":")[0]}(valueString);return this._optionMap.has(id)?this._optionMap.get(id)._value:valueString}}SelectMultipleControlValueAccessor.\u0275fac=function SelectMultipleControlValueAccessor_Factory(t){return new(t||SelectMultipleControlValueAccessor)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef))},SelectMultipleControlValueAccessor.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:SelectMultipleControlValueAccessor,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function SelectMultipleControlValueAccessor_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275listener"]("change",(function SelectMultipleControlValueAccessor_change_HostBindingHandler($event){return ctx.onChange($event.target)}))("blur",(function SelectMultipleControlValueAccessor_blur_HostBindingHandler(){return ctx.onTouched()}))},inputs:{compareWith:"compareWith"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([SELECT_MULTIPLE_VALUE_ACCESSOR])]}),SelectMultipleControlValueAccessor.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef}],SelectMultipleControlValueAccessor.propDecorators={compareWith:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}]};class \u0275NgSelectMultipleOption{constructor(_element,_renderer,_select){this._element=_element,this._renderer=_renderer,this._select=_select,this._select&&(this.id=this._select._registerOption(this))}set ngValue(value){null!=this._select&&(this._value=value,this._setElementValue(_buildValueString$1(this.id,value)),this._select.writeValue(this._select.value))}set value(value){this._select?(this._value=value,this._setElementValue(_buildValueString$1(this.id,value)),this._select.writeValue(this._select.value)):this._setElementValue(value)}_setElementValue(value){this._renderer.setProperty(this._element.nativeElement,"value",value)}_setSelected(selected){this._renderer.setProperty(this._element.nativeElement,"selected",selected)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}function controlPath(name,parent){return[...parent.path,name]}function setUpControl(control,dir){control||_throwError(dir,"Cannot find control with"),dir.valueAccessor||_throwError(dir,"No value accessor for form control with"),control.validator=Validators.compose([control.validator,dir.validator]),control.asyncValidator=Validators.composeAsync([control.asyncValidator,dir.asyncValidator]),dir.valueAccessor.writeValue(control.value),function setUpViewChangePipeline(control,dir){dir.valueAccessor.registerOnChange(newValue=>{control._pendingValue=newValue,control._pendingChange=!0,control._pendingDirty=!0,"change"===control.updateOn&&updateControl(control,dir)})}(control,dir),function setUpModelChangePipeline(control,dir){control.registerOnChange((newValue,emitModelEvent)=>{dir.valueAccessor.writeValue(newValue),emitModelEvent&&dir.viewToModelUpdate(newValue)})}(control,dir),function setUpBlurPipeline(control,dir){dir.valueAccessor.registerOnTouched(()=>{control._pendingTouched=!0,"blur"===control.updateOn&&control._pendingChange&&updateControl(control,dir),"submit"!==control.updateOn&&control.markAsTouched()})}(control,dir),dir.valueAccessor.setDisabledState&&control.registerOnDisabledChange(isDisabled=>{dir.valueAccessor.setDisabledState(isDisabled)}),dir._rawValidators.forEach(validator=>{validator.registerOnValidatorChange&&validator.registerOnValidatorChange(()=>control.updateValueAndValidity())}),dir._rawAsyncValidators.forEach(validator=>{validator.registerOnValidatorChange&&validator.registerOnValidatorChange(()=>control.updateValueAndValidity())})}function updateControl(control,dir){control._pendingDirty&&control.markAsDirty(),control.setValue(control._pendingValue,{emitModelToViewChange:!1}),dir.viewToModelUpdate(control._pendingValue),control._pendingChange=!1}function setUpFormContainer(control,dir){null==control&&_throwError(dir,"Cannot find control with"),control.validator=Validators.compose([control.validator,dir.validator]),control.asyncValidator=Validators.composeAsync([control.asyncValidator,dir.asyncValidator])}function _noControlError(dir){return _throwError(dir,"There is no FormControl instance attached to form control element with")}function _throwError(dir,message){let messageEnd;throw messageEnd=dir.path.length>1?`path: '${dir.path.join(" -> ")}'`:dir.path[0]?`name: '${dir.path}'`:"unspecified name attribute",new Error(`${message} ${messageEnd}`)}function composeValidators(validators){return null!=validators?Validators.compose(validators.map(normalizeValidator)):null}function composeAsyncValidators(validators){return null!=validators?Validators.composeAsync(validators.map(normalizeAsyncValidator)):null}function isPropertyUpdated(changes,viewModel){if(!changes.hasOwnProperty("model"))return!1;const change=changes.model;return!!change.isFirstChange()||!Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275looseIdentical"])(viewModel,change.currentValue)}\u0275NgSelectMultipleOption.\u0275fac=function \u0275NgSelectMultipleOption_Factory(t){return new(t||\u0275NgSelectMultipleOption)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](SelectMultipleControlValueAccessor,9))},\u0275NgSelectMultipleOption.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:\u0275NgSelectMultipleOption,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),\u0275NgSelectMultipleOption.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2},{type:SelectMultipleControlValueAccessor,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Host}]}],\u0275NgSelectMultipleOption.propDecorators={ngValue:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["ngValue"]}],value:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["value"]}]};const BUILTIN_ACCESSORS=[CheckboxControlValueAccessor,RangeValueAccessor,NumberValueAccessor,SelectControlValueAccessor,SelectMultipleControlValueAccessor,RadioControlValueAccessor];function syncPendingControls(form,directives){form._syncPendingControls(),directives.forEach(dir=>{const control=dir.control;"submit"===control.updateOn&&control._pendingChange&&(dir.viewToModelUpdate(control._pendingValue),control._pendingChange=!1)})}function selectValueAccessor(dir,valueAccessors){if(!valueAccessors)return null;Array.isArray(valueAccessors)||_throwError(dir,"Value accessor was not provided as an array for form control with");let defaultAccessor=void 0,builtinAccessor=void 0,customAccessor=void 0;return valueAccessors.forEach(v=>{v.constructor===DefaultValueAccessor?defaultAccessor=v:!function isBuiltInAccessor(valueAccessor){return BUILTIN_ACCESSORS.some(a=>valueAccessor.constructor===a)}(v)?(customAccessor&&_throwError(dir,"More than one custom value accessor matches form control with"),customAccessor=v):(builtinAccessor&&_throwError(dir,"More than one built-in value accessor matches form control with"),builtinAccessor=v)}),customAccessor||(builtinAccessor||(defaultAccessor||(_throwError(dir,"No valid value accessor for form control with"),null)))}function removeDir(list,el){const index=list.indexOf(el);index>-1&&list.splice(index,1)}function _ngModelWarning(name,type,instance,warningConfig){Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.isDevMode)()&&"never"!==warningConfig&&((null!==warningConfig&&"once"!==warningConfig||type._ngModelWarningSentOnce)&&("always"!==warningConfig||instance._ngModelWarningSent)||(ReactiveErrors.ngModelWarning(name),type._ngModelWarningSentOnce=!0,instance._ngModelWarningSent=!0))}function coerceToValidator(validatorOrOpts){const validator=isOptionsObj(validatorOrOpts)?validatorOrOpts.validators:validatorOrOpts;return Array.isArray(validator)?composeValidators(validator):validator||null}function coerceToAsyncValidator(asyncValidator,validatorOrOpts){const origAsyncValidator=isOptionsObj(validatorOrOpts)?validatorOrOpts.asyncValidators:asyncValidator;return Array.isArray(origAsyncValidator)?composeAsyncValidators(origAsyncValidator):origAsyncValidator||null}function isOptionsObj(validatorOrOpts){return null!=validatorOrOpts&&!Array.isArray(validatorOrOpts)&&"object"==typeof validatorOrOpts}class AbstractControl{constructor(validator,asyncValidator){this.validator=validator,this.asyncValidator=asyncValidator,this._onCollectionChange=()=>{},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}get parent(){return this._parent}get valid(){return"VALID"===this.status}get invalid(){return"INVALID"===this.status}get pending(){return"PENDING"==this.status}get disabled(){return"DISABLED"===this.status}get enabled(){return"DISABLED"!==this.status}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(newValidator){this.validator=coerceToValidator(newValidator)}setAsyncValidators(newValidator){this.asyncValidator=coerceToAsyncValidator(newValidator)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(opts={}){this.touched=!0,this._parent&&!opts.onlySelf&&this._parent.markAsTouched(opts)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(control=>control.markAllAsTouched())}markAsUntouched(opts={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(control=>{control.markAsUntouched({onlySelf:!0})}),this._parent&&!opts.onlySelf&&this._parent._updateTouched(opts)}markAsDirty(opts={}){this.pristine=!1,this._parent&&!opts.onlySelf&&this._parent.markAsDirty(opts)}markAsPristine(opts={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(control=>{control.markAsPristine({onlySelf:!0})}),this._parent&&!opts.onlySelf&&this._parent._updatePristine(opts)}markAsPending(opts={}){this.status="PENDING",!1!==opts.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!opts.onlySelf&&this._parent.markAsPending(opts)}disable(opts={}){const skipPristineCheck=this._parentMarkedDirty(opts.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild(control=>{control.disable(Object.assign(Object.assign({},opts),{onlySelf:!0}))}),this._updateValue(),!1!==opts.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},opts),{skipPristineCheck:skipPristineCheck})),this._onDisabledChange.forEach(changeFn=>changeFn(!0))}enable(opts={}){const skipPristineCheck=this._parentMarkedDirty(opts.onlySelf);this.status="VALID",this._forEachChild(control=>{control.enable(Object.assign(Object.assign({},opts),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:opts.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},opts),{skipPristineCheck:skipPristineCheck})),this._onDisabledChange.forEach(changeFn=>changeFn(!1))}_updateAncestors(opts){this._parent&&!opts.onlySelf&&(this._parent.updateValueAndValidity(opts),opts.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(parent){this._parent=parent}updateValueAndValidity(opts={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(opts.emitEvent)),!1!==opts.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!opts.onlySelf&&this._parent.updateValueAndValidity(opts)}_updateTreeValidity(opts={emitEvent:!0}){this._forEachChild(ctrl=>ctrl._updateTreeValidity(opts)),this.updateValueAndValidity({onlySelf:!0,emitEvent:opts.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(emitEvent){if(this.asyncValidator){this.status="PENDING";const obs=toObservable(this.asyncValidator(this));this._asyncValidationSubscription=obs.subscribe(errors=>this.setErrors(errors,{emitEvent:emitEvent}))}}_cancelExistingSubscription(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()}setErrors(errors,opts={}){this.errors=errors,this._updateControlsErrors(!1!==opts.emitEvent)}get(path){return function _find(control,path,delimiter){if(null==path)return null;if(Array.isArray(path)||(path=path.split(delimiter)),Array.isArray(path)&&0===path.length)return null;let controlToFind=control;return path.forEach(name=>{controlToFind=controlToFind instanceof FormGroup?controlToFind.controls.hasOwnProperty(name)?controlToFind.controls[name]:null:controlToFind instanceof FormArray&&controlToFind.at(name)||null}),controlToFind}(this,path,".")}getError(errorCode,path){const control=path?this.get(path):this;return control&&control.errors?control.errors[errorCode]:null}hasError(errorCode,path){return!!this.getError(errorCode,path)}get root(){let x=this;for(;x._parent;)x=x._parent;return x}_updateControlsErrors(emitEvent){this.status=this._calculateStatus(),emitEvent&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(emitEvent)}_initObservables(){this.valueChanges=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter,this.statusChanges=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter}_calculateStatus(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"}_anyControlsHaveStatus(status){return this._anyControls(control=>control.status===status)}_anyControlsDirty(){return this._anyControls(control=>control.dirty)}_anyControlsTouched(){return this._anyControls(control=>control.touched)}_updatePristine(opts={}){this.pristine=!this._anyControlsDirty(),this._parent&&!opts.onlySelf&&this._parent._updatePristine(opts)}_updateTouched(opts={}){this.touched=this._anyControlsTouched(),this._parent&&!opts.onlySelf&&this._parent._updateTouched(opts)}_isBoxedValue(formState){return"object"==typeof formState&&null!==formState&&2===Object.keys(formState).length&&"value"in formState&&"disabled"in formState}_registerOnCollectionChange(fn){this._onCollectionChange=fn}_setUpdateStrategy(opts){isOptionsObj(opts)&&null!=opts.updateOn&&(this._updateOn=opts.updateOn)}_parentMarkedDirty(onlySelf){const parentDirty=this._parent&&this._parent.dirty;return!onlySelf&&parentDirty&&!this._parent._anyControlsDirty()}}class FormControl extends AbstractControl{constructor(formState=null,validatorOrOpts,asyncValidator){super(coerceToValidator(validatorOrOpts),coerceToAsyncValidator(asyncValidator,validatorOrOpts)),this._onChange=[],this._applyFormState(formState),this._setUpdateStrategy(validatorOrOpts),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),this._initObservables()}setValue(value,options={}){this.value=this._pendingValue=value,this._onChange.length&&!1!==options.emitModelToViewChange&&this._onChange.forEach(changeFn=>changeFn(this.value,!1!==options.emitViewToModelChange)),this.updateValueAndValidity(options)}patchValue(value,options={}){this.setValue(value,options)}reset(formState=null,options={}){this._applyFormState(formState),this.markAsPristine(options),this.markAsUntouched(options),this.setValue(this.value,options),this._pendingChange=!1}_updateValue(){}_anyControls(condition){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(fn){this._onChange.push(fn)}_clearChangeFns(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=()=>{}}registerOnDisabledChange(fn){this._onDisabledChange.push(fn)}_forEachChild(cb){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange))&&(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0)}_applyFormState(formState){this._isBoxedValue(formState)?(this.value=this._pendingValue=formState.value,formState.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=formState}}class FormGroup extends AbstractControl{constructor(controls,validatorOrOpts,asyncValidator){super(coerceToValidator(validatorOrOpts),coerceToAsyncValidator(asyncValidator,validatorOrOpts)),this.controls=controls,this._initObservables(),this._setUpdateStrategy(validatorOrOpts),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}registerControl(name,control){return this.controls[name]?this.controls[name]:(this.controls[name]=control,control.setParent(this),control._registerOnCollectionChange(this._onCollectionChange),control)}addControl(name,control){this.registerControl(name,control),this.updateValueAndValidity(),this._onCollectionChange()}removeControl(name){this.controls[name]&&this.controls[name]._registerOnCollectionChange(()=>{}),delete this.controls[name],this.updateValueAndValidity(),this._onCollectionChange()}setControl(name,control){this.controls[name]&&this.controls[name]._registerOnCollectionChange(()=>{}),delete this.controls[name],control&&this.registerControl(name,control),this.updateValueAndValidity(),this._onCollectionChange()}contains(controlName){return this.controls.hasOwnProperty(controlName)&&this.controls[controlName].enabled}setValue(value,options={}){this._checkAllValuesPresent(value),Object.keys(value).forEach(name=>{this._throwIfControlMissing(name),this.controls[name].setValue(value[name],{onlySelf:!0,emitEvent:options.emitEvent})}),this.updateValueAndValidity(options)}patchValue(value,options={}){Object.keys(value).forEach(name=>{this.controls[name]&&this.controls[name].patchValue(value[name],{onlySelf:!0,emitEvent:options.emitEvent})}),this.updateValueAndValidity(options)}reset(value={},options={}){this._forEachChild((control,name)=>{control.reset(value[name],{onlySelf:!0,emitEvent:options.emitEvent})}),this._updatePristine(options),this._updateTouched(options),this.updateValueAndValidity(options)}getRawValue(){return this._reduceChildren({},(acc,control,name)=>(acc[name]=control instanceof FormControl?control.value:control.getRawValue(),acc))}_syncPendingControls(){let subtreeUpdated=this._reduceChildren(!1,(updated,child)=>!!child._syncPendingControls()||updated);return subtreeUpdated&&this.updateValueAndValidity({onlySelf:!0}),subtreeUpdated}_throwIfControlMissing(name){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[name])throw new Error(`Cannot find form control with name: ${name}.`)}_forEachChild(cb){Object.keys(this.controls).forEach(k=>cb(this.controls[k],k))}_setUpControls(){this._forEachChild(control=>{control.setParent(this),control._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(condition){let res=!1;return this._forEachChild((control,name)=>{res=res||this.contains(name)&&condition(control)}),res}_reduceValue(){return this._reduceChildren({},(acc,control,name)=>((control.enabled||this.disabled)&&(acc[name]=control.value),acc))}_reduceChildren(initValue,fn){let res=initValue;return this._forEachChild((control,name)=>{res=fn(res,control,name)}),res}_allControlsDisabled(){for(const controlName of Object.keys(this.controls))if(this.controls[controlName].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_checkAllValuesPresent(value){this._forEachChild((control,name)=>{if(void 0===value[name])throw new Error(`Must supply a value for form control with name: '${name}'.`)})}}class FormArray extends AbstractControl{constructor(controls,validatorOrOpts,asyncValidator){super(coerceToValidator(validatorOrOpts),coerceToAsyncValidator(asyncValidator,validatorOrOpts)),this.controls=controls,this._initObservables(),this._setUpdateStrategy(validatorOrOpts),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}at(index){return this.controls[index]}push(control){this.controls.push(control),this._registerControl(control),this.updateValueAndValidity(),this._onCollectionChange()}insert(index,control){this.controls.splice(index,0,control),this._registerControl(control),this.updateValueAndValidity()}removeAt(index){this.controls[index]&&this.controls[index]._registerOnCollectionChange(()=>{}),this.controls.splice(index,1),this.updateValueAndValidity()}setControl(index,control){this.controls[index]&&this.controls[index]._registerOnCollectionChange(()=>{}),this.controls.splice(index,1),control&&(this.controls.splice(index,0,control),this._registerControl(control)),this.updateValueAndValidity(),this._onCollectionChange()}get length(){return this.controls.length}setValue(value,options={}){this._checkAllValuesPresent(value),value.forEach((newValue,index)=>{this._throwIfControlMissing(index),this.at(index).setValue(newValue,{onlySelf:!0,emitEvent:options.emitEvent})}),this.updateValueAndValidity(options)}patchValue(value,options={}){value.forEach((newValue,index)=>{this.at(index)&&this.at(index).patchValue(newValue,{onlySelf:!0,emitEvent:options.emitEvent})}),this.updateValueAndValidity(options)}reset(value=[],options={}){this._forEachChild((control,index)=>{control.reset(value[index],{onlySelf:!0,emitEvent:options.emitEvent})}),this._updatePristine(options),this._updateTouched(options),this.updateValueAndValidity(options)}getRawValue(){return this.controls.map(control=>control instanceof FormControl?control.value:control.getRawValue())}clear(){this.controls.length<1||(this._forEachChild(control=>control._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity())}_syncPendingControls(){let subtreeUpdated=this.controls.reduce((updated,child)=>!!child._syncPendingControls()||updated,!1);return subtreeUpdated&&this.updateValueAndValidity({onlySelf:!0}),subtreeUpdated}_throwIfControlMissing(index){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(index))throw new Error("Cannot find form control at index "+index)}_forEachChild(cb){this.controls.forEach((control,index)=>{cb(control,index)})}_updateValue(){this.value=this.controls.filter(control=>control.enabled||this.disabled).map(control=>control.value)}_anyControls(condition){return this.controls.some(control=>control.enabled&&condition(control))}_setUpControls(){this._forEachChild(control=>this._registerControl(control))}_checkAllValuesPresent(value){this._forEachChild((control,i)=>{if(void 0===value[i])throw new Error(`Must supply a value for form control at index: ${i}.`)})}_allControlsDisabled(){for(const control of this.controls)if(control.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(control){control.setParent(this),control._registerOnCollectionChange(this._onCollectionChange)}}const formDirectiveProvider={provide:ControlContainer,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>NgForm)},resolvedPromise=Promise.resolve(null);class NgForm extends ControlContainer{constructor(validators,asyncValidators){super(),this.submitted=!1,this._directives=[],this.ngSubmit=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter,this.form=new FormGroup({},composeValidators(validators),composeAsyncValidators(asyncValidators))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(dir){resolvedPromise.then(()=>{const container=this._findContainer(dir.path);dir.control=container.registerControl(dir.name,dir.control),setUpControl(dir.control,dir),dir.control.updateValueAndValidity({emitEvent:!1}),this._directives.push(dir)})}getControl(dir){return this.form.get(dir.path)}removeControl(dir){resolvedPromise.then(()=>{const container=this._findContainer(dir.path);container&&container.removeControl(dir.name),removeDir(this._directives,dir)})}addFormGroup(dir){resolvedPromise.then(()=>{const container=this._findContainer(dir.path),group=new FormGroup({});setUpFormContainer(group,dir),container.registerControl(dir.name,group),group.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(dir){resolvedPromise.then(()=>{const container=this._findContainer(dir.path);container&&container.removeControl(dir.name)})}getFormGroup(dir){return this.form.get(dir.path)}updateModel(dir,value){resolvedPromise.then(()=>{this.form.get(dir.path).setValue(value)})}setValue(value){this.control.setValue(value)}onSubmit($event){return this.submitted=!0,syncPendingControls(this.form,this._directives),this.ngSubmit.emit($event),!1}onReset(){this.resetForm()}resetForm(value){this.form.reset(value),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(path){return path.pop(),path.length?this.form.get(path):this.form}}NgForm.\u0275fac=function NgForm_Factory(t){return new(t||NgForm)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NG_VALIDATORS,10),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NG_ASYNC_VALIDATORS,10))},NgForm.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:NgForm,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function NgForm_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275listener"]("submit",(function NgForm_submit_HostBindingHandler($event){return ctx.onSubmit($event)}))("reset",(function NgForm_reset_HostBindingHandler(){return ctx.onReset()}))},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([formDirectiveProvider]),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]}),NgForm.ctorParameters=()=>[{type:Array,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[NG_VALIDATORS]}]},{type:Array,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[NG_ASYNC_VALIDATORS]}]}],NgForm.propDecorators={options:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["ngFormOptions"]}]};class AbstractFormGroupDirective extends ControlContainer{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return controlPath(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}get validator(){return composeValidators(this._validators)}get asyncValidator(){return composeAsyncValidators(this._asyncValidators)}_checkParentType(){}}AbstractFormGroupDirective.\u0275fac=function AbstractFormGroupDirective_Factory(t){return \u0275AbstractFormGroupDirective_BaseFactory(t||AbstractFormGroupDirective)},AbstractFormGroupDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:AbstractFormGroupDirective,features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]});const \u0275AbstractFormGroupDirective_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](AbstractFormGroupDirective);class TemplateDrivenErrors{static modelParentException(){throw new Error(`\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup's partner directive "formControlName" instead. Example:\n\n ${FormErrorExamples_formControlName}\n\n Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:\n\n Example:\n\n ${FormErrorExamples_ngModelWithFormGroup}`)}static formGroupNameException(){throw new Error(`\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n ${FormErrorExamples_formGroupName}\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n ${FormErrorExamples_ngModelGroup}`)}static missingNameException(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n control must be defined as \'standalone\' in ngModelOptions.\n\n Example 1: <input [(ngModel)]="person.firstName" name="first">\n Example 2: <input [(ngModel)]="person.firstName" [ngModelOptions]="{standalone: true}">')}static modelGroupParentException(){throw new Error(`\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n ${FormErrorExamples_formGroupName}\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n ${FormErrorExamples_ngModelGroup}`)}}const modelGroupProvider={provide:ControlContainer,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>NgModelGroup)};class NgModelGroup extends AbstractFormGroupDirective{constructor(parent,validators,asyncValidators){super(),this._parent=parent,this._validators=validators,this._asyncValidators=asyncValidators}_checkParentType(){this._parent instanceof NgModelGroup||this._parent instanceof NgForm||TemplateDrivenErrors.modelGroupParentException()}}NgModelGroup.\u0275fac=function NgModelGroup_Factory(t){return new(t||NgModelGroup)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](ControlContainer,5),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NG_VALIDATORS,10),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NG_ASYNC_VALIDATORS,10))},NgModelGroup.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:NgModelGroup,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([modelGroupProvider]),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]}),NgModelGroup.ctorParameters=()=>[{type:ControlContainer,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Host},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.SkipSelf}]},{type:Array,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[NG_VALIDATORS]}]},{type:Array,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[NG_ASYNC_VALIDATORS]}]}],NgModelGroup.propDecorators={name:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["ngModelGroup"]}]};const formControlBinding={provide:NgControl,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>NgModel)},resolvedPromise$1=Promise.resolve(null);class NgModel extends NgControl{constructor(parent,validators,asyncValidators,valueAccessors){super(),this.control=new FormControl,this._registered=!1,this.update=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter,this._parent=parent,this._rawValidators=validators||[],this._rawAsyncValidators=asyncValidators||[],this.valueAccessor=selectValueAccessor(this,valueAccessors)}ngOnChanges(changes){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in changes&&this._updateDisabled(changes),isPropertyUpdated(changes,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._parent?controlPath(this.name,this._parent):[this.name]}get formDirective(){return this._parent?this._parent.formDirective:null}get validator(){return composeValidators(this._rawValidators)}get asyncValidator(){return composeAsyncValidators(this._rawAsyncValidators)}viewToModelUpdate(newValue){this.viewModel=newValue,this.update.emit(newValue)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){setUpControl(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){!(this._parent instanceof NgModelGroup)&&this._parent instanceof AbstractFormGroupDirective?TemplateDrivenErrors.formGroupNameException():this._parent instanceof NgModelGroup||this._parent instanceof NgForm||TemplateDrivenErrors.modelParentException()}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||TemplateDrivenErrors.missingNameException()}_updateValue(value){resolvedPromise$1.then(()=>{this.control.setValue(value,{emitViewToModelChange:!1})})}_updateDisabled(changes){const disabledValue=changes.isDisabled.currentValue,isDisabled=""===disabledValue||disabledValue&&"false"!==disabledValue;resolvedPromise$1.then(()=>{isDisabled&&!this.control.disabled?this.control.disable():!isDisabled&&this.control.disabled&&this.control.enable()})}}NgModel.\u0275fac=function NgModel_Factory(t){return new(t||NgModel)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](ControlContainer,9),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NG_VALIDATORS,10),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NG_ASYNC_VALIDATORS,10),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NG_VALUE_ACCESSOR,10))},NgModel.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:NgModel,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([formControlBinding]),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"],_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275NgOnChangesFeature"]]}),NgModel.ctorParameters=()=>[{type:ControlContainer,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Host}]},{type:Array,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[NG_VALIDATORS]}]},{type:Array,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[NG_ASYNC_VALIDATORS]}]},{type:Array,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[NG_VALUE_ACCESSOR]}]}],NgModel.propDecorators={name:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],isDisabled:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["disabled"]}],model:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["ngModel"]}],options:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["ngModelOptions"]}],update:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Output,args:["ngModelChange"]}]};class \u0275NgNoValidate{}\u0275NgNoValidate.\u0275fac=function \u0275NgNoValidate_Factory(t){return new(t||\u0275NgNoValidate)},\u0275NgNoValidate.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:\u0275NgNoValidate,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]});const NG_MODEL_WITH_FORM_CONTROL_WARNING=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("NgModelWithFormControlWarning"),formControlBinding$1={provide:NgControl,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>FormControlDirective)};class FormControlDirective extends NgControl{constructor(validators,asyncValidators,valueAccessors,_ngModelWarningConfig){super(),this._ngModelWarningConfig=_ngModelWarningConfig,this.update=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter,this._ngModelWarningSent=!1,this._rawValidators=validators||[],this._rawAsyncValidators=asyncValidators||[],this.valueAccessor=selectValueAccessor(this,valueAccessors)}set isDisabled(isDisabled){ReactiveErrors.disabledAttrWarning()}ngOnChanges(changes){this._isControlChanged(changes)&&(setUpControl(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),isPropertyUpdated(changes,this.viewModel)&&(_ngModelWarning("formControl",FormControlDirective,this,this._ngModelWarningConfig),this.form.setValue(this.model),this.viewModel=this.model)}get path(){return[]}get validator(){return composeValidators(this._rawValidators)}get asyncValidator(){return composeAsyncValidators(this._rawAsyncValidators)}get control(){return this.form}viewToModelUpdate(newValue){this.viewModel=newValue,this.update.emit(newValue)}_isControlChanged(changes){return changes.hasOwnProperty("form")}}FormControlDirective.\u0275fac=function FormControlDirective_Factory(t){return new(t||FormControlDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NG_VALIDATORS,10),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NG_ASYNC_VALIDATORS,10),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NG_VALUE_ACCESSOR,10),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NG_MODEL_WITH_FORM_CONTROL_WARNING,8))},FormControlDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:FormControlDirective,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([formControlBinding$1]),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"],_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275NgOnChangesFeature"]]}),FormControlDirective._ngModelWarningSentOnce=!1,FormControlDirective.ctorParameters=()=>[{type:Array,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[NG_VALIDATORS]}]},{type:Array,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[NG_ASYNC_VALIDATORS]}]},{type:Array,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[NG_VALUE_ACCESSOR]}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[NG_MODEL_WITH_FORM_CONTROL_WARNING]}]}],FormControlDirective.propDecorators={form:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["formControl"]}],isDisabled:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["disabled"]}],model:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["ngModel"]}],update:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Output,args:["ngModelChange"]}]};const formDirectiveProvider$1={provide:ControlContainer,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>FormGroupDirective)};class FormGroupDirective extends ControlContainer{constructor(_validators,_asyncValidators){super(),this._validators=_validators,this._asyncValidators=_asyncValidators,this.submitted=!1,this.directives=[],this.form=null,this.ngSubmit=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter}ngOnChanges(changes){this._checkFormPresent(),changes.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(dir){const ctrl=this.form.get(dir.path);return setUpControl(ctrl,dir),ctrl.updateValueAndValidity({emitEvent:!1}),this.directives.push(dir),ctrl}getControl(dir){return this.form.get(dir.path)}removeControl(dir){removeDir(this.directives,dir)}addFormGroup(dir){const ctrl=this.form.get(dir.path);setUpFormContainer(ctrl,dir),ctrl.updateValueAndValidity({emitEvent:!1})}removeFormGroup(dir){}getFormGroup(dir){return this.form.get(dir.path)}addFormArray(dir){const ctrl=this.form.get(dir.path);setUpFormContainer(ctrl,dir),ctrl.updateValueAndValidity({emitEvent:!1})}removeFormArray(dir){}getFormArray(dir){return this.form.get(dir.path)}updateModel(dir,value){this.form.get(dir.path).setValue(value)}onSubmit($event){return this.submitted=!0,syncPendingControls(this.form,this.directives),this.ngSubmit.emit($event),!1}onReset(){this.resetForm()}resetForm(value){this.form.reset(value),this.submitted=!1}_updateDomValue(){this.directives.forEach(dir=>{const newCtrl=this.form.get(dir.path);dir.control!==newCtrl&&(!function cleanUpControl(control,dir){dir.valueAccessor.registerOnChange(()=>_noControlError(dir)),dir.valueAccessor.registerOnTouched(()=>_noControlError(dir)),dir._rawValidators.forEach(validator=>{validator.registerOnValidatorChange&&validator.registerOnValidatorChange(null)}),dir._rawAsyncValidators.forEach(validator=>{validator.registerOnValidatorChange&&validator.registerOnValidatorChange(null)}),control&&control._clearChangeFns()}(dir.control,dir),newCtrl&&setUpControl(newCtrl,dir),dir.control=newCtrl)}),this.form._updateTreeValidity({emitEvent:!1})}_updateRegistrations(){this.form._registerOnCollectionChange(()=>this._updateDomValue()),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{}),this._oldForm=this.form}_updateValidators(){const sync=composeValidators(this._validators);this.form.validator=Validators.compose([this.form.validator,sync]);const async=composeAsyncValidators(this._asyncValidators);this.form.asyncValidator=Validators.composeAsync([this.form.asyncValidator,async])}_checkFormPresent(){this.form||ReactiveErrors.missingFormException()}}FormGroupDirective.\u0275fac=function FormGroupDirective_Factory(t){return new(t||FormGroupDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NG_VALIDATORS,10),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NG_ASYNC_VALIDATORS,10))},FormGroupDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:FormGroupDirective,selectors:[["","formGroup",""]],hostBindings:function FormGroupDirective_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275listener"]("submit",(function FormGroupDirective_submit_HostBindingHandler($event){return ctx.onSubmit($event)}))("reset",(function FormGroupDirective_reset_HostBindingHandler(){return ctx.onReset()}))},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([formDirectiveProvider$1]),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"],_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275NgOnChangesFeature"]]}),FormGroupDirective.ctorParameters=()=>[{type:Array,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[NG_VALIDATORS]}]},{type:Array,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[NG_ASYNC_VALIDATORS]}]}],FormGroupDirective.propDecorators={form:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["formGroup"]}],ngSubmit:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Output}]};const formGroupNameProvider={provide:ControlContainer,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>FormGroupName)};class FormGroupName extends AbstractFormGroupDirective{constructor(parent,validators,asyncValidators){super(),this._parent=parent,this._validators=validators,this._asyncValidators=asyncValidators}_checkParentType(){_hasInvalidParent(this._parent)&&ReactiveErrors.groupParentException()}}FormGroupName.\u0275fac=function FormGroupName_Factory(t){return new(t||FormGroupName)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](ControlContainer,13),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NG_VALIDATORS,10),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NG_ASYNC_VALIDATORS,10))},FormGroupName.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:FormGroupName,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([formGroupNameProvider]),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]}),FormGroupName.ctorParameters=()=>[{type:ControlContainer,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Host},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.SkipSelf}]},{type:Array,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[NG_VALIDATORS]}]},{type:Array,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[NG_ASYNC_VALIDATORS]}]}],FormGroupName.propDecorators={name:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["formGroupName"]}]};const formArrayNameProvider={provide:ControlContainer,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>FormArrayName)};class FormArrayName extends ControlContainer{constructor(parent,validators,asyncValidators){super(),this._parent=parent,this._validators=validators,this._asyncValidators=asyncValidators}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return controlPath(null==this.name?this.name:this.name.toString(),this._parent)}get validator(){return composeValidators(this._validators)}get asyncValidator(){return composeAsyncValidators(this._asyncValidators)}_checkParentType(){_hasInvalidParent(this._parent)&&ReactiveErrors.arrayParentException()}}function _hasInvalidParent(parent){return!(parent instanceof FormGroupName||parent instanceof FormGroupDirective||parent instanceof FormArrayName)}FormArrayName.\u0275fac=function FormArrayName_Factory(t){return new(t||FormArrayName)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](ControlContainer,13),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NG_VALIDATORS,10),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NG_ASYNC_VALIDATORS,10))},FormArrayName.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:FormArrayName,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([formArrayNameProvider]),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]}),FormArrayName.ctorParameters=()=>[{type:ControlContainer,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Host},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.SkipSelf}]},{type:Array,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[NG_VALIDATORS]}]},{type:Array,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[NG_ASYNC_VALIDATORS]}]}],FormArrayName.propDecorators={name:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["formArrayName"]}]};const controlNameBinding={provide:NgControl,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>FormControlName)};class FormControlName extends NgControl{constructor(parent,validators,asyncValidators,valueAccessors,_ngModelWarningConfig){super(),this._ngModelWarningConfig=_ngModelWarningConfig,this._added=!1,this.update=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter,this._ngModelWarningSent=!1,this._parent=parent,this._rawValidators=validators||[],this._rawAsyncValidators=asyncValidators||[],this.valueAccessor=selectValueAccessor(this,valueAccessors)}set isDisabled(isDisabled){ReactiveErrors.disabledAttrWarning()}ngOnChanges(changes){this._added||this._setUpControl(),isPropertyUpdated(changes,this.viewModel)&&(_ngModelWarning("formControlName",FormControlName,this,this._ngModelWarningConfig),this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(newValue){this.viewModel=newValue,this.update.emit(newValue)}get path(){return controlPath(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}get validator(){return composeValidators(this._rawValidators)}get asyncValidator(){return composeAsyncValidators(this._rawAsyncValidators)}_checkParentType(){!(this._parent instanceof FormGroupName)&&this._parent instanceof AbstractFormGroupDirective?ReactiveErrors.ngModelGroupException():this._parent instanceof FormGroupName||this._parent instanceof FormGroupDirective||this._parent instanceof FormArrayName||ReactiveErrors.controlParentException()}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}FormControlName.\u0275fac=function FormControlName_Factory(t){return new(t||FormControlName)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](ControlContainer,13),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NG_VALIDATORS,10),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NG_ASYNC_VALIDATORS,10),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NG_VALUE_ACCESSOR,10),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NG_MODEL_WITH_FORM_CONTROL_WARNING,8))},FormControlName.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:FormControlName,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([controlNameBinding]),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"],_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275NgOnChangesFeature"]]}),FormControlName._ngModelWarningSentOnce=!1,FormControlName.ctorParameters=()=>[{type:ControlContainer,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Host},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.SkipSelf}]},{type:Array,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[NG_VALIDATORS]}]},{type:Array,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[NG_ASYNC_VALIDATORS]}]},{type:Array,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[NG_VALUE_ACCESSOR]}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[NG_MODEL_WITH_FORM_CONTROL_WARNING]}]}],FormControlName.propDecorators={name:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["formControlName"]}],isDisabled:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["disabled"]}],model:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["ngModel"]}],update:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Output,args:["ngModelChange"]}]};const REQUIRED_VALIDATOR={provide:NG_VALIDATORS,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>RequiredValidator),multi:!0},CHECKBOX_REQUIRED_VALIDATOR={provide:NG_VALIDATORS,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>CheckboxRequiredValidator),multi:!0};class RequiredValidator{get required(){return this._required}set required(value){this._required=null!=value&&!1!==value&&""+value!="false",this._onChange&&this._onChange()}validate(control){return this.required?Validators.required(control):null}registerOnValidatorChange(fn){this._onChange=fn}}RequiredValidator.\u0275fac=function RequiredValidator_Factory(t){return new(t||RequiredValidator)},RequiredValidator.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:RequiredValidator,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function RequiredValidator_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275attribute"]("required",ctx.required?"":null)},inputs:{required:"required"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([REQUIRED_VALIDATOR])]}),RequiredValidator.propDecorators={required:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}]};class CheckboxRequiredValidator extends RequiredValidator{validate(control){return this.required?Validators.requiredTrue(control):null}}CheckboxRequiredValidator.\u0275fac=function CheckboxRequiredValidator_Factory(t){return \u0275CheckboxRequiredValidator_BaseFactory(t||CheckboxRequiredValidator)},CheckboxRequiredValidator.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:CheckboxRequiredValidator,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function CheckboxRequiredValidator_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275attribute"]("required",ctx.required?"":null)},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([CHECKBOX_REQUIRED_VALIDATOR]),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]});const \u0275CheckboxRequiredValidator_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](CheckboxRequiredValidator),EMAIL_VALIDATOR={provide:NG_VALIDATORS,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>EmailValidator),multi:!0};class EmailValidator{set email(value){this._enabled=""===value||!0===value||"true"===value,this._onChange&&this._onChange()}validate(control){return this._enabled?Validators.email(control):null}registerOnValidatorChange(fn){this._onChange=fn}}EmailValidator.\u0275fac=function EmailValidator_Factory(t){return new(t||EmailValidator)},EmailValidator.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:EmailValidator,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([EMAIL_VALIDATOR])]}),EmailValidator.propDecorators={email:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}]};const MIN_LENGTH_VALIDATOR={provide:NG_VALIDATORS,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>MinLengthValidator),multi:!0};class MinLengthValidator{ngOnChanges(changes){"minlength"in changes&&(this._createValidator(),this._onChange&&this._onChange())}validate(control){return null==this.minlength?null:this._validator(control)}registerOnValidatorChange(fn){this._onChange=fn}_createValidator(){this._validator=Validators.minLength("number"==typeof this.minlength?this.minlength:parseInt(this.minlength,10))}}MinLengthValidator.\u0275fac=function MinLengthValidator_Factory(t){return new(t||MinLengthValidator)},MinLengthValidator.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:MinLengthValidator,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function MinLengthValidator_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275attribute"]("minlength",ctx.minlength?ctx.minlength:null)},inputs:{minlength:"minlength"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([MIN_LENGTH_VALIDATOR]),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275NgOnChangesFeature"]]}),MinLengthValidator.propDecorators={minlength:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}]};const MAX_LENGTH_VALIDATOR={provide:NG_VALIDATORS,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>MaxLengthValidator),multi:!0};class MaxLengthValidator{ngOnChanges(changes){"maxlength"in changes&&(this._createValidator(),this._onChange&&this._onChange())}validate(control){return null!=this.maxlength?this._validator(control):null}registerOnValidatorChange(fn){this._onChange=fn}_createValidator(){this._validator=Validators.maxLength("number"==typeof this.maxlength?this.maxlength:parseInt(this.maxlength,10))}}MaxLengthValidator.\u0275fac=function MaxLengthValidator_Factory(t){return new(t||MaxLengthValidator)},MaxLengthValidator.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:MaxLengthValidator,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function MaxLengthValidator_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275attribute"]("maxlength",ctx.maxlength?ctx.maxlength:null)},inputs:{maxlength:"maxlength"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([MAX_LENGTH_VALIDATOR]),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275NgOnChangesFeature"]]}),MaxLengthValidator.propDecorators={maxlength:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}]};const PATTERN_VALIDATOR={provide:NG_VALIDATORS,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>PatternValidator),multi:!0};class PatternValidator{ngOnChanges(changes){"pattern"in changes&&(this._createValidator(),this._onChange&&this._onChange())}validate(control){return this._validator(control)}registerOnValidatorChange(fn){this._onChange=fn}_createValidator(){this._validator=Validators.pattern(this.pattern)}}PatternValidator.\u0275fac=function PatternValidator_Factory(t){return new(t||PatternValidator)},PatternValidator.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:PatternValidator,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function PatternValidator_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275attribute"]("pattern",ctx.pattern?ctx.pattern:null)},inputs:{pattern:"pattern"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([PATTERN_VALIDATOR]),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275NgOnChangesFeature"]]}),PatternValidator.propDecorators={pattern:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}]};const SHARED_FORM_DIRECTIVES=[\u0275NgNoValidate,NgSelectOption,\u0275NgSelectMultipleOption,DefaultValueAccessor,NumberValueAccessor,RangeValueAccessor,CheckboxControlValueAccessor,SelectControlValueAccessor,SelectMultipleControlValueAccessor,RadioControlValueAccessor,NgControlStatus,NgControlStatusGroup,RequiredValidator,MinLengthValidator,MaxLengthValidator,PatternValidator,CheckboxRequiredValidator,EmailValidator],TEMPLATE_DRIVEN_DIRECTIVES=[NgModel,NgModelGroup,NgForm],REACTIVE_DRIVEN_DIRECTIVES=[FormControlDirective,FormGroupDirective,FormControlName,FormGroupName,FormArrayName];class \u0275InternalFormsSharedModule{}\u0275InternalFormsSharedModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:\u0275InternalFormsSharedModule}),\u0275InternalFormsSharedModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function \u0275InternalFormsSharedModule_Factory(t){return new(t||\u0275InternalFormsSharedModule)}});class FormBuilder{group(controlsConfig,options=null){const controls=this._reduceControls(controlsConfig);let validators=null,asyncValidators=null,updateOn=void 0;return null!=options&&(!function isAbstractControlOptions(options){return void 0!==options.asyncValidators||void 0!==options.validators||void 0!==options.updateOn}(options)?(validators=null!=options.validator?options.validator:null,asyncValidators=null!=options.asyncValidator?options.asyncValidator:null):(validators=null!=options.validators?options.validators:null,asyncValidators=null!=options.asyncValidators?options.asyncValidators:null,updateOn=null!=options.updateOn?options.updateOn:void 0)),new FormGroup(controls,{asyncValidators:asyncValidators,updateOn:updateOn,validators:validators})}control(formState,validatorOrOpts,asyncValidator){return new FormControl(formState,validatorOrOpts,asyncValidator)}array(controlsConfig,validatorOrOpts,asyncValidator){const controls=controlsConfig.map(c=>this._createControl(c));return new FormArray(controls,validatorOrOpts,asyncValidator)}_reduceControls(controlsConfig){const controls={};return Object.keys(controlsConfig).forEach(controlName=>{controls[controlName]=this._createControl(controlsConfig[controlName])}),controls}_createControl(controlConfig){if(controlConfig instanceof FormControl||controlConfig instanceof FormGroup||controlConfig instanceof FormArray)return controlConfig;if(Array.isArray(controlConfig)){const value=controlConfig[0],validator=controlConfig.length>1?controlConfig[1]:null,asyncValidator=controlConfig.length>2?controlConfig[2]:null;return this.control(value,validator,asyncValidator)}return this.control(controlConfig)}}FormBuilder.\u0275fac=function FormBuilder_Factory(t){return new(t||FormBuilder)},FormBuilder.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"]({token:FormBuilder,factory:FormBuilder.\u0275fac});const VERSION=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.Version("9.1.13");class FormsModule{}FormsModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:FormsModule}),FormsModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function FormsModule_Factory(t){return new(t||FormsModule)},providers:[RadioControlRegistry],imports:[\u0275InternalFormsSharedModule]});class ReactiveFormsModule{static withConfig(opts){return{ngModule:ReactiveFormsModule,providers:[{provide:NG_MODEL_WITH_FORM_CONTROL_WARNING,useValue:opts.warnOnNgModelWithFormControl}]}}}ReactiveFormsModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:ReactiveFormsModule}),ReactiveFormsModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function ReactiveFormsModule_Factory(t){return new(t||ReactiveFormsModule)},providers:[FormBuilder,RadioControlRegistry],imports:[\u0275InternalFormsSharedModule]})},"3SI8":function(module,exports,__webpack_require__){"use strict";module.exports=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function setProtoOf(obj,proto){return obj.__proto__=proto,obj}:function mixinProperties(obj,proto){for(var prop in proto)Object.prototype.hasOwnProperty.call(obj,prop)||(obj[prop]=proto[prop]);return obj})},"3UD+":function(module,exports){module.exports=function(originalModule){if(!originalModule.webpackPolyfill){var module=Object.create(originalModule);module.children||(module.children=[]),Object.defineProperty(module,"loaded",{enumerable:!0,get:function(){return module.l}}),Object.defineProperty(module,"id",{enumerable:!0,get:function(){return module.i}}),Object.defineProperty(module,"exports",{enumerable:!0}),module.webpackPolyfill=1}return module}},"3UWI":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return auditTime}));var _scheduler_async__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("D0XW"),_audit__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("tnsW"),_observable_timer__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("PqYM");function auditTime(duration,scheduler=_scheduler_async__WEBPACK_IMPORTED_MODULE_0__.a){return Object(_audit__WEBPACK_IMPORTED_MODULE_1__.a)(()=>Object(_observable_timer__WEBPACK_IMPORTED_MODULE_2__.a)(duration,scheduler))}},"3lf2":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const confirm_message_component_1=__webpack_require__("yevu"),forms_1=__webpack_require__("3Pt+"),confirm_password_validator_1=__webpack_require__("eQ57"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("tyNb"),i2=__webpack_require__("dNgK"),i3=__webpack_require__("lGQG"),i4=__webpack_require__("3Pt+"),i5=__webpack_require__("0IaG"),i6=__webpack_require__("Wp6s"),i7=__webpack_require__("ofXK"),i8=__webpack_require__("kmnG"),i9=__webpack_require__("qFsG"),i10=__webpack_require__("bTqV"),i11=__webpack_require__("bv9b");function ResetPasswordComponent_mat_progress_bar_3_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"mat-progress-bar",13)}function ResetPasswordComponent_mat_error_14_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r1=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r1.getErrorPassword()," ")}}function ResetPasswordComponent_mat_error_18_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r2=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r2.getErrorConfirmPassword()," ")}}class ResetPasswordComponent{constructor(router,snackBar,activatedRoute,authService,formBuilder,dialog){this.router=router,this.snackBar=snackBar,this.activatedRoute=activatedRoute,this.authService=authService,this.formBuilder=formBuilder,this.dialog=dialog,this.submitted=!1,this.loading=!1}ngOnInit(){this.createForm(),this.subscription=this.activatedRoute.params.subscribe(params=>{this.token=params.token})}ngOnDestroy(){this.subscription.unsubscribe()}createForm(){this.formGroup=this.formBuilder.group({password:["",[forms_1.Validators.required,this.checkPassword]],confirmPassword:["",forms_1.Validators.required]},{validator:confirm_password_validator_1.MustMatch("password","confirmPassword")})}checkPassword(control){let enteredPassword=control.value;return!/^(?=.*[a-z])(?=.{6,})/.test(enteredPassword)&&enteredPassword?{requirements:!0}:null}getErrorPassword(){return this.formGroup.get("password").hasError("required")?"Mot de passe requis":this.formGroup.get("password").hasError("requirements")?"Le mot de passe doit comporter au moins 8 caract\xe8res, une lettre majuscule":""}getErrorConfirmPassword(){return this.formGroup.get("confirmPassword").hasError("required")?"Confirmation mot de passe requise":this.formGroup.hasError("MustMatch")?"":"Les mots de passe saisis ne sont pas identiques"}get f(){return this.formGroup.controls}ResetPassword(){if(this.submitted=!0,this.formGroup.invalid)return;this.loading=!0;let data={password:this.formGroup.value.password,resetLink:this.token};this.authService.resetPassword(data).subscribe(data=>{console.log(data),this.loading=!1,this.openDialog(data)},err=>{this.loading=!1,this.authService.openSnackBar(err.error.message)})}openDialog(data){this.dialog.open(confirm_message_component_1.ConfirmMessageComponent,{width:"38%",data:{response:data}}).afterClosed().subscribe(()=>{this.router.navigate(["/login"])})}}exports.ResetPasswordComponent=ResetPasswordComponent,ResetPasswordComponent.\u0275fac=function ResetPasswordComponent_Factory(t){return new(t||ResetPasswordComponent)(i0.\u0275\u0275directiveInject(i1.Router),i0.\u0275\u0275directiveInject(i2.MatSnackBar),i0.\u0275\u0275directiveInject(i1.ActivatedRoute),i0.\u0275\u0275directiveInject(i3.AuthService),i0.\u0275\u0275directiveInject(i4.FormBuilder),i0.\u0275\u0275directiveInject(i5.MatDialog))},ResetPasswordComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:ResetPasswordComponent,selectors:[["app-reset-password"]],decls:22,vars:4,consts:[[1,"container","navtop"],[1,"row","justify-content-center"],[1,"col-10","col-lg-7",2,"border-radius","30px"],["class","col-12","mode","indeterminate",4,"ngIf"],[3,"formGroup","ngSubmit"],[1,"row","justify-content-center","mt-2"],[1,"text-center"],[1,"col-10"],["matInput","","placeholder","Nouveau mot de passe","type","password","formControlName","password","required",""],[4,"ngIf"],["matInput","","placeholder","Confirmer votre mot de passe","type","password","formControlName","confirmPassword","required",""],[1,"row","justify-content-center","my-3"],["mat-raised-button","","color","primary","type","submit",1,"col-8","col-md-4","color-theme"],["mode","indeterminate",1,"col-12"]],template:function ResetPasswordComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275elementStart(1,"div",1),i0.\u0275\u0275elementStart(2,"mat-card",2),i0.\u0275\u0275template(3,ResetPasswordComponent_mat_progress_bar_3_Template,1,0,"mat-progress-bar",3),i0.\u0275\u0275elementStart(4,"mat-card-content"),i0.\u0275\u0275elementStart(5,"form",4),i0.\u0275\u0275listener("ngSubmit",(function ResetPasswordComponent_Template_form_ngSubmit_5_listener(){return ctx.ResetPassword()})),i0.\u0275\u0275elementStart(6,"h1",5),i0.\u0275\u0275elementStart(7,"b"),i0.\u0275\u0275text(8,"R\xe9initialiser votre mot de passe"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(9,"h3",6),i0.\u0275\u0275text(10,"Renseignez votre nouveau mot de passe ci-dessous."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(11,"div",1),i0.\u0275\u0275elementStart(12,"mat-form-field",7),i0.\u0275\u0275element(13,"input",8),i0.\u0275\u0275template(14,ResetPasswordComponent_mat_error_14_Template,2,1,"mat-error",9),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(15,"div",1),i0.\u0275\u0275elementStart(16,"mat-form-field",7),i0.\u0275\u0275element(17,"input",10),i0.\u0275\u0275template(18,ResetPasswordComponent_mat_error_18_Template,2,1,"mat-error",9),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(19,"div",11),i0.\u0275\u0275elementStart(20,"button",12),i0.\u0275\u0275text(21," Envoyer"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(3),i0.\u0275\u0275property("ngIf",ctx.loading),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("formGroup",ctx.formGroup),i0.\u0275\u0275advance(9),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.password.valid||ctx.formGroup.controls.password.touched),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.password.valid||ctx.formGroup.controls.password.touched))},directives:[i6.MatCard,i7.NgIf,i6.MatCardContent,i4.\u0275angular_packages_forms_forms_y,i4.NgControlStatusGroup,i4.FormGroupDirective,i8.MatFormField,i9.MatInput,i4.DefaultValueAccessor,i4.NgControlStatus,i4.FormControlName,i4.RequiredValidator,i10.MatButton,i11.MatProgressBar,i8.MatError],styles:[".navtop[_ngcontent-%COMP%]{margin-top:9em;margin-bottom:3.8em}.marginButton[_ngcontent-%COMP%]{margin-bottom:0!important}"]})},"3lyW":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const forms_1=__webpack_require__("3Pt+"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("tyNb"),i2=__webpack_require__("dNgK"),i3=__webpack_require__("lGQG"),i4=__webpack_require__("3Pt+"),i5=__webpack_require__("NFeN"),i6=__webpack_require__("jhN1"),i7=__webpack_require__("Wp6s"),i8=__webpack_require__("ofXK"),i9=__webpack_require__("kmnG"),i10=__webpack_require__("qFsG"),i11=__webpack_require__("bTqV"),i12=__webpack_require__("bv9b");function AdminLoginComponent_mat_progress_bar_3_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"mat-progress-bar",13)}function AdminLoginComponent_mat_error_12_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r1=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r1.getErrorEmail()," ")}}function AdminLoginComponent_mat_error_18_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r2=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r2.getErrorPassword()," ")}}class AdminLoginComponent{constructor(router,snackBar,authService,formBuilder,matIconRegistry,domSanitizer){this.router=router,this.snackBar=snackBar,this.authService=authService,this.formBuilder=formBuilder,this.matIconRegistry=matIconRegistry,this.domSanitizer=domSanitizer,this.submitted=!1,this.loading=!1,this.hide=!0}ngOnInit(){this.createForm()}createForm(){this.formGroup=this.formBuilder.group({email:[null,[forms_1.Validators.required,forms_1.Validators.pattern(/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/)]],password:[null,[forms_1.Validators.required,this.checkPassword]]})}checkPassword(control){let enteredPassword=control.value;return!/^(?=.*[a-z])(?=.{6,})/.test(enteredPassword)&&enteredPassword?{requirements:!0}:null}getErrorEmail(){return this.formGroup.get("email").hasError("required")?"Adresse email requise":this.formGroup.get("email").hasError("pattern")?"Adresse email non valide":""}getErrorPassword(){return this.formGroup.get("password").hasError("required")?"Mot de passe requis":this.formGroup.get("password").hasError("requirements")?"Le mot de passe doit comporter au moins 8 caract\xe8res, une lettre majuscule":""}get f(){return this.formGroup.controls}signIn(){this.submitted=!0,this.formGroup.invalid||(this.loading=!0,this.authService.signInAdmin(this.formGroup.value).subscribe(data=>{console.log(data),this.loading=!1,this.router.navigate(["/tirage"]),setTimeout(()=>{document.location.reload()},800)},err=>{this.loading=!1,console.log(err.error.message),this.authService.openSnackBar(err.error.message)}))}}exports.AdminLoginComponent=AdminLoginComponent,AdminLoginComponent.\u0275fac=function AdminLoginComponent_Factory(t){return new(t||AdminLoginComponent)(i0.\u0275\u0275directiveInject(i1.Router),i0.\u0275\u0275directiveInject(i2.MatSnackBar),i0.\u0275\u0275directiveInject(i3.AuthService),i0.\u0275\u0275directiveInject(i4.FormBuilder),i0.\u0275\u0275directiveInject(i5.MatIconRegistry),i0.\u0275\u0275directiveInject(i6.DomSanitizer))},AdminLoginComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:AdminLoginComponent,selectors:[["app-admin-login"]],decls:25,vars:6,consts:[[1,"container","navtop"],[1,"row","justify-content-center"],[1,"col-11","col-lg-5",2,"border-radius","10px"],["class","col-12","mode","indeterminate",4,"ngIf"],[3,"formGroup","ngSubmit"],[1,"col-10"],["matInput","","placeholder","Adresse email","formControlName","email","required",""],[4,"ngIf"],["matInput","","placeholder","Mot de passe","formControlName","password","required","",3,"type"],["matSuffix","",3,"click"],[1,"row","justify-content-center","mt-3"],["mat-raised-button","","color","primary","type","submit",1,"col-6","color-theme"],["routerLink","/login/lost-password"],["mode","indeterminate",1,"col-12"]],template:function AdminLoginComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275elementStart(1,"div",1),i0.\u0275\u0275elementStart(2,"mat-card",2),i0.\u0275\u0275template(3,AdminLoginComponent_mat_progress_bar_3_Template,1,0,"mat-progress-bar",3),i0.\u0275\u0275elementStart(4,"mat-card-content"),i0.\u0275\u0275elementStart(5,"form",4),i0.\u0275\u0275listener("ngSubmit",(function AdminLoginComponent_Template_form_ngSubmit_5_listener(){return ctx.signIn()})),i0.\u0275\u0275elementStart(6,"h1",1),i0.\u0275\u0275elementStart(7,"b"),i0.\u0275\u0275text(8,"Connexion"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(9,"div",1),i0.\u0275\u0275elementStart(10,"mat-form-field",5),i0.\u0275\u0275element(11,"input",6),i0.\u0275\u0275template(12,AdminLoginComponent_mat_error_12_Template,2,1,"mat-error",7),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(13,"div",1),i0.\u0275\u0275elementStart(14,"mat-form-field",5),i0.\u0275\u0275element(15,"input",8),i0.\u0275\u0275elementStart(16,"mat-icon",9),i0.\u0275\u0275listener("click",(function AdminLoginComponent_Template_mat_icon_click_16_listener(){return ctx.hide=!ctx.hide})),i0.\u0275\u0275text(17),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(18,AdminLoginComponent_mat_error_18_Template,2,1,"mat-error",7),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(19,"div",10),i0.\u0275\u0275elementStart(20,"button",11),i0.\u0275\u0275text(21,"Se connecter"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(22,"p",10),i0.\u0275\u0275elementStart(23,"a",12),i0.\u0275\u0275text(24,"Mot de passe oubli\xe9 ?"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(3),i0.\u0275\u0275property("ngIf",ctx.loading),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("formGroup",ctx.formGroup),i0.\u0275\u0275advance(7),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.email.valid&&ctx.formGroup.controls.email.touched),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("type",ctx.hide?"password":"text"),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(ctx.hide?"visibility_off":"visibility"),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.password.valid&&ctx.formGroup.controls.password.touched))},directives:[i7.MatCard,i8.NgIf,i7.MatCardContent,i4.\u0275angular_packages_forms_forms_y,i4.NgControlStatusGroup,i4.FormGroupDirective,i9.MatFormField,i10.MatInput,i4.DefaultValueAccessor,i4.NgControlStatus,i4.FormControlName,i4.RequiredValidator,i5.MatIcon,i9.MatSuffix,i11.MatButton,i1.RouterLinkWithHref,i12.MatProgressBar,i9.MatError],styles:[".navtop[_ngcontent-%COMP%]{margin-top:10em;margin-bottom:3em}.facebooklogin[_ngcontent-%COMP%], .googlelogin[_ngcontent-%COMP%]{margin-bottom:-.5em!important}.marginButton[_ngcontent-%COMP%]{margin-bottom:0!important}"]})},"49Sd":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const forms_1=__webpack_require__("3Pt+"),dialog_1=__webpack_require__("0IaG"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("tyNb"),i2=__webpack_require__("lGQG"),i3=__webpack_require__("0IaG"),i4=__webpack_require__("3Pt+"),i5=__webpack_require__("6Qg2"),i6=__webpack_require__("kmnG"),i7=__webpack_require__("qFsG"),i8=__webpack_require__("ofXK"),i9=__webpack_require__("bTqV");function EditProfilInfoUserComponent_mat_error_9_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r0.getErrorPhonenumber()," ")}}class EditProfilInfoUserComponent{constructor(element,router,authService,dialogRef,formBuilder,usersService){this.element=element,this.router=router,this.authService=authService,this.dialogRef=dialogRef,this.formBuilder=formBuilder,this.usersService=usersService,this.submitted=!1,this.loading=!1,this.user=this.element}ngOnInit(){this.createForm()}createForm(){this.formGroup=this.formBuilder.group({phonenumber:[forms_1.Validators.pattern(/^(?:(?:\+|00)33|0)\s*[1-9](?:[\s.-]*\d{2}){4}$/)],adress:[]})}updateProfil(){this.submitted=!0,this.formGroup.invalid||this.usersService.editOneUser(this.element._id,this.formGroup.value).subscribe(data=>{console.log(data),this.loading=!1,this.dialogRef.close(!0)},err=>{this.loading=!1,console.log(err.error.message),this.authService.openSnackBar(err.error.message)})}getErrorPhonenumber(){return this.formGroup.get("phonenumber").hasError("pattern")?"Num\xe9ro de t\xe9l\xe9phone non valide":""}onConfirm(){this.dialogRef.close(!0)}onNoClick(){this.dialogRef.close(!1)}}exports.EditProfilInfoUserComponent=EditProfilInfoUserComponent,EditProfilInfoUserComponent.\u0275fac=function EditProfilInfoUserComponent_Factory(t){return new(t||EditProfilInfoUserComponent)(i0.\u0275\u0275directiveInject(dialog_1.MAT_DIALOG_DATA),i0.\u0275\u0275directiveInject(i1.Router),i0.\u0275\u0275directiveInject(i2.AuthService),i0.\u0275\u0275directiveInject(i3.MatDialogRef),i0.\u0275\u0275directiveInject(i4.FormBuilder),i0.\u0275\u0275directiveInject(i5.UsersService))},EditProfilInfoUserComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:EditProfilInfoUserComponent,selectors:[["app-edit-profil-info-user"]],decls:20,vars:6,consts:[["mat-dialog-title","",1,"text-center","font-weight-bold"],[3,"formGroup","ngSubmit"],["mat-dialog-content","",1,""],[1,"row"],[1,"col-5","col-md-4","font-weight-bold","text-lg-right","parag"],["appearance","outline",1,"col-7","col-md-5"],["matInput","","placeholder","","formControlName","phonenumber","required","",3,"ngModel","ngModelChange"],[4,"ngIf"],["matInput","","placeholder","","formControlName","adress","required","",3,"ngModel","ngModelChange"],["mat-dialog-actions","",1,"row","justify-content-center","mt-2"],["mat-raised-button","","color","primary",1,"btn","mr-2",3,"click"],["mat-raised-button","","cdkFocusInitial","","color","primary",1,"btn","ml-2",3,"click"]],template:function EditProfilInfoUserComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"h1",0),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(2,"form",1),i0.\u0275\u0275listener("ngSubmit",(function EditProfilInfoUserComponent_Template_form_ngSubmit_2_listener(){return ctx.updateProfil()})),i0.\u0275\u0275elementStart(3,"div",2),i0.\u0275\u0275elementStart(4,"div",3),i0.\u0275\u0275elementStart(5,"p",4),i0.\u0275\u0275text(6,"T\xe9l\xe9phone :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(7,"mat-form-field",5),i0.\u0275\u0275elementStart(8,"input",6),i0.\u0275\u0275listener("ngModelChange",(function EditProfilInfoUserComponent_Template_input_ngModelChange_8_listener($event){return ctx.user.phonenumber=$event})),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(9,EditProfilInfoUserComponent_mat_error_9_Template,2,1,"mat-error",7),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(10,"div",3),i0.\u0275\u0275elementStart(11,"p",4),i0.\u0275\u0275text(12,"Adresse :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(13,"mat-form-field",5),i0.\u0275\u0275elementStart(14,"input",8),i0.\u0275\u0275listener("ngModelChange",(function EditProfilInfoUserComponent_Template_input_ngModelChange_14_listener($event){return ctx.user.adress=$event})),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(15,"div",9),i0.\u0275\u0275elementStart(16,"button",10),i0.\u0275\u0275listener("click",(function EditProfilInfoUserComponent_Template_button_click_16_listener(){return ctx.updateProfil()})),i0.\u0275\u0275text(17,"Modifier"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(18,"button",11),i0.\u0275\u0275listener("click",(function EditProfilInfoUserComponent_Template_button_click_18_listener(){return ctx.onNoClick()})),i0.\u0275\u0275text(19,"Annuler"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate2("",ctx.element.lastname," ",ctx.element.firstname,""),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("formGroup",ctx.formGroup),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("ngModel",ctx.user.phonenumber),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.phonenumber.valid||ctx.formGroup.controls.phonenumber.touched),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("ngModel",ctx.user.adress))},directives:[i3.MatDialogTitle,i4.\u0275angular_packages_forms_forms_y,i4.NgControlStatusGroup,i4.FormGroupDirective,i3.MatDialogContent,i6.MatFormField,i7.MatInput,i4.DefaultValueAccessor,i4.NgControlStatus,i4.FormControlName,i4.RequiredValidator,i8.NgIf,i3.MatDialogActions,i9.MatButton,i6.MatError],styles:[".parag[_ngcontent-%COMP%]{margin-top:1em}"]})},"4CHZ":function(module,exports,__webpack_require__){"use strict";var parserlib=__webpack_require__("0Ovr");function CSSStyleDeclaration(elt){this._element=elt}function parseStyles(s){var parser=new parserlib.css.Parser,result={property:Object.create(null),priority:Object.create(null)};return parser.addListener("property",(function(e){e.invalid||(result.property[e.property.text]=e.value.text,e.important&&(result.priority[e.property.text]="important"))})),s=(""+s).replace(/^;/,""),parser.parseStyleAttribute(s),result}module.exports=CSSStyleDeclaration;var NO_CHANGE={};CSSStyleDeclaration.prototype=Object.create(Object.prototype,{_parsed:{get:function(){if(!this._parsedStyles||this.cssText!==this._lastParsedText){var text=this.cssText;this._parsedStyles=parseStyles(text),this._lastParsedText=text,delete this._names}return this._parsedStyles}},_serialize:{value:function(){var styles=this._parsed,s="";for(var name in styles.property)s&&(s+=" "),s+=name+": "+styles.property[name],styles.priority[name]&&(s+=" !"+styles.priority[name]),s+=";";this.cssText=s,this._lastParsedText=s,delete this._names}},cssText:{get:function(){return this._element.getAttribute("style")},set:function(value){this._element.setAttribute("style",value)}},length:{get:function(){return this._names||(this._names=Object.getOwnPropertyNames(this._parsed.property)),this._names.length}},item:{value:function(n){return this._names||(this._names=Object.getOwnPropertyNames(this._parsed.property)),this._names[n]}},getPropertyValue:{value:function(property){return property=property.toLowerCase(),this._parsed.property[property]||""}},getPropertyPriority:{value:function(property){return property=property.toLowerCase(),this._parsed.priority[property]||""}},setProperty:{value:function(property,value,priority){if(property=property.toLowerCase(),null==value&&(value=""),null==priority&&(priority=""),value!==NO_CHANGE&&(value=""+value),""!==value){if(""===priority||priority===NO_CHANGE||/^important$/i.test(priority)){var styles=this._parsed;if(value===NO_CHANGE){if(!styles.property[property])return;""!==priority?styles.priority[property]="important":delete styles.priority[property]}else{if(-1!==value.indexOf(";"))return;var newprops=parseStyles(property+":"+value);if(0===Object.getOwnPropertyNames(newprops.property).length)return;if(0!==Object.getOwnPropertyNames(newprops.priority).length)return;for(var p in newprops.property)styles.property[p]=newprops.property[p],priority!==NO_CHANGE&&(""!==priority?styles.priority[p]="important":styles.priority[p]&&delete styles.priority[p])}this._serialize()}}else this.removeProperty(property)}},setPropertyValue:{value:function(property,value){return this.setProperty(property,value,NO_CHANGE)}},setPropertyPriority:{value:function(property,priority){return this.setProperty(property,NO_CHANGE,priority)}},removeProperty:{value:function(property){property=property.toLowerCase();var styles=this._parsed;property in styles.property&&(delete styles.property[property],delete styles.priority[property],this._serialize())}}});var cssProperties={alignContent:"align-content",alignItems:"align-items",alignmentBaseline:"alignment-baseline",alignSelf:"align-self",animation:"animation",animationDelay:"animation-delay",animationDirection:"animation-direction",animationDuration:"animation-duration",animationFillMode:"animation-fill-mode",animationIterationCount:"animation-iteration-count",animationName:"animation-name",animationPlayState:"animation-play-state",animationTimingFunction:"animation-timing-function",backfaceVisibility:"backface-visibility",background:"background",backgroundAttachment:"background-attachment",backgroundClip:"background-clip",backgroundColor:"background-color",backgroundImage:"background-image",backgroundOrigin:"background-origin",backgroundPosition:"background-position",backgroundPositionX:"background-position-x",backgroundPositionY:"background-position-y",backgroundRepeat:"background-repeat",backgroundSize:"background-size",baselineShift:"baseline-shift",border:"border",borderBottom:"border-bottom",borderBottomColor:"border-bottom-color",borderBottomLeftRadius:"border-bottom-left-radius",borderBottomRightRadius:"border-bottom-right-radius",borderBottomStyle:"border-bottom-style",borderBottomWidth:"border-bottom-width",borderCollapse:"border-collapse",borderColor:"border-color",borderImage:"border-image",borderImageOutset:"border-image-outset",borderImageRepeat:"border-image-repeat",borderImageSlice:"border-image-slice",borderImageSource:"border-image-source",borderImageWidth:"border-image-width",borderLeft:"border-left",borderLeftColor:"border-left-color",borderLeftStyle:"border-left-style",borderLeftWidth:"border-left-width",borderRadius:"border-radius",borderRight:"border-right",borderRightColor:"border-right-color",borderRightStyle:"border-right-style",borderRightWidth:"border-right-width",borderSpacing:"border-spacing",borderStyle:"border-style",borderTop:"border-top",borderTopColor:"border-top-color",borderTopLeftRadius:"border-top-left-radius",borderTopRightRadius:"border-top-right-radius",borderTopStyle:"border-top-style",borderTopWidth:"border-top-width",borderWidth:"border-width",bottom:"bottom",boxShadow:"box-shadow",boxSizing:"box-sizing",breakAfter:"break-after",breakBefore:"break-before",breakInside:"break-inside",captionSide:"caption-side",clear:"clear",clip:"clip",clipPath:"clip-path",clipRule:"clip-rule",color:"color",colorInterpolationFilters:"color-interpolation-filters",columnCount:"column-count",columnFill:"column-fill",columnGap:"column-gap",columnRule:"column-rule",columnRuleColor:"column-rule-color",columnRuleStyle:"column-rule-style",columnRuleWidth:"column-rule-width",columns:"columns",columnSpan:"column-span",columnWidth:"column-width",content:"content",counterIncrement:"counter-increment",counterReset:"counter-reset",cssFloat:"float",cursor:"cursor",direction:"direction",display:"display",dominantBaseline:"dominant-baseline",emptyCells:"empty-cells",enableBackground:"enable-background",fill:"fill",fillOpacity:"fill-opacity",fillRule:"fill-rule",filter:"filter",flex:"flex",flexBasis:"flex-basis",flexDirection:"flex-direction",flexFlow:"flex-flow",flexGrow:"flex-grow",flexShrink:"flex-shrink",flexWrap:"flex-wrap",floodColor:"flood-color",floodOpacity:"flood-opacity",font:"font",fontFamily:"font-family",fontFeatureSettings:"font-feature-settings",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",grid:"grid",gridArea:"grid-area",gridAutoColumns:"grid-auto-columns",gridAutoFlow:"grid-auto-flow",gridAutoRows:"grid-auto-rows",gridColumn:"grid-column",gridColumnEnd:"grid-column-end",gridColumnGap:"grid-column-gap",gridColumnStart:"grid-column-start",gridGap:"grid-gap",gridRow:"grid-row",gridRowEnd:"grid-row-end",gridRowGap:"grid-row-gap",gridRowStart:"grid-row-start",gridTemplate:"grid-template",gridTemplateAreas:"grid-template-areas",gridTemplateColumns:"grid-template-columns",gridTemplateRows:"grid-template-rows",height:"height",imeMode:"ime-mode",justifyContent:"justify-content",kerning:"kerning",layoutGrid:"layout-grid",layoutGridChar:"layout-grid-char",layoutGridLine:"layout-grid-line",layoutGridMode:"layout-grid-mode",layoutGridType:"layout-grid-type",left:"left",letterSpacing:"letter-spacing",lightingColor:"lighting-color",lineBreak:"line-break",lineHeight:"line-height",listStyle:"list-style",listStyleImage:"list-style-image",listStylePosition:"list-style-position",listStyleType:"list-style-type",margin:"margin",marginBottom:"margin-bottom",marginLeft:"margin-left",marginRight:"margin-right",marginTop:"margin-top",marker:"marker",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",mask:"mask",maxHeight:"max-height",maxWidth:"max-width",minHeight:"min-height",minWidth:"min-width",msContentZoomChaining:"-ms-content-zoom-chaining",msContentZooming:"-ms-content-zooming",msContentZoomLimit:"-ms-content-zoom-limit",msContentZoomLimitMax:"-ms-content-zoom-limit-max",msContentZoomLimitMin:"-ms-content-zoom-limit-min",msContentZoomSnap:"-ms-content-zoom-snap",msContentZoomSnapPoints:"-ms-content-zoom-snap-points",msContentZoomSnapType:"-ms-content-zoom-snap-type",msFlowFrom:"-ms-flow-from",msFlowInto:"-ms-flow-into",msFontFeatureSettings:"-ms-font-feature-settings",msGridColumn:"-ms-grid-column",msGridColumnAlign:"-ms-grid-column-align",msGridColumns:"-ms-grid-columns",msGridColumnSpan:"-ms-grid-column-span",msGridRow:"-ms-grid-row",msGridRowAlign:"-ms-grid-row-align",msGridRows:"-ms-grid-rows",msGridRowSpan:"-ms-grid-row-span",msHighContrastAdjust:"-ms-high-contrast-adjust",msHyphenateLimitChars:"-ms-hyphenate-limit-chars",msHyphenateLimitLines:"-ms-hyphenate-limit-lines",msHyphenateLimitZone:"-ms-hyphenate-limit-zone",msHyphens:"-ms-hyphens",msImeAlign:"-ms-ime-align",msOverflowStyle:"-ms-overflow-style",msScrollChaining:"-ms-scroll-chaining",msScrollLimit:"-ms-scroll-limit",msScrollLimitXMax:"-ms-scroll-limit-x-max",msScrollLimitXMin:"-ms-scroll-limit-x-min",msScrollLimitYMax:"-ms-scroll-limit-y-max",msScrollLimitYMin:"-ms-scroll-limit-y-min",msScrollRails:"-ms-scroll-rails",msScrollSnapPointsX:"-ms-scroll-snap-points-x",msScrollSnapPointsY:"-ms-scroll-snap-points-y",msScrollSnapType:"-ms-scroll-snap-type",msScrollSnapX:"-ms-scroll-snap-x",msScrollSnapY:"-ms-scroll-snap-y",msScrollTranslation:"-ms-scroll-translation",msTextCombineHorizontal:"-ms-text-combine-horizontal",msTextSizeAdjust:"-ms-text-size-adjust",msTouchAction:"-ms-touch-action",msTouchSelect:"-ms-touch-select",msUserSelect:"-ms-user-select",msWrapFlow:"-ms-wrap-flow",msWrapMargin:"-ms-wrap-margin",msWrapThrough:"-ms-wrap-through",opacity:"opacity",order:"order",orphans:"orphans",outline:"outline",outlineColor:"outline-color",outlineOffset:"outline-offset",outlineStyle:"outline-style",outlineWidth:"outline-width",overflow:"overflow",overflowX:"overflow-x",overflowY:"overflow-y",padding:"padding",paddingBottom:"padding-bottom",paddingLeft:"padding-left",paddingRight:"padding-right",paddingTop:"padding-top",page:"page",pageBreakAfter:"page-break-after",pageBreakBefore:"page-break-before",pageBreakInside:"page-break-inside",perspective:"perspective",perspectiveOrigin:"perspective-origin",pointerEvents:"pointer-events",position:"position",quotes:"quotes",right:"right",rotate:"rotate",rubyAlign:"ruby-align",rubyOverhang:"ruby-overhang",rubyPosition:"ruby-position",scale:"scale",size:"size",stopColor:"stop-color",stopOpacity:"stop-opacity",stroke:"stroke",strokeDasharray:"stroke-dasharray",strokeDashoffset:"stroke-dashoffset",strokeLinecap:"stroke-linecap",strokeLinejoin:"stroke-linejoin",strokeMiterlimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tableLayout:"table-layout",textAlign:"text-align",textAlignLast:"text-align-last",textAnchor:"text-anchor",textDecoration:"text-decoration",textIndent:"text-indent",textJustify:"text-justify",textKashida:"text-kashida",textKashidaSpace:"text-kashida-space",textOverflow:"text-overflow",textShadow:"text-shadow",textTransform:"text-transform",textUnderlinePosition:"text-underline-position",top:"top",touchAction:"touch-action",transform:"transform",transformOrigin:"transform-origin",transformStyle:"transform-style",transition:"transition",transitionDelay:"transition-delay",transitionDuration:"transition-duration",transitionProperty:"transition-property",transitionTimingFunction:"transition-timing-function",translate:"translate",unicodeBidi:"unicode-bidi",verticalAlign:"vertical-align",visibility:"visibility",webkitAlignContent:"-webkit-align-content",webkitAlignItems:"-webkit-align-items",webkitAlignSelf:"-webkit-align-self",webkitAnimation:"-webkit-animation",webkitAnimationDelay:"-webkit-animation-delay",webkitAnimationDirection:"-webkit-animation-direction",webkitAnimationDuration:"-webkit-animation-duration",webkitAnimationFillMode:"-webkit-animation-fill-mode",webkitAnimationIterationCount:"-webkit-animation-iteration-count",webkitAnimationName:"-webkit-animation-name",webkitAnimationPlayState:"-webkit-animation-play-state",webkitAnimationTimingFunction:"-webkit-animation-timing-funciton",webkitAppearance:"-webkit-appearance",webkitBackfaceVisibility:"-webkit-backface-visibility",webkitBackgroundClip:"-webkit-background-clip",webkitBackgroundOrigin:"-webkit-background-origin",webkitBackgroundSize:"-webkit-background-size",webkitBorderBottomLeftRadius:"-webkit-border-bottom-left-radius",webkitBorderBottomRightRadius:"-webkit-border-bottom-right-radius",webkitBorderImage:"-webkit-border-image",webkitBorderRadius:"-webkit-border-radius",webkitBorderTopLeftRadius:"-webkit-border-top-left-radius",webkitBorderTopRightRadius:"-webkit-border-top-right-radius",webkitBoxAlign:"-webkit-box-align",webkitBoxDirection:"-webkit-box-direction",webkitBoxFlex:"-webkit-box-flex",webkitBoxOrdinalGroup:"-webkit-box-ordinal-group",webkitBoxOrient:"-webkit-box-orient",webkitBoxPack:"-webkit-box-pack",webkitBoxSizing:"-webkit-box-sizing",webkitColumnBreakAfter:"-webkit-column-break-after",webkitColumnBreakBefore:"-webkit-column-break-before",webkitColumnBreakInside:"-webkit-column-break-inside",webkitColumnCount:"-webkit-column-count",webkitColumnGap:"-webkit-column-gap",webkitColumnRule:"-webkit-column-rule",webkitColumnRuleColor:"-webkit-column-rule-color",webkitColumnRuleStyle:"-webkit-column-rule-style",webkitColumnRuleWidth:"-webkit-column-rule-width",webkitColumns:"-webkit-columns",webkitColumnSpan:"-webkit-column-span",webkitColumnWidth:"-webkit-column-width",webkitFilter:"-webkit-filter",webkitFlex:"-webkit-flex",webkitFlexBasis:"-webkit-flex-basis",webkitFlexDirection:"-webkit-flex-direction",webkitFlexFlow:"-webkit-flex-flow",webkitFlexGrow:"-webkit-flex-grow",webkitFlexShrink:"-webkit-flex-shrink",webkitFlexWrap:"-webkit-flex-wrap",webkitJustifyContent:"-webkit-justify-content",webkitOrder:"-webkit-order",webkitPerspective:"-webkit-perspective-origin",webkitPerspectiveOrigin:"-webkit-perspective-origin",webkitTapHighlightColor:"-webkit-tap-highlight-color",webkitTextFillColor:"-webkit-text-fill-color",webkitTextSizeAdjust:"-webkit-text-size-adjust",webkitTextStroke:"-webkit-text-stroke",webkitTextStrokeColor:"-webkit-text-stroke-color",webkitTextStrokeWidth:"-webkit-text-stroke-width",webkitTransform:"-webkit-transform",webkitTransformOrigin:"-webkit-transform-origin",webkitTransformStyle:"-webkit-transform-style",webkitTransition:"-webkit-transition",webkitTransitionDelay:"-webkit-transition-delay",webkitTransitionDuration:"-webkit-transition-duration",webkitTransitionProperty:"-webkit-transition-property",webkitTransitionTimingFunction:"-webkit-transition-timing-function",webkitUserModify:"-webkit-user-modify",webkitUserSelect:"-webkit-user-select",webkitWritingMode:"-webkit-writing-mode",whiteSpace:"white-space",widows:"widows",width:"width",wordBreak:"word-break",wordSpacing:"word-spacing",wordWrap:"word-wrap",writingMode:"writing-mode",zIndex:"z-index",zoom:"zoom",resize:"resize",userSelect:"user-select"};for(var prop in cssProperties)defineStyleProperty(prop);function defineStyleProperty(jsname){var cssname=cssProperties[jsname];Object.defineProperty(CSSStyleDeclaration.prototype,jsname,{get:function(){return this.getPropertyValue(cssname)},set:function(value){this.setProperty(cssname,value)}}),CSSStyleDeclaration.prototype.hasOwnProperty(cssname)||Object.defineProperty(CSSStyleDeclaration.prototype,cssname,{get:function(){return this.getPropertyValue(cssname)},set:function(value){this.setProperty(cssname,value)}})}},"4FDZ":function(module,exports,__webpack_require__){"use strict";module.exports=Math.max},"4I5i":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return ArgumentOutOfRangeError}));const ArgumentOutOfRangeError=(()=>{function ArgumentOutOfRangeErrorImpl(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return ArgumentOutOfRangeErrorImpl.prototype=Object.create(Error.prototype),ArgumentOutOfRangeErrorImpl})()},"4MV3":function(module,exports,__webpack_require__){!function(moment){"use strict";var symbolMap={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},numberMap={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};moment.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(string){return string.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,(function(match){return numberMap[match]}))},postformat:function(string){return string.replace(/\d/g,(function(match){return symbolMap[match]}))},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"\u0ab0\u0abe\u0aa4"===meridiem?hour<4?hour:hour+12:"\u0ab8\u0ab5\u0abe\u0ab0"===meridiem?hour:"\u0aac\u0aaa\u0acb\u0ab0"===meridiem?hour>=10?hour:hour+12:"\u0ab8\u0abe\u0a82\u0a9c"===meridiem?hour+12:void 0},meridiem:function(hour,minute,isLower){return hour<4?"\u0ab0\u0abe\u0aa4":hour<10?"\u0ab8\u0ab5\u0abe\u0ab0":hour<17?"\u0aac\u0aaa\u0acb\u0ab0":hour<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(__webpack_require__("wd/R"))},"4R65":function(module,exports,__webpack_require__){!function(exports){"use strict";function extend(dest){var i,j,len,src;for(j=1,len=arguments.length;j<len;j++)for(i in src=arguments[j])dest[i]=src[i];return dest}var create$2=Object.create||function(){function F(){}return function(proto){return F.prototype=proto,new F}}();function bind(fn,obj){var slice=Array.prototype.slice;if(fn.bind)return fn.bind.apply(fn,slice.call(arguments,1));var args=slice.call(arguments,2);return function(){return fn.apply(obj,args.length?args.concat(slice.call(arguments)):arguments)}}var lastId=0;function stamp(obj){return"_leaflet_id"in obj||(obj._leaflet_id=++lastId),obj._leaflet_id}function throttle(fn,time,context){var lock,args,wrapperFn,later;return later=function(){lock=!1,args&&(wrapperFn.apply(context,args),args=!1)},wrapperFn=function(){lock?args=arguments:(fn.apply(context,arguments),setTimeout(later,time),lock=!0)}}function wrapNum(x,range,includeMax){var max=range[1],min=range[0],d=max-min;return x===max&&includeMax?x:((x-min)%d+d)%d+min}function falseFn(){return!1}function formatNum(num,precision){if(!1===precision)return num;var pow=Math.pow(10,void 0===precision?6:precision);return Math.round(num*pow)/pow}function trim(str){return str.trim?str.trim():str.replace(/^\s+|\s+$/g,"")}function splitWords(str){return trim(str).split(/\s+/)}function setOptions(obj,options){for(var i in Object.prototype.hasOwnProperty.call(obj,"options")||(obj.options=obj.options?create$2(obj.options):{}),options)obj.options[i]=options[i];return obj.options}function getParamString(obj,existingUrl,uppercase){var params=[];for(var i in obj)params.push(encodeURIComponent(uppercase?i.toUpperCase():i)+"="+encodeURIComponent(obj[i]));return(existingUrl&&-1!==existingUrl.indexOf("?")?"&":"?")+params.join("&")}var templateRe=/\{ *([\w_ -]+) *\}/g;function template(str,data){return str.replace(templateRe,(function(str,key){var value=data[key];if(void 0===value)throw new Error("No value provided for variable "+str);return"function"==typeof value&&(value=value(data)),value}))}var isArray=Array.isArray||function(obj){return"[object Array]"===Object.prototype.toString.call(obj)};function indexOf(array,el){for(var i=0;i<array.length;i++)if(array[i]===el)return i;return-1}var emptyImageUrl="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function getPrefixed(name){return window["webkit"+name]||window["moz"+name]||window["ms"+name]}var lastTime=0;function timeoutDefer(fn){var time=+new Date,timeToCall=Math.max(0,16-(time-lastTime));return lastTime=time+timeToCall,window.setTimeout(fn,timeToCall)}var requestFn=window.requestAnimationFrame||getPrefixed("RequestAnimationFrame")||timeoutDefer,cancelFn=window.cancelAnimationFrame||getPrefixed("CancelAnimationFrame")||getPrefixed("CancelRequestAnimationFrame")||function(id){window.clearTimeout(id)};function requestAnimFrame(fn,context,immediate){if(!immediate||requestFn!==timeoutDefer)return requestFn.call(window,bind(fn,context));fn.call(context)}function cancelAnimFrame(id){id&&cancelFn.call(window,id)}var Util={__proto__:null,extend:extend,create:create$2,bind:bind,get lastId(){return lastId},stamp:stamp,throttle:throttle,wrapNum:wrapNum,falseFn:falseFn,formatNum:formatNum,trim:trim,splitWords:splitWords,setOptions:setOptions,getParamString:getParamString,template:template,isArray:isArray,indexOf:indexOf,emptyImageUrl:emptyImageUrl,requestFn:requestFn,cancelFn:cancelFn,requestAnimFrame:requestAnimFrame,cancelAnimFrame:cancelAnimFrame};function Class(){}Class.extend=function(props){var NewClass=function(){setOptions(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},parentProto=NewClass.__super__=this.prototype,proto=create$2(parentProto);for(var i in proto.constructor=NewClass,NewClass.prototype=proto,this)Object.prototype.hasOwnProperty.call(this,i)&&"prototype"!==i&&"__super__"!==i&&(NewClass[i]=this[i]);return props.statics&&extend(NewClass,props.statics),props.includes&&(function checkDeprecatedMixinEvents(includes){if("undefined"!=typeof L&&L&&L.Mixin){includes=isArray(includes)?includes:[includes];for(var i=0;i<includes.length;i++)includes[i]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}}(props.includes),extend.apply(null,[proto].concat(props.includes))),extend(proto,props),delete proto.statics,delete proto.includes,proto.options&&(proto.options=parentProto.options?create$2(parentProto.options):{},extend(proto.options,props.options)),proto._initHooks=[],proto.callInitHooks=function(){if(!this._initHooksCalled){parentProto.callInitHooks&&parentProto.callInitHooks.call(this),this._initHooksCalled=!0;for(var i=0,len=proto._initHooks.length;i<len;i++)proto._initHooks[i].call(this)}},NewClass},Class.include=function(props){var parentOptions=this.prototype.options;return extend(this.prototype,props),props.options&&(this.prototype.options=parentOptions,this.mergeOptions(props.options)),this},Class.mergeOptions=function(options){return extend(this.prototype.options,options),this},Class.addInitHook=function(fn){var args=Array.prototype.slice.call(arguments,1),init="function"==typeof fn?fn:function(){this[fn].apply(this,args)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(init),this};var Events={on:function(types,fn,context){if("object"==typeof types)for(var type in types)this._on(type,types[type],fn);else for(var i=0,len=(types=splitWords(types)).length;i<len;i++)this._on(types[i],fn,context);return this},off:function(types,fn,context){if(arguments.length)if("object"==typeof types)for(var type in types)this._off(type,types[type],fn);else{types=splitWords(types);for(var removeAll=1===arguments.length,i=0,len=types.length;i<len;i++)removeAll?this._off(types[i]):this._off(types[i],fn,context)}else delete this._events;return this},_on:function(type,fn,context,_once){if("function"==typeof fn){if(!1===this._listens(type,fn,context)){context===this&&(context=void 0);var newListener={fn:fn,ctx:context};_once&&(newListener.once=!0),this._events=this._events||{},this._events[type]=this._events[type]||[],this._events[type].push(newListener)}}else console.warn("wrong listener type: "+typeof fn)},_off:function(type,fn,context){var listeners,i,len;if(this._events&&(listeners=this._events[type]))if(1!==arguments.length)if("function"==typeof fn){var index=this._listens(type,fn,context);if(!1!==index){var listener=listeners[index];this._firingCount&&(listener.fn=falseFn,this._events[type]=listeners=listeners.slice()),listeners.splice(index,1)}}else console.warn("wrong listener type: "+typeof fn);else{if(this._firingCount)for(i=0,len=listeners.length;i<len;i++)listeners[i].fn=falseFn;delete this._events[type]}},fire:function(type,data,propagate){if(!this.listens(type,propagate))return this;var event=extend({},data,{type:type,target:this,sourceTarget:data&&data.sourceTarget||this});if(this._events){var listeners=this._events[type];if(listeners){this._firingCount=this._firingCount+1||1;for(var i=0,len=listeners.length;i<len;i++){var l=listeners[i],fn=l.fn;l.once&&this.off(type,fn,l.ctx),fn.call(l.ctx||this,event)}this._firingCount--}}return propagate&&this._propagateEvent(event),this},listens:function(type,fn,context,propagate){"string"!=typeof type&&console.warn('"string" type argument expected');var _fn=fn;"function"!=typeof fn&&(propagate=!!fn,_fn=void 0,context=void 0);var listeners=this._events&&this._events[type];if(listeners&&listeners.length&&!1!==this._listens(type,_fn,context))return!0;if(propagate)for(var id in this._eventParents)if(this._eventParents[id].listens(type,fn,context,propagate))return!0;return!1},_listens:function(type,fn,context){if(!this._events)return!1;var listeners=this._events[type]||[];if(!fn)return!!listeners.length;context===this&&(context=void 0);for(var i=0,len=listeners.length;i<len;i++)if(listeners[i].fn===fn&&listeners[i].ctx===context)return i;return!1},once:function(types,fn,context){if("object"==typeof types)for(var type in types)this._on(type,types[type],fn,!0);else for(var i=0,len=(types=splitWords(types)).length;i<len;i++)this._on(types[i],fn,context,!0);return this},addEventParent:function(obj){return this._eventParents=this._eventParents||{},this._eventParents[stamp(obj)]=obj,this},removeEventParent:function(obj){return this._eventParents&&delete this._eventParents[stamp(obj)],this},_propagateEvent:function(e){for(var id in this._eventParents)this._eventParents[id].fire(e.type,extend({layer:e.target,propagatedFrom:e.target},e),!0)}};Events.addEventListener=Events.on,Events.removeEventListener=Events.clearAllEventListeners=Events.off,Events.addOneTimeEventListener=Events.once,Events.fireEvent=Events.fire,Events.hasEventListeners=Events.listens;var Evented=Class.extend(Events);function Point(x,y,round){this.x=round?Math.round(x):x,this.y=round?Math.round(y):y}var trunc=Math.trunc||function(v){return v>0?Math.floor(v):Math.ceil(v)};function toPoint(x,y,round){return x instanceof Point?x:isArray(x)?new Point(x[0],x[1]):null==x?x:"object"==typeof x&&"x"in x&&"y"in x?new Point(x.x,x.y):new Point(x,y,round)}function Bounds(a,b){if(a)for(var points=b?[a,b]:a,i=0,len=points.length;i<len;i++)this.extend(points[i])}function toBounds(a,b){return!a||a instanceof Bounds?a:new Bounds(a,b)}function LatLngBounds(corner1,corner2){if(corner1)for(var latlngs=corner2?[corner1,corner2]:corner1,i=0,len=latlngs.length;i<len;i++)this.extend(latlngs[i])}function toLatLngBounds(a,b){return a instanceof LatLngBounds?a:new LatLngBounds(a,b)}function LatLng(lat,lng,alt){if(isNaN(lat)||isNaN(lng))throw new Error("Invalid LatLng object: ("+lat+", "+lng+")");this.lat=+lat,this.lng=+lng,void 0!==alt&&(this.alt=+alt)}function toLatLng(a,b,c){return a instanceof LatLng?a:isArray(a)&&"object"!=typeof a[0]?3===a.length?new LatLng(a[0],a[1],a[2]):2===a.length?new LatLng(a[0],a[1]):null:null==a?a:"object"==typeof a&&"lat"in a?new LatLng(a.lat,"lng"in a?a.lng:a.lon,a.alt):void 0===b?null:new LatLng(a,b,c)}Point.prototype={clone:function(){return new Point(this.x,this.y)},add:function(point){return this.clone()._add(toPoint(point))},_add:function(point){return this.x+=point.x,this.y+=point.y,this},subtract:function(point){return this.clone()._subtract(toPoint(point))},_subtract:function(point){return this.x-=point.x,this.y-=point.y,this},divideBy:function(num){return this.clone()._divideBy(num)},_divideBy:function(num){return this.x/=num,this.y/=num,this},multiplyBy:function(num){return this.clone()._multiplyBy(num)},_multiplyBy:function(num){return this.x*=num,this.y*=num,this},scaleBy:function(point){return new Point(this.x*point.x,this.y*point.y)},unscaleBy:function(point){return new Point(this.x/point.x,this.y/point.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=trunc(this.x),this.y=trunc(this.y),this},distanceTo:function(point){var x=(point=toPoint(point)).x-this.x,y=point.y-this.y;return Math.sqrt(x*x+y*y)},equals:function(point){return(point=toPoint(point)).x===this.x&&point.y===this.y},contains:function(point){return point=toPoint(point),Math.abs(point.x)<=Math.abs(this.x)&&Math.abs(point.y)<=Math.abs(this.y)},toString:function(){return"Point("+formatNum(this.x)+", "+formatNum(this.y)+")"}},Bounds.prototype={extend:function(obj){var min2,max2;if(!obj)return this;if(obj instanceof Point||"number"==typeof obj[0]||"x"in obj)min2=max2=toPoint(obj);else if(min2=(obj=toBounds(obj)).min,max2=obj.max,!min2||!max2)return this;return this.min||this.max?(this.min.x=Math.min(min2.x,this.min.x),this.max.x=Math.max(max2.x,this.max.x),this.min.y=Math.min(min2.y,this.min.y),this.max.y=Math.max(max2.y,this.max.y)):(this.min=min2.clone(),this.max=max2.clone()),this},getCenter:function(round){return toPoint((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,round)},getBottomLeft:function(){return toPoint(this.min.x,this.max.y)},getTopRight:function(){return toPoint(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(obj){var min,max;return(obj="number"==typeof obj[0]||obj instanceof Point?toPoint(obj):toBounds(obj))instanceof Bounds?(min=obj.min,max=obj.max):min=max=obj,min.x>=this.min.x&&max.x<=this.max.x&&min.y>=this.min.y&&max.y<=this.max.y},intersects:function(bounds){bounds=toBounds(bounds);var min=this.min,max=this.max,min2=bounds.min,max2=bounds.max,xIntersects=max2.x>=min.x&&min2.x<=max.x,yIntersects=max2.y>=min.y&&min2.y<=max.y;return xIntersects&&yIntersects},overlaps:function(bounds){bounds=toBounds(bounds);var min=this.min,max=this.max,min2=bounds.min,max2=bounds.max,xOverlaps=max2.x>min.x&&min2.x<max.x,yOverlaps=max2.y>min.y&&min2.y<max.y;return xOverlaps&&yOverlaps},isValid:function(){return!(!this.min||!this.max)},pad:function(bufferRatio){var min=this.min,max=this.max,heightBuffer=Math.abs(min.x-max.x)*bufferRatio,widthBuffer=Math.abs(min.y-max.y)*bufferRatio;return toBounds(toPoint(min.x-heightBuffer,min.y-widthBuffer),toPoint(max.x+heightBuffer,max.y+widthBuffer))},equals:function(bounds){return!!bounds&&(bounds=toBounds(bounds),this.min.equals(bounds.getTopLeft())&&this.max.equals(bounds.getBottomRight()))}},LatLngBounds.prototype={extend:function(obj){var sw2,ne2,sw=this._southWest,ne=this._northEast;if(obj instanceof LatLng)sw2=obj,ne2=obj;else{if(!(obj instanceof LatLngBounds))return obj?this.extend(toLatLng(obj)||toLatLngBounds(obj)):this;if(sw2=obj._southWest,ne2=obj._northEast,!sw2||!ne2)return this}return sw||ne?(sw.lat=Math.min(sw2.lat,sw.lat),sw.lng=Math.min(sw2.lng,sw.lng),ne.lat=Math.max(ne2.lat,ne.lat),ne.lng=Math.max(ne2.lng,ne.lng)):(this._southWest=new LatLng(sw2.lat,sw2.lng),this._northEast=new LatLng(ne2.lat,ne2.lng)),this},pad:function(bufferRatio){var sw=this._southWest,ne=this._northEast,heightBuffer=Math.abs(sw.lat-ne.lat)*bufferRatio,widthBuffer=Math.abs(sw.lng-ne.lng)*bufferRatio;return new LatLngBounds(new LatLng(sw.lat-heightBuffer,sw.lng-widthBuffer),new LatLng(ne.lat+heightBuffer,ne.lng+widthBuffer))},getCenter:function(){return new LatLng((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new LatLng(this.getNorth(),this.getWest())},getSouthEast:function(){return new LatLng(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(obj){obj="number"==typeof obj[0]||obj instanceof LatLng||"lat"in obj?toLatLng(obj):toLatLngBounds(obj);var sw2,ne2,sw=this._southWest,ne=this._northEast;return obj instanceof LatLngBounds?(sw2=obj.getSouthWest(),ne2=obj.getNorthEast()):sw2=ne2=obj,sw2.lat>=sw.lat&&ne2.lat<=ne.lat&&sw2.lng>=sw.lng&&ne2.lng<=ne.lng},intersects:function(bounds){bounds=toLatLngBounds(bounds);var sw=this._southWest,ne=this._northEast,sw2=bounds.getSouthWest(),ne2=bounds.getNorthEast(),latIntersects=ne2.lat>=sw.lat&&sw2.lat<=ne.lat,lngIntersects=ne2.lng>=sw.lng&&sw2.lng<=ne.lng;return latIntersects&&lngIntersects},overlaps:function(bounds){bounds=toLatLngBounds(bounds);var sw=this._southWest,ne=this._northEast,sw2=bounds.getSouthWest(),ne2=bounds.getNorthEast(),latOverlaps=ne2.lat>sw.lat&&sw2.lat<ne.lat,lngOverlaps=ne2.lng>sw.lng&&sw2.lng<ne.lng;return latOverlaps&&lngOverlaps},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(bounds,maxMargin){return!!bounds&&(bounds=toLatLngBounds(bounds),this._southWest.equals(bounds.getSouthWest(),maxMargin)&&this._northEast.equals(bounds.getNorthEast(),maxMargin))},isValid:function(){return!(!this._southWest||!this._northEast)}},LatLng.prototype={equals:function(obj,maxMargin){return!!obj&&(obj=toLatLng(obj),Math.max(Math.abs(this.lat-obj.lat),Math.abs(this.lng-obj.lng))<=(void 0===maxMargin?1e-9:maxMargin))},toString:function(precision){return"LatLng("+formatNum(this.lat,precision)+", "+formatNum(this.lng,precision)+")"},distanceTo:function(other){return Earth.distance(this,toLatLng(other))},wrap:function(){return Earth.wrapLatLng(this)},toBounds:function(sizeInMeters){var latAccuracy=180*sizeInMeters/40075017,lngAccuracy=latAccuracy/Math.cos(Math.PI/180*this.lat);return toLatLngBounds([this.lat-latAccuracy,this.lng-lngAccuracy],[this.lat+latAccuracy,this.lng+lngAccuracy])},clone:function(){return new LatLng(this.lat,this.lng,this.alt)}};var d,CRS={latLngToPoint:function(latlng,zoom){var projectedPoint=this.projection.project(latlng),scale=this.scale(zoom);return this.transformation._transform(projectedPoint,scale)},pointToLatLng:function(point,zoom){var scale=this.scale(zoom),untransformedPoint=this.transformation.untransform(point,scale);return this.projection.unproject(untransformedPoint)},project:function(latlng){return this.projection.project(latlng)},unproject:function(point){return this.projection.unproject(point)},scale:function(zoom){return 256*Math.pow(2,zoom)},zoom:function(scale){return Math.log(scale/256)/Math.LN2},getProjectedBounds:function(zoom){if(this.infinite)return null;var b=this.projection.bounds,s=this.scale(zoom);return new Bounds(this.transformation.transform(b.min,s),this.transformation.transform(b.max,s))},infinite:!1,wrapLatLng:function(latlng){var lng=this.wrapLng?wrapNum(latlng.lng,this.wrapLng,!0):latlng.lng;return new LatLng(this.wrapLat?wrapNum(latlng.lat,this.wrapLat,!0):latlng.lat,lng,latlng.alt)},wrapLatLngBounds:function(bounds){var center=bounds.getCenter(),newCenter=this.wrapLatLng(center),latShift=center.lat-newCenter.lat,lngShift=center.lng-newCenter.lng;if(0===latShift&&0===lngShift)return bounds;var sw=bounds.getSouthWest(),ne=bounds.getNorthEast();return new LatLngBounds(new LatLng(sw.lat-latShift,sw.lng-lngShift),new LatLng(ne.lat-latShift,ne.lng-lngShift))}},Earth=extend({},CRS,{wrapLng:[-180,180],R:6371e3,distance:function(latlng1,latlng2){var rad=Math.PI/180,lat1=latlng1.lat*rad,lat2=latlng2.lat*rad,sinDLat=Math.sin((latlng2.lat-latlng1.lat)*rad/2),sinDLon=Math.sin((latlng2.lng-latlng1.lng)*rad/2),a=sinDLat*sinDLat+Math.cos(lat1)*Math.cos(lat2)*sinDLon*sinDLon,c=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));return this.R*c}}),SphericalMercator={R:6378137,MAX_LATITUDE:85.0511287798,project:function(latlng){var d=Math.PI/180,max=this.MAX_LATITUDE,lat=Math.max(Math.min(max,latlng.lat),-max),sin=Math.sin(lat*d);return new Point(this.R*latlng.lng*d,this.R*Math.log((1+sin)/(1-sin))/2)},unproject:function(point){var d=180/Math.PI;return new LatLng((2*Math.atan(Math.exp(point.y/this.R))-Math.PI/2)*d,point.x*d/this.R)},bounds:(d=6378137*Math.PI,new Bounds([-d,-d],[d,d]))};function Transformation(a,b,c,d){if(isArray(a))return this._a=a[0],this._b=a[1],this._c=a[2],void(this._d=a[3]);this._a=a,this._b=b,this._c=c,this._d=d}function toTransformation(a,b,c,d){return new Transformation(a,b,c,d)}Transformation.prototype={transform:function(point,scale){return this._transform(point.clone(),scale)},_transform:function(point,scale){return scale=scale||1,point.x=scale*(this._a*point.x+this._b),point.y=scale*(this._c*point.y+this._d),point},untransform:function(point,scale){return scale=scale||1,new Point((point.x/scale-this._b)/this._a,(point.y/scale-this._d)/this._c)}};var EPSG3857=extend({},Earth,{code:"EPSG:3857",projection:SphericalMercator,transformation:function(){var scale=.5/(Math.PI*SphericalMercator.R);return toTransformation(scale,.5,-scale,.5)}()}),EPSG900913=extend({},EPSG3857,{code:"EPSG:900913"});function svgCreate(name){return document.createElementNS("http://www.w3.org/2000/svg",name)}function pointsToPath(rings,closed){var i,j,len,len2,points,p,str="";for(i=0,len=rings.length;i<len;i++){for(j=0,len2=(points=rings[i]).length;j<len2;j++)str+=(j?"L":"M")+(p=points[j]).x+" "+p.y;str+=closed?Browser.svg?"z":"x":""}return str||"M0 0"}var div,style=document.documentElement.style,ie="ActiveXObject"in window,ielt9=ie&&!document.addEventListener,edge="msLaunchUri"in navigator&&!("documentMode"in document),webkit=userAgentContains("webkit"),android=userAgentContains("android"),android23=userAgentContains("android 2")||userAgentContains("android 3"),webkitVer=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),androidStock=android&&userAgentContains("Google")&&webkitVer<537&&!("AudioNode"in window),opera=!!window.opera,chrome=!edge&&userAgentContains("chrome"),gecko=userAgentContains("gecko")&&!webkit&&!opera&&!ie,safari=!chrome&&userAgentContains("safari"),phantom=userAgentContains("phantom"),opera12="OTransition"in style,win=0===navigator.platform.indexOf("Win"),ie3d=ie&&"transition"in style,webkit3d="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!android23,gecko3d="MozPerspective"in style,any3d=!window.L_DISABLE_3D&&(ie3d||webkit3d||gecko3d)&&!opera12&&!phantom,mobile="undefined"!=typeof orientation||userAgentContains("mobile"),mobileWebkit=mobile&&webkit,mobileWebkit3d=mobile&&webkit3d,msPointer=!window.PointerEvent&&window.MSPointerEvent,pointer=!(!window.PointerEvent&&!msPointer),touchNative="ontouchstart"in window||!!window.TouchEvent,touch=!window.L_NO_TOUCH&&(touchNative||pointer),mobileOpera=mobile&&opera,mobileGecko=mobile&&gecko,retina=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,passiveEvents=function(){var supportsPassiveOption=!1;try{var opts=Object.defineProperty({},"passive",{get:function(){supportsPassiveOption=!0}});window.addEventListener("testPassiveEventSupport",falseFn,opts),window.removeEventListener("testPassiveEventSupport",falseFn,opts)}catch(e){}return supportsPassiveOption}(),canvas$1=!!document.createElement("canvas").getContext,svg$1=!(!document.createElementNS||!svgCreate("svg").createSVGRect),inlineSvg=!!svg$1&&((div=document.createElement("div")).innerHTML="<svg/>","http://www.w3.org/2000/svg"===(div.firstChild&&div.firstChild.namespaceURI)),vml=!svg$1&&function(){try{var div=document.createElement("div");div.innerHTML='<v:shape adj="1"/>';var shape=div.firstChild;return shape.style.behavior="url(#default#VML)",shape&&"object"==typeof shape.adj}catch(e){return!1}}(),mac=0===navigator.platform.indexOf("Mac"),linux=0===navigator.platform.indexOf("Linux");function userAgentContains(str){return navigator.userAgent.toLowerCase().indexOf(str)>=0}var Browser={ie:ie,ielt9:ielt9,edge:edge,webkit:webkit,android:android,android23:android23,androidStock:androidStock,opera:opera,chrome:chrome,gecko:gecko,safari:safari,phantom:phantom,opera12:opera12,win:win,ie3d:ie3d,webkit3d:webkit3d,gecko3d:gecko3d,any3d:any3d,mobile:mobile,mobileWebkit:mobileWebkit,mobileWebkit3d:mobileWebkit3d,msPointer:msPointer,pointer:pointer,touch:touch,touchNative:touchNative,mobileOpera:mobileOpera,mobileGecko:mobileGecko,retina:retina,passiveEvents:passiveEvents,canvas:canvas$1,svg:svg$1,vml:vml,inlineSvg:inlineSvg,mac:mac,linux:linux},POINTER_DOWN=Browser.msPointer?"MSPointerDown":"pointerdown",POINTER_MOVE=Browser.msPointer?"MSPointerMove":"pointermove",POINTER_UP=Browser.msPointer?"MSPointerUp":"pointerup",POINTER_CANCEL=Browser.msPointer?"MSPointerCancel":"pointercancel",pEvent={touchstart:POINTER_DOWN,touchmove:POINTER_MOVE,touchend:POINTER_UP,touchcancel:POINTER_CANCEL},handle={touchstart:function _onPointerStart(handler,e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&preventDefault(e),_handlePointer(handler,e)},touchmove:_handlePointer,touchend:_handlePointer,touchcancel:_handlePointer},_pointers={},_pointerDocListener=!1;function addPointerListener(obj,type,handler){return"touchstart"===type&&function _addPointerDocListener(){_pointerDocListener||(document.addEventListener(POINTER_DOWN,_globalPointerDown,!0),document.addEventListener(POINTER_MOVE,_globalPointerMove,!0),document.addEventListener(POINTER_UP,_globalPointerUp,!0),document.addEventListener(POINTER_CANCEL,_globalPointerUp,!0),_pointerDocListener=!0)}(),handle[type]?(handler=handle[type].bind(this,handler),obj.addEventListener(pEvent[type],handler,!1),handler):(console.warn("wrong event specified:",type),falseFn)}function _globalPointerDown(e){_pointers[e.pointerId]=e}function _globalPointerMove(e){_pointers[e.pointerId]&&(_pointers[e.pointerId]=e)}function _globalPointerUp(e){delete _pointers[e.pointerId]}function _handlePointer(handler,e){if(e.pointerType!==(e.MSPOINTER_TYPE_MOUSE||"mouse")){for(var i in e.touches=[],_pointers)e.touches.push(_pointers[i]);e.changedTouches=[e],handler(e)}}var disableTextSelection,enableTextSelection,_userSelect,_outlineElement,_outlineStyle,TRANSFORM=testProp(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),TRANSITION=testProp(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),TRANSITION_END="webkitTransition"===TRANSITION||"OTransition"===TRANSITION?TRANSITION+"End":"transitionend";function get(id){return"string"==typeof id?document.getElementById(id):id}function getStyle(el,style){var value=el.style[style]||el.currentStyle&&el.currentStyle[style];if((!value||"auto"===value)&&document.defaultView){var css=document.defaultView.getComputedStyle(el,null);value=css?css[style]:null}return"auto"===value?null:value}function create$1(tagName,className,container){var el=document.createElement(tagName);return el.className=className||"",container&&container.appendChild(el),el}function remove(el){var parent=el.parentNode;parent&&parent.removeChild(el)}function empty(el){for(;el.firstChild;)el.removeChild(el.firstChild)}function toFront(el){var parent=el.parentNode;parent&&parent.lastChild!==el&&parent.appendChild(el)}function toBack(el){var parent=el.parentNode;parent&&parent.firstChild!==el&&parent.insertBefore(el,parent.firstChild)}function hasClass(el,name){if(void 0!==el.classList)return el.classList.contains(name);var className=getClass(el);return className.length>0&&new RegExp("(^|\\s)"+name+"(\\s|$)").test(className)}function addClass(el,name){if(void 0!==el.classList)for(var classes=splitWords(name),i=0,len=classes.length;i<len;i++)el.classList.add(classes[i]);else if(!hasClass(el,name)){var className=getClass(el);setClass(el,(className?className+" ":"")+name)}}function removeClass(el,name){void 0!==el.classList?el.classList.remove(name):setClass(el,trim((" "+getClass(el)+" ").replace(" "+name+" "," ")))}function setClass(el,name){void 0===el.className.baseVal?el.className=name:el.className.baseVal=name}function getClass(el){return el.correspondingElement&&(el=el.correspondingElement),void 0===el.className.baseVal?el.className:el.className.baseVal}function setOpacity(el,value){"opacity"in el.style?el.style.opacity=value:"filter"in el.style&&function _setOpacityIE(el,value){var filter=!1,filterName="DXImageTransform.Microsoft.Alpha";try{filter=el.filters.item(filterName)}catch(e){if(1===value)return}value=Math.round(100*value),filter?(filter.Enabled=100!==value,filter.Opacity=value):el.style.filter+=" progid:"+filterName+"(opacity="+value+")"}(el,value)}function testProp(props){for(var style=document.documentElement.style,i=0;i<props.length;i++)if(props[i]in style)return props[i];return!1}function setTransform(el,offset,scale){var pos=offset||new Point(0,0);el.style[TRANSFORM]=(Browser.ie3d?"translate("+pos.x+"px,"+pos.y+"px)":"translate3d("+pos.x+"px,"+pos.y+"px,0)")+(scale?" scale("+scale+")":"")}function setPosition(el,point){el._leaflet_pos=point,Browser.any3d?setTransform(el,point):(el.style.left=point.x+"px",el.style.top=point.y+"px")}function getPosition(el){return el._leaflet_pos||new Point(0,0)}if("onselectstart"in document)disableTextSelection=function(){on(window,"selectstart",preventDefault)},enableTextSelection=function(){off(window,"selectstart",preventDefault)};else{var userSelectProperty=testProp(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);disableTextSelection=function(){if(userSelectProperty){var style=document.documentElement.style;_userSelect=style[userSelectProperty],style[userSelectProperty]="none"}},enableTextSelection=function(){userSelectProperty&&(document.documentElement.style[userSelectProperty]=_userSelect,_userSelect=void 0)}}function disableImageDrag(){on(window,"dragstart",preventDefault)}function enableImageDrag(){off(window,"dragstart",preventDefault)}function preventOutline(element){for(;-1===element.tabIndex;)element=element.parentNode;element.style&&(restoreOutline(),_outlineElement=element,_outlineStyle=element.style.outlineStyle,element.style.outlineStyle="none",on(window,"keydown",restoreOutline))}function restoreOutline(){_outlineElement&&(_outlineElement.style.outlineStyle=_outlineStyle,_outlineElement=void 0,_outlineStyle=void 0,off(window,"keydown",restoreOutline))}function getSizedParentNode(element){do{element=element.parentNode}while(!(element.offsetWidth&&element.offsetHeight||element===document.body));return element}function getScale(element){var rect=element.getBoundingClientRect();return{x:rect.width/element.offsetWidth||1,y:rect.height/element.offsetHeight||1,boundingClientRect:rect}}var DomUtil={__proto__:null,TRANSFORM:TRANSFORM,TRANSITION:TRANSITION,TRANSITION_END:TRANSITION_END,get:get,getStyle:getStyle,create:create$1,remove:remove,empty:empty,toFront:toFront,toBack:toBack,hasClass:hasClass,addClass:addClass,removeClass:removeClass,setClass:setClass,getClass:getClass,setOpacity:setOpacity,testProp:testProp,setTransform:setTransform,setPosition:setPosition,getPosition:getPosition,get disableTextSelection(){return disableTextSelection},get enableTextSelection(){return enableTextSelection},disableImageDrag:disableImageDrag,enableImageDrag:enableImageDrag,preventOutline:preventOutline,restoreOutline:restoreOutline,getSizedParentNode:getSizedParentNode,getScale:getScale};function on(obj,types,fn,context){if(types&&"object"==typeof types)for(var type in types)addOne(obj,type,types[type],fn);else for(var i=0,len=(types=splitWords(types)).length;i<len;i++)addOne(obj,types[i],fn,context);return this}var eventsKey="_leaflet_events";function off(obj,types,fn,context){if(1===arguments.length)batchRemove(obj),delete obj[eventsKey];else if(types&&"object"==typeof types)for(var type in types)removeOne(obj,type,types[type],fn);else if(types=splitWords(types),2===arguments.length)batchRemove(obj,(function(type){return-1!==indexOf(types,type)}));else for(var i=0,len=types.length;i<len;i++)removeOne(obj,types[i],fn,context);return this}function batchRemove(obj,filterFn){for(var id in obj[eventsKey]){var type=id.split(/\d/)[0];filterFn&&!filterFn(type)||removeOne(obj,type,null,null,id)}}var mouseSubst={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function addOne(obj,type,fn,context){var id=type+stamp(fn)+(context?"_"+stamp(context):"");if(obj[eventsKey]&&obj[eventsKey][id])return this;var handler=function(e){return fn.call(context||obj,e||window.event)},originalHandler=handler;!Browser.touchNative&&Browser.pointer&&0===type.indexOf("touch")?handler=addPointerListener(obj,type,handler):Browser.touch&&"dblclick"===type?handler=function addDoubleTapListener(obj,handler){obj.addEventListener("dblclick",handler);var detail,last=0;function simDblclick(e){if(1===e.detail){if("mouse"!==e.pointerType&&(!e.sourceCapabilities||e.sourceCapabilities.firesTouchEvents)){var path=getPropagationPath(e);if(!path.some((function(el){return el instanceof HTMLLabelElement&&el.attributes.for}))||path.some((function(el){return el instanceof HTMLInputElement||el instanceof HTMLSelectElement}))){var now=Date.now();now-last<=200?2==++detail&&handler(function makeDblclick(event){var prop,i,newEvent={};for(i in event)prop=event[i],newEvent[i]=prop&&prop.bind?prop.bind(event):prop;return event=newEvent,newEvent.type="dblclick",newEvent.detail=2,newEvent.isTrusted=!1,newEvent._simulated=!0,newEvent}(e)):detail=1,last=now}}}else detail=e.detail}return obj.addEventListener("click",simDblclick),{dblclick:handler,simDblclick:simDblclick}}(obj,handler):"addEventListener"in obj?"touchstart"===type||"touchmove"===type||"wheel"===type||"mousewheel"===type?obj.addEventListener(mouseSubst[type]||type,handler,!!Browser.passiveEvents&&{passive:!1}):"mouseenter"===type||"mouseleave"===type?(handler=function(e){e=e||window.event,isExternalTarget(obj,e)&&originalHandler(e)},obj.addEventListener(mouseSubst[type],handler,!1)):obj.addEventListener(type,originalHandler,!1):obj.attachEvent("on"+type,handler),obj[eventsKey]=obj[eventsKey]||{},obj[eventsKey][id]=handler}function removeOne(obj,type,fn,context,id){id=id||type+stamp(fn)+(context?"_"+stamp(context):"");var handler=obj[eventsKey]&&obj[eventsKey][id];if(!handler)return this;!Browser.touchNative&&Browser.pointer&&0===type.indexOf("touch")?function removePointerListener(obj,type,handler){pEvent[type]?obj.removeEventListener(pEvent[type],handler,!1):console.warn("wrong event specified:",type)}(obj,type,handler):Browser.touch&&"dblclick"===type?function removeDoubleTapListener(obj,handlers){obj.removeEventListener("dblclick",handlers.dblclick),obj.removeEventListener("click",handlers.simDblclick)}(obj,handler):"removeEventListener"in obj?obj.removeEventListener(mouseSubst[type]||type,handler,!1):obj.detachEvent("on"+type,handler),obj[eventsKey][id]=null}function stopPropagation(e){return e.stopPropagation?e.stopPropagation():e.originalEvent?e.originalEvent._stopped=!0:e.cancelBubble=!0,this}function disableScrollPropagation(el){return addOne(el,"wheel",stopPropagation),this}function disableClickPropagation(el){return on(el,"mousedown touchstart dblclick contextmenu",stopPropagation),el._leaflet_disable_click=!0,this}function preventDefault(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,this}function stop(e){return preventDefault(e),stopPropagation(e),this}function getPropagationPath(ev){if(ev.composedPath)return ev.composedPath();for(var path=[],el=ev.target;el;)path.push(el),el=el.parentNode;return path}function getMousePosition(e,container){if(!container)return new Point(e.clientX,e.clientY);var scale=getScale(container),offset=scale.boundingClientRect;return new Point((e.clientX-offset.left)/scale.x-container.clientLeft,(e.clientY-offset.top)/scale.y-container.clientTop)}var wheelPxFactor=Browser.linux&&Browser.chrome?window.devicePixelRatio:Browser.mac?3*window.devicePixelRatio:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function getWheelDelta(e){return Browser.edge?e.wheelDeltaY/2:e.deltaY&&0===e.deltaMode?-e.deltaY/wheelPxFactor:e.deltaY&&1===e.deltaMode?20*-e.deltaY:e.deltaY&&2===e.deltaMode?60*-e.deltaY:e.deltaX||e.deltaZ?0:e.wheelDelta?(e.wheelDeltaY||e.wheelDelta)/2:e.detail&&Math.abs(e.detail)<32765?20*-e.detail:e.detail?e.detail/-32765*60:0}function isExternalTarget(el,e){var related=e.relatedTarget;if(!related)return!0;try{for(;related&&related!==el;)related=related.parentNode}catch(err){return!1}return related!==el}var DomEvent={__proto__:null,on:on,off:off,stopPropagation:stopPropagation,disableScrollPropagation:disableScrollPropagation,disableClickPropagation:disableClickPropagation,preventDefault:preventDefault,stop:stop,getPropagationPath:getPropagationPath,getMousePosition:getMousePosition,getWheelDelta:getWheelDelta,isExternalTarget:isExternalTarget,addListener:on,removeListener:off},PosAnimation=Evented.extend({run:function(el,newPos,duration,easeLinearity){this.stop(),this._el=el,this._inProgress=!0,this._duration=duration||.25,this._easeOutPower=1/Math.max(easeLinearity||.5,.2),this._startPos=getPosition(el),this._offset=newPos.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=requestAnimFrame(this._animate,this),this._step()},_step:function(round){var elapsed=+new Date-this._startTime,duration=1e3*this._duration;elapsed<duration?this._runFrame(this._easeOut(elapsed/duration),round):(this._runFrame(1),this._complete())},_runFrame:function(progress,round){var pos=this._startPos.add(this._offset.multiplyBy(progress));round&&pos._round(),setPosition(this._el,pos),this.fire("step")},_complete:function(){cancelAnimFrame(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),Map=Evented.extend({options:{crs:EPSG3857,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(id,options){options=setOptions(this,options),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(id),this._initLayout(),this._onResize=bind(this._onResize,this),this._initEvents(),options.maxBounds&&this.setMaxBounds(options.maxBounds),void 0!==options.zoom&&(this._zoom=this._limitZoom(options.zoom)),options.center&&void 0!==options.zoom&&this.setView(toLatLng(options.center),options.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=TRANSITION&&Browser.any3d&&!Browser.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),on(this._proxy,TRANSITION_END,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(center,zoom,options){return zoom=void 0===zoom?this._zoom:this._limitZoom(zoom),center=this._limitCenter(toLatLng(center),zoom,this.options.maxBounds),options=options||{},this._stop(),this._loaded&&!options.reset&&!0!==options&&(void 0!==options.animate&&(options.zoom=extend({animate:options.animate},options.zoom),options.pan=extend({animate:options.animate,duration:options.duration},options.pan)),this._zoom!==zoom?this._tryAnimatedZoom&&this._tryAnimatedZoom(center,zoom,options.zoom):this._tryAnimatedPan(center,options.pan))?(clearTimeout(this._sizeTimer),this):(this._resetView(center,zoom,options.pan&&options.pan.noMoveStart),this)},setZoom:function(zoom,options){return this._loaded?this.setView(this.getCenter(),zoom,{zoom:options}):(this._zoom=zoom,this)},zoomIn:function(delta,options){return delta=delta||(Browser.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+delta,options)},zoomOut:function(delta,options){return delta=delta||(Browser.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-delta,options)},setZoomAround:function(latlng,zoom,options){var scale=this.getZoomScale(zoom),viewHalf=this.getSize().divideBy(2),centerOffset=(latlng instanceof Point?latlng:this.latLngToContainerPoint(latlng)).subtract(viewHalf).multiplyBy(1-1/scale),newCenter=this.containerPointToLatLng(viewHalf.add(centerOffset));return this.setView(newCenter,zoom,{zoom:options})},_getBoundsCenterZoom:function(bounds,options){options=options||{},bounds=bounds.getBounds?bounds.getBounds():toLatLngBounds(bounds);var paddingTL=toPoint(options.paddingTopLeft||options.padding||[0,0]),paddingBR=toPoint(options.paddingBottomRight||options.padding||[0,0]),zoom=this.getBoundsZoom(bounds,!1,paddingTL.add(paddingBR));if((zoom="number"==typeof options.maxZoom?Math.min(options.maxZoom,zoom):zoom)===1/0)return{center:bounds.getCenter(),zoom:zoom};var paddingOffset=paddingBR.subtract(paddingTL).divideBy(2),swPoint=this.project(bounds.getSouthWest(),zoom),nePoint=this.project(bounds.getNorthEast(),zoom);return{center:this.unproject(swPoint.add(nePoint).divideBy(2).add(paddingOffset),zoom),zoom:zoom}},fitBounds:function(bounds,options){if(!(bounds=toLatLngBounds(bounds)).isValid())throw new Error("Bounds are not valid.");var target=this._getBoundsCenterZoom(bounds,options);return this.setView(target.center,target.zoom,options)},fitWorld:function(options){return this.fitBounds([[-90,-180],[90,180]],options)},panTo:function(center,options){return this.setView(center,this._zoom,{pan:options})},panBy:function(offset,options){if(options=options||{},!(offset=toPoint(offset).round()).x&&!offset.y)return this.fire("moveend");if(!0!==options.animate&&!this.getSize().contains(offset))return this._resetView(this.unproject(this.project(this.getCenter()).add(offset)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new PosAnimation,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),options.noMoveStart||this.fire("movestart"),!1!==options.animate){addClass(this._mapPane,"leaflet-pan-anim");var newPos=this._getMapPanePos().subtract(offset).round();this._panAnim.run(this._mapPane,newPos,options.duration||.25,options.easeLinearity)}else this._rawPanBy(offset),this.fire("move").fire("moveend");return this},flyTo:function(targetCenter,targetZoom,options){if(!1===(options=options||{}).animate||!Browser.any3d)return this.setView(targetCenter,targetZoom,options);this._stop();var from=this.project(this.getCenter()),to=this.project(targetCenter),size=this.getSize(),startZoom=this._zoom;targetCenter=toLatLng(targetCenter),targetZoom=void 0===targetZoom?startZoom:targetZoom;var w0=Math.max(size.x,size.y),w1=w0*this.getZoomScale(startZoom,targetZoom),u1=to.distanceTo(from)||1;function r(i){var b=(w1*w1-w0*w0+2.0164*(i?-1:1)*2.0164*u1*u1)/(2*(i?w1:w0)*2.0164*u1),sq=Math.sqrt(b*b+1)-b;return sq<1e-9?-18:Math.log(sq)}function sinh(n){return(Math.exp(n)-Math.exp(-n))/2}function cosh(n){return(Math.exp(n)+Math.exp(-n))/2}var r0=r(0);function u(s){return w0*(cosh(r0)*function tanh(n){return sinh(n)/cosh(n)}(r0+1.42*s)-sinh(r0))/2.0164}var start=Date.now(),S=(r(1)-r0)/1.42,duration=options.duration?1e3*options.duration:1e3*S*.8;return this._moveStart(!0,options.noMoveStart),(function frame(){var t=(Date.now()-start)/duration,s=function easeOut(t){return 1-Math.pow(1-t,1.5)}(t)*S;t<=1?(this._flyToFrame=requestAnimFrame(frame,this),this._move(this.unproject(from.add(to.subtract(from).multiplyBy(u(s)/u1)),startZoom),this.getScaleZoom(w0/function w(s){return w0*(cosh(r0)/cosh(r0+1.42*s))}(s),startZoom),{flyTo:!0})):this._move(targetCenter,targetZoom)._moveEnd(!0)}).call(this),this},flyToBounds:function(bounds,options){var target=this._getBoundsCenterZoom(bounds,options);return this.flyTo(target.center,target.zoom,options)},setMaxBounds:function(bounds){return bounds=toLatLngBounds(bounds),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),bounds.isValid()?(this.options.maxBounds=bounds,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(zoom){var oldZoom=this.options.minZoom;return this.options.minZoom=zoom,this._loaded&&oldZoom!==zoom&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(zoom):this},setMaxZoom:function(zoom){var oldZoom=this.options.maxZoom;return this.options.maxZoom=zoom,this._loaded&&oldZoom!==zoom&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(zoom):this},panInsideBounds:function(bounds,options){this._enforcingBounds=!0;var center=this.getCenter(),newCenter=this._limitCenter(center,this._zoom,toLatLngBounds(bounds));return center.equals(newCenter)||this.panTo(newCenter,options),this._enforcingBounds=!1,this},panInside:function(latlng,options){var paddingTL=toPoint((options=options||{}).paddingTopLeft||options.padding||[0,0]),paddingBR=toPoint(options.paddingBottomRight||options.padding||[0,0]),pixelCenter=this.project(this.getCenter()),pixelPoint=this.project(latlng),pixelBounds=this.getPixelBounds(),paddedBounds=toBounds([pixelBounds.min.add(paddingTL),pixelBounds.max.subtract(paddingBR)]),paddedSize=paddedBounds.getSize();if(!paddedBounds.contains(pixelPoint)){this._enforcingBounds=!0;var centerOffset=pixelPoint.subtract(paddedBounds.getCenter()),offset=paddedBounds.extend(pixelPoint).getSize().subtract(paddedSize);pixelCenter.x+=centerOffset.x<0?-offset.x:offset.x,pixelCenter.y+=centerOffset.y<0?-offset.y:offset.y,this.panTo(this.unproject(pixelCenter),options),this._enforcingBounds=!1}return this},invalidateSize:function(options){if(!this._loaded)return this;options=extend({animate:!1,pan:!0},!0===options?{animate:!0}:options);var oldSize=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var newSize=this.getSize(),oldCenter=oldSize.divideBy(2).round(),newCenter=newSize.divideBy(2).round(),offset=oldCenter.subtract(newCenter);return offset.x||offset.y?(options.animate&&options.pan?this.panBy(offset):(options.pan&&this._rawPanBy(offset),this.fire("move"),options.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(bind(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:oldSize,newSize:newSize})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(options){if(options=this._locateOptions=extend({timeout:1e4,watch:!1},options),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var onResponse=bind(this._handleGeolocationResponse,this),onError=bind(this._handleGeolocationError,this);return options.watch?this._locationWatchId=navigator.geolocation.watchPosition(onResponse,onError,options):navigator.geolocation.getCurrentPosition(onResponse,onError,options),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(error){if(this._container._leaflet_id){var c=error.code,message=error.message||(1===c?"permission denied":2===c?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:c,message:"Geolocation error: "+message+"."})}},_handleGeolocationResponse:function(pos){if(this._container._leaflet_id){var latlng=new LatLng(pos.coords.latitude,pos.coords.longitude),bounds=latlng.toBounds(2*pos.coords.accuracy),options=this._locateOptions;if(options.setView){var zoom=this.getBoundsZoom(bounds);this.setView(latlng,options.maxZoom?Math.min(zoom,options.maxZoom):zoom)}var data={latlng:latlng,bounds:bounds,timestamp:pos.timestamp};for(var i in pos.coords)"number"==typeof pos.coords[i]&&(data[i]=pos.coords[i]);this.fire("locationfound",data)}},addHandler:function(name,HandlerClass){if(!HandlerClass)return this;var handler=this[name]=new HandlerClass(this);return this._handlers.push(handler),this.options[name]&&handler.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(e){this._container._leaflet_id=void 0,this._containerId=void 0}var i;for(i in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),remove(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(cancelAnimFrame(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[i].remove();for(i in this._panes)remove(this._panes[i]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(name,container){var pane=create$1("div","leaflet-pane"+(name?" leaflet-"+name.replace("Pane","")+"-pane":""),container||this._mapPane);return name&&(this._panes[name]=pane),pane},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var bounds=this.getPixelBounds();return new LatLngBounds(this.unproject(bounds.getBottomLeft()),this.unproject(bounds.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(bounds,inside,padding){bounds=toLatLngBounds(bounds),padding=toPoint(padding||[0,0]);var zoom=this.getZoom()||0,min=this.getMinZoom(),max=this.getMaxZoom(),nw=bounds.getNorthWest(),se=bounds.getSouthEast(),size=this.getSize().subtract(padding),boundsSize=toBounds(this.project(se,zoom),this.project(nw,zoom)).getSize(),snap=Browser.any3d?this.options.zoomSnap:1,scalex=size.x/boundsSize.x,scaley=size.y/boundsSize.y,scale=inside?Math.max(scalex,scaley):Math.min(scalex,scaley);return zoom=this.getScaleZoom(scale,zoom),snap&&(zoom=Math.round(zoom/(snap/100))*(snap/100),zoom=inside?Math.ceil(zoom/snap)*snap:Math.floor(zoom/snap)*snap),Math.max(min,Math.min(max,zoom))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new Point(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(center,zoom){var topLeftPoint=this._getTopLeftPoint(center,zoom);return new Bounds(topLeftPoint,topLeftPoint.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(zoom){return this.options.crs.getProjectedBounds(void 0===zoom?this.getZoom():zoom)},getPane:function(pane){return"string"==typeof pane?this._panes[pane]:pane},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(toZoom,fromZoom){var crs=this.options.crs;return fromZoom=void 0===fromZoom?this._zoom:fromZoom,crs.scale(toZoom)/crs.scale(fromZoom)},getScaleZoom:function(scale,fromZoom){var crs=this.options.crs;fromZoom=void 0===fromZoom?this._zoom:fromZoom;var zoom=crs.zoom(scale*crs.scale(fromZoom));return isNaN(zoom)?1/0:zoom},project:function(latlng,zoom){return zoom=void 0===zoom?this._zoom:zoom,this.options.crs.latLngToPoint(toLatLng(latlng),zoom)},unproject:function(point,zoom){return zoom=void 0===zoom?this._zoom:zoom,this.options.crs.pointToLatLng(toPoint(point),zoom)},layerPointToLatLng:function(point){var projectedPoint=toPoint(point).add(this.getPixelOrigin());return this.unproject(projectedPoint)},latLngToLayerPoint:function(latlng){return this.project(toLatLng(latlng))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(latlng){return this.options.crs.wrapLatLng(toLatLng(latlng))},wrapLatLngBounds:function(latlng){return this.options.crs.wrapLatLngBounds(toLatLngBounds(latlng))},distance:function(latlng1,latlng2){return this.options.crs.distance(toLatLng(latlng1),toLatLng(latlng2))},containerPointToLayerPoint:function(point){return toPoint(point).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(point){return toPoint(point).add(this._getMapPanePos())},containerPointToLatLng:function(point){var layerPoint=this.containerPointToLayerPoint(toPoint(point));return this.layerPointToLatLng(layerPoint)},latLngToContainerPoint:function(latlng){return this.layerPointToContainerPoint(this.latLngToLayerPoint(toLatLng(latlng)))},mouseEventToContainerPoint:function(e){return getMousePosition(e,this._container)},mouseEventToLayerPoint:function(e){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e))},mouseEventToLatLng:function(e){return this.layerPointToLatLng(this.mouseEventToLayerPoint(e))},_initContainer:function(id){var container=this._container=get(id);if(!container)throw new Error("Map container not found.");if(container._leaflet_id)throw new Error("Map container is already initialized.");on(container,"scroll",this._onScroll,this),this._containerId=stamp(container)},_initLayout:function(){var container=this._container;this._fadeAnimated=this.options.fadeAnimation&&Browser.any3d,addClass(container,"leaflet-container"+(Browser.touch?" leaflet-touch":"")+(Browser.retina?" leaflet-retina":"")+(Browser.ielt9?" leaflet-oldie":"")+(Browser.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var position=getStyle(container,"position");"absolute"!==position&&"relative"!==position&&"fixed"!==position&&"sticky"!==position&&(container.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var panes=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),setPosition(this._mapPane,new Point(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(addClass(panes.markerPane,"leaflet-zoom-hide"),addClass(panes.shadowPane,"leaflet-zoom-hide"))},_resetView:function(center,zoom,noMoveStart){setPosition(this._mapPane,new Point(0,0));var loading=!this._loaded;this._loaded=!0,zoom=this._limitZoom(zoom),this.fire("viewprereset");var zoomChanged=this._zoom!==zoom;this._moveStart(zoomChanged,noMoveStart)._move(center,zoom)._moveEnd(zoomChanged),this.fire("viewreset"),loading&&this.fire("load")},_moveStart:function(zoomChanged,noMoveStart){return zoomChanged&&this.fire("zoomstart"),noMoveStart||this.fire("movestart"),this},_move:function(center,zoom,data,supressEvent){void 0===zoom&&(zoom=this._zoom);var zoomChanged=this._zoom!==zoom;return this._zoom=zoom,this._lastCenter=center,this._pixelOrigin=this._getNewPixelOrigin(center),supressEvent?data&&data.pinch&&this.fire("zoom",data):((zoomChanged||data&&data.pinch)&&this.fire("zoom",data),this.fire("move",data)),this},_moveEnd:function(zoomChanged){return zoomChanged&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return cancelAnimFrame(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(offset){setPosition(this._mapPane,this._getMapPanePos().subtract(offset))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(remove){this._targets={},this._targets[stamp(this._container)]=this;var onOff=remove?off:on;onOff(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&onOff(window,"resize",this._onResize,this),Browser.any3d&&this.options.transform3DLimit&&(remove?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){cancelAnimFrame(this._resizeRequest),this._resizeRequest=requestAnimFrame((function(){this.invalidateSize({debounceMoveend:!0})}),this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var pos=this._getMapPanePos();Math.max(Math.abs(pos.x),Math.abs(pos.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(e,type){for(var target,targets=[],isHover="mouseout"===type||"mouseover"===type,src=e.target||e.srcElement,dragging=!1;src;){if((target=this._targets[stamp(src)])&&("click"===type||"preclick"===type)&&this._draggableMoved(target)){dragging=!0;break}if(target&&target.listens(type,!0)){if(isHover&&!isExternalTarget(src,e))break;if(targets.push(target),isHover)break}if(src===this._container)break;src=src.parentNode}return targets.length||dragging||isHover||!this.listens(type,!0)||(targets=[this]),targets},_isClickDisabled:function(el){for(;el&&el!==this._container;){if(el._leaflet_disable_click)return!0;el=el.parentNode}},_handleDOMEvent:function(e){var el=e.target||e.srcElement;if(!(!this._loaded||el._leaflet_disable_events||"click"===e.type&&this._isClickDisabled(el))){var type=e.type;"mousedown"===type&&preventOutline(el),this._fireDOMEvent(e,type)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(e,type,canvasTargets){if("click"===e.type){var synth=extend({},e);synth.type="preclick",this._fireDOMEvent(synth,synth.type,canvasTargets)}var targets=this._findEventTargets(e,type);if(canvasTargets){for(var filtered=[],i=0;i<canvasTargets.length;i++)canvasTargets[i].listens(type,!0)&&filtered.push(canvasTargets[i]);targets=filtered.concat(targets)}if(targets.length){"contextmenu"===type&&preventDefault(e);var target=targets[0],data={originalEvent:e};if("keypress"!==e.type&&"keydown"!==e.type&&"keyup"!==e.type){var isMarker=target.getLatLng&&(!target._radius||target._radius<=10);data.containerPoint=isMarker?this.latLngToContainerPoint(target.getLatLng()):this.mouseEventToContainerPoint(e),data.layerPoint=this.containerPointToLayerPoint(data.containerPoint),data.latlng=isMarker?target.getLatLng():this.layerPointToLatLng(data.layerPoint)}for(i=0;i<targets.length;i++)if(targets[i].fire(type,data,!0),data.originalEvent._stopped||!1===targets[i].options.bubblingMouseEvents&&-1!==indexOf(this._mouseEvents,type))return}},_draggableMoved:function(obj){return(obj=obj.dragging&&obj.dragging.enabled()?obj:this).dragging&&obj.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var i=0,len=this._handlers.length;i<len;i++)this._handlers[i].disable()},whenReady:function(callback,context){return this._loaded?callback.call(context||this,{target:this}):this.on("load",callback,context),this},_getMapPanePos:function(){return getPosition(this._mapPane)||new Point(0,0)},_moved:function(){var pos=this._getMapPanePos();return pos&&!pos.equals([0,0])},_getTopLeftPoint:function(center,zoom){return(center&&void 0!==zoom?this._getNewPixelOrigin(center,zoom):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(center,zoom){var viewHalf=this.getSize()._divideBy(2);return this.project(center,zoom)._subtract(viewHalf)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(latlng,zoom,center){var topLeft=this._getNewPixelOrigin(center,zoom);return this.project(latlng,zoom)._subtract(topLeft)},_latLngBoundsToNewLayerBounds:function(latLngBounds,zoom,center){var topLeft=this._getNewPixelOrigin(center,zoom);return toBounds([this.project(latLngBounds.getSouthWest(),zoom)._subtract(topLeft),this.project(latLngBounds.getNorthWest(),zoom)._subtract(topLeft),this.project(latLngBounds.getSouthEast(),zoom)._subtract(topLeft),this.project(latLngBounds.getNorthEast(),zoom)._subtract(topLeft)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(latlng){return this.latLngToLayerPoint(latlng).subtract(this._getCenterLayerPoint())},_limitCenter:function(center,zoom,bounds){if(!bounds)return center;var centerPoint=this.project(center,zoom),viewHalf=this.getSize().divideBy(2),viewBounds=new Bounds(centerPoint.subtract(viewHalf),centerPoint.add(viewHalf)),offset=this._getBoundsOffset(viewBounds,bounds,zoom);return Math.abs(offset.x)<=1&&Math.abs(offset.y)<=1?center:this.unproject(centerPoint.add(offset),zoom)},_limitOffset:function(offset,bounds){if(!bounds)return offset;var viewBounds=this.getPixelBounds(),newBounds=new Bounds(viewBounds.min.add(offset),viewBounds.max.add(offset));return offset.add(this._getBoundsOffset(newBounds,bounds))},_getBoundsOffset:function(pxBounds,maxBounds,zoom){var projectedMaxBounds=toBounds(this.project(maxBounds.getNorthEast(),zoom),this.project(maxBounds.getSouthWest(),zoom)),minOffset=projectedMaxBounds.min.subtract(pxBounds.min),maxOffset=projectedMaxBounds.max.subtract(pxBounds.max);return new Point(this._rebound(minOffset.x,-maxOffset.x),this._rebound(minOffset.y,-maxOffset.y))},_rebound:function(left,right){return left+right>0?Math.round(left-right)/2:Math.max(0,Math.ceil(left))-Math.max(0,Math.floor(right))},_limitZoom:function(zoom){var min=this.getMinZoom(),max=this.getMaxZoom(),snap=Browser.any3d?this.options.zoomSnap:1;return snap&&(zoom=Math.round(zoom/snap)*snap),Math.max(min,Math.min(max,zoom))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){removeClass(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(center,options){var offset=this._getCenterOffset(center)._trunc();return!(!0!==(options&&options.animate)&&!this.getSize().contains(offset)||(this.panBy(offset,options),0))},_createAnimProxy:function(){var proxy=this._proxy=create$1("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(proxy),this.on("zoomanim",(function(e){var prop=TRANSFORM,transform=this._proxy.style[prop];setTransform(this._proxy,this.project(e.center,e.zoom),this.getZoomScale(e.zoom,1)),transform===this._proxy.style[prop]&&this._animatingZoom&&this._onZoomTransitionEnd()}),this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){remove(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var c=this.getCenter(),z=this.getZoom();setTransform(this._proxy,this.project(c,z),this.getZoomScale(z,1))},_catchTransitionEnd:function(e){this._animatingZoom&&e.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(center,zoom,options){if(this._animatingZoom)return!0;if(options=options||{},!this._zoomAnimated||!1===options.animate||this._nothingToAnimate()||Math.abs(zoom-this._zoom)>this.options.zoomAnimationThreshold)return!1;var scale=this.getZoomScale(zoom),offset=this._getCenterOffset(center)._divideBy(1-1/scale);return!(!0!==options.animate&&!this.getSize().contains(offset)||(requestAnimFrame((function(){this._moveStart(!0,options.noMoveStart||!1)._animateZoom(center,zoom,!0)}),this),0))},_animateZoom:function(center,zoom,startAnim,noUpdate){this._mapPane&&(startAnim&&(this._animatingZoom=!0,this._animateToCenter=center,this._animateToZoom=zoom,addClass(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:center,zoom:zoom,noUpdate:noUpdate}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(bind(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&removeClass(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}}),Control=Class.extend({options:{position:"topright"},initialize:function(options){setOptions(this,options)},getPosition:function(){return this.options.position},setPosition:function(position){var map=this._map;return map&&map.removeControl(this),this.options.position=position,map&&map.addControl(this),this},getContainer:function(){return this._container},addTo:function(map){this.remove(),this._map=map;var container=this._container=this.onAdd(map),pos=this.getPosition(),corner=map._controlCorners[pos];return addClass(container,"leaflet-control"),-1!==pos.indexOf("bottom")?corner.insertBefore(container,corner.firstChild):corner.appendChild(container),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(remove(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(e){this._map&&e&&e.screenX>0&&e.screenY>0&&this._map.getContainer().focus()}}),control=function(options){return new Control(options)};Map.include({addControl:function(control){return control.addTo(this),this},removeControl:function(control){return control.remove(),this},_initControlPos:function(){var corners=this._controlCorners={},l="leaflet-",container=this._controlContainer=create$1("div",l+"control-container",this._container);function createCorner(vSide,hSide){var className=l+vSide+" "+l+hSide;corners[vSide+hSide]=create$1("div",className,container)}createCorner("top","left"),createCorner("top","right"),createCorner("bottom","left"),createCorner("bottom","right")},_clearControlPos:function(){for(var i in this._controlCorners)remove(this._controlCorners[i]);remove(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Layers=Control.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(layerA,layerB,nameA,nameB){return nameA<nameB?-1:nameB<nameA?1:0}},initialize:function(baseLayers,overlays,options){for(var i in setOptions(this,options),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1,baseLayers)this._addLayer(baseLayers[i],i);for(i in overlays)this._addLayer(overlays[i],i,!0)},onAdd:function(map){this._initLayout(),this._update(),this._map=map,map.on("zoomend",this._checkDisabledLayers,this);for(var i=0;i<this._layers.length;i++)this._layers[i].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(map){return Control.prototype.addTo.call(this,map),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var i=0;i<this._layers.length;i++)this._layers[i].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(layer,name){return this._addLayer(layer,name),this._map?this._update():this},addOverlay:function(layer,name){return this._addLayer(layer,name,!0),this._map?this._update():this},removeLayer:function(layer){layer.off("add remove",this._onLayerChange,this);var obj=this._getLayer(stamp(layer));return obj&&this._layers.splice(this._layers.indexOf(obj),1),this._map?this._update():this},expand:function(){addClass(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var acceptableHeight=this._map.getSize().y-(this._container.offsetTop+50);return acceptableHeight<this._section.clientHeight?(addClass(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=acceptableHeight+"px"):removeClass(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return removeClass(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var className="leaflet-control-layers",container=this._container=create$1("div",className),collapsed=this.options.collapsed;container.setAttribute("aria-haspopup",!0),disableClickPropagation(container),disableScrollPropagation(container);var section=this._section=create$1("section",className+"-list");collapsed&&(this._map.on("click",this.collapse,this),on(container,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var link=this._layersLink=create$1("a",className+"-toggle",container);link.href="#",link.title="Layers",link.setAttribute("role","button"),on(link,{keydown:function(e){13===e.keyCode&&this._expandSafely()},click:function(e){preventDefault(e),this._expandSafely()}},this),collapsed||this.expand(),this._baseLayersList=create$1("div",className+"-base",section),this._separator=create$1("div",className+"-separator",section),this._overlaysList=create$1("div",className+"-overlays",section),container.appendChild(section)},_getLayer:function(id){for(var i=0;i<this._layers.length;i++)if(this._layers[i]&&stamp(this._layers[i].layer)===id)return this._layers[i]},_addLayer:function(layer,name,overlay){this._map&&layer.on("add remove",this._onLayerChange,this),this._layers.push({layer:layer,name:name,overlay:overlay}),this.options.sortLayers&&this._layers.sort(bind((function(a,b){return this.options.sortFunction(a.layer,b.layer,a.name,b.name)}),this)),this.options.autoZIndex&&layer.setZIndex&&(this._lastZIndex++,layer.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;empty(this._baseLayersList),empty(this._overlaysList),this._layerControlInputs=[];var baseLayersPresent,overlaysPresent,i,obj,baseLayersCount=0;for(i=0;i<this._layers.length;i++)obj=this._layers[i],this._addItem(obj),overlaysPresent=overlaysPresent||obj.overlay,baseLayersPresent=baseLayersPresent||!obj.overlay,baseLayersCount+=obj.overlay?0:1;return this.options.hideSingleBase&&(baseLayersPresent=baseLayersPresent&&baseLayersCount>1,this._baseLayersList.style.display=baseLayersPresent?"":"none"),this._separator.style.display=overlaysPresent&&baseLayersPresent?"":"none",this},_onLayerChange:function(e){this._handlingClick||this._update();var obj=this._getLayer(stamp(e.target)),type=obj.overlay?"add"===e.type?"overlayadd":"overlayremove":"add"===e.type?"baselayerchange":null;type&&this._map.fire(type,obj)},_createRadioElement:function(name,checked){var radioHtml='<input type="radio" class="leaflet-control-layers-selector" name="'+name+'"'+(checked?' checked="checked"':"")+"/>",radioFragment=document.createElement("div");return radioFragment.innerHTML=radioHtml,radioFragment.firstChild},_addItem:function(obj){var input,label=document.createElement("label"),checked=this._map.hasLayer(obj.layer);obj.overlay?((input=document.createElement("input")).type="checkbox",input.className="leaflet-control-layers-selector",input.defaultChecked=checked):input=this._createRadioElement("leaflet-base-layers_"+stamp(this),checked),this._layerControlInputs.push(input),input.layerId=stamp(obj.layer),on(input,"click",this._onInputClick,this);var name=document.createElement("span");name.innerHTML=" "+obj.name;var holder=document.createElement("span");return label.appendChild(holder),holder.appendChild(input),holder.appendChild(name),(obj.overlay?this._overlaysList:this._baseLayersList).appendChild(label),this._checkDisabledLayers(),label},_onInputClick:function(){if(!this._preventClick){var input,layer,inputs=this._layerControlInputs,addedLayers=[],removedLayers=[];this._handlingClick=!0;for(var i=inputs.length-1;i>=0;i--)input=inputs[i],layer=this._getLayer(input.layerId).layer,input.checked?addedLayers.push(layer):input.checked||removedLayers.push(layer);for(i=0;i<removedLayers.length;i++)this._map.hasLayer(removedLayers[i])&&this._map.removeLayer(removedLayers[i]);for(i=0;i<addedLayers.length;i++)this._map.hasLayer(addedLayers[i])||this._map.addLayer(addedLayers[i]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var input,layer,inputs=this._layerControlInputs,zoom=this._map.getZoom(),i=inputs.length-1;i>=0;i--)input=inputs[i],layer=this._getLayer(input.layerId).layer,input.disabled=void 0!==layer.options.minZoom&&zoom<layer.options.minZoom||void 0!==layer.options.maxZoom&&zoom>layer.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var section=this._section;this._preventClick=!0,on(section,"click",preventDefault),this.expand();var that=this;setTimeout((function(){off(section,"click",preventDefault),that._preventClick=!1}))}}),Zoom=Control.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">−</span>',zoomOutTitle:"Zoom out"},onAdd:function(map){var zoomName="leaflet-control-zoom",container=create$1("div",zoomName+" leaflet-bar"),options=this.options;return this._zoomInButton=this._createButton(options.zoomInText,options.zoomInTitle,zoomName+"-in",container,this._zoomIn),this._zoomOutButton=this._createButton(options.zoomOutText,options.zoomOutTitle,zoomName+"-out",container,this._zoomOut),this._updateDisabled(),map.on("zoomend zoomlevelschange",this._updateDisabled,this),container},onRemove:function(map){map.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(e){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(e.shiftKey?3:1))},_zoomOut:function(e){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(e.shiftKey?3:1))},_createButton:function(html,title,className,container,fn){var link=create$1("a",className,container);return link.innerHTML=html,link.href="#",link.title=title,link.setAttribute("role","button"),link.setAttribute("aria-label",title),disableClickPropagation(link),on(link,"click",stop),on(link,"click",fn,this),on(link,"click",this._refocusOnMap,this),link},_updateDisabled:function(){var map=this._map,className="leaflet-disabled";removeClass(this._zoomInButton,className),removeClass(this._zoomOutButton,className),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||map._zoom===map.getMinZoom())&&(addClass(this._zoomOutButton,className),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||map._zoom===map.getMaxZoom())&&(addClass(this._zoomInButton,className),this._zoomInButton.setAttribute("aria-disabled","true"))}});Map.mergeOptions({zoomControl:!0}),Map.addInitHook((function(){this.options.zoomControl&&(this.zoomControl=new Zoom,this.addControl(this.zoomControl))}));var Scale=Control.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(map){var container=create$1("div","leaflet-control-scale"),options=this.options;return this._addScales(options,"leaflet-control-scale-line",container),map.on(options.updateWhenIdle?"moveend":"move",this._update,this),map.whenReady(this._update,this),container},onRemove:function(map){map.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(options,className,container){options.metric&&(this._mScale=create$1("div",className,container)),options.imperial&&(this._iScale=create$1("div",className,container))},_update:function(){var map=this._map,y=map.getSize().y/2,maxMeters=map.distance(map.containerPointToLatLng([0,y]),map.containerPointToLatLng([this.options.maxWidth,y]));this._updateScales(maxMeters)},_updateScales:function(maxMeters){this.options.metric&&maxMeters&&this._updateMetric(maxMeters),this.options.imperial&&maxMeters&&this._updateImperial(maxMeters)},_updateMetric:function(maxMeters){var meters=this._getRoundNum(maxMeters),label=meters<1e3?meters+" m":meters/1e3+" km";this._updateScale(this._mScale,label,meters/maxMeters)},_updateImperial:function(maxMeters){var maxMiles,miles,feet,maxFeet=3.2808399*maxMeters;maxFeet>5280?(maxMiles=maxFeet/5280,miles=this._getRoundNum(maxMiles),this._updateScale(this._iScale,miles+" mi",miles/maxMiles)):(feet=this._getRoundNum(maxFeet),this._updateScale(this._iScale,feet+" ft",feet/maxFeet))},_updateScale:function(scale,text,ratio){scale.style.width=Math.round(this.options.maxWidth*ratio)+"px",scale.innerHTML=text},_getRoundNum:function(num){var pow10=Math.pow(10,(Math.floor(num)+"").length-1),d=num/pow10;return pow10*(d=d>=10?10:d>=5?5:d>=3?3:d>=2?2:1)}}),Attribution=Control.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(Browser.inlineSvg?'<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg> ':"")+"Leaflet</a>"},initialize:function(options){setOptions(this,options),this._attributions={}},onAdd:function(map){for(var i in map.attributionControl=this,this._container=create$1("div","leaflet-control-attribution"),disableClickPropagation(this._container),map._layers)map._layers[i].getAttribution&&this.addAttribution(map._layers[i].getAttribution());return this._update(),map.on("layeradd",this._addAttribution,this),this._container},onRemove:function(map){map.off("layeradd",this._addAttribution,this)},_addAttribution:function(ev){ev.layer.getAttribution&&(this.addAttribution(ev.layer.getAttribution()),ev.layer.once("remove",(function(){this.removeAttribution(ev.layer.getAttribution())}),this))},setPrefix:function(prefix){return this.options.prefix=prefix,this._update(),this},addAttribution:function(text){return text?(this._attributions[text]||(this._attributions[text]=0),this._attributions[text]++,this._update(),this):this},removeAttribution:function(text){return text?(this._attributions[text]&&(this._attributions[text]--,this._update()),this):this},_update:function(){if(this._map){var attribs=[];for(var i in this._attributions)this._attributions[i]&&attribs.push(i);var prefixAndAttribs=[];this.options.prefix&&prefixAndAttribs.push(this.options.prefix),attribs.length&&prefixAndAttribs.push(attribs.join(", ")),this._container.innerHTML=prefixAndAttribs.join(' <span aria-hidden="true">|</span> ')}}});Map.mergeOptions({attributionControl:!0}),Map.addInitHook((function(){this.options.attributionControl&&(new Attribution).addTo(this)})),Control.Layers=Layers,Control.Zoom=Zoom,Control.Scale=Scale,Control.Attribution=Attribution,control.layers=function(baseLayers,overlays,options){return new Layers(baseLayers,overlays,options)},control.zoom=function(options){return new Zoom(options)},control.scale=function(options){return new Scale(options)},control.attribution=function(options){return new Attribution(options)};var Handler=Class.extend({initialize:function(map){this._map=map},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Handler.addTo=function(map,name){return map.addHandler(name,this),this};var Mixin={Events:Events},START=Browser.touch?"touchstart mousedown":"mousedown",Draggable=Evented.extend({options:{clickTolerance:3},initialize:function(element,dragStartTarget,preventOutline,options){setOptions(this,options),this._element=element,this._dragStartTarget=dragStartTarget||element,this._preventOutline=preventOutline},enable:function(){this._enabled||(on(this._dragStartTarget,START,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Draggable._dragging===this&&this.finishDrag(!0),off(this._dragStartTarget,START,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(e){if(this._enabled&&(this._moved=!1,!hasClass(this._element,"leaflet-zoom-anim")))if(e.touches&&1!==e.touches.length)Draggable._dragging===this&&this.finishDrag();else if(!(Draggable._dragging||e.shiftKey||1!==e.which&&1!==e.button&&!e.touches||(Draggable._dragging=this,this._preventOutline&&preventOutline(this._element),disableImageDrag(),disableTextSelection(),this._moving))){this.fire("down");var first=e.touches?e.touches[0]:e,sizedParent=getSizedParentNode(this._element);this._startPoint=new Point(first.clientX,first.clientY),this._startPos=getPosition(this._element),this._parentScale=getScale(sizedParent);var mouseevent="mousedown"===e.type;on(document,mouseevent?"mousemove":"touchmove",this._onMove,this),on(document,mouseevent?"mouseup":"touchend touchcancel",this._onUp,this)}},_onMove:function(e){if(this._enabled)if(e.touches&&e.touches.length>1)this._moved=!0;else{var first=e.touches&&1===e.touches.length?e.touches[0]:e,offset=new Point(first.clientX,first.clientY)._subtract(this._startPoint);(offset.x||offset.y)&&(Math.abs(offset.x)+Math.abs(offset.y)<this.options.clickTolerance||(offset.x/=this._parentScale.x,offset.y/=this._parentScale.y,preventDefault(e),this._moved||(this.fire("dragstart"),this._moved=!0,addClass(document.body,"leaflet-dragging"),this._lastTarget=e.target||e.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),addClass(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(offset),this._moving=!0,this._lastEvent=e,this._updatePosition()))}},_updatePosition:function(){var e={originalEvent:this._lastEvent};this.fire("predrag",e),setPosition(this._element,this._newPos),this.fire("drag",e)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(noInertia){removeClass(document.body,"leaflet-dragging"),this._lastTarget&&(removeClass(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),off(document,"mousemove touchmove",this._onMove,this),off(document,"mouseup touchend touchcancel",this._onUp,this),enableImageDrag(),enableTextSelection();var fireDragend=this._moved&&this._moving;this._moving=!1,Draggable._dragging=!1,fireDragend&&this.fire("dragend",{noInertia:noInertia,distance:this._newPos.distanceTo(this._startPos)})}});function clipPolygon(points,bounds,round){var clippedPoints,i,j,k,a,b,len,edge,p,edges=[1,4,2,8];for(i=0,len=points.length;i<len;i++)points[i]._code=_getBitCode(points[i],bounds);for(k=0;k<4;k++){for(edge=edges[k],clippedPoints=[],i=0,j=(len=points.length)-1;i<len;j=i++)a=points[i],b=points[j],a._code&edge?b._code&edge||((p=_getEdgeIntersection(b,a,edge,bounds,round))._code=_getBitCode(p,bounds),clippedPoints.push(p)):(b._code&edge&&((p=_getEdgeIntersection(b,a,edge,bounds,round))._code=_getBitCode(p,bounds),clippedPoints.push(p)),clippedPoints.push(a));points=clippedPoints}return points}function polygonCenter(latlngs,crs){var i,j,p1,p2,f,area,x,y,center;if(!latlngs||0===latlngs.length)throw new Error("latlngs not passed");isFlat(latlngs)||(console.warn("latlngs are not flat! Only the first ring will be used"),latlngs=latlngs[0]);var centroidLatLng=toLatLng([0,0]),bounds=toLatLngBounds(latlngs);bounds.getNorthWest().distanceTo(bounds.getSouthWest())*bounds.getNorthEast().distanceTo(bounds.getNorthWest())<1700&&(centroidLatLng=centroid(latlngs));var len=latlngs.length,points=[];for(i=0;i<len;i++){var latlng=toLatLng(latlngs[i]);points.push(crs.project(toLatLng([latlng.lat-centroidLatLng.lat,latlng.lng-centroidLatLng.lng])))}for(area=x=y=0,i=0,j=len-1;i<len;j=i++)p1=points[i],p2=points[j],f=p1.y*p2.x-p2.y*p1.x,x+=(p1.x+p2.x)*f,y+=(p1.y+p2.y)*f,area+=3*f;center=0===area?points[0]:[x/area,y/area];var latlngCenter=crs.unproject(toPoint(center));return toLatLng([latlngCenter.lat+centroidLatLng.lat,latlngCenter.lng+centroidLatLng.lng])}function centroid(coords){for(var latSum=0,lngSum=0,len=0,i=0;i<coords.length;i++){var latlng=toLatLng(coords[i]);latSum+=latlng.lat,lngSum+=latlng.lng,len++}return toLatLng([latSum/len,lngSum/len])}var _lastCode,PolyUtil={__proto__:null,clipPolygon:clipPolygon,polygonCenter:polygonCenter,centroid:centroid};function simplify(points,tolerance){if(!tolerance||!points.length)return points.slice();var sqTolerance=tolerance*tolerance;return points=function _simplifyDP(points,sqTolerance){var len=points.length,markers=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(len);markers[0]=markers[len-1]=1,function _simplifyDPStep(points,markers,sqTolerance,first,last){var index,i,sqDist,maxSqDist=0;for(i=first+1;i<=last-1;i++)(sqDist=_sqClosestPointOnSegment(points[i],points[first],points[last],!0))>maxSqDist&&(index=i,maxSqDist=sqDist);maxSqDist>sqTolerance&&(markers[index]=1,_simplifyDPStep(points,markers,sqTolerance,first,index),_simplifyDPStep(points,markers,sqTolerance,index,last))}(points,markers,sqTolerance,0,len-1);var i,newPoints=[];for(i=0;i<len;i++)markers[i]&&newPoints.push(points[i]);return newPoints}(points=function _reducePoints(points,sqTolerance){for(var reducedPoints=[points[0]],i=1,prev=0,len=points.length;i<len;i++)p1=points[i],p2=points[prev],dx=void 0,dy=void 0,dx=p2.x-p1.x,dy=p2.y-p1.y,dx*dx+dy*dy>sqTolerance&&(reducedPoints.push(points[i]),prev=i);var p1,p2,dx,dy;return prev<len-1&&reducedPoints.push(points[len-1]),reducedPoints}(points,sqTolerance),sqTolerance)}function pointToSegmentDistance(p,p1,p2){return Math.sqrt(_sqClosestPointOnSegment(p,p1,p2,!0))}function clipSegment(a,b,bounds,useLastCode,round){var codeOut,p,newCode,codeA=useLastCode?_lastCode:_getBitCode(a,bounds),codeB=_getBitCode(b,bounds);for(_lastCode=codeB;;){if(!(codeA|codeB))return[a,b];if(codeA&codeB)return!1;newCode=_getBitCode(p=_getEdgeIntersection(a,b,codeOut=codeA||codeB,bounds,round),bounds),codeOut===codeA?(a=p,codeA=newCode):(b=p,codeB=newCode)}}function _getEdgeIntersection(a,b,code,bounds,round){var x,y,dx=b.x-a.x,dy=b.y-a.y,min=bounds.min,max=bounds.max;return 8&code?(x=a.x+dx*(max.y-a.y)/dy,y=max.y):4&code?(x=a.x+dx*(min.y-a.y)/dy,y=min.y):2&code?(x=max.x,y=a.y+dy*(max.x-a.x)/dx):1&code&&(x=min.x,y=a.y+dy*(min.x-a.x)/dx),new Point(x,y,round)}function _getBitCode(p,bounds){var code=0;return p.x<bounds.min.x?code|=1:p.x>bounds.max.x&&(code|=2),p.y<bounds.min.y?code|=4:p.y>bounds.max.y&&(code|=8),code}function _sqClosestPointOnSegment(p,p1,p2,sqDist){var t,x=p1.x,y=p1.y,dx=p2.x-x,dy=p2.y-y,dot=dx*dx+dy*dy;return dot>0&&((t=((p.x-x)*dx+(p.y-y)*dy)/dot)>1?(x=p2.x,y=p2.y):t>0&&(x+=dx*t,y+=dy*t)),dx=p.x-x,dy=p.y-y,sqDist?dx*dx+dy*dy:new Point(x,y)}function isFlat(latlngs){return!isArray(latlngs[0])||"object"!=typeof latlngs[0][0]&&void 0!==latlngs[0][0]}function _flat(latlngs){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),isFlat(latlngs)}function polylineCenter(latlngs,crs){var i,halfDist,segDist,dist,p1,p2,ratio,center;if(!latlngs||0===latlngs.length)throw new Error("latlngs not passed");isFlat(latlngs)||(console.warn("latlngs are not flat! Only the first ring will be used"),latlngs=latlngs[0]);var centroidLatLng=toLatLng([0,0]),bounds=toLatLngBounds(latlngs);bounds.getNorthWest().distanceTo(bounds.getSouthWest())*bounds.getNorthEast().distanceTo(bounds.getNorthWest())<1700&&(centroidLatLng=centroid(latlngs));var len=latlngs.length,points=[];for(i=0;i<len;i++){var latlng=toLatLng(latlngs[i]);points.push(crs.project(toLatLng([latlng.lat-centroidLatLng.lat,latlng.lng-centroidLatLng.lng])))}for(i=0,halfDist=0;i<len-1;i++)halfDist+=points[i].distanceTo(points[i+1])/2;if(0===halfDist)center=points[0];else for(i=0,dist=0;i<len-1;i++)if(p1=points[i],p2=points[i+1],(dist+=segDist=p1.distanceTo(p2))>halfDist){ratio=(dist-halfDist)/segDist,center=[p2.x-ratio*(p2.x-p1.x),p2.y-ratio*(p2.y-p1.y)];break}var latlngCenter=crs.unproject(toPoint(center));return toLatLng([latlngCenter.lat+centroidLatLng.lat,latlngCenter.lng+centroidLatLng.lng])}var LineUtil={__proto__:null,simplify:simplify,pointToSegmentDistance:pointToSegmentDistance,closestPointOnSegment:function closestPointOnSegment(p,p1,p2){return _sqClosestPointOnSegment(p,p1,p2)},clipSegment:clipSegment,_getEdgeIntersection:_getEdgeIntersection,_getBitCode:_getBitCode,_sqClosestPointOnSegment:_sqClosestPointOnSegment,isFlat:isFlat,_flat:_flat,polylineCenter:polylineCenter},LonLat={project:function(latlng){return new Point(latlng.lng,latlng.lat)},unproject:function(point){return new LatLng(point.y,point.x)},bounds:new Bounds([-180,-90],[180,90])},Mercator={R:6378137,R_MINOR:6356752.314245179,bounds:new Bounds([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(latlng){var d=Math.PI/180,r=this.R,y=latlng.lat*d,tmp=this.R_MINOR/r,e=Math.sqrt(1-tmp*tmp),con=e*Math.sin(y),ts=Math.tan(Math.PI/4-y/2)/Math.pow((1-con)/(1+con),e/2);return y=-r*Math.log(Math.max(ts,1e-10)),new Point(latlng.lng*d*r,y)},unproject:function(point){for(var con,d=180/Math.PI,r=this.R,tmp=this.R_MINOR/r,e=Math.sqrt(1-tmp*tmp),ts=Math.exp(-point.y/r),phi=Math.PI/2-2*Math.atan(ts),i=0,dphi=.1;i<15&&Math.abs(dphi)>1e-7;i++)con=e*Math.sin(phi),con=Math.pow((1-con)/(1+con),e/2),phi+=dphi=Math.PI/2-2*Math.atan(ts*con)-phi;return new LatLng(phi*d,point.x*d/r)}},index={__proto__:null,LonLat:LonLat,Mercator:Mercator,SphericalMercator:SphericalMercator},EPSG3395=extend({},Earth,{code:"EPSG:3395",projection:Mercator,transformation:function(){var scale=.5/(Math.PI*Mercator.R);return toTransformation(scale,.5,-scale,.5)}()}),EPSG4326=extend({},Earth,{code:"EPSG:4326",projection:LonLat,transformation:toTransformation(1/180,1,-1/180,.5)}),Simple=extend({},CRS,{projection:LonLat,transformation:toTransformation(1,0,-1,0),scale:function(zoom){return Math.pow(2,zoom)},zoom:function(scale){return Math.log(scale)/Math.LN2},distance:function(latlng1,latlng2){var dx=latlng2.lng-latlng1.lng,dy=latlng2.lat-latlng1.lat;return Math.sqrt(dx*dx+dy*dy)},infinite:!0});CRS.Earth=Earth,CRS.EPSG3395=EPSG3395,CRS.EPSG3857=EPSG3857,CRS.EPSG900913=EPSG900913,CRS.EPSG4326=EPSG4326,CRS.Simple=Simple;var Layer=Evented.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(map){return map.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(obj){return obj&&obj.removeLayer(this),this},getPane:function(name){return this._map.getPane(name?this.options[name]||name:this.options.pane)},addInteractiveTarget:function(targetEl){return this._map._targets[stamp(targetEl)]=this,this},removeInteractiveTarget:function(targetEl){return delete this._map._targets[stamp(targetEl)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(e){var map=e.target;if(map.hasLayer(this)){if(this._map=map,this._zoomAnimated=map._zoomAnimated,this.getEvents){var events=this.getEvents();map.on(events,this),this.once("remove",(function(){map.off(events,this)}),this)}this.onAdd(map),this.fire("add"),map.fire("layeradd",{layer:this})}}});Map.include({addLayer:function(layer){if(!layer._layerAdd)throw new Error("The provided object is not a Layer.");var id=stamp(layer);return this._layers[id]||(this._layers[id]=layer,layer._mapToAdd=this,layer.beforeAdd&&layer.beforeAdd(this),this.whenReady(layer._layerAdd,layer)),this},removeLayer:function(layer){var id=stamp(layer);return this._layers[id]?(this._loaded&&layer.onRemove(this),delete this._layers[id],this._loaded&&(this.fire("layerremove",{layer:layer}),layer.fire("remove")),layer._map=layer._mapToAdd=null,this):this},hasLayer:function(layer){return stamp(layer)in this._layers},eachLayer:function(method,context){for(var i in this._layers)method.call(context,this._layers[i]);return this},_addLayers:function(layers){for(var i=0,len=(layers=layers?isArray(layers)?layers:[layers]:[]).length;i<len;i++)this.addLayer(layers[i])},_addZoomLimit:function(layer){isNaN(layer.options.maxZoom)&&isNaN(layer.options.minZoom)||(this._zoomBoundLayers[stamp(layer)]=layer,this._updateZoomLevels())},_removeZoomLimit:function(layer){var id=stamp(layer);this._zoomBoundLayers[id]&&(delete this._zoomBoundLayers[id],this._updateZoomLevels())},_updateZoomLevels:function(){var minZoom=1/0,maxZoom=-1/0,oldZoomSpan=this._getZoomSpan();for(var i in this._zoomBoundLayers){var options=this._zoomBoundLayers[i].options;minZoom=void 0===options.minZoom?minZoom:Math.min(minZoom,options.minZoom),maxZoom=void 0===options.maxZoom?maxZoom:Math.max(maxZoom,options.maxZoom)}this._layersMaxZoom=maxZoom===-1/0?void 0:maxZoom,this._layersMinZoom=minZoom===1/0?void 0:minZoom,oldZoomSpan!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var LayerGroup=Layer.extend({initialize:function(layers,options){var i,len;if(setOptions(this,options),this._layers={},layers)for(i=0,len=layers.length;i<len;i++)this.addLayer(layers[i])},addLayer:function(layer){var id=this.getLayerId(layer);return this._layers[id]=layer,this._map&&this._map.addLayer(layer),this},removeLayer:function(layer){var id=layer in this._layers?layer:this.getLayerId(layer);return this._map&&this._layers[id]&&this._map.removeLayer(this._layers[id]),delete this._layers[id],this},hasLayer:function(layer){return("number"==typeof layer?layer:this.getLayerId(layer))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(methodName){var i,layer,args=Array.prototype.slice.call(arguments,1);for(i in this._layers)(layer=this._layers[i])[methodName]&&layer[methodName].apply(layer,args);return this},onAdd:function(map){this.eachLayer(map.addLayer,map)},onRemove:function(map){this.eachLayer(map.removeLayer,map)},eachLayer:function(method,context){for(var i in this._layers)method.call(context,this._layers[i]);return this},getLayer:function(id){return this._layers[id]},getLayers:function(){var layers=[];return this.eachLayer(layers.push,layers),layers},setZIndex:function(zIndex){return this.invoke("setZIndex",zIndex)},getLayerId:function(layer){return stamp(layer)}}),FeatureGroup=LayerGroup.extend({addLayer:function(layer){return this.hasLayer(layer)?this:(layer.addEventParent(this),LayerGroup.prototype.addLayer.call(this,layer),this.fire("layeradd",{layer:layer}))},removeLayer:function(layer){return this.hasLayer(layer)?(layer in this._layers&&(layer=this._layers[layer]),layer.removeEventParent(this),LayerGroup.prototype.removeLayer.call(this,layer),this.fire("layerremove",{layer:layer})):this},setStyle:function(style){return this.invoke("setStyle",style)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var bounds=new LatLngBounds;for(var id in this._layers){var layer=this._layers[id];bounds.extend(layer.getBounds?layer.getBounds():layer.getLatLng())}return bounds}}),Icon=Class.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(options){setOptions(this,options)},createIcon:function(oldIcon){return this._createIcon("icon",oldIcon)},createShadow:function(oldIcon){return this._createIcon("shadow",oldIcon)},_createIcon:function(name,oldIcon){var src=this._getIconUrl(name);if(!src){if("icon"===name)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var img=this._createImg(src,oldIcon&&"IMG"===oldIcon.tagName?oldIcon:null);return this._setIconStyles(img,name),(this.options.crossOrigin||""===this.options.crossOrigin)&&(img.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),img},_setIconStyles:function(img,name){var options=this.options,sizeOption=options[name+"Size"];"number"==typeof sizeOption&&(sizeOption=[sizeOption,sizeOption]);var size=toPoint(sizeOption),anchor=toPoint("shadow"===name&&options.shadowAnchor||options.iconAnchor||size&&size.divideBy(2,!0));img.className="leaflet-marker-"+name+" "+(options.className||""),anchor&&(img.style.marginLeft=-anchor.x+"px",img.style.marginTop=-anchor.y+"px"),size&&(img.style.width=size.x+"px",img.style.height=size.y+"px")},_createImg:function(src,el){return(el=el||document.createElement("img")).src=src,el},_getIconUrl:function(name){return Browser.retina&&this.options[name+"RetinaUrl"]||this.options[name+"Url"]}}),IconDefault=Icon.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(name){return"string"!=typeof IconDefault.imagePath&&(IconDefault.imagePath=this._detectIconPath()),(this.options.imagePath||IconDefault.imagePath)+Icon.prototype._getIconUrl.call(this,name)},_stripUrl:function(path){var strip=function(str,re,idx){var match=re.exec(str);return match&&match[idx]};return(path=strip(path,/^url\((['"])?(.+)\1\)$/,2))&&strip(path,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var el=create$1("div","leaflet-default-icon-path",document.body),path=getStyle(el,"background-image")||getStyle(el,"backgroundImage");if(document.body.removeChild(el),path=this._stripUrl(path))return path;var link=document.querySelector('link[href$="leaflet.css"]');return link?link.href.substring(0,link.href.length-"leaflet.css".length-1):""}}),MarkerDrag=Handler.extend({initialize:function(marker){this._marker=marker},addHooks:function(){var icon=this._marker._icon;this._draggable||(this._draggable=new Draggable(icon,icon,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),addClass(icon,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&removeClass(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(e){var marker=this._marker,map=marker._map,speed=this._marker.options.autoPanSpeed,padding=this._marker.options.autoPanPadding,iconPos=getPosition(marker._icon),bounds=map.getPixelBounds(),origin=map.getPixelOrigin(),panBounds=toBounds(bounds.min._subtract(origin).add(padding),bounds.max._subtract(origin).subtract(padding));if(!panBounds.contains(iconPos)){var movement=toPoint((Math.max(panBounds.max.x,iconPos.x)-panBounds.max.x)/(bounds.max.x-panBounds.max.x)-(Math.min(panBounds.min.x,iconPos.x)-panBounds.min.x)/(bounds.min.x-panBounds.min.x),(Math.max(panBounds.max.y,iconPos.y)-panBounds.max.y)/(bounds.max.y-panBounds.max.y)-(Math.min(panBounds.min.y,iconPos.y)-panBounds.min.y)/(bounds.min.y-panBounds.min.y)).multiplyBy(speed);map.panBy(movement,{animate:!1}),this._draggable._newPos._add(movement),this._draggable._startPos._add(movement),setPosition(marker._icon,this._draggable._newPos),this._onDrag(e),this._panRequest=requestAnimFrame(this._adjustPan.bind(this,e))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(e){this._marker.options.autoPan&&(cancelAnimFrame(this._panRequest),this._panRequest=requestAnimFrame(this._adjustPan.bind(this,e)))},_onDrag:function(e){var marker=this._marker,shadow=marker._shadow,iconPos=getPosition(marker._icon),latlng=marker._map.layerPointToLatLng(iconPos);shadow&&setPosition(shadow,iconPos),marker._latlng=latlng,e.latlng=latlng,e.oldLatLng=this._oldLatLng,marker.fire("move",e).fire("drag",e)},_onDragEnd:function(e){cancelAnimFrame(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",e)}}),Marker=Layer.extend({options:{icon:new IconDefault,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(latlng,options){setOptions(this,options),this._latlng=toLatLng(latlng)},onAdd:function(map){this._zoomAnimated=this._zoomAnimated&&map.options.markerZoomAnimation,this._zoomAnimated&&map.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(map){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&map.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(latlng){var oldLatLng=this._latlng;return this._latlng=toLatLng(latlng),this.update(),this.fire("move",{oldLatLng:oldLatLng,latlng:this._latlng})},setZIndexOffset:function(offset){return this.options.zIndexOffset=offset,this.update()},getIcon:function(){return this.options.icon},setIcon:function(icon){return this.options.icon=icon,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var pos=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(pos)}return this},_initIcon:function(){var options=this.options,classToAdd="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),icon=options.icon.createIcon(this._icon),addIcon=!1;icon!==this._icon&&(this._icon&&this._removeIcon(),addIcon=!0,options.title&&(icon.title=options.title),"IMG"===icon.tagName&&(icon.alt=options.alt||"")),addClass(icon,classToAdd),options.keyboard&&(icon.tabIndex="0",icon.setAttribute("role","button")),this._icon=icon,options.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&on(icon,"focus",this._panOnFocus,this);var newShadow=options.icon.createShadow(this._shadow),addShadow=!1;newShadow!==this._shadow&&(this._removeShadow(),addShadow=!0),newShadow&&(addClass(newShadow,classToAdd),newShadow.alt=""),this._shadow=newShadow,options.opacity<1&&this._updateOpacity(),addIcon&&this.getPane().appendChild(this._icon),this._initInteraction(),newShadow&&addShadow&&this.getPane(options.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&off(this._icon,"focus",this._panOnFocus,this),remove(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&remove(this._shadow),this._shadow=null},_setPos:function(pos){this._icon&&setPosition(this._icon,pos),this._shadow&&setPosition(this._shadow,pos),this._zIndex=pos.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(offset){this._icon&&(this._icon.style.zIndex=this._zIndex+offset)},_animateZoom:function(opt){var pos=this._map._latLngToNewLayerPoint(this._latlng,opt.zoom,opt.center).round();this._setPos(pos)},_initInteraction:function(){if(this.options.interactive&&(addClass(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),MarkerDrag)){var draggable=this.options.draggable;this.dragging&&(draggable=this.dragging.enabled(),this.dragging.disable()),this.dragging=new MarkerDrag(this),draggable&&this.dragging.enable()}},setOpacity:function(opacity){return this.options.opacity=opacity,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var opacity=this.options.opacity;this._icon&&setOpacity(this._icon,opacity),this._shadow&&setOpacity(this._shadow,opacity)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var map=this._map;if(map){var iconOpts=this.options.icon.options,size=iconOpts.iconSize?toPoint(iconOpts.iconSize):toPoint(0,0),anchor=iconOpts.iconAnchor?toPoint(iconOpts.iconAnchor):toPoint(0,0);map.panInside(this._latlng,{paddingTopLeft:anchor,paddingBottomRight:size.subtract(anchor)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}}),Path=Layer.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(map){this._renderer=map.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(style){return setOptions(this,style),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&style&&Object.prototype.hasOwnProperty.call(style,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),CircleMarker=Path.extend({options:{fill:!0,radius:10},initialize:function(latlng,options){setOptions(this,options),this._latlng=toLatLng(latlng),this._radius=this.options.radius},setLatLng:function(latlng){var oldLatLng=this._latlng;return this._latlng=toLatLng(latlng),this.redraw(),this.fire("move",{oldLatLng:oldLatLng,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(radius){return this.options.radius=this._radius=radius,this.redraw()},getRadius:function(){return this._radius},setStyle:function(options){var radius=options&&options.radius||this._radius;return Path.prototype.setStyle.call(this,options),this.setRadius(radius),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var r=this._radius,r2=this._radiusY||r,w=this._clickTolerance(),p=[r+w,r2+w];this._pxBounds=new Bounds(this._point.subtract(p),this._point.add(p))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(p){return p.distanceTo(this._point)<=this._radius+this._clickTolerance()}}),Circle=CircleMarker.extend({initialize:function(latlng,options,legacyOptions){if("number"==typeof options&&(options=extend({},legacyOptions,{radius:options})),setOptions(this,options),this._latlng=toLatLng(latlng),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(radius){return this._mRadius=radius,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var half=[this._radius,this._radiusY||this._radius];return new LatLngBounds(this._map.layerPointToLatLng(this._point.subtract(half)),this._map.layerPointToLatLng(this._point.add(half)))},setStyle:Path.prototype.setStyle,_project:function(){var lng=this._latlng.lng,lat=this._latlng.lat,map=this._map,crs=map.options.crs;if(crs.distance===Earth.distance){var d=Math.PI/180,latR=this._mRadius/Earth.R/d,top=map.project([lat+latR,lng]),bottom=map.project([lat-latR,lng]),p=top.add(bottom).divideBy(2),lat2=map.unproject(p).lat,lngR=Math.acos((Math.cos(latR*d)-Math.sin(lat*d)*Math.sin(lat2*d))/(Math.cos(lat*d)*Math.cos(lat2*d)))/d;(isNaN(lngR)||0===lngR)&&(lngR=latR/Math.cos(Math.PI/180*lat)),this._point=p.subtract(map.getPixelOrigin()),this._radius=isNaN(lngR)?0:p.x-map.project([lat2,lng-lngR]).x,this._radiusY=p.y-top.y}else{var latlng2=crs.unproject(crs.project(this._latlng).subtract([this._mRadius,0]));this._point=map.latLngToLayerPoint(this._latlng),this._radius=this._point.x-map.latLngToLayerPoint(latlng2).x}this._updateBounds()}}),Polyline=Path.extend({options:{smoothFactor:1,noClip:!1},initialize:function(latlngs,options){setOptions(this,options),this._setLatLngs(latlngs)},getLatLngs:function(){return this._latlngs},setLatLngs:function(latlngs){return this._setLatLngs(latlngs),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(p){for(var p1,p2,minDistance=1/0,minPoint=null,closest=_sqClosestPointOnSegment,j=0,jLen=this._parts.length;j<jLen;j++)for(var points=this._parts[j],i=1,len=points.length;i<len;i++){var sqDist=closest(p,p1=points[i-1],p2=points[i],!0);sqDist<minDistance&&(minDistance=sqDist,minPoint=closest(p,p1,p2))}return minPoint&&(minPoint.distance=Math.sqrt(minDistance)),minPoint},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return polylineCenter(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(latlng,latlngs){return latlngs=latlngs||this._defaultShape(),latlng=toLatLng(latlng),latlngs.push(latlng),this._bounds.extend(latlng),this.redraw()},_setLatLngs:function(latlngs){this._bounds=new LatLngBounds,this._latlngs=this._convertLatLngs(latlngs)},_defaultShape:function(){return isFlat(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(latlngs){for(var result=[],flat=isFlat(latlngs),i=0,len=latlngs.length;i<len;i++)flat?(result[i]=toLatLng(latlngs[i]),this._bounds.extend(result[i])):result[i]=this._convertLatLngs(latlngs[i]);return result},_project:function(){var pxBounds=new Bounds;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,pxBounds),this._bounds.isValid()&&pxBounds.isValid()&&(this._rawPxBounds=pxBounds,this._updateBounds())},_updateBounds:function(){var w=this._clickTolerance(),p=new Point(w,w);this._rawPxBounds&&(this._pxBounds=new Bounds([this._rawPxBounds.min.subtract(p),this._rawPxBounds.max.add(p)]))},_projectLatlngs:function(latlngs,result,projectedBounds){var i,ring,flat=latlngs[0]instanceof LatLng,len=latlngs.length;if(flat){for(ring=[],i=0;i<len;i++)ring[i]=this._map.latLngToLayerPoint(latlngs[i]),projectedBounds.extend(ring[i]);result.push(ring)}else for(i=0;i<len;i++)this._projectLatlngs(latlngs[i],result,projectedBounds)},_clipPoints:function(){var bounds=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(bounds))if(this.options.noClip)this._parts=this._rings;else{var i,j,k,len,len2,segment,points,parts=this._parts;for(i=0,k=0,len=this._rings.length;i<len;i++)for(j=0,len2=(points=this._rings[i]).length;j<len2-1;j++)(segment=clipSegment(points[j],points[j+1],bounds,j,!0))&&(parts[k]=parts[k]||[],parts[k].push(segment[0]),segment[1]===points[j+1]&&j!==len2-2||(parts[k].push(segment[1]),k++))}},_simplifyPoints:function(){for(var parts=this._parts,tolerance=this.options.smoothFactor,i=0,len=parts.length;i<len;i++)parts[i]=simplify(parts[i],tolerance)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(p,closed){var i,j,k,len,len2,part,w=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(p))return!1;for(i=0,len=this._parts.length;i<len;i++)for(j=0,k=(len2=(part=this._parts[i]).length)-1;j<len2;k=j++)if((closed||0!==j)&&pointToSegmentDistance(p,part[k],part[j])<=w)return!0;return!1}});Polyline._flat=_flat;var Polygon=Polyline.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return polygonCenter(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(latlngs){var result=Polyline.prototype._convertLatLngs.call(this,latlngs),len=result.length;return len>=2&&result[0]instanceof LatLng&&result[0].equals(result[len-1])&&result.pop(),result},_setLatLngs:function(latlngs){Polyline.prototype._setLatLngs.call(this,latlngs),isFlat(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return isFlat(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var bounds=this._renderer._bounds,w=this.options.weight,p=new Point(w,w);if(bounds=new Bounds(bounds.min.subtract(p),bounds.max.add(p)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(bounds))if(this.options.noClip)this._parts=this._rings;else for(var clipped,i=0,len=this._rings.length;i<len;i++)(clipped=clipPolygon(this._rings[i],bounds,!0)).length&&this._parts.push(clipped)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(p){var part,p1,p2,i,j,k,len,len2,inside=!1;if(!this._pxBounds||!this._pxBounds.contains(p))return!1;for(i=0,len=this._parts.length;i<len;i++)for(j=0,k=(len2=(part=this._parts[i]).length)-1;j<len2;k=j++)p1=part[j],p2=part[k],p1.y>p.y!=p2.y>p.y&&p.x<(p2.x-p1.x)*(p.y-p1.y)/(p2.y-p1.y)+p1.x&&(inside=!inside);return inside||Polyline.prototype._containsPoint.call(this,p,!0)}}),GeoJSON=FeatureGroup.extend({initialize:function(geojson,options){setOptions(this,options),this._layers={},geojson&&this.addData(geojson)},addData:function(geojson){var i,len,feature,features=isArray(geojson)?geojson:geojson.features;if(features){for(i=0,len=features.length;i<len;i++)((feature=features[i]).geometries||feature.geometry||feature.features||feature.coordinates)&&this.addData(feature);return this}var options=this.options;if(options.filter&&!options.filter(geojson))return this;var layer=geometryToLayer(geojson,options);return layer?(layer.feature=asFeature(geojson),layer.defaultOptions=layer.options,this.resetStyle(layer),options.onEachFeature&&options.onEachFeature(geojson,layer),this.addLayer(layer)):this},resetStyle:function(layer){return void 0===layer?this.eachLayer(this.resetStyle,this):(layer.options=extend({},layer.defaultOptions),this._setLayerStyle(layer,this.options.style),this)},setStyle:function(style){return this.eachLayer((function(layer){this._setLayerStyle(layer,style)}),this)},_setLayerStyle:function(layer,style){layer.setStyle&&("function"==typeof style&&(style=style(layer.feature)),layer.setStyle(style))}});function geometryToLayer(geojson,options){var latlng,latlngs,i,len,geometry="Feature"===geojson.type?geojson.geometry:geojson,coords=geometry?geometry.coordinates:null,layers=[],pointToLayer=options&&options.pointToLayer,_coordsToLatLng=options&&options.coordsToLatLng||coordsToLatLng;if(!coords&&!geometry)return null;switch(geometry.type){case"Point":return _pointToLayer(pointToLayer,geojson,latlng=_coordsToLatLng(coords),options);case"MultiPoint":for(i=0,len=coords.length;i<len;i++)latlng=_coordsToLatLng(coords[i]),layers.push(_pointToLayer(pointToLayer,geojson,latlng,options));return new FeatureGroup(layers);case"LineString":case"MultiLineString":return latlngs=coordsToLatLngs(coords,"LineString"===geometry.type?0:1,_coordsToLatLng),new Polyline(latlngs,options);case"Polygon":case"MultiPolygon":return latlngs=coordsToLatLngs(coords,"Polygon"===geometry.type?1:2,_coordsToLatLng),new Polygon(latlngs,options);case"GeometryCollection":for(i=0,len=geometry.geometries.length;i<len;i++){var geoLayer=geometryToLayer({geometry:geometry.geometries[i],type:"Feature",properties:geojson.properties},options);geoLayer&&layers.push(geoLayer)}return new FeatureGroup(layers);case"FeatureCollection":for(i=0,len=geometry.features.length;i<len;i++){var featureLayer=geometryToLayer(geometry.features[i],options);featureLayer&&layers.push(featureLayer)}return new FeatureGroup(layers);default:throw new Error("Invalid GeoJSON object.")}}function _pointToLayer(pointToLayerFn,geojson,latlng,options){return pointToLayerFn?pointToLayerFn(geojson,latlng):new Marker(latlng,options&&options.markersInheritOptions&&options)}function coordsToLatLng(coords){return new LatLng(coords[1],coords[0],coords[2])}function coordsToLatLngs(coords,levelsDeep,_coordsToLatLng){for(var latlng,latlngs=[],i=0,len=coords.length;i<len;i++)latlng=levelsDeep?coordsToLatLngs(coords[i],levelsDeep-1,_coordsToLatLng):(_coordsToLatLng||coordsToLatLng)(coords[i]),latlngs.push(latlng);return latlngs}function latLngToCoords(latlng,precision){return void 0!==(latlng=toLatLng(latlng)).alt?[formatNum(latlng.lng,precision),formatNum(latlng.lat,precision),formatNum(latlng.alt,precision)]:[formatNum(latlng.lng,precision),formatNum(latlng.lat,precision)]}function latLngsToCoords(latlngs,levelsDeep,closed,precision){for(var coords=[],i=0,len=latlngs.length;i<len;i++)coords.push(levelsDeep?latLngsToCoords(latlngs[i],isFlat(latlngs[i])?0:levelsDeep-1,closed,precision):latLngToCoords(latlngs[i],precision));return!levelsDeep&&closed&&coords.length>0&&coords.push(coords[0].slice()),coords}function getFeature(layer,newGeometry){return layer.feature?extend({},layer.feature,{geometry:newGeometry}):asFeature(newGeometry)}function asFeature(geojson){return"Feature"===geojson.type||"FeatureCollection"===geojson.type?geojson:{type:"Feature",properties:{},geometry:geojson}}var PointToGeoJSON={toGeoJSON:function(precision){return getFeature(this,{type:"Point",coordinates:latLngToCoords(this.getLatLng(),precision)})}};function geoJSON(geojson,options){return new GeoJSON(geojson,options)}Marker.include(PointToGeoJSON),Circle.include(PointToGeoJSON),CircleMarker.include(PointToGeoJSON),Polyline.include({toGeoJSON:function(precision){var multi=!isFlat(this._latlngs);return getFeature(this,{type:(multi?"Multi":"")+"LineString",coordinates:latLngsToCoords(this._latlngs,multi?1:0,!1,precision)})}}),Polygon.include({toGeoJSON:function(precision){var holes=!isFlat(this._latlngs),multi=holes&&!isFlat(this._latlngs[0]),coords=latLngsToCoords(this._latlngs,multi?2:holes?1:0,!0,precision);return holes||(coords=[coords]),getFeature(this,{type:(multi?"Multi":"")+"Polygon",coordinates:coords})}}),LayerGroup.include({toMultiPoint:function(precision){var coords=[];return this.eachLayer((function(layer){coords.push(layer.toGeoJSON(precision).geometry.coordinates)})),getFeature(this,{type:"MultiPoint",coordinates:coords})},toGeoJSON:function(precision){var type=this.feature&&this.feature.geometry&&this.feature.geometry.type;if("MultiPoint"===type)return this.toMultiPoint(precision);var isGeometryCollection="GeometryCollection"===type,jsons=[];return this.eachLayer((function(layer){if(layer.toGeoJSON){var json=layer.toGeoJSON(precision);if(isGeometryCollection)jsons.push(json.geometry);else{var feature=asFeature(json);"FeatureCollection"===feature.type?jsons.push.apply(jsons,feature.features):jsons.push(feature)}}})),isGeometryCollection?getFeature(this,{geometries:jsons,type:"GeometryCollection"}):{type:"FeatureCollection",features:jsons}}});var geoJson=geoJSON,ImageOverlay=Layer.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(url,bounds,options){this._url=url,this._bounds=toLatLngBounds(bounds),setOptions(this,options)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(addClass(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){remove(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(opacity){return this.options.opacity=opacity,this._image&&this._updateOpacity(),this},setStyle:function(styleOpts){return styleOpts.opacity&&this.setOpacity(styleOpts.opacity),this},bringToFront:function(){return this._map&&toFront(this._image),this},bringToBack:function(){return this._map&&toBack(this._image),this},setUrl:function(url){return this._url=url,this._image&&(this._image.src=url),this},setBounds:function(bounds){return this._bounds=toLatLngBounds(bounds),this._map&&this._reset(),this},getEvents:function(){var events={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(events.zoomanim=this._animateZoom),events},setZIndex:function(value){return this.options.zIndex=value,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var wasElementSupplied="IMG"===this._url.tagName,img=this._image=wasElementSupplied?this._url:create$1("img");addClass(img,"leaflet-image-layer"),this._zoomAnimated&&addClass(img,"leaflet-zoom-animated"),this.options.className&&addClass(img,this.options.className),img.onselectstart=falseFn,img.onmousemove=falseFn,img.onload=bind(this.fire,this,"load"),img.onerror=bind(this._overlayOnError,this,"error"),(this.options.crossOrigin||""===this.options.crossOrigin)&&(img.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),wasElementSupplied?this._url=img.src:(img.src=this._url,img.alt=this.options.alt)},_animateZoom:function(e){var scale=this._map.getZoomScale(e.zoom),offset=this._map._latLngBoundsToNewLayerBounds(this._bounds,e.zoom,e.center).min;setTransform(this._image,offset,scale)},_reset:function(){var image=this._image,bounds=new Bounds(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),size=bounds.getSize();setPosition(image,bounds.min),image.style.width=size.x+"px",image.style.height=size.y+"px"},_updateOpacity:function(){setOpacity(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var errorUrl=this.options.errorOverlayUrl;errorUrl&&this._url!==errorUrl&&(this._url=errorUrl,this._image.src=errorUrl)},getCenter:function(){return this._bounds.getCenter()}}),VideoOverlay=ImageOverlay.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var wasElementSupplied="VIDEO"===this._url.tagName,vid=this._image=wasElementSupplied?this._url:create$1("video");if(addClass(vid,"leaflet-image-layer"),this._zoomAnimated&&addClass(vid,"leaflet-zoom-animated"),this.options.className&&addClass(vid,this.options.className),vid.onselectstart=falseFn,vid.onmousemove=falseFn,vid.onloadeddata=bind(this.fire,this,"load"),wasElementSupplied){for(var sourceElements=vid.getElementsByTagName("source"),sources=[],j=0;j<sourceElements.length;j++)sources.push(sourceElements[j].src);this._url=sourceElements.length>0?sources:[vid.src]}else{isArray(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(vid.style,"objectFit")&&(vid.style.objectFit="fill"),vid.autoplay=!!this.options.autoplay,vid.loop=!!this.options.loop,vid.muted=!!this.options.muted,vid.playsInline=!!this.options.playsInline;for(var i=0;i<this._url.length;i++){var source=create$1("source");source.src=this._url[i],vid.appendChild(source)}}}}),SVGOverlay=ImageOverlay.extend({_initImage:function(){var el=this._image=this._url;addClass(el,"leaflet-image-layer"),this._zoomAnimated&&addClass(el,"leaflet-zoom-animated"),this.options.className&&addClass(el,this.options.className),el.onselectstart=falseFn,el.onmousemove=falseFn}}),DivOverlay=Layer.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(options,source){options&&(options instanceof LatLng||isArray(options))?(this._latlng=toLatLng(options),setOptions(this,source)):(setOptions(this,options),this._source=source),this.options.content&&(this._content=this.options.content)},openOn:function(map){return(map=arguments.length?map:this._source._map).hasLayer(this)||map.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(layer){return this._map?this.close():(arguments.length?this._source=layer:layer=this._source,this._prepareOpen(),this.openOn(layer._map)),this},onAdd:function(map){this._zoomAnimated=map._zoomAnimated,this._container||this._initLayout(),map._fadeAnimated&&setOpacity(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),map._fadeAnimated&&setOpacity(this._container,1),this.bringToFront(),this.options.interactive&&(addClass(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(map){map._fadeAnimated?(setOpacity(this._container,0),this._removeTimeout=setTimeout(bind(remove,void 0,this._container),200)):remove(this._container),this.options.interactive&&(removeClass(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(latlng){return this._latlng=toLatLng(latlng),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(content){return this._content=content,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var events={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(events.zoomanim=this._animateZoom),events},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&toFront(this._container),this},bringToBack:function(){return this._map&&toBack(this._container),this},_prepareOpen:function(latlng){var source=this._source;if(!source._map)return!1;if(source instanceof FeatureGroup){source=null;var layers=this._source._layers;for(var id in layers)if(layers[id]._map){source=layers[id];break}if(!source)return!1;this._source=source}if(!latlng)if(source.getCenter)latlng=source.getCenter();else if(source.getLatLng)latlng=source.getLatLng();else{if(!source.getBounds)throw new Error("Unable to get source layer LatLng.");latlng=source.getBounds().getCenter()}return this.setLatLng(latlng),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var node=this._contentNode,content="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof content)node.innerHTML=content;else{for(;node.hasChildNodes();)node.removeChild(node.firstChild);node.appendChild(content)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var pos=this._map.latLngToLayerPoint(this._latlng),offset=toPoint(this.options.offset),anchor=this._getAnchor();this._zoomAnimated?setPosition(this._container,pos.add(anchor)):offset=offset.add(pos).add(anchor);var bottom=this._containerBottom=-offset.y,left=this._containerLeft=-Math.round(this._containerWidth/2)+offset.x;this._container.style.bottom=bottom+"px",this._container.style.left=left+"px"}},_getAnchor:function(){return[0,0]}});Map.include({_initOverlay:function(OverlayClass,content,latlng,options){var overlay=content;return overlay instanceof OverlayClass||(overlay=new OverlayClass(options).setContent(content)),latlng&&overlay.setLatLng(latlng),overlay}}),Layer.include({_initOverlay:function(OverlayClass,old,content,options){var overlay=content;return overlay instanceof OverlayClass?(setOptions(overlay,options),overlay._source=this):(overlay=old&&!options?old:new OverlayClass(options,this)).setContent(content),overlay}});var Popup=DivOverlay.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(map){return!(map=arguments.length?map:this._source._map).hasLayer(this)&&map._popup&&map._popup.options.autoClose&&map.removeLayer(map._popup),map._popup=this,DivOverlay.prototype.openOn.call(this,map)},onAdd:function(map){DivOverlay.prototype.onAdd.call(this,map),map.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Path||this._source.on("preclick",stopPropagation))},onRemove:function(map){DivOverlay.prototype.onRemove.call(this,map),map.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Path||this._source.off("preclick",stopPropagation))},getEvents:function(){var events=DivOverlay.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(events.preclick=this.close),this.options.keepInView&&(events.moveend=this._adjustPan),events},_initLayout:function(){var prefix="leaflet-popup",container=this._container=create$1("div",prefix+" "+(this.options.className||"")+" leaflet-zoom-animated"),wrapper=this._wrapper=create$1("div",prefix+"-content-wrapper",container);if(this._contentNode=create$1("div",prefix+"-content",wrapper),disableClickPropagation(container),disableScrollPropagation(this._contentNode),on(container,"contextmenu",stopPropagation),this._tipContainer=create$1("div",prefix+"-tip-container",container),this._tip=create$1("div",prefix+"-tip",this._tipContainer),this.options.closeButton){var closeButton=this._closeButton=create$1("a",prefix+"-close-button",container);closeButton.setAttribute("role","button"),closeButton.setAttribute("aria-label","Close popup"),closeButton.href="#close",closeButton.innerHTML='<span aria-hidden="true">×</span>',on(closeButton,"click",(function(ev){preventDefault(ev),this.close()}),this)}},_updateLayout:function(){var container=this._contentNode,style=container.style;style.width="",style.whiteSpace="nowrap";var width=container.offsetWidth;width=Math.min(width,this.options.maxWidth),width=Math.max(width,this.options.minWidth),style.width=width+1+"px",style.whiteSpace="",style.height="";var height=container.offsetHeight,maxHeight=this.options.maxHeight;maxHeight&&height>maxHeight?(style.height=maxHeight+"px",addClass(container,"leaflet-popup-scrolled")):removeClass(container,"leaflet-popup-scrolled"),this._containerWidth=this._container.offsetWidth},_animateZoom:function(e){var pos=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center),anchor=this._getAnchor();setPosition(this._container,pos.add(anchor))},_adjustPan:function(){if(this.options.autoPan)if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning)this._autopanning=!1;else{var map=this._map,marginBottom=parseInt(getStyle(this._container,"marginBottom"),10)||0,containerHeight=this._container.offsetHeight+marginBottom,containerWidth=this._containerWidth,layerPos=new Point(this._containerLeft,-containerHeight-this._containerBottom);layerPos._add(getPosition(this._container));var containerPos=map.layerPointToContainerPoint(layerPos),padding=toPoint(this.options.autoPanPadding),paddingTL=toPoint(this.options.autoPanPaddingTopLeft||padding),paddingBR=toPoint(this.options.autoPanPaddingBottomRight||padding),size=map.getSize(),dx=0,dy=0;containerPos.x+containerWidth+paddingBR.x>size.x&&(dx=containerPos.x+containerWidth-size.x+paddingBR.x),containerPos.x-dx-paddingTL.x<0&&(dx=containerPos.x-paddingTL.x),containerPos.y+containerHeight+paddingBR.y>size.y&&(dy=containerPos.y+containerHeight-size.y+paddingBR.y),containerPos.y-dy-paddingTL.y<0&&(dy=containerPos.y-paddingTL.y),(dx||dy)&&(this.options.keepInView&&(this._autopanning=!0),map.fire("autopanstart").panBy([dx,dy]))}},_getAnchor:function(){return toPoint(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Map.mergeOptions({closePopupOnClick:!0}),Map.include({openPopup:function(popup,latlng,options){return this._initOverlay(Popup,popup,latlng,options).openOn(this),this},closePopup:function(popup){return(popup=arguments.length?popup:this._popup)&&popup.close(),this}}),Layer.include({bindPopup:function(content,options){return this._popup=this._initOverlay(Popup,this._popup,content,options),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(latlng){return this._popup&&(this instanceof FeatureGroup||(this._popup._source=this),this._popup._prepareOpen(latlng||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(content){return this._popup&&this._popup.setContent(content),this},getPopup:function(){return this._popup},_openPopup:function(e){if(this._popup&&this._map){stop(e);var target=e.layer||e.target;this._popup._source!==target||target instanceof Path?(this._popup._source=target,this.openPopup(e.latlng)):this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(e.latlng)}},_movePopup:function(e){this._popup.setLatLng(e.latlng)},_onKeyPress:function(e){13===e.originalEvent.keyCode&&this._openPopup(e)}});var Tooltip=DivOverlay.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(map){DivOverlay.prototype.onAdd.call(this,map),this.setOpacity(this.options.opacity),map.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(map){DivOverlay.prototype.onRemove.call(this,map),map.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var events=DivOverlay.prototype.getEvents.call(this);return this.options.permanent||(events.preclick=this.close),events},_initLayout:function(){var className="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=create$1("div",className),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+stamp(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(pos){var subX,subY,map=this._map,container=this._container,centerPoint=map.latLngToContainerPoint(map.getCenter()),tooltipPoint=map.layerPointToContainerPoint(pos),direction=this.options.direction,tooltipWidth=container.offsetWidth,tooltipHeight=container.offsetHeight,offset=toPoint(this.options.offset),anchor=this._getAnchor();"top"===direction?(subX=tooltipWidth/2,subY=tooltipHeight):"bottom"===direction?(subX=tooltipWidth/2,subY=0):"center"===direction?(subX=tooltipWidth/2,subY=tooltipHeight/2):"right"===direction?(subX=0,subY=tooltipHeight/2):"left"===direction?(subX=tooltipWidth,subY=tooltipHeight/2):tooltipPoint.x<centerPoint.x?(direction="right",subX=0,subY=tooltipHeight/2):(direction="left",subX=tooltipWidth+2*(offset.x+anchor.x),subY=tooltipHeight/2),pos=pos.subtract(toPoint(subX,subY,!0)).add(offset).add(anchor),removeClass(container,"leaflet-tooltip-right"),removeClass(container,"leaflet-tooltip-left"),removeClass(container,"leaflet-tooltip-top"),removeClass(container,"leaflet-tooltip-bottom"),addClass(container,"leaflet-tooltip-"+direction),setPosition(container,pos)},_updatePosition:function(){var pos=this._map.latLngToLayerPoint(this._latlng);this._setPosition(pos)},setOpacity:function(opacity){this.options.opacity=opacity,this._container&&setOpacity(this._container,opacity)},_animateZoom:function(e){var pos=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center);this._setPosition(pos)},_getAnchor:function(){return toPoint(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}});Map.include({openTooltip:function(tooltip,latlng,options){return this._initOverlay(Tooltip,tooltip,latlng,options).openOn(this),this},closeTooltip:function(tooltip){return tooltip.close(),this}}),Layer.include({bindTooltip:function(content,options){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Tooltip,this._tooltip,content,options),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(remove){if(remove||!this._tooltipHandlersAdded){var onOff=remove?"off":"on",events={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?events.add=this._openTooltip:(events.mouseover=this._openTooltip,events.mouseout=this.closeTooltip,events.click=this._openTooltip,this._map?this._addFocusListeners():events.add=this._addFocusListeners),this._tooltip.options.sticky&&(events.mousemove=this._moveTooltip),this[onOff](events),this._tooltipHandlersAdded=!remove}},openTooltip:function(latlng){return this._tooltip&&(this instanceof FeatureGroup||(this._tooltip._source=this),this._tooltip._prepareOpen(latlng)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(content){return this._tooltip&&this._tooltip.setContent(content),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(layer){var el="function"==typeof layer.getElement&&layer.getElement();el&&(on(el,"focus",(function(){this._tooltip._source=layer,this.openTooltip()}),this),on(el,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(layer){var el="function"==typeof layer.getElement&&layer.getElement();el&&el.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(e){if(this._tooltip&&this._map)if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var that=this;this._map.once("moveend",(function(){that._openOnceFlag=!1,that._openTooltip(e)}))}else this._tooltip._source=e.layer||e.target,this.openTooltip(this._tooltip.options.sticky?e.latlng:void 0)},_moveTooltip:function(e){var containerPoint,layerPoint,latlng=e.latlng;this._tooltip.options.sticky&&e.originalEvent&&(containerPoint=this._map.mouseEventToContainerPoint(e.originalEvent),layerPoint=this._map.containerPointToLayerPoint(containerPoint),latlng=this._map.layerPointToLatLng(layerPoint)),this._tooltip.setLatLng(latlng)}});var DivIcon=Icon.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(oldIcon){var div=oldIcon&&"DIV"===oldIcon.tagName?oldIcon:document.createElement("div"),options=this.options;if(options.html instanceof Element?(empty(div),div.appendChild(options.html)):div.innerHTML=!1!==options.html?options.html:"",options.bgPos){var bgPos=toPoint(options.bgPos);div.style.backgroundPosition=-bgPos.x+"px "+-bgPos.y+"px"}return this._setIconStyles(div,"icon"),div},createShadow:function(){return null}});Icon.Default=IconDefault;var GridLayer=Layer.extend({options:{tileSize:256,opacity:1,updateWhenIdle:Browser.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(options){setOptions(this,options)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(map){map._addZoomLimit(this)},onRemove:function(map){this._removeAllTiles(),remove(this._container),map._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(toFront(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(toBack(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(opacity){return this.options.opacity=opacity,this._updateOpacity(),this},setZIndex:function(zIndex){return this.options.zIndex=zIndex,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var tileZoom=this._clampZoom(this._map.getZoom());tileZoom!==this._tileZoom&&(this._tileZoom=tileZoom,this._updateLevels()),this._update()}return this},getEvents:function(){var events={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=throttle(this._onMoveEnd,this.options.updateInterval,this)),events.move=this._onMove),this._zoomAnimated&&(events.zoomanim=this._animateZoom),events},createTile:function(){return document.createElement("div")},getTileSize:function(){var s=this.options.tileSize;return s instanceof Point?s:new Point(s,s)},_updateZIndex:function(){this._container&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(compare){for(var zIndex,layers=this.getPane().children,edgeZIndex=-compare(-1/0,1/0),i=0,len=layers.length;i<len;i++)zIndex=layers[i].style.zIndex,layers[i]!==this._container&&zIndex&&(edgeZIndex=compare(edgeZIndex,+zIndex));isFinite(edgeZIndex)&&(this.options.zIndex=edgeZIndex+compare(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!Browser.ielt9){setOpacity(this._container,this.options.opacity);var now=+new Date,nextFrame=!1,willPrune=!1;for(var key in this._tiles){var tile=this._tiles[key];if(tile.current&&tile.loaded){var fade=Math.min(1,(now-tile.loaded)/200);setOpacity(tile.el,fade),fade<1?nextFrame=!0:(tile.active?willPrune=!0:this._onOpaqueTile(tile),tile.active=!0)}}willPrune&&!this._noPrune&&this._pruneTiles(),nextFrame&&(cancelAnimFrame(this._fadeFrame),this._fadeFrame=requestAnimFrame(this._updateOpacity,this))}},_onOpaqueTile:falseFn,_initContainer:function(){this._container||(this._container=create$1("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var zoom=this._tileZoom,maxZoom=this.options.maxZoom;if(void 0!==zoom){for(var z in this._levels)z=Number(z),this._levels[z].el.children.length||z===zoom?(this._levels[z].el.style.zIndex=maxZoom-Math.abs(zoom-z),this._onUpdateLevel(z)):(remove(this._levels[z].el),this._removeTilesAtZoom(z),this._onRemoveLevel(z),delete this._levels[z]);var level=this._levels[zoom],map=this._map;return level||((level=this._levels[zoom]={}).el=create$1("div","leaflet-tile-container leaflet-zoom-animated",this._container),level.el.style.zIndex=maxZoom,level.origin=map.project(map.unproject(map.getPixelOrigin()),zoom).round(),level.zoom=zoom,this._setZoomTransform(level,map.getCenter(),map.getZoom()),level.el.offsetWidth,this._onCreateLevel(level)),this._level=level,level}},_onUpdateLevel:falseFn,_onRemoveLevel:falseFn,_onCreateLevel:falseFn,_pruneTiles:function(){if(this._map){var key,tile,zoom=this._map.getZoom();if(zoom>this.options.maxZoom||zoom<this.options.minZoom)this._removeAllTiles();else{for(key in this._tiles)(tile=this._tiles[key]).retain=tile.current;for(key in this._tiles)if((tile=this._tiles[key]).current&&!tile.active){var coords=tile.coords;this._retainParent(coords.x,coords.y,coords.z,coords.z-5)||this._retainChildren(coords.x,coords.y,coords.z,coords.z+2)}for(key in this._tiles)this._tiles[key].retain||this._removeTile(key)}}},_removeTilesAtZoom:function(zoom){for(var key in this._tiles)this._tiles[key].coords.z===zoom&&this._removeTile(key)},_removeAllTiles:function(){for(var key in this._tiles)this._removeTile(key)},_invalidateAll:function(){for(var z in this._levels)remove(this._levels[z].el),this._onRemoveLevel(Number(z)),delete this._levels[z];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(x,y,z,minZoom){var x2=Math.floor(x/2),y2=Math.floor(y/2),z2=z-1,coords2=new Point(+x2,+y2);coords2.z=+z2;var key=this._tileCoordsToKey(coords2),tile=this._tiles[key];return tile&&tile.active?(tile.retain=!0,!0):(tile&&tile.loaded&&(tile.retain=!0),z2>minZoom&&this._retainParent(x2,y2,z2,minZoom))},_retainChildren:function(x,y,z,maxZoom){for(var i=2*x;i<2*x+2;i++)for(var j=2*y;j<2*y+2;j++){var coords=new Point(i,j);coords.z=z+1;var key=this._tileCoordsToKey(coords),tile=this._tiles[key];tile&&tile.active?tile.retain=!0:(tile&&tile.loaded&&(tile.retain=!0),z+1<maxZoom&&this._retainChildren(i,j,z+1,maxZoom))}},_resetView:function(e){var animating=e&&(e.pinch||e.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),animating,animating)},_animateZoom:function(e){this._setView(e.center,e.zoom,!0,e.noUpdate)},_clampZoom:function(zoom){var options=this.options;return void 0!==options.minNativeZoom&&zoom<options.minNativeZoom?options.minNativeZoom:void 0!==options.maxNativeZoom&&options.maxNativeZoom<zoom?options.maxNativeZoom:zoom},_setView:function(center,zoom,noPrune,noUpdate){var tileZoom=Math.round(zoom);tileZoom=void 0!==this.options.maxZoom&&tileZoom>this.options.maxZoom||void 0!==this.options.minZoom&&tileZoom<this.options.minZoom?void 0:this._clampZoom(tileZoom);var tileZoomChanged=this.options.updateWhenZooming&&tileZoom!==this._tileZoom;noUpdate&&!tileZoomChanged||(this._tileZoom=tileZoom,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==tileZoom&&this._update(center),noPrune||this._pruneTiles(),this._noPrune=!!noPrune),this._setZoomTransforms(center,zoom)},_setZoomTransforms:function(center,zoom){for(var i in this._levels)this._setZoomTransform(this._levels[i],center,zoom)},_setZoomTransform:function(level,center,zoom){var scale=this._map.getZoomScale(zoom,level.zoom),translate=level.origin.multiplyBy(scale).subtract(this._map._getNewPixelOrigin(center,zoom)).round();Browser.any3d?setTransform(level.el,translate,scale):setPosition(level.el,translate)},_resetGrid:function(){var map=this._map,crs=map.options.crs,tileSize=this._tileSize=this.getTileSize(),tileZoom=this._tileZoom,bounds=this._map.getPixelWorldBounds(this._tileZoom);bounds&&(this._globalTileRange=this._pxBoundsToTileRange(bounds)),this._wrapX=crs.wrapLng&&!this.options.noWrap&&[Math.floor(map.project([0,crs.wrapLng[0]],tileZoom).x/tileSize.x),Math.ceil(map.project([0,crs.wrapLng[1]],tileZoom).x/tileSize.y)],this._wrapY=crs.wrapLat&&!this.options.noWrap&&[Math.floor(map.project([crs.wrapLat[0],0],tileZoom).y/tileSize.x),Math.ceil(map.project([crs.wrapLat[1],0],tileZoom).y/tileSize.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(center){var map=this._map,mapZoom=map._animatingZoom?Math.max(map._animateToZoom,map.getZoom()):map.getZoom(),scale=map.getZoomScale(mapZoom,this._tileZoom),pixelCenter=map.project(center,this._tileZoom).floor(),halfSize=map.getSize().divideBy(2*scale);return new Bounds(pixelCenter.subtract(halfSize),pixelCenter.add(halfSize))},_update:function(center){var map=this._map;if(map){var zoom=this._clampZoom(map.getZoom());if(void 0===center&&(center=map.getCenter()),void 0!==this._tileZoom){var pixelBounds=this._getTiledPixelBounds(center),tileRange=this._pxBoundsToTileRange(pixelBounds),tileCenter=tileRange.getCenter(),queue=[],margin=this.options.keepBuffer,noPruneRange=new Bounds(tileRange.getBottomLeft().subtract([margin,-margin]),tileRange.getTopRight().add([margin,-margin]));if(!(isFinite(tileRange.min.x)&&isFinite(tileRange.min.y)&&isFinite(tileRange.max.x)&&isFinite(tileRange.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var key in this._tiles){var c=this._tiles[key].coords;c.z===this._tileZoom&&noPruneRange.contains(new Point(c.x,c.y))||(this._tiles[key].current=!1)}if(Math.abs(zoom-this._tileZoom)>1)this._setView(center,zoom);else{for(var j=tileRange.min.y;j<=tileRange.max.y;j++)for(var i=tileRange.min.x;i<=tileRange.max.x;i++){var coords=new Point(i,j);if(coords.z=this._tileZoom,this._isValidTile(coords)){var tile=this._tiles[this._tileCoordsToKey(coords)];tile?tile.current=!0:queue.push(coords)}}if(queue.sort((function(a,b){return a.distanceTo(tileCenter)-b.distanceTo(tileCenter)})),0!==queue.length){this._loading||(this._loading=!0,this.fire("loading"));var fragment=document.createDocumentFragment();for(i=0;i<queue.length;i++)this._addTile(queue[i],fragment);this._level.el.appendChild(fragment)}}}}},_isValidTile:function(coords){var crs=this._map.options.crs;if(!crs.infinite){var bounds=this._globalTileRange;if(!crs.wrapLng&&(coords.x<bounds.min.x||coords.x>bounds.max.x)||!crs.wrapLat&&(coords.y<bounds.min.y||coords.y>bounds.max.y))return!1}if(!this.options.bounds)return!0;var tileBounds=this._tileCoordsToBounds(coords);return toLatLngBounds(this.options.bounds).overlaps(tileBounds)},_keyToBounds:function(key){return this._tileCoordsToBounds(this._keyToTileCoords(key))},_tileCoordsToNwSe:function(coords){var map=this._map,tileSize=this.getTileSize(),nwPoint=coords.scaleBy(tileSize),sePoint=nwPoint.add(tileSize);return[map.unproject(nwPoint,coords.z),map.unproject(sePoint,coords.z)]},_tileCoordsToBounds:function(coords){var bp=this._tileCoordsToNwSe(coords),bounds=new LatLngBounds(bp[0],bp[1]);return this.options.noWrap||(bounds=this._map.wrapLatLngBounds(bounds)),bounds},_tileCoordsToKey:function(coords){return coords.x+":"+coords.y+":"+coords.z},_keyToTileCoords:function(key){var k=key.split(":"),coords=new Point(+k[0],+k[1]);return coords.z=+k[2],coords},_removeTile:function(key){var tile=this._tiles[key];tile&&(remove(tile.el),delete this._tiles[key],this.fire("tileunload",{tile:tile.el,coords:this._keyToTileCoords(key)}))},_initTile:function(tile){addClass(tile,"leaflet-tile");var tileSize=this.getTileSize();tile.style.width=tileSize.x+"px",tile.style.height=tileSize.y+"px",tile.onselectstart=falseFn,tile.onmousemove=falseFn,Browser.ielt9&&this.options.opacity<1&&setOpacity(tile,this.options.opacity)},_addTile:function(coords,container){var tilePos=this._getTilePos(coords),key=this._tileCoordsToKey(coords),tile=this.createTile(this._wrapCoords(coords),bind(this._tileReady,this,coords));this._initTile(tile),this.createTile.length<2&&requestAnimFrame(bind(this._tileReady,this,coords,null,tile)),setPosition(tile,tilePos),this._tiles[key]={el:tile,coords:coords,current:!0},container.appendChild(tile),this.fire("tileloadstart",{tile:tile,coords:coords})},_tileReady:function(coords,err,tile){err&&this.fire("tileerror",{error:err,tile:tile,coords:coords});var key=this._tileCoordsToKey(coords);(tile=this._tiles[key])&&(tile.loaded=+new Date,this._map._fadeAnimated?(setOpacity(tile.el,0),cancelAnimFrame(this._fadeFrame),this._fadeFrame=requestAnimFrame(this._updateOpacity,this)):(tile.active=!0,this._pruneTiles()),err||(addClass(tile.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:tile.el,coords:coords})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Browser.ielt9||!this._map._fadeAnimated?requestAnimFrame(this._pruneTiles,this):setTimeout(bind(this._pruneTiles,this),250)))},_getTilePos:function(coords){return coords.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(coords){var newCoords=new Point(this._wrapX?wrapNum(coords.x,this._wrapX):coords.x,this._wrapY?wrapNum(coords.y,this._wrapY):coords.y);return newCoords.z=coords.z,newCoords},_pxBoundsToTileRange:function(bounds){var tileSize=this.getTileSize();return new Bounds(bounds.min.unscaleBy(tileSize).floor(),bounds.max.unscaleBy(tileSize).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var key in this._tiles)if(!this._tiles[key].loaded)return!1;return!0}}),TileLayer=GridLayer.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(url,options){this._url=url,(options=setOptions(this,options)).detectRetina&&Browser.retina&&options.maxZoom>0?(options.tileSize=Math.floor(options.tileSize/2),options.zoomReverse?(options.zoomOffset--,options.minZoom=Math.min(options.maxZoom,options.minZoom+1)):(options.zoomOffset++,options.maxZoom=Math.max(options.minZoom,options.maxZoom-1)),options.minZoom=Math.max(0,options.minZoom)):options.zoomReverse?options.minZoom=Math.min(options.maxZoom,options.minZoom):options.maxZoom=Math.max(options.minZoom,options.maxZoom),"string"==typeof options.subdomains&&(options.subdomains=options.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(url,noRedraw){return this._url===url&&void 0===noRedraw&&(noRedraw=!0),this._url=url,noRedraw||this.redraw(),this},createTile:function(coords,done){var tile=document.createElement("img");return on(tile,"load",bind(this._tileOnLoad,this,done,tile)),on(tile,"error",bind(this._tileOnError,this,done,tile)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(tile.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),"string"==typeof this.options.referrerPolicy&&(tile.referrerPolicy=this.options.referrerPolicy),tile.alt="",tile.src=this.getTileUrl(coords),tile},getTileUrl:function(coords){var data={r:Browser.retina?"@2x":"",s:this._getSubdomain(coords),x:coords.x,y:coords.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var invertedY=this._globalTileRange.max.y-coords.y;this.options.tms&&(data.y=invertedY),data["-y"]=invertedY}return template(this._url,extend(data,this.options))},_tileOnLoad:function(done,tile){Browser.ielt9?setTimeout(bind(done,this,null,tile),0):done(null,tile)},_tileOnError:function(done,tile,e){var errorUrl=this.options.errorTileUrl;errorUrl&&tile.getAttribute("src")!==errorUrl&&(tile.src=errorUrl),done(e,tile)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var zoom=this._tileZoom,maxZoom=this.options.maxZoom;return this.options.zoomReverse&&(zoom=maxZoom-zoom),zoom+this.options.zoomOffset},_getSubdomain:function(tilePoint){var index=Math.abs(tilePoint.x+tilePoint.y)%this.options.subdomains.length;return this.options.subdomains[index]},_abortLoading:function(){var i,tile;for(i in this._tiles)if(this._tiles[i].coords.z!==this._tileZoom&&((tile=this._tiles[i].el).onload=falseFn,tile.onerror=falseFn,!tile.complete)){tile.src=emptyImageUrl;var coords=this._tiles[i].coords;remove(tile),delete this._tiles[i],this.fire("tileabort",{tile:tile,coords:coords})}},_removeTile:function(key){var tile=this._tiles[key];if(tile)return tile.el.setAttribute("src",emptyImageUrl),GridLayer.prototype._removeTile.call(this,key)},_tileReady:function(coords,err,tile){if(this._map&&(!tile||tile.getAttribute("src")!==emptyImageUrl))return GridLayer.prototype._tileReady.call(this,coords,err,tile)}});function tileLayer(url,options){return new TileLayer(url,options)}var TileLayerWMS=TileLayer.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(url,options){this._url=url;var wmsParams=extend({},this.defaultWmsParams);for(var i in options)i in this.options||(wmsParams[i]=options[i]);var realRetina=(options=setOptions(this,options)).detectRetina&&Browser.retina?2:1,tileSize=this.getTileSize();wmsParams.width=tileSize.x*realRetina,wmsParams.height=tileSize.y*realRetina,this.wmsParams=wmsParams},onAdd:function(map){this._crs=this.options.crs||map.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var projectionKey=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[projectionKey]=this._crs.code,TileLayer.prototype.onAdd.call(this,map)},getTileUrl:function(coords){var tileBounds=this._tileCoordsToNwSe(coords),crs=this._crs,bounds=toBounds(crs.project(tileBounds[0]),crs.project(tileBounds[1])),min=bounds.min,max=bounds.max,bbox=(this._wmsVersion>=1.3&&this._crs===EPSG4326?[min.y,min.x,max.y,max.x]:[min.x,min.y,max.x,max.y]).join(","),url=TileLayer.prototype.getTileUrl.call(this,coords);return url+getParamString(this.wmsParams,url,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+bbox},setParams:function(params,noRedraw){return extend(this.wmsParams,params),noRedraw||this.redraw(),this}});TileLayer.WMS=TileLayerWMS,tileLayer.wms=function tileLayerWMS(url,options){return new TileLayerWMS(url,options)};var Renderer=Layer.extend({options:{padding:.1},initialize:function(options){setOptions(this,options),stamp(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),addClass(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var events={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(events.zoomanim=this._onAnimZoom),events},_onAnimZoom:function(ev){this._updateTransform(ev.center,ev.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(center,zoom){var scale=this._map.getZoomScale(zoom,this._zoom),viewHalf=this._map.getSize().multiplyBy(.5+this.options.padding),currentCenterPoint=this._map.project(this._center,zoom),topLeftOffset=viewHalf.multiplyBy(-scale).add(currentCenterPoint).subtract(this._map._getNewPixelOrigin(center,zoom));Browser.any3d?setTransform(this._container,topLeftOffset,scale):setPosition(this._container,topLeftOffset)},_reset:function(){for(var id in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[id]._reset()},_onZoomEnd:function(){for(var id in this._layers)this._layers[id]._project()},_updatePaths:function(){for(var id in this._layers)this._layers[id]._update()},_update:function(){var p=this.options.padding,size=this._map.getSize(),min=this._map.containerPointToLayerPoint(size.multiplyBy(-p)).round();this._bounds=new Bounds(min,min.add(size.multiplyBy(1+2*p)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Canvas=Renderer.extend({options:{tolerance:0},getEvents:function(){var events=Renderer.prototype.getEvents.call(this);return events.viewprereset=this._onViewPreReset,events},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Renderer.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var container=this._container=document.createElement("canvas");on(container,"mousemove",this._onMouseMove,this),on(container,"click dblclick mousedown mouseup contextmenu",this._onClick,this),on(container,"mouseout",this._handleMouseOut,this),container._leaflet_disable_events=!0,this._ctx=container.getContext("2d")},_destroyContainer:function(){cancelAnimFrame(this._redrawRequest),delete this._ctx,remove(this._container),off(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var id in this._redrawBounds=null,this._layers)this._layers[id]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){Renderer.prototype._update.call(this);var b=this._bounds,container=this._container,size=b.getSize(),m=Browser.retina?2:1;setPosition(container,b.min),container.width=m*size.x,container.height=m*size.y,container.style.width=size.x+"px",container.style.height=size.y+"px",Browser.retina&&this._ctx.scale(2,2),this._ctx.translate(-b.min.x,-b.min.y),this.fire("update")}},_reset:function(){Renderer.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(layer){this._updateDashArray(layer),this._layers[stamp(layer)]=layer;var order=layer._order={layer:layer,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=order),this._drawLast=order,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(layer){this._requestRedraw(layer)},_removePath:function(layer){var order=layer._order,next=order.next,prev=order.prev;next?next.prev=prev:this._drawLast=prev,prev?prev.next=next:this._drawFirst=next,delete layer._order,delete this._layers[stamp(layer)],this._requestRedraw(layer)},_updatePath:function(layer){this._extendRedrawBounds(layer),layer._project(),layer._update(),this._requestRedraw(layer)},_updateStyle:function(layer){this._updateDashArray(layer),this._requestRedraw(layer)},_updateDashArray:function(layer){if("string"==typeof layer.options.dashArray){var dashValue,i,parts=layer.options.dashArray.split(/[, ]+/),dashArray=[];for(i=0;i<parts.length;i++){if(dashValue=Number(parts[i]),isNaN(dashValue))return;dashArray.push(dashValue)}layer.options._dashArray=dashArray}else layer.options._dashArray=layer.options.dashArray},_requestRedraw:function(layer){this._map&&(this._extendRedrawBounds(layer),this._redrawRequest=this._redrawRequest||requestAnimFrame(this._redraw,this))},_extendRedrawBounds:function(layer){if(layer._pxBounds){var padding=(layer.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new Bounds,this._redrawBounds.extend(layer._pxBounds.min.subtract([padding,padding])),this._redrawBounds.extend(layer._pxBounds.max.add([padding,padding]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var bounds=this._redrawBounds;if(bounds){var size=bounds.getSize();this._ctx.clearRect(bounds.min.x,bounds.min.y,size.x,size.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var layer,bounds=this._redrawBounds;if(this._ctx.save(),bounds){var size=bounds.getSize();this._ctx.beginPath(),this._ctx.rect(bounds.min.x,bounds.min.y,size.x,size.y),this._ctx.clip()}this._drawing=!0;for(var order=this._drawFirst;order;order=order.next)layer=order.layer,(!bounds||layer._pxBounds&&layer._pxBounds.intersects(bounds))&&layer._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(layer,closed){if(this._drawing){var i,j,len2,p,parts=layer._parts,len=parts.length,ctx=this._ctx;if(len){for(ctx.beginPath(),i=0;i<len;i++){for(j=0,len2=parts[i].length;j<len2;j++)p=parts[i][j],ctx[j?"lineTo":"moveTo"](p.x,p.y);closed&&ctx.closePath()}this._fillStroke(ctx,layer)}}},_updateCircle:function(layer){if(this._drawing&&!layer._empty()){var p=layer._point,ctx=this._ctx,r=Math.max(Math.round(layer._radius),1),s=(Math.max(Math.round(layer._radiusY),1)||r)/r;1!==s&&(ctx.save(),ctx.scale(1,s)),ctx.beginPath(),ctx.arc(p.x,p.y/s,r,0,2*Math.PI,!1),1!==s&&ctx.restore(),this._fillStroke(ctx,layer)}},_fillStroke:function(ctx,layer){var options=layer.options;options.fill&&(ctx.globalAlpha=options.fillOpacity,ctx.fillStyle=options.fillColor||options.color,ctx.fill(options.fillRule||"evenodd")),options.stroke&&0!==options.weight&&(ctx.setLineDash&&ctx.setLineDash(layer.options&&layer.options._dashArray||[]),ctx.globalAlpha=options.opacity,ctx.lineWidth=options.weight,ctx.strokeStyle=options.color,ctx.lineCap=options.lineCap,ctx.lineJoin=options.lineJoin,ctx.stroke())},_onClick:function(e){for(var layer,clickedLayer,point=this._map.mouseEventToLayerPoint(e),order=this._drawFirst;order;order=order.next)(layer=order.layer).options.interactive&&layer._containsPoint(point)&&("click"!==e.type&&"preclick"!==e.type||!this._map._draggableMoved(layer))&&(clickedLayer=layer);this._fireEvent(!!clickedLayer&&[clickedLayer],e)},_onMouseMove:function(e){if(this._map&&!this._map.dragging.moving()&&!this._map._animatingZoom){var point=this._map.mouseEventToLayerPoint(e);this._handleMouseHover(e,point)}},_handleMouseOut:function(e){var layer=this._hoveredLayer;layer&&(removeClass(this._container,"leaflet-interactive"),this._fireEvent([layer],e,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(e,point){if(!this._mouseHoverThrottled){for(var layer,candidateHoveredLayer,order=this._drawFirst;order;order=order.next)(layer=order.layer).options.interactive&&layer._containsPoint(point)&&(candidateHoveredLayer=layer);candidateHoveredLayer!==this._hoveredLayer&&(this._handleMouseOut(e),candidateHoveredLayer&&(addClass(this._container,"leaflet-interactive"),this._fireEvent([candidateHoveredLayer],e,"mouseover"),this._hoveredLayer=candidateHoveredLayer)),this._fireEvent(!!this._hoveredLayer&&[this._hoveredLayer],e),this._mouseHoverThrottled=!0,setTimeout(bind((function(){this._mouseHoverThrottled=!1}),this),32)}},_fireEvent:function(layers,e,type){this._map._fireDOMEvent(e,type||e.type,layers)},_bringToFront:function(layer){var order=layer._order;if(order){var next=order.next,prev=order.prev;next&&(next.prev=prev,prev?prev.next=next:next&&(this._drawFirst=next),order.prev=this._drawLast,this._drawLast.next=order,order.next=null,this._drawLast=order,this._requestRedraw(layer))}},_bringToBack:function(layer){var order=layer._order;if(order){var next=order.next,prev=order.prev;prev&&(prev.next=next,next?next.prev=prev:prev&&(this._drawLast=prev),order.prev=null,order.next=this._drawFirst,this._drawFirst.prev=order,this._drawFirst=order,this._requestRedraw(layer))}}});function canvas(options){return Browser.canvas?new Canvas(options):null}var vmlCreate=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(name){return document.createElement("<lvml:"+name+' class="lvml">')}}catch(e){}return function(name){return document.createElement("<"+name+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),vmlMixin={_initContainer:function(){this._container=create$1("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Renderer.prototype._update.call(this),this.fire("update"))},_initPath:function(layer){var container=layer._container=vmlCreate("shape");addClass(container,"leaflet-vml-shape "+(this.options.className||"")),container.coordsize="1 1",layer._path=vmlCreate("path"),container.appendChild(layer._path),this._updateStyle(layer),this._layers[stamp(layer)]=layer},_addPath:function(layer){var container=layer._container;this._container.appendChild(container),layer.options.interactive&&layer.addInteractiveTarget(container)},_removePath:function(layer){var container=layer._container;remove(container),layer.removeInteractiveTarget(container),delete this._layers[stamp(layer)]},_updateStyle:function(layer){var stroke=layer._stroke,fill=layer._fill,options=layer.options,container=layer._container;container.stroked=!!options.stroke,container.filled=!!options.fill,options.stroke?(stroke||(stroke=layer._stroke=vmlCreate("stroke")),container.appendChild(stroke),stroke.weight=options.weight+"px",stroke.color=options.color,stroke.opacity=options.opacity,options.dashArray?stroke.dashStyle=isArray(options.dashArray)?options.dashArray.join(" "):options.dashArray.replace(/( *, *)/g," "):stroke.dashStyle="",stroke.endcap=options.lineCap.replace("butt","flat"),stroke.joinstyle=options.lineJoin):stroke&&(container.removeChild(stroke),layer._stroke=null),options.fill?(fill||(fill=layer._fill=vmlCreate("fill")),container.appendChild(fill),fill.color=options.fillColor||options.color,fill.opacity=options.fillOpacity):fill&&(container.removeChild(fill),layer._fill=null)},_updateCircle:function(layer){var p=layer._point.round(),r=Math.round(layer._radius),r2=Math.round(layer._radiusY||r);this._setPath(layer,layer._empty()?"M0 0":"AL "+p.x+","+p.y+" "+r+","+r2+" 0,23592600")},_setPath:function(layer,path){layer._path.v=path},_bringToFront:function(layer){toFront(layer._container)},_bringToBack:function(layer){toBack(layer._container)}},create=Browser.vml?vmlCreate:svgCreate,SVG=Renderer.extend({_initContainer:function(){this._container=create("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=create("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){remove(this._container),off(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!this._map._animatingZoom||!this._bounds){Renderer.prototype._update.call(this);var b=this._bounds,size=b.getSize(),container=this._container;this._svgSize&&this._svgSize.equals(size)||(this._svgSize=size,container.setAttribute("width",size.x),container.setAttribute("height",size.y)),setPosition(container,b.min),container.setAttribute("viewBox",[b.min.x,b.min.y,size.x,size.y].join(" ")),this.fire("update")}},_initPath:function(layer){var path=layer._path=create("path");layer.options.className&&addClass(path,layer.options.className),layer.options.interactive&&addClass(path,"leaflet-interactive"),this._updateStyle(layer),this._layers[stamp(layer)]=layer},_addPath:function(layer){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(layer._path),layer.addInteractiveTarget(layer._path)},_removePath:function(layer){remove(layer._path),layer.removeInteractiveTarget(layer._path),delete this._layers[stamp(layer)]},_updatePath:function(layer){layer._project(),layer._update()},_updateStyle:function(layer){var path=layer._path,options=layer.options;path&&(options.stroke?(path.setAttribute("stroke",options.color),path.setAttribute("stroke-opacity",options.opacity),path.setAttribute("stroke-width",options.weight),path.setAttribute("stroke-linecap",options.lineCap),path.setAttribute("stroke-linejoin",options.lineJoin),options.dashArray?path.setAttribute("stroke-dasharray",options.dashArray):path.removeAttribute("stroke-dasharray"),options.dashOffset?path.setAttribute("stroke-dashoffset",options.dashOffset):path.removeAttribute("stroke-dashoffset")):path.setAttribute("stroke","none"),options.fill?(path.setAttribute("fill",options.fillColor||options.color),path.setAttribute("fill-opacity",options.fillOpacity),path.setAttribute("fill-rule",options.fillRule||"evenodd")):path.setAttribute("fill","none"))},_updatePoly:function(layer,closed){this._setPath(layer,pointsToPath(layer._parts,closed))},_updateCircle:function(layer){var p=layer._point,r=Math.max(Math.round(layer._radius),1),arc="a"+r+","+(Math.max(Math.round(layer._radiusY),1)||r)+" 0 1,0 ",d=layer._empty()?"M0 0":"M"+(p.x-r)+","+p.y+arc+2*r+",0 "+arc+2*-r+",0 ";this._setPath(layer,d)},_setPath:function(layer,path){layer._path.setAttribute("d",path)},_bringToFront:function(layer){toFront(layer._path)},_bringToBack:function(layer){toBack(layer._path)}});function svg(options){return Browser.svg||Browser.vml?new SVG(options):null}Browser.vml&&SVG.include(vmlMixin),Map.include({getRenderer:function(layer){var renderer=layer.options.renderer||this._getPaneRenderer(layer.options.pane)||this.options.renderer||this._renderer;return renderer||(renderer=this._renderer=this._createRenderer()),this.hasLayer(renderer)||this.addLayer(renderer),renderer},_getPaneRenderer:function(name){if("overlayPane"===name||void 0===name)return!1;var renderer=this._paneRenderers[name];return void 0===renderer&&(renderer=this._createRenderer({pane:name}),this._paneRenderers[name]=renderer),renderer},_createRenderer:function(options){return this.options.preferCanvas&&canvas(options)||svg(options)}});var Rectangle=Polygon.extend({initialize:function(latLngBounds,options){Polygon.prototype.initialize.call(this,this._boundsToLatLngs(latLngBounds),options)},setBounds:function(latLngBounds){return this.setLatLngs(this._boundsToLatLngs(latLngBounds))},_boundsToLatLngs:function(latLngBounds){return[(latLngBounds=toLatLngBounds(latLngBounds)).getSouthWest(),latLngBounds.getNorthWest(),latLngBounds.getNorthEast(),latLngBounds.getSouthEast()]}});SVG.create=create,SVG.pointsToPath=pointsToPath,GeoJSON.geometryToLayer=geometryToLayer,GeoJSON.coordsToLatLng=coordsToLatLng,GeoJSON.coordsToLatLngs=coordsToLatLngs,GeoJSON.latLngToCoords=latLngToCoords,GeoJSON.latLngsToCoords=latLngsToCoords,GeoJSON.getFeature=getFeature,GeoJSON.asFeature=asFeature,Map.mergeOptions({boxZoom:!0});var BoxZoom=Handler.extend({initialize:function(map){this._map=map,this._container=map._container,this._pane=map._panes.overlayPane,this._resetStateTimeout=0,map.on("unload",this._destroy,this)},addHooks:function(){on(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){off(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){remove(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(e){if(!e.shiftKey||1!==e.which&&1!==e.button)return!1;this._clearDeferredResetState(),this._resetState(),disableTextSelection(),disableImageDrag(),this._startPoint=this._map.mouseEventToContainerPoint(e),on(document,{contextmenu:stop,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(e){this._moved||(this._moved=!0,this._box=create$1("div","leaflet-zoom-box",this._container),addClass(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(e);var bounds=new Bounds(this._point,this._startPoint),size=bounds.getSize();setPosition(this._box,bounds.min),this._box.style.width=size.x+"px",this._box.style.height=size.y+"px"},_finish:function(){this._moved&&(remove(this._box),removeClass(this._container,"leaflet-crosshair")),enableTextSelection(),enableImageDrag(),off(document,{contextmenu:stop,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(e){if((1===e.which||1===e.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(bind(this._resetState,this),0);var bounds=new LatLngBounds(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(bounds).fire("boxzoomend",{boxZoomBounds:bounds})}},_onKeyDown:function(e){27===e.keyCode&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Map.addInitHook("addHandler","boxZoom",BoxZoom),Map.mergeOptions({doubleClickZoom:!0});var DoubleClickZoom=Handler.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(e){var map=this._map,oldZoom=map.getZoom(),delta=map.options.zoomDelta,zoom=e.originalEvent.shiftKey?oldZoom-delta:oldZoom+delta;"center"===map.options.doubleClickZoom?map.setZoom(zoom):map.setZoomAround(e.containerPoint,zoom)}});Map.addInitHook("addHandler","doubleClickZoom",DoubleClickZoom),Map.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Drag=Handler.extend({addHooks:function(){if(!this._draggable){var map=this._map;this._draggable=new Draggable(map._mapPane,map._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),map.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),map.on("zoomend",this._onZoomEnd,this),map.whenReady(this._onZoomEnd,this))}addClass(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){removeClass(this._map._container,"leaflet-grab"),removeClass(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var map=this._map;if(map._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var bounds=toLatLngBounds(this._map.options.maxBounds);this._offsetLimit=toBounds(this._map.latLngToContainerPoint(bounds.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(bounds.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;map.fire("movestart").fire("dragstart"),map.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(e){if(this._map.options.inertia){var time=this._lastTime=+new Date,pos=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(pos),this._times.push(time),this._prunePositions(time)}this._map.fire("move",e).fire("drag",e)},_prunePositions:function(time){for(;this._positions.length>1&&time-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var pxCenter=this._map.getSize().divideBy(2),pxWorldCenter=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=pxWorldCenter.subtract(pxCenter).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(value,threshold){return value-(value-threshold)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var offset=this._draggable._newPos.subtract(this._draggable._startPos),limit=this._offsetLimit;offset.x<limit.min.x&&(offset.x=this._viscousLimit(offset.x,limit.min.x)),offset.y<limit.min.y&&(offset.y=this._viscousLimit(offset.y,limit.min.y)),offset.x>limit.max.x&&(offset.x=this._viscousLimit(offset.x,limit.max.x)),offset.y>limit.max.y&&(offset.y=this._viscousLimit(offset.y,limit.max.y)),this._draggable._newPos=this._draggable._startPos.add(offset)}},_onPreDragWrap:function(){var worldWidth=this._worldWidth,halfWidth=Math.round(worldWidth/2),dx=this._initialWorldOffset,x=this._draggable._newPos.x,newX1=(x-halfWidth+dx)%worldWidth+halfWidth-dx,newX2=(x+halfWidth+dx)%worldWidth-halfWidth-dx,newX=Math.abs(newX1+dx)<Math.abs(newX2+dx)?newX1:newX2;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=newX},_onDragEnd:function(e){var map=this._map,options=map.options,noInertia=!options.inertia||e.noInertia||this._times.length<2;if(map.fire("dragend",e),noInertia)map.fire("moveend");else{this._prunePositions(+new Date);var direction=this._lastPos.subtract(this._positions[0]),duration=(this._lastTime-this._times[0])/1e3,ease=options.easeLinearity,speedVector=direction.multiplyBy(ease/duration),speed=speedVector.distanceTo([0,0]),limitedSpeed=Math.min(options.inertiaMaxSpeed,speed),limitedSpeedVector=speedVector.multiplyBy(limitedSpeed/speed),decelerationDuration=limitedSpeed/(options.inertiaDeceleration*ease),offset=limitedSpeedVector.multiplyBy(-decelerationDuration/2).round();offset.x||offset.y?(offset=map._limitOffset(offset,map.options.maxBounds),requestAnimFrame((function(){map.panBy(offset,{duration:decelerationDuration,easeLinearity:ease,noMoveStart:!0,animate:!0})}))):map.fire("moveend")}}});Map.addInitHook("addHandler","dragging",Drag),Map.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Keyboard=Handler.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(map){this._map=map,this._setPanDelta(map.options.keyboardPanDelta),this._setZoomDelta(map.options.zoomDelta)},addHooks:function(){var container=this._map._container;container.tabIndex<=0&&(container.tabIndex="0"),on(container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),off(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var body=document.body,docEl=document.documentElement,top=body.scrollTop||docEl.scrollTop,left=body.scrollLeft||docEl.scrollLeft;this._map._container.focus(),window.scrollTo(left,top)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(panDelta){var i,len,keys=this._panKeys={},codes=this.keyCodes;for(i=0,len=codes.left.length;i<len;i++)keys[codes.left[i]]=[-1*panDelta,0];for(i=0,len=codes.right.length;i<len;i++)keys[codes.right[i]]=[panDelta,0];for(i=0,len=codes.down.length;i<len;i++)keys[codes.down[i]]=[0,panDelta];for(i=0,len=codes.up.length;i<len;i++)keys[codes.up[i]]=[0,-1*panDelta]},_setZoomDelta:function(zoomDelta){var i,len,keys=this._zoomKeys={},codes=this.keyCodes;for(i=0,len=codes.zoomIn.length;i<len;i++)keys[codes.zoomIn[i]]=zoomDelta;for(i=0,len=codes.zoomOut.length;i<len;i++)keys[codes.zoomOut[i]]=-zoomDelta},_addHooks:function(){on(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){off(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(e){if(!(e.altKey||e.ctrlKey||e.metaKey)){var offset,key=e.keyCode,map=this._map;if(key in this._panKeys){if(!map._panAnim||!map._panAnim._inProgress)if(offset=this._panKeys[key],e.shiftKey&&(offset=toPoint(offset).multiplyBy(3)),map.options.maxBounds&&(offset=map._limitOffset(toPoint(offset),map.options.maxBounds)),map.options.worldCopyJump){var newLatLng=map.wrapLatLng(map.unproject(map.project(map.getCenter()).add(offset)));map.panTo(newLatLng)}else map.panBy(offset)}else if(key in this._zoomKeys)map.setZoom(map.getZoom()+(e.shiftKey?3:1)*this._zoomKeys[key]);else{if(27!==key||!map._popup||!map._popup.options.closeOnEscapeKey)return;map.closePopup()}stop(e)}}});Map.addInitHook("addHandler","keyboard",Keyboard),Map.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var ScrollWheelZoom=Handler.extend({addHooks:function(){on(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){off(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(e){var delta=getWheelDelta(e),debounce=this._map.options.wheelDebounceTime;this._delta+=delta,this._lastMousePos=this._map.mouseEventToContainerPoint(e),this._startTime||(this._startTime=+new Date);var left=Math.max(debounce-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(bind(this._performZoom,this),left),stop(e)},_performZoom:function(){var map=this._map,zoom=map.getZoom(),snap=this._map.options.zoomSnap||0;map._stop();var d2=this._delta/(4*this._map.options.wheelPxPerZoomLevel),d3=4*Math.log(2/(1+Math.exp(-Math.abs(d2))))/Math.LN2,d4=snap?Math.ceil(d3/snap)*snap:d3,delta=map._limitZoom(zoom+(this._delta>0?d4:-d4))-zoom;this._delta=0,this._startTime=null,delta&&("center"===map.options.scrollWheelZoom?map.setZoom(zoom+delta):map.setZoomAround(this._lastMousePos,zoom+delta))}});Map.addInitHook("addHandler","scrollWheelZoom",ScrollWheelZoom),Map.mergeOptions({tapHold:Browser.touchNative&&Browser.safari&&Browser.mobile,tapTolerance:15});var TapHold=Handler.extend({addHooks:function(){on(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){off(this._map._container,"touchstart",this._onDown,this)},_onDown:function(e){if(clearTimeout(this._holdTimeout),1===e.touches.length){var first=e.touches[0];this._startPos=this._newPos=new Point(first.clientX,first.clientY),this._holdTimeout=setTimeout(bind((function(){this._cancel(),this._isTapValid()&&(on(document,"touchend",preventDefault),on(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",first))}),this),600),on(document,"touchend touchcancel contextmenu",this._cancel,this),on(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function cancelClickPrevent(){off(document,"touchend",preventDefault),off(document,"touchend touchcancel",cancelClickPrevent)},_cancel:function(){clearTimeout(this._holdTimeout),off(document,"touchend touchcancel contextmenu",this._cancel,this),off(document,"touchmove",this._onMove,this)},_onMove:function(e){var first=e.touches[0];this._newPos=new Point(first.clientX,first.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(type,e){var simulatedEvent=new MouseEvent(type,{bubbles:!0,cancelable:!0,view:window,screenX:e.screenX,screenY:e.screenY,clientX:e.clientX,clientY:e.clientY});simulatedEvent._simulated=!0,e.target.dispatchEvent(simulatedEvent)}});Map.addInitHook("addHandler","tapHold",TapHold),Map.mergeOptions({touchZoom:Browser.touch,bounceAtZoomLimits:!0});var TouchZoom=Handler.extend({addHooks:function(){addClass(this._map._container,"leaflet-touch-zoom"),on(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){removeClass(this._map._container,"leaflet-touch-zoom"),off(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(e){var map=this._map;if(e.touches&&2===e.touches.length&&!map._animatingZoom&&!this._zooming){var p1=map.mouseEventToContainerPoint(e.touches[0]),p2=map.mouseEventToContainerPoint(e.touches[1]);this._centerPoint=map.getSize()._divideBy(2),this._startLatLng=map.containerPointToLatLng(this._centerPoint),"center"!==map.options.touchZoom&&(this._pinchStartLatLng=map.containerPointToLatLng(p1.add(p2)._divideBy(2))),this._startDist=p1.distanceTo(p2),this._startZoom=map.getZoom(),this._moved=!1,this._zooming=!0,map._stop(),on(document,"touchmove",this._onTouchMove,this),on(document,"touchend touchcancel",this._onTouchEnd,this),preventDefault(e)}},_onTouchMove:function(e){if(e.touches&&2===e.touches.length&&this._zooming){var map=this._map,p1=map.mouseEventToContainerPoint(e.touches[0]),p2=map.mouseEventToContainerPoint(e.touches[1]),scale=p1.distanceTo(p2)/this._startDist;if(this._zoom=map.getScaleZoom(scale,this._startZoom),!map.options.bounceAtZoomLimits&&(this._zoom<map.getMinZoom()&&scale<1||this._zoom>map.getMaxZoom()&&scale>1)&&(this._zoom=map._limitZoom(this._zoom)),"center"===map.options.touchZoom){if(this._center=this._startLatLng,1===scale)return}else{var delta=p1._add(p2)._divideBy(2)._subtract(this._centerPoint);if(1===scale&&0===delta.x&&0===delta.y)return;this._center=map.unproject(map.project(this._pinchStartLatLng,this._zoom).subtract(delta),this._zoom)}this._moved||(map._moveStart(!0,!1),this._moved=!0),cancelAnimFrame(this._animRequest);var moveFn=bind(map._move,map,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=requestAnimFrame(moveFn,this,!0),preventDefault(e)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,cancelAnimFrame(this._animRequest),off(document,"touchmove",this._onTouchMove,this),off(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Map.addInitHook("addHandler","touchZoom",TouchZoom),Map.BoxZoom=BoxZoom,Map.DoubleClickZoom=DoubleClickZoom,Map.Drag=Drag,Map.Keyboard=Keyboard,Map.ScrollWheelZoom=ScrollWheelZoom,Map.TapHold=TapHold,Map.TouchZoom=TouchZoom,exports.Bounds=Bounds,exports.Browser=Browser,exports.CRS=CRS,exports.Canvas=Canvas,exports.Circle=Circle,exports.CircleMarker=CircleMarker,exports.Class=Class,exports.Control=Control,exports.DivIcon=DivIcon,exports.DivOverlay=DivOverlay,exports.DomEvent=DomEvent,exports.DomUtil=DomUtil,exports.Draggable=Draggable,exports.Evented=Evented,exports.FeatureGroup=FeatureGroup,exports.GeoJSON=GeoJSON,exports.GridLayer=GridLayer,exports.Handler=Handler,exports.Icon=Icon,exports.ImageOverlay=ImageOverlay,exports.LatLng=LatLng,exports.LatLngBounds=LatLngBounds,exports.Layer=Layer,exports.LayerGroup=LayerGroup,exports.LineUtil=LineUtil,exports.Map=Map,exports.Marker=Marker,exports.Mixin=Mixin,exports.Path=Path,exports.Point=Point,exports.PolyUtil=PolyUtil,exports.Polygon=Polygon,exports.Polyline=Polyline,exports.Popup=Popup,exports.PosAnimation=PosAnimation,exports.Projection=index,exports.Rectangle=Rectangle,exports.Renderer=Renderer,exports.SVG=SVG,exports.SVGOverlay=SVGOverlay,exports.TileLayer=TileLayer,exports.Tooltip=Tooltip,exports.Transformation=Transformation,exports.Util=Util,exports.VideoOverlay=VideoOverlay,exports.bind=bind,exports.bounds=toBounds,exports.canvas=canvas,exports.circle=function circle(latlng,options,legacyOptions){return new Circle(latlng,options,legacyOptions)},exports.circleMarker=function circleMarker(latlng,options){return new CircleMarker(latlng,options)},exports.control=control,exports.divIcon=function divIcon(options){return new DivIcon(options)},exports.extend=extend,exports.featureGroup=function(layers,options){return new FeatureGroup(layers,options)},exports.geoJSON=geoJSON,exports.geoJson=geoJson,exports.gridLayer=function gridLayer(options){return new GridLayer(options)},exports.icon=function icon(options){return new Icon(options)},exports.imageOverlay=function(url,bounds,options){return new ImageOverlay(url,bounds,options)},exports.latLng=toLatLng,exports.latLngBounds=toLatLngBounds,exports.layerGroup=function(layers,options){return new LayerGroup(layers,options)},exports.map=function createMap(id,options){return new Map(id,options)},exports.marker=function marker(latlng,options){return new Marker(latlng,options)},exports.point=toPoint,exports.polygon=function polygon(latlngs,options){return new Polygon(latlngs,options)},exports.polyline=function polyline(latlngs,options){return new Polyline(latlngs,options)},exports.popup=function(options,source){return new Popup(options,source)},exports.rectangle=function rectangle(latLngBounds,options){return new Rectangle(latLngBounds,options)},exports.setOptions=setOptions,exports.stamp=stamp,exports.svg=svg,exports.svgOverlay=function svgOverlay(el,bounds,options){return new SVGOverlay(el,bounds,options)},exports.tileLayer=tileLayer,exports.tooltip=function(options,source){return new Tooltip(options,source)},exports.transformation=toTransformation,exports.version="1.9.4",exports.videoOverlay=function videoOverlay(video,bounds,options){return new VideoOverlay(video,bounds,options)};var oldL=window.L;exports.noConflict=function(){return window.L=oldL,this},window.L=exports}(exports)},"4W8N":function(module,exports,__webpack_require__){"use strict";module.exports=Function.prototype.apply},"4YCK":function(module,exports,__webpack_require__){"use strict";module.exports=CustomEvent;var Event=__webpack_require__("KUlC");function CustomEvent(type,dictionary){Event.call(this,type,dictionary)}CustomEvent.prototype=Object.create(Event.prototype,{constructor:{value:CustomEvent}})},"4dOw":function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(number){var b=number%10;return number+(1==~~(number%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},"5+tZ":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return mergeMap}));var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("ZUHj"),_OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("l7GE"),_InnerSubscriber__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("51Dv"),_map__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("lJxs"),_observable_from__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("Cfvw");function mergeMap(project,resultSelector,concurrent=Number.POSITIVE_INFINITY){return"function"==typeof resultSelector?source=>source.pipe(mergeMap((a,i)=>Object(_observable_from__WEBPACK_IMPORTED_MODULE_4__.a)(project(a,i)).pipe(Object(_map__WEBPACK_IMPORTED_MODULE_3__.a)((b,ii)=>resultSelector(a,b,i,ii))),concurrent)):("number"==typeof resultSelector&&(concurrent=resultSelector),source=>source.lift(new MergeMapOperator(project,concurrent)))}class MergeMapOperator{constructor(project,concurrent=Number.POSITIVE_INFINITY){this.project=project,this.concurrent=concurrent}call(observer,source){return source.subscribe(new MergeMapSubscriber(observer,this.project,this.concurrent))}}class MergeMapSubscriber extends _OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__.a{constructor(destination,project,concurrent=Number.POSITIVE_INFINITY){super(destination),this.project=project,this.concurrent=concurrent,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(value){this.active<this.concurrent?this._tryNext(value):this.buffer.push(value)}_tryNext(value){let result;const index=this.index++;try{result=this.project(value,index)}catch(err){return void this.destination.error(err)}this.active++,this._innerSub(result,value,index)}_innerSub(ish,value,index){const innerSubscriber=new _InnerSubscriber__WEBPACK_IMPORTED_MODULE_2__.a(this,value,index),destination=this.destination;destination.add(innerSubscriber);const innerSubscription=Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_0__.a)(this,ish,void 0,void 0,innerSubscriber);innerSubscription!==innerSubscriber&&destination.add(innerSubscription)}_complete(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){this.destination.next(innerValue)}notifyComplete(innerSub){const buffer=this.buffer;this.remove(innerSub),this.active--,buffer.length>0?this._next(buffer.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}},"51Dv":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return InnerSubscriber}));var _Subscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7o/Q");class InnerSubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(parent,outerValue,outerIndex){super(),this.parent=parent,this.outerValue=outerValue,this.outerIndex=outerIndex,this.index=0}_next(value){this.parent.notifyNext(this.outerValue,value,this.outerIndex,this.index++,this)}_error(error){this.parent.notifyError(error,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}},"5WRQ":function(module){module.exports=JSON.parse('[["0","\\u0000",127],["8141","\uac02\uac03\uac05\uac06\uac0b",4,"\uac18\uac1e\uac1f\uac21\uac22\uac23\uac25",6,"\uac2e\uac32\uac33\uac34"],["8161","\uac35\uac36\uac37\uac3a\uac3b\uac3d\uac3e\uac3f\uac41",9,"\uac4c\uac4e",5,"\uac55"],["8181","\uac56\uac57\uac59\uac5a\uac5b\uac5d",18,"\uac72\uac73\uac75\uac76\uac79\uac7b",4,"\uac82\uac87\uac88\uac8d\uac8e\uac8f\uac91\uac92\uac93\uac95",6,"\uac9e\uaca2",5,"\uacab\uacad\uacae\uacb1",6,"\uacba\uacbe\uacbf\uacc0\uacc2\uacc3\uacc5\uacc6\uacc7\uacc9\uacca\uaccb\uaccd",7,"\uacd6\uacd8",7,"\uace2\uace3\uace5\uace6\uace9\uaceb\uaced\uacee\uacf2\uacf4\uacf7",4,"\uacfe\uacff\uad01\uad02\uad03\uad05\uad07",4,"\uad0e\uad10\uad12\uad13"],["8241","\uad14\uad15\uad16\uad17\uad19\uad1a\uad1b\uad1d\uad1e\uad1f\uad21",7,"\uad2a\uad2b\uad2e",5],["8261","\uad36\uad37\uad39\uad3a\uad3b\uad3d",6,"\uad46\uad48\uad4a",5,"\uad51\uad52\uad53\uad55\uad56\uad57"],["8281","\uad59",7,"\uad62\uad64",7,"\uad6e\uad6f\uad71\uad72\uad77\uad78\uad79\uad7a\uad7e\uad80\uad83",4,"\uad8a\uad8b\uad8d\uad8e\uad8f\uad91",10,"\uad9e",5,"\uada5",17,"\uadb8",7,"\uadc2\uadc3\uadc5\uadc6\uadc7\uadc9",6,"\uadd2\uadd4",7,"\uaddd\uadde\uaddf\uade1\uade2\uade3\uade5",18],["8341","\uadfa\uadfb\uadfd\uadfe\uae02",5,"\uae0a\uae0c\uae0e",5,"\uae15",7],["8361","\uae1d",18,"\uae32\uae33\uae35\uae36\uae39\uae3b\uae3c"],["8381","\uae3d\uae3e\uae3f\uae42\uae44\uae47\uae48\uae49\uae4b\uae4f\uae51\uae52\uae53\uae55\uae57",4,"\uae5e\uae62\uae63\uae64\uae66\uae67\uae6a\uae6b\uae6d\uae6e\uae6f\uae71",6,"\uae7a\uae7e",5,"\uae86",5,"\uae8d",46,"\uaebf\uaec1\uaec2\uaec3\uaec5",6,"\uaece\uaed2",5,"\uaeda\uaedb\uaedd",8],["8441","\uaee6\uaee7\uaee9\uaeea\uaeec\uaeee",5,"\uaef5\uaef6\uaef7\uaef9\uaefa\uaefb\uaefd",8],["8461","\uaf06\uaf09\uaf0a\uaf0b\uaf0c\uaf0e\uaf0f\uaf11",18],["8481","\uaf24",7,"\uaf2e\uaf2f\uaf31\uaf33\uaf35",6,"\uaf3e\uaf40\uaf44\uaf45\uaf46\uaf47\uaf4a",5,"\uaf51",10,"\uaf5e",5,"\uaf66",18,"\uaf7a",5,"\uaf81\uaf82\uaf83\uaf85\uaf86\uaf87\uaf89",6,"\uaf92\uaf93\uaf94\uaf96",5,"\uaf9d",26,"\uafba\uafbb\uafbd\uafbe"],["8541","\uafbf\uafc1",5,"\uafca\uafcc\uafcf",4,"\uafd5",6,"\uafdd",4],["8561","\uafe2",5,"\uafea",5,"\uaff2\uaff3\uaff5\uaff6\uaff7\uaff9",6,"\ub002\ub003"],["8581","\ub005",6,"\ub00d\ub00e\ub00f\ub011\ub012\ub013\ub015",6,"\ub01e",9,"\ub029",26,"\ub046\ub047\ub049\ub04b\ub04d\ub04f\ub050\ub051\ub052\ub056\ub058\ub05a\ub05b\ub05c\ub05e",29,"\ub07e\ub07f\ub081\ub082\ub083\ub085",6,"\ub08e\ub090\ub092",5,"\ub09b\ub09d\ub09e\ub0a3\ub0a4"],["8641","\ub0a5\ub0a6\ub0a7\ub0aa\ub0b0\ub0b2\ub0b6\ub0b7\ub0b9\ub0ba\ub0bb\ub0bd",6,"\ub0c6\ub0ca",5,"\ub0d2"],["8661","\ub0d3\ub0d5\ub0d6\ub0d7\ub0d9",6,"\ub0e1\ub0e2\ub0e3\ub0e4\ub0e6",10],["8681","\ub0f1",22,"\ub10a\ub10d\ub10e\ub10f\ub111\ub114\ub115\ub116\ub117\ub11a\ub11e",4,"\ub126\ub127\ub129\ub12a\ub12b\ub12d",6,"\ub136\ub13a",5,"\ub142\ub143\ub145\ub146\ub147\ub149",6,"\ub152\ub153\ub156\ub157\ub159\ub15a\ub15b\ub15d\ub15e\ub15f\ub161",22,"\ub17a\ub17b\ub17d\ub17e\ub17f\ub181\ub183",4,"\ub18a\ub18c\ub18e\ub18f\ub190\ub191\ub195\ub196\ub197\ub199\ub19a\ub19b\ub19d"],["8741","\ub19e",9,"\ub1a9",15],["8761","\ub1b9",18,"\ub1cd\ub1ce\ub1cf\ub1d1\ub1d2\ub1d3\ub1d5"],["8781","\ub1d6",5,"\ub1de\ub1e0",7,"\ub1ea\ub1eb\ub1ed\ub1ee\ub1ef\ub1f1",7,"\ub1fa\ub1fc\ub1fe",5,"\ub206\ub207\ub209\ub20a\ub20d",6,"\ub216\ub218\ub21a",5,"\ub221",18,"\ub235",6,"\ub23d",26,"\ub259\ub25a\ub25b\ub25d\ub25e\ub25f\ub261",6,"\ub26a",4],["8841","\ub26f",4,"\ub276",5,"\ub27d",6,"\ub286\ub287\ub288\ub28a",4],["8861","\ub28f\ub292\ub293\ub295\ub296\ub297\ub29b",4,"\ub2a2\ub2a4\ub2a7\ub2a8\ub2a9\ub2ab\ub2ad\ub2ae\ub2af\ub2b1\ub2b2\ub2b3\ub2b5\ub2b6\ub2b7"],["8881","\ub2b8",15,"\ub2ca\ub2cb\ub2cd\ub2ce\ub2cf\ub2d1\ub2d3",4,"\ub2da\ub2dc\ub2de\ub2df\ub2e0\ub2e1\ub2e3\ub2e7\ub2e9\ub2ea\ub2f0\ub2f1\ub2f2\ub2f6\ub2fc\ub2fd\ub2fe\ub302\ub303\ub305\ub306\ub307\ub309",6,"\ub312\ub316",5,"\ub31d",54,"\ub357\ub359\ub35a\ub35d\ub360\ub361\ub362\ub363"],["8941","\ub366\ub368\ub36a\ub36c\ub36d\ub36f\ub372\ub373\ub375\ub376\ub377\ub379",6,"\ub382\ub386",5,"\ub38d"],["8961","\ub38e\ub38f\ub391\ub392\ub393\ub395",10,"\ub3a2",5,"\ub3a9\ub3aa\ub3ab\ub3ad"],["8981","\ub3ae",21,"\ub3c6\ub3c7\ub3c9\ub3ca\ub3cd\ub3cf\ub3d1\ub3d2\ub3d3\ub3d6\ub3d8\ub3da\ub3dc\ub3de\ub3df\ub3e1\ub3e2\ub3e3\ub3e5\ub3e6\ub3e7\ub3e9",18,"\ub3fd",18,"\ub411",6,"\ub419\ub41a\ub41b\ub41d\ub41e\ub41f\ub421",6,"\ub42a\ub42c",7,"\ub435",15],["8a41","\ub445",10,"\ub452\ub453\ub455\ub456\ub457\ub459",6,"\ub462\ub464\ub466"],["8a61","\ub467",4,"\ub46d",18,"\ub481\ub482"],["8a81","\ub483",4,"\ub489",19,"\ub49e",5,"\ub4a5\ub4a6\ub4a7\ub4a9\ub4aa\ub4ab\ub4ad",7,"\ub4b6\ub4b8\ub4ba",5,"\ub4c1\ub4c2\ub4c3\ub4c5\ub4c6\ub4c7\ub4c9",6,"\ub4d1\ub4d2\ub4d3\ub4d4\ub4d6",5,"\ub4de\ub4df\ub4e1\ub4e2\ub4e5\ub4e7",4,"\ub4ee\ub4f0\ub4f2",5,"\ub4f9",26,"\ub516\ub517\ub519\ub51a\ub51d"],["8b41","\ub51e",5,"\ub526\ub52b",4,"\ub532\ub533\ub535\ub536\ub537\ub539",6,"\ub542\ub546"],["8b61","\ub547\ub548\ub549\ub54a\ub54e\ub54f\ub551\ub552\ub553\ub555",6,"\ub55e\ub562",8],["8b81","\ub56b",52,"\ub5a2\ub5a3\ub5a5\ub5a6\ub5a7\ub5a9\ub5ac\ub5ad\ub5ae\ub5af\ub5b2\ub5b6",4,"\ub5be\ub5bf\ub5c1\ub5c2\ub5c3\ub5c5",6,"\ub5ce\ub5d2",5,"\ub5d9",18,"\ub5ed",18],["8c41","\ub600",15,"\ub612\ub613\ub615\ub616\ub617\ub619",4],["8c61","\ub61e",6,"\ub626",5,"\ub62d",6,"\ub635",5],["8c81","\ub63b",12,"\ub649",26,"\ub665\ub666\ub667\ub669",50,"\ub69e\ub69f\ub6a1\ub6a2\ub6a3\ub6a5",5,"\ub6ad\ub6ae\ub6af\ub6b0\ub6b2",16],["8d41","\ub6c3",16,"\ub6d5",8],["8d61","\ub6de",17,"\ub6f1\ub6f2\ub6f3\ub6f5\ub6f6\ub6f7\ub6f9\ub6fa"],["8d81","\ub6fb",4,"\ub702\ub703\ub704\ub706",33,"\ub72a\ub72b\ub72d\ub72e\ub731",6,"\ub73a\ub73c",7,"\ub745\ub746\ub747\ub749\ub74a\ub74b\ub74d",6,"\ub756",9,"\ub761\ub762\ub763\ub765\ub766\ub767\ub769",6,"\ub772\ub774\ub776",5,"\ub77e\ub77f\ub781\ub782\ub783\ub785",6,"\ub78e\ub793\ub794\ub795\ub79a\ub79b\ub79d\ub79e"],["8e41","\ub79f\ub7a1",6,"\ub7aa\ub7ae",5,"\ub7b6\ub7b7\ub7b9",8],["8e61","\ub7c2",4,"\ub7c8\ub7ca",19],["8e81","\ub7de",13,"\ub7ee\ub7ef\ub7f1\ub7f2\ub7f3\ub7f5",6,"\ub7fe\ub802",4,"\ub80a\ub80b\ub80d\ub80e\ub80f\ub811",6,"\ub81a\ub81c\ub81e",5,"\ub826\ub827\ub829\ub82a\ub82b\ub82d",6,"\ub836\ub83a",5,"\ub841\ub842\ub843\ub845",11,"\ub852\ub854",7,"\ub85e\ub85f\ub861\ub862\ub863\ub865",6,"\ub86e\ub870\ub872",5,"\ub879\ub87a\ub87b\ub87d",7],["8f41","\ub885",7,"\ub88e",17],["8f61","\ub8a0",7,"\ub8a9",6,"\ub8b1\ub8b2\ub8b3\ub8b5\ub8b6\ub8b7\ub8b9",4],["8f81","\ub8be\ub8bf\ub8c2\ub8c4\ub8c6",5,"\ub8cd\ub8ce\ub8cf\ub8d1\ub8d2\ub8d3\ub8d5",7,"\ub8de\ub8e0\ub8e2",5,"\ub8ea\ub8eb\ub8ed\ub8ee\ub8ef\ub8f1",6,"\ub8fa\ub8fc\ub8fe",5,"\ub905",18,"\ub919",6,"\ub921",26,"\ub93e\ub93f\ub941\ub942\ub943\ub945",6,"\ub94d\ub94e\ub950\ub952",5],["9041","\ub95a\ub95b\ub95d\ub95e\ub95f\ub961",6,"\ub96a\ub96c\ub96e",5,"\ub976\ub977\ub979\ub97a\ub97b\ub97d"],["9061","\ub97e",5,"\ub986\ub988\ub98b\ub98c\ub98f",15],["9081","\ub99f",12,"\ub9ae\ub9af\ub9b1\ub9b2\ub9b3\ub9b5",6,"\ub9be\ub9c0\ub9c2",5,"\ub9ca\ub9cb\ub9cd\ub9d3",4,"\ub9da\ub9dc\ub9df\ub9e0\ub9e2\ub9e6\ub9e7\ub9e9\ub9ea\ub9eb\ub9ed",6,"\ub9f6\ub9fb",4,"\uba02",5,"\uba09",11,"\uba16",33,"\uba3a\uba3b\uba3d\uba3e\uba3f\uba41\uba43\uba44\uba45\uba46"],["9141","\uba47\uba4a\uba4c\uba4f\uba50\uba51\uba52\uba56\uba57\uba59\uba5a\uba5b\uba5d",6,"\uba66\uba6a",5],["9161","\uba72\uba73\uba75\uba76\uba77\uba79",9,"\uba86\uba88\uba89\uba8a\uba8b\uba8d",5],["9181","\uba93",20,"\ubaaa\ubaad\ubaae\ubaaf\ubab1\ubab3",4,"\ubaba\ubabc\ubabe",5,"\ubac5\ubac6\ubac7\ubac9",14,"\ubada",33,"\ubafd\ubafe\ubaff\ubb01\ubb02\ubb03\ubb05",7,"\ubb0e\ubb10\ubb12",5,"\ubb19\ubb1a\ubb1b\ubb1d\ubb1e\ubb1f\ubb21",6],["9241","\ubb28\ubb2a\ubb2c",7,"\ubb37\ubb39\ubb3a\ubb3f",4,"\ubb46\ubb48\ubb4a\ubb4b\ubb4c\ubb4e\ubb51\ubb52"],["9261","\ubb53\ubb55\ubb56\ubb57\ubb59",7,"\ubb62\ubb64",7,"\ubb6d",4],["9281","\ubb72",21,"\ubb89\ubb8a\ubb8b\ubb8d\ubb8e\ubb8f\ubb91",18,"\ubba5\ubba6\ubba7\ubba9\ubbaa\ubbab\ubbad",6,"\ubbb5\ubbb6\ubbb8",7,"\ubbc1\ubbc2\ubbc3\ubbc5\ubbc6\ubbc7\ubbc9",6,"\ubbd1\ubbd2\ubbd4",35,"\ubbfa\ubbfb\ubbfd\ubbfe\ubc01"],["9341","\ubc03",4,"\ubc0a\ubc0e\ubc10\ubc12\ubc13\ubc19\ubc1a\ubc20\ubc21\ubc22\ubc23\ubc26\ubc28\ubc2a\ubc2b\ubc2c\ubc2e\ubc2f\ubc32\ubc33\ubc35"],["9361","\ubc36\ubc37\ubc39",6,"\ubc42\ubc46\ubc47\ubc48\ubc4a\ubc4b\ubc4e\ubc4f\ubc51",8],["9381","\ubc5a\ubc5b\ubc5c\ubc5e",37,"\ubc86\ubc87\ubc89\ubc8a\ubc8d\ubc8f",4,"\ubc96\ubc98\ubc9b",4,"\ubca2\ubca3\ubca5\ubca6\ubca9",6,"\ubcb2\ubcb6",5,"\ubcbe\ubcbf\ubcc1\ubcc2\ubcc3\ubcc5",7,"\ubcce\ubcd2\ubcd3\ubcd4\ubcd6\ubcd7\ubcd9\ubcda\ubcdb\ubcdd",22,"\ubcf7\ubcf9\ubcfa\ubcfb\ubcfd"],["9441","\ubcfe",5,"\ubd06\ubd08\ubd0a",5,"\ubd11\ubd12\ubd13\ubd15",8],["9461","\ubd1e",5,"\ubd25",6,"\ubd2d",12],["9481","\ubd3a",5,"\ubd41",6,"\ubd4a\ubd4b\ubd4d\ubd4e\ubd4f\ubd51",6,"\ubd5a",9,"\ubd65\ubd66\ubd67\ubd69",22,"\ubd82\ubd83\ubd85\ubd86\ubd8b",4,"\ubd92\ubd94\ubd96\ubd97\ubd98\ubd9b\ubd9d",6,"\ubda5",10,"\ubdb1",6,"\ubdb9",24],["9541","\ubdd2\ubdd3\ubdd6\ubdd7\ubdd9\ubdda\ubddb\ubddd",11,"\ubdea",5,"\ubdf1"],["9561","\ubdf2\ubdf3\ubdf5\ubdf6\ubdf7\ubdf9",6,"\ube01\ube02\ube04\ube06",5,"\ube0e\ube0f\ube11\ube12\ube13"],["9581","\ube15",6,"\ube1e\ube20",35,"\ube46\ube47\ube49\ube4a\ube4b\ube4d\ube4f",4,"\ube56\ube58\ube5c\ube5d\ube5e\ube5f\ube62\ube63\ube65\ube66\ube67\ube69\ube6b",4,"\ube72\ube76",4,"\ube7e\ube7f\ube81\ube82\ube83\ube85",6,"\ube8e\ube92",5,"\ube9a",13,"\ubea9",14],["9641","\ubeb8",23,"\ubed2\ubed3"],["9661","\ubed5\ubed6\ubed9",6,"\ubee1\ubee2\ubee6",5,"\ubeed",8],["9681","\ubef6",10,"\ubf02",5,"\ubf0a",13,"\ubf1a\ubf1e",33,"\ubf42\ubf43\ubf45\ubf46\ubf47\ubf49",6,"\ubf52\ubf53\ubf54\ubf56",44],["9741","\ubf83",16,"\ubf95",8],["9761","\ubf9e",17,"\ubfb1",7],["9781","\ubfb9",11,"\ubfc6",5,"\ubfce\ubfcf\ubfd1\ubfd2\ubfd3\ubfd5",6,"\ubfdd\ubfde\ubfe0\ubfe2",89,"\uc03d\uc03e\uc03f"],["9841","\uc040",16,"\uc052",5,"\uc059\uc05a\uc05b"],["9861","\uc05d\uc05e\uc05f\uc061",6,"\uc06a",15],["9881","\uc07a",21,"\uc092\uc093\uc095\uc096\uc097\uc099",6,"\uc0a2\uc0a4\uc0a6",5,"\uc0ae\uc0b1\uc0b2\uc0b7",4,"\uc0be\uc0c2\uc0c3\uc0c4\uc0c6\uc0c7\uc0ca\uc0cb\uc0cd\uc0ce\uc0cf\uc0d1",6,"\uc0da\uc0de",5,"\uc0e6\uc0e7\uc0e9\uc0ea\uc0eb\uc0ed",6,"\uc0f6\uc0f8\uc0fa",5,"\uc101\uc102\uc103\uc105\uc106\uc107\uc109",6,"\uc111\uc112\uc113\uc114\uc116",5,"\uc121\uc122\uc125\uc128\uc129\uc12a\uc12b\uc12e"],["9941","\uc132\uc133\uc134\uc135\uc137\uc13a\uc13b\uc13d\uc13e\uc13f\uc141",6,"\uc14a\uc14e",5,"\uc156\uc157"],["9961","\uc159\uc15a\uc15b\uc15d",6,"\uc166\uc16a",5,"\uc171\uc172\uc173\uc175\uc176\uc177\uc179\uc17a\uc17b"],["9981","\uc17c",8,"\uc186",5,"\uc18f\uc191\uc192\uc193\uc195\uc197",4,"\uc19e\uc1a0\uc1a2\uc1a3\uc1a4\uc1a6\uc1a7\uc1aa\uc1ab\uc1ad\uc1ae\uc1af\uc1b1",11,"\uc1be",5,"\uc1c5\uc1c6\uc1c7\uc1c9\uc1ca\uc1cb\uc1cd",6,"\uc1d5\uc1d6\uc1d9",6,"\uc1e1\uc1e2\uc1e3\uc1e5\uc1e6\uc1e7\uc1e9",6,"\uc1f2\uc1f4",7,"\uc1fe\uc1ff\uc201\uc202\uc203\uc205",6,"\uc20e\uc210\uc212",5,"\uc21a\uc21b\uc21d\uc21e\uc221\uc222\uc223"],["9a41","\uc224\uc225\uc226\uc227\uc22a\uc22c\uc22e\uc230\uc233\uc235",16],["9a61","\uc246\uc247\uc249",6,"\uc252\uc253\uc255\uc256\uc257\uc259",6,"\uc261\uc262\uc263\uc264\uc266"],["9a81","\uc267",4,"\uc26e\uc26f\uc271\uc272\uc273\uc275",6,"\uc27e\uc280\uc282",5,"\uc28a",5,"\uc291",6,"\uc299\uc29a\uc29c\uc29e",5,"\uc2a6\uc2a7\uc2a9\uc2aa\uc2ab\uc2ae",5,"\uc2b6\uc2b8\uc2ba",33,"\uc2de\uc2df\uc2e1\uc2e2\uc2e5",5,"\uc2ee\uc2f0\uc2f2\uc2f3\uc2f4\uc2f5\uc2f7\uc2fa\uc2fd\uc2fe\uc2ff\uc301",6,"\uc30a\uc30b\uc30e\uc30f"],["9b41","\uc310\uc311\uc312\uc316\uc317\uc319\uc31a\uc31b\uc31d",6,"\uc326\uc327\uc32a",8],["9b61","\uc333",17,"\uc346",7],["9b81","\uc34e",25,"\uc36a\uc36b\uc36d\uc36e\uc36f\uc371\uc373",4,"\uc37a\uc37b\uc37e",5,"\uc385\uc386\uc387\uc389\uc38a\uc38b\uc38d",50,"\uc3c1",22,"\uc3da"],["9c41","\uc3db\uc3dd\uc3de\uc3e1\uc3e3",4,"\uc3ea\uc3eb\uc3ec\uc3ee",5,"\uc3f6\uc3f7\uc3f9",5],["9c61","\uc3ff",8,"\uc409",6,"\uc411",9],["9c81","\uc41b",8,"\uc425",6,"\uc42d\uc42e\uc42f\uc431\uc432\uc433\uc435",6,"\uc43e",9,"\uc449",26,"\uc466\uc467\uc469\uc46a\uc46b\uc46d",6,"\uc476\uc477\uc478\uc47a",5,"\uc481",18,"\uc495",6,"\uc49d",12],["9d41","\uc4aa",13,"\uc4b9\uc4ba\uc4bb\uc4bd",8],["9d61","\uc4c6",25],["9d81","\uc4e0",8,"\uc4ea",5,"\uc4f2\uc4f3\uc4f5\uc4f6\uc4f7\uc4f9\uc4fb\uc4fc\uc4fd\uc4fe\uc502",9,"\uc50d\uc50e\uc50f\uc511\uc512\uc513\uc515",6,"\uc51d",10,"\uc52a\uc52b\uc52d\uc52e\uc52f\uc531",6,"\uc53a\uc53c\uc53e",5,"\uc546\uc547\uc54b\uc54f\uc550\uc551\uc552\uc556\uc55a\uc55b\uc55c\uc55f\uc562\uc563\uc565\uc566\uc567\uc569",6,"\uc572\uc576",5,"\uc57e\uc57f\uc581\uc582\uc583\uc585\uc586\uc588\uc589\uc58a\uc58b\uc58e\uc590\uc592\uc593\uc594"],["9e41","\uc596\uc599\uc59a\uc59b\uc59d\uc59e\uc59f\uc5a1",7,"\uc5aa",9,"\uc5b6"],["9e61","\uc5b7\uc5ba\uc5bf",4,"\uc5cb\uc5cd\uc5cf\uc5d2\uc5d3\uc5d5\uc5d6\uc5d7\uc5d9",6,"\uc5e2\uc5e4\uc5e6\uc5e7"],["9e81","\uc5e8\uc5e9\uc5ea\uc5eb\uc5ef\uc5f1\uc5f2\uc5f3\uc5f5\uc5f8\uc5f9\uc5fa\uc5fb\uc602\uc603\uc604\uc609\uc60a\uc60b\uc60d\uc60e\uc60f\uc611",6,"\uc61a\uc61d",6,"\uc626\uc627\uc629\uc62a\uc62b\uc62f\uc631\uc632\uc636\uc638\uc63a\uc63c\uc63d\uc63e\uc63f\uc642\uc643\uc645\uc646\uc647\uc649",6,"\uc652\uc656",5,"\uc65e\uc65f\uc661",10,"\uc66d\uc66e\uc670\uc672",5,"\uc67a\uc67b\uc67d\uc67e\uc67f\uc681",6,"\uc68a\uc68c\uc68e",5,"\uc696\uc697\uc699\uc69a\uc69b\uc69d",6,"\uc6a6"],["9f41","\uc6a8\uc6aa",5,"\uc6b2\uc6b3\uc6b5\uc6b6\uc6b7\uc6bb",4,"\uc6c2\uc6c4\uc6c6",5,"\uc6ce"],["9f61","\uc6cf\uc6d1\uc6d2\uc6d3\uc6d5",6,"\uc6de\uc6df\uc6e2",5,"\uc6ea\uc6eb\uc6ed\uc6ee\uc6ef\uc6f1\uc6f2"],["9f81","\uc6f3",4,"\uc6fa\uc6fb\uc6fc\uc6fe",5,"\uc706\uc707\uc709\uc70a\uc70b\uc70d",6,"\uc716\uc718\uc71a",5,"\uc722\uc723\uc725\uc726\uc727\uc729",6,"\uc732\uc734\uc736\uc738\uc739\uc73a\uc73b\uc73e\uc73f\uc741\uc742\uc743\uc745",4,"\uc74b\uc74e\uc750\uc759\uc75a\uc75b\uc75d\uc75e\uc75f\uc761",6,"\uc769\uc76a\uc76c",7,"\uc776\uc777\uc779\uc77a\uc77b\uc77f\uc780\uc781\uc782\uc786\uc78b\uc78c\uc78d\uc78f\uc792\uc793\uc795\uc799\uc79b",4,"\uc7a2\uc7a7",4,"\uc7ae\uc7af\uc7b1\uc7b2\uc7b3\uc7b5\uc7b6\uc7b7"],["a041","\uc7b8\uc7b9\uc7ba\uc7bb\uc7be\uc7c2",5,"\uc7ca\uc7cb\uc7cd\uc7cf\uc7d1",6,"\uc7d9\uc7da\uc7db\uc7dc"],["a061","\uc7de",5,"\uc7e5\uc7e6\uc7e7\uc7e9\uc7ea\uc7eb\uc7ed",13],["a081","\uc7fb",4,"\uc802\uc803\uc805\uc806\uc807\uc809\uc80b",4,"\uc812\uc814\uc817",4,"\uc81e\uc81f\uc821\uc822\uc823\uc825",6,"\uc82e\uc830\uc832",5,"\uc839\uc83a\uc83b\uc83d\uc83e\uc83f\uc841",6,"\uc84a\uc84b\uc84e",5,"\uc855",26,"\uc872\uc873\uc875\uc876\uc877\uc879\uc87b",4,"\uc882\uc884\uc888\uc889\uc88a\uc88e",5,"\uc895",7,"\uc89e\uc8a0\uc8a2\uc8a3\uc8a4"],["a141","\uc8a5\uc8a6\uc8a7\uc8a9",18,"\uc8be\uc8bf\uc8c0\uc8c1"],["a161","\uc8c2\uc8c3\uc8c5\uc8c6\uc8c7\uc8c9\uc8ca\uc8cb\uc8cd",6,"\uc8d6\uc8d8\uc8da",5,"\uc8e2\uc8e3\uc8e5"],["a181","\uc8e6",14,"\uc8f6",5,"\uc8fe\uc8ff\uc901\uc902\uc903\uc907",4,"\uc90e\u3000\u3001\u3002\xb7\u2025\u2026\xa8\u3003\xad\u2015\u2225\uff3c\u223c\u2018\u2019\u201c\u201d\u3014\u3015\u3008",9,"\xb1\xd7\xf7\u2260\u2264\u2265\u221e\u2234\xb0\u2032\u2033\u2103\u212b\uffe0\uffe1\uffe5\u2642\u2640\u2220\u22a5\u2312\u2202\u2207\u2261\u2252\xa7\u203b\u2606\u2605\u25cb\u25cf\u25ce\u25c7\u25c6\u25a1\u25a0\u25b3\u25b2\u25bd\u25bc\u2192\u2190\u2191\u2193\u2194\u3013\u226a\u226b\u221a\u223d\u221d\u2235\u222b\u222c\u2208\u220b\u2286\u2287\u2282\u2283\u222a\u2229\u2227\u2228\uffe2"],["a241","\uc910\uc912",5,"\uc919",18],["a261","\uc92d",6,"\uc935",18],["a281","\uc948",7,"\uc952\uc953\uc955\uc956\uc957\uc959",6,"\uc962\uc964",7,"\uc96d\uc96e\uc96f\u21d2\u21d4\u2200\u2203\xb4\uff5e\u02c7\u02d8\u02dd\u02da\u02d9\xb8\u02db\xa1\xbf\u02d0\u222e\u2211\u220f\xa4\u2109\u2030\u25c1\u25c0\u25b7\u25b6\u2664\u2660\u2661\u2665\u2667\u2663\u2299\u25c8\u25a3\u25d0\u25d1\u2592\u25a4\u25a5\u25a8\u25a7\u25a6\u25a9\u2668\u260f\u260e\u261c\u261e\xb6\u2020\u2021\u2195\u2197\u2199\u2196\u2198\u266d\u2669\u266a\u266c\u327f\u321c\u2116\u33c7\u2122\u33c2\u33d8\u2121\u20ac\xae"],["a341","\uc971\uc972\uc973\uc975",6,"\uc97d",10,"\uc98a\uc98b\uc98d\uc98e\uc98f"],["a361","\uc991",6,"\uc99a\uc99c\uc99e",16],["a381","\uc9af",16,"\uc9c2\uc9c3\uc9c5\uc9c6\uc9c9\uc9cb",4,"\uc9d2\uc9d4\uc9d7\uc9d8\uc9db\uff01",58,"\uffe6\uff3d",32,"\uffe3"],["a441","\uc9de\uc9df\uc9e1\uc9e3\uc9e5\uc9e6\uc9e8\uc9e9\uc9ea\uc9eb\uc9ee\uc9f2",5,"\uc9fa\uc9fb\uc9fd\uc9fe\uc9ff\uca01\uca02\uca03\uca04"],["a461","\uca05\uca06\uca07\uca0a\uca0e",5,"\uca15\uca16\uca17\uca19",12],["a481","\uca26\uca27\uca28\uca2a",28,"\u3131",93],["a541","\uca47",4,"\uca4e\uca4f\uca51\uca52\uca53\uca55",6,"\uca5e\uca62",5,"\uca69\uca6a"],["a561","\uca6b",17,"\uca7e",5,"\uca85\uca86"],["a581","\uca87",16,"\uca99",14,"\u2170",9],["a5b0","\u2160",9],["a5c1","\u0391",16,"\u03a3",6],["a5e1","\u03b1",16,"\u03c3",6],["a641","\ucaa8",19,"\ucabe\ucabf\ucac1\ucac2\ucac3\ucac5"],["a661","\ucac6",5,"\ucace\ucad0\ucad2\ucad4\ucad5\ucad6\ucad7\ucada",5,"\ucae1",6],["a681","\ucae8\ucae9\ucaea\ucaeb\ucaed",6,"\ucaf5",18,"\ucb09\ucb0a\u2500\u2502\u250c\u2510\u2518\u2514\u251c\u252c\u2524\u2534\u253c\u2501\u2503\u250f\u2513\u251b\u2517\u2523\u2533\u252b\u253b\u254b\u2520\u252f\u2528\u2537\u253f\u251d\u2530\u2525\u2538\u2542\u2512\u2511\u251a\u2519\u2516\u2515\u250e\u250d\u251e\u251f\u2521\u2522\u2526\u2527\u2529\u252a\u252d\u252e\u2531\u2532\u2535\u2536\u2539\u253a\u253d\u253e\u2540\u2541\u2543",7],["a741","\ucb0b",4,"\ucb11\ucb12\ucb13\ucb15\ucb16\ucb17\ucb19",6,"\ucb22",7],["a761","\ucb2a",22,"\ucb42\ucb43\ucb44"],["a781","\ucb45\ucb46\ucb47\ucb4a\ucb4b\ucb4d\ucb4e\ucb4f\ucb51",6,"\ucb5a\ucb5b\ucb5c\ucb5e",5,"\ucb65",7,"\u3395\u3396\u3397\u2113\u3398\u33c4\u33a3\u33a4\u33a5\u33a6\u3399",9,"\u33ca\u338d\u338e\u338f\u33cf\u3388\u3389\u33c8\u33a7\u33a8\u33b0",9,"\u3380",4,"\u33ba",5,"\u3390",4,"\u2126\u33c0\u33c1\u338a\u338b\u338c\u33d6\u33c5\u33ad\u33ae\u33af\u33db\u33a9\u33aa\u33ab\u33ac\u33dd\u33d0\u33d3\u33c3\u33c9\u33dc\u33c6"],["a841","\ucb6d",10,"\ucb7a",14],["a861","\ucb89",18,"\ucb9d",6],["a881","\ucba4",19,"\ucbb9",11,"\xc6\xd0\xaa\u0126"],["a8a6","\u0132"],["a8a8","\u013f\u0141\xd8\u0152\xba\xde\u0166\u014a"],["a8b1","\u3260",27,"\u24d0",25,"\u2460",14,"\xbd\u2153\u2154\xbc\xbe\u215b\u215c\u215d\u215e"],["a941","\ucbc5",14,"\ucbd5",10],["a961","\ucbe0\ucbe1\ucbe2\ucbe3\ucbe5\ucbe6\ucbe8\ucbea",18],["a981","\ucbfd",14,"\ucc0e\ucc0f\ucc11\ucc12\ucc13\ucc15",6,"\ucc1e\ucc1f\ucc20\ucc23\ucc24\xe6\u0111\xf0\u0127\u0131\u0133\u0138\u0140\u0142\xf8\u0153\xdf\xfe\u0167\u014b\u0149\u3200",27,"\u249c",25,"\u2474",14,"\xb9\xb2\xb3\u2074\u207f\u2081\u2082\u2083\u2084"],["aa41","\ucc25\ucc26\ucc2a\ucc2b\ucc2d\ucc2f\ucc31",6,"\ucc3a\ucc3f",4,"\ucc46\ucc47\ucc49\ucc4a\ucc4b\ucc4d\ucc4e"],["aa61","\ucc4f",4,"\ucc56\ucc5a",5,"\ucc61\ucc62\ucc63\ucc65\ucc67\ucc69",6,"\ucc71\ucc72"],["aa81","\ucc73\ucc74\ucc76",29,"\u3041",82],["ab41","\ucc94\ucc95\ucc96\ucc97\ucc9a\ucc9b\ucc9d\ucc9e\ucc9f\ucca1",6,"\uccaa\uccae",5,"\uccb6\uccb7\uccb9"],["ab61","\uccba\uccbb\uccbd",6,"\uccc6\uccc8\uccca",5,"\uccd1\uccd2\uccd3\uccd5",5],["ab81","\uccdb",8,"\ucce5",6,"\ucced\uccee\uccef\uccf1",12,"\u30a1",85],["ac41","\uccfe\uccff\ucd00\ucd02",5,"\ucd0a\ucd0b\ucd0d\ucd0e\ucd0f\ucd11",6,"\ucd1a\ucd1c\ucd1e\ucd1f\ucd20"],["ac61","\ucd21\ucd22\ucd23\ucd25\ucd26\ucd27\ucd29\ucd2a\ucd2b\ucd2d",11,"\ucd3a",4],["ac81","\ucd3f",28,"\ucd5d\ucd5e\ucd5f\u0410",5,"\u0401\u0416",25],["acd1","\u0430",5,"\u0451\u0436",25],["ad41","\ucd61\ucd62\ucd63\ucd65",6,"\ucd6e\ucd70\ucd72",5,"\ucd79",7],["ad61","\ucd81",6,"\ucd89",10,"\ucd96\ucd97\ucd99\ucd9a\ucd9b\ucd9d\ucd9e\ucd9f"],["ad81","\ucda0\ucda1\ucda2\ucda3\ucda6\ucda8\ucdaa",5,"\ucdb1",18,"\ucdc5"],["ae41","\ucdc6",5,"\ucdcd\ucdce\ucdcf\ucdd1",16],["ae61","\ucde2",5,"\ucde9\ucdea\ucdeb\ucded\ucdee\ucdef\ucdf1",6,"\ucdfa\ucdfc\ucdfe",4],["ae81","\uce03\uce05\uce06\uce07\uce09\uce0a\uce0b\uce0d",6,"\uce15\uce16\uce17\uce18\uce1a",5,"\uce22\uce23\uce25\uce26\uce27\uce29\uce2a\uce2b"],["af41","\uce2c\uce2d\uce2e\uce2f\uce32\uce34\uce36",19],["af61","\uce4a",13,"\uce5a\uce5b\uce5d\uce5e\uce62",5,"\uce6a\uce6c"],["af81","\uce6e",5,"\uce76\uce77\uce79\uce7a\uce7b\uce7d",6,"\uce86\uce88\uce8a",5,"\uce92\uce93\uce95\uce96\uce97\uce99"],["b041","\uce9a",5,"\ucea2\ucea6",5,"\uceae",12],["b061","\ucebb",5,"\ucec2",19],["b081","\uced6",13,"\ucee6\ucee7\ucee9\uceea\uceed",6,"\ucef6\ucefa",5,"\uac00\uac01\uac04\uac07\uac08\uac09\uac0a\uac10",7,"\uac19",4,"\uac20\uac24\uac2c\uac2d\uac2f\uac30\uac31\uac38\uac39\uac3c\uac40\uac4b\uac4d\uac54\uac58\uac5c\uac70\uac71\uac74\uac77\uac78\uac7a\uac80\uac81\uac83\uac84\uac85\uac86\uac89\uac8a\uac8b\uac8c\uac90\uac94\uac9c\uac9d\uac9f\uaca0\uaca1\uaca8\uaca9\uacaa\uacac\uacaf\uacb0\uacb8\uacb9\uacbb\uacbc\uacbd\uacc1\uacc4\uacc8\uaccc\uacd5\uacd7\uace0\uace1\uace4\uace7\uace8\uacea\uacec\uacef\uacf0\uacf1\uacf3\uacf5\uacf6\uacfc\uacfd\uad00\uad04\uad06"],["b141","\ucf02\ucf03\ucf05\ucf06\ucf07\ucf09",6,"\ucf12\ucf14\ucf16",5,"\ucf1d\ucf1e\ucf1f\ucf21\ucf22\ucf23"],["b161","\ucf25",6,"\ucf2e\ucf32",5,"\ucf39",11],["b181","\ucf45",14,"\ucf56\ucf57\ucf59\ucf5a\ucf5b\ucf5d",6,"\ucf66\ucf68\ucf6a\ucf6b\ucf6c\uad0c\uad0d\uad0f\uad11\uad18\uad1c\uad20\uad29\uad2c\uad2d\uad34\uad35\uad38\uad3c\uad44\uad45\uad47\uad49\uad50\uad54\uad58\uad61\uad63\uad6c\uad6d\uad70\uad73\uad74\uad75\uad76\uad7b\uad7c\uad7d\uad7f\uad81\uad82\uad88\uad89\uad8c\uad90\uad9c\uad9d\uada4\uadb7\uadc0\uadc1\uadc4\uadc8\uadd0\uadd1\uadd3\uaddc\uade0\uade4\uadf8\uadf9\uadfc\uadff\uae00\uae01\uae08\uae09\uae0b\uae0d\uae14\uae30\uae31\uae34\uae37\uae38\uae3a\uae40\uae41\uae43\uae45\uae46\uae4a\uae4c\uae4d\uae4e\uae50\uae54\uae56\uae5c\uae5d\uae5f\uae60\uae61\uae65\uae68\uae69\uae6c\uae70\uae78"],["b241","\ucf6d\ucf6e\ucf6f\ucf72\ucf73\ucf75\ucf76\ucf77\ucf79",6,"\ucf81\ucf82\ucf83\ucf84\ucf86",5,"\ucf8d"],["b261","\ucf8e",18,"\ucfa2",5,"\ucfa9"],["b281","\ucfaa",5,"\ucfb1",18,"\ucfc5",6,"\uae79\uae7b\uae7c\uae7d\uae84\uae85\uae8c\uaebc\uaebd\uaebe\uaec0\uaec4\uaecc\uaecd\uaecf\uaed0\uaed1\uaed8\uaed9\uaedc\uaee8\uaeeb\uaeed\uaef4\uaef8\uaefc\uaf07\uaf08\uaf0d\uaf10\uaf2c\uaf2d\uaf30\uaf32\uaf34\uaf3c\uaf3d\uaf3f\uaf41\uaf42\uaf43\uaf48\uaf49\uaf50\uaf5c\uaf5d\uaf64\uaf65\uaf79\uaf80\uaf84\uaf88\uaf90\uaf91\uaf95\uaf9c\uafb8\uafb9\uafbc\uafc0\uafc7\uafc8\uafc9\uafcb\uafcd\uafce\uafd4\uafdc\uafe8\uafe9\uaff0\uaff1\uaff4\uaff8\ub000\ub001\ub004\ub00c\ub010\ub014\ub01c\ub01d\ub028\ub044\ub045\ub048\ub04a\ub04c\ub04e\ub053\ub054\ub055\ub057\ub059"],["b341","\ucfcc",19,"\ucfe2\ucfe3\ucfe5\ucfe6\ucfe7\ucfe9"],["b361","\ucfea",5,"\ucff2\ucff4\ucff6",5,"\ucffd\ucffe\ucfff\ud001\ud002\ud003\ud005",5],["b381","\ud00b",5,"\ud012",5,"\ud019",19,"\ub05d\ub07c\ub07d\ub080\ub084\ub08c\ub08d\ub08f\ub091\ub098\ub099\ub09a\ub09c\ub09f\ub0a0\ub0a1\ub0a2\ub0a8\ub0a9\ub0ab",4,"\ub0b1\ub0b3\ub0b4\ub0b5\ub0b8\ub0bc\ub0c4\ub0c5\ub0c7\ub0c8\ub0c9\ub0d0\ub0d1\ub0d4\ub0d8\ub0e0\ub0e5\ub108\ub109\ub10b\ub10c\ub110\ub112\ub113\ub118\ub119\ub11b\ub11c\ub11d\ub123\ub124\ub125\ub128\ub12c\ub134\ub135\ub137\ub138\ub139\ub140\ub141\ub144\ub148\ub150\ub151\ub154\ub155\ub158\ub15c\ub160\ub178\ub179\ub17c\ub180\ub182\ub188\ub189\ub18b\ub18d\ub192\ub193\ub194\ub198\ub19c\ub1a8\ub1cc\ub1d0\ub1d4\ub1dc\ub1dd"],["b441","\ud02e",5,"\ud036\ud037\ud039\ud03a\ud03b\ud03d",6,"\ud046\ud048\ud04a",5],["b461","\ud051\ud052\ud053\ud055\ud056\ud057\ud059",6,"\ud061",10,"\ud06e\ud06f"],["b481","\ud071\ud072\ud073\ud075",6,"\ud07e\ud07f\ud080\ud082",18,"\ub1df\ub1e8\ub1e9\ub1ec\ub1f0\ub1f9\ub1fb\ub1fd\ub204\ub205\ub208\ub20b\ub20c\ub214\ub215\ub217\ub219\ub220\ub234\ub23c\ub258\ub25c\ub260\ub268\ub269\ub274\ub275\ub27c\ub284\ub285\ub289\ub290\ub291\ub294\ub298\ub299\ub29a\ub2a0\ub2a1\ub2a3\ub2a5\ub2a6\ub2aa\ub2ac\ub2b0\ub2b4\ub2c8\ub2c9\ub2cc\ub2d0\ub2d2\ub2d8\ub2d9\ub2db\ub2dd\ub2e2\ub2e4\ub2e5\ub2e6\ub2e8\ub2eb",4,"\ub2f3\ub2f4\ub2f5\ub2f7",4,"\ub2ff\ub300\ub301\ub304\ub308\ub310\ub311\ub313\ub314\ub315\ub31c\ub354\ub355\ub356\ub358\ub35b\ub35c\ub35e\ub35f\ub364\ub365"],["b541","\ud095",14,"\ud0a6\ud0a7\ud0a9\ud0aa\ud0ab\ud0ad",5],["b561","\ud0b3\ud0b6\ud0b8\ud0ba",5,"\ud0c2\ud0c3\ud0c5\ud0c6\ud0c7\ud0ca",5,"\ud0d2\ud0d6",4],["b581","\ud0db\ud0de\ud0df\ud0e1\ud0e2\ud0e3\ud0e5",6,"\ud0ee\ud0f2",5,"\ud0f9",11,"\ub367\ub369\ub36b\ub36e\ub370\ub371\ub374\ub378\ub380\ub381\ub383\ub384\ub385\ub38c\ub390\ub394\ub3a0\ub3a1\ub3a8\ub3ac\ub3c4\ub3c5\ub3c8\ub3cb\ub3cc\ub3ce\ub3d0\ub3d4\ub3d5\ub3d7\ub3d9\ub3db\ub3dd\ub3e0\ub3e4\ub3e8\ub3fc\ub410\ub418\ub41c\ub420\ub428\ub429\ub42b\ub434\ub450\ub451\ub454\ub458\ub460\ub461\ub463\ub465\ub46c\ub480\ub488\ub49d\ub4a4\ub4a8\ub4ac\ub4b5\ub4b7\ub4b9\ub4c0\ub4c4\ub4c8\ub4d0\ub4d5\ub4dc\ub4dd\ub4e0\ub4e3\ub4e4\ub4e6\ub4ec\ub4ed\ub4ef\ub4f1\ub4f8\ub514\ub515\ub518\ub51b\ub51c\ub524\ub525\ub527\ub528\ub529\ub52a\ub530\ub531\ub534\ub538"],["b641","\ud105",7,"\ud10e",17],["b661","\ud120",15,"\ud132\ud133\ud135\ud136\ud137\ud139\ud13b\ud13c\ud13d\ud13e"],["b681","\ud13f\ud142\ud146",5,"\ud14e\ud14f\ud151\ud152\ud153\ud155",6,"\ud15e\ud160\ud162",5,"\ud169\ud16a\ud16b\ud16d\ub540\ub541\ub543\ub544\ub545\ub54b\ub54c\ub54d\ub550\ub554\ub55c\ub55d\ub55f\ub560\ub561\ub5a0\ub5a1\ub5a4\ub5a8\ub5aa\ub5ab\ub5b0\ub5b1\ub5b3\ub5b4\ub5b5\ub5bb\ub5bc\ub5bd\ub5c0\ub5c4\ub5cc\ub5cd\ub5cf\ub5d0\ub5d1\ub5d8\ub5ec\ub610\ub611\ub614\ub618\ub625\ub62c\ub634\ub648\ub664\ub668\ub69c\ub69d\ub6a0\ub6a4\ub6ab\ub6ac\ub6b1\ub6d4\ub6f0\ub6f4\ub6f8\ub700\ub701\ub705\ub728\ub729\ub72c\ub72f\ub730\ub738\ub739\ub73b\ub744\ub748\ub74c\ub754\ub755\ub760\ub764\ub768\ub770\ub771\ub773\ub775\ub77c\ub77d\ub780\ub784\ub78c\ub78d\ub78f\ub790\ub791\ub792\ub796\ub797"],["b741","\ud16e",13,"\ud17d",6,"\ud185\ud186\ud187\ud189\ud18a"],["b761","\ud18b",20,"\ud1a2\ud1a3\ud1a5\ud1a6\ud1a7"],["b781","\ud1a9",6,"\ud1b2\ud1b4\ud1b6\ud1b7\ud1b8\ud1b9\ud1bb\ud1bd\ud1be\ud1bf\ud1c1",14,"\ub798\ub799\ub79c\ub7a0\ub7a8\ub7a9\ub7ab\ub7ac\ub7ad\ub7b4\ub7b5\ub7b8\ub7c7\ub7c9\ub7ec\ub7ed\ub7f0\ub7f4\ub7fc\ub7fd\ub7ff\ub800\ub801\ub807\ub808\ub809\ub80c\ub810\ub818\ub819\ub81b\ub81d\ub824\ub825\ub828\ub82c\ub834\ub835\ub837\ub838\ub839\ub840\ub844\ub851\ub853\ub85c\ub85d\ub860\ub864\ub86c\ub86d\ub86f\ub871\ub878\ub87c\ub88d\ub8a8\ub8b0\ub8b4\ub8b8\ub8c0\ub8c1\ub8c3\ub8c5\ub8cc\ub8d0\ub8d4\ub8dd\ub8df\ub8e1\ub8e8\ub8e9\ub8ec\ub8f0\ub8f8\ub8f9\ub8fb\ub8fd\ub904\ub918\ub920\ub93c\ub93d\ub940\ub944\ub94c\ub94f\ub951\ub958\ub959\ub95c\ub960\ub968\ub969"],["b841","\ud1d0",7,"\ud1d9",17],["b861","\ud1eb",8,"\ud1f5\ud1f6\ud1f7\ud1f9",13],["b881","\ud208\ud20a",5,"\ud211",24,"\ub96b\ub96d\ub974\ub975\ub978\ub97c\ub984\ub985\ub987\ub989\ub98a\ub98d\ub98e\ub9ac\ub9ad\ub9b0\ub9b4\ub9bc\ub9bd\ub9bf\ub9c1\ub9c8\ub9c9\ub9cc\ub9ce",4,"\ub9d8\ub9d9\ub9db\ub9dd\ub9de\ub9e1\ub9e3\ub9e4\ub9e5\ub9e8\ub9ec\ub9f4\ub9f5\ub9f7\ub9f8\ub9f9\ub9fa\uba00\uba01\uba08\uba15\uba38\uba39\uba3c\uba40\uba42\uba48\uba49\uba4b\uba4d\uba4e\uba53\uba54\uba55\uba58\uba5c\uba64\uba65\uba67\uba68\uba69\uba70\uba71\uba74\uba78\uba83\uba84\uba85\uba87\uba8c\ubaa8\ubaa9\ubaab\ubaac\ubab0\ubab2\ubab8\ubab9\ubabb\ubabd\ubac4\ubac8\ubad8\ubad9\ubafc"],["b941","\ud22a\ud22b\ud22e\ud22f\ud231\ud232\ud233\ud235",6,"\ud23e\ud240\ud242",5,"\ud249\ud24a\ud24b\ud24c"],["b961","\ud24d",14,"\ud25d",6,"\ud265\ud266\ud267\ud268"],["b981","\ud269",22,"\ud282\ud283\ud285\ud286\ud287\ud289\ud28a\ud28b\ud28c\ubb00\ubb04\ubb0d\ubb0f\ubb11\ubb18\ubb1c\ubb20\ubb29\ubb2b\ubb34\ubb35\ubb36\ubb38\ubb3b\ubb3c\ubb3d\ubb3e\ubb44\ubb45\ubb47\ubb49\ubb4d\ubb4f\ubb50\ubb54\ubb58\ubb61\ubb63\ubb6c\ubb88\ubb8c\ubb90\ubba4\ubba8\ubbac\ubbb4\ubbb7\ubbc0\ubbc4\ubbc8\ubbd0\ubbd3\ubbf8\ubbf9\ubbfc\ubbff\ubc00\ubc02\ubc08\ubc09\ubc0b\ubc0c\ubc0d\ubc0f\ubc11\ubc14",4,"\ubc1b",4,"\ubc24\ubc25\ubc27\ubc29\ubc2d\ubc30\ubc31\ubc34\ubc38\ubc40\ubc41\ubc43\ubc44\ubc45\ubc49\ubc4c\ubc4d\ubc50\ubc5d\ubc84\ubc85\ubc88\ubc8b\ubc8c\ubc8e\ubc94\ubc95\ubc97"],["ba41","\ud28d\ud28e\ud28f\ud292\ud293\ud294\ud296",5,"\ud29d\ud29e\ud29f\ud2a1\ud2a2\ud2a3\ud2a5",6,"\ud2ad"],["ba61","\ud2ae\ud2af\ud2b0\ud2b2",5,"\ud2ba\ud2bb\ud2bd\ud2be\ud2c1\ud2c3",4,"\ud2ca\ud2cc",5],["ba81","\ud2d2\ud2d3\ud2d5\ud2d6\ud2d7\ud2d9\ud2da\ud2db\ud2dd",6,"\ud2e6",9,"\ud2f2\ud2f3\ud2f5\ud2f6\ud2f7\ud2f9\ud2fa\ubc99\ubc9a\ubca0\ubca1\ubca4\ubca7\ubca8\ubcb0\ubcb1\ubcb3\ubcb4\ubcb5\ubcbc\ubcbd\ubcc0\ubcc4\ubccd\ubccf\ubcd0\ubcd1\ubcd5\ubcd8\ubcdc\ubcf4\ubcf5\ubcf6\ubcf8\ubcfc\ubd04\ubd05\ubd07\ubd09\ubd10\ubd14\ubd24\ubd2c\ubd40\ubd48\ubd49\ubd4c\ubd50\ubd58\ubd59\ubd64\ubd68\ubd80\ubd81\ubd84\ubd87\ubd88\ubd89\ubd8a\ubd90\ubd91\ubd93\ubd95\ubd99\ubd9a\ubd9c\ubda4\ubdb0\ubdb8\ubdd4\ubdd5\ubdd8\ubddc\ubde9\ubdf0\ubdf4\ubdf8\ube00\ube03\ube05\ube0c\ube0d\ube10\ube14\ube1c\ube1d\ube1f\ube44\ube45\ube48\ube4c\ube4e\ube54\ube55\ube57\ube59\ube5a\ube5b\ube60\ube61\ube64"],["bb41","\ud2fb",4,"\ud302\ud304\ud306",5,"\ud30f\ud311\ud312\ud313\ud315\ud317",4,"\ud31e\ud322\ud323"],["bb61","\ud324\ud326\ud327\ud32a\ud32b\ud32d\ud32e\ud32f\ud331",6,"\ud33a\ud33e",5,"\ud346\ud347\ud348\ud349"],["bb81","\ud34a",31,"\ube68\ube6a\ube70\ube71\ube73\ube74\ube75\ube7b\ube7c\ube7d\ube80\ube84\ube8c\ube8d\ube8f\ube90\ube91\ube98\ube99\ubea8\ubed0\ubed1\ubed4\ubed7\ubed8\ubee0\ubee3\ubee4\ubee5\ubeec\ubf01\ubf08\ubf09\ubf18\ubf19\ubf1b\ubf1c\ubf1d\ubf40\ubf41\ubf44\ubf48\ubf50\ubf51\ubf55\ubf94\ubfb0\ubfc5\ubfcc\ubfcd\ubfd0\ubfd4\ubfdc\ubfdf\ubfe1\uc03c\uc051\uc058\uc05c\uc060\uc068\uc069\uc090\uc091\uc094\uc098\uc0a0\uc0a1\uc0a3\uc0a5\uc0ac\uc0ad\uc0af\uc0b0\uc0b3\uc0b4\uc0b5\uc0b6\uc0bc\uc0bd\uc0bf\uc0c0\uc0c1\uc0c5\uc0c8\uc0c9\uc0cc\uc0d0\uc0d8\uc0d9\uc0db\uc0dc\uc0dd\uc0e4"],["bc41","\ud36a",17,"\ud37e\ud37f\ud381\ud382\ud383\ud385\ud386\ud387"],["bc61","\ud388\ud389\ud38a\ud38b\ud38e\ud392",5,"\ud39a\ud39b\ud39d\ud39e\ud39f\ud3a1",6,"\ud3aa\ud3ac\ud3ae"],["bc81","\ud3af",4,"\ud3b5\ud3b6\ud3b7\ud3b9\ud3ba\ud3bb\ud3bd",6,"\ud3c6\ud3c7\ud3ca",5,"\ud3d1",5,"\uc0e5\uc0e8\uc0ec\uc0f4\uc0f5\uc0f7\uc0f9\uc100\uc104\uc108\uc110\uc115\uc11c",4,"\uc123\uc124\uc126\uc127\uc12c\uc12d\uc12f\uc130\uc131\uc136\uc138\uc139\uc13c\uc140\uc148\uc149\uc14b\uc14c\uc14d\uc154\uc155\uc158\uc15c\uc164\uc165\uc167\uc168\uc169\uc170\uc174\uc178\uc185\uc18c\uc18d\uc18e\uc190\uc194\uc196\uc19c\uc19d\uc19f\uc1a1\uc1a5\uc1a8\uc1a9\uc1ac\uc1b0\uc1bd\uc1c4\uc1c8\uc1cc\uc1d4\uc1d7\uc1d8\uc1e0\uc1e4\uc1e8\uc1f0\uc1f1\uc1f3\uc1fc\uc1fd\uc200\uc204\uc20c\uc20d\uc20f\uc211\uc218\uc219\uc21c\uc21f\uc220\uc228\uc229\uc22b\uc22d"],["bd41","\ud3d7\ud3d9",7,"\ud3e2\ud3e4",7,"\ud3ee\ud3ef\ud3f1\ud3f2\ud3f3\ud3f5\ud3f6\ud3f7"],["bd61","\ud3f8\ud3f9\ud3fa\ud3fb\ud3fe\ud400\ud402",5,"\ud409",13],["bd81","\ud417",5,"\ud41e",25,"\uc22f\uc231\uc232\uc234\uc248\uc250\uc251\uc254\uc258\uc260\uc265\uc26c\uc26d\uc270\uc274\uc27c\uc27d\uc27f\uc281\uc288\uc289\uc290\uc298\uc29b\uc29d\uc2a4\uc2a5\uc2a8\uc2ac\uc2ad\uc2b4\uc2b5\uc2b7\uc2b9\uc2dc\uc2dd\uc2e0\uc2e3\uc2e4\uc2eb\uc2ec\uc2ed\uc2ef\uc2f1\uc2f6\uc2f8\uc2f9\uc2fb\uc2fc\uc300\uc308\uc309\uc30c\uc30d\uc313\uc314\uc315\uc318\uc31c\uc324\uc325\uc328\uc329\uc345\uc368\uc369\uc36c\uc370\uc372\uc378\uc379\uc37c\uc37d\uc384\uc388\uc38c\uc3c0\uc3d8\uc3d9\uc3dc\uc3df\uc3e0\uc3e2\uc3e8\uc3e9\uc3ed\uc3f4\uc3f5\uc3f8\uc408\uc410\uc424\uc42c\uc430"],["be41","\ud438",7,"\ud441\ud442\ud443\ud445",14],["be61","\ud454",7,"\ud45d\ud45e\ud45f\ud461\ud462\ud463\ud465",7,"\ud46e\ud470\ud471\ud472"],["be81","\ud473",4,"\ud47a\ud47b\ud47d\ud47e\ud481\ud483",4,"\ud48a\ud48c\ud48e",5,"\ud495",8,"\uc434\uc43c\uc43d\uc448\uc464\uc465\uc468\uc46c\uc474\uc475\uc479\uc480\uc494\uc49c\uc4b8\uc4bc\uc4e9\uc4f0\uc4f1\uc4f4\uc4f8\uc4fa\uc4ff\uc500\uc501\uc50c\uc510\uc514\uc51c\uc528\uc529\uc52c\uc530\uc538\uc539\uc53b\uc53d\uc544\uc545\uc548\uc549\uc54a\uc54c\uc54d\uc54e\uc553\uc554\uc555\uc557\uc558\uc559\uc55d\uc55e\uc560\uc561\uc564\uc568\uc570\uc571\uc573\uc574\uc575\uc57c\uc57d\uc580\uc584\uc587\uc58c\uc58d\uc58f\uc591\uc595\uc597\uc598\uc59c\uc5a0\uc5a9\uc5b4\uc5b5\uc5b8\uc5b9\uc5bb\uc5bc\uc5bd\uc5be\uc5c4",6,"\uc5cc\uc5ce"],["bf41","\ud49e",10,"\ud4aa",14],["bf61","\ud4b9",18,"\ud4cd\ud4ce\ud4cf\ud4d1\ud4d2\ud4d3\ud4d5"],["bf81","\ud4d6",5,"\ud4dd\ud4de\ud4e0",7,"\ud4e9\ud4ea\ud4eb\ud4ed\ud4ee\ud4ef\ud4f1",6,"\ud4f9\ud4fa\ud4fc\uc5d0\uc5d1\uc5d4\uc5d8\uc5e0\uc5e1\uc5e3\uc5e5\uc5ec\uc5ed\uc5ee\uc5f0\uc5f4\uc5f6\uc5f7\uc5fc",5,"\uc605\uc606\uc607\uc608\uc60c\uc610\uc618\uc619\uc61b\uc61c\uc624\uc625\uc628\uc62c\uc62d\uc62e\uc630\uc633\uc634\uc635\uc637\uc639\uc63b\uc640\uc641\uc644\uc648\uc650\uc651\uc653\uc654\uc655\uc65c\uc65d\uc660\uc66c\uc66f\uc671\uc678\uc679\uc67c\uc680\uc688\uc689\uc68b\uc68d\uc694\uc695\uc698\uc69c\uc6a4\uc6a5\uc6a7\uc6a9\uc6b0\uc6b1\uc6b4\uc6b8\uc6b9\uc6ba\uc6c0\uc6c1\uc6c3\uc6c5\uc6cc\uc6cd\uc6d0\uc6d4\uc6dc\uc6dd\uc6e0\uc6e1\uc6e8"],["c041","\ud4fe",5,"\ud505\ud506\ud507\ud509\ud50a\ud50b\ud50d",6,"\ud516\ud518",5],["c061","\ud51e",25],["c081","\ud538\ud539\ud53a\ud53b\ud53e\ud53f\ud541\ud542\ud543\ud545",6,"\ud54e\ud550\ud552",5,"\ud55a\ud55b\ud55d\ud55e\ud55f\ud561\ud562\ud563\uc6e9\uc6ec\uc6f0\uc6f8\uc6f9\uc6fd\uc704\uc705\uc708\uc70c\uc714\uc715\uc717\uc719\uc720\uc721\uc724\uc728\uc730\uc731\uc733\uc735\uc737\uc73c\uc73d\uc740\uc744\uc74a\uc74c\uc74d\uc74f\uc751",7,"\uc75c\uc760\uc768\uc76b\uc774\uc775\uc778\uc77c\uc77d\uc77e\uc783\uc784\uc785\uc787\uc788\uc789\uc78a\uc78e\uc790\uc791\uc794\uc796\uc797\uc798\uc79a\uc7a0\uc7a1\uc7a3\uc7a4\uc7a5\uc7a6\uc7ac\uc7ad\uc7b0\uc7b4\uc7bc\uc7bd\uc7bf\uc7c0\uc7c1\uc7c8\uc7c9\uc7cc\uc7ce\uc7d0\uc7d8\uc7dd\uc7e4\uc7e8\uc7ec\uc800\uc801\uc804\uc808\uc80a"],["c141","\ud564\ud566\ud567\ud56a\ud56c\ud56e",5,"\ud576\ud577\ud579\ud57a\ud57b\ud57d",6,"\ud586\ud58a\ud58b"],["c161","\ud58c\ud58d\ud58e\ud58f\ud591",19,"\ud5a6\ud5a7"],["c181","\ud5a8",31,"\uc810\uc811\uc813\uc815\uc816\uc81c\uc81d\uc820\uc824\uc82c\uc82d\uc82f\uc831\uc838\uc83c\uc840\uc848\uc849\uc84c\uc84d\uc854\uc870\uc871\uc874\uc878\uc87a\uc880\uc881\uc883\uc885\uc886\uc887\uc88b\uc88c\uc88d\uc894\uc89d\uc89f\uc8a1\uc8a8\uc8bc\uc8bd\uc8c4\uc8c8\uc8cc\uc8d4\uc8d5\uc8d7\uc8d9\uc8e0\uc8e1\uc8e4\uc8f5\uc8fc\uc8fd\uc900\uc904\uc905\uc906\uc90c\uc90d\uc90f\uc911\uc918\uc92c\uc934\uc950\uc951\uc954\uc958\uc960\uc961\uc963\uc96c\uc970\uc974\uc97c\uc988\uc989\uc98c\uc990\uc998\uc999\uc99b\uc99d\uc9c0\uc9c1\uc9c4\uc9c7\uc9c8\uc9ca\uc9d0\uc9d1\uc9d3"],["c241","\ud5ca\ud5cb\ud5cd\ud5ce\ud5cf\ud5d1\ud5d3",4,"\ud5da\ud5dc\ud5de",5,"\ud5e6\ud5e7\ud5e9\ud5ea\ud5eb\ud5ed\ud5ee"],["c261","\ud5ef",4,"\ud5f6\ud5f8\ud5fa",5,"\ud602\ud603\ud605\ud606\ud607\ud609",6,"\ud612"],["c281","\ud616",5,"\ud61d\ud61e\ud61f\ud621\ud622\ud623\ud625",7,"\ud62e",9,"\ud63a\ud63b\uc9d5\uc9d6\uc9d9\uc9da\uc9dc\uc9dd\uc9e0\uc9e2\uc9e4\uc9e7\uc9ec\uc9ed\uc9ef\uc9f0\uc9f1\uc9f8\uc9f9\uc9fc\uca00\uca08\uca09\uca0b\uca0c\uca0d\uca14\uca18\uca29\uca4c\uca4d\uca50\uca54\uca5c\uca5d\uca5f\uca60\uca61\uca68\uca7d\uca84\uca98\ucabc\ucabd\ucac0\ucac4\ucacc\ucacd\ucacf\ucad1\ucad3\ucad8\ucad9\ucae0\ucaec\ucaf4\ucb08\ucb10\ucb14\ucb18\ucb20\ucb21\ucb41\ucb48\ucb49\ucb4c\ucb50\ucb58\ucb59\ucb5d\ucb64\ucb78\ucb79\ucb9c\ucbb8\ucbd4\ucbe4\ucbe7\ucbe9\ucc0c\ucc0d\ucc10\ucc14\ucc1c\ucc1d\ucc21\ucc22\ucc27\ucc28\ucc29\ucc2c\ucc2e\ucc30\ucc38\ucc39\ucc3b"],["c341","\ud63d\ud63e\ud63f\ud641\ud642\ud643\ud644\ud646\ud647\ud64a\ud64c\ud64e\ud64f\ud650\ud652\ud653\ud656\ud657\ud659\ud65a\ud65b\ud65d",4],["c361","\ud662",4,"\ud668\ud66a",5,"\ud672\ud673\ud675",11],["c381","\ud681\ud682\ud684\ud686",5,"\ud68e\ud68f\ud691\ud692\ud693\ud695",7,"\ud69e\ud6a0\ud6a2",5,"\ud6a9\ud6aa\ucc3c\ucc3d\ucc3e\ucc44\ucc45\ucc48\ucc4c\ucc54\ucc55\ucc57\ucc58\ucc59\ucc60\ucc64\ucc66\ucc68\ucc70\ucc75\ucc98\ucc99\ucc9c\ucca0\ucca8\ucca9\uccab\uccac\uccad\uccb4\uccb5\uccb8\uccbc\uccc4\uccc5\uccc7\uccc9\uccd0\uccd4\ucce4\uccec\uccf0\ucd01\ucd08\ucd09\ucd0c\ucd10\ucd18\ucd19\ucd1b\ucd1d\ucd24\ucd28\ucd2c\ucd39\ucd5c\ucd60\ucd64\ucd6c\ucd6d\ucd6f\ucd71\ucd78\ucd88\ucd94\ucd95\ucd98\ucd9c\ucda4\ucda5\ucda7\ucda9\ucdb0\ucdc4\ucdcc\ucdd0\ucde8\ucdec\ucdf0\ucdf8\ucdf9\ucdfb\ucdfd\uce04\uce08\uce0c\uce14\uce19\uce20\uce21\uce24\uce28\uce30\uce31\uce33\uce35"],["c441","\ud6ab\ud6ad\ud6ae\ud6af\ud6b1",7,"\ud6ba\ud6bc",7,"\ud6c6\ud6c7\ud6c9\ud6ca\ud6cb"],["c461","\ud6cd\ud6ce\ud6cf\ud6d0\ud6d2\ud6d3\ud6d5\ud6d6\ud6d8\ud6da",5,"\ud6e1\ud6e2\ud6e3\ud6e5\ud6e6\ud6e7\ud6e9",4],["c481","\ud6ee\ud6ef\ud6f1\ud6f2\ud6f3\ud6f4\ud6f6",5,"\ud6fe\ud6ff\ud701\ud702\ud703\ud705",11,"\ud712\ud713\ud714\uce58\uce59\uce5c\uce5f\uce60\uce61\uce68\uce69\uce6b\uce6d\uce74\uce75\uce78\uce7c\uce84\uce85\uce87\uce89\uce90\uce91\uce94\uce98\ucea0\ucea1\ucea3\ucea4\ucea5\uceac\ucead\ucec1\ucee4\ucee5\ucee8\uceeb\uceec\ucef4\ucef5\ucef7\ucef8\ucef9\ucf00\ucf01\ucf04\ucf08\ucf10\ucf11\ucf13\ucf15\ucf1c\ucf20\ucf24\ucf2c\ucf2d\ucf2f\ucf30\ucf31\ucf38\ucf54\ucf55\ucf58\ucf5c\ucf64\ucf65\ucf67\ucf69\ucf70\ucf71\ucf74\ucf78\ucf80\ucf85\ucf8c\ucfa1\ucfa8\ucfb0\ucfc4\ucfe0\ucfe1\ucfe4\ucfe8\ucff0\ucff1\ucff3\ucff5\ucffc\ud000\ud004\ud011\ud018\ud02d\ud034\ud035\ud038\ud03c"],["c541","\ud715\ud716\ud717\ud71a\ud71b\ud71d\ud71e\ud71f\ud721",6,"\ud72a\ud72c\ud72e",5,"\ud736\ud737\ud739"],["c561","\ud73a\ud73b\ud73d",6,"\ud745\ud746\ud748\ud74a",5,"\ud752\ud753\ud755\ud75a",4],["c581","\ud75f\ud762\ud764\ud766\ud767\ud768\ud76a\ud76b\ud76d\ud76e\ud76f\ud771\ud772\ud773\ud775",6,"\ud77e\ud77f\ud780\ud782",5,"\ud78a\ud78b\ud044\ud045\ud047\ud049\ud050\ud054\ud058\ud060\ud06c\ud06d\ud070\ud074\ud07c\ud07d\ud081\ud0a4\ud0a5\ud0a8\ud0ac\ud0b4\ud0b5\ud0b7\ud0b9\ud0c0\ud0c1\ud0c4\ud0c8\ud0c9\ud0d0\ud0d1\ud0d3\ud0d4\ud0d5\ud0dc\ud0dd\ud0e0\ud0e4\ud0ec\ud0ed\ud0ef\ud0f0\ud0f1\ud0f8\ud10d\ud130\ud131\ud134\ud138\ud13a\ud140\ud141\ud143\ud144\ud145\ud14c\ud14d\ud150\ud154\ud15c\ud15d\ud15f\ud161\ud168\ud16c\ud17c\ud184\ud188\ud1a0\ud1a1\ud1a4\ud1a8\ud1b0\ud1b1\ud1b3\ud1b5\ud1ba\ud1bc\ud1c0\ud1d8\ud1f4\ud1f8\ud207\ud209\ud210\ud22c\ud22d\ud230\ud234\ud23c\ud23d\ud23f\ud241\ud248\ud25c"],["c641","\ud78d\ud78e\ud78f\ud791",6,"\ud79a\ud79c\ud79e",5],["c6a1","\ud264\ud280\ud281\ud284\ud288\ud290\ud291\ud295\ud29c\ud2a0\ud2a4\ud2ac\ud2b1\ud2b8\ud2b9\ud2bc\ud2bf\ud2c0\ud2c2\ud2c8\ud2c9\ud2cb\ud2d4\ud2d8\ud2dc\ud2e4\ud2e5\ud2f0\ud2f1\ud2f4\ud2f8\ud300\ud301\ud303\ud305\ud30c\ud30d\ud30e\ud310\ud314\ud316\ud31c\ud31d\ud31f\ud320\ud321\ud325\ud328\ud329\ud32c\ud330\ud338\ud339\ud33b\ud33c\ud33d\ud344\ud345\ud37c\ud37d\ud380\ud384\ud38c\ud38d\ud38f\ud390\ud391\ud398\ud399\ud39c\ud3a0\ud3a8\ud3a9\ud3ab\ud3ad\ud3b4\ud3b8\ud3bc\ud3c4\ud3c5\ud3c8\ud3c9\ud3d0\ud3d8\ud3e1\ud3e3\ud3ec\ud3ed\ud3f0\ud3f4\ud3fc\ud3fd\ud3ff\ud401"],["c7a1","\ud408\ud41d\ud440\ud444\ud45c\ud460\ud464\ud46d\ud46f\ud478\ud479\ud47c\ud47f\ud480\ud482\ud488\ud489\ud48b\ud48d\ud494\ud4a9\ud4cc\ud4d0\ud4d4\ud4dc\ud4df\ud4e8\ud4ec\ud4f0\ud4f8\ud4fb\ud4fd\ud504\ud508\ud50c\ud514\ud515\ud517\ud53c\ud53d\ud540\ud544\ud54c\ud54d\ud54f\ud551\ud558\ud559\ud55c\ud560\ud565\ud568\ud569\ud56b\ud56d\ud574\ud575\ud578\ud57c\ud584\ud585\ud587\ud588\ud589\ud590\ud5a5\ud5c8\ud5c9\ud5cc\ud5d0\ud5d2\ud5d8\ud5d9\ud5db\ud5dd\ud5e4\ud5e5\ud5e8\ud5ec\ud5f4\ud5f5\ud5f7\ud5f9\ud600\ud601\ud604\ud608\ud610\ud611\ud613\ud614\ud615\ud61c\ud620"],["c8a1","\ud624\ud62d\ud638\ud639\ud63c\ud640\ud645\ud648\ud649\ud64b\ud64d\ud651\ud654\ud655\ud658\ud65c\ud667\ud669\ud670\ud671\ud674\ud683\ud685\ud68c\ud68d\ud690\ud694\ud69d\ud69f\ud6a1\ud6a8\ud6ac\ud6b0\ud6b9\ud6bb\ud6c4\ud6c5\ud6c8\ud6cc\ud6d1\ud6d4\ud6d7\ud6d9\ud6e0\ud6e4\ud6e8\ud6f0\ud6f5\ud6fc\ud6fd\ud700\ud704\ud711\ud718\ud719\ud71c\ud720\ud728\ud729\ud72b\ud72d\ud734\ud735\ud738\ud73c\ud744\ud747\ud749\ud750\ud751\ud754\ud756\ud757\ud758\ud759\ud760\ud761\ud763\ud765\ud769\ud76c\ud770\ud774\ud77c\ud77d\ud781\ud788\ud789\ud78c\ud790\ud798\ud799\ud79b\ud79d"],["caa1","\u4f3d\u4f73\u5047\u50f9\u52a0\u53ef\u5475\u54e5\u5609\u5ac1\u5bb6\u6687\u67b6\u67b7\u67ef\u6b4c\u73c2\u75c2\u7a3c\u82db\u8304\u8857\u8888\u8a36\u8cc8\u8dcf\u8efb\u8fe6\u99d5\u523b\u5374\u5404\u606a\u6164\u6bbc\u73cf\u811a\u89ba\u89d2\u95a3\u4f83\u520a\u58be\u5978\u59e6\u5e72\u5e79\u61c7\u63c0\u6746\u67ec\u687f\u6f97\u764e\u770b\u78f5\u7a08\u7aff\u7c21\u809d\u826e\u8271\u8aeb\u9593\u4e6b\u559d\u66f7\u6e34\u78a3\u7aed\u845b\u8910\u874e\u97a8\u52d8\u574e\u582a\u5d4c\u611f\u61be\u6221\u6562\u67d1\u6a44\u6e1b\u7518\u75b3\u76e3\u77b0\u7d3a\u90af\u9451\u9452\u9f95"],["cba1","\u5323\u5cac\u7532\u80db\u9240\u9598\u525b\u5808\u59dc\u5ca1\u5d17\u5eb7\u5f3a\u5f4a\u6177\u6c5f\u757a\u7586\u7ce0\u7d73\u7db1\u7f8c\u8154\u8221\u8591\u8941\u8b1b\u92fc\u964d\u9c47\u4ecb\u4ef7\u500b\u51f1\u584f\u6137\u613e\u6168\u6539\u69ea\u6f11\u75a5\u7686\u76d6\u7b87\u82a5\u84cb\uf900\u93a7\u958b\u5580\u5ba2\u5751\uf901\u7cb3\u7fb9\u91b5\u5028\u53bb\u5c45\u5de8\u62d2\u636e\u64da\u64e7\u6e20\u70ac\u795b\u8ddd\u8e1e\uf902\u907d\u9245\u92f8\u4e7e\u4ef6\u5065\u5dfe\u5efa\u6106\u6957\u8171\u8654\u8e47\u9375\u9a2b\u4e5e\u5091\u6770\u6840\u5109\u528d\u5292\u6aa2"],["cca1","\u77bc\u9210\u9ed4\u52ab\u602f\u8ff2\u5048\u61a9\u63ed\u64ca\u683c\u6a84\u6fc0\u8188\u89a1\u9694\u5805\u727d\u72ac\u7504\u7d79\u7e6d\u80a9\u898b\u8b74\u9063\u9d51\u6289\u6c7a\u6f54\u7d50\u7f3a\u8a23\u517c\u614a\u7b9d\u8b19\u9257\u938c\u4eac\u4fd3\u501e\u50be\u5106\u52c1\u52cd\u537f\u5770\u5883\u5e9a\u5f91\u6176\u61ac\u64ce\u656c\u666f\u66bb\u66f4\u6897\u6d87\u7085\u70f1\u749f\u74a5\u74ca\u75d9\u786c\u78ec\u7adf\u7af6\u7d45\u7d93\u8015\u803f\u811b\u8396\u8b66\u8f15\u9015\u93e1\u9803\u9838\u9a5a\u9be8\u4fc2\u5553\u583a\u5951\u5b63\u5c46\u60b8\u6212\u6842\u68b0"],["cda1","\u68e8\u6eaa\u754c\u7678\u78ce\u7a3d\u7cfb\u7e6b\u7e7c\u8a08\u8aa1\u8c3f\u968e\u9dc4\u53e4\u53e9\u544a\u5471\u56fa\u59d1\u5b64\u5c3b\u5eab\u62f7\u6537\u6545\u6572\u66a0\u67af\u69c1\u6cbd\u75fc\u7690\u777e\u7a3f\u7f94\u8003\u80a1\u818f\u82e6\u82fd\u83f0\u85c1\u8831\u88b4\u8aa5\uf903\u8f9c\u932e\u96c7\u9867\u9ad8\u9f13\u54ed\u659b\u66f2\u688f\u7a40\u8c37\u9d60\u56f0\u5764\u5d11\u6606\u68b1\u68cd\u6efe\u7428\u889e\u9be4\u6c68\uf904\u9aa8\u4f9b\u516c\u5171\u529f\u5b54\u5de5\u6050\u606d\u62f1\u63a7\u653b\u73d9\u7a7a\u86a3\u8ca2\u978f\u4e32\u5be1\u6208\u679c\u74dc"],["cea1","\u79d1\u83d3\u8a87\u8ab2\u8de8\u904e\u934b\u9846\u5ed3\u69e8\u85ff\u90ed\uf905\u51a0\u5b98\u5bec\u6163\u68fa\u6b3e\u704c\u742f\u74d8\u7ba1\u7f50\u83c5\u89c0\u8cab\u95dc\u9928\u522e\u605d\u62ec\u9002\u4f8a\u5149\u5321\u58d9\u5ee3\u66e0\u6d38\u709a\u72c2\u73d6\u7b50\u80f1\u945b\u5366\u639b\u7f6b\u4e56\u5080\u584a\u58de\u602a\u6127\u62d0\u69d0\u9b41\u5b8f\u7d18\u80b1\u8f5f\u4ea4\u50d1\u54ac\u55ac\u5b0c\u5da0\u5de7\u652a\u654e\u6821\u6a4b\u72e1\u768e\u77ef\u7d5e\u7ff9\u81a0\u854e\u86df\u8f03\u8f4e\u90ca\u9903\u9a55\u9bab\u4e18\u4e45\u4e5d\u4ec7\u4ff1\u5177\u52fe"],["cfa1","\u5340\u53e3\u53e5\u548e\u5614\u5775\u57a2\u5bc7\u5d87\u5ed0\u61fc\u62d8\u6551\u67b8\u67e9\u69cb\u6b50\u6bc6\u6bec\u6c42\u6e9d\u7078\u72d7\u7396\u7403\u77bf\u77e9\u7a76\u7d7f\u8009\u81fc\u8205\u820a\u82df\u8862\u8b33\u8cfc\u8ec0\u9011\u90b1\u9264\u92b6\u99d2\u9a45\u9ce9\u9dd7\u9f9c\u570b\u5c40\u83ca\u97a0\u97ab\u9eb4\u541b\u7a98\u7fa4\u88d9\u8ecd\u90e1\u5800\u5c48\u6398\u7a9f\u5bae\u5f13\u7a79\u7aae\u828e\u8eac\u5026\u5238\u52f8\u5377\u5708\u62f3\u6372\u6b0a\u6dc3\u7737\u53a5\u7357\u8568\u8e76\u95d5\u673a\u6ac3\u6f70\u8a6d\u8ecc\u994b\uf906\u6677\u6b78\u8cb4"],["d0a1","\u9b3c\uf907\u53eb\u572d\u594e\u63c6\u69fb\u73ea\u7845\u7aba\u7ac5\u7cfe\u8475\u898f\u8d73\u9035\u95a8\u52fb\u5747\u7547\u7b60\u83cc\u921e\uf908\u6a58\u514b\u524b\u5287\u621f\u68d8\u6975\u9699\u50c5\u52a4\u52e4\u61c3\u65a4\u6839\u69ff\u747e\u7b4b\u82b9\u83eb\u89b2\u8b39\u8fd1\u9949\uf909\u4eca\u5997\u64d2\u6611\u6a8e\u7434\u7981\u79bd\u82a9\u887e\u887f\u895f\uf90a\u9326\u4f0b\u53ca\u6025\u6271\u6c72\u7d1a\u7d66\u4e98\u5162\u77dc\u80af\u4f01\u4f0e\u5176\u5180\u55dc\u5668\u573b\u57fa\u57fc\u5914\u5947\u5993\u5bc4\u5c90\u5d0e\u5df1\u5e7e\u5fcc\u6280\u65d7\u65e3"],["d1a1","\u671e\u671f\u675e\u68cb\u68c4\u6a5f\u6b3a\u6c23\u6c7d\u6c82\u6dc7\u7398\u7426\u742a\u7482\u74a3\u7578\u757f\u7881\u78ef\u7941\u7947\u7948\u797a\u7b95\u7d00\u7dba\u7f88\u8006\u802d\u808c\u8a18\u8b4f\u8c48\u8d77\u9321\u9324\u98e2\u9951\u9a0e\u9a0f\u9a65\u9e92\u7dca\u4f76\u5409\u62ee\u6854\u91d1\u55ab\u513a\uf90b\uf90c\u5a1c\u61e6\uf90d\u62cf\u62ff\uf90e",5,"\u90a3\uf914",4,"\u8afe\uf919\uf91a\uf91b\uf91c\u6696\uf91d\u7156\uf91e\uf91f\u96e3\uf920\u634f\u637a\u5357\uf921\u678f\u6960\u6e73\uf922\u7537\uf923\uf924\uf925"],["d2a1","\u7d0d\uf926\uf927\u8872\u56ca\u5a18\uf928",4,"\u4e43\uf92d\u5167\u5948\u67f0\u8010\uf92e\u5973\u5e74\u649a\u79ca\u5ff5\u606c\u62c8\u637b\u5be7\u5bd7\u52aa\uf92f\u5974\u5f29\u6012\uf930\uf931\uf932\u7459\uf933",5,"\u99d1\uf939",10,"\u6fc3\uf944\uf945\u81bf\u8fb2\u60f1\uf946\uf947\u8166\uf948\uf949\u5c3f\uf94a",7,"\u5ae9\u8a25\u677b\u7d10\uf952",5,"\u80fd\uf958\uf959\u5c3c\u6ce5\u533f\u6eba\u591a\u8336"],["d3a1","\u4e39\u4eb6\u4f46\u55ae\u5718\u58c7\u5f56\u65b7\u65e6\u6a80\u6bb5\u6e4d\u77ed\u7aef\u7c1e\u7dde\u86cb\u8892\u9132\u935b\u64bb\u6fbe\u737a\u75b8\u9054\u5556\u574d\u61ba\u64d4\u66c7\u6de1\u6e5b\u6f6d\u6fb9\u75f0\u8043\u81bd\u8541\u8983\u8ac7\u8b5a\u931f\u6c93\u7553\u7b54\u8e0f\u905d\u5510\u5802\u5858\u5e62\u6207\u649e\u68e0\u7576\u7cd6\u87b3\u9ee8\u4ee3\u5788\u576e\u5927\u5c0d\u5cb1\u5e36\u5f85\u6234\u64e1\u73b3\u81fa\u888b\u8cb8\u968a\u9edb\u5b85\u5fb7\u60b3\u5012\u5200\u5230\u5716\u5835\u5857\u5c0e\u5c60\u5cf6\u5d8b\u5ea6\u5f92\u60bc\u6311\u6389\u6417\u6843"],["d4a1","\u68f9\u6ac2\u6dd8\u6e21\u6ed4\u6fe4\u71fe\u76dc\u7779\u79b1\u7a3b\u8404\u89a9\u8ced\u8df3\u8e48\u9003\u9014\u9053\u90fd\u934d\u9676\u97dc\u6bd2\u7006\u7258\u72a2\u7368\u7763\u79bf\u7be4\u7e9b\u8b80\u58a9\u60c7\u6566\u65fd\u66be\u6c8c\u711e\u71c9\u8c5a\u9813\u4e6d\u7a81\u4edd\u51ac\u51cd\u52d5\u540c\u61a7\u6771\u6850\u68df\u6d1e\u6f7c\u75bc\u77b3\u7ae5\u80f4\u8463\u9285\u515c\u6597\u675c\u6793\u75d8\u7ac7\u8373\uf95a\u8c46\u9017\u982d\u5c6f\u81c0\u829a\u9041\u906f\u920d\u5f97\u5d9d\u6a59\u71c8\u767b\u7b49\u85e4\u8b04\u9127\u9a30\u5587\u61f6\uf95b\u7669\u7f85"],["d5a1","\u863f\u87ba\u88f8\u908f\uf95c\u6d1b\u70d9\u73de\u7d61\u843d\uf95d\u916a\u99f1\uf95e\u4e82\u5375\u6b04\u6b12\u703e\u721b\u862d\u9e1e\u524c\u8fa3\u5d50\u64e5\u652c\u6b16\u6feb\u7c43\u7e9c\u85cd\u8964\u89bd\u62c9\u81d8\u881f\u5eca\u6717\u6d6a\u72fc\u7405\u746f\u8782\u90de\u4f86\u5d0d\u5fa0\u840a\u51b7\u63a0\u7565\u4eae\u5006\u5169\u51c9\u6881\u6a11\u7cae\u7cb1\u7ce7\u826f\u8ad2\u8f1b\u91cf\u4fb6\u5137\u52f5\u5442\u5eec\u616e\u623e\u65c5\u6ada\u6ffe\u792a\u85dc\u8823\u95ad\u9a62\u9a6a\u9e97\u9ece\u529b\u66c6\u6b77\u701d\u792b\u8f62\u9742\u6190\u6200\u6523\u6f23"],["d6a1","\u7149\u7489\u7df4\u806f\u84ee\u8f26\u9023\u934a\u51bd\u5217\u52a3\u6d0c\u70c8\u88c2\u5ec9\u6582\u6bae\u6fc2\u7c3e\u7375\u4ee4\u4f36\u56f9\uf95f\u5cba\u5dba\u601c\u73b2\u7b2d\u7f9a\u7fce\u8046\u901e\u9234\u96f6\u9748\u9818\u9f61\u4f8b\u6fa7\u79ae\u91b4\u96b7\u52de\uf960\u6488\u64c4\u6ad3\u6f5e\u7018\u7210\u76e7\u8001\u8606\u865c\u8def\u8f05\u9732\u9b6f\u9dfa\u9e75\u788c\u797f\u7da0\u83c9\u9304\u9e7f\u9e93\u8ad6\u58df\u5f04\u6727\u7027\u74cf\u7c60\u807e\u5121\u7028\u7262\u78ca\u8cc2\u8cda\u8cf4\u96f7\u4e86\u50da\u5bee\u5ed6\u6599\u71ce\u7642\u77ad\u804a\u84fc"],["d7a1","\u907c\u9b27\u9f8d\u58d8\u5a41\u5c62\u6a13\u6dda\u6f0f\u763b\u7d2f\u7e37\u851e\u8938\u93e4\u964b\u5289\u65d2\u67f3\u69b4\u6d41\u6e9c\u700f\u7409\u7460\u7559\u7624\u786b\u8b2c\u985e\u516d\u622e\u9678\u4f96\u502b\u5d19\u6dea\u7db8\u8f2a\u5f8b\u6144\u6817\uf961\u9686\u52d2\u808b\u51dc\u51cc\u695e\u7a1c\u7dbe\u83f1\u9675\u4fda\u5229\u5398\u540f\u550e\u5c65\u60a7\u674e\u68a8\u6d6c\u7281\u72f8\u7406\u7483\uf962\u75e2\u7c6c\u7f79\u7fb8\u8389\u88cf\u88e1\u91cc\u91d0\u96e2\u9bc9\u541d\u6f7e\u71d0\u7498\u85fa\u8eaa\u96a3\u9c57\u9e9f\u6797\u6dcb\u7433\u81e8\u9716\u782c"],["d8a1","\u7acb\u7b20\u7c92\u6469\u746a\u75f2\u78bc\u78e8\u99ac\u9b54\u9ebb\u5bde\u5e55\u6f20\u819c\u83ab\u9088\u4e07\u534d\u5a29\u5dd2\u5f4e\u6162\u633d\u6669\u66fc\u6eff\u6f2b\u7063\u779e\u842c\u8513\u883b\u8f13\u9945\u9c3b\u551c\u62b9\u672b\u6cab\u8309\u896a\u977a\u4ea1\u5984\u5fd8\u5fd9\u671b\u7db2\u7f54\u8292\u832b\u83bd\u8f1e\u9099\u57cb\u59b9\u5a92\u5bd0\u6627\u679a\u6885\u6bcf\u7164\u7f75\u8cb7\u8ce3\u9081\u9b45\u8108\u8c8a\u964c\u9a40\u9ea5\u5b5f\u6c13\u731b\u76f2\u76df\u840c\u51aa\u8993\u514d\u5195\u52c9\u68c9\u6c94\u7704\u7720\u7dbf\u7dec\u9762\u9eb5\u6ec5"],["d9a1","\u8511\u51a5\u540d\u547d\u660e\u669d\u6927\u6e9f\u76bf\u7791\u8317\u84c2\u879f\u9169\u9298\u9cf4\u8882\u4fae\u5192\u52df\u59c6\u5e3d\u6155\u6478\u6479\u66ae\u67d0\u6a21\u6bcd\u6bdb\u725f\u7261\u7441\u7738\u77db\u8017\u82bc\u8305\u8b00\u8b28\u8c8c\u6728\u6c90\u7267\u76ee\u7766\u7a46\u9da9\u6b7f\u6c92\u5922\u6726\u8499\u536f\u5893\u5999\u5edf\u63cf\u6634\u6773\u6e3a\u732b\u7ad7\u82d7\u9328\u52d9\u5deb\u61ae\u61cb\u620a\u62c7\u64ab\u65e0\u6959\u6b66\u6bcb\u7121\u73f7\u755d\u7e46\u821e\u8302\u856a\u8aa3\u8cbf\u9727\u9d61\u58a8\u9ed8\u5011\u520e\u543b\u554f\u6587"],["daa1","\u6c76\u7d0a\u7d0b\u805e\u868a\u9580\u96ef\u52ff\u6c95\u7269\u5473\u5a9a\u5c3e\u5d4b\u5f4c\u5fae\u672a\u68b6\u6963\u6e3c\u6e44\u7709\u7c73\u7f8e\u8587\u8b0e\u8ff7\u9761\u9ef4\u5cb7\u60b6\u610d\u61ab\u654f\u65fb\u65fc\u6c11\u6cef\u739f\u73c9\u7de1\u9594\u5bc6\u871c\u8b10\u525d\u535a\u62cd\u640f\u64b2\u6734\u6a38\u6cca\u73c0\u749e\u7b94\u7c95\u7e1b\u818a\u8236\u8584\u8feb\u96f9\u99c1\u4f34\u534a\u53cd\u53db\u62cc\u642c\u6500\u6591\u69c3\u6cee\u6f58\u73ed\u7554\u7622\u76e4\u76fc\u78d0\u78fb\u792c\u7d46\u822c\u87e0\u8fd4\u9812\u98ef\u52c3\u62d4\u64a5\u6e24\u6f51"],["dba1","\u767c\u8dcb\u91b1\u9262\u9aee\u9b43\u5023\u508d\u574a\u59a8\u5c28\u5e47\u5f77\u623f\u653e\u65b9\u65c1\u6609\u678b\u699c\u6ec2\u78c5\u7d21\u80aa\u8180\u822b\u82b3\u84a1\u868c\u8a2a\u8b17\u90a6\u9632\u9f90\u500d\u4ff3\uf963\u57f9\u5f98\u62dc\u6392\u676f\u6e43\u7119\u76c3\u80cc\u80da\u88f4\u88f5\u8919\u8ce0\u8f29\u914d\u966a\u4f2f\u4f70\u5e1b\u67cf\u6822\u767d\u767e\u9b44\u5e61\u6a0a\u7169\u71d4\u756a\uf964\u7e41\u8543\u85e9\u98dc\u4f10\u7b4f\u7f70\u95a5\u51e1\u5e06\u68b5\u6c3e\u6c4e\u6cdb\u72af\u7bc4\u8303\u6cd5\u743a\u50fb\u5288\u58c1\u64d8\u6a97\u74a7\u7656"],["dca1","\u78a7\u8617\u95e2\u9739\uf965\u535e\u5f01\u8b8a\u8fa8\u8faf\u908a\u5225\u77a5\u9c49\u9f08\u4e19\u5002\u5175\u5c5b\u5e77\u661e\u663a\u67c4\u68c5\u70b3\u7501\u75c5\u79c9\u7add\u8f27\u9920\u9a08\u4fdd\u5821\u5831\u5bf6\u666e\u6b65\u6d11\u6e7a\u6f7d\u73e4\u752b\u83e9\u88dc\u8913\u8b5c\u8f14\u4f0f\u50d5\u5310\u535c\u5b93\u5fa9\u670d\u798f\u8179\u832f\u8514\u8907\u8986\u8f39\u8f3b\u99a5\u9c12\u672c\u4e76\u4ff8\u5949\u5c01\u5cef\u5cf0\u6367\u68d2\u70fd\u71a2\u742b\u7e2b\u84ec\u8702\u9022\u92d2\u9cf3\u4e0d\u4ed8\u4fef\u5085\u5256\u526f\u5426\u5490\u57e0\u592b\u5a66"],["dda1","\u5b5a\u5b75\u5bcc\u5e9c\uf966\u6276\u6577\u65a7\u6d6e\u6ea5\u7236\u7b26\u7c3f\u7f36\u8150\u8151\u819a\u8240\u8299\u83a9\u8a03\u8ca0\u8ce6\u8cfb\u8d74\u8dba\u90e8\u91dc\u961c\u9644\u99d9\u9ce7\u5317\u5206\u5429\u5674\u58b3\u5954\u596e\u5fff\u61a4\u626e\u6610\u6c7e\u711a\u76c6\u7c89\u7cde\u7d1b\u82ac\u8cc1\u96f0\uf967\u4f5b\u5f17\u5f7f\u62c2\u5d29\u670b\u68da\u787c\u7e43\u9d6c\u4e15\u5099\u5315\u532a\u5351\u5983\u5a62\u5e87\u60b2\u618a\u6249\u6279\u6590\u6787\u69a7\u6bd4\u6bd6\u6bd7\u6bd8\u6cb8\uf968\u7435\u75fa\u7812\u7891\u79d5\u79d8\u7c83\u7dcb\u7fe1\u80a5"],["dea1","\u813e\u81c2\u83f2\u871a\u88e8\u8ab9\u8b6c\u8cbb\u9119\u975e\u98db\u9f3b\u56ac\u5b2a\u5f6c\u658c\u6ab3\u6baf\u6d5c\u6ff1\u7015\u725d\u73ad\u8ca7\u8cd3\u983b\u6191\u6c37\u8058\u9a01\u4e4d\u4e8b\u4e9b\u4ed5\u4f3a\u4f3c\u4f7f\u4fdf\u50ff\u53f2\u53f8\u5506\u55e3\u56db\u58eb\u5962\u5a11\u5beb\u5bfa\u5c04\u5df3\u5e2b\u5f99\u601d\u6368\u659c\u65af\u67f6\u67fb\u68ad\u6b7b\u6c99\u6cd7\u6e23\u7009\u7345\u7802\u793e\u7940\u7960\u79c1\u7be9\u7d17\u7d72\u8086\u820d\u838e\u84d1\u86c7\u88df\u8a50\u8a5e\u8b1d\u8cdc\u8d66\u8fad\u90aa\u98fc\u99df\u9e9d\u524a\uf969\u6714\uf96a"],["dfa1","\u5098\u522a\u5c71\u6563\u6c55\u73ca\u7523\u759d\u7b97\u849c\u9178\u9730\u4e77\u6492\u6bba\u715e\u85a9\u4e09\uf96b\u6749\u68ee\u6e17\u829f\u8518\u886b\u63f7\u6f81\u9212\u98af\u4e0a\u50b7\u50cf\u511f\u5546\u55aa\u5617\u5b40\u5c19\u5ce0\u5e38\u5e8a\u5ea0\u5ec2\u60f3\u6851\u6a61\u6e58\u723d\u7240\u72c0\u76f8\u7965\u7bb1\u7fd4\u88f3\u89f4\u8a73\u8c61\u8cde\u971c\u585e\u74bd\u8cfd\u55c7\uf96c\u7a61\u7d22\u8272\u7272\u751f\u7525\uf96d\u7b19\u5885\u58fb\u5dbc\u5e8f\u5eb6\u5f90\u6055\u6292\u637f\u654d\u6691\u66d9\u66f8\u6816\u68f2\u7280\u745e\u7b6e\u7d6e\u7dd6\u7f72"],["e0a1","\u80e5\u8212\u85af\u897f\u8a93\u901d\u92e4\u9ecd\u9f20\u5915\u596d\u5e2d\u60dc\u6614\u6673\u6790\u6c50\u6dc5\u6f5f\u77f3\u78a9\u84c6\u91cb\u932b\u4ed9\u50ca\u5148\u5584\u5b0b\u5ba3\u6247\u657e\u65cb\u6e32\u717d\u7401\u7444\u7487\u74bf\u766c\u79aa\u7dda\u7e55\u7fa8\u817a\u81b3\u8239\u861a\u87ec\u8a75\u8de3\u9078\u9291\u9425\u994d\u9bae\u5368\u5c51\u6954\u6cc4\u6d29\u6e2b\u820c\u859b\u893b\u8a2d\u8aaa\u96ea\u9f67\u5261\u66b9\u6bb2\u7e96\u87fe\u8d0d\u9583\u965d\u651d\u6d89\u71ee\uf96e\u57ce\u59d3\u5bac\u6027\u60fa\u6210\u661f\u665f\u7329\u73f9\u76db\u7701\u7b6c"],["e1a1","\u8056\u8072\u8165\u8aa0\u9192\u4e16\u52e2\u6b72\u6d17\u7a05\u7b39\u7d30\uf96f\u8cb0\u53ec\u562f\u5851\u5bb5\u5c0f\u5c11\u5de2\u6240\u6383\u6414\u662d\u68b3\u6cbc\u6d88\u6eaf\u701f\u70a4\u71d2\u7526\u758f\u758e\u7619\u7b11\u7be0\u7c2b\u7d20\u7d39\u852c\u856d\u8607\u8a34\u900d\u9061\u90b5\u92b7\u97f6\u9a37\u4fd7\u5c6c\u675f\u6d91\u7c9f\u7e8c\u8b16\u8d16\u901f\u5b6b\u5dfd\u640d\u84c0\u905c\u98e1\u7387\u5b8b\u609a\u677e\u6dde\u8a1f\u8aa6\u9001\u980c\u5237\uf970\u7051\u788e\u9396\u8870\u91d7\u4fee\u53d7\u55fd\u56da\u5782\u58fd\u5ac2\u5b88\u5cab\u5cc0\u5e25\u6101"],["e2a1","\u620d\u624b\u6388\u641c\u6536\u6578\u6a39\u6b8a\u6c34\u6d19\u6f31\u71e7\u72e9\u7378\u7407\u74b2\u7626\u7761\u79c0\u7a57\u7aea\u7cb9\u7d8f\u7dac\u7e61\u7f9e\u8129\u8331\u8490\u84da\u85ea\u8896\u8ab0\u8b90\u8f38\u9042\u9083\u916c\u9296\u92b9\u968b\u96a7\u96a8\u96d6\u9700\u9808\u9996\u9ad3\u9b1a\u53d4\u587e\u5919\u5b70\u5bbf\u6dd1\u6f5a\u719f\u7421\u74b9\u8085\u83fd\u5de1\u5f87\u5faa\u6042\u65ec\u6812\u696f\u6a53\u6b89\u6d35\u6df3\u73e3\u76fe\u77ac\u7b4d\u7d14\u8123\u821c\u8340\u84f4\u8563\u8a62\u8ac4\u9187\u931e\u9806\u99b4\u620c\u8853\u8ff0\u9265\u5d07\u5d27"],["e3a1","\u5d69\u745f\u819d\u8768\u6fd5\u62fe\u7fd2\u8936\u8972\u4e1e\u4e58\u50e7\u52dd\u5347\u627f\u6607\u7e69\u8805\u965e\u4f8d\u5319\u5636\u59cb\u5aa4\u5c38\u5c4e\u5c4d\u5e02\u5f11\u6043\u65bd\u662f\u6642\u67be\u67f4\u731c\u77e2\u793a\u7fc5\u8494\u84cd\u8996\u8a66\u8a69\u8ae1\u8c55\u8c7a\u57f4\u5bd4\u5f0f\u606f\u62ed\u690d\u6b96\u6e5c\u7184\u7bd2\u8755\u8b58\u8efe\u98df\u98fe\u4f38\u4f81\u4fe1\u547b\u5a20\u5bb8\u613c\u65b0\u6668\u71fc\u7533\u795e\u7d33\u814e\u81e3\u8398\u85aa\u85ce\u8703\u8a0a\u8eab\u8f9b\uf971\u8fc5\u5931\u5ba4\u5be6\u6089\u5be9\u5c0b\u5fc3\u6c81"],["e4a1","\uf972\u6df1\u700b\u751a\u82af\u8af6\u4ec0\u5341\uf973\u96d9\u6c0f\u4e9e\u4fc4\u5152\u555e\u5a25\u5ce8\u6211\u7259\u82bd\u83aa\u86fe\u8859\u8a1d\u963f\u96c5\u9913\u9d09\u9d5d\u580a\u5cb3\u5dbd\u5e44\u60e1\u6115\u63e1\u6a02\u6e25\u9102\u9354\u984e\u9c10\u9f77\u5b89\u5cb8\u6309\u664f\u6848\u773c\u96c1\u978d\u9854\u9b9f\u65a1\u8b01\u8ecb\u95bc\u5535\u5ca9\u5dd6\u5eb5\u6697\u764c\u83f4\u95c7\u58d3\u62bc\u72ce\u9d28\u4ef0\u592e\u600f\u663b\u6b83\u79e7\u9d26\u5393\u54c0\u57c3\u5d16\u611b\u66d6\u6daf\u788d\u827e\u9698\u9744\u5384\u627c\u6396\u6db2\u7e0a\u814b\u984d"],["e5a1","\u6afb\u7f4c\u9daf\u9e1a\u4e5f\u503b\u51b6\u591c\u60f9\u63f6\u6930\u723a\u8036\uf974\u91ce\u5f31\uf975\uf976\u7d04\u82e5\u846f\u84bb\u85e5\u8e8d\uf977\u4f6f\uf978\uf979\u58e4\u5b43\u6059\u63da\u6518\u656d\u6698\uf97a\u694a\u6a23\u6d0b\u7001\u716c\u75d2\u760d\u79b3\u7a70\uf97b\u7f8a\uf97c\u8944\uf97d\u8b93\u91c0\u967d\uf97e\u990a\u5704\u5fa1\u65bc\u6f01\u7600\u79a6\u8a9e\u99ad\u9b5a\u9f6c\u5104\u61b6\u6291\u6a8d\u81c6\u5043\u5830\u5f66\u7109\u8a00\u8afa\u5b7c\u8616\u4ffa\u513c\u56b4\u5944\u63a9\u6df9\u5daa\u696d\u5186\u4e88\u4f59\uf97f\uf980\uf981\u5982\uf982"],["e6a1","\uf983\u6b5f\u6c5d\uf984\u74b5\u7916\uf985\u8207\u8245\u8339\u8f3f\u8f5d\uf986\u9918\uf987\uf988\uf989\u4ea6\uf98a\u57df\u5f79\u6613\uf98b\uf98c\u75ab\u7e79\u8b6f\uf98d\u9006\u9a5b\u56a5\u5827\u59f8\u5a1f\u5bb4\uf98e\u5ef6\uf98f\uf990\u6350\u633b\uf991\u693d\u6c87\u6cbf\u6d8e\u6d93\u6df5\u6f14\uf992\u70df\u7136\u7159\uf993\u71c3\u71d5\uf994\u784f\u786f\uf995\u7b75\u7de3\uf996\u7e2f\uf997\u884d\u8edf\uf998\uf999\uf99a\u925b\uf99b\u9cf6\uf99c\uf99d\uf99e\u6085\u6d85\uf99f\u71b1\uf9a0\uf9a1\u95b1\u53ad\uf9a2\uf9a3\uf9a4\u67d3\uf9a5\u708e\u7130\u7430\u8276\u82d2"],["e7a1","\uf9a6\u95bb\u9ae5\u9e7d\u66c4\uf9a7\u71c1\u8449\uf9a8\uf9a9\u584b\uf9aa\uf9ab\u5db8\u5f71\uf9ac\u6620\u668e\u6979\u69ae\u6c38\u6cf3\u6e36\u6f41\u6fda\u701b\u702f\u7150\u71df\u7370\uf9ad\u745b\uf9ae\u74d4\u76c8\u7a4e\u7e93\uf9af\uf9b0\u82f1\u8a60\u8fce\uf9b1\u9348\uf9b2\u9719\uf9b3\uf9b4\u4e42\u502a\uf9b5\u5208\u53e1\u66f3\u6c6d\u6fca\u730a\u777f\u7a62\u82ae\u85dd\u8602\uf9b6\u88d4\u8a63\u8b7d\u8c6b\uf9b7\u92b3\uf9b8\u9713\u9810\u4e94\u4f0d\u4fc9\u50b2\u5348\u543e\u5433\u55da\u5862\u58ba\u5967\u5a1b\u5be4\u609f\uf9b9\u61ca\u6556\u65ff\u6664\u68a7\u6c5a\u6fb3"],["e8a1","\u70cf\u71ac\u7352\u7b7d\u8708\u8aa4\u9c32\u9f07\u5c4b\u6c83\u7344\u7389\u923a\u6eab\u7465\u761f\u7a69\u7e15\u860a\u5140\u58c5\u64c1\u74ee\u7515\u7670\u7fc1\u9095\u96cd\u9954\u6e26\u74e6\u7aa9\u7aaa\u81e5\u86d9\u8778\u8a1b\u5a49\u5b8c\u5b9b\u68a1\u6900\u6d63\u73a9\u7413\u742c\u7897\u7de9\u7feb\u8118\u8155\u839e\u8c4c\u962e\u9811\u66f0\u5f80\u65fa\u6789\u6c6a\u738b\u502d\u5a03\u6b6a\u77ee\u5916\u5d6c\u5dcd\u7325\u754f\uf9ba\uf9bb\u50e5\u51f9\u582f\u592d\u5996\u59da\u5be5\uf9bc\uf9bd\u5da2\u62d7\u6416\u6493\u64fe\uf9be\u66dc\uf9bf\u6a48\uf9c0\u71ff\u7464\uf9c1"],["e9a1","\u7a88\u7aaf\u7e47\u7e5e\u8000\u8170\uf9c2\u87ef\u8981\u8b20\u9059\uf9c3\u9080\u9952\u617e\u6b32\u6d74\u7e1f\u8925\u8fb1\u4fd1\u50ad\u5197\u52c7\u57c7\u5889\u5bb9\u5eb8\u6142\u6995\u6d8c\u6e67\u6eb6\u7194\u7462\u7528\u752c\u8073\u8338\u84c9\u8e0a\u9394\u93de\uf9c4\u4e8e\u4f51\u5076\u512a\u53c8\u53cb\u53f3\u5b87\u5bd3\u5c24\u611a\u6182\u65f4\u725b\u7397\u7440\u76c2\u7950\u7991\u79b9\u7d06\u7fbd\u828b\u85d5\u865e\u8fc2\u9047\u90f5\u91ea\u9685\u96e8\u96e9\u52d6\u5f67\u65ed\u6631\u682f\u715c\u7a36\u90c1\u980a\u4e91\uf9c5\u6a52\u6b9e\u6f90\u7189\u8018\u82b8\u8553"],["eaa1","\u904b\u9695\u96f2\u97fb\u851a\u9b31\u4e90\u718a\u96c4\u5143\u539f\u54e1\u5713\u5712\u57a3\u5a9b\u5ac4\u5bc3\u6028\u613f\u63f4\u6c85\u6d39\u6e72\u6e90\u7230\u733f\u7457\u82d1\u8881\u8f45\u9060\uf9c6\u9662\u9858\u9d1b\u6708\u8d8a\u925e\u4f4d\u5049\u50de\u5371\u570d\u59d4\u5a01\u5c09\u6170\u6690\u6e2d\u7232\u744b\u7def\u80c3\u840e\u8466\u853f\u875f\u885b\u8918\u8b02\u9055\u97cb\u9b4f\u4e73\u4f91\u5112\u516a\uf9c7\u552f\u55a9\u5b7a\u5ba5\u5e7c\u5e7d\u5ebe\u60a0\u60df\u6108\u6109\u63c4\u6538\u6709\uf9c8\u67d4\u67da\uf9c9\u6961\u6962\u6cb9\u6d27\uf9ca\u6e38\uf9cb"],["eba1","\u6fe1\u7336\u7337\uf9cc\u745c\u7531\uf9cd\u7652\uf9ce\uf9cf\u7dad\u81fe\u8438\u88d5\u8a98\u8adb\u8aed\u8e30\u8e42\u904a\u903e\u907a\u9149\u91c9\u936e\uf9d0\uf9d1\u5809\uf9d2\u6bd3\u8089\u80b2\uf9d3\uf9d4\u5141\u596b\u5c39\uf9d5\uf9d6\u6f64\u73a7\u80e4\u8d07\uf9d7\u9217\u958f\uf9d8\uf9d9\uf9da\uf9db\u807f\u620e\u701c\u7d68\u878d\uf9dc\u57a0\u6069\u6147\u6bb7\u8abe\u9280\u96b1\u4e59\u541f\u6deb\u852d\u9670\u97f3\u98ee\u63d6\u6ce3\u9091\u51dd\u61c9\u81ba\u9df9\u4f9d\u501a\u5100\u5b9c\u610f\u61ff\u64ec\u6905\u6bc5\u7591\u77e3\u7fa9\u8264\u858f\u87fb\u8863\u8abc"],["eca1","\u8b70\u91ab\u4e8c\u4ee5\u4f0a\uf9dd\uf9de\u5937\u59e8\uf9df\u5df2\u5f1b\u5f5b\u6021\uf9e0\uf9e1\uf9e2\uf9e3\u723e\u73e5\uf9e4\u7570\u75cd\uf9e5\u79fb\uf9e6\u800c\u8033\u8084\u82e1\u8351\uf9e7\uf9e8\u8cbd\u8cb3\u9087\uf9e9\uf9ea\u98f4\u990c\uf9eb\uf9ec\u7037\u76ca\u7fca\u7fcc\u7ffc\u8b1a\u4eba\u4ec1\u5203\u5370\uf9ed\u54bd\u56e0\u59fb\u5bc5\u5f15\u5fcd\u6e6e\uf9ee\uf9ef\u7d6a\u8335\uf9f0\u8693\u8a8d\uf9f1\u976d\u9777\uf9f2\uf9f3\u4e00\u4f5a\u4f7e\u58f9\u65e5\u6ea2\u9038\u93b0\u99b9\u4efb\u58ec\u598a\u59d9\u6041\uf9f4\uf9f5\u7a14\uf9f6\u834f\u8cc3\u5165\u5344"],["eda1","\uf9f7\uf9f8\uf9f9\u4ecd\u5269\u5b55\u82bf\u4ed4\u523a\u54a8\u59c9\u59ff\u5b50\u5b57\u5b5c\u6063\u6148\u6ecb\u7099\u716e\u7386\u74f7\u75b5\u78c1\u7d2b\u8005\u81ea\u8328\u8517\u85c9\u8aee\u8cc7\u96cc\u4f5c\u52fa\u56bc\u65ab\u6628\u707c\u70b8\u7235\u7dbd\u828d\u914c\u96c0\u9d72\u5b71\u68e7\u6b98\u6f7a\u76de\u5c91\u66ab\u6f5b\u7bb4\u7c2a\u8836\u96dc\u4e08\u4ed7\u5320\u5834\u58bb\u58ef\u596c\u5c07\u5e33\u5e84\u5f35\u638c\u66b2\u6756\u6a1f\u6aa3\u6b0c\u6f3f\u7246\uf9fa\u7350\u748b\u7ae0\u7ca7\u8178\u81df\u81e7\u838a\u846c\u8523\u8594\u85cf\u88dd\u8d13\u91ac\u9577"],["eea1","\u969c\u518d\u54c9\u5728\u5bb0\u624d\u6750\u683d\u6893\u6e3d\u6ed3\u707d\u7e21\u88c1\u8ca1\u8f09\u9f4b\u9f4e\u722d\u7b8f\u8acd\u931a\u4f47\u4f4e\u5132\u5480\u59d0\u5e95\u62b5\u6775\u696e\u6a17\u6cae\u6e1a\u72d9\u732a\u75bd\u7bb8\u7d35\u82e7\u83f9\u8457\u85f7\u8a5b\u8caf\u8e87\u9019\u90b8\u96ce\u9f5f\u52e3\u540a\u5ae1\u5bc2\u6458\u6575\u6ef4\u72c4\uf9fb\u7684\u7a4d\u7b1b\u7c4d\u7e3e\u7fdf\u837b\u8b2b\u8cca\u8d64\u8de1\u8e5f\u8fea\u8ff9\u9069\u93d1\u4f43\u4f7a\u50b3\u5168\u5178\u524d\u526a\u5861\u587c\u5960\u5c08\u5c55\u5edb\u609b\u6230\u6813\u6bbf\u6c08\u6fb1"],["efa1","\u714e\u7420\u7530\u7538\u7551\u7672\u7b4c\u7b8b\u7bad\u7bc6\u7e8f\u8a6e\u8f3e\u8f49\u923f\u9293\u9322\u942b\u96fb\u985a\u986b\u991e\u5207\u622a\u6298\u6d59\u7664\u7aca\u7bc0\u7d76\u5360\u5cbe\u5e97\u6f38\u70b9\u7c98\u9711\u9b8e\u9ede\u63a5\u647a\u8776\u4e01\u4e95\u4ead\u505c\u5075\u5448\u59c3\u5b9a\u5e40\u5ead\u5ef7\u5f81\u60c5\u633a\u653f\u6574\u65cc\u6676\u6678\u67fe\u6968\u6a89\u6b63\u6c40\u6dc0\u6de8\u6e1f\u6e5e\u701e\u70a1\u738e\u73fd\u753a\u775b\u7887\u798e\u7a0b\u7a7d\u7cbe\u7d8e\u8247\u8a02\u8aea\u8c9e\u912d\u914a\u91d8\u9266\u92cc\u9320\u9706\u9756"],["f0a1","\u975c\u9802\u9f0e\u5236\u5291\u557c\u5824\u5e1d\u5f1f\u608c\u63d0\u68af\u6fdf\u796d\u7b2c\u81cd\u85ba\u88fd\u8af8\u8e44\u918d\u9664\u969b\u973d\u984c\u9f4a\u4fce\u5146\u51cb\u52a9\u5632\u5f14\u5f6b\u63aa\u64cd\u65e9\u6641\u66fa\u66f9\u671d\u689d\u68d7\u69fd\u6f15\u6f6e\u7167\u71e5\u722a\u74aa\u773a\u7956\u795a\u79df\u7a20\u7a95\u7c97\u7cdf\u7d44\u7e70\u8087\u85fb\u86a4\u8a54\u8abf\u8d99\u8e81\u9020\u906d\u91e3\u963b\u96d5\u9ce5\u65cf\u7c07\u8db3\u93c3\u5b58\u5c0a\u5352\u62d9\u731d\u5027\u5b97\u5f9e\u60b0\u616b\u68d5\u6dd9\u742e\u7a2e\u7d42\u7d9c\u7e31\u816b"],["f1a1","\u8e2a\u8e35\u937e\u9418\u4f50\u5750\u5de6\u5ea7\u632b\u7f6a\u4e3b\u4f4f\u4f8f\u505a\u59dd\u80c4\u546a\u5468\u55fe\u594f\u5b99\u5dde\u5eda\u665d\u6731\u67f1\u682a\u6ce8\u6d32\u6e4a\u6f8d\u70b7\u73e0\u7587\u7c4c\u7d02\u7d2c\u7da2\u821f\u86db\u8a3b\u8a85\u8d70\u8e8a\u8f33\u9031\u914e\u9152\u9444\u99d0\u7af9\u7ca5\u4fca\u5101\u51c6\u57c8\u5bef\u5cfb\u6659\u6a3d\u6d5a\u6e96\u6fec\u710c\u756f\u7ae3\u8822\u9021\u9075\u96cb\u99ff\u8301\u4e2d\u4ef2\u8846\u91cd\u537d\u6adb\u696b\u6c41\u847a\u589e\u618e\u66fe\u62ef\u70dd\u7511\u75c7\u7e52\u84b8\u8b49\u8d08\u4e4b\u53ea"],["f2a1","\u54ab\u5730\u5740\u5fd7\u6301\u6307\u646f\u652f\u65e8\u667a\u679d\u67b3\u6b62\u6c60\u6c9a\u6f2c\u77e5\u7825\u7949\u7957\u7d19\u80a2\u8102\u81f3\u829d\u82b7\u8718\u8a8c\uf9fc\u8d04\u8dbe\u9072\u76f4\u7a19\u7a37\u7e54\u8077\u5507\u55d4\u5875\u632f\u6422\u6649\u664b\u686d\u699b\u6b84\u6d25\u6eb1\u73cd\u7468\u74a1\u755b\u75b9\u76e1\u771e\u778b\u79e6\u7e09\u7e1d\u81fb\u852f\u8897\u8a3a\u8cd1\u8eeb\u8fb0\u9032\u93ad\u9663\u9673\u9707\u4f84\u53f1\u59ea\u5ac9\u5e19\u684e\u74c6\u75be\u79e9\u7a92\u81a3\u86ed\u8cea\u8dcc\u8fed\u659f\u6715\uf9fd\u57f7\u6f57\u7ddd\u8f2f"],["f3a1","\u93f6\u96c6\u5fb5\u61f2\u6f84\u4e14\u4f98\u501f\u53c9\u55df\u5d6f\u5dee\u6b21\u6b64\u78cb\u7b9a\uf9fe\u8e49\u8eca\u906e\u6349\u643e\u7740\u7a84\u932f\u947f\u9f6a\u64b0\u6faf\u71e6\u74a8\u74da\u7ac4\u7c12\u7e82\u7cb2\u7e98\u8b9a\u8d0a\u947d\u9910\u994c\u5239\u5bdf\u64e6\u672d\u7d2e\u50ed\u53c3\u5879\u6158\u6159\u61fa\u65ac\u7ad9\u8b92\u8b96\u5009\u5021\u5275\u5531\u5a3c\u5ee0\u5f70\u6134\u655e\u660c\u6636\u66a2\u69cd\u6ec4\u6f32\u7316\u7621\u7a93\u8139\u8259\u83d6\u84bc\u50b5\u57f0\u5bc0\u5be8\u5f69\u63a1\u7826\u7db5\u83dc\u8521\u91c7\u91f5\u518a\u67f5\u7b56"],["f4a1","\u8cac\u51c4\u59bb\u60bd\u8655\u501c\uf9ff\u5254\u5c3a\u617d\u621a\u62d3\u64f2\u65a5\u6ecc\u7620\u810a\u8e60\u965f\u96bb\u4edf\u5343\u5598\u5929\u5ddd\u64c5\u6cc9\u6dfa\u7394\u7a7f\u821b\u85a6\u8ce4\u8e10\u9077\u91e7\u95e1\u9621\u97c6\u51f8\u54f2\u5586\u5fb9\u64a4\u6f88\u7db4\u8f1f\u8f4d\u9435\u50c9\u5c16\u6cbe\u6dfb\u751b\u77bb\u7c3d\u7c64\u8a79\u8ac2\u581e\u59be\u5e16\u6377\u7252\u758a\u776b\u8adc\u8cbc\u8f12\u5ef3\u6674\u6df8\u807d\u83c1\u8acb\u9751\u9bd6\ufa00\u5243\u66ff\u6d95\u6eef\u7de0\u8ae6\u902e\u905e\u9ad4\u521d\u527f\u54e8\u6194\u6284\u62db\u68a2"],["f5a1","\u6912\u695a\u6a35\u7092\u7126\u785d\u7901\u790e\u79d2\u7a0d\u8096\u8278\u82d5\u8349\u8549\u8c82\u8d85\u9162\u918b\u91ae\u4fc3\u56d1\u71ed\u77d7\u8700\u89f8\u5bf8\u5fd6\u6751\u90a8\u53e2\u585a\u5bf5\u60a4\u6181\u6460\u7e3d\u8070\u8525\u9283\u64ae\u50ac\u5d14\u6700\u589c\u62bd\u63a8\u690e\u6978\u6a1e\u6e6b\u76ba\u79cb\u82bb\u8429\u8acf\u8da8\u8ffd\u9112\u914b\u919c\u9310\u9318\u939a\u96db\u9a36\u9c0d\u4e11\u755c\u795d\u7afa\u7b51\u7bc9\u7e2e\u84c4\u8e59\u8e74\u8ef8\u9010\u6625\u693f\u7443\u51fa\u672e\u9edc\u5145\u5fe0\u6c96\u87f2\u885d\u8877\u60b4\u81b5\u8403"],["f6a1","\u8d05\u53d6\u5439\u5634\u5a36\u5c31\u708a\u7fe0\u805a\u8106\u81ed\u8da3\u9189\u9a5f\u9df2\u5074\u4ec4\u53a0\u60fb\u6e2c\u5c64\u4f88\u5024\u55e4\u5cd9\u5e5f\u6065\u6894\u6cbb\u6dc4\u71be\u75d4\u75f4\u7661\u7a1a\u7a49\u7dc7\u7dfb\u7f6e\u81f4\u86a9\u8f1c\u96c9\u99b3\u9f52\u5247\u52c5\u98ed\u89aa\u4e03\u67d2\u6f06\u4fb5\u5be2\u6795\u6c88\u6d78\u741b\u7827\u91dd\u937c\u87c4\u79e4\u7a31\u5feb\u4ed6\u54a4\u553e\u58ae\u59a5\u60f0\u6253\u62d6\u6736\u6955\u8235\u9640\u99b1\u99dd\u502c\u5353\u5544\u577c\ufa01\u6258\ufa02\u64e2\u666b\u67dd\u6fc1\u6fef\u7422\u7438\u8a17"],["f7a1","\u9438\u5451\u5606\u5766\u5f48\u619a\u6b4e\u7058\u70ad\u7dbb\u8a95\u596a\u812b\u63a2\u7708\u803d\u8caa\u5854\u642d\u69bb\u5b95\u5e11\u6e6f\ufa03\u8569\u514c\u53f0\u592a\u6020\u614b\u6b86\u6c70\u6cf0\u7b1e\u80ce\u82d4\u8dc6\u90b0\u98b1\ufa04\u64c7\u6fa4\u6491\u6504\u514e\u5410\u571f\u8a0e\u615f\u6876\ufa05\u75db\u7b52\u7d71\u901a\u5806\u69cc\u817f\u892a\u9000\u9839\u5078\u5957\u59ac\u6295\u900f\u9b2a\u615d\u7279\u95d6\u5761\u5a46\u5df4\u628a\u64ad\u64fa\u6777\u6ce2\u6d3e\u722c\u7436\u7834\u7f77\u82ad\u8ddb\u9817\u5224\u5742\u677f\u7248\u74e3\u8ca9\u8fa6\u9211"],["f8a1","\u962a\u516b\u53ed\u634c\u4f69\u5504\u6096\u6557\u6c9b\u6d7f\u724c\u72fd\u7a17\u8987\u8c9d\u5f6d\u6f8e\u70f9\u81a8\u610e\u4fbf\u504f\u6241\u7247\u7bc7\u7de8\u7fe9\u904d\u97ad\u9a19\u8cb6\u576a\u5e73\u67b0\u840d\u8a55\u5420\u5b16\u5e63\u5ee2\u5f0a\u6583\u80ba\u853d\u9589\u965b\u4f48\u5305\u530d\u530f\u5486\u54fa\u5703\u5e03\u6016\u629b\u62b1\u6355\ufa06\u6ce1\u6d66\u75b1\u7832\u80de\u812f\u82de\u8461\u84b2\u888d\u8912\u900b\u92ea\u98fd\u9b91\u5e45\u66b4\u66dd\u7011\u7206\ufa07\u4ff5\u527d\u5f6a\u6153\u6753\u6a19\u6f02\u74e2\u7968\u8868\u8c79\u98c7\u98c4\u9a43"],["f9a1","\u54c1\u7a1f\u6953\u8af7\u8c4a\u98a8\u99ae\u5f7c\u62ab\u75b2\u76ae\u88ab\u907f\u9642\u5339\u5f3c\u5fc5\u6ccc\u73cc\u7562\u758b\u7b46\u82fe\u999d\u4e4f\u903c\u4e0b\u4f55\u53a6\u590f\u5ec8\u6630\u6cb3\u7455\u8377\u8766\u8cc0\u9050\u971e\u9c15\u58d1\u5b78\u8650\u8b14\u9db4\u5bd2\u6068\u608d\u65f1\u6c57\u6f22\u6fa3\u701a\u7f55\u7ff0\u9591\u9592\u9650\u97d3\u5272\u8f44\u51fd\u542b\u54b8\u5563\u558a\u6abb\u6db5\u7dd8\u8266\u929c\u9677\u9e79\u5408\u54c8\u76d2\u86e4\u95a4\u95d4\u965c\u4ea2\u4f09\u59ee\u5ae6\u5df7\u6052\u6297\u676d\u6841\u6c86\u6e2f\u7f38\u809b\u822a"],["faa1","\ufa08\ufa09\u9805\u4ea5\u5055\u54b3\u5793\u595a\u5b69\u5bb3\u61c8\u6977\u6d77\u7023\u87f9\u89e3\u8a72\u8ae7\u9082\u99ed\u9ab8\u52be\u6838\u5016\u5e78\u674f\u8347\u884c\u4eab\u5411\u56ae\u73e6\u9115\u97ff\u9909\u9957\u9999\u5653\u589f\u865b\u8a31\u61b2\u6af6\u737b\u8ed2\u6b47\u96aa\u9a57\u5955\u7200\u8d6b\u9769\u4fd4\u5cf4\u5f26\u61f8\u665b\u6ceb\u70ab\u7384\u73b9\u73fe\u7729\u774d\u7d43\u7d62\u7e23\u8237\u8852\ufa0a\u8ce2\u9249\u986f\u5b51\u7a74\u8840\u9801\u5acc\u4fe0\u5354\u593e\u5cfd\u633e\u6d79\u72f9\u8105\u8107\u83a2\u92cf\u9830\u4ea8\u5144\u5211\u578b"],["fba1","\u5f62\u6cc2\u6ece\u7005\u7050\u70af\u7192\u73e9\u7469\u834a\u87a2\u8861\u9008\u90a2\u93a3\u99a8\u516e\u5f57\u60e0\u6167\u66b3\u8559\u8e4a\u91af\u978b\u4e4e\u4e92\u547c\u58d5\u58fa\u597d\u5cb5\u5f27\u6236\u6248\u660a\u6667\u6beb\u6d69\u6dcf\u6e56\u6ef8\u6f94\u6fe0\u6fe9\u705d\u72d0\u7425\u745a\u74e0\u7693\u795c\u7cca\u7e1e\u80e1\u82a6\u846b\u84bf\u864e\u865f\u8774\u8b77\u8c6a\u93ac\u9800\u9865\u60d1\u6216\u9177\u5a5a\u660f\u6df7\u6e3e\u743f\u9b42\u5ffd\u60da\u7b0f\u54c4\u5f18\u6c5e\u6cd3\u6d2a\u70d8\u7d05\u8679\u8a0c\u9d3b\u5316\u548c\u5b05\u6a3a\u706b\u7575"],["fca1","\u798d\u79be\u82b1\u83ef\u8a71\u8b41\u8ca8\u9774\ufa0b\u64f4\u652b\u78ba\u78bb\u7a6b\u4e38\u559a\u5950\u5ba6\u5e7b\u60a3\u63db\u6b61\u6665\u6853\u6e19\u7165\u74b0\u7d08\u9084\u9a69\u9c25\u6d3b\u6ed1\u733e\u8c41\u95ca\u51f0\u5e4c\u5fa8\u604d\u60f6\u6130\u614c\u6643\u6644\u69a5\u6cc1\u6e5f\u6ec9\u6f62\u714c\u749c\u7687\u7bc1\u7c27\u8352\u8757\u9051\u968d\u9ec3\u532f\u56de\u5efb\u5f8a\u6062\u6094\u61f7\u6666\u6703\u6a9c\u6dee\u6fae\u7070\u736a\u7e6a\u81be\u8334\u86d4\u8aa8\u8cc4\u5283\u7372\u5b96\u6a6b\u9404\u54ee\u5686\u5b5d\u6548\u6585\u66c9\u689f\u6d8d\u6dc6"],["fda1","\u723b\u80b4\u9175\u9a4d\u4faf\u5019\u539a\u540e\u543c\u5589\u55c5\u5e3f\u5f8c\u673d\u7166\u73dd\u9005\u52db\u52f3\u5864\u58ce\u7104\u718f\u71fb\u85b0\u8a13\u6688\u85a8\u55a7\u6684\u714a\u8431\u5349\u5599\u6bc1\u5f59\u5fbd\u63ee\u6689\u7147\u8af1\u8f1d\u9ebe\u4f11\u643a\u70cb\u7566\u8667\u6064\u8b4e\u9df8\u5147\u51f6\u5308\u6d36\u80f8\u9ed1\u6615\u6b23\u7098\u75d5\u5403\u5c79\u7d07\u8a16\u6b20\u6b3d\u6b46\u5438\u6070\u6d3d\u7fd5\u8208\u50d6\u51de\u559c\u566b\u56cd\u59ec\u5b09\u5e0c\u6199\u6198\u6231\u665e\u66e6\u7199\u71b9\u71ba\u72a7\u79a7\u7a00\u7fb2\u8a70"]]')},"5bTs":function(module,exports,__webpack_require__){"use strict";module.exports=Comment;var Node=__webpack_require__("P6n3"),CharacterData=__webpack_require__("KqMX");function Comment(doc,data){CharacterData.call(this),this.nodeType=Node.COMMENT_NODE,this.ownerDocument=doc,this._data=data}var nodeValue={get:function(){return this._data},set:function(v){v=null==v?"":String(v),this._data=v,this.rooted&&this.ownerDocument.mutateValue(this)}};Comment.prototype=Object.create(CharacterData.prototype,{nodeName:{value:"#comment"},nodeValue:nodeValue,textContent:nodeValue,data:{get:nodeValue.get,set:function(v){nodeValue.set.call(this,null===v?"":String(v))}},clone:{value:function clone(){return new Comment(this.ownerDocument,this._data)}}})},"5rAD":function(module,exports,__webpack_require__){"use strict";module.exports={Event:__webpack_require__("KUlC"),UIEvent:__webpack_require__("V+5d"),MouseEvent:__webpack_require__("C+Lp"),CustomEvent:__webpack_require__("4YCK")}},"6+QB":function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"pagi"===meridiem?hour:"tengahari"===meridiem?hour>=11?hour:hour+12:"petang"===meridiem||"malam"===meridiem?hour+12:void 0},meridiem:function(hours,minutes,isLower){return hours<11?"pagi":hours<15?"tengahari":hours<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},"6B0Y":function(module,exports,__webpack_require__){!function(moment){"use strict";var symbolMap={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},numberMap={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};moment.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(input){return"\u179b\u17d2\u1784\u17b6\u1785"===input},meridiem:function(hour,minute,isLower){return hour<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(string){return string.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,(function(match){return numberMap[match]}))},postformat:function(string){return string.replace(/\d/g,(function(match){return symbolMap[match]}))},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},"6Qg2":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const environment_1=__webpack_require__("AytR"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("tk/3");class UsersService{constructor(http){this.http=http,this.apiUrl=environment_1.environment.apiUrl}getUsers(page,limit,lastname,firstname,email,adress,startregister,endregister){return null===lastname&&(lastname=""),null===firstname&&(firstname=""),null===email&&(email=""),null===adress&&(adress=""),null===startregister&&(startregister=""),null===endregister&&(endregister=""),this.http.get(`${this.apiUrl}/api/users/?page=${page}&limit=${limit}\n &lastname=${lastname}&firstname=${firstname}&email=${email}&adress=${adress}&startregister=${startregister}&endregister=${endregister}`)}getOneUser(id){return this.http.get(`${this.apiUrl}/api/${id}`)}editOneUser(id,body){return console.log("url ========",this.apiUrl),this.http.patch(`${this.apiUrl}/api/users/${id}`,body)}deleteOneUser(id){return this.http.delete(`${this.apiUrl}/api/users/${id}`)}verifyLotUser(id,code){return console.log("toto"),this.http.post(`${this.apiUrl}/api/users/gain?id=${id}`,code)}updateUserGains(userId,gains){return this.http.put(`${this.apiUrl}/api/users/${userId}/gains`,{gains:gains})}}exports.UsersService=UsersService,UsersService.\u0275fac=function UsersService_Factory(t){return new(t||UsersService)(i0.\u0275\u0275inject(i1.HttpClient))},UsersService.\u0275prov=i0.\u0275\u0275defineInjectable({token:UsersService,factory:UsersService.\u0275fac,providedIn:"root"})},"6nKi":function(module){module.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/3gpphal+json":{"source":"iana","compressible":true},"application/3gpphalforms+json":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/ace+cbor":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/at+jwt":{"source":"iana"},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/city+json":{"source":"iana","compressible":true},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true,"extensions":["cpl"]},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dash-patch+xml":{"source":"iana","compressible":true,"extensions":["mpp"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/express":{"source":"iana","extensions":["exp"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true,"extensions":["mpf"]},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/missing-blocks+cbor-seq":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/oauth-authz-req+jwt":{"source":"iana"},"application/oblivious-dns-message":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p21":{"source":"iana"},"application/p21+zip":{"source":"iana","compressible":false},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana","extensions":["asc"]},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sarif-external-properties+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spdx+json":{"source":"iana","compressible":true},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/token-introspection+jwt":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana","extensions":["trig"]},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.5gnas":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gtpc":{"source":"iana"},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.lpp":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ngap":{"source":"iana"},"application/vnd.3gpp.pfcp":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.s1ap":{"source":"iana"},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.age":{"source":"iana","extensions":["age"]},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.arrow.file":{"source":"iana"},"application/vnd.apache.arrow.stream":{"source":"iana"},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.cryptomator.vault":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.eclipse.ditto+json":{"source":"iana","compressible":true},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eu.kasparian.car+json":{"source":"iana","compressible":true},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.familysearch.gedcom+zip":{"source":"iana","compressible":false},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujifilm.fb.docuworks":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.container":{"source":"iana"},"application/vnd.fujifilm.fb.jfi+xml":{"source":"iana","compressible":true},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hl7cda+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hl7v2+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana","extensions":["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxar.archive.3tz+zip":{"source":"iana","compressible":false},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.nacamar.ybrid+json":{"source":"iana","compressible":true},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.opentimestamps.ots":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.resilient.logic":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.syft+json":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veritone.aion+json":{"source":"iana","compressible":true},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"source":"iana","compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true,"extensions":["wif"]},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-iwork-keynote-sffkey":{"extensions":["key"]},"application/x-iwork-numbers-sffnumbers":{"extensions":["numbers"]},"application/x-iwork-pages-sffpages":{"extensions":["pages"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana","extensions":["avci"]},"image/avcs":{"source":"iana","extensions":["avcs"]},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","compressible":true,"extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"compressible":true,"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/step":{"source":"iana"},"model/step+xml":{"source":"iana","compressible":true,"extensions":["stpx"]},"model/step+zip":{"source":"iana","compressible":false,"extensions":["stpz"]},"model/step-xml+zip":{"source":"iana","compressible":false,"extensions":["stpxz"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.pytha.pyox":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"source":"iana","extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.familysearch.gedcom":{"source":"iana","extensions":["ged"]},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"compressible":true,"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/jxsv":{"source":"iana"},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/vp9":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')},"7+OI":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return isObservable}));var _Observable__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("HDdC");function isObservable(obj){return!!obj&&(obj instanceof _Observable__WEBPACK_IMPORTED_MODULE_0__.a||"function"==typeof obj.lift&&"function"==typeof obj.subscribe)}},"7BjC":function(module,exports,__webpack_require__){!function(moment){"use strict";function processRelativeTime(number,withoutSuffix,key,isFuture){var format={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[number+"sekundi",number+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[number+" minuti",number+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[number+" tunni",number+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[number+" kuu",number+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[number+" aasta",number+" aastat"]};return withoutSuffix?format[key][2]?format[key][2]:format[key][1]:isFuture?format[key][0]:format[key][1]}moment.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:processRelativeTime,ss:processRelativeTime,m:processRelativeTime,mm:processRelativeTime,h:processRelativeTime,hh:processRelativeTime,d:processRelativeTime,dd:"%d p\xe4eva",M:processRelativeTime,MM:processRelativeTime,y:processRelativeTime,yy:processRelativeTime},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},"7C5Q":function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(number){var b=number%10;return number+(1==~~(number%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:0,doy:6}})}(__webpack_require__("wd/R"))},"7EHt":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"EXPANSION_PANEL_ANIMATION_TIMING",(function(){return EXPANSION_PANEL_ANIMATION_TIMING})),__webpack_require__.d(__webpack_exports__,"MAT_ACCORDION",(function(){return MAT_ACCORDION})),__webpack_require__.d(__webpack_exports__,"MAT_EXPANSION_PANEL_DEFAULT_OPTIONS",(function(){return MAT_EXPANSION_PANEL_DEFAULT_OPTIONS})),__webpack_require__.d(__webpack_exports__,"MatAccordion",(function(){return expansion_MatAccordion})),__webpack_require__.d(__webpack_exports__,"MatExpansionModule",(function(){return MatExpansionModule})),__webpack_require__.d(__webpack_exports__,"MatExpansionPanel",(function(){return expansion_MatExpansionPanel})),__webpack_require__.d(__webpack_exports__,"MatExpansionPanelActionRow",(function(){return MatExpansionPanelActionRow})),__webpack_require__.d(__webpack_exports__,"MatExpansionPanelContent",(function(){return MatExpansionPanelContent})),__webpack_require__.d(__webpack_exports__,"MatExpansionPanelDescription",(function(){return MatExpansionPanelDescription})),__webpack_require__.d(__webpack_exports__,"MatExpansionPanelHeader",(function(){return expansion_MatExpansionPanelHeader})),__webpack_require__.d(__webpack_exports__,"MatExpansionPanelTitle",(function(){return MatExpansionPanelTitle})),__webpack_require__.d(__webpack_exports__,"matExpansionAnimations",(function(){return matExpansionAnimations}));var core=__webpack_require__("fXoL"),collections=__webpack_require__("0EQZ"),coercion=__webpack_require__("8LU1"),Subject=__webpack_require__("XNiG"),Subscription=__webpack_require__("quSY");let nextId=0;class accordion_CdkAccordion{constructor(){this._stateChanges=new Subject.a,this._openCloseAllActions=new Subject.a,this.id="cdk-accordion-"+nextId++,this._multi=!1}get multi(){return this._multi}set multi(multi){this._multi=Object(coercion.c)(multi)}openAll(){this._openCloseAll(!0)}closeAll(){this._openCloseAll(!1)}ngOnChanges(changes){this._stateChanges.next(changes)}ngOnDestroy(){this._stateChanges.complete()}_openCloseAll(expanded){this.multi&&this._openCloseAllActions.next(expanded)}}accordion_CdkAccordion.\u0275fac=function CdkAccordion_Factory(t){return new(t||accordion_CdkAccordion)},accordion_CdkAccordion.\u0275dir=core["\u0275\u0275defineDirective"]({type:accordion_CdkAccordion,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[core["\u0275\u0275NgOnChangesFeature"]]}),accordion_CdkAccordion.propDecorators={multi:[{type:core.Input}]};let nextId$1=0;class accordion_CdkAccordionItem{constructor(accordion,_changeDetectorRef,_expansionDispatcher){this.accordion=accordion,this._changeDetectorRef=_changeDetectorRef,this._expansionDispatcher=_expansionDispatcher,this._openCloseAllSubscription=Subscription.a.EMPTY,this.closed=new core.EventEmitter,this.opened=new core.EventEmitter,this.destroyed=new core.EventEmitter,this.expandedChange=new core.EventEmitter,this.id="cdk-accordion-child-"+nextId$1++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=_expansionDispatcher.listen((id,accordionId)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===accordionId&&this.id!==id&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}get expanded(){return this._expanded}set expanded(expanded){if(expanded=Object(coercion.c)(expanded),this._expanded!==expanded){if(this._expanded=expanded,this.expandedChange.emit(expanded),expanded){this.opened.emit();const accordionId=this.accordion?this.accordion.id:this.id;this._expansionDispatcher.notify(this.id,accordionId)}else this.closed.emit();this._changeDetectorRef.markForCheck()}}get disabled(){return this._disabled}set disabled(disabled){this._disabled=Object(coercion.c)(disabled)}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(expanded=>{this.disabled||(this.expanded=expanded)})}}accordion_CdkAccordionItem.\u0275fac=function CdkAccordionItem_Factory(t){return new(t||accordion_CdkAccordionItem)(core["\u0275\u0275directiveInject"](accordion_CdkAccordion,12),core["\u0275\u0275directiveInject"](core.ChangeDetectorRef),core["\u0275\u0275directiveInject"](collections.d))},accordion_CdkAccordionItem.\u0275dir=core["\u0275\u0275defineDirective"]({type:accordion_CdkAccordionItem,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[core["\u0275\u0275ProvidersFeature"]([{provide:accordion_CdkAccordion,useValue:void 0}])]}),accordion_CdkAccordionItem.ctorParameters=()=>[{type:accordion_CdkAccordion,decorators:[{type:core.Optional},{type:core.SkipSelf}]},{type:core.ChangeDetectorRef},{type:collections.d}],accordion_CdkAccordionItem.propDecorators={closed:[{type:core.Output}],opened:[{type:core.Output}],destroyed:[{type:core.Output}],expandedChange:[{type:core.Output}],expanded:[{type:core.Input}],disabled:[{type:core.Input}]};class CdkAccordionModule{}CdkAccordionModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:CdkAccordionModule}),CdkAccordionModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function CdkAccordionModule_Factory(t){return new(t||CdkAccordionModule)}});var portal=__webpack_require__("+rOU"),common=__webpack_require__("ofXK"),a11y=__webpack_require__("u47x"),keycodes=__webpack_require__("FtGj"),distinctUntilChanged=__webpack_require__("/uUt"),startWith=__webpack_require__("JX91"),filter=__webpack_require__("pLZG"),take=__webpack_require__("IzEk"),empty=__webpack_require__("EY2u"),merge=__webpack_require__("VRyK"),animations=__webpack_require__("R0Ic"),fesm2015_animations=__webpack_require__("R1ws");const _c0=["body"];function MatExpansionPanel_ng_template_5_Template(rf,ctx){}const _c1=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],_c3=function(a0,a1){return{collapsedHeight:a0,expandedHeight:a1}},_c4=function(a0,a1){return{value:a0,params:a1}};function MatExpansionPanelHeader_span_4_Template(rf,ctx){if(1&rf&&core["\u0275\u0275element"](0,"span",2),2&rf){const ctx_r0=core["\u0275\u0275nextContext"]();core["\u0275\u0275property"]("@indicatorRotate",ctx_r0._getExpandedState())}}const _c5=[[["mat-panel-title"]],[["mat-panel-description"]],"*"];const MAT_ACCORDION=new core.InjectionToken("MAT_ACCORDION"),EXPANSION_PANEL_ANIMATION_TIMING="225ms cubic-bezier(0.4,0.0,0.2,1)",matExpansionAnimations={indicatorRotate:Object(animations.n)("indicatorRotate",[Object(animations.k)("collapsed, void",Object(animations.l)({transform:"rotate(0deg)"})),Object(animations.k)("expanded",Object(animations.l)({transform:"rotate(180deg)"})),Object(animations.m)("expanded <=> collapsed, void => collapsed",Object(animations.e)(EXPANSION_PANEL_ANIMATION_TIMING))]),expansionHeaderHeight:Object(animations.n)("expansionHeight",[Object(animations.k)("collapsed, void",Object(animations.l)({height:"{{collapsedHeight}}"}),{params:{collapsedHeight:"48px"}}),Object(animations.k)("expanded",Object(animations.l)({height:"{{expandedHeight}}"}),{params:{expandedHeight:"64px"}}),Object(animations.m)("expanded <=> collapsed, void => collapsed",Object(animations.g)([Object(animations.i)("@indicatorRotate",Object(animations.f)(),{optional:!0}),Object(animations.e)(EXPANSION_PANEL_ANIMATION_TIMING)]))]),bodyExpansion:Object(animations.n)("bodyExpansion",[Object(animations.k)("collapsed, void",Object(animations.l)({height:"0px",visibility:"hidden"})),Object(animations.k)("expanded",Object(animations.l)({height:"*",visibility:"visible"})),Object(animations.m)("expanded <=> collapsed, void => collapsed",Object(animations.e)(EXPANSION_PANEL_ANIMATION_TIMING))])};class MatExpansionPanelContent{constructor(_template){this._template=_template}}MatExpansionPanelContent.\u0275fac=function MatExpansionPanelContent_Factory(t){return new(t||MatExpansionPanelContent)(core["\u0275\u0275directiveInject"](core.TemplateRef))},MatExpansionPanelContent.\u0275dir=core["\u0275\u0275defineDirective"]({type:MatExpansionPanelContent,selectors:[["ng-template","matExpansionPanelContent",""]]}),MatExpansionPanelContent.ctorParameters=()=>[{type:core.TemplateRef}];let uniqueId=0;const MAT_EXPANSION_PANEL_DEFAULT_OPTIONS=new core.InjectionToken("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");class expansion_MatExpansionPanel extends accordion_CdkAccordionItem{constructor(accordion,_changeDetectorRef,_uniqueSelectionDispatcher,_viewContainerRef,_document,_animationMode,defaultOptions){super(accordion,_changeDetectorRef,_uniqueSelectionDispatcher),this._viewContainerRef=_viewContainerRef,this._animationMode=_animationMode,this._hideToggle=!1,this.afterExpand=new core.EventEmitter,this.afterCollapse=new core.EventEmitter,this._inputChanges=new Subject.a,this._headerId="mat-expansion-panel-header-"+uniqueId++,this._bodyAnimationDone=new Subject.a,this.accordion=accordion,this._document=_document,this._bodyAnimationDone.pipe(Object(distinctUntilChanged.a)((x,y)=>x.fromState===y.fromState&&x.toState===y.toState)).subscribe(event=>{"void"!==event.fromState&&("expanded"===event.toState?this.afterExpand.emit():"collapsed"===event.toState&&this.afterCollapse.emit())}),defaultOptions&&(this.hideToggle=defaultOptions.hideToggle)}get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(value){this._hideToggle=Object(coercion.c)(value)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(value){this._togglePosition=value}_hasSpacing(){return!!this.accordion&&(this.expanded&&"default"===this.accordion.displayMode)}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this.opened.pipe(Object(startWith.a)(null),Object(filter.a)(()=>this.expanded&&!this._portal),Object(take.a)(1)).subscribe(()=>{this._portal=new portal.g(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(changes){this._inputChanges.next(changes)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const focusedElement=this._document.activeElement,bodyElement=this._body.nativeElement;return focusedElement===bodyElement||bodyElement.contains(focusedElement)}return!1}}expansion_MatExpansionPanel.\u0275fac=function MatExpansionPanel_Factory(t){return new(t||expansion_MatExpansionPanel)(core["\u0275\u0275directiveInject"](MAT_ACCORDION,12),core["\u0275\u0275directiveInject"](core.ChangeDetectorRef),core["\u0275\u0275directiveInject"](collections.d),core["\u0275\u0275directiveInject"](core.ViewContainerRef),core["\u0275\u0275directiveInject"](common.DOCUMENT),core["\u0275\u0275directiveInject"](fesm2015_animations.ANIMATION_MODULE_TYPE,8),core["\u0275\u0275directiveInject"](MAT_EXPANSION_PANEL_DEFAULT_OPTIONS,8))},expansion_MatExpansionPanel.\u0275cmp=core["\u0275\u0275defineComponent"]({type:expansion_MatExpansionPanel,selectors:[["mat-expansion-panel"]],contentQueries:function MatExpansionPanel_ContentQueries(rf,ctx,dirIndex){var _t;(1&rf&&core["\u0275\u0275contentQuery"](dirIndex,MatExpansionPanelContent,!0),2&rf)&&(core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._lazyContent=_t.first))},viewQuery:function MatExpansionPanel_Query(rf,ctx){var _t;(1&rf&&core["\u0275\u0275viewQuery"](_c0,!0),2&rf)&&(core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._body=_t.first))},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function MatExpansionPanel_HostBindings(rf,ctx){2&rf&&core["\u0275\u0275classProp"]("mat-expanded",ctx.expanded)("_mat-animation-noopable","NoopAnimations"===ctx._animationMode)("mat-expansion-panel-spacing",ctx._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[core["\u0275\u0275ProvidersFeature"]([{provide:MAT_ACCORDION,useValue:void 0}]),core["\u0275\u0275InheritDefinitionFeature"],core["\u0275\u0275NgOnChangesFeature"]],ngContentSelectors:["mat-expansion-panel-header","*","mat-action-row"],decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function MatExpansionPanel_Template(rf,ctx){1&rf&&(core["\u0275\u0275projectionDef"](_c1),core["\u0275\u0275projection"](0),core["\u0275\u0275elementStart"](1,"div",0,1),core["\u0275\u0275listener"]("@bodyExpansion.done",(function MatExpansionPanel_Template_div_animation_bodyExpansion_done_1_listener($event){return ctx._bodyAnimationDone.next($event)})),core["\u0275\u0275elementStart"](3,"div",2),core["\u0275\u0275projection"](4,1),core["\u0275\u0275template"](5,MatExpansionPanel_ng_template_5_Template,0,0,"ng-template",3),core["\u0275\u0275elementEnd"](),core["\u0275\u0275projection"](6,2),core["\u0275\u0275elementEnd"]()),2&rf&&(core["\u0275\u0275advance"](1),core["\u0275\u0275property"]("@bodyExpansion",ctx._getExpandedState())("id",ctx.id),core["\u0275\u0275attribute"]("aria-labelledby",ctx._headerId),core["\u0275\u0275advance"](4),core["\u0275\u0275property"]("cdkPortalOutlet",ctx._portal))},directives:[portal.b],styles:[".mat-expansion-panel{box-sizing:content-box;display:block;margin:0;border-radius:4px;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:4px;border-top-left-radius:4px}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px}.mat-action-row button.mat-button-base,.mat-action-row button.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row button.mat-button-base,[dir=rtl] .mat-action-row button.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,data:{animation:[matExpansionAnimations.bodyExpansion]},changeDetection:0}),expansion_MatExpansionPanel.ctorParameters=()=>[{type:void 0,decorators:[{type:core.Optional},{type:core.SkipSelf},{type:core.Inject,args:[MAT_ACCORDION]}]},{type:core.ChangeDetectorRef},{type:collections.d},{type:core.ViewContainerRef},{type:void 0,decorators:[{type:core.Inject,args:[common.DOCUMENT]}]},{type:String,decorators:[{type:core.Optional},{type:core.Inject,args:[fesm2015_animations.ANIMATION_MODULE_TYPE]}]},{type:void 0,decorators:[{type:core.Inject,args:[MAT_EXPANSION_PANEL_DEFAULT_OPTIONS]},{type:core.Optional}]}],expansion_MatExpansionPanel.propDecorators={hideToggle:[{type:core.Input}],togglePosition:[{type:core.Input}],afterExpand:[{type:core.Output}],afterCollapse:[{type:core.Output}],_lazyContent:[{type:core.ContentChild,args:[MatExpansionPanelContent]}],_body:[{type:core.ViewChild,args:["body"]}]};class MatExpansionPanelActionRow{}MatExpansionPanelActionRow.\u0275fac=function MatExpansionPanelActionRow_Factory(t){return new(t||MatExpansionPanelActionRow)},MatExpansionPanelActionRow.\u0275dir=core["\u0275\u0275defineDirective"]({type:MatExpansionPanelActionRow,selectors:[["mat-action-row"]],hostAttrs:[1,"mat-action-row"]});class expansion_MatExpansionPanelHeader{constructor(panel,_element,_focusMonitor,_changeDetectorRef,defaultOptions){this.panel=panel,this._element=_element,this._focusMonitor=_focusMonitor,this._changeDetectorRef=_changeDetectorRef,this._parentChangeSubscription=Subscription.a.EMPTY,this._animationsDisabled=!0;const accordionHideToggleChange=panel.accordion?panel.accordion._stateChanges.pipe(Object(filter.a)(changes=>!(!changes.hideToggle&&!changes.togglePosition))):empty.a;this._parentChangeSubscription=Object(merge.a)(panel.opened,panel.closed,accordionHideToggleChange,panel._inputChanges.pipe(Object(filter.a)(changes=>!!(changes.hideToggle||changes.disabled||changes.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),panel.closed.pipe(Object(filter.a)(()=>panel._containsFocus())).subscribe(()=>_focusMonitor.focusVia(_element,"program")),_focusMonitor.monitor(_element).subscribe(origin=>{origin&&panel.accordion&&panel.accordion._handleHeaderFocus(this)}),defaultOptions&&(this.expandedHeight=defaultOptions.expandedHeight,this.collapsedHeight=defaultOptions.collapsedHeight)}_animationStarted(){this._animationsDisabled=!1}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_keydown(event){switch(event.keyCode){case keycodes.l:case keycodes.d:Object(keycodes.q)(event)||(event.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(event))}}focus(origin="program",options){this._focusMonitor.focusVia(this._element,origin,options)}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}}expansion_MatExpansionPanelHeader.\u0275fac=function MatExpansionPanelHeader_Factory(t){return new(t||expansion_MatExpansionPanelHeader)(core["\u0275\u0275directiveInject"](expansion_MatExpansionPanel,1),core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275directiveInject"](a11y.h),core["\u0275\u0275directiveInject"](core.ChangeDetectorRef),core["\u0275\u0275directiveInject"](MAT_EXPANSION_PANEL_DEFAULT_OPTIONS,8))},expansion_MatExpansionPanelHeader.\u0275cmp=core["\u0275\u0275defineComponent"]({type:expansion_MatExpansionPanelHeader,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:19,hostBindings:function MatExpansionPanelHeader_HostBindings(rf,ctx){1&rf&&(core["\u0275\u0275componentHostSyntheticListener"]("@expansionHeight.start",(function MatExpansionPanelHeader_animation_expansionHeight_start_HostBindingHandler(){return ctx._animationStarted()})),core["\u0275\u0275listener"]("click",(function MatExpansionPanelHeader_click_HostBindingHandler(){return ctx._toggle()}))("keydown",(function MatExpansionPanelHeader_keydown_HostBindingHandler($event){return ctx._keydown($event)}))),2&rf&&(core["\u0275\u0275attribute"]("id",ctx.panel._headerId)("tabindex",ctx.disabled?-1:0)("aria-controls",ctx._getPanelId())("aria-expanded",ctx._isExpanded())("aria-disabled",ctx.panel.disabled),core["\u0275\u0275updateSyntheticHostBinding"]("@.disabled",ctx._animationsDisabled)("@expansionHeight",core["\u0275\u0275pureFunction2"](16,_c4,ctx._getExpandedState(),core["\u0275\u0275pureFunction2"](13,_c3,ctx.collapsedHeight,ctx.expandedHeight))),core["\u0275\u0275classProp"]("mat-expanded",ctx._isExpanded())("mat-expansion-toggle-indicator-after","after"===ctx._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===ctx._getTogglePosition()))},inputs:{expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},ngContentSelectors:["mat-panel-title","mat-panel-description","*"],decls:5,vars:1,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function MatExpansionPanelHeader_Template(rf,ctx){1&rf&&(core["\u0275\u0275projectionDef"](_c5),core["\u0275\u0275elementStart"](0,"span",0),core["\u0275\u0275projection"](1),core["\u0275\u0275projection"](2,1),core["\u0275\u0275projection"](3,2),core["\u0275\u0275elementEnd"](),core["\u0275\u0275template"](4,MatExpansionPanelHeader_span_4_Template,1,1,"span",1)),2&rf&&(core["\u0275\u0275advance"](4),core["\u0275\u0275property"]("ngIf",ctx._showToggle()))},directives:[common.NgIf],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;position:relative}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;margin-right:16px}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header-description{flex-grow:2}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle}\n'],encapsulation:2,data:{animation:[matExpansionAnimations.indicatorRotate,matExpansionAnimations.expansionHeaderHeight]},changeDetection:0}),expansion_MatExpansionPanelHeader.ctorParameters=()=>[{type:expansion_MatExpansionPanel,decorators:[{type:core.Host}]},{type:core.ElementRef},{type:a11y.h},{type:core.ChangeDetectorRef},{type:void 0,decorators:[{type:core.Inject,args:[MAT_EXPANSION_PANEL_DEFAULT_OPTIONS]},{type:core.Optional}]}],expansion_MatExpansionPanelHeader.propDecorators={expandedHeight:[{type:core.Input}],collapsedHeight:[{type:core.Input}]};class MatExpansionPanelDescription{}MatExpansionPanelDescription.\u0275fac=function MatExpansionPanelDescription_Factory(t){return new(t||MatExpansionPanelDescription)},MatExpansionPanelDescription.\u0275dir=core["\u0275\u0275defineDirective"]({type:MatExpansionPanelDescription,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]});class MatExpansionPanelTitle{}MatExpansionPanelTitle.\u0275fac=function MatExpansionPanelTitle_Factory(t){return new(t||MatExpansionPanelTitle)},MatExpansionPanelTitle.\u0275dir=core["\u0275\u0275defineDirective"]({type:MatExpansionPanelTitle,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]});class expansion_MatAccordion extends accordion_CdkAccordion{constructor(){super(...arguments),this._ownHeaders=new core.QueryList,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(show){this._hideToggle=Object(coercion.c)(show)}ngAfterContentInit(){this._headers.changes.pipe(Object(startWith.a)(this._headers)).subscribe(headers=>{this._ownHeaders.reset(headers.filter(header=>header.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new a11y.g(this._ownHeaders).withWrap()}_handleHeaderKeydown(event){const{keyCode:keyCode}=event,manager=this._keyManager;keyCode===keycodes.f?Object(keycodes.q)(event)||(manager.setFirstItemActive(),event.preventDefault()):keyCode===keycodes.c?Object(keycodes.q)(event)||(manager.setLastItemActive(),event.preventDefault()):this._keyManager.onKeydown(event)}_handleHeaderFocus(header){this._keyManager.updateActiveItem(header)}}expansion_MatAccordion.\u0275fac=function MatAccordion_Factory(t){return \u0275MatAccordion_BaseFactory(t||expansion_MatAccordion)},expansion_MatAccordion.\u0275dir=core["\u0275\u0275defineDirective"]({type:expansion_MatAccordion,selectors:[["mat-accordion"]],contentQueries:function MatAccordion_ContentQueries(rf,ctx,dirIndex){var _t;(1&rf&&core["\u0275\u0275contentQuery"](dirIndex,expansion_MatExpansionPanelHeader,!0),2&rf)&&(core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._headers=_t))},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function MatAccordion_HostBindings(rf,ctx){2&rf&&core["\u0275\u0275classProp"]("mat-accordion-multi",ctx.multi)},inputs:{multi:"multi",displayMode:"displayMode",togglePosition:"togglePosition",hideToggle:"hideToggle"},exportAs:["matAccordion"],features:[core["\u0275\u0275ProvidersFeature"]([{provide:MAT_ACCORDION,useExisting:expansion_MatAccordion}]),core["\u0275\u0275InheritDefinitionFeature"]]}),expansion_MatAccordion.propDecorators={_headers:[{type:core.ContentChildren,args:[expansion_MatExpansionPanelHeader,{descendants:!0}]}],hideToggle:[{type:core.Input}],displayMode:[{type:core.Input}],togglePosition:[{type:core.Input}]};const \u0275MatAccordion_BaseFactory=core["\u0275\u0275getInheritedFactory"](expansion_MatAccordion);class MatExpansionModule{}MatExpansionModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:MatExpansionModule}),MatExpansionModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function MatExpansionModule_Factory(t){return new(t||MatExpansionModule)},imports:[[common.CommonModule,CdkAccordionModule,portal.f]]})},"7HRe":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return scheduled}));var Observable=__webpack_require__("HDdC"),Subscription=__webpack_require__("quSY"),symbol_observable=__webpack_require__("kJWO");var scheduleArray=__webpack_require__("jZKg"),symbol_iterator=__webpack_require__("Lhse");var isPromise=__webpack_require__("c2HN"),isArrayLike=__webpack_require__("I55L");function scheduled(input,scheduler){if(null!=input){if(function isInteropObservable(input){return input&&"function"==typeof input[symbol_observable.a]}(input))return function scheduleObservable(input,scheduler){return new Observable.a(subscriber=>{const sub=new Subscription.a;return sub.add(scheduler.schedule(()=>{const observable=input[symbol_observable.a]();sub.add(observable.subscribe({next(value){sub.add(scheduler.schedule(()=>subscriber.next(value)))},error(err){sub.add(scheduler.schedule(()=>subscriber.error(err)))},complete(){sub.add(scheduler.schedule(()=>subscriber.complete()))}}))})),sub})}(input,scheduler);if(Object(isPromise.a)(input))return function schedulePromise(input,scheduler){return new Observable.a(subscriber=>{const sub=new Subscription.a;return sub.add(scheduler.schedule(()=>input.then(value=>{sub.add(scheduler.schedule(()=>{subscriber.next(value),sub.add(scheduler.schedule(()=>subscriber.complete()))}))},err=>{sub.add(scheduler.schedule(()=>subscriber.error(err)))}))),sub})}(input,scheduler);if(Object(isArrayLike.a)(input))return Object(scheduleArray.a)(input,scheduler);if(function isIterable(input){return input&&"function"==typeof input[symbol_iterator.a]}(input)||"string"==typeof input)return function scheduleIterable(input,scheduler){if(!input)throw new Error("Iterable cannot be null");return new Observable.a(subscriber=>{const sub=new Subscription.a;let iterator;return sub.add(()=>{iterator&&"function"==typeof iterator.return&&iterator.return()}),sub.add(scheduler.schedule(()=>{iterator=input[symbol_iterator.a](),sub.add(scheduler.schedule((function(){if(subscriber.closed)return;let value,done;try{const result=iterator.next();value=result.value,done=result.done}catch(err){return void subscriber.error(err)}done?subscriber.complete():(subscriber.next(value),this.schedule())})))})),sub})}(input,scheduler)}throw new TypeError((null!==input&&typeof input||input)+" is not observable")}},"7Hc7":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return asap}));let nextHandle=1;const RESOLVED=Promise.resolve(),activeHandles={};function findAndClearHandle(handle){return handle in activeHandles&&(delete activeHandles[handle],!0)}const Immediate={setImmediate(cb){const handle=nextHandle++;return activeHandles[handle]=!0,RESOLVED.then(()=>findAndClearHandle(handle)&&cb()),handle},clearImmediate(handle){findAndClearHandle(handle)}};var AsyncAction=__webpack_require__("3N8a");class AsapAction_AsapAction extends AsyncAction.a{constructor(scheduler,work){super(scheduler,work),this.scheduler=scheduler,this.work=work}requestAsyncId(scheduler,id,delay=0){return null!==delay&&delay>0?super.requestAsyncId(scheduler,id,delay):(scheduler.actions.push(this),scheduler.scheduled||(scheduler.scheduled=Immediate.setImmediate(scheduler.flush.bind(scheduler,null))))}recycleAsyncId(scheduler,id,delay=0){if(null!==delay&&delay>0||null===delay&&this.delay>0)return super.recycleAsyncId(scheduler,id,delay);0===scheduler.actions.length&&(Immediate.clearImmediate(id),scheduler.scheduled=void 0)}}var AsyncScheduler=__webpack_require__("IjjT");class AsapScheduler_AsapScheduler extends AsyncScheduler.a{flush(action){this.active=!0,this.scheduled=void 0;const{actions:actions}=this;let error,index=-1,count=actions.length;action=action||actions.shift();do{if(error=action.execute(action.state,action.delay))break}while(++index<count&&(action=actions.shift()));if(this.active=!1,error){for(;++index<count&&(action=actions.shift());)action.unsubscribe();throw error}}}const asap=new AsapScheduler_AsapScheduler(AsapAction_AsapAction)},"7SXX":function(module,exports,__webpack_require__){"use strict";var utils=__webpack_require__("Wo4J");function DOMTokenList(getter,setter){this._getString=getter,this._setString=setter,this._length=0,this._lastStringValue="",this._update()}function fixIndex(clist,list){var i,oldLength=clist._length;for(clist._length=list.length,i=0;i<list.length;i++)clist[i]=list[i];for(;i<oldLength;i++)clist[i]=void 0}function handleErrors(token){return""===(token=String(token))&&utils.SyntaxError(),/[ \t\r\n\f]/.test(token)&&utils.InvalidCharacterError(),token}function getList(clist){var strProp=clist._getString();if(strProp===clist._lastStringValue)return function toArray(clist){for(var length=clist._length,arr=Array(length),i=0;i<length;i++)arr[i]=clist[i];return arr}(clist);var str=strProp.replace(/(^[ \t\r\n\f]+)|([ \t\r\n\f]+$)/g,"");if(""===str)return[];var seen=Object.create(null);return str.split(/[ \t\r\n\f]+/g).filter((function(n){var key="$"+n;return!seen[key]&&(seen[key]=!0,!0)}))}module.exports=DOMTokenList,Object.defineProperties(DOMTokenList.prototype,{length:{get:function(){return this._length}},item:{value:function(index){var list=getList(this);return index<0||index>=list.length?null:list[index]}},contains:{value:function(token){return token=String(token),getList(this).indexOf(token)>-1}},add:{value:function(){for(var list=getList(this),i=0,len=arguments.length;i<len;i++){var token=handleErrors(arguments[i]);list.indexOf(token)<0&&list.push(token)}this._update(list)}},remove:{value:function(){for(var list=getList(this),i=0,len=arguments.length;i<len;i++){var token=handleErrors(arguments[i]),index=list.indexOf(token);index>-1&&list.splice(index,1)}this._update(list)}},toggle:{value:function toggle(token,force){return token=handleErrors(token),this.contains(token)?void 0!==force&&!1!==force||(this.remove(token),!1):(void 0===force||!0===force)&&(this.add(token),!0)}},replace:{value:function replace(token,newToken){""===String(newToken)&&utils.SyntaxError(),token=handleErrors(token),newToken=handleErrors(newToken);var list=getList(this),idx=list.indexOf(token);if(idx<0)return!1;var idx2=list.indexOf(newToken);return idx2<0?list[idx]=newToken:idx<idx2?(list[idx]=newToken,list.splice(idx2,1)):list.splice(idx,1),this._update(list),!0}},toString:{value:function(){return this._getString()}},value:{get:function(){return this._getString()},set:function(v){this._setString(v),this._update()}},_update:{value:function(list){list?(fixIndex(this,list),this._setString(list.join(" ").trim())):fixIndex(this,getList(this)),this._lastStringValue=this._getString()}}})},"7WL4":function(module,exports){module.exports=require("https")},"7aV9":function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(number){return number+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(input){return"\u0db4.\u0dc0."===input||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===input},meridiem:function(hours,minutes,isLower){return hours>11?isLower?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":isLower?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(__webpack_require__("wd/R"))},"7o/Q":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return Subscriber}));var _util_isFunction__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("n6bG"),_Observer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("gRHU"),_Subscription__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("quSY"),_internal_symbol_rxSubscriber__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("2QA8"),_config__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("2fFW"),_util_hostReportError__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("NJ4a");class Subscriber extends _Subscription__WEBPACK_IMPORTED_MODULE_2__.a{constructor(destinationOrNext,error,complete){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=_Observer__WEBPACK_IMPORTED_MODULE_1__.a;break;case 1:if(!destinationOrNext){this.destination=_Observer__WEBPACK_IMPORTED_MODULE_1__.a;break}if("object"==typeof destinationOrNext){destinationOrNext instanceof Subscriber?(this.syncErrorThrowable=destinationOrNext.syncErrorThrowable,this.destination=destinationOrNext,destinationOrNext.add(this)):(this.syncErrorThrowable=!0,this.destination=new SafeSubscriber(this,destinationOrNext));break}default:this.syncErrorThrowable=!0,this.destination=new SafeSubscriber(this,destinationOrNext,error,complete)}}[_internal_symbol_rxSubscriber__WEBPACK_IMPORTED_MODULE_3__.a](){return this}static create(next,error,complete){const subscriber=new Subscriber(next,error,complete);return subscriber.syncErrorThrowable=!1,subscriber}next(value){this.isStopped||this._next(value)}error(err){this.isStopped||(this.isStopped=!0,this._error(err))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(value){this.destination.next(value)}_error(err){this.destination.error(err),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:_parentOrParents}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=_parentOrParents,this}}class SafeSubscriber extends Subscriber{constructor(_parentSubscriber,observerOrNext,error,complete){let next;super(),this._parentSubscriber=_parentSubscriber;let context=this;Object(_util_isFunction__WEBPACK_IMPORTED_MODULE_0__.a)(observerOrNext)?next=observerOrNext:observerOrNext&&(next=observerOrNext.next,error=observerOrNext.error,complete=observerOrNext.complete,observerOrNext!==_Observer__WEBPACK_IMPORTED_MODULE_1__.a&&(context=Object.create(observerOrNext),Object(_util_isFunction__WEBPACK_IMPORTED_MODULE_0__.a)(context.unsubscribe)&&this.add(context.unsubscribe.bind(context)),context.unsubscribe=this.unsubscribe.bind(this))),this._context=context,this._next=next,this._error=error,this._complete=complete}next(value){if(!this.isStopped&&this._next){const{_parentSubscriber:_parentSubscriber}=this;_config__WEBPACK_IMPORTED_MODULE_4__.a.useDeprecatedSynchronousErrorHandling&&_parentSubscriber.syncErrorThrowable?this.__tryOrSetError(_parentSubscriber,this._next,value)&&this.unsubscribe():this.__tryOrUnsub(this._next,value)}}error(err){if(!this.isStopped){const{_parentSubscriber:_parentSubscriber}=this,{useDeprecatedSynchronousErrorHandling:useDeprecatedSynchronousErrorHandling}=_config__WEBPACK_IMPORTED_MODULE_4__.a;if(this._error)useDeprecatedSynchronousErrorHandling&&_parentSubscriber.syncErrorThrowable?(this.__tryOrSetError(_parentSubscriber,this._error,err),this.unsubscribe()):(this.__tryOrUnsub(this._error,err),this.unsubscribe());else if(_parentSubscriber.syncErrorThrowable)useDeprecatedSynchronousErrorHandling?(_parentSubscriber.syncErrorValue=err,_parentSubscriber.syncErrorThrown=!0):Object(_util_hostReportError__WEBPACK_IMPORTED_MODULE_5__.a)(err),this.unsubscribe();else{if(this.unsubscribe(),useDeprecatedSynchronousErrorHandling)throw err;Object(_util_hostReportError__WEBPACK_IMPORTED_MODULE_5__.a)(err)}}}complete(){if(!this.isStopped){const{_parentSubscriber:_parentSubscriber}=this;if(this._complete){const wrappedComplete=()=>this._complete.call(this._context);_config__WEBPACK_IMPORTED_MODULE_4__.a.useDeprecatedSynchronousErrorHandling&&_parentSubscriber.syncErrorThrowable?(this.__tryOrSetError(_parentSubscriber,wrappedComplete),this.unsubscribe()):(this.__tryOrUnsub(wrappedComplete),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(fn,value){try{fn.call(this._context,value)}catch(err){if(this.unsubscribe(),_config__WEBPACK_IMPORTED_MODULE_4__.a.useDeprecatedSynchronousErrorHandling)throw err;Object(_util_hostReportError__WEBPACK_IMPORTED_MODULE_5__.a)(err)}}__tryOrSetError(parent,fn,value){if(!_config__WEBPACK_IMPORTED_MODULE_4__.a.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{fn.call(this._context,value)}catch(err){return _config__WEBPACK_IMPORTED_MODULE_4__.a.useDeprecatedSynchronousErrorHandling?(parent.syncErrorValue=err,parent.syncErrorThrown=!0,!0):(Object(_util_hostReportError__WEBPACK_IMPORTED_MODULE_5__.a)(err),!0)}return!1}_unsubscribe(){const{_parentSubscriber:_parentSubscriber}=this;this._context=null,this._parentSubscriber=null,_parentSubscriber.unsubscribe()}}},"8/+R":function(module,exports,__webpack_require__){!function(moment){"use strict";var symbolMap={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},numberMap={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};moment.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(string){return string.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,(function(match){return numberMap[match]}))},postformat:function(string){return string.replace(/\d/g,(function(match){return symbolMap[match]}))},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"\u0a30\u0a3e\u0a24"===meridiem?hour<4?hour:hour+12:"\u0a38\u0a35\u0a47\u0a30"===meridiem?hour:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===meridiem?hour>=10?hour:hour+12:"\u0a38\u0a3c\u0a3e\u0a2e"===meridiem?hour+12:void 0},meridiem:function(hour,minute,isLower){return hour<4?"\u0a30\u0a3e\u0a24":hour<10?"\u0a38\u0a35\u0a47\u0a30":hour<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":hour<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(__webpack_require__("wd/R"))},"8LU1":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return _isNumberValue})),__webpack_require__.d(__webpack_exports__,"b",(function(){return coerceArray})),__webpack_require__.d(__webpack_exports__,"c",(function(){return coerceBooleanProperty})),__webpack_require__.d(__webpack_exports__,"d",(function(){return coerceCssPixelValue})),__webpack_require__.d(__webpack_exports__,"e",(function(){return coerceElement})),__webpack_require__.d(__webpack_exports__,"f",(function(){return coerceNumberProperty}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL");function coerceBooleanProperty(value){return null!=value&&""+value!="false"}function coerceNumberProperty(value,fallbackValue=0){return _isNumberValue(value)?Number(value):fallbackValue}function _isNumberValue(value){return!isNaN(parseFloat(value))&&!isNaN(Number(value))}function coerceArray(value){return Array.isArray(value)?value:[value]}function coerceCssPixelValue(value){return null==value?"":"string"==typeof value?value:value+"px"}function coerceElement(elementOrRef){return elementOrRef instanceof _angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef?elementOrRef.nativeElement:elementOrRef}},"8Qeq":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return canReportError}));var _Subscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7o/Q");function canReportError(observer){for(;observer;){const{closed:closed,destination:destination,isStopped:isStopped}=observer;if(closed||isStopped)return!1;observer=destination&&destination instanceof _Subscriber__WEBPACK_IMPORTED_MODULE_0__.a?destination:null}return!0}},"8gc0":function(module,exports,__webpack_require__){"use strict";module.exports={VALUE:1,ATTR:2,REMOVE_ATTR:3,REMOVE:4,MOVE:5,INSERT:6}},"8hMQ":function(module,exports,__webpack_require__){"use strict";var GetIntrinsic=__webpack_require__("AM7I"),callBound=__webpack_require__("O7/Y"),inspect=__webpack_require__("JxQ3"),$TypeError=__webpack_require__("DSU0"),$Map=GetIntrinsic("%Map%",!0),$mapGet=callBound("Map.prototype.get",!0),$mapSet=callBound("Map.prototype.set",!0),$mapHas=callBound("Map.prototype.has",!0),$mapDelete=callBound("Map.prototype.delete",!0),$mapSize=callBound("Map.prototype.size",!0);module.exports=!!$Map&&function getSideChannelMap(){var $m,channel={assert:function(key){if(!channel.has(key))throw new $TypeError("Side channel does not contain "+inspect(key))},delete:function(key){if($m){var result=$mapDelete($m,key);return 0===$mapSize($m)&&($m=void 0),result}return!1},get:function(key){if($m)return $mapGet($m,key)},has:function(key){return!!$m&&$mapHas($m,key)},set:function(key,value){$m||($m=new $Map),$mapSet($m,key,value)}};return channel}},"8kg+":function(module,exports,__webpack_require__){"use strict";module.exports=function bytes(value,options){if("string"==typeof value)return parse(value);if("number"==typeof value)return format(value,options);return null},module.exports.format=format,module.exports.parse=parse;var formatThousandsRegExp=/\B(?=(\d{3})+(?!\d))/g,formatDecimalsRegExp=/(?:\.0*|(\.[^0]+)0+)$/,map={b:1,kb:1024,mb:1<<20,gb:1<<30,tb:Math.pow(1024,4),pb:Math.pow(1024,5)},parseRegExp=/^((-|\+)?(\d+(?:\.\d+)?)) *(kb|mb|gb|tb|pb)$/i;function format(value,options){if(!Number.isFinite(value))return null;var mag=Math.abs(value),thousandsSeparator=options&&options.thousandsSeparator||"",unitSeparator=options&&options.unitSeparator||"",decimalPlaces=options&&void 0!==options.decimalPlaces?options.decimalPlaces:2,fixedDecimals=Boolean(options&&options.fixedDecimals),unit=options&&options.unit||"";unit&&map[unit.toLowerCase()]||(unit=mag>=map.pb?"PB":mag>=map.tb?"TB":mag>=map.gb?"GB":mag>=map.mb?"MB":mag>=map.kb?"KB":"B");var str=(value/map[unit.toLowerCase()]).toFixed(decimalPlaces);return fixedDecimals||(str=str.replace(formatDecimalsRegExp,"$1")),thousandsSeparator&&(str=str.split(".").map((function(s,i){return 0===i?s.replace(formatThousandsRegExp,thousandsSeparator):s})).join(".")),str+unitSeparator+unit}function parse(val){if("number"==typeof val&&!isNaN(val))return val;if("string"!=typeof val)return null;var floatValue,results=parseRegExp.exec(val),unit="b";return results?(floatValue=parseFloat(results[1]),unit=results[4].toLowerCase()):(floatValue=parseInt(val,10),unit="b"),isNaN(floatValue)?null:Math.floor(map[unit]*floatValue)}},"8mBD":function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},"8uGy":function(module,exports,__webpack_require__){"use strict";module.exports="undefined"!=typeof Reflect&&Reflect.getPrototypeOf||null},"8xkj":function(module,exports){module.exports=require("querystring")},"95it":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const dialog_1=__webpack_require__("0IaG"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("0IaG"),i2=__webpack_require__("bTqV");class UsersDeleteComponent{constructor(data,dialogRef){this.data=data,this.dialogRef=dialogRef}onConfirm(){this.dialogRef.close(!0)}onNoClick(){this.dialogRef.close(!1)}}exports.UsersDeleteComponent=UsersDeleteComponent,UsersDeleteComponent.\u0275fac=function UsersDeleteComponent_Factory(t){return new(t||UsersDeleteComponent)(i0.\u0275\u0275directiveInject(dialog_1.MAT_DIALOG_DATA),i0.\u0275\u0275directiveInject(i1.MatDialogRef))},UsersDeleteComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:UsersDeleteComponent,selectors:[["app-users-delete"]],decls:7,vars:1,consts:[["mat-dialog-content","",1,"text-center"],["mat-dialog-actions","",1,"row","justify-content-center","mt-3"],["mat-raised-button","","color","primary",1,"btn","mr-2",3,"click"],["mat-raised-button","","cdkFocusInitial","","color","primary",1,"btn","ml-2",3,"click"]],template:function UsersDeleteComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(2,"div",1),i0.\u0275\u0275elementStart(3,"button",2),i0.\u0275\u0275listener("click",(function UsersDeleteComponent_Template_button_click_3_listener(){return ctx.onConfirm()})),i0.\u0275\u0275text(4,"Oui"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"button",3),i0.\u0275\u0275listener("click",(function UsersDeleteComponent_Template_button_click_5_listener(){return ctx.onNoClick()})),i0.\u0275\u0275text(6,"Non"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx.data," "))},directives:[i1.MatDialogContent,i1.MatDialogActions,i2.MatButton],styles:[""]})},"9Qe1":function(module,exports,__webpack_require__){"use strict";module.exports=function contentDisposition(filename,options){var opts=options||{},type=opts.type||"attachment",params=function createparams(filename,fallback){if(void 0===filename)return;var params={};if("string"!=typeof filename)throw new TypeError("filename must be a string");void 0===fallback&&(fallback=!0);if("string"!=typeof fallback&&"boolean"!=typeof fallback)throw new TypeError("fallback must be a string or boolean");if("string"==typeof fallback&&NON_LATIN1_REGEXP.test(fallback))throw new TypeError("fallback must be ISO-8859-1 string");var name=basename(filename),isQuotedString=TEXT_REGEXP.test(name),fallbackName="string"!=typeof fallback?fallback&&getlatin1(name):basename(fallback),hasFallback="string"==typeof fallbackName&&fallbackName!==name;(hasFallback||!isQuotedString||HEX_ESCAPE_REGEXP.test(name))&&(params["filename*"]=name);(isQuotedString||hasFallback)&&(params.filename=hasFallback?fallbackName:name);return params}(filename,opts.fallback);return function format(obj){var parameters=obj.parameters,type=obj.type;if(!type||"string"!=typeof type||!TOKEN_REGEXP.test(type))throw new TypeError("invalid type");var string=String(type).toLowerCase();if(parameters&&"object"==typeof parameters)for(var param,params=Object.keys(parameters).sort(),i=0;i<params.length;i++){var val="*"===(param=params[i]).substr(-1)?ustring(parameters[param]):qstring(parameters[param]);string+="; "+param+"="+val}return string}(new ContentDisposition(type,params))},module.exports.parse=function parse(string){if(!string||"string"!=typeof string)throw new TypeError("argument string is required");var match=DISPOSITION_TYPE_REGEXP.exec(string);if(!match)throw new TypeError("invalid type format");var key,value,index=match[0].length,type=match[1].toLowerCase(),names=[],params={};index=PARAM_REGEXP.lastIndex=";"===match[0].substr(-1)?index-1:index;for(;match=PARAM_REGEXP.exec(string);){if(match.index!==index)throw new TypeError("invalid parameter format");if(index+=match[0].length,key=match[1].toLowerCase(),value=match[2],-1!==names.indexOf(key))throw new TypeError("invalid duplicate parameter");names.push(key),key.indexOf("*")+1!==key.length?"string"!=typeof params[key]&&('"'===value[0]&&(value=value.substr(1,value.length-2).replace(QESC_REGEXP,"$1")),params[key]=value):(key=key.slice(0,-1),value=decodefield(value),params[key]=value)}if(-1!==index&&index!==string.length)throw new TypeError("invalid parameter format");return new ContentDisposition(type,params)};var basename=__webpack_require__("oyvS").basename,Buffer=__webpack_require__("hwdV").Buffer,ENCODE_URL_ATTR_CHAR_REGEXP=/[\x00-\x20"'()*,/:;<=>?@[\\\]{}\x7f]/g,HEX_ESCAPE_REGEXP=/%[0-9A-Fa-f]{2}/,HEX_ESCAPE_REPLACE_REGEXP=/%([0-9A-Fa-f]{2})/g,NON_LATIN1_REGEXP=/[^\x20-\x7e\xa0-\xff]/g,QESC_REGEXP=/\\([\u0000-\u007f])/g,QUOTE_REGEXP=/([\\"])/g,PARAM_REGEXP=/;[\x09\x20]*([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*=[\x09\x20]*("(?:[\x20!\x23-\x5b\x5d-\x7e\x80-\xff]|\\[\x20-\x7e])*"|[!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*/g,TEXT_REGEXP=/^[\x20-\x7e\x80-\xff]+$/,TOKEN_REGEXP=/^[!#$%&'*+.0-9A-Z^_`a-z|~-]+$/,EXT_VALUE_REGEXP=/^([A-Za-z0-9!#$%&+\-^_`{}~]+)'(?:[A-Za-z]{2,3}(?:-[A-Za-z]{3}){0,3}|[A-Za-z]{4,8}|)'((?:%[0-9A-Fa-f]{2}|[A-Za-z0-9!#$&+.^_`|~-])+)$/,DISPOSITION_TYPE_REGEXP=/^([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*(?:$|;)/;function decodefield(str){var match=EXT_VALUE_REGEXP.exec(str);if(!match)throw new TypeError("invalid extended field value");var value,charset=match[1].toLowerCase(),binary=match[2].replace(HEX_ESCAPE_REPLACE_REGEXP,pdecode);switch(charset){case"iso-8859-1":value=getlatin1(binary);break;case"utf-8":value=Buffer.from(binary,"binary").toString("utf8");break;default:throw new TypeError("unsupported charset in extended field")}return value}function getlatin1(val){return String(val).replace(NON_LATIN1_REGEXP,"?")}function pdecode(str,hex){return String.fromCharCode(parseInt(hex,16))}function pencode(char){return"%"+String(char).charCodeAt(0).toString(16).toUpperCase()}function qstring(val){return'"'+String(val).replace(QUOTE_REGEXP,"\\$1")+'"'}function ustring(val){var str=String(val);return"UTF-8''"+encodeURIComponent(str).replace(ENCODE_URL_ATTR_CHAR_REGEXP,pencode)}function ContentDisposition(type,parameters){this.type=type,this.parameters=parameters}},"9RKe":function(module,exports,__webpack_require__){var relative=__webpack_require__("oyvS").relative;module.exports=function depd(namespace){if(!namespace)throw new TypeError("argument namespace is required");var file=callSiteLocation(getStack()[1])[0];function deprecate(message){log.call(deprecate,message)}return deprecate._file=file,deprecate._ignored=function isignored(namespace){if(process.noDeprecation)return!0;return containsNamespace(process.env.NO_DEPRECATION||"",namespace)}(namespace),deprecate._namespace=namespace,deprecate._traced=function istraced(namespace){if(process.traceDeprecation)return!0;return containsNamespace(process.env.TRACE_DEPRECATION||"",namespace)}(namespace),deprecate._warned=Object.create(null),deprecate.function=wrapfunction,deprecate.property=wrapproperty,deprecate};var basePath=process.cwd();function containsNamespace(str,namespace){for(var vals=str.split(/[ ,]+/),ns=String(namespace).toLowerCase(),i=0;i<vals.length;i++){var val=vals[i];if(val&&("*"===val||val.toLowerCase()===ns))return!0}return!1}function createStackString(stack){var str=this.name+": "+this.namespace;this.message&&(str+=" deprecated "+this.message);for(var i=0;i<stack.length;i++)str+="\n at "+stack[i].toString();return str}function log(message,site){var haslisteners=function eehaslisteners(emitter,type){return("function"!=typeof emitter.listenerCount?emitter.listeners(type).length:emitter.listenerCount(type))>0}(process,"deprecation");if(haslisteners||!this._ignored){var caller,callFile,callSite,depSite,i=0,seen=!1,stack=getStack(),file=this._file;for(site?(depSite=site,(callSite=callSiteLocation(stack[1])).name=depSite.name,file=callSite[0]):callSite=depSite=callSiteLocation(stack[i=2]);i<stack.length;i++)if((callFile=(caller=callSiteLocation(stack[i]))[0])===file)seen=!0;else if(callFile===this._file)file=this._file;else if(seen)break;var key=caller?depSite.join(":")+"__"+caller.join(":"):void 0;if(void 0===key||!(key in this._warned)){this._warned[key]=!0;var msg=message;if(msg||(msg=callSite!==depSite&&callSite.name?defaultMessage(callSite):defaultMessage(depSite)),haslisteners){var err=DeprecationError(this._namespace,msg,stack.slice(i));process.emit("deprecation",err)}else{var output=(process.stderr.isTTY?formatColor:formatPlain).call(this,msg,caller,stack.slice(i));process.stderr.write(output+"\n","utf8")}}}}function callSiteLocation(callSite){var file=callSite.getFileName()||"<anonymous>",line=callSite.getLineNumber(),colm=callSite.getColumnNumber();callSite.isEval()&&(file=callSite.getEvalOrigin()+", "+file);var site=[file,line,colm];return site.callSite=callSite,site.name=callSite.getFunctionName(),site}function defaultMessage(site){var callSite=site.callSite,funcName=site.name;funcName||(funcName="<anonymous@"+formatLocation(site)+">");var context=callSite.getThis(),typeName=context&&callSite.getTypeName();return"Object"===typeName&&(typeName=void 0),"Function"===typeName&&(typeName=context.name||typeName),typeName&&callSite.getMethodName()?typeName+"."+funcName:funcName}function formatPlain(msg,caller,stack){var formatted=(new Date).toUTCString()+" "+this._namespace+" deprecated "+msg;if(this._traced){for(var i=0;i<stack.length;i++)formatted+="\n at "+stack[i].toString();return formatted}return caller&&(formatted+=" at "+formatLocation(caller)),formatted}function formatColor(msg,caller,stack){var formatted="\x1b[36;1m"+this._namespace+"\x1b[22;39m \x1b[33;1mdeprecated\x1b[22;39m \x1b[0m"+msg+"\x1b[39m";if(this._traced){for(var i=0;i<stack.length;i++)formatted+="\n \x1b[36mat "+stack[i].toString()+"\x1b[39m";return formatted}return caller&&(formatted+=" \x1b[36m"+formatLocation(caller)+"\x1b[39m"),formatted}function formatLocation(callSite){return relative(basePath,callSite[0])+":"+callSite[1]+":"+callSite[2]}function getStack(){var limit=Error.stackTraceLimit,obj={},prep=Error.prepareStackTrace;Error.prepareStackTrace=prepareObjectStackTrace,Error.stackTraceLimit=Math.max(10,limit),Error.captureStackTrace(obj);var stack=obj.stack.slice(1);return Error.prepareStackTrace=prep,Error.stackTraceLimit=limit,stack}function prepareObjectStackTrace(obj,stack){return stack}function wrapfunction(fn,message){if("function"!=typeof fn)throw new TypeError("argument fn must be a function");var args=function createArgumentsString(arity){for(var str="",i=0;i<arity;i++)str+=", arg"+i;return str.substr(2)}(fn.length),site=callSiteLocation(getStack()[1]);return site.name=fn.name,new Function("fn","log","deprecate","message","site",'"use strict"\nreturn function ('+args+") {log.call(deprecate, message, site)\nreturn fn.apply(this, arguments)\n}")(fn,log,this,message,site)}function wrapproperty(obj,prop,message){if(!obj||"object"!=typeof obj&&"function"!=typeof obj)throw new TypeError("argument obj must be object");var descriptor=Object.getOwnPropertyDescriptor(obj,prop);if(!descriptor)throw new TypeError("must call property on owner object");if(!descriptor.configurable)throw new TypeError("property must be configurable");var deprecate=this,site=callSiteLocation(getStack()[1]);site.name=prop,"value"in descriptor&&(descriptor=function convertDataDescriptorToAccessor(obj,prop,message){var descriptor=Object.getOwnPropertyDescriptor(obj,prop),value=descriptor.value;return descriptor.get=function getter(){return value},descriptor.writable&&(descriptor.set=function setter(val){return value=val}),delete descriptor.value,delete descriptor.writable,Object.defineProperty(obj,prop,descriptor),descriptor}(obj,prop));var get=descriptor.get,set=descriptor.set;"function"==typeof get&&(descriptor.get=function getter(){return log.call(deprecate,message,site),get.apply(this,arguments)}),"function"==typeof set&&(descriptor.set=function setter(){return log.call(deprecate,message,site),set.apply(this,arguments)}),Object.defineProperty(obj,prop,descriptor)}function DeprecationError(namespace,message,stack){var stackString,error=new Error;return Object.defineProperty(error,"constructor",{value:DeprecationError}),Object.defineProperty(error,"message",{configurable:!0,enumerable:!1,value:message,writable:!0}),Object.defineProperty(error,"name",{enumerable:!1,configurable:!0,value:"DeprecationError",writable:!0}),Object.defineProperty(error,"namespace",{configurable:!0,enumerable:!1,value:namespace,writable:!0}),Object.defineProperty(error,"stack",{configurable:!0,enumerable:!1,get:function(){return void 0!==stackString?stackString:stackString=createStackString.call(this,stack)},set:function setter(val){stackString=val}}),error}},"9TRp":function(module,exports,__webpack_require__){"use strict";var WindowTimers={setTimeout:setTimeout,clearTimeout:clearTimeout,setInterval:setInterval,clearInterval:clearInterval};module.exports=WindowTimers},"9hwG":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const table_1=__webpack_require__("+0xr"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("ofXK"),i2=__webpack_require__("+0xr"),i3=__webpack_require__("NFeN");function GainListComponent_table_0_th_2_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"th",11),i0.\u0275\u0275text(1," Num\xe9ro "),i0.\u0275\u0275elementEnd())}function GainListComponent_table_0_td_3_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"td",12),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const element_r13=ctx.$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",element_r13.index," ")}}function GainListComponent_table_0_th_5_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"th",11),i0.\u0275\u0275text(1," Code "),i0.\u0275\u0275elementEnd())}function GainListComponent_table_0_td_6_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"td",12),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const element_r14=ctx.$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",element_r14.code," ")}}function GainListComponent_table_0_th_8_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"th",11),i0.\u0275\u0275text(1," Lot gagn\xe9 "),i0.\u0275\u0275elementEnd())}function GainListComponent_table_0_td_9_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"td",12),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const element_r15=ctx.$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",element_r15.gains," ")}}function GainListComponent_table_0_th_11_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"th",11),i0.\u0275\u0275text(1," Servi "),i0.\u0275\u0275elementEnd())}function GainListComponent_table_0_td_12_mat_icon_1_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",15),i0.\u0275\u0275text(1,"done_outline"),i0.\u0275\u0275elementEnd())}function GainListComponent_table_0_td_12_mat_icon_2_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",16),i0.\u0275\u0275text(1,"hourglass_bottom"),i0.\u0275\u0275elementEnd())}function GainListComponent_table_0_td_12_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"td",12),i0.\u0275\u0275template(1,GainListComponent_table_0_td_12_mat_icon_1_Template,2,0,"mat-icon",13),i0.\u0275\u0275template(2,GainListComponent_table_0_td_12_mat_icon_2_Template,2,0,"mat-icon",14),i0.\u0275\u0275elementEnd()),2&rf){const element_r16=ctx.$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!0===element_r16.isServed),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!1===element_r16.isServed)}}function GainListComponent_table_0_th_14_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"th",11),i0.\u0275\u0275text(1," Date d'utilisation "),i0.\u0275\u0275elementEnd())}function GainListComponent_table_0_td_15_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"td",12),i0.\u0275\u0275text(1),i0.\u0275\u0275pipe(2,"date"),i0.\u0275\u0275elementEnd()),2&rf){const element_r19=ctx.$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",i0.\u0275\u0275pipeBind2(2,1,element_r19.date_used,"longDate")," ")}}function GainListComponent_table_0_tr_16_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"tr",17)}function GainListComponent_table_0_tr_17_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"tr",18)}function GainListComponent_table_0_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"table",1),i0.\u0275\u0275elementContainerStart(1,2),i0.\u0275\u0275template(2,GainListComponent_table_0_th_2_Template,2,0,"th",3),i0.\u0275\u0275template(3,GainListComponent_table_0_td_3_Template,2,1,"td",4),i0.\u0275\u0275elementContainerEnd(),i0.\u0275\u0275elementContainerStart(4,5),i0.\u0275\u0275template(5,GainListComponent_table_0_th_5_Template,2,0,"th",3),i0.\u0275\u0275template(6,GainListComponent_table_0_td_6_Template,2,1,"td",4),i0.\u0275\u0275elementContainerEnd(),i0.\u0275\u0275elementContainerStart(7,6),i0.\u0275\u0275template(8,GainListComponent_table_0_th_8_Template,2,0,"th",3),i0.\u0275\u0275template(9,GainListComponent_table_0_td_9_Template,2,1,"td",4),i0.\u0275\u0275elementContainerEnd(),i0.\u0275\u0275elementContainerStart(10,7),i0.\u0275\u0275template(11,GainListComponent_table_0_th_11_Template,2,0,"th",3),i0.\u0275\u0275template(12,GainListComponent_table_0_td_12_Template,3,2,"td",4),i0.\u0275\u0275elementContainerEnd(),i0.\u0275\u0275elementContainerStart(13,8),i0.\u0275\u0275template(14,GainListComponent_table_0_th_14_Template,2,0,"th",3),i0.\u0275\u0275template(15,GainListComponent_table_0_td_15_Template,3,4,"td",4),i0.\u0275\u0275elementContainerEnd(),i0.\u0275\u0275template(16,GainListComponent_table_0_tr_16_Template,1,0,"tr",9),i0.\u0275\u0275template(17,GainListComponent_table_0_tr_17_Template,1,0,"tr",10),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275property("dataSource",ctx_r0.lots),i0.\u0275\u0275advance(16),i0.\u0275\u0275property("matHeaderRowDef",ctx_r0.displayedColumns),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("matRowDefColumns",ctx_r0.displayedColumns)}}class GainListComponent{constructor(){this.lots=[],this.displayedColumns=["index","code","gain","isServed","date_used"],this.dataSource=new table_1.MatTableDataSource}ngOnInit(){this.dataSource.data=this.lots}subscribeToUsers(){}}exports.GainListComponent=GainListComponent,GainListComponent.\u0275fac=function GainListComponent_Factory(t){return new(t||GainListComponent)},GainListComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:GainListComponent,selectors:[["app-gain-list"]],inputs:{lots:"lots"},decls:1,vars:1,consts:[["mat-table","","class","tablegain",3,"dataSource",4,"ngIf"],["mat-table","",1,"tablegain",3,"dataSource"],["matColumnDef","index"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","class","text-left",4,"matCellDef"],["matColumnDef","code"],["matColumnDef","gain"],["matColumnDef","isServed"],["matColumnDef","date_used"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell","",1,"text-left"],["class","icon mr-2","style","color:#296119",4,"ngIf"],["class","icon mr-2","style","color:rgb(67, 151, 230)",4,"ngIf"],[1,"icon","mr-2",2,"color","#296119"],[1,"icon","mr-2",2,"color","rgb(67, 151, 230)"],["mat-header-row",""],["mat-row",""]],template:function GainListComponent_Template(rf,ctx){1&rf&&i0.\u0275\u0275template(0,GainListComponent_table_0_Template,18,3,"table",0),2&rf&&i0.\u0275\u0275property("ngIf",ctx.lots)},directives:[i1.NgIf,i2.MatTable,i2.MatColumnDef,i2.MatHeaderCellDef,i2.MatCellDef,i2.MatHeaderRowDef,i2.MatRowDef,i2.MatHeaderCell,i2.MatCell,i3.MatIcon,i2.MatHeaderRow,i2.MatRow],pipes:[i1.DatePipe],styles:["table[_ngcontent-%COMP%]{width:100%}"]})},"9ppp":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return ObjectUnsubscribedError}));const ObjectUnsubscribedError=(()=>{function ObjectUnsubscribedErrorImpl(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return ObjectUnsubscribedErrorImpl.prototype=Object.create(Error.prototype),ObjectUnsubscribedErrorImpl})()},"9rRi":function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(number){return number+(1===number?"d":number%10==2?"na":"mh")},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},"A+xa":function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(output){return output+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(output)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(output)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},AF4J:function(module,exports,__webpack_require__){"use strict";var DOMImplementation=__webpack_require__("Cj8W"),EventTarget=__webpack_require__("zOVX"),Location=__webpack_require__("CbxZ"),sloppy=__webpack_require__("wPkN"),utils=__webpack_require__("Wo4J");function Window(document){this.document=document||new DOMImplementation(null).createHTMLDocument(""),this.document._scripting_enabled=!0,this.document.defaultView=this,this.location=new Location(this,this.document._address||"about:blank")}module.exports=Window,Window.prototype=Object.create(EventTarget.prototype,{_run:{value:sloppy.Window_run},console:{value:console},history:{value:{back:utils.nyi,forward:utils.nyi,go:utils.nyi}},navigator:{value:__webpack_require__("mO4B")},window:{get:function(){return this}},self:{get:function(){return this}},frames:{get:function(){return this}},parent:{get:function(){return this}},top:{get:function(){return this}},length:{value:0},frameElement:{value:null},opener:{value:null},onload:{get:function(){return this._getEventHandler("load")},set:function(v){this._setEventHandler("load",v)}},getComputedStyle:{value:function getComputedStyle(elt){return elt.style}}}),utils.expose(__webpack_require__("9TRp"),Window),utils.expose(__webpack_require__("eHbt"),Window)},AM7I:function(module,exports,__webpack_require__){"use strict";var $Object=__webpack_require__("ooQL"),$Error=__webpack_require__("pkW7"),$EvalError=__webpack_require__("QX98"),$RangeError=__webpack_require__("3JnH"),$ReferenceError=__webpack_require__("FAml"),$SyntaxError=__webpack_require__("Z+6F"),$TypeError=__webpack_require__("DSU0"),$URIError=__webpack_require__("Z9lY"),abs=__webpack_require__("F6qJ"),floor=__webpack_require__("ZZFE"),max=__webpack_require__("4FDZ"),min=__webpack_require__("qyuN"),pow=__webpack_require__("WetM"),round=__webpack_require__("w65a"),sign=__webpack_require__("jKBE"),$Function=Function,getEvalledConstructor=function(expressionSyntax){try{return $Function('"use strict"; return ('+expressionSyntax+").constructor;")()}catch(e){}},$gOPD=__webpack_require__("Kqna"),$defineProperty=__webpack_require__("cckQ"),throwTypeError=function(){throw new $TypeError},ThrowTypeError=$gOPD?function(){try{return throwTypeError}catch(calleeThrows){try{return $gOPD(arguments,"callee").get}catch(gOPDthrows){return throwTypeError}}}():throwTypeError,hasSymbols=__webpack_require__("UVaH")(),getProto=__webpack_require__("gzrF"),$ObjectGPO=__webpack_require__("F7zN"),$ReflectGPO=__webpack_require__("8uGy"),$apply=__webpack_require__("4W8N"),$call=__webpack_require__("km3+"),needsEval={},TypedArray="undefined"!=typeof Uint8Array&&getProto?getProto(Uint8Array):void 0,INTRINSICS={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?void 0:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer,"%ArrayIteratorPrototype%":hasSymbols&&getProto?getProto([][Symbol.iterator]()):void 0,"%AsyncFromSyncIteratorPrototype%":void 0,"%AsyncFunction%":needsEval,"%AsyncGenerator%":needsEval,"%AsyncGeneratorFunction%":needsEval,"%AsyncIteratorPrototype%":needsEval,"%Atomics%":"undefined"==typeof Atomics?void 0:Atomics,"%BigInt%":"undefined"==typeof BigInt?void 0:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?void 0:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?void 0:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?void 0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":$Error,"%eval%":eval,"%EvalError%":$EvalError,"%Float16Array%":"undefined"==typeof Float16Array?void 0:Float16Array,"%Float32Array%":"undefined"==typeof Float32Array?void 0:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?void 0:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?void 0:FinalizationRegistry,"%Function%":$Function,"%GeneratorFunction%":needsEval,"%Int8Array%":"undefined"==typeof Int8Array?void 0:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?void 0:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?void 0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":hasSymbols&&getProto?getProto(getProto([][Symbol.iterator]())):void 0,"%JSON%":"object"==typeof JSON?JSON:void 0,"%Map%":"undefined"==typeof Map?void 0:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&hasSymbols&&getProto?getProto((new Map)[Symbol.iterator]()):void 0,"%Math%":Math,"%Number%":Number,"%Object%":$Object,"%Object.getOwnPropertyDescriptor%":$gOPD,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?void 0:Promise,"%Proxy%":"undefined"==typeof Proxy?void 0:Proxy,"%RangeError%":$RangeError,"%ReferenceError%":$ReferenceError,"%Reflect%":"undefined"==typeof Reflect?void 0:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?void 0:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&hasSymbols&&getProto?getProto((new Set)[Symbol.iterator]()):void 0,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":hasSymbols&&getProto?getProto(""[Symbol.iterator]()):void 0,"%Symbol%":hasSymbols?Symbol:void 0,"%SyntaxError%":$SyntaxError,"%ThrowTypeError%":ThrowTypeError,"%TypedArray%":TypedArray,"%TypeError%":$TypeError,"%Uint8Array%":"undefined"==typeof Uint8Array?void 0:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?void 0:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?void 0:Uint32Array,"%URIError%":$URIError,"%WeakMap%":"undefined"==typeof WeakMap?void 0:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?void 0:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?void 0:WeakSet,"%Function.prototype.call%":$call,"%Function.prototype.apply%":$apply,"%Object.defineProperty%":$defineProperty,"%Object.getPrototypeOf%":$ObjectGPO,"%Math.abs%":abs,"%Math.floor%":floor,"%Math.max%":max,"%Math.min%":min,"%Math.pow%":pow,"%Math.round%":round,"%Math.sign%":sign,"%Reflect.getPrototypeOf%":$ReflectGPO};if(getProto)try{null.error}catch(e){var errorProto=getProto(getProto(e));INTRINSICS["%Error.prototype%"]=errorProto}var LEGACY_ALIASES={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},bind=__webpack_require__("D3zA"),hasOwn=__webpack_require__("lnE3"),$concat=bind.call($call,Array.prototype.concat),$spliceApply=bind.call($apply,Array.prototype.splice),$replace=bind.call($call,String.prototype.replace),$strSlice=bind.call($call,String.prototype.slice),$exec=bind.call($call,RegExp.prototype.exec),rePropName=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=function stringToPath(string){var first=$strSlice(string,0,1),last=$strSlice(string,-1);if("%"===first&&"%"!==last)throw new $SyntaxError("invalid intrinsic syntax, expected closing `%`");if("%"===last&&"%"!==first)throw new $SyntaxError("invalid intrinsic syntax, expected opening `%`");var result=[];return $replace(string,rePropName,(function(match,number,quote,subString){result[result.length]=quote?$replace(subString,reEscapeChar,"$1"):number||match})),result},getBaseIntrinsic=function getBaseIntrinsic(name,allowMissing){var alias,intrinsicName=name;if(hasOwn(LEGACY_ALIASES,intrinsicName)&&(intrinsicName="%"+(alias=LEGACY_ALIASES[intrinsicName])[0]+"%"),hasOwn(INTRINSICS,intrinsicName)){var value=INTRINSICS[intrinsicName];if(value===needsEval&&(value=function doEval(name){var value;if("%AsyncFunction%"===name)value=getEvalledConstructor("async function () {}");else if("%GeneratorFunction%"===name)value=getEvalledConstructor("function* () {}");else if("%AsyncGeneratorFunction%"===name)value=getEvalledConstructor("async function* () {}");else if("%AsyncGenerator%"===name){var fn=doEval("%AsyncGeneratorFunction%");fn&&(value=fn.prototype)}else if("%AsyncIteratorPrototype%"===name){var gen=doEval("%AsyncGenerator%");gen&&getProto&&(value=getProto(gen.prototype))}return INTRINSICS[name]=value,value}(intrinsicName)),void 0===value&&!allowMissing)throw new $TypeError("intrinsic "+name+" exists, but is not available. Please file an issue!");return{alias:alias,name:intrinsicName,value:value}}throw new $SyntaxError("intrinsic "+name+" does not exist!")};module.exports=function GetIntrinsic(name,allowMissing){if("string"!=typeof name||0===name.length)throw new $TypeError("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof allowMissing)throw new $TypeError('"allowMissing" argument must be a boolean');if(null===$exec(/^%?[^%]*%?$/,name))throw new $SyntaxError("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var parts=stringToPath(name),intrinsicBaseName=parts.length>0?parts[0]:"",intrinsic=getBaseIntrinsic("%"+intrinsicBaseName+"%",allowMissing),intrinsicRealName=intrinsic.name,value=intrinsic.value,skipFurtherCaching=!1,alias=intrinsic.alias;alias&&(intrinsicBaseName=alias[0],$spliceApply(parts,$concat([0,1],alias)));for(var i=1,isOwn=!0;i<parts.length;i+=1){var part=parts[i],first=$strSlice(part,0,1),last=$strSlice(part,-1);if(('"'===first||"'"===first||"`"===first||'"'===last||"'"===last||"`"===last)&&first!==last)throw new $SyntaxError("property names with quotes must have matching quotes");if("constructor"!==part&&isOwn||(skipFurtherCaching=!0),hasOwn(INTRINSICS,intrinsicRealName="%"+(intrinsicBaseName+="."+part)+"%"))value=INTRINSICS[intrinsicRealName];else if(null!=value){if(!(part in value)){if(!allowMissing)throw new $TypeError("base intrinsic for "+name+" exists, but the property is not available.");return}if($gOPD&&i+1>=parts.length){var desc=$gOPD(value,part);value=(isOwn=!!desc)&&"get"in desc&&!("originalValue"in desc.get)?desc.get:value[part]}else isOwn=hasOwn(value,part),value=value[part];isOwn&&!skipFurtherCaching&&(INTRINSICS[intrinsicRealName]=value)}}return value}},AQ68:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},AvvY:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===meridiem&&hour>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===meridiem||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===meridiem?hour+12:hour},meridiem:function(hour,minute,isLower){return hour<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":hour<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":hour<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":hour<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(__webpack_require__("wd/R"))},AytR:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.environment={production:!0,apiUrl:"https://api-preprod.foodgame.fr"}},B55N:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(input,match){return"\u5143"===match[1]?1:parseInt(match[1]||input,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(input){return"\u5348\u5f8c"===input},meridiem:function(hour,minute,isLower){return hour<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(now){return now.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(now){return this.week()!==now.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(number,period){switch(period){case"y":return 1===number?"\u5143\u5e74":number+"\u5e74";case"d":case"D":case"DDD":return number+"\u65e5";default:return number}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(__webpack_require__("wd/R"))},BFxc:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return takeLast}));var _Subscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7o/Q"),_util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("4I5i"),_observable_empty__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("EY2u");function takeLast(count){return function takeLastOperatorFunction(source){return 0===count?Object(_observable_empty__WEBPACK_IMPORTED_MODULE_2__.b)():source.lift(new TakeLastOperator(count))}}class TakeLastOperator{constructor(total){if(this.total=total,this.total<0)throw new _util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_1__.a}call(subscriber,source){return source.subscribe(new TakeLastSubscriber(subscriber,this.total))}}class TakeLastSubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(destination,total){super(destination),this.total=total,this.ring=new Array,this.count=0}_next(value){const ring=this.ring,total=this.total,count=this.count++;if(ring.length<total)ring.push(value);else{ring[count%total]=value}}_complete(){const destination=this.destination;let count=this.count;if(count>0){const total=this.count>=this.total?this.total:this.count,ring=this.ring;for(let i=0;i<total;i++){const idx=count++%total;destination.next(ring[idx])}}destination.complete()}}},BHFI:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"BEFORE_APP_SERIALIZED",(function(){return BEFORE_APP_SERIALIZED})),__webpack_require__.d(__webpack_exports__,"INITIAL_CONFIG",(function(){return INITIAL_CONFIG})),__webpack_require__.d(__webpack_exports__,"PlatformState",(function(){return PlatformState})),__webpack_require__.d(__webpack_exports__,"ServerModule",(function(){return ServerModule})),__webpack_require__.d(__webpack_exports__,"ServerTransferStateModule",(function(){return ServerTransferStateModule})),__webpack_require__.d(__webpack_exports__,"VERSION",(function(){return platform_server_VERSION})),__webpack_require__.d(__webpack_exports__,"platformDynamicServer",(function(){return platformDynamicServer})),__webpack_require__.d(__webpack_exports__,"platformServer",(function(){return platformServer})),__webpack_require__.d(__webpack_exports__,"renderModule",(function(){return renderModule})),__webpack_require__.d(__webpack_exports__,"renderModuleFactory",(function(){return renderModuleFactory})),__webpack_require__.d(__webpack_exports__,"\u0275INTERNAL_SERVER_PLATFORM_PROVIDERS",(function(){return INTERNAL_SERVER_PLATFORM_PROVIDERS})),__webpack_require__.d(__webpack_exports__,"\u0275SERVER_RENDER_PROVIDERS",(function(){return SERVER_RENDER_PROVIDERS})),__webpack_require__.d(__webpack_exports__,"\u0275ServerRendererFactory2",(function(){return platform_server_ServerRendererFactory2})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_server_platform_server_a",(function(){return instantiateServerRendererFactory})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_server_platform_server_b",(function(){return serializeTransferStateFactory})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_server_platform_server_c",(function(){return platform_server_ServerStylesHost})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_server_platform_server_d",(function(){return platform_server_ServerEventManagerPlugin})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_server_platform_server_e",(function(){return ServerXhr})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_server_platform_server_f",(function(){return zoneWrappedInterceptingHandler})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_server_platform_server_g",(function(){return SERVER_HTTP_PROVIDERS}));var common=__webpack_require__("ofXK"),core=__webpack_require__("fXoL"),platform_browser=__webpack_require__("jhN1"),browser=__webpack_require__("t9l1"),http=__webpack_require__("tk/3"),compiler=__webpack_require__("1uSB");const builtinExternalReferences=function createBuiltinExternalReferencesMap(){const map=new Map;return map.set(compiler.j.ANALYZE_FOR_ENTRY_COMPONENTS,core.ANALYZE_FOR_ENTRY_COMPONENTS),map.set(compiler.j.ElementRef,core.ElementRef),map.set(compiler.j.NgModuleRef,core.NgModuleRef),map.set(compiler.j.ViewContainerRef,core.ViewContainerRef),map.set(compiler.j.ChangeDetectorRef,core.ChangeDetectorRef),map.set(compiler.j.Renderer2,core.Renderer2),map.set(compiler.j.QueryList,core.QueryList),map.set(compiler.j.TemplateRef,core.TemplateRef),map.set(compiler.j.CodegenComponentFactoryResolver,core["\u0275CodegenComponentFactoryResolver"]),map.set(compiler.j.ComponentFactoryResolver,core.ComponentFactoryResolver),map.set(compiler.j.ComponentFactory,core.ComponentFactory),map.set(compiler.j.ComponentRef,core.ComponentRef),map.set(compiler.j.NgModuleFactory,core.NgModuleFactory),map.set(compiler.j.createModuleFactory,core["\u0275cmf"]),map.set(compiler.j.moduleDef,core["\u0275mod"]),map.set(compiler.j.moduleProviderDef,core["\u0275mpd"]),map.set(compiler.j.RegisterModuleFactoryFn,core["\u0275registerModuleFactory"]),map.set(compiler.j.Injector,core.Injector),map.set(compiler.j.ViewEncapsulation,core.ViewEncapsulation),map.set(compiler.j.ChangeDetectionStrategy,core.ChangeDetectionStrategy),map.set(compiler.j.SecurityContext,core.SecurityContext),map.set(compiler.j.LOCALE_ID,core.LOCALE_ID),map.set(compiler.j.TRANSLATIONS_FORMAT,core.TRANSLATIONS_FORMAT),map.set(compiler.j.inlineInterpolate,core["\u0275inlineInterpolate"]),map.set(compiler.j.interpolate,core["\u0275interpolate"]),map.set(compiler.j.EMPTY_ARRAY,core["\u0275EMPTY_ARRAY"]),map.set(compiler.j.EMPTY_MAP,core["\u0275EMPTY_MAP"]),map.set(compiler.j.viewDef,core["\u0275vid"]),map.set(compiler.j.elementDef,core["\u0275eld"]),map.set(compiler.j.anchorDef,core["\u0275and"]),map.set(compiler.j.textDef,core["\u0275ted"]),map.set(compiler.j.directiveDef,core["\u0275did"]),map.set(compiler.j.providerDef,core["\u0275prd"]),map.set(compiler.j.queryDef,core["\u0275qud"]),map.set(compiler.j.pureArrayDef,core["\u0275pad"]),map.set(compiler.j.pureObjectDef,core["\u0275pod"]),map.set(compiler.j.purePipeDef,core["\u0275ppd"]),map.set(compiler.j.pipeDef,core["\u0275pid"]),map.set(compiler.j.nodeValue,core["\u0275nov"]),map.set(compiler.j.ngContentDef,core["\u0275ncd"]),map.set(compiler.j.unwrapValue,core["\u0275unv"]),map.set(compiler.j.createRendererType2,core["\u0275crt"]),map.set(compiler.j.createComponentFactory,core["\u0275ccf"]),map}();const ERROR_COLLECTOR_TOKEN=new core.InjectionToken("ErrorCollector"),DEFAULT_PACKAGE_URL_PROVIDER={provide:core.PACKAGE_ROOT_URL,useValue:"/"},_NO_RESOURCE_LOADER={get(url){throw new Error(`No ResourceLoader implementation has been provided. Can't read the url "${url}"`)}},baseHtmlParser=new core.InjectionToken("HtmlParser");const \u02750=new class{constructor(){this.reflectionCapabilities=new core["\u0275ReflectionCapabilities"]}componentModuleUrl(type,cmpMetadata){const moduleId=cmpMetadata.moduleId;if("string"==typeof moduleId){return Object(compiler.A)(moduleId)?moduleId:"package:"+moduleId}if(null!=moduleId)throw Object(compiler.B)(`moduleId should be a string in "${Object(core["\u0275stringify"])(type)}". See https://goo.gl/wIDDiL for more information.\nIf you're using Webpack you should inline the template and the styles, see https://goo.gl/X2J8zc.`);return"./"+Object(core["\u0275stringify"])(type)}parameters(typeOrFunc){return this.reflectionCapabilities.parameters(typeOrFunc)}tryAnnotations(typeOrFunc){return this.annotations(typeOrFunc)}annotations(typeOrFunc){return this.reflectionCapabilities.annotations(typeOrFunc)}shallowAnnotations(typeOrFunc){throw new Error("Not supported in JIT mode")}propMetadata(typeOrFunc){return this.reflectionCapabilities.propMetadata(typeOrFunc)}hasLifecycleHook(type,lcProperty){return this.reflectionCapabilities.hasLifecycleHook(type,lcProperty)}guards(type){return this.reflectionCapabilities.guards(type)}resolveExternalReference(ref){return builtinExternalReferences.get(ref)||ref.runtime}},\u02751=_NO_RESOURCE_LOADER,\u02753=new compiler.c,COMPILER_PROVIDERS=(compiler.b,compiler.t,compiler.m,compiler.w,compiler.m,core["\u0275Console"],compiler.n,compiler.q,compiler.n,compiler.h,compiler.i,new core.Optional,new core.Inject(core.TRANSLATIONS),new core.Optional,new core.Inject(core.TRANSLATIONS_FORMAT),compiler.c,core["\u0275Console"],compiler.h,compiler.i,compiler.x,compiler.c,compiler.b,compiler.q,compiler.g,compiler.i,core["\u0275Console"],compiler.l,compiler.l,compiler.d,compiler.t,compiler.y,compiler.h,compiler.c,compiler.a,compiler.c,compiler.h,compiler.p,compiler.e,compiler.r,compiler.w,compiler.g,compiler.d,core["\u0275Console"],core.Optional,compiler.u,compiler.b,core.Optional,compiler.v,compiler.y,compiler.z,compiler.b,compiler.o,compiler.b,compiler.c,core.Compiler,core.Injector,compiler.a,compiler.x,compiler.v,compiler.z,compiler.o,compiler.w,compiler.b,compiler.l,compiler.c,core["\u0275Console"],compiler.f,compiler.g,compiler.f,compiler.y,core.PACKAGE_ROOT_URL,compiler.e,compiler.b,compiler.r,compiler.b,compiler.p,compiler.b,[{provide:core.Compiler,useFactory:()=>new core.Compiler}]);function _lastDefined(args){for(let i=args.length-1;i>=0;i--)if(void 0!==args[i])return args[i]}function _mergeArrays(parts){const result=[];return parts.forEach(part=>part&&result.push(...part)),result}const platformCoreDynamic=Object(core.createPlatformFactory)(core.platformCore,"coreDynamic",[{provide:core.COMPILER_OPTIONS,useValue:{},multi:!0},{provide:core.CompilerFactory,useClass:class{constructor(defaultOptions){const compilerOptions={useJit:!0,defaultEncapsulation:core.ViewEncapsulation.Emulated,missingTranslation:core.MissingTranslationStrategy.Warning};this._defaultOptions=[compilerOptions,...defaultOptions]}createCompiler(options=[]){const opts=function _mergeOptions(optionsArr){return{useJit:_lastDefined(optionsArr.map(options=>options.useJit)),defaultEncapsulation:_lastDefined(optionsArr.map(options=>options.defaultEncapsulation)),providers:_mergeArrays(optionsArr.map(options=>options.providers)),missingTranslation:_lastDefined(optionsArr.map(options=>options.missingTranslation)),preserveWhitespaces:_lastDefined(optionsArr.map(options=>options.preserveWhitespaces))}}(this._defaultOptions.concat(options));return core.Injector.create([COMPILER_PROVIDERS,{provide:compiler.c,useFactory:()=>new compiler.c({useJit:opts.useJit,jitDevMode:Object(core.isDevMode)(),defaultEncapsulation:opts.defaultEncapsulation,missingTranslation:opts.missingTranslation,preserveWhitespaces:opts.preserveWhitespaces}),deps:[]},opts.providers]).get(core.Compiler)}},deps:[core.COMPILER_OPTIONS]}]);class platform_browser_dynamic_ResourceLoaderImpl extends compiler.t{get(url){let resolve,reject;const promise=new Promise((res,rej)=>{resolve=res,reject=rej}),xhr=new XMLHttpRequest;return xhr.open("GET",url,!0),xhr.responseType="text",xhr.onload=function(){const response=xhr.response||xhr.responseText;let status=1223===xhr.status?204:xhr.status;0===status&&(status=response?200:0),200<=status&&status<=300?resolve(response):reject("Failed to load "+url)},xhr.onerror=function(){reject("Failed to load "+url)},xhr.send(),promise}}platform_browser_dynamic_ResourceLoaderImpl.\u0275fac=function ResourceLoaderImpl_Factory(t){return \u0275ResourceLoaderImpl_BaseFactory(t||platform_browser_dynamic_ResourceLoaderImpl)},platform_browser_dynamic_ResourceLoaderImpl.\u0275prov=core["\u0275\u0275defineInjectable"]({token:platform_browser_dynamic_ResourceLoaderImpl,factory:platform_browser_dynamic_ResourceLoaderImpl.\u0275fac});const \u0275ResourceLoaderImpl_BaseFactory=core["\u0275\u0275getInheritedFactory"](platform_browser_dynamic_ResourceLoaderImpl),\u02750$2={providers:[{provide:compiler.t,useClass:platform_browser_dynamic_ResourceLoaderImpl,deps:[]}]},\u02751$1=common["\u0275PLATFORM_BROWSER_ID"],INTERNAL_BROWSER_DYNAMIC_PLATFORM_PROVIDERS=[platform_browser["\u0275INTERNAL_BROWSER_PLATFORM_PROVIDERS"],{provide:core.COMPILER_OPTIONS,useValue:\u02750$2,multi:!0},{provide:core.PLATFORM_ID,useValue:\u02751$1}];class platform_browser_dynamic_CachedResourceLoader extends compiler.t{constructor(){if(super(),this._cache=core["\u0275global"].$templateCache,null==this._cache)throw new Error("CachedResourceLoader: Template cache was not found in $templateCache.")}get(url){return this._cache.hasOwnProperty(url)?Promise.resolve(this._cache[url]):Promise.reject("CachedResourceLoader: Did not find cached template for "+url)}}new core.Version("9.1.13"),compiler.t,Object(core.createPlatformFactory)(platformCoreDynamic,"browserDynamic",INTERNAL_BROWSER_DYNAMIC_PLATFORM_PROVIDERS);var animations=__webpack_require__("R1ws"),Observable=__webpack_require__("HDdC"),Subject=__webpack_require__("XNiG"),external_url_=__webpack_require__("bzos"),first=__webpack_require__("SxV6");const domino=__webpack_require__("owBI");function _notImplemented(methodName){return new Error("This method is not implemented in DominoAdapter: "+methodName)}function parseDocument(html,url="/"){return domino.createWindow(html,url).document}class platform_server_DominoAdapter extends platform_browser["\u0275BrowserDomAdapter"]{static makeCurrent(){!function setDomTypes(){Object.assign(global,domino.impl),global.KeyboardEvent=domino.impl.Event}(),Object(common["\u0275setRootDomAdapter"])(new platform_server_DominoAdapter)}log(error){console.log(error)}logGroup(error){console.error(error)}logGroupEnd(){}supportsDOMEvents(){return!1}createHtmlDocument(){return parseDocument("<html><head><title>fakeTitle</title></head><body></body></html>")}getDefaultDocument(){return platform_server_DominoAdapter.defaultDoc||(platform_server_DominoAdapter.defaultDoc=domino.createDocument()),platform_server_DominoAdapter.defaultDoc}isElementNode(node){return!!node&&node.nodeType===platform_server_DominoAdapter.defaultDoc.ELEMENT_NODE}isShadowRoot(node){return node.shadowRoot==node}getProperty(el,name){return"href"===name?el.getAttribute("href"):"innerText"===name?el.textContent:el[name]}getGlobalEventTarget(doc,target){return"window"===target?doc.defaultView:"document"===target?doc:"body"===target?doc.body:null}getBaseHref(doc){const base=doc.documentElement.querySelector("base");let href="";return base&&(href=base.getAttribute("href")),href}dispatchEvent(el,evt){el.dispatchEvent(evt);const win=(el.ownerDocument||el).defaultView;win&&win.dispatchEvent(evt)}getHistory(){throw _notImplemented("getHistory")}getLocation(){throw _notImplemented("getLocation")}getUserAgent(){return"Fake user agent"}performanceNow(){return Date.now()}supportsCookies(){return!1}getCookie(name){throw _notImplemented("getCookie")}}class PlatformState{constructor(_doc){this._doc=_doc}renderToString(){return function serializeDocument(doc){return doc.serialize()}(this._doc)}getDocument(){return this._doc}}PlatformState.\u0275fac=function PlatformState_Factory(t){return new(t||PlatformState)(core["\u0275\u0275inject"](common.DOCUMENT))},PlatformState.\u0275prov=core["\u0275\u0275defineInjectable"]({token:PlatformState,factory:PlatformState.\u0275fac}),PlatformState.ctorParameters=()=>[{type:void 0,decorators:[{type:core.Inject,args:[common.DOCUMENT]}]}];const xhr2=__webpack_require__("VzHR");class ServerXhr{build(){return new xhr2.XMLHttpRequest}}ServerXhr.\u0275fac=function ServerXhr_Factory(t){return new(t||ServerXhr)},ServerXhr.\u0275prov=core["\u0275\u0275defineInjectable"]({token:ServerXhr,factory:ServerXhr.\u0275fac});class ZoneClientBackend extends class{wrap(request){return new Observable.a(observer=>{let task=null,scheduled=!1,sub=null,savedResult=null,savedError=null;return(_task=>{task=_task,scheduled=!0;const delegate=this.delegate(request);sub=delegate.subscribe(res=>savedResult=res,err=>{if(!scheduled)throw new Error("An http observable was completed twice. This shouldn't happen, please file a bug.");savedError=err,scheduled=!1,task.invoke()},()=>{if(!scheduled)throw new Error("An http observable was completed twice. This shouldn't happen, please file a bug.");scheduled=!1,task.invoke()})})(Zone.current.scheduleMacroTask("ZoneMacroTaskWrapper.subscribe",()=>{null!==savedError?observer.error(savedError):(observer.next(savedResult),observer.complete())},{},()=>null,_task=>{scheduled&&(scheduled=!1,sub&&(sub.unsubscribe(),sub=null))})),()=>{scheduled&&task&&(task.zone.cancelTask(task),scheduled=!1),sub&&(sub.unsubscribe(),sub=null)}})}}{constructor(backend){super(),this.backend=backend}handle(request){return this.wrap(request)}delegate(request){return this.backend.handle(request)}}function zoneWrappedInterceptingHandler(backend,injector){const realBackend=new http["\u0275HttpInterceptingHandler"](backend,injector);return new ZoneClientBackend(realBackend)}const SERVER_HTTP_PROVIDERS=[{provide:http.XhrFactory,useClass:ServerXhr},{provide:http.HttpHandler,useFactory:zoneWrappedInterceptingHandler,deps:[http.HttpBackend,core.Injector]}];const INITIAL_CONFIG=new core.InjectionToken("Server.INITIAL_CONFIG"),BEFORE_APP_SERIALIZED=new core.InjectionToken("Server.RENDER_MODULE_HOOK");function parseUrl(urlStr){const parsedUrl=Object(external_url_.parse)(urlStr);return{hostname:parsedUrl.hostname||"",protocol:parsedUrl.protocol||"",port:parsedUrl.port||"",pathname:parsedUrl.pathname||"",search:parsedUrl.search||"",hash:parsedUrl.hash||""}}class platform_server_ServerPlatformLocation{constructor(_doc,_config){this._doc=_doc,this.href="/",this.hostname="/",this.protocol="/",this.port="/",this.pathname="/",this.search="",this.hash="",this._hashUpdate=new Subject.a;const config=_config;if(config&&config.url){const parsedUrl=parseUrl(config.url);this.hostname=parsedUrl.hostname,this.protocol=parsedUrl.protocol,this.port=parsedUrl.port,this.pathname=parsedUrl.pathname,this.search=parsedUrl.search,this.hash=parsedUrl.hash}}getBaseHrefFromDOM(){return Object(common["\u0275getDOM"])().getBaseHref(this._doc)}onPopState(fn){}onHashChange(fn){this._hashUpdate.subscribe(fn)}get url(){return`${this.pathname}${this.search}${this.hash}`}setHash(value,oldUrl){if(this.hash===value)return;this.hash=value;const newUrl=this.url;!function scheduleMicroTask(fn){Zone.current.scheduleMicroTask("scheduleMicrotask",fn)}(()=>this._hashUpdate.next({type:"hashchange",state:null,oldUrl:oldUrl,newUrl:newUrl}))}replaceState(state,title,newUrl){const oldUrl=this.url,parsedUrl=parseUrl(newUrl);this.pathname=parsedUrl.pathname,this.search=parsedUrl.search,this.setHash(parsedUrl.hash,oldUrl)}pushState(state,title,newUrl){this.replaceState(state,title,newUrl)}forward(){throw new Error("Not implemented")}back(){throw new Error("Not implemented")}getState(){}}platform_server_ServerPlatformLocation.\u0275fac=function ServerPlatformLocation_Factory(t){return new(t||platform_server_ServerPlatformLocation)(core["\u0275\u0275inject"](common.DOCUMENT),core["\u0275\u0275inject"](INITIAL_CONFIG,8))},platform_server_ServerPlatformLocation.\u0275prov=core["\u0275\u0275defineInjectable"]({token:platform_server_ServerPlatformLocation,factory:platform_server_ServerPlatformLocation.\u0275fac}),platform_server_ServerPlatformLocation.ctorParameters=()=>[{type:void 0,decorators:[{type:core.Inject,args:[common.DOCUMENT]}]},{type:void 0,decorators:[{type:core.Optional},{type:core.Inject,args:[INITIAL_CONFIG]}]}];class platform_server_ServerEventManagerPlugin{constructor(doc){this.doc=doc}supports(eventName){return!0}addEventListener(element,eventName,handler){return Object(common["\u0275getDOM"])().onAndCancel(element,eventName,handler)}addGlobalEventListener(element,eventName,handler){const target=Object(common["\u0275getDOM"])().getGlobalEventTarget(this.doc,element);if(!target)throw new Error(`Unsupported event target ${target} for event ${eventName}`);return this.addEventListener(target,eventName,handler)}}platform_server_ServerEventManagerPlugin.\u0275fac=function ServerEventManagerPlugin_Factory(t){return new(t||platform_server_ServerEventManagerPlugin)(core["\u0275\u0275inject"](common.DOCUMENT))},platform_server_ServerEventManagerPlugin.\u0275prov=core["\u0275\u0275defineInjectable"]({token:platform_server_ServerEventManagerPlugin,factory:platform_server_ServerEventManagerPlugin.\u0275fac}),platform_server_ServerEventManagerPlugin.ctorParameters=()=>[{type:void 0,decorators:[{type:core.Inject,args:[common.DOCUMENT]}]}];const EMPTY_ARRAY=[],DEFAULT_SCHEMA=new compiler.f;class platform_server_ServerRendererFactory2{constructor(eventManager,ngZone,document,sharedStylesHost){this.eventManager=eventManager,this.ngZone=ngZone,this.document=document,this.sharedStylesHost=sharedStylesHost,this.rendererByCompId=new Map,this.schema=DEFAULT_SCHEMA,this.defaultRenderer=new platform_server_DefaultServerRenderer2(eventManager,document,ngZone,this.schema)}createRenderer(element,type){if(!element||!type)return this.defaultRenderer;switch(type.encapsulation){case core.ViewEncapsulation.Native:case core.ViewEncapsulation.Emulated:{let renderer=this.rendererByCompId.get(type.id);return renderer||(renderer=new platform_server_EmulatedEncapsulationServerRenderer2(this.eventManager,this.document,this.ngZone,this.sharedStylesHost,this.schema,type),this.rendererByCompId.set(type.id,renderer)),renderer.applyToHost(element),renderer}default:if(!this.rendererByCompId.has(type.id)){const styles=Object(platform_browser["\u0275flattenStyles"])(type.id,type.styles,[]);this.sharedStylesHost.addStyles(styles),this.rendererByCompId.set(type.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}platform_server_ServerRendererFactory2.\u0275fac=function ServerRendererFactory2_Factory(t){return new(t||platform_server_ServerRendererFactory2)(core["\u0275\u0275inject"](platform_browser.EventManager),core["\u0275\u0275inject"](core.NgZone),core["\u0275\u0275inject"](common.DOCUMENT),core["\u0275\u0275inject"](platform_browser["\u0275SharedStylesHost"]))},platform_server_ServerRendererFactory2.\u0275prov=core["\u0275\u0275defineInjectable"]({token:platform_server_ServerRendererFactory2,factory:platform_server_ServerRendererFactory2.\u0275fac}),platform_server_ServerRendererFactory2.ctorParameters=()=>[{type:platform_browser.EventManager},{type:core.NgZone},{type:void 0,decorators:[{type:core.Inject,args:[common.DOCUMENT]}]},{type:platform_browser["\u0275SharedStylesHost"]}];class platform_server_DefaultServerRenderer2{constructor(eventManager,document,ngZone,schema){this.eventManager=eventManager,this.document=document,this.ngZone=ngZone,this.schema=schema,this.data=Object.create(null)}destroy(){}createElement(name,namespace,debugInfo){if(namespace){return(this.document||Object(common["\u0275getDOM"])().getDefaultDocument()).createElementNS(platform_browser["\u0275NAMESPACE_URIS"][namespace],name)}return Object(common["\u0275getDOM"])().createElement(name,this.document)}createComment(value,debugInfo){return Object(common["\u0275getDOM"])().getDefaultDocument().createComment(value)}createText(value,debugInfo){return Object(common["\u0275getDOM"])().getDefaultDocument().createTextNode(value)}appendChild(parent,newChild){parent.appendChild(newChild)}insertBefore(parent,newChild,refChild){parent&&parent.insertBefore(newChild,refChild)}removeChild(parent,oldChild){parent&&parent.removeChild(oldChild)}selectRootElement(selectorOrNode,debugInfo){let el;if("string"==typeof selectorOrNode){if(el=this.document.querySelector(selectorOrNode),!el)throw new Error(`The selector "${selectorOrNode}" did not match any elements`)}else el=selectorOrNode;for(;el.firstChild;)el.removeChild(el.firstChild);return el}parentNode(node){return node.parentNode}nextSibling(node){return node.nextSibling}setAttribute(el,name,value,namespace){namespace?el.setAttributeNS(platform_browser["\u0275NAMESPACE_URIS"][namespace],namespace+":"+name,value):el.setAttribute(name,value)}removeAttribute(el,name,namespace){namespace?el.removeAttributeNS(platform_browser["\u0275NAMESPACE_URIS"][namespace],name):el.removeAttribute(name)}addClass(el,name){el.classList.add(name)}removeClass(el,name){el.classList.remove(name)}setStyle(el,style,value,flags){style=style.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const styleMap=function _readStyleAttribute(element){const styleMap={},styleAttribute=element.getAttribute("style");if(styleAttribute){const styleList=styleAttribute.split(/;+/g);for(let i=0;i<styleList.length;i++){const style=styleList[i].trim();if(style.length>0){const colonIndex=style.indexOf(":");if(-1===colonIndex)throw new Error("Invalid CSS style: "+style);const name=style.substr(0,colonIndex).trim();styleMap[name]=style.substr(colonIndex+1).trim()}}}return styleMap}(el);styleMap[style]=null==value?"":value,function _writeStyleAttribute(element,styleMap){let styleAttrValue="";for(const key in styleMap){null!=styleMap[key]&&(styleAttrValue+=key+":"+styleMap[key]+";")}element.setAttribute("style",styleAttrValue)}(el,styleMap)}removeStyle(el,style,flags){this.setStyle(el,style,"",flags)}_isSafeToReflectProperty(tagName,propertyName){return this.schema.securityContext(tagName,propertyName,!0)===this.schema.securityContext(tagName,propertyName,!1)}setProperty(el,name,value){checkNoSyntheticProp(name,"property"),"innerText"===name&&(el.textContent=value),el[name]=value;const tagName=el.tagName.toLowerCase();null!=value&&("number"==typeof value||"string"==typeof value)&&"innerhtml"!==name.toLowerCase()&&this.schema.hasElement(tagName,EMPTY_ARRAY)&&this.schema.hasProperty(tagName,name,EMPTY_ARRAY)&&this._isSafeToReflectProperty(tagName,name)&&this.setAttribute(el,name,value.toString())}setValue(node,value){node.textContent=value}listen(target,eventName,callback){return checkNoSyntheticProp(eventName,"listener"),"string"==typeof target?this.eventManager.addGlobalEventListener(target,eventName,this.decoratePreventDefault(callback)):this.eventManager.addEventListener(target,eventName,this.decoratePreventDefault(callback))}decoratePreventDefault(eventHandler){return event=>{if(event===Function)return eventHandler;!1===this.ngZone.runGuarded(()=>eventHandler(event))&&(event.preventDefault(),event.returnValue=!1)}}}const AT_CHARCODE="@".charCodeAt(0);function checkNoSyntheticProp(name,nameKind){if(name.charCodeAt(0)===AT_CHARCODE)throw new Error(`Found the synthetic ${nameKind} ${name}. Please include either "BrowserAnimationsModule" or "NoopAnimationsModule" in your application.`)}class platform_server_EmulatedEncapsulationServerRenderer2 extends platform_server_DefaultServerRenderer2{constructor(eventManager,document,ngZone,sharedStylesHost,schema,component){super(eventManager,document,ngZone,schema),this.component=component;const componentId="s"+component.id,styles=Object(platform_browser["\u0275flattenStyles"])(componentId,component.styles,[]);sharedStylesHost.addStyles(styles),this.contentAttr=Object(platform_browser["\u0275shimContentAttribute"])(componentId),this.hostAttr=Object(platform_browser["\u0275shimHostAttribute"])(componentId)}applyToHost(element){super.setAttribute(element,this.hostAttr,"")}createElement(parent,name){const el=super.createElement(parent,name,this.document);return super.setAttribute(el,this.contentAttr,""),el}}class platform_server_ServerStylesHost extends platform_browser["\u0275SharedStylesHost"]{constructor(doc,transitionId){super(),this.doc=doc,this.transitionId=transitionId,this.head=null,this.head=doc.getElementsByTagName("head")[0]}_addStyle(style){const el=Object(common["\u0275getDOM"])().createElement("style");el.textContent=style,this.transitionId&&el.setAttribute("ng-transition",this.transitionId),this.head.appendChild(el)}onStylesAdded(additions){additions.forEach(style=>this._addStyle(style))}}platform_server_ServerStylesHost.\u0275fac=function ServerStylesHost_Factory(t){return new(t||platform_server_ServerStylesHost)(core["\u0275\u0275inject"](common.DOCUMENT),core["\u0275\u0275inject"](platform_browser["\u0275TRANSITION_ID"],8))},platform_server_ServerStylesHost.\u0275prov=core["\u0275\u0275defineInjectable"]({token:platform_server_ServerStylesHost,factory:platform_server_ServerStylesHost.\u0275fac}),platform_server_ServerStylesHost.ctorParameters=()=>[{type:void 0,decorators:[{type:core.Inject,args:[common.DOCUMENT]}]},{type:String,decorators:[{type:core.Optional},{type:core.Inject,args:[platform_browser["\u0275TRANSITION_ID"]]}]}];const INTERNAL_SERVER_PLATFORM_PROVIDERS=[{provide:common.DOCUMENT,useFactory:function _document(injector){let config=injector.get(INITIAL_CONFIG,null);const document=config&&config.document?parseDocument(config.document,config.url):Object(common["\u0275getDOM"])().createHtmlDocument();return Object(core["\u0275setDocument"])(document),document},deps:[core.Injector]},{provide:core.PLATFORM_ID,useValue:common["\u0275PLATFORM_SERVER_ID"]},{provide:core.PLATFORM_INITIALIZER,useFactory:function initDominoAdapter(injector){return()=>{platform_server_DominoAdapter.makeCurrent()}},multi:!0,deps:[core.Injector]},{provide:common.PlatformLocation,useClass:platform_server_ServerPlatformLocation,deps:[common.DOCUMENT,[core.Optional,INITIAL_CONFIG]]},{provide:PlatformState,deps:[common.DOCUMENT]},{provide:core["\u0275ALLOW_MULTIPLE_PLATFORMS"],useValue:!0}];function instantiateServerRendererFactory(renderer,engine,zone){return new animations["\u0275AnimationRendererFactory"](renderer,engine,zone)}const SERVER_RENDER_PROVIDERS=[platform_server_ServerRendererFactory2,{provide:core.RendererFactory2,useFactory:instantiateServerRendererFactory,deps:[platform_server_ServerRendererFactory2,browser.b,core.NgZone]},platform_server_ServerStylesHost,{provide:platform_browser["\u0275SharedStylesHost"],useExisting:platform_server_ServerStylesHost},{provide:platform_browser.EVENT_MANAGER_PLUGINS,multi:!0,useClass:platform_server_ServerEventManagerPlugin}];class ServerModule{}ServerModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:ServerModule}),ServerModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function ServerModule_Factory(t){return new(t||ServerModule)},providers:[SERVER_RENDER_PROVIDERS,SERVER_HTTP_PROVIDERS,{provide:core.Testability,useValue:null},{provide:common.ViewportScroller,useClass:common["\u0275NullViewportScroller"]}],imports:[[http.HttpClientModule,animations.NoopAnimationsModule],platform_browser.BrowserModule]});const platformServer=Object(core.createPlatformFactory)(core.platformCore,"server",INTERNAL_SERVER_PLATFORM_PROVIDERS),platformDynamicServer=Object(core.createPlatformFactory)(platformCoreDynamic,"serverDynamic",INTERNAL_SERVER_PLATFORM_PROVIDERS);function serializeTransferStateFactory(doc,appId,transferStore){return()=>{const script=doc.createElement("script");script.id=appId+"-state",script.setAttribute("type","application/json"),script.textContent=Object(platform_browser["\u0275escapeHtml"])(transferStore.toJson()),doc.body.appendChild(script)}}class ServerTransferStateModule{}function _getPlatform(platformFactory,options){const extraProviders=options.extraProviders?options.extraProviders:[];return platformFactory([{provide:INITIAL_CONFIG,useValue:{document:options.document,url:options.url}},extraProviders])}function _render(platform,moduleRefPromise){return moduleRefPromise.then(moduleRef=>{if(!moduleRef.injector.get(platform_browser["\u0275TRANSITION_ID"],null))throw new Error("renderModule[Factory]() requires the use of BrowserModule.withServerTransition() to ensure\nthe server-rendered app can be properly bootstrapped into a client app.");return moduleRef.injector.get(core.ApplicationRef).isStable.pipe(Object(first.a)(isStable=>isStable)).toPromise().then(()=>{const platformState=platform.injector.get(PlatformState),asyncPromises=[],callbacks=moduleRef.injector.get(BEFORE_APP_SERIALIZED,null);if(callbacks)for(const callback of callbacks)try{const callbackResult=callback();Object(core["\u0275isPromise"])(callbackResult)&&asyncPromises.push(callbackResult)}catch(e){console.warn("Ignoring BEFORE_APP_SERIALIZED Exception: ",e)}const complete=()=>{const output=platformState.renderToString();return platform.destroy(),output};return 0===asyncPromises.length?complete():Promise.all(asyncPromises.map(asyncPromise=>asyncPromise.catch(e=>{console.warn("Ignoring BEFORE_APP_SERIALIZED Exception: ",e)}))).then(complete)})})}function renderModule(module,options){const platform=_getPlatform(platformDynamicServer,options);return _render(platform,platform.bootstrapModule(module))}function renderModuleFactory(moduleFactory,options){const platform=_getPlatform(platformServer,options);return _render(platform,platform.bootstrapModuleFactory(moduleFactory))}ServerTransferStateModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:ServerTransferStateModule}),ServerTransferStateModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function ServerTransferStateModule_Factory(t){return new(t||ServerTransferStateModule)},providers:[platform_browser.TransferState,{provide:BEFORE_APP_SERIALIZED,useFactory:serializeTransferStateFactory,deps:[common.DOCUMENT,core.APP_ID,platform_browser.TransferState],multi:!0}]});const platform_server_VERSION=new core.Version("9.1.13")},BMJj:function(module,exports,__webpack_require__){"use strict";var CACHE_CONTROL_NO_CACHE_REGEXP=/(?:^|,)\s*?no-cache\s*?(?:,|$)/;function parseHttpDate(date){var timestamp=date&&Date.parse(date);return"number"==typeof timestamp?timestamp:NaN}module.exports=function fresh(reqHeaders,resHeaders){var modifiedSince=reqHeaders["if-modified-since"],noneMatch=reqHeaders["if-none-match"];if(!modifiedSince&&!noneMatch)return!1;var cacheControl=reqHeaders["cache-control"];if(cacheControl&&CACHE_CONTROL_NO_CACHE_REGEXP.test(cacheControl))return!1;if(noneMatch&&"*"!==noneMatch){var etag=resHeaders.etag;if(!etag)return!1;for(var etagStale=!0,matches=function parseTokenList(str){for(var end=0,list=[],start=0,i=0,len=str.length;i<len;i++)switch(str.charCodeAt(i)){case 32:start===end&&(start=end=i+1);break;case 44:list.push(str.substring(start,end)),start=end=i+1;break;default:end=i+1}return list.push(str.substring(start,end)),list}(noneMatch),i=0;i<matches.length;i++){var match=matches[i];if(match===etag||match==="W/"+etag||"W/"+match===etag){etagStale=!1;break}}if(etagStale)return!1}if(modifiedSince){var lastModified=resHeaders["last-modified"];if(!(lastModified&&parseHttpDate(lastModified)<=parseHttpDate(modifiedSince)))return!1}return!0}},BOF4:function(module,exports,__webpack_require__){"use strict";var base64_url_decode=__webpack_require__("evrj");function InvalidTokenError(message){this.message=message}InvalidTokenError.prototype=new Error,InvalidTokenError.prototype.name="InvalidTokenError",module.exports=function(token,options){if("string"!=typeof token)throw new InvalidTokenError("Invalid token specified");var pos=!0===(options=options||{}).header?0:1;try{return JSON.parse(base64_url_decode(token.split(".")[pos]))}catch(e){throw new InvalidTokenError("Invalid token specified: "+e.message)}},module.exports.InvalidTokenError=InvalidTokenError},BVg3:function(module,exports,__webpack_require__){!function(moment){"use strict";function plural(n){return n%100==11||n%10!=1}function translate(number,withoutSuffix,key,isFuture){var result=number+" ";switch(key){case"s":return withoutSuffix||isFuture?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return plural(number)?result+(withoutSuffix||isFuture?"sek\xfandur":"sek\xfandum"):result+"sek\xfanda";case"m":return withoutSuffix?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return plural(number)?result+(withoutSuffix||isFuture?"m\xedn\xfatur":"m\xedn\xfatum"):withoutSuffix?result+"m\xedn\xfata":result+"m\xedn\xfatu";case"hh":return plural(number)?result+(withoutSuffix||isFuture?"klukkustundir":"klukkustundum"):result+"klukkustund";case"d":return withoutSuffix?"dagur":isFuture?"dag":"degi";case"dd":return plural(number)?withoutSuffix?result+"dagar":result+(isFuture?"daga":"d\xf6gum"):withoutSuffix?result+"dagur":result+(isFuture?"dag":"degi");case"M":return withoutSuffix?"m\xe1nu\xf0ur":isFuture?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return plural(number)?withoutSuffix?result+"m\xe1nu\xf0ir":result+(isFuture?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):withoutSuffix?result+"m\xe1nu\xf0ur":result+(isFuture?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return withoutSuffix||isFuture?"\xe1r":"\xe1ri";case"yy":return plural(number)?result+(withoutSuffix||isFuture?"\xe1r":"\xe1rum"):result+(withoutSuffix||isFuture?"\xe1r":"\xe1ri")}}moment.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:translate,ss:translate,m:translate,mm:translate,h:"klukkustund",hh:translate,d:translate,dd:translate,M:translate,MM:translate,y:translate,yy:translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},BuFo:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const core_1=__webpack_require__("fXoL"),common_1=__webpack_require__("ofXK"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("jhN1"),i2=__webpack_require__("gYN0"),i3=__webpack_require__("bTqV"),i4=__webpack_require__("tyNb");class HomeComponent{constructor(domSanitizer,seoService,platformId){this.domSanitizer=domSanitizer,this.seoService=seoService,this.platformId=platformId,this.jsonLd={"@context":"https://schema.org","@type":"Event",name:"Grand Jeu-Concours Fatboar",description:"Participez au concours Fatboar pour gagner un Range Rover d\u2019une valeur de 59 900\u20ac, des menus, burgers, desserts ou une r\xe9duction de 70%.",startDate:"2020-07-16",endDate:"2024-09-16",eventAttendanceMode:"https://schema.org/OfflineEventAttendanceMode",eventStatus:"https://schema.org/EventScheduled",location:{"@type":"Place",name:"Restaurants Fatboar",address:{"@type":"PostalAddress",addressCountry:"FR"}},image:"https://angular-preprod.foodgame.fr/assets/img/concours/range.png",offers:{"@type":"Offer",name:"Participation au concours",price:"18",priceCurrency:"EUR",availability:"https://schema.org/InStock",validFrom:"2020-07-16",url:"https://angular-preprod.foodgame.fr"},organizer:{"@type":"Organization",name:"Fatboar",url:"https://angular-preprod.foodgame.fr"}}}ngOnInit(){if(this.seoService.updateTitle("Fatboar - Jeu-Concours"),this.seoService.updateMetaTags([{name:"description",content:this.jsonLd.description}]),common_1.isPlatformBrowser(this.platformId)){const script=document.createElement("script");script.type="application/ld+json",script.text=JSON.stringify(this.jsonLd),document.head.appendChild(script)}}getImgRange(){return this.domSanitizer.bypassSecurityTrustResourceUrl("assets/img/concours/range.png")}getDessert(){return this.domSanitizer.bypassSecurityTrustResourceUrl("assets/img/concours/dessert5.png")}getBurger(){return this.domSanitizer.bypassSecurityTrustResourceUrl("assets/img/concours/burger2.png")}getMenuJour(){return this.domSanitizer.bypassSecurityTrustResourceUrl("assets/img/concours/menu-jour.png")}getMenuChoix(){return this.domSanitizer.bypassSecurityTrustResourceUrl("assets/img/concours/menu-choix.png")}getReduction(){return this.domSanitizer.bypassSecurityTrustResourceUrl("assets/img/concours/70.png")}}exports.HomeComponent=HomeComponent,HomeComponent.\u0275fac=function HomeComponent_Factory(t){return new(t||HomeComponent)(i0.\u0275\u0275directiveInject(i1.DomSanitizer),i0.\u0275\u0275directiveInject(i2.SeoService),i0.\u0275\u0275directiveInject(core_1.PLATFORM_ID))},HomeComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:HomeComponent,selectors:[["app-home"]],decls:48,vars:6,consts:[[1,"container","navtop"],[1,"text-center","gain","mb-4"],[1,"range"],[1,"text-center","concours","font-weight-bold"],[1,"text-center","concours"],[1,"row"],[1,"col-12","col-md-6","order-2","order-md-1"],[1,"col-12","col-md-9"],[1,"col-12","col-md-6","order-1","order-md-2"],["alt","Range Rover \xe0 gagner dans le concours Fatboar","width","80%",1,"rangeRover",3,"src"],[1,"row","justify-content-center","mt-3"],["mat-raised-button","","color","primary","type","submit","routerLink","/login",1,"col-8","col-md-4","color-theme"],[1,"lots","mt-4"],[1,"text-center","font-weight-bold"],[1,"row","mt-5"],[1,"col-4"],["alt","Dessert au choix offert dans le concours Fatboar","width","100%",3,"src"],[1,"text-center","font-weight-bold","dessert"],["alt","Burger au choix offert dans le concours Fatboar","width","90%",3,"src"],["alt","Menu du jour offert dans le concours Fatboar","width","60%",3,"src"],[1,"row","justify-content-center"],["alt","Menu au choix offert dans le concours Fatboar","width","90%",3,"src"],["alt","R\xe9duction de 70% dans le concours Fatboar","width","90%",3,"src"]],template:function HomeComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275elementStart(1,"h1",1),i0.\u0275\u0275text(2,"Jeu-concours Fatboar"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"div",2),i0.\u0275\u0275elementStart(4,"h2",1),i0.\u0275\u0275text(5,"Tentez de gagner un Range Rover"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(6,"h3",3),i0.\u0275\u0275text(7,"Du 16 juillet 2020 au 16 septembre 2024"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(8,"h4",4),i0.\u0275\u0275text(9,"Pour tout achat d'une valeur de 18\u20ac ou plus dans l'un de nos restaurants, recevez un code promo"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(10,"div",5),i0.\u0275\u0275elementStart(11,"div",6),i0.\u0275\u0275elementStart(12,"h4",7),i0.\u0275\u0275text(13,"\xc0 l'occasion de l'ouverture de notre 100e restaurant Fatboar, tentez de repartir avec un Range Rover d'une valeur de 59 900\u20ac en participant \xe0 notre grand jeu-concours."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(14,"h4",7),i0.\u0275\u0275text(15,"Une seule participation suffit pour avoir une chance d'\xeatre tir\xe9 au sort et gagner votre Range Rover !"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(16,"h4",7),i0.\u0275\u0275text(17,"Chaque participation vous offre \xe9galement une r\xe9compense garantie !"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(18,"div",8),i0.\u0275\u0275element(19,"img",9),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(20,"div",10),i0.\u0275\u0275elementStart(21,"button",11),i0.\u0275\u0275text(22,"Je participe"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(23,"div",12),i0.\u0275\u0275elementStart(24,"h2",13),i0.\u0275\u0275text(25,"100% des tickets sont gagnants"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(26,"div",14),i0.\u0275\u0275elementStart(27,"div",15),i0.\u0275\u0275element(28,"img",16),i0.\u0275\u0275elementStart(29,"h2",17),i0.\u0275\u0275text(30,"Un dessert au choix"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(31,"div",15),i0.\u0275\u0275element(32,"img",18),i0.\u0275\u0275elementStart(33,"h2",13),i0.\u0275\u0275text(34,"Un burger au choix"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(35,"div",15),i0.\u0275\u0275element(36,"img",19),i0.\u0275\u0275elementStart(37,"h2",13),i0.\u0275\u0275text(38,"Un menu du jour"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(39,"div",20),i0.\u0275\u0275elementStart(40,"div",15),i0.\u0275\u0275element(41,"img",21),i0.\u0275\u0275elementStart(42,"h2",13),i0.\u0275\u0275text(43,"Un menu au choix"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(44,"div",15),i0.\u0275\u0275element(45,"img",22),i0.\u0275\u0275elementStart(46,"h2",13),i0.\u0275\u0275text(47,"70% de r\xe9duction"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(19),i0.\u0275\u0275property("src",ctx.getImgRange(),i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(9),i0.\u0275\u0275property("src",ctx.getDessert(),i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("src",ctx.getBurger(),i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("src",ctx.getMenuJour(),i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("src",ctx.getMenuChoix(),i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("src",ctx.getReduction(),i0.\u0275\u0275sanitizeUrl))},directives:[i3.MatButton,i4.RouterLink],styles:['@import url("https://fonts.googleapis.com/css2?family=Indie+Flower&family=Pacifico&family=Pangolin&family=Permanent+Marker&display=swap");@import url("https://fonts.googleapis.com/css2?family=Maven+Pro:wght@900&display=swap");.navtop[_ngcontent-%COMP%]{margin-top:6em}.gain[_ngcontent-%COMP%]{color:#1e0338;font-family:Indie Flower,cursive;font-family:Pacifico,cursive;font-family:Pangolin,cursive;font-family:Permanent Marker,cursive;font-size:2.5em}@media screen and (max-width:640px){.rangeRover[_ngcontent-%COMP%]{margin-left:3em}}.tex[_ngcontent-%COMP%]{font-family:Maven Pro,sans-serif}.dessert[_ngcontent-%COMP%]{margin-top:.7em}']})},Bume:function(module,exports,__webpack_require__){"use strict";module.exports=function arrayFlatten(array,depth){if(null==depth)return function flattenForever(array,result){for(var i=0;i<array.length;i++){var value=array[i];Array.isArray(value)?flattenForever(value,result):result.push(value)}return result}(array,[]);return function flattenWithDepth(array,result,depth){for(var i=0;i<array.length;i++){var value=array[i];depth>0&&Array.isArray(value)?flattenWithDepth(value,result,depth-1):result.push(value)}return result}(array,[],depth)}},ByF4:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},"C+Lp":function(module,exports,__webpack_require__){"use strict";var UIEvent=__webpack_require__("V+5d");function MouseEvent(){UIEvent.call(this),this.screenX=this.screenY=this.clientX=this.clientY=0,this.ctrlKey=this.altKey=this.shiftKey=this.metaKey=!1,this.button=0,this.buttons=1,this.relatedTarget=null}module.exports=MouseEvent,MouseEvent.prototype=Object.create(UIEvent.prototype,{constructor:{value:MouseEvent},initMouseEvent:{value:function(type,bubbles,cancelable,view,detail,screenX,screenY,clientX,clientY,ctrlKey,altKey,shiftKey,metaKey,button,relatedTarget){switch(this.initEvent(type,bubbles,cancelable,view,detail),this.screenX=screenX,this.screenY=screenY,this.clientX=clientX,this.clientY=clientY,this.ctrlKey=ctrlKey,this.altKey=altKey,this.shiftKey=shiftKey,this.metaKey=metaKey,this.button=button,button){case 0:this.buttons=1;break;case 1:this.buttons=4;break;case 2:this.buttons=2;break;default:this.buttons=0}this.relatedTarget=relatedTarget}},getModifierState:{value:function(key){switch(key){case"Alt":return this.altKey;case"Control":return this.ctrlKey;case"Shift":return this.shiftKey;case"Meta":return this.metaKey;default:return!1}}}})},"C/lp":function(module,exports,__webpack_require__){"use strict";var utils=__webpack_require__("Wo4J"),LinkedList=module.exports={valid:function(a){return utils.assert(a,"list falsy"),utils.assert(a._previousSibling,"previous falsy"),utils.assert(a._nextSibling,"next falsy"),!0},insertBefore:function(a,b){utils.assert(LinkedList.valid(a)&&LinkedList.valid(b));var a_first=a,a_last=a._previousSibling,b_first=b,b_last=b._previousSibling;a_first._previousSibling=b_last,a_last._nextSibling=b_first,b_last._nextSibling=a_first,b_first._previousSibling=a_last,utils.assert(LinkedList.valid(a)&&LinkedList.valid(b))},replace:function(a,b){utils.assert(LinkedList.valid(a)&&(null===b||LinkedList.valid(b))),null!==b&&LinkedList.insertBefore(b,a),LinkedList.remove(a),utils.assert(LinkedList.valid(a)&&(null===b||LinkedList.valid(b)))},remove:function(a){utils.assert(LinkedList.valid(a));var prev=a._previousSibling;if(prev!==a){var next=a._nextSibling;prev._nextSibling=next,next._previousSibling=prev,a._previousSibling=a._nextSibling=a,utils.assert(LinkedList.valid(a))}}}},C60Z:function(module,exports,__webpack_require__){"use strict";module.exports=function onFinished(msg,listener){if(!1!==isFinished(msg))return defer(listener,null,msg),msg;return function attachListener(msg,listener){var attached=msg.__onFinished;attached&&attached.queue||(attached=msg.__onFinished=function createListener(msg){function listener(err){if(msg.__onFinished===listener&&(msg.__onFinished=null),listener.queue){var queue=listener.queue;listener.queue=null;for(var i=0;i<queue.length;i++)queue[i](err,msg)}}return listener.queue=[],listener}(msg),function attachFinishedListener(msg,callback){var eeMsg,eeSocket,finished=!1;function onFinish(error){eeMsg.cancel(),eeSocket.cancel(),finished=!0,callback(error)}function onSocket(socket){msg.removeListener("socket",onSocket),finished||eeMsg===eeSocket&&(eeSocket=first([[socket,"error","close"]],onFinish))}if(eeMsg=eeSocket=first([[msg,"end","finish"]],onFinish),msg.socket)return void onSocket(msg.socket);msg.on("socket",onSocket),void 0===msg.socket&&function patchAssignSocket(res,callback){var assignSocket=res.assignSocket;if("function"!=typeof assignSocket)return;res.assignSocket=function _assignSocket(socket){assignSocket.call(this,socket),callback(socket)}}(msg,onSocket)}(msg,attached));attached.queue.push(listener)}(msg,function wrap(fn){var res;asyncHooks.AsyncResource&&(res=new asyncHooks.AsyncResource(fn.name||"bound-anonymous-fn"));if(!res||!res.runInAsyncScope)return fn;return res.runInAsyncScope.bind(res,fn,null)}(listener)),msg},module.exports.isFinished=isFinished;var asyncHooks=function tryRequireAsyncHooks(){try{return __webpack_require__("jADw")}catch(e){return{}}}(),first=__webpack_require__("Ytpp"),defer="function"==typeof setImmediate?setImmediate:function(fn){process.nextTick(fn.bind.apply(fn,arguments))};function isFinished(msg){var socket=msg.socket;return"boolean"==typeof msg.finished?Boolean(msg.finished||socket&&!socket.writable):"boolean"==typeof msg.complete?Boolean(msg.upgrade||!socket||!socket.readable||msg.complete&&!msg.readable):void 0}},CCM7:function(module,exports,__webpack_require__){"use strict";exports.isValidName=function isValidName(s){if(simplename.test(s))return!0;if(name.test(s))return!0;if(!hassurrogates.test(s))return!1;if(!surrogatename.test(s))return!1;var chars=s.match(surrogatechars),pairs=s.match(surrogatepairs);return null!==pairs&&2*pairs.length===chars.length},exports.isValidQName=function isValidQName(s){if(simpleqname.test(s))return!0;if(qname.test(s))return!0;if(!hassurrogates.test(s))return!1;if(!surrogateqname.test(s))return!1;var chars=s.match(surrogatechars),pairs=s.match(surrogatepairs);return null!==pairs&&2*pairs.length===chars.length};var simplename=/^[_:A-Za-z][-.:\w]+$/,simpleqname=/^([_A-Za-z][-.\w]+|[_A-Za-z][-.\w]+:[_A-Za-z][-.\w]+)$/,ncnamestartchars="_A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c-\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd",ncnamechars="-._A-Za-z0-9\xb7\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0300-\u037d\u037f-\u1fff\u200c\u200d\u203f\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd",ncname="["+ncnamestartchars+"]["+ncnamechars+"]*",namestartchars=ncnamestartchars+":",namechars=ncnamechars+":",name=new RegExp("^["+namestartchars+"]["+namechars+"]*$"),qname=new RegExp("^("+ncname+"|"+ncname+":"+ncname+")$"),hassurrogates=/[\uD800-\uDB7F\uDC00-\uDFFF]/,surrogatechars=/[\uD800-\uDB7F\uDC00-\uDFFF]/g,surrogatepairs=/[\uD800-\uDB7F][\uDC00-\uDFFF]/g;ncname="["+(ncnamestartchars+="\ud800-\udb7f\udc00-\udfff")+"]["+(ncnamechars+="\ud800-\udb7f\udc00-\udfff")+"]*",namestartchars=ncnamestartchars+":",namechars=ncnamechars+":";var surrogatename=new RegExp("^["+namestartchars+"]["+namechars+"]*$"),surrogateqname=new RegExp("^("+ncname+"|"+ncname+":"+ncname+")$")},CbxZ:function(module,exports,__webpack_require__){"use strict";var URL=__webpack_require__("dPIN"),URLUtils=__webpack_require__("VvZs");function Location(window,href){this._window=window,this._href=href}module.exports=Location,Location.prototype=Object.create(URLUtils.prototype,{constructor:{value:Location},href:{get:function(){return this._href},set:function(v){this.assign(v)}},assign:{value:function(url){var newurl=new URL(this._href).resolve(url);this._href=newurl}},replace:{value:function(url){this.assign(url)}},reload:{value:function(){this.assign(this.href)}},toString:{value:function(){return this.href}}})},Cfvw:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return from}));var _Observable__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("HDdC"),_util_subscribeTo__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("SeVD"),_scheduled_scheduled__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("7HRe");function from(input,scheduler){return scheduler?Object(_scheduled_scheduled__WEBPACK_IMPORTED_MODULE_2__.a)(input,scheduler):input instanceof _Observable__WEBPACK_IMPORTED_MODULE_0__.a?input:new _Observable__WEBPACK_IMPORTED_MODULE_0__.a(Object(_util_subscribeTo__WEBPACK_IMPORTED_MODULE_1__.a)(input))}},Cj8W:function(module,exports,__webpack_require__){"use strict";module.exports=DOMImplementation;var Document=__webpack_require__("2cVh"),DocumentType=__webpack_require__("e1qY"),HTMLParser=__webpack_require__("y1on"),utils=__webpack_require__("Wo4J"),xml=__webpack_require__("CCM7");function DOMImplementation(contextObject){this.contextObject=contextObject}var supportedFeatures={xml:{"":!0,"1.0":!0,"2.0":!0},core:{"":!0,"2.0":!0},html:{"":!0,"1.0":!0,"2.0":!0},xhtml:{"":!0,"1.0":!0,"2.0":!0}};DOMImplementation.prototype={hasFeature:function hasFeature(feature,version){var f=supportedFeatures[(feature||"").toLowerCase()];return f&&f[version||""]||!1},createDocumentType:function createDocumentType(qualifiedName,publicId,systemId){return xml.isValidQName(qualifiedName)||utils.InvalidCharacterError(),new DocumentType(this.contextObject,qualifiedName,publicId,systemId)},createDocument:function createDocument(namespace,qualifiedName,doctype){var e,d=new Document(!1,null);return e=qualifiedName?d.createElementNS(namespace,qualifiedName):null,doctype&&d.appendChild(doctype),e&&d.appendChild(e),namespace===utils.NAMESPACE.HTML?d._contentType="application/xhtml+xml":namespace===utils.NAMESPACE.SVG?d._contentType="image/svg+xml":d._contentType="application/xml",d},createHTMLDocument:function createHTMLDocument(titleText){var d=new Document(!0,null);d.appendChild(new DocumentType(d,"html"));var html=d.createElement("html");d.appendChild(html);var head=d.createElement("head");if(html.appendChild(head),void 0!==titleText){var title=d.createElement("title");head.appendChild(title),title.appendChild(d.createTextNode(titleText))}return html.appendChild(d.createElement("body")),d.modclock=1,d},mozSetOutputMutationHandler:function(doc,handler){doc.mutationHandler=handler},mozGetInputMutationHandler:function(doc){utils.nyi()},mozHTMLParser:HTMLParser}},CjzT:function(module,exports,__webpack_require__){!function(moment){"use strict";var monthsShortDot="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),monthsShort="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),monthsParse=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],monthsRegex=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;moment.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(m,format){return m?/-MMM-/.test(format)?monthsShort[m.month()]:monthsShortDot[m.month()]:monthsShortDot},monthsRegex:monthsRegex,monthsShortRegex:monthsRegex,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:monthsParse,longMonthsParse:monthsParse,shortMonthsParse:monthsParse,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},CoRJ:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},"D/JM":function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},D0XW:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return async}));var _AsyncAction__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("3N8a");const async=new(__webpack_require__("IjjT").a)(_AsyncAction__WEBPACK_IMPORTED_MODULE_0__.a)},D3zA:function(module,exports,__webpack_require__){"use strict";var implementation=__webpack_require__("aI7X");module.exports=Function.prototype.bind||implementation},DH7j:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return isArray}));const isArray=Array.isArray||(x=>x&&"number"==typeof x.length)},"DKr+":function(module,exports,__webpack_require__){!function(moment){"use strict";function processRelativeTime(number,withoutSuffix,key,isFuture){var format={s:["thoddea sekondamni","thodde sekond"],ss:[number+" sekondamni",number+" sekond"],m:["eka mintan","ek minut"],mm:[number+" mintamni",number+" mintam"],h:["eka voran","ek vor"],hh:[number+" voramni",number+" voram"],d:["eka disan","ek dis"],dd:[number+" disamni",number+" dis"],M:["eka mhoinean","ek mhoino"],MM:[number+" mhoineamni",number+" mhoine"],y:["eka vorsan","ek voros"],yy:[number+" vorsamni",number+" vorsam"]};return isFuture?format[key][0]:format[key][1]}moment.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:processRelativeTime,ss:processRelativeTime,m:processRelativeTime,mm:processRelativeTime,h:processRelativeTime,hh:processRelativeTime,d:processRelativeTime,dd:processRelativeTime,M:processRelativeTime,MM:processRelativeTime,y:processRelativeTime,yy:processRelativeTime},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(number,period){switch(period){case"D":return number+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return number}},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"rati"===meridiem?hour<4?hour:hour+12:"sokallim"===meridiem?hour:"donparam"===meridiem?hour>12?hour:hour+12:"sanje"===meridiem?hour+12:void 0},meridiem:function(hour,minute,isLower){return hour<4?"rati":hour<12?"sokallim":hour<16?"donparam":hour<20?"sanje":"rati"}})}(__webpack_require__("wd/R"))},DSU0:function(module,exports,__webpack_require__){"use strict";module.exports=TypeError},Dbjz:function(module,exports,__webpack_require__){__webpack_require__("oyvS");var fs=__webpack_require__("mw/K");function Mime(){this.types=Object.create(null),this.extensions=Object.create(null)}Mime.prototype.define=function(map){for(var type in map){for(var exts=map[type],i=0;i<exts.length;i++)process.env.DEBUG_MIME&&this.types[exts[i]]&&console.warn((this._loading||"define()").replace(/.*\//,""),'changes "'+exts[i]+'" extension type from '+this.types[exts[i]]+" to "+type),this.types[exts[i]]=type;this.extensions[type]||(this.extensions[type]=exts[0])}},Mime.prototype.load=function(file){this._loading=file;var map={};fs.readFileSync(file,"ascii").split(/[\r\n]+/).forEach((function(line){var fields=line.replace(/\s*#.*|^\s*|\s*$/g,"").split(/\s+/);map[fields.shift()]=fields})),this.define(map),this._loading=null},Mime.prototype.lookup=function(path,fallback){var ext=path.replace(/^.*[\.\/\\]/,"").toLowerCase();return this.types[ext]||fallback||this.default_type},Mime.prototype.extension=function(mimeType){var type=mimeType.match(/^\s*([^;\s]*)(?:;|\s|$)/)[1].toLowerCase();return this.extensions[type]};var mime=new Mime;mime.define(__webpack_require__("xQq9")),mime.default_type=mime.lookup("bin"),mime.Mime=Mime,mime.charsets={lookup:function(mimeType,fallback){return/^text\/|^application\/(javascript|json)/.test(mimeType)?"UTF-8":fallback}},module.exports=mime},Dh3D:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"MAT_SORT_HEADER_INTL_PROVIDER",(function(){return MAT_SORT_HEADER_INTL_PROVIDER})),__webpack_require__.d(__webpack_exports__,"MAT_SORT_HEADER_INTL_PROVIDER_FACTORY",(function(){return MAT_SORT_HEADER_INTL_PROVIDER_FACTORY})),__webpack_require__.d(__webpack_exports__,"MatSort",(function(){return MatSort})),__webpack_require__.d(__webpack_exports__,"MatSortHeader",(function(){return MatSortHeader})),__webpack_require__.d(__webpack_exports__,"MatSortHeaderIntl",(function(){return MatSortHeaderIntl})),__webpack_require__.d(__webpack_exports__,"MatSortModule",(function(){return MatSortModule})),__webpack_require__.d(__webpack_exports__,"matSortAnimations",(function(){return matSortAnimations}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL"),_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("8LU1"),_angular_material_core__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("FKr1"),_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("u47x"),rxjs__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("XNiG"),rxjs__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("VRyK"),_angular_animations__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("R0Ic"),_angular_common__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("ofXK");function MatSortHeader_div_3_Template(rf,ctx){if(1&rf){const _r2=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getCurrentView"]();_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementStart"](0,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275listener"]("@arrowPosition.start",(function MatSortHeader_div_3_Template_div_animation_arrowPosition_start_0_listener(){_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275restoreView"](_r2);return _angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275nextContext"]()._disableViewStateAnimation=!0}))("@arrowPosition.done",(function MatSortHeader_div_3_Template_div_animation_arrowPosition_done_0_listener(){_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275restoreView"](_r2);return _angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275nextContext"]()._disableViewStateAnimation=!1})),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275element"](1,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementStart"](2,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275element"](3,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275element"](4,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275element"](5,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementEnd"]()}if(2&rf){const ctx_r0=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275property"]("@arrowOpacity",ctx_r0._getArrowViewState())("@arrowPosition",ctx_r0._getArrowViewState())("@allowChildren",ctx_r0._getArrowDirectionState()),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275advance"](2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275property"]("@indicator",ctx_r0._getArrowDirectionState()),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275property"]("@leftPointer",ctx_r0._getArrowDirectionState()),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275property"]("@rightPointer",ctx_r0._getArrowDirectionState())}}const _MatSortMixinBase=Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_2__.mixinInitialized)(Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_2__.mixinDisabled)(class{}));class MatSort extends _MatSortMixinBase{constructor(){super(...arguments),this.sortables=new Map,this._stateChanges=new rxjs__WEBPACK_IMPORTED_MODULE_4__.a,this.start="asc",this._direction="",this.sortChange=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter}get direction(){return this._direction}set direction(direction){if(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.isDevMode)()&&direction&&"asc"!==direction&&"desc"!==direction)throw function getSortInvalidDirectionError(direction){return Error(direction+" is not a valid sort direction ('asc' or 'desc').")}(direction);this._direction=direction}get disableClear(){return this._disableClear}set disableClear(v){this._disableClear=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_1__.c)(v)}register(sortable){if(!sortable.id)throw function getSortHeaderMissingIdError(){return Error("MatSortHeader must be provided with a unique id.")}();if(this.sortables.has(sortable.id))throw function getSortDuplicateSortableIdError(id){return Error(`Cannot have two MatSortables with the same id (${id}).`)}(sortable.id);this.sortables.set(sortable.id,sortable)}deregister(sortable){this.sortables.delete(sortable.id)}sort(sortable){this.active!=sortable.id?(this.active=sortable.id,this.direction=sortable.start?sortable.start:this.start):this.direction=this.getNextSortDirection(sortable),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(sortable){if(!sortable)return"";const disableClear=null!=sortable.disableClear?sortable.disableClear:this.disableClear;let sortDirectionCycle=function getSortDirectionCycle(start,disableClear){let sortOrder=["asc","desc"];"desc"==start&&sortOrder.reverse();disableClear||sortOrder.push("");return sortOrder}(sortable.start||this.start,disableClear),nextDirectionIndex=sortDirectionCycle.indexOf(this.direction)+1;return nextDirectionIndex>=sortDirectionCycle.length&&(nextDirectionIndex=0),sortDirectionCycle[nextDirectionIndex]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}MatSort.\u0275fac=function MatSort_Factory(t){return \u0275MatSort_BaseFactory(t||MatSort)},MatSort.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:MatSort,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{disabled:["matSortDisabled","disabled"],start:["matSortStart","start"],direction:["matSortDirection","direction"],disableClear:["matSortDisableClear","disableClear"],active:["matSortActive","active"]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"],_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275NgOnChangesFeature"]]}),MatSort.propDecorators={active:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["matSortActive"]}],start:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["matSortStart"]}],direction:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["matSortDirection"]}],disableClear:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["matSortDisableClear"]}],sortChange:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Output,args:["matSortChange"]}]};const \u0275MatSort_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](MatSort);const SORT_ANIMATION_TRANSITION=_angular_material_core__WEBPACK_IMPORTED_MODULE_2__.AnimationDurations.ENTERING+" "+_angular_material_core__WEBPACK_IMPORTED_MODULE_2__.AnimationCurves.STANDARD_CURVE,matSortAnimations={indicator:Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.n)("indicator",[Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.k)("active-asc, asc",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.l)({transform:"translateY(0px)"})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.k)("active-desc, desc",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.l)({transform:"translateY(10px)"})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.m)("active-asc <=> active-desc",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.e)(SORT_ANIMATION_TRANSITION))]),leftPointer:Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.n)("leftPointer",[Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.k)("active-asc, asc",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.l)({transform:"rotate(-45deg)"})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.k)("active-desc, desc",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.l)({transform:"rotate(45deg)"})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.m)("active-asc <=> active-desc",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.e)(SORT_ANIMATION_TRANSITION))]),rightPointer:Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.n)("rightPointer",[Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.k)("active-asc, asc",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.l)({transform:"rotate(45deg)"})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.k)("active-desc, desc",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.l)({transform:"rotate(-45deg)"})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.m)("active-asc <=> active-desc",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.e)(SORT_ANIMATION_TRANSITION))]),arrowOpacity:Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.n)("arrowOpacity",[Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.k)("desc-to-active, asc-to-active, active",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.l)({opacity:1})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.k)("desc-to-hint, asc-to-hint, hint",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.l)({opacity:.54})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.k)("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.l)({opacity:0})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.m)("* => asc, * => desc, * => active, * => hint, * => void",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.e)("0ms")),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.m)("* <=> *",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.e)(SORT_ANIMATION_TRANSITION))]),arrowPosition:Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.n)("arrowPosition",[Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.m)("* => desc-to-hint, * => desc-to-active",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.e)(SORT_ANIMATION_TRANSITION,Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.h)([Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.l)({transform:"translateY(-25%)"}),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.l)({transform:"translateY(0)"})]))),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.m)("* => hint-to-desc, * => active-to-desc",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.e)(SORT_ANIMATION_TRANSITION,Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.h)([Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.l)({transform:"translateY(0)"}),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.l)({transform:"translateY(25%)"})]))),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.m)("* => asc-to-hint, * => asc-to-active",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.e)(SORT_ANIMATION_TRANSITION,Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.h)([Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.l)({transform:"translateY(25%)"}),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.l)({transform:"translateY(0)"})]))),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.m)("* => hint-to-asc, * => active-to-asc",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.e)(SORT_ANIMATION_TRANSITION,Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.h)([Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.l)({transform:"translateY(0)"}),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.l)({transform:"translateY(-25%)"})]))),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.k)("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.l)({transform:"translateY(0)"})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.k)("hint-to-desc, active-to-desc, desc",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.l)({transform:"translateY(-25%)"})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.k)("hint-to-asc, active-to-asc, asc",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.l)({transform:"translateY(25%)"}))]),allowChildren:Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.n)("allowChildren",[Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.m)("* <=> *",[Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.i)("@*",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_6__.f)(),{optional:!0})])])};class MatSortHeaderIntl{constructor(){this.changes=new rxjs__WEBPACK_IMPORTED_MODULE_4__.a,this.sortButtonLabel=id=>"Change sorting for "+id}}function MAT_SORT_HEADER_INTL_PROVIDER_FACTORY(parentIntl){return parentIntl||new MatSortHeaderIntl}MatSortHeaderIntl.\u0275fac=function MatSortHeaderIntl_Factory(t){return new(t||MatSortHeaderIntl)},MatSortHeaderIntl.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function MatSortHeaderIntl_Factory(){return new MatSortHeaderIntl},token:MatSortHeaderIntl,providedIn:"root"});const MAT_SORT_HEADER_INTL_PROVIDER={provide:MatSortHeaderIntl,deps:[[new _angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional,new _angular_core__WEBPACK_IMPORTED_MODULE_0__.SkipSelf,MatSortHeaderIntl]],useFactory:MAT_SORT_HEADER_INTL_PROVIDER_FACTORY};const _MatSortHeaderMixinBase=Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_2__.mixinDisabled)(class{});class MatSortHeader extends _MatSortHeaderMixinBase{constructor(_intl,changeDetectorRef,_sort,_columnDef,_focusMonitor,_elementRef){if(super(),this._intl=_intl,this._sort=_sort,this._columnDef=_columnDef,this._focusMonitor=_focusMonitor,this._elementRef=_elementRef,this._showIndicatorHint=!1,this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",!_sort)throw function getSortHeaderNotContainedWithinSortError(){return Error("MatSortHeader must be placed within a parent element with the MatSort directive.")}();this._rerenderSubscription=Object(rxjs__WEBPACK_IMPORTED_MODULE_5__.a)(_sort.sortChange,_sort._stateChanges,_intl.changes).subscribe(()=>{this._isSorted()&&this._updateArrowDirection(),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),changeDetectorRef.markForCheck()}),_focusMonitor&&_elementRef&&_focusMonitor.monitor(_elementRef,!0).subscribe(origin=>this._setIndicatorHintVisible(!!origin))}get disableClear(){return this._disableClear}set disableClear(v){this._disableClear=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_1__.c)(v)}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this)}ngOnDestroy(){this._focusMonitor&&this._elementRef&&this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(visible){this._isDisabled()&&visible||(this._showIndicatorHint=visible,this._isSorted()||(this._updateArrowDirection(),this._showIndicatorHint?this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"hint"}):this._setAnimationTransitionState({fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(viewState){this._viewState=viewState,this._disableViewStateAnimation&&(this._viewState={toState:viewState.toState})}_handleClick(){if(this._isDisabled())return;this._sort.sort(this),"hint"!==this._viewState.toState&&"active"!==this._viewState.toState||(this._disableViewStateAnimation=!0);const viewState=this._isSorted()?{fromState:this._arrowDirection,toState:"active"}:{fromState:"active",toState:this._arrowDirection};this._setAnimationTransitionState(viewState),this._showIndicatorHint=!1}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const fromState=this._viewState.fromState;return(fromState?fromState+"-to-":"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":null}_renderArrow(){return!this._isDisabled()||this._isSorted()}}MatSortHeader.\u0275fac=function MatSortHeader_Factory(t){return new(t||MatSortHeader)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](MatSortHeaderIntl),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ChangeDetectorRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](MatSort,8),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"]("MAT_SORT_HEADER_COLUMN_DEF",8),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_3__.h),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef))},MatSortHeader.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineComponent"]({type:MatSortHeader,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function MatSortHeader_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275listener"]("click",(function MatSortHeader_click_HostBindingHandler(){return ctx._handleClick()}))("mouseenter",(function MatSortHeader_mouseenter_HostBindingHandler(){return ctx._setIndicatorHintVisible(!0)}))("mouseleave",(function MatSortHeader_mouseleave_HostBindingHandler(){return ctx._setIndicatorHintVisible(!1)})),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275attribute"]("aria-sort",ctx._getAriaSortAttribute()),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275classProp"]("mat-sort-header-disabled",ctx._isDisabled()))},inputs:{disabled:"disabled",arrowPosition:"arrowPosition",disableClear:"disableClear",id:["mat-sort-header","id"],start:"start"},exportAs:["matSortHeader"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]],attrs:["mat-sort-header",""],ngContentSelectors:["*"],decls:4,vars:7,consts:[[1,"mat-sort-header-container"],["type","button",1,"mat-sort-header-button","mat-focus-indicator"],["class","mat-sort-header-arrow",4,"ngIf"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function MatSortHeader_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projectionDef"](),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementStart"](0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementStart"](1,"button",1),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projection"](2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275template"](3,MatSortHeader_div_3_Template,6,6,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementEnd"]()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275classProp"]("mat-sort-header-sorted",ctx._isSorted())("mat-sort-header-position-before","before"==ctx.arrowPosition),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275attribute"]("disabled",ctx._isDisabled()||null)("aria-label",ctx._intl.sortButtonLabel(ctx.id)),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275advance"](2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275property"]("ngIf",ctx._renderArrow()))},directives:[_angular_common__WEBPACK_IMPORTED_MODULE_7__.NgIf],styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-button{border:none;background:0 0;display:flex;align-items:center;padding:0;cursor:inherit;outline:0;font:inherit;color:currentColor;position:relative}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-button,[mat-sort-header].cdk-program-focused .mat-sort-header-button{border-bottom:solid 1px currentColor}.mat-sort-header-button::-moz-focus-inner{border:0}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}\n"],encapsulation:2,data:{animation:[matSortAnimations.indicator,matSortAnimations.leftPointer,matSortAnimations.rightPointer,matSortAnimations.arrowOpacity,matSortAnimations.arrowPosition,matSortAnimations.allowChildren]},changeDetection:0}),MatSortHeader.ctorParameters=()=>[{type:MatSortHeaderIntl},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ChangeDetectorRef},{type:MatSort,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:["MAT_SORT_HEADER_COLUMN_DEF"]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional}]},{type:_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_3__.h},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef}],MatSortHeader.propDecorators={id:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["mat-sort-header"]}],arrowPosition:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],start:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],disableClear:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}]};class MatSortModule{}MatSortModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:MatSortModule}),MatSortModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function MatSortModule_Factory(t){return new(t||MatSortModule)},providers:[MAT_SORT_HEADER_INTL_PROVIDER],imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_7__.CommonModule]]})},Dkky:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(number,period){switch(period){default:case"M":case"Q":case"D":case"DDD":case"d":return number+(1===number?"er":"e");case"w":case"W":return number+(1===number?"re":"e")}},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},Dllc:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const dialog_1=__webpack_require__("0IaG"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("0IaG"),i2=__webpack_require__("ofXK"),i3=__webpack_require__("NFeN");function UsersDetailsComponent_mat_icon_44_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",9),i0.\u0275\u0275text(1,"done"),i0.\u0275\u0275elementEnd())}function UsersDetailsComponent_mat_icon_45_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",10),i0.\u0275\u0275text(1,"clear"),i0.\u0275\u0275elementEnd())}function UsersDetailsComponent_mat_icon_50_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",9),i0.\u0275\u0275text(1,"done"),i0.\u0275\u0275elementEnd())}function UsersDetailsComponent_mat_icon_51_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",11),i0.\u0275\u0275text(1,"clear"),i0.\u0275\u0275elementEnd())}function UsersDetailsComponent_div_59_ul_4_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"ul"),i0.\u0275\u0275elementStart(1,"li"),i0.\u0275\u0275text(2),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf){const item_r6=ctx.$implicit;i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate1(" ",item_r6.gains," ")}}function UsersDetailsComponent_div_59_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div",2),i0.\u0275\u0275elementStart(1,"p",3),i0.\u0275\u0275text(2,"Gains :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"div",4),i0.\u0275\u0275template(4,UsersDetailsComponent_div_59_ul_4_Template,3,1,"ul",12),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r4=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngForOf",ctx_r4.element.gains)}}class UsersDetailsComponent{constructor(element,dialogRef){this.element=element,this.dialogRef=dialogRef}onConfirm(){this.dialogRef.close(!0)}onNoClick(){this.dialogRef.close(!1)}}exports.UsersDetailsComponent=UsersDetailsComponent,UsersDetailsComponent.\u0275fac=function UsersDetailsComponent_Factory(t){return new(t||UsersDetailsComponent)(i0.\u0275\u0275directiveInject(dialog_1.MAT_DIALOG_DATA),i0.\u0275\u0275directiveInject(i1.MatDialogRef))},UsersDetailsComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:UsersDetailsComponent,selectors:[["app-users-details"]],decls:60,vars:20,consts:[["mat-dialog-title","",1,"text-center","font-weight-bold"],["mat-dialog-content","",1,""],[1,"row"],[1,"col-4","font-weight-bold","text-lg-right"],[1,"col-4"],["class","done","aria-hidden","false","aria-label","Example home icon",4,"ngIf"],["aria-hidden","false","aria-label","Example home icon",4,"ngIf"],["color","warn","aria-hidden","false","aria-label","Example home icon",4,"ngIf"],["class","row",4,"ngIf"],["aria-hidden","false","aria-label","Example home icon",1,"done"],["aria-hidden","false","aria-label","Example home icon"],["color","warn","aria-hidden","false","aria-label","Example home icon"],[4,"ngFor","ngForOf"]],template:function UsersDetailsComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"h1",0),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(2,"div",1),i0.\u0275\u0275elementStart(3,"div",2),i0.\u0275\u0275elementStart(4,"p",3),i0.\u0275\u0275text(5,"Nom :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(6,"div",4),i0.\u0275\u0275elementStart(7,"p"),i0.\u0275\u0275text(8),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(9,"div",2),i0.\u0275\u0275elementStart(10,"p",3),i0.\u0275\u0275text(11,"Pr\xe9nom :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(12,"div",4),i0.\u0275\u0275elementStart(13,"p"),i0.\u0275\u0275text(14),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(15,"div",2),i0.\u0275\u0275elementStart(16,"p",3),i0.\u0275\u0275text(17,"Email :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(18,"div",4),i0.\u0275\u0275elementStart(19,"p"),i0.\u0275\u0275text(20),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(21,"div",2),i0.\u0275\u0275elementStart(22,"p",3),i0.\u0275\u0275text(23,"Num\xe9ro de t\xe9l\xe9phone :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(24,"div",4),i0.\u0275\u0275elementStart(25,"p"),i0.\u0275\u0275text(26),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(27,"div",2),i0.\u0275\u0275elementStart(28,"p",3),i0.\u0275\u0275text(29,"Adresse :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(30,"div",4),i0.\u0275\u0275elementStart(31,"p"),i0.\u0275\u0275text(32),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(33,"div",2),i0.\u0275\u0275elementStart(34,"p",3),i0.\u0275\u0275text(35,"Date de naissance :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(36,"div",4),i0.\u0275\u0275elementStart(37,"p"),i0.\u0275\u0275text(38),i0.\u0275\u0275pipe(39,"date"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(40,"div",2),i0.\u0275\u0275elementStart(41,"p",3),i0.\u0275\u0275text(42,"Compte :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(43,"div",4),i0.\u0275\u0275template(44,UsersDetailsComponent_mat_icon_44_Template,2,0,"mat-icon",5),i0.\u0275\u0275template(45,UsersDetailsComponent_mat_icon_45_Template,2,0,"mat-icon",6),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(46,"div",2),i0.\u0275\u0275elementStart(47,"p",3),i0.\u0275\u0275text(48,"Lots :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(49,"div",4),i0.\u0275\u0275template(50,UsersDetailsComponent_mat_icon_50_Template,2,0,"mat-icon",5),i0.\u0275\u0275template(51,UsersDetailsComponent_mat_icon_51_Template,2,0,"mat-icon",7),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(52,"div",2),i0.\u0275\u0275elementStart(53,"p",3),i0.\u0275\u0275text(54,"Date d'inscription :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(55,"div",4),i0.\u0275\u0275elementStart(56,"p"),i0.\u0275\u0275text(57),i0.\u0275\u0275pipe(58,"date"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(59,UsersDetailsComponent_div_59_Template,5,1,"div",8),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate2("",ctx.element.lastname," ",ctx.element.firstname,""),i0.\u0275\u0275advance(7),i0.\u0275\u0275textInterpolate(ctx.element.lastname),i0.\u0275\u0275advance(6),i0.\u0275\u0275textInterpolate(ctx.element.firstname),i0.\u0275\u0275advance(6),i0.\u0275\u0275textInterpolate(ctx.element.email),i0.\u0275\u0275advance(6),i0.\u0275\u0275textInterpolate(ctx.element.phonenumber),i0.\u0275\u0275advance(6),i0.\u0275\u0275textInterpolate(ctx.element.adress),i0.\u0275\u0275advance(6),i0.\u0275\u0275textInterpolate(i0.\u0275\u0275pipeBind2(39,14,ctx.element.birthday,"longDate")),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("ngIf",ctx.element.isActive),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!ctx.element.isActive),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("ngIf",ctx.element.isGain),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!ctx.element.isGain),i0.\u0275\u0275advance(6),i0.\u0275\u0275textInterpolate(i0.\u0275\u0275pipeBind2(58,17,ctx.element.register_date,"longDate")),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx.element.isGain))},directives:[i1.MatDialogTitle,i1.MatDialogContent,i2.NgIf,i3.MatIcon,i2.NgForOf],pipes:[i2.DatePipe],styles:[".done[_ngcontent-%COMP%]{color:#39c965}"]})},Dmvi:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(number){var b=number%10;return number+(1==~~(number%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:0,doy:4}})}(__webpack_require__("wd/R"))},DoHr:function(module,exports,__webpack_require__){!function(moment){"use strict";var suffixes={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};moment.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(hours,minutes,isLower){return hours<12?isLower?"\xf6\xf6":"\xd6\xd6":isLower?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(input){return"\xf6s"===input||"\xd6S"===input},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(number,period){switch(period){case"d":case"D":case"Do":case"DD":return number;default:if(0===number)return number+"'\u0131nc\u0131";var a=number%10;return number+(suffixes[a]||suffixes[number%100-a]||suffixes[number>=100?100:null])}},week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},DxQv:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},Dzi0:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(number){return number},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},"E+lV":function(module,exports,__webpack_require__){!function(moment){"use strict";var translator={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(number,wordKey){return number%10>=1&&number%10<=4&&(number%100<10||number%100>=20)?number%10==1?wordKey[0]:wordKey[1]:wordKey[2]},translate:function(number,withoutSuffix,key,isFuture){var word,wordKey=translator.words[key];return 1===key.length?"y"===key&&withoutSuffix?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":isFuture||withoutSuffix?wordKey[0]:wordKey[1]:(word=translator.correctGrammaticalCase(number,wordKey),"yy"===key&&withoutSuffix&&"\u0433\u043e\u0434\u0438\u043d\u0443"===word?number+" \u0433\u043e\u0434\u0438\u043d\u0430":number+" "+word)}};moment.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:translator.translate,m:translator.translate,mm:translator.translate,h:translator.translate,hh:translator.translate,d:translator.translate,dd:translator.translate,M:translator.translate,MM:translator.translate,y:translator.translate,yy:translator.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},EOgW:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(input){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===input},meridiem:function(hour,minute,isLower){return hour<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(__webpack_require__("wd/R"))},EQ5u:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return ConnectableObservable})),__webpack_require__.d(__webpack_exports__,"b",(function(){return connectableObservableDescriptor}));var _Subject__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("XNiG"),_Observable__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("HDdC"),_Subscriber__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("7o/Q"),_Subscription__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("quSY"),_operators_refCount__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("x+ZX");class ConnectableObservable extends _Observable__WEBPACK_IMPORTED_MODULE_1__.a{constructor(source,subjectFactory){super(),this.source=source,this.subjectFactory=subjectFactory,this._refCount=0,this._isComplete=!1}_subscribe(subscriber){return this.getSubject().subscribe(subscriber)}getSubject(){const subject=this._subject;return subject&&!subject.isStopped||(this._subject=this.subjectFactory()),this._subject}connect(){let connection=this._connection;return connection||(this._isComplete=!1,connection=this._connection=new _Subscription__WEBPACK_IMPORTED_MODULE_3__.a,connection.add(this.source.subscribe(new ConnectableSubscriber(this.getSubject(),this))),connection.closed&&(this._connection=null,connection=_Subscription__WEBPACK_IMPORTED_MODULE_3__.a.EMPTY)),connection}refCount(){return Object(_operators_refCount__WEBPACK_IMPORTED_MODULE_4__.a)()(this)}}const connectableObservableDescriptor=(()=>{const connectableProto=ConnectableObservable.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:connectableProto._subscribe},_isComplete:{value:connectableProto._isComplete,writable:!0},getSubject:{value:connectableProto.getSubject},connect:{value:connectableProto.connect},refCount:{value:connectableProto.refCount}}})();class ConnectableSubscriber extends _Subject__WEBPACK_IMPORTED_MODULE_0__.b{constructor(destination,connectable){super(destination),this.connectable=connectable}_error(err){this._unsubscribe(),super._error(err)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const connectable=this.connectable;if(connectable){this.connectable=null;const connection=connectable._connection;connectable._refCount=0,connectable._subject=null,connectable._connection=null,connection&&connection.unsubscribe()}}}_Subscriber__WEBPACK_IMPORTED_MODULE_2__.a},EY2u:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return EMPTY})),__webpack_require__.d(__webpack_exports__,"b",(function(){return empty}));var _Observable__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("HDdC");const EMPTY=new _Observable__WEBPACK_IMPORTED_MODULE_0__.a(subscriber=>subscriber.complete());function empty(scheduler){return scheduler?function emptyScheduled(scheduler){return new _Observable__WEBPACK_IMPORTED_MODULE_0__.a(subscriber=>scheduler.schedule(()=>subscriber.complete()))}(scheduler):EMPTY}},F6qJ:function(module,exports,__webpack_require__){"use strict";module.exports=Math.abs},F7zN:function(module,exports,__webpack_require__){"use strict";var $Object=__webpack_require__("ooQL");module.exports=$Object.getPrototypeOf||null},"F97/":function(module,__webpack_exports__,__webpack_require__){"use strict";function not(pred,thisArg){function notPred(){return!notPred.pred.apply(notPred.thisArg,arguments)}return notPred.pred=pred,notPred.thisArg=thisArg,notPred}__webpack_require__.d(__webpack_exports__,"a",(function(){return not}))},FAml:function(module,exports,__webpack_require__){"use strict";module.exports=ReferenceError},FGiv:function(module,exports){var s=1e3,m=6e4,h=60*m,d=24*h;function plural(ms,n,name){if(!(ms<n))return ms<1.5*n?Math.floor(ms/n)+" "+name:Math.ceil(ms/n)+" "+name+"s"}module.exports=function(val,options){options=options||{};var type=typeof val;if("string"===type&&val.length>0)return function parse(str){if((str=String(str)).length>100)return;var match=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(str);if(!match)return;var n=parseFloat(match[1]);switch((match[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*n;case"days":case"day":case"d":return n*d;case"hours":case"hour":case"hrs":case"hr":case"h":return n*h;case"minutes":case"minute":case"mins":case"min":case"m":return n*m;case"seconds":case"second":case"secs":case"sec":case"s":return n*s;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}(val);if("number"===type&&!1===isNaN(val))return options.long?function fmtLong(ms){return plural(ms,d,"day")||plural(ms,h,"hour")||plural(ms,m,"minute")||plural(ms,s,"second")||ms+" ms"}(val):function fmtShort(ms){if(ms>=d)return Math.round(ms/d)+"d";if(ms>=h)return Math.round(ms/h)+"h";if(ms>=m)return Math.round(ms/m)+"m";if(ms>=s)return Math.round(ms/s)+"s";return ms+"ms"}(val);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(val))}},FKr1:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"APR",(function(){return APR})),__webpack_require__.d(__webpack_exports__,"AUG",(function(){return AUG})),__webpack_require__.d(__webpack_exports__,"AnimationCurves",(function(){return AnimationCurves})),__webpack_require__.d(__webpack_exports__,"AnimationDurations",(function(){return AnimationDurations})),__webpack_require__.d(__webpack_exports__,"DEC",(function(){return DEC})),__webpack_require__.d(__webpack_exports__,"DateAdapter",(function(){return core_DateAdapter})),__webpack_require__.d(__webpack_exports__,"ErrorStateMatcher",(function(){return ErrorStateMatcher})),__webpack_require__.d(__webpack_exports__,"FEB",(function(){return FEB})),__webpack_require__.d(__webpack_exports__,"GestureConfig",(function(){return core_GestureConfig})),__webpack_require__.d(__webpack_exports__,"JAN",(function(){return JAN})),__webpack_require__.d(__webpack_exports__,"JUL",(function(){return JUL})),__webpack_require__.d(__webpack_exports__,"JUN",(function(){return JUN})),__webpack_require__.d(__webpack_exports__,"MAR",(function(){return MAR})),__webpack_require__.d(__webpack_exports__,"MATERIAL_SANITY_CHECKS",(function(){return MATERIAL_SANITY_CHECKS})),__webpack_require__.d(__webpack_exports__,"MAT_DATE_FORMATS",(function(){return MAT_DATE_FORMATS})),__webpack_require__.d(__webpack_exports__,"MAT_DATE_LOCALE",(function(){return MAT_DATE_LOCALE})),__webpack_require__.d(__webpack_exports__,"MAT_DATE_LOCALE_FACTORY",(function(){return MAT_DATE_LOCALE_FACTORY})),__webpack_require__.d(__webpack_exports__,"MAT_DATE_LOCALE_PROVIDER",(function(){return MAT_DATE_LOCALE_PROVIDER})),__webpack_require__.d(__webpack_exports__,"MAT_HAMMER_OPTIONS",(function(){return MAT_HAMMER_OPTIONS})),__webpack_require__.d(__webpack_exports__,"MAT_LABEL_GLOBAL_OPTIONS",(function(){return MAT_LABEL_GLOBAL_OPTIONS})),__webpack_require__.d(__webpack_exports__,"MAT_NATIVE_DATE_FORMATS",(function(){return MAT_NATIVE_DATE_FORMATS})),__webpack_require__.d(__webpack_exports__,"MAT_OPTION_PARENT_COMPONENT",(function(){return MAT_OPTION_PARENT_COMPONENT})),__webpack_require__.d(__webpack_exports__,"MAT_RIPPLE_GLOBAL_OPTIONS",(function(){return MAT_RIPPLE_GLOBAL_OPTIONS})),__webpack_require__.d(__webpack_exports__,"MAY",(function(){return MAY})),__webpack_require__.d(__webpack_exports__,"MatCommonModule",(function(){return core_MatCommonModule})),__webpack_require__.d(__webpack_exports__,"MatLine",(function(){return MatLine})),__webpack_require__.d(__webpack_exports__,"MatLineModule",(function(){return MatLineModule})),__webpack_require__.d(__webpack_exports__,"MatLineSetter",(function(){return MatLineSetter})),__webpack_require__.d(__webpack_exports__,"MatNativeDateModule",(function(){return MatNativeDateModule})),__webpack_require__.d(__webpack_exports__,"MatOptgroup",(function(){return MatOptgroup})),__webpack_require__.d(__webpack_exports__,"MatOption",(function(){return core_MatOption})),__webpack_require__.d(__webpack_exports__,"MatOptionModule",(function(){return MatOptionModule})),__webpack_require__.d(__webpack_exports__,"MatOptionSelectionChange",(function(){return MatOptionSelectionChange})),__webpack_require__.d(__webpack_exports__,"MatPseudoCheckbox",(function(){return MatPseudoCheckbox})),__webpack_require__.d(__webpack_exports__,"MatPseudoCheckboxModule",(function(){return MatPseudoCheckboxModule})),__webpack_require__.d(__webpack_exports__,"MatRipple",(function(){return MatRipple})),__webpack_require__.d(__webpack_exports__,"MatRippleModule",(function(){return MatRippleModule})),__webpack_require__.d(__webpack_exports__,"NOV",(function(){return NOV})),__webpack_require__.d(__webpack_exports__,"NativeDateAdapter",(function(){return NativeDateAdapter})),__webpack_require__.d(__webpack_exports__,"NativeDateModule",(function(){return NativeDateModule})),__webpack_require__.d(__webpack_exports__,"OCT",(function(){return OCT})),__webpack_require__.d(__webpack_exports__,"RippleRef",(function(){return RippleRef})),__webpack_require__.d(__webpack_exports__,"RippleRenderer",(function(){return core_RippleRenderer})),__webpack_require__.d(__webpack_exports__,"SEP",(function(){return SEP})),__webpack_require__.d(__webpack_exports__,"ShowOnDirtyErrorStateMatcher",(function(){return ShowOnDirtyErrorStateMatcher})),__webpack_require__.d(__webpack_exports__,"VERSION",(function(){return core_VERSION})),__webpack_require__.d(__webpack_exports__,"_countGroupLabelsBeforeOption",(function(){return _countGroupLabelsBeforeOption})),__webpack_require__.d(__webpack_exports__,"_getOptionScrollPosition",(function(){return _getOptionScrollPosition})),__webpack_require__.d(__webpack_exports__,"defaultRippleAnimationConfig",(function(){return defaultRippleAnimationConfig})),__webpack_require__.d(__webpack_exports__,"mixinColor",(function(){return mixinColor})),__webpack_require__.d(__webpack_exports__,"mixinDisableRipple",(function(){return mixinDisableRipple})),__webpack_require__.d(__webpack_exports__,"mixinDisabled",(function(){return mixinDisabled})),__webpack_require__.d(__webpack_exports__,"mixinErrorState",(function(){return mixinErrorState})),__webpack_require__.d(__webpack_exports__,"mixinInitialized",(function(){return mixinInitialized})),__webpack_require__.d(__webpack_exports__,"mixinTabIndex",(function(){return mixinTabIndex})),__webpack_require__.d(__webpack_exports__,"setLines",(function(){return setLines})),__webpack_require__.d(__webpack_exports__,"\u0275angular_material_src_material_core_core_a",(function(){return MATERIAL_SANITY_CHECKS_FACTORY}));var core=__webpack_require__("fXoL"),a11y=__webpack_require__("u47x"),bidi=__webpack_require__("cH1L");const VERSION=new core.Version("9.2.4");var common=__webpack_require__("ofXK"),coercion=__webpack_require__("8LU1"),Subject=__webpack_require__("XNiG"),Observable=__webpack_require__("HDdC"),fesm2015_platform=__webpack_require__("nLfN"),platform_browser=__webpack_require__("jhN1"),startWith=__webpack_require__("JX91"),animations=__webpack_require__("R1ws"),keycodes=__webpack_require__("FtGj");const _c0=["*",[["mat-option"],["ng-container"]]];function MatOption_mat_pseudo_checkbox_0_Template(rf,ctx){if(1&rf&&core["\u0275\u0275element"](0,"mat-pseudo-checkbox",3),2&rf){const ctx_r0=core["\u0275\u0275nextContext"]();core["\u0275\u0275property"]("state",ctx_r0.selected?"checked":"unchecked")("disabled",ctx_r0.disabled)}}const core_VERSION=new core.Version("9.2.4");class AnimationCurves{}AnimationCurves.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",AnimationCurves.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",AnimationCurves.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",AnimationCurves.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)";class AnimationDurations{}AnimationDurations.COMPLEX="375ms",AnimationDurations.ENTERING="225ms",AnimationDurations.EXITING="195ms";const VERSION$1=new core.Version("9.2.4");function MATERIAL_SANITY_CHECKS_FACTORY(){return!0}const MATERIAL_SANITY_CHECKS=new core.InjectionToken("mat-sanity-checks",{providedIn:"root",factory:MATERIAL_SANITY_CHECKS_FACTORY});class core_MatCommonModule{constructor(highContrastModeDetector,sanityChecks,document){this._hasDoneGlobalChecks=!1,this._document=document,highContrastModeDetector._applyBodyHighContrastModeCssClasses(),this._sanityChecks=sanityChecks,this._hasDoneGlobalChecks||(this._checkDoctypeIsDefined(),this._checkThemeIsPresent(),this._checkCdkVersionMatch(),this._hasDoneGlobalChecks=!0)}_getDocument(){const doc=this._document||document;return"object"==typeof doc&&doc?doc:null}_getWindow(){const doc=this._getDocument(),win=(null==doc?void 0:doc.defaultView)||window;return"object"==typeof win&&win?win:null}_checksAreEnabled(){return Object(core.isDevMode)()&&!this._isTestEnv()}_isTestEnv(){const window=this._getWindow();return window&&(window.__karma__||window.jasmine)}_checkDoctypeIsDefined(){const isEnabled=this._checksAreEnabled()&&(!0===this._sanityChecks||this._sanityChecks.doctype),document=this._getDocument();isEnabled&&document&&!document.doctype&&console.warn("Current document does not have a doctype. This may cause some Angular Material components not to behave as expected.")}_checkThemeIsPresent(){const isDisabled=!this._checksAreEnabled()||!1===this._sanityChecks||!this._sanityChecks.theme,document=this._getDocument();if(isDisabled||!document||!document.body||"function"!=typeof getComputedStyle)return;const testElement=document.createElement("div");testElement.classList.add("mat-theme-loaded-marker"),document.body.appendChild(testElement);const computedStyle=getComputedStyle(testElement);computedStyle&&"none"!==computedStyle.display&&console.warn("Could not find Angular Material core theme. Most Material components may not work as expected. For more info refer to the theming guide: https://material.angular.io/guide/theming"),document.body.removeChild(testElement)}_checkCdkVersionMatch(){this._checksAreEnabled()&&(!0===this._sanityChecks||this._sanityChecks.version)&&VERSION$1.full!==VERSION.full&&console.warn("The Angular Material version ("+VERSION$1.full+") does not match the Angular CDK version ("+VERSION.full+").\nPlease ensure the versions of these two packages exactly match.")}}function mixinDisabled(base){return class extends base{constructor(...args){super(...args),this._disabled=!1}get disabled(){return this._disabled}set disabled(value){this._disabled=Object(coercion.c)(value)}}}function mixinColor(base,defaultColor){return class extends base{constructor(...args){super(...args),this.color=defaultColor}get color(){return this._color}set color(value){const colorPalette=value||defaultColor;colorPalette!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove("mat-"+this._color),colorPalette&&this._elementRef.nativeElement.classList.add("mat-"+colorPalette),this._color=colorPalette)}}}function mixinDisableRipple(base){return class extends base{constructor(...args){super(...args),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(value){this._disableRipple=Object(coercion.c)(value)}}}function mixinTabIndex(base,defaultTabIndex=0){return class extends base{constructor(...args){super(...args),this._tabIndex=defaultTabIndex}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(value){this._tabIndex=null!=value?value:defaultTabIndex}}}function mixinErrorState(base){return class extends base{constructor(...args){super(...args),this.errorState=!1,this.stateChanges=new Subject.a}updateErrorState(){const oldState=this.errorState,parent=this._parentFormGroup||this._parentForm,matcher=this.errorStateMatcher||this._defaultErrorStateMatcher,control=this.ngControl?this.ngControl.control:null,newState=matcher.isErrorState(control,parent);newState!==oldState&&(this.errorState=newState,this.stateChanges.next())}}}function mixinInitialized(base){return class extends base{constructor(...args){super(...args),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new Observable.a(subscriber=>{this._isInitialized?this._notifySubscriber(subscriber):this._pendingSubscribers.push(subscriber)})}_markInitialized(){if(this._isInitialized)throw Error("This directive has already been marked as initialized and should not be called twice.");this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(subscriber){subscriber.next(),subscriber.complete()}}}core_MatCommonModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:core_MatCommonModule}),core_MatCommonModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function MatCommonModule_Factory(t){return new(t||core_MatCommonModule)(core["\u0275\u0275inject"](a11y.j),core["\u0275\u0275inject"](MATERIAL_SANITY_CHECKS,8),core["\u0275\u0275inject"](common.DOCUMENT,8))},imports:[[bidi.a],bidi.a]}),core_MatCommonModule.ctorParameters=()=>[{type:a11y.j},{type:void 0,decorators:[{type:core.Optional},{type:core.Inject,args:[MATERIAL_SANITY_CHECKS]}]},{type:void 0,decorators:[{type:core.Optional},{type:core.Inject,args:[common.DOCUMENT]}]}];const MAT_DATE_LOCALE=new core.InjectionToken("MAT_DATE_LOCALE",{providedIn:"root",factory:MAT_DATE_LOCALE_FACTORY});function MAT_DATE_LOCALE_FACTORY(){return Object(core.inject)(core.LOCALE_ID)}const MAT_DATE_LOCALE_PROVIDER={provide:MAT_DATE_LOCALE,useExisting:core.LOCALE_ID};class core_DateAdapter{constructor(){this._localeChanges=new Subject.a}get localeChanges(){return this._localeChanges}deserialize(value){return null==value||this.isDateInstance(value)&&this.isValid(value)?value:this.invalid()}setLocale(locale){this.locale=locale,this._localeChanges.next()}compareDate(first,second){return this.getYear(first)-this.getYear(second)||this.getMonth(first)-this.getMonth(second)||this.getDate(first)-this.getDate(second)}sameDate(first,second){if(first&&second){let firstValid=this.isValid(first),secondValid=this.isValid(second);return firstValid&&secondValid?!this.compareDate(first,second):firstValid==secondValid}return first==second}clampDate(date,min,max){return min&&this.compareDate(date,min)<0?min:max&&this.compareDate(date,max)>0?max:date}}const MAT_DATE_FORMATS=new core.InjectionToken("mat-date-formats");let SUPPORTS_INTL_API;try{SUPPORTS_INTL_API="undefined"!=typeof Intl}catch(_a){SUPPORTS_INTL_API=!1}const DEFAULT_MONTH_NAMES={long:["January","February","March","April","May","June","July","August","September","October","November","December"],short:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],narrow:["J","F","M","A","M","J","J","A","S","O","N","D"]},DEFAULT_DATE_NAMES=range(31,i=>String(i+1)),DEFAULT_DAY_OF_WEEK_NAMES={long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],narrow:["S","M","T","W","T","F","S"]},ISO_8601_REGEX=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function range(length,valueFunction){const valuesArray=Array(length);for(let i=0;i<length;i++)valuesArray[i]=valueFunction(i);return valuesArray}class NativeDateAdapter extends core_DateAdapter{constructor(matDateLocale,platform){super(),this.useUtcForDisplay=!0,super.setLocale(matDateLocale),this.useUtcForDisplay=!platform.TRIDENT,this._clampDate=platform.TRIDENT||platform.EDGE}getYear(date){return date.getFullYear()}getMonth(date){return date.getMonth()}getDate(date){return date.getDate()}getDayOfWeek(date){return date.getDay()}getMonthNames(style){if(SUPPORTS_INTL_API){const dtf=new Intl.DateTimeFormat(this.locale,{month:style,timeZone:"utc"});return range(12,i=>this._stripDirectionalityCharacters(this._format(dtf,new Date(2017,i,1))))}return DEFAULT_MONTH_NAMES[style]}getDateNames(){if(SUPPORTS_INTL_API){const dtf=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return range(31,i=>this._stripDirectionalityCharacters(this._format(dtf,new Date(2017,0,i+1))))}return DEFAULT_DATE_NAMES}getDayOfWeekNames(style){if(SUPPORTS_INTL_API){const dtf=new Intl.DateTimeFormat(this.locale,{weekday:style,timeZone:"utc"});return range(7,i=>this._stripDirectionalityCharacters(this._format(dtf,new Date(2017,0,i+1))))}return DEFAULT_DAY_OF_WEEK_NAMES[style]}getYearName(date){if(SUPPORTS_INTL_API){const dtf=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._stripDirectionalityCharacters(this._format(dtf,date))}return String(this.getYear(date))}getFirstDayOfWeek(){return 0}getNumDaysInMonth(date){return this.getDate(this._createDateWithOverflow(this.getYear(date),this.getMonth(date)+1,0))}clone(date){return new Date(date.getTime())}createDate(year,month,date){if(month<0||month>11)throw Error(`Invalid month index "${month}". Month index has to be between 0 and 11.`);if(date<1)throw Error(`Invalid date "${date}". Date has to be greater than 0.`);let result=this._createDateWithOverflow(year,month,date);if(result.getMonth()!=month)throw Error(`Invalid date "${date}" for month with index "${month}".`);return result}today(){return new Date}parse(value){return"number"==typeof value?new Date(value):value?new Date(Date.parse(value)):null}format(date,displayFormat){if(!this.isValid(date))throw Error("NativeDateAdapter: Cannot format invalid date.");if(SUPPORTS_INTL_API){this._clampDate&&(date.getFullYear()<1||date.getFullYear()>9999)&&(date=this.clone(date)).setFullYear(Math.max(1,Math.min(9999,date.getFullYear()))),displayFormat=Object.assign(Object.assign({},displayFormat),{timeZone:"utc"});const dtf=new Intl.DateTimeFormat(this.locale,displayFormat);return this._stripDirectionalityCharacters(this._format(dtf,date))}return this._stripDirectionalityCharacters(date.toDateString())}addCalendarYears(date,years){return this.addCalendarMonths(date,12*years)}addCalendarMonths(date,months){let newDate=this._createDateWithOverflow(this.getYear(date),this.getMonth(date)+months,this.getDate(date));return this.getMonth(newDate)!=((this.getMonth(date)+months)%12+12)%12&&(newDate=this._createDateWithOverflow(this.getYear(newDate),this.getMonth(newDate),0)),newDate}addCalendarDays(date,days){return this._createDateWithOverflow(this.getYear(date),this.getMonth(date),this.getDate(date)+days)}toIso8601(date){return[date.getUTCFullYear(),this._2digit(date.getUTCMonth()+1),this._2digit(date.getUTCDate())].join("-")}deserialize(value){if("string"==typeof value){if(!value)return null;if(ISO_8601_REGEX.test(value)){let date=new Date(value);if(this.isValid(date))return date}}return super.deserialize(value)}isDateInstance(obj){return obj instanceof Date}isValid(date){return!isNaN(date.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(year,month,date){const result=new Date(year,month,date);return year>=0&&year<100&&result.setFullYear(this.getYear(result)-1900),result}_2digit(n){return("00"+n).slice(-2)}_stripDirectionalityCharacters(str){return str.replace(/[\u200e\u200f]/g,"")}_format(dtf,date){const d=new Date(Date.UTC(date.getFullYear(),date.getMonth(),date.getDate(),date.getHours(),date.getMinutes(),date.getSeconds(),date.getMilliseconds()));return dtf.format(d)}}NativeDateAdapter.\u0275fac=function NativeDateAdapter_Factory(t){return new(t||NativeDateAdapter)(core["\u0275\u0275inject"](MAT_DATE_LOCALE,8),core["\u0275\u0275inject"](fesm2015_platform.a))},NativeDateAdapter.\u0275prov=core["\u0275\u0275defineInjectable"]({token:NativeDateAdapter,factory:NativeDateAdapter.\u0275fac}),NativeDateAdapter.ctorParameters=()=>[{type:String,decorators:[{type:core.Optional},{type:core.Inject,args:[MAT_DATE_LOCALE]}]},{type:fesm2015_platform.a}];const MAT_NATIVE_DATE_FORMATS={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};class NativeDateModule{}NativeDateModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:NativeDateModule}),NativeDateModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function NativeDateModule_Factory(t){return new(t||NativeDateModule)},providers:[{provide:core_DateAdapter,useClass:NativeDateAdapter}],imports:[[fesm2015_platform.b]]});const \u02750$1=MAT_NATIVE_DATE_FORMATS;class MatNativeDateModule{}MatNativeDateModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:MatNativeDateModule}),MatNativeDateModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function MatNativeDateModule_Factory(t){return new(t||MatNativeDateModule)},providers:[{provide:MAT_DATE_FORMATS,useValue:\u02750$1}],imports:[[NativeDateModule]]});class ShowOnDirtyErrorStateMatcher{isErrorState(control,form){return!!(control&&control.invalid&&(control.dirty||form&&form.submitted))}}ShowOnDirtyErrorStateMatcher.\u0275fac=function ShowOnDirtyErrorStateMatcher_Factory(t){return new(t||ShowOnDirtyErrorStateMatcher)},ShowOnDirtyErrorStateMatcher.\u0275prov=core["\u0275\u0275defineInjectable"]({token:ShowOnDirtyErrorStateMatcher,factory:ShowOnDirtyErrorStateMatcher.\u0275fac});class ErrorStateMatcher{isErrorState(control,form){return!!(control&&control.invalid&&(control.touched||form&&form.submitted))}}ErrorStateMatcher.\u0275fac=function ErrorStateMatcher_Factory(t){return new(t||ErrorStateMatcher)},ErrorStateMatcher.\u0275prov=Object(core["\u0275\u0275defineInjectable"])({factory:function ErrorStateMatcher_Factory(){return new ErrorStateMatcher},token:ErrorStateMatcher,providedIn:"root"});const MAT_HAMMER_OPTIONS=new core.InjectionToken("MAT_HAMMER_OPTIONS"),ANGULAR_MATERIAL_SUPPORTED_HAMMER_GESTURES=["longpress","slide","slidestart","slideend","slideright","slideleft"],noopHammerInstance={on:()=>{},off:()=>{}};class core_GestureConfig extends platform_browser.HammerGestureConfig{constructor(_hammerOptions,_commonModule){super(),this._hammerOptions=_hammerOptions,this.events=ANGULAR_MATERIAL_SUPPORTED_HAMMER_GESTURES}buildHammer(element){const hammer="undefined"!=typeof window?window.Hammer:null;if(!hammer)return noopHammerInstance;const mc=new hammer(element,this._hammerOptions||void 0),pan=new hammer.Pan,swipe=new hammer.Swipe,press=new hammer.Press,slide=this._createRecognizer(pan,{event:"slide",threshold:0},swipe),longpress=this._createRecognizer(press,{event:"longpress",time:500});return pan.recognizeWith(swipe),longpress.recognizeWith(slide),mc.add([swipe,press,pan,slide,longpress]),mc}_createRecognizer(base,options,...inheritances){let recognizer=new base.constructor(options);return inheritances.push(base),inheritances.forEach(item=>recognizer.recognizeWith(item)),recognizer}}core_GestureConfig.\u0275fac=function GestureConfig_Factory(t){return new(t||core_GestureConfig)(core["\u0275\u0275inject"](MAT_HAMMER_OPTIONS,8),core["\u0275\u0275inject"](core_MatCommonModule,8))},core_GestureConfig.\u0275prov=core["\u0275\u0275defineInjectable"]({token:core_GestureConfig,factory:core_GestureConfig.\u0275fac}),core_GestureConfig.ctorParameters=()=>[{type:void 0,decorators:[{type:core.Optional},{type:core.Inject,args:[MAT_HAMMER_OPTIONS]}]},{type:core_MatCommonModule,decorators:[{type:core.Optional}]}];class MatLine{}function setLines(lines,element,prefix="mat"){lines.changes.pipe(Object(startWith.a)(lines)).subscribe(({length:length})=>{setClass(element,prefix+"-2-line",!1),setClass(element,prefix+"-3-line",!1),setClass(element,prefix+"-multi-line",!1),2===length||3===length?setClass(element,`${prefix}-${length}-line`,!0):length>3&&setClass(element,prefix+"-multi-line",!0)})}function setClass(element,className,isAdd){const classList=element.nativeElement.classList;isAdd?classList.add(className):classList.remove(className)}MatLine.\u0275fac=function MatLine_Factory(t){return new(t||MatLine)},MatLine.\u0275dir=core["\u0275\u0275defineDirective"]({type:MatLine,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]});class MatLineSetter{constructor(lines,element){setLines(lines,element)}}class MatLineModule{}MatLineModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:MatLineModule}),MatLineModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function MatLineModule_Factory(t){return new(t||MatLineModule)},imports:[[core_MatCommonModule],core_MatCommonModule]});class RippleRef{constructor(_renderer,element,config){this._renderer=_renderer,this.element=element,this.config=config,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const defaultRippleAnimationConfig={enterDuration:450,exitDuration:400},passiveEventOptions=Object(fesm2015_platform.f)({passive:!0}),pointerDownEvents=["mousedown","touchstart"],pointerUpEvents=["mouseup","mouseleave","touchend","touchcancel"];class core_RippleRenderer{constructor(_target,_ngZone,elementOrElementRef,platform){this._target=_target,this._ngZone=_ngZone,this._isPointerDown=!1,this._activeRipples=new Set,this._pointerUpEventsRegistered=!1,platform.isBrowser&&(this._containerElement=Object(coercion.e)(elementOrElementRef))}fadeInRipple(x,y,config={}){const containerRect=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),animationConfig=Object.assign(Object.assign({},defaultRippleAnimationConfig),config.animation);config.centered&&(x=containerRect.left+containerRect.width/2,y=containerRect.top+containerRect.height/2);const radius=config.radius||function distanceToFurthestCorner(x,y,rect){const distX=Math.max(Math.abs(x-rect.left),Math.abs(x-rect.right)),distY=Math.max(Math.abs(y-rect.top),Math.abs(y-rect.bottom));return Math.sqrt(distX*distX+distY*distY)}(x,y,containerRect),offsetX=x-containerRect.left,offsetY=y-containerRect.top,duration=animationConfig.enterDuration,ripple=document.createElement("div");ripple.classList.add("mat-ripple-element"),ripple.style.left=offsetX-radius+"px",ripple.style.top=offsetY-radius+"px",ripple.style.height=2*radius+"px",ripple.style.width=2*radius+"px",null!=config.color&&(ripple.style.backgroundColor=config.color),ripple.style.transitionDuration=duration+"ms",this._containerElement.appendChild(ripple),function enforceStyleRecalculation(element){window.getComputedStyle(element).getPropertyValue("opacity")}(ripple),ripple.style.transform="scale(1)";const rippleRef=new RippleRef(this,ripple,config);return rippleRef.state=0,this._activeRipples.add(rippleRef),config.persistent||(this._mostRecentTransientRipple=rippleRef),this._runTimeoutOutsideZone(()=>{const isMostRecentTransientRipple=rippleRef===this._mostRecentTransientRipple;rippleRef.state=1,config.persistent||isMostRecentTransientRipple&&this._isPointerDown||rippleRef.fadeOut()},duration),rippleRef}fadeOutRipple(rippleRef){const wasActive=this._activeRipples.delete(rippleRef);if(rippleRef===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),!wasActive)return;const rippleEl=rippleRef.element,animationConfig=Object.assign(Object.assign({},defaultRippleAnimationConfig),rippleRef.config.animation);rippleEl.style.transitionDuration=animationConfig.exitDuration+"ms",rippleEl.style.opacity="0",rippleRef.state=2,this._runTimeoutOutsideZone(()=>{rippleRef.state=3,rippleEl.parentNode.removeChild(rippleEl)},animationConfig.exitDuration)}fadeOutAll(){this._activeRipples.forEach(ripple=>ripple.fadeOut())}setupTriggerEvents(elementOrElementRef){const element=Object(coercion.e)(elementOrElementRef);element&&element!==this._triggerElement&&(this._removeTriggerEvents(),this._triggerElement=element,this._registerEvents(pointerDownEvents))}handleEvent(event){"mousedown"===event.type?this._onMousedown(event):"touchstart"===event.type?this._onTouchStart(event):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(pointerUpEvents),this._pointerUpEventsRegistered=!0)}_onMousedown(event){const isFakeMousedown=Object(a11y.l)(event),isSyntheticEvent=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;this._target.rippleDisabled||isFakeMousedown||isSyntheticEvent||(this._isPointerDown=!0,this.fadeInRipple(event.clientX,event.clientY,this._target.rippleConfig))}_onTouchStart(event){if(!this._target.rippleDisabled){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const touches=event.changedTouches;for(let i=0;i<touches.length;i++)this.fadeInRipple(touches[i].clientX,touches[i].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._activeRipples.forEach(ripple=>{const isVisible=1===ripple.state||ripple.config.terminateOnPointerUp&&0===ripple.state;!ripple.config.persistent&&isVisible&&ripple.fadeOut()}))}_runTimeoutOutsideZone(fn,delay=0){this._ngZone.runOutsideAngular(()=>setTimeout(fn,delay))}_registerEvents(eventTypes){this._ngZone.runOutsideAngular(()=>{eventTypes.forEach(type=>{this._triggerElement.addEventListener(type,this,passiveEventOptions)})})}_removeTriggerEvents(){this._triggerElement&&(pointerDownEvents.forEach(type=>{this._triggerElement.removeEventListener(type,this,passiveEventOptions)}),this._pointerUpEventsRegistered&&pointerUpEvents.forEach(type=>{this._triggerElement.removeEventListener(type,this,passiveEventOptions)}))}}const MAT_RIPPLE_GLOBAL_OPTIONS=new core.InjectionToken("mat-ripple-global-options");class MatRipple{constructor(_elementRef,ngZone,platform,globalOptions,_animationMode){this._elementRef=_elementRef,this._animationMode=_animationMode,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=globalOptions||{},this._rippleRenderer=new core_RippleRenderer(this,ngZone,_elementRef,platform)}get disabled(){return this._disabled}set disabled(value){this._disabled=value,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(trigger){this._trigger=trigger,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(configOrX,y=0,config){return"number"==typeof configOrX?this._rippleRenderer.fadeInRipple(configOrX,y,Object.assign(Object.assign({},this.rippleConfig),config)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),configOrX))}}MatRipple.\u0275fac=function MatRipple_Factory(t){return new(t||MatRipple)(core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275directiveInject"](core.NgZone),core["\u0275\u0275directiveInject"](fesm2015_platform.a),core["\u0275\u0275directiveInject"](MAT_RIPPLE_GLOBAL_OPTIONS,8),core["\u0275\u0275directiveInject"](animations.ANIMATION_MODULE_TYPE,8))},MatRipple.\u0275dir=core["\u0275\u0275defineDirective"]({type:MatRipple,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function MatRipple_HostBindings(rf,ctx){2&rf&&core["\u0275\u0275classProp"]("mat-ripple-unbounded",ctx.unbounded)},inputs:{radius:["matRippleRadius","radius"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"],color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],animation:["matRippleAnimation","animation"]},exportAs:["matRipple"]}),MatRipple.ctorParameters=()=>[{type:core.ElementRef},{type:core.NgZone},{type:fesm2015_platform.a},{type:void 0,decorators:[{type:core.Optional},{type:core.Inject,args:[MAT_RIPPLE_GLOBAL_OPTIONS]}]},{type:String,decorators:[{type:core.Optional},{type:core.Inject,args:[animations.ANIMATION_MODULE_TYPE]}]}],MatRipple.propDecorators={color:[{type:core.Input,args:["matRippleColor"]}],unbounded:[{type:core.Input,args:["matRippleUnbounded"]}],centered:[{type:core.Input,args:["matRippleCentered"]}],radius:[{type:core.Input,args:["matRippleRadius"]}],animation:[{type:core.Input,args:["matRippleAnimation"]}],disabled:[{type:core.Input,args:["matRippleDisabled"]}],trigger:[{type:core.Input,args:["matRippleTrigger"]}]};class MatRippleModule{}MatRippleModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:MatRippleModule}),MatRippleModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function MatRippleModule_Factory(t){return new(t||MatRippleModule)},imports:[[core_MatCommonModule,fesm2015_platform.b],core_MatCommonModule]});class MatPseudoCheckbox{constructor(_animationMode){this._animationMode=_animationMode,this.state="unchecked",this.disabled=!1}}MatPseudoCheckbox.\u0275fac=function MatPseudoCheckbox_Factory(t){return new(t||MatPseudoCheckbox)(core["\u0275\u0275directiveInject"](animations.ANIMATION_MODULE_TYPE,8))},MatPseudoCheckbox.\u0275cmp=core["\u0275\u0275defineComponent"]({type:MatPseudoCheckbox,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function MatPseudoCheckbox_HostBindings(rf,ctx){2&rf&&core["\u0275\u0275classProp"]("mat-pseudo-checkbox-indeterminate","indeterminate"===ctx.state)("mat-pseudo-checkbox-checked","checked"===ctx.state)("mat-pseudo-checkbox-disabled",ctx.disabled)("_mat-animation-noopable","NoopAnimations"===ctx._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function MatPseudoCheckbox_Template(rf,ctx){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}\n'],encapsulation:2,changeDetection:0}),MatPseudoCheckbox.ctorParameters=()=>[{type:String,decorators:[{type:core.Optional},{type:core.Inject,args:[animations.ANIMATION_MODULE_TYPE]}]}],MatPseudoCheckbox.propDecorators={state:[{type:core.Input}],disabled:[{type:core.Input}]};class MatPseudoCheckboxModule{}MatPseudoCheckboxModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:MatPseudoCheckboxModule}),MatPseudoCheckboxModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function MatPseudoCheckboxModule_Factory(t){return new(t||MatPseudoCheckboxModule)}});const _MatOptgroupMixinBase=mixinDisabled(class{});let _uniqueOptgroupIdCounter=0;class MatOptgroup extends _MatOptgroupMixinBase{constructor(){super(...arguments),this._labelId="mat-optgroup-label-"+_uniqueOptgroupIdCounter++}}MatOptgroup.\u0275fac=function MatOptgroup_Factory(t){return \u0275MatOptgroup_BaseFactory(t||MatOptgroup)},MatOptgroup.\u0275cmp=core["\u0275\u0275defineComponent"]({type:MatOptgroup,selectors:[["mat-optgroup"]],hostAttrs:["role","group",1,"mat-optgroup"],hostVars:4,hostBindings:function MatOptgroup_HostBindings(rf,ctx){2&rf&&(core["\u0275\u0275attribute"]("aria-disabled",ctx.disabled.toString())("aria-labelledby",ctx._labelId),core["\u0275\u0275classProp"]("mat-optgroup-disabled",ctx.disabled))},inputs:{disabled:"disabled",label:"label"},exportAs:["matOptgroup"],features:[core["\u0275\u0275InheritDefinitionFeature"]],ngContentSelectors:["*","mat-option, ng-container"],decls:4,vars:2,consts:[[1,"mat-optgroup-label",3,"id"]],template:function MatOptgroup_Template(rf,ctx){1&rf&&(core["\u0275\u0275projectionDef"](_c0),core["\u0275\u0275elementStart"](0,"label",0),core["\u0275\u0275text"](1),core["\u0275\u0275projection"](2),core["\u0275\u0275elementEnd"](),core["\u0275\u0275projection"](3,1)),2&rf&&(core["\u0275\u0275property"]("id",ctx._labelId),core["\u0275\u0275advance"](1),core["\u0275\u0275textInterpolate1"]("",ctx.label," "))},styles:[".mat-optgroup-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup-label[disabled]{cursor:default}[dir=rtl] .mat-optgroup-label{text-align:right}.mat-optgroup-label .mat-icon{margin-right:16px;vertical-align:middle}.mat-optgroup-label .mat-icon svg{vertical-align:top}[dir=rtl] .mat-optgroup-label .mat-icon{margin-left:16px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),MatOptgroup.propDecorators={label:[{type:core.Input}]};const \u0275MatOptgroup_BaseFactory=core["\u0275\u0275getInheritedFactory"](MatOptgroup);let _uniqueIdCounter=0;class MatOptionSelectionChange{constructor(source,isUserInput=!1){this.source=source,this.isUserInput=isUserInput}}const MAT_OPTION_PARENT_COMPONENT=new core.InjectionToken("MAT_OPTION_PARENT_COMPONENT");class core_MatOption{constructor(_element,_changeDetectorRef,_parent,group){this._element=_element,this._changeDetectorRef=_changeDetectorRef,this._parent=_parent,this.group=group,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+_uniqueIdCounter++,this.onSelectionChange=new core.EventEmitter,this._stateChanges=new Subject.a}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(value){this._disabled=Object(coercion.c)(value)}get disableRipple(){return this._parent&&this._parent.disableRipple}get active(){return this._active}get viewValue(){return(this._getHostElement().textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(_origin,options){const element=this._getHostElement();"function"==typeof element.focus&&element.focus(options)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(event){event.keyCode!==keycodes.d&&event.keyCode!==keycodes.l||Object(keycodes.q)(event)||(this._selectViaInteraction(),event.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const viewValue=this.viewValue;viewValue!==this._mostRecentViewValue&&(this._mostRecentViewValue=viewValue,this._stateChanges.next())}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(isUserInput=!1){this.onSelectionChange.emit(new MatOptionSelectionChange(this,isUserInput))}}function _countGroupLabelsBeforeOption(optionIndex,options,optionGroups){if(optionGroups.length){let optionsArray=options.toArray(),groups=optionGroups.toArray(),groupCounter=0;for(let i=0;i<optionIndex+1;i++)optionsArray[i].group&&optionsArray[i].group===groups[groupCounter]&&groupCounter++;return groupCounter}return 0}function _getOptionScrollPosition(optionIndex,optionHeight,currentScrollPosition,panelHeight){const optionOffset=optionIndex*optionHeight;return optionOffset<currentScrollPosition?optionOffset:optionOffset+optionHeight>currentScrollPosition+panelHeight?Math.max(0,optionOffset-panelHeight+optionHeight):currentScrollPosition}core_MatOption.\u0275fac=function MatOption_Factory(t){return new(t||core_MatOption)(core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275directiveInject"](core.ChangeDetectorRef),core["\u0275\u0275directiveInject"](MAT_OPTION_PARENT_COMPONENT,8),core["\u0275\u0275directiveInject"](MatOptgroup,8))},core_MatOption.\u0275cmp=core["\u0275\u0275defineComponent"]({type:core_MatOption,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function MatOption_HostBindings(rf,ctx){1&rf&&core["\u0275\u0275listener"]("click",(function MatOption_click_HostBindingHandler(){return ctx._selectViaInteraction()}))("keydown",(function MatOption_keydown_HostBindingHandler($event){return ctx._handleKeydown($event)})),2&rf&&(core["\u0275\u0275hostProperty"]("id",ctx.id),core["\u0275\u0275attribute"]("tabindex",ctx._getTabIndex())("aria-selected",ctx._getAriaSelected())("aria-disabled",ctx.disabled.toString()),core["\u0275\u0275classProp"]("mat-selected",ctx.selected)("mat-option-multiple",ctx.multiple)("mat-active",ctx.active)("mat-option-disabled",ctx.disabled))},inputs:{id:"id",disabled:"disabled",value:"value"},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:["*"],decls:4,vars:3,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"]],template:function MatOption_Template(rf,ctx){1&rf&&(core["\u0275\u0275projectionDef"](),core["\u0275\u0275template"](0,MatOption_mat_pseudo_checkbox_0_Template,1,2,"mat-pseudo-checkbox",0),core["\u0275\u0275elementStart"](1,"span",1),core["\u0275\u0275projection"](2),core["\u0275\u0275elementEnd"](),core["\u0275\u0275element"](3,"div",2)),2&rf&&(core["\u0275\u0275property"]("ngIf",ctx.multiple),core["\u0275\u0275advance"](3),core["\u0275\u0275property"]("matRippleTrigger",ctx._getHostElement())("matRippleDisabled",ctx.disabled||ctx.disableRipple))},directives:[common.NgIf,MatRipple,MatPseudoCheckbox],styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:transparent}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.cdk-high-contrast-active .mat-option{margin:0 1px}.cdk-high-contrast-active .mat-option.mat-active{border:solid 1px currentColor;margin:0}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.cdk-high-contrast-active .mat-option .mat-option-ripple{opacity:.5}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),core_MatOption.ctorParameters=()=>[{type:core.ElementRef},{type:core.ChangeDetectorRef},{type:void 0,decorators:[{type:core.Optional},{type:core.Inject,args:[MAT_OPTION_PARENT_COMPONENT]}]},{type:MatOptgroup,decorators:[{type:core.Optional}]}],core_MatOption.propDecorators={value:[{type:core.Input}],id:[{type:core.Input}],disabled:[{type:core.Input}],onSelectionChange:[{type:core.Output}]};class MatOptionModule{}MatOptionModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:MatOptionModule}),MatOptionModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function MatOptionModule_Factory(t){return new(t||MatOptionModule)},imports:[[MatRippleModule,common.CommonModule,MatPseudoCheckboxModule]]});const MAT_LABEL_GLOBAL_OPTIONS=new core.InjectionToken("mat-label-global-options");const JAN=0,FEB=1,MAR=2,APR=3,MAY=4,JUN=5,JUL=6,AUG=7,SEP=8,OCT=9,NOV=10,DEC=11},FMKJ:function(module,exports){module.exports=require("zlib")},FQOL:function(module,exports,__webpack_require__){"use strict";var deprecate=__webpack_require__("9RKe")("body-parser"),parsers=Object.create(null);function createParserGetter(name){return function get(){return function loadParser(parserName){var parser=parsers[parserName];if(void 0!==parser)return parser;switch(parserName){case"json":parser=__webpack_require__("YemI");break;case"raw":parser=__webpack_require__("ZiOL");break;case"text":parser=__webpack_require__("ogAR");break;case"urlencoded":parser=__webpack_require__("ioGO")}return parsers[parserName]=parser}(name)}}exports=module.exports=deprecate.function((function bodyParser(options){var opts=Object.create(options||null,{type:{configurable:!0,enumerable:!0,value:void 0,writable:!0}}),_urlencoded=exports.urlencoded(opts),_json=exports.json(opts);return function bodyParser(req,res,next){_json(req,res,(function(err){if(err)return next(err);_urlencoded(req,res,next)}))}}),"bodyParser: use individual json/urlencoded middlewares"),Object.defineProperty(exports,"json",{configurable:!0,enumerable:!0,get:createParserGetter("json")}),Object.defineProperty(exports,"raw",{configurable:!0,enumerable:!0,get:createParserGetter("raw")}),Object.defineProperty(exports,"text",{configurable:!0,enumerable:!0,get:createParserGetter("text")}),Object.defineProperty(exports,"urlencoded",{configurable:!0,enumerable:!0,get:createParserGetter("urlencoded")})},Fexw:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const users_edit_component_1=__webpack_require__("XdWo"),users_bloque_component_1=__webpack_require__("JHYw"),users_details_component_1=__webpack_require__("Dllc"),core_1=__webpack_require__("fXoL"),table_1=__webpack_require__("+0xr"),users_delete_component_1=__webpack_require__("95it"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("0IaG"),i2=__webpack_require__("6Qg2"),i3=__webpack_require__("+0xr"),i4=__webpack_require__("M9IT"),i5=__webpack_require__("bTqV"),i6=__webpack_require__("NFeN"),i7=__webpack_require__("ofXK");function UsersListComponent_th_3_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"th",14),i0.\u0275\u0275text(1," Nom "),i0.\u0275\u0275elementEnd())}function UsersListComponent_td_4_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"td",15),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const element_r16=ctx.$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",element_r16.lastname," ")}}function UsersListComponent_th_6_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"th",14),i0.\u0275\u0275text(1," Pr\xe9nom "),i0.\u0275\u0275elementEnd())}function UsersListComponent_td_7_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"td",15),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const element_r17=ctx.$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",element_r17.firstname," ")}}function UsersListComponent_th_9_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"th",14),i0.\u0275\u0275text(1," Adresse email "),i0.\u0275\u0275elementEnd())}function UsersListComponent_td_10_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"td",15),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const element_r18=ctx.$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",element_r18.email," ")}}function UsersListComponent_th_12_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"th",14),i0.\u0275\u0275text(1," D\xe9tails "),i0.\u0275\u0275elementEnd())}function UsersListComponent_td_13_Template(rf,ctx){if(1&rf){const _r21=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"td",15),i0.\u0275\u0275elementStart(1,"button",16),i0.\u0275\u0275listener("click",(function UsersListComponent_td_13_Template_button_click_1_listener(){i0.\u0275\u0275restoreView(_r21);const element_r19=ctx.$implicit;return i0.\u0275\u0275nextContext().detailUser(element_r19)})),i0.\u0275\u0275elementStart(2,"mat-icon",17),i0.\u0275\u0275text(3,"reorder"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()}}function UsersListComponent_th_15_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"th",14),i0.\u0275\u0275text(1," Modifier "),i0.\u0275\u0275elementEnd())}function UsersListComponent_td_16_Template(rf,ctx){if(1&rf){const _r24=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"td",15),i0.\u0275\u0275elementStart(1,"button",18),i0.\u0275\u0275listener("click",(function UsersListComponent_td_16_Template_button_click_1_listener(){i0.\u0275\u0275restoreView(_r24);const element_r22=ctx.$implicit;return i0.\u0275\u0275nextContext().editUser(element_r22)})),i0.\u0275\u0275elementStart(2,"mat-icon",17),i0.\u0275\u0275text(3,"system_update"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()}}function UsersListComponent_th_18_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"th",14),i0.\u0275\u0275text(1," Bloquer "),i0.\u0275\u0275elementEnd())}function UsersListComponent_td_19_button_1_Template(rf,ctx){if(1&rf){const _r29=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"button",20),i0.\u0275\u0275listener("click",(function UsersListComponent_td_19_button_1_Template_button_click_0_listener(){i0.\u0275\u0275restoreView(_r29);const element_r25=i0.\u0275\u0275nextContext().$implicit;return i0.\u0275\u0275nextContext().bloqueUser(element_r25)})),i0.\u0275\u0275elementStart(1,"mat-icon",17),i0.\u0275\u0275text(2,"not_interested"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()}}function UsersListComponent_td_19_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"td",15),i0.\u0275\u0275template(1,UsersListComponent_td_19_button_1_Template,3,0,"button",19),i0.\u0275\u0275elementEnd()),2&rf){const element_r25=ctx.$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",element_r25.isActive)}}function UsersListComponent_th_21_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"th",14),i0.\u0275\u0275text(1," Supprimer "),i0.\u0275\u0275elementEnd())}function UsersListComponent_td_22_Template(rf,ctx){if(1&rf){const _r32=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"td",15),i0.\u0275\u0275elementStart(1,"button",20),i0.\u0275\u0275listener("click",(function UsersListComponent_td_22_Template_button_click_1_listener(){i0.\u0275\u0275restoreView(_r32);const element_r30=ctx.$implicit;return i0.\u0275\u0275nextContext().deleteUser(element_r30)})),i0.\u0275\u0275elementStart(2,"mat-icon",17),i0.\u0275\u0275text(3,"delete"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()}}function UsersListComponent_tr_23_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"tr",21)}function UsersListComponent_tr_24_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"tr",22)}const _c0=function(){return[5,10,20,50]};class UsersListComponent{constructor(dialog,usersService){this.dialog=dialog,this.usersService=usersService,this.users=[],this.filter=new core_1.EventEmitter,this.displayedColumns=["lastname","firstname","email","details","update","bloque","delete"],this.dataSource=new table_1.MatTableDataSource(this.users)}handlePage($event){this.filter.emit($event)}detailUser(element){this.dialog.open(users_details_component_1.UsersDetailsComponent,{width:"650px",height:"440px",data:element}).afterClosed().subscribe(result=>{})}editUser(element){console.log(JSON.stringify(element));const dialogRef=this.dialog.open(users_edit_component_1.UsersEditComponent,{width:"550px",height:"340px",data:"Souhaitez-vous modifier cet utilisateur ?"});let bloqued={isActive:!1};dialogRef.afterClosed().subscribe(result=>{result&&(console.log(JSON.stringify(result)),this.usersService.editOneUser(element._id,bloqued).subscribe(response=>{console.log(response)}))})}bloqueUser(element){const dialogRef=this.dialog.open(users_bloque_component_1.UsersBloqueComponent,{width:"350px",height:"140px",data:"Souhaitez-vous bloquer cet utilisateur ?"});let bloqued={isActive:!1};dialogRef.afterClosed().subscribe(result=>{result&&this.usersService.editOneUser(element._id,bloqued).subscribe(response=>{console.log(response)})})}deleteUser(element){this.dialog.open(users_delete_component_1.UsersDeleteComponent,{width:"350px",height:"140px",data:"Souhaitez-vous supprimer cet utilisateur ?"}).afterClosed().subscribe(result=>{result&&this.usersService.deleteOneUser(element._id).subscribe(response=>{console.log(response)})})}}exports.UsersListComponent=UsersListComponent,UsersListComponent.\u0275fac=function UsersListComponent_Factory(t){return new(t||UsersListComponent)(i0.\u0275\u0275directiveInject(i1.MatDialog),i0.\u0275\u0275directiveInject(i2.UsersService))},UsersListComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:UsersListComponent,selectors:[["app-users-list"]],inputs:{users:"users",page:"page",pageSize:"pageSize",total:"total"},outputs:{filter:"filter"},decls:26,vars:8,consts:[[1,"mat-elevation-z8","col-12","col-lg-12","mb-5","justify-content-center"],["mat-table","",3,"dataSource"],["matColumnDef","lastname"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","class","text-left",4,"matCellDef"],["matColumnDef","firstname"],["matColumnDef","email"],["matColumnDef","details"],["matColumnDef","update"],["matColumnDef","bloque"],["matColumnDef","delete"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[3,"length","pageSize","pageSizeOptions","showFirstLastButtons","page"],["mat-header-cell",""],["mat-cell","",1,"text-left"],["mat-icon-button","","color","primary",3,"click"],[1,"mat-18"],["mat-icon-button","","color","accent",1,"update",2,"color","rgb(6, 91, 31)","background-color","rgb(255, 255, 255)",3,"click"],["mat-icon-button","","color","warn",3,"click",4,"ngIf"],["mat-icon-button","","color","warn",3,"click"],["mat-header-row",""],["mat-row",""]],template:function UsersListComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275elementStart(1,"table",1),i0.\u0275\u0275elementContainerStart(2,2),i0.\u0275\u0275template(3,UsersListComponent_th_3_Template,2,0,"th",3),i0.\u0275\u0275template(4,UsersListComponent_td_4_Template,2,1,"td",4),i0.\u0275\u0275elementContainerEnd(),i0.\u0275\u0275elementContainerStart(5,5),i0.\u0275\u0275template(6,UsersListComponent_th_6_Template,2,0,"th",3),i0.\u0275\u0275template(7,UsersListComponent_td_7_Template,2,1,"td",4),i0.\u0275\u0275elementContainerEnd(),i0.\u0275\u0275elementContainerStart(8,6),i0.\u0275\u0275template(9,UsersListComponent_th_9_Template,2,0,"th",3),i0.\u0275\u0275template(10,UsersListComponent_td_10_Template,2,1,"td",4),i0.\u0275\u0275elementContainerEnd(),i0.\u0275\u0275elementContainerStart(11,7),i0.\u0275\u0275template(12,UsersListComponent_th_12_Template,2,0,"th",3),i0.\u0275\u0275template(13,UsersListComponent_td_13_Template,4,0,"td",4),i0.\u0275\u0275elementContainerEnd(),i0.\u0275\u0275elementContainerStart(14,8),i0.\u0275\u0275template(15,UsersListComponent_th_15_Template,2,0,"th",3),i0.\u0275\u0275template(16,UsersListComponent_td_16_Template,4,0,"td",4),i0.\u0275\u0275elementContainerEnd(),i0.\u0275\u0275elementContainerStart(17,9),i0.\u0275\u0275template(18,UsersListComponent_th_18_Template,2,0,"th",3),i0.\u0275\u0275template(19,UsersListComponent_td_19_Template,2,1,"td",4),i0.\u0275\u0275elementContainerEnd(),i0.\u0275\u0275elementContainerStart(20,10),i0.\u0275\u0275template(21,UsersListComponent_th_21_Template,2,0,"th",3),i0.\u0275\u0275template(22,UsersListComponent_td_22_Template,4,0,"td",4),i0.\u0275\u0275elementContainerEnd(),i0.\u0275\u0275template(23,UsersListComponent_tr_23_Template,1,0,"tr",11),i0.\u0275\u0275template(24,UsersListComponent_tr_24_Template,1,0,"tr",12),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(25,"mat-paginator",13),i0.\u0275\u0275listener("page",(function UsersListComponent_Template_mat_paginator_page_25_listener($event){return ctx.handlePage($event)})),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(1),i0.\u0275\u0275property("dataSource",ctx.users),i0.\u0275\u0275advance(22),i0.\u0275\u0275property("matHeaderRowDef",ctx.displayedColumns),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("matRowDefColumns",ctx.displayedColumns),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("length",ctx.total)("pageSize",ctx.pageSize)("pageSizeOptions",i0.\u0275\u0275pureFunction0(7,_c0))("showFirstLastButtons",!0))},directives:[i3.MatTable,i3.MatColumnDef,i3.MatHeaderCellDef,i3.MatCellDef,i3.MatHeaderRowDef,i3.MatRowDef,i4.MatPaginator,i3.MatHeaderCell,i3.MatCell,i5.MatButton,i6.MatIcon,i7.NgIf,i3.MatHeaderRow,i3.MatRow],styles:["table[_ngcontent-%COMP%]{width:100%}.update[_ngcontent-%COMP%]{color:#39c965}"]})},FezY:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const i0=__webpack_require__("fXoL"),i1=__webpack_require__("tyNb");class FooterComponent{constructor(){}ngOnInit(){}}exports.FooterComponent=FooterComponent,FooterComponent.\u0275fac=function FooterComponent_Factory(t){return new(t||FooterComponent)},FooterComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:FooterComponent,selectors:[["app-footer"]],decls:58,vars:0,consts:[[1,"main-footer","mt-6"],[1,"col-12"],[1,"row"],[1,"col-md-3","col-12"],[1,"row","justify-content-end","border-right","my-3"],[1,"col-12","mb-2"],["routerLink","/","routerLinkActive","active",1,"row","justify-content-center"],["width","80","height","80","src","assets/img/logo-fatboar.png","alt","An image of logo-fatboar"],[1,"col-12","mt-2"],[1,"row","justify-content-center"],["href","",1,"mr-2"],["width","30","height","30","src","assets/img/social/twitter.svg","alt","Twitter logo linking to the Fatboar twitter page"],["width","30","height","30","src","assets/img/social/facebook.svg","alt","Facebook logo linking to the Fatboar facebook page"],["href","",1,""],["width","30","height","30","src","assets/img/social/instagram.svg","alt","Instagram logo linking to the FatBoar instagram page"],[1,"col-md-12","text-md-left","text-center"],["href","",1,"col-md-12","text-md-left","text-center"],[1,"col-md-12","text-md-left","text-center",2,"color","white !important"],["routerLink","cgu",1,"col-md-12"],["routerLink","mention-legales",1,"col-md-12"],["routerLink","politique-de-confidentialite",1,"col-md-12"],[1,"col-md-3","col-12","mb-3"],["href","mailto:",1,"col-md-12","text-md-left","text-center"]],template:function FooterComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275elementStart(1,"div",1),i0.\u0275\u0275elementStart(2,"div",2),i0.\u0275\u0275elementStart(3,"div",3),i0.\u0275\u0275elementStart(4,"div",4),i0.\u0275\u0275elementStart(5,"div",5),i0.\u0275\u0275elementStart(6,"a",6),i0.\u0275\u0275element(7,"img",7),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(8,"div",8),i0.\u0275\u0275elementStart(9,"div",9),i0.\u0275\u0275elementStart(10,"a",10),i0.\u0275\u0275element(11,"img",11),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(12,"a",10),i0.\u0275\u0275element(13,"img",12),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(14,"a",13),i0.\u0275\u0275element(15,"img",14),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(16,"div",3),i0.\u0275\u0275elementStart(17,"div",2),i0.\u0275\u0275elementStart(18,"h3",15),i0.\u0275\u0275text(19,"Informations utiles"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(20,"a",16),i0.\u0275\u0275elementStart(21,"h4",17),i0.\u0275\u0275text(22,"Comment \xe7a marche ?"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(23,"a",16),i0.\u0275\u0275elementStart(24,"h4",17),i0.\u0275\u0275text(25,"Qui sommes-nous ?"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(26,"a",16),i0.\u0275\u0275elementStart(27,"h4",17),i0.\u0275\u0275text(28,"FatBoar pour ses clients"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(29,"div",3),i0.\u0275\u0275elementStart(30,"div",2),i0.\u0275\u0275elementStart(31,"h3",15),i0.\u0275\u0275text(32,"Informations l\xe9gales"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(33,"a",18),i0.\u0275\u0275elementStart(34,"h4",15),i0.\u0275\u0275text(35,"Conditions g\xe9n\xe9rales d'utilisation"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(36,"a",19),i0.\u0275\u0275elementStart(37,"h4",15),i0.\u0275\u0275text(38,"Mention l\xe9gales"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(39,"a",20),i0.\u0275\u0275elementStart(40,"h4",15),i0.\u0275\u0275text(41,"Politique de confidentialit\xe9"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(42,"div",21),i0.\u0275\u0275elementStart(43,"div",2),i0.\u0275\u0275elementStart(44,"h3",15),i0.\u0275\u0275text(45,"Nous contacter"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(46,"h4",15),i0.\u0275\u0275text(47,"Service client : "),i0.\u0275\u0275elementStart(48,"b"),i0.\u0275\u0275text(49,"01 74 56 64 31"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(50,"h4",15),i0.\u0275\u0275text(51,"De 9h \xe0 12h et de 13h \xe0 19h"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(52,"h4",15),i0.\u0275\u0275text(53,"du lundi au vendredi"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(54,"a",22),i0.\u0275\u0275elementStart(55,"h4",15),i0.\u0275\u0275elementStart(56,"b"),i0.\u0275\u0275text(57,"Envoyer un mail"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd())},directives:[i1.RouterLinkWithHref,i1.RouterLinkActive],styles:[".main-footer[_ngcontent-%COMP%]{color:#fff!important;background-image:linear-gradient(90deg,#f5af19,#f12711)}.border-right[_ngcontent-%COMP%]{border-right:1px solid #fff}h2[_ngcontent-%COMP%]{font-weight:700;margin:30px 0 0}h2[_ngcontent-%COMP%], h5[_ngcontent-%COMP%]{text-align:left}a[_ngcontent-%COMP%], h5[_ngcontent-%COMP%]{margin:0}a[_ngcontent-%COMP%]{color:#fff;padding:0}"]})},Fnuy:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(number,period){var output=1===number?"r":2===number?"n":3===number?"r":4===number?"t":"\xe8";return"w"!==period&&"W"!==period||(output="a"),number+output},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},FpZJ:function(module,exports,__webpack_require__){"use strict";module.exports=function hasSymbols(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var obj={},sym=Symbol("test"),symObj=Object(sym);if("string"==typeof sym)return!1;if("[object Symbol]"!==Object.prototype.toString.call(sym))return!1;if("[object Symbol]"!==Object.prototype.toString.call(symObj))return!1;for(var _ in obj[sym]=42,obj)return!1;if("function"==typeof Object.keys&&0!==Object.keys(obj).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(obj).length)return!1;var syms=Object.getOwnPropertySymbols(obj);if(1!==syms.length||syms[0]!==sym)return!1;if(!Object.prototype.propertyIsEnumerable.call(obj,sym))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var descriptor=Object.getOwnPropertyDescriptor(obj,sym);if(42!==descriptor.value||!0!==descriptor.enumerable)return!1}return!0}},FtGj:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return A})),__webpack_require__.d(__webpack_exports__,"b",(function(){return DOWN_ARROW})),__webpack_require__.d(__webpack_exports__,"c",(function(){return END})),__webpack_require__.d(__webpack_exports__,"d",(function(){return ENTER})),__webpack_require__.d(__webpack_exports__,"e",(function(){return ESCAPE})),__webpack_require__.d(__webpack_exports__,"f",(function(){return HOME})),__webpack_require__.d(__webpack_exports__,"g",(function(){return LEFT_ARROW})),__webpack_require__.d(__webpack_exports__,"h",(function(){return NINE})),__webpack_require__.d(__webpack_exports__,"i",(function(){return PAGE_DOWN})),__webpack_require__.d(__webpack_exports__,"j",(function(){return PAGE_UP})),__webpack_require__.d(__webpack_exports__,"k",(function(){return RIGHT_ARROW})),__webpack_require__.d(__webpack_exports__,"l",(function(){return SPACE})),__webpack_require__.d(__webpack_exports__,"m",(function(){return TAB})),__webpack_require__.d(__webpack_exports__,"n",(function(){return UP_ARROW})),__webpack_require__.d(__webpack_exports__,"o",(function(){return Z})),__webpack_require__.d(__webpack_exports__,"p",(function(){return ZERO})),__webpack_require__.d(__webpack_exports__,"q",(function(){return hasModifierKey}));const TAB=9,ENTER=13,ESCAPE=27,SPACE=32,PAGE_UP=33,PAGE_DOWN=34,END=35,HOME=36,LEFT_ARROW=37,UP_ARROW=38,RIGHT_ARROW=39,DOWN_ARROW=40,ZERO=48,NINE=57,A=65,Z=90;function hasModifierKey(event,...modifiers){return modifiers.length?modifiers.some(modifier=>event[modifier]):event.altKey||event.shiftKey||event.ctrlKey||event.metaKey}},G0Uy:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},GPHj:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const snack_bar_1=__webpack_require__("dNgK"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("dNgK");class AlertMessageComponent{constructor(snackBarRef,data){this.snackBarRef=snackBarRef,this.data=data}}exports.AlertMessageComponent=AlertMessageComponent,AlertMessageComponent.\u0275fac=function AlertMessageComponent_Factory(t){return new(t||AlertMessageComponent)(i0.\u0275\u0275directiveInject(i1.MatSnackBarRef),i0.\u0275\u0275directiveInject(snack_bar_1.MAT_SNACK_BAR_DATA))},AlertMessageComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:AlertMessageComponent,selectors:[["app-alert-message"]],decls:8,vars:1,consts:[[1,""],[1,"row"],[1,"col-10"],[1,"col-1","text-right"],[3,"click"]],template:function AlertMessageComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275elementStart(1,"div",1),i0.\u0275\u0275elementStart(2,"div",2),i0.\u0275\u0275elementStart(3,"p"),i0.\u0275\u0275text(4),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"div",3),i0.\u0275\u0275elementStart(6,"p",4),i0.\u0275\u0275listener("click",(function AlertMessageComponent_Template_p_click_6_listener(){return ctx.snackBarRef.dismiss()})),i0.\u0275\u0275text(7,"X"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(4),i0.\u0275\u0275textInterpolate(ctx.data))},styles:[""]})},GU7r:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return CdkObserveContent})),__webpack_require__.d(__webpack_exports__,"b",(function(){return ContentObserver})),__webpack_require__.d(__webpack_exports__,"c",(function(){return ObserversModule}));var _angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("8LU1"),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("fXoL"),rxjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("HDdC"),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("XNiG"),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("Kj3r");class MutationObserverFactory{create(callback){return"undefined"==typeof MutationObserver?null:new MutationObserver(callback)}}MutationObserverFactory.\u0275fac=function MutationObserverFactory_Factory(t){return new(t||MutationObserverFactory)},MutationObserverFactory.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"])({factory:function MutationObserverFactory_Factory(){return new MutationObserverFactory},token:MutationObserverFactory,providedIn:"root"});class ContentObserver{constructor(_mutationObserverFactory){this._mutationObserverFactory=_mutationObserverFactory,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((_,element)=>this._cleanupObserver(element))}observe(elementOrRef){const element=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_0__.e)(elementOrRef);return new rxjs__WEBPACK_IMPORTED_MODULE_2__.a(observer=>{const subscription=this._observeElement(element).subscribe(observer);return()=>{subscription.unsubscribe(),this._unobserveElement(element)}})}_observeElement(element){if(this._observedElements.has(element))this._observedElements.get(element).count++;else{const stream=new rxjs__WEBPACK_IMPORTED_MODULE_3__.a,observer=this._mutationObserverFactory.create(mutations=>stream.next(mutations));observer&&observer.observe(element,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(element,{observer:observer,stream:stream,count:1})}return this._observedElements.get(element).stream}_unobserveElement(element){this._observedElements.has(element)&&(this._observedElements.get(element).count--,this._observedElements.get(element).count||this._cleanupObserver(element))}_cleanupObserver(element){if(this._observedElements.has(element)){const{observer:observer,stream:stream}=this._observedElements.get(element);observer&&observer.disconnect(),stream.complete(),this._observedElements.delete(element)}}}ContentObserver.\u0275fac=function ContentObserver_Factory(t){return new(t||ContentObserver)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](MutationObserverFactory))},ContentObserver.ctorParameters=()=>[{type:MutationObserverFactory}],ContentObserver.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"])({factory:function ContentObserver_Factory(){return new ContentObserver(Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(MutationObserverFactory))},token:ContentObserver,providedIn:"root"});class CdkObserveContent{constructor(_contentObserver,_elementRef,_ngZone){this._contentObserver=_contentObserver,this._elementRef=_elementRef,this._ngZone=_ngZone,this.event=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.EventEmitter,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(value){this._disabled=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_0__.c)(value),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(value){this._debounce=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_0__.f)(value),this._subscribe()}ngAfterContentInit(){this._currentSubscription||this.disabled||this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const stream=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?stream.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.a)(this.debounce)):stream).subscribe(this.event)})}_unsubscribe(){this._currentSubscription&&this._currentSubscription.unsubscribe()}}CdkObserveContent.\u0275fac=function CdkObserveContent_Factory(t){return new(t||CdkObserveContent)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](ContentObserver),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone))},CdkObserveContent.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineDirective"]({type:CdkObserveContent,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),CdkObserveContent.ctorParameters=()=>[{type:ContentObserver},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ElementRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone}],CdkObserveContent.propDecorators={event:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Output,args:["cdkObserveContent"]}],disabled:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkObserveContentDisabled"]}],debounce:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}]};class ObserversModule{}ObserversModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineNgModule"]({type:ObserversModule}),ObserversModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjector"]({factory:function ObserversModule_Factory(t){return new(t||ObserversModule)},providers:[MutationObserverFactory]})},Gi4w:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return every}));var _Subscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7o/Q");function every(predicate,thisArg){return source=>source.lift(new EveryOperator(predicate,thisArg,source))}class EveryOperator{constructor(predicate,thisArg,source){this.predicate=predicate,this.thisArg=thisArg,this.source=source}call(observer,source){return source.subscribe(new EverySubscriber(observer,this.predicate,this.thisArg,this.source))}}class EverySubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(destination,predicate,thisArg,source){super(destination),this.predicate=predicate,this.thisArg=thisArg,this.source=source,this.index=0,this.thisArg=thisArg||this}notifyComplete(everyValueMatch){this.destination.next(everyValueMatch),this.destination.complete()}_next(value){let result=!1;try{result=this.predicate.call(this.thisArg,value,this.index++,this.source)}catch(err){return void this.destination.error(err)}result||this.notifyComplete(!1)}_complete(){this.notifyComplete(!0)}}},GrOl:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const forms_1=__webpack_require__("3Pt+"),dialog_1=__webpack_require__("0IaG"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("0IaG"),i2=__webpack_require__("3Pt+"),i3=__webpack_require__("6Qg2"),i4=__webpack_require__("kmnG"),i5=__webpack_require__("qFsG"),i6=__webpack_require__("ofXK"),i7=__webpack_require__("bTqV");function EditProfilInfoConnexionComponent_mat_error_9_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r0.getErrorEmail()," ")}}function EditProfilInfoConnexionComponent_mat_error_15_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r1=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r1.getErrorPassword()," ")}}class EditProfilInfoConnexionComponent{constructor(element,dialogRef,formBuilder,usersService){this.element=element,this.dialogRef=dialogRef,this.formBuilder=formBuilder,this.usersService=usersService,this.submitted=!1,this.user=this.element}ngOnInit(){this.createForm()}createForm(){this.formGroup=this.formBuilder.group({email:[null,[forms_1.Validators.required,forms_1.Validators.pattern(/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/)]],password:[null,[forms_1.Validators.required,this.checkPassword]]})}checkPassword(control){let enteredPassword=control.value;return!/^(?=.*[A-Z])(?=.*[a-z])(?=.{8,})/.test(enteredPassword)&&enteredPassword?{requirements:!0}:null}getErrorEmail(){return this.formGroup.get("email").hasError("required")?"Adresse email requise":this.formGroup.get("email").hasError("pattern")?"Adresse email non valide":""}getErrorPassword(){return this.formGroup.get("password").hasError("required")?"Mot de passe requis":this.formGroup.get("password").hasError("requirements")?"Le mot de passe doit comporter au moins 8 caract\xe8res, une lettre majuscule, une lettre majuscule":""}updateProfil(){this.submitted=!0,this.formGroup.invalid||this.usersService.editOneUser(this.element._id,this.formGroup.value).subscribe(data=>{console.log(data)},err=>{})}onConfirm(){this.dialogRef.close(!0)}onNoClick(){this.dialogRef.close(!1)}}exports.EditProfilInfoConnexionComponent=EditProfilInfoConnexionComponent,EditProfilInfoConnexionComponent.\u0275fac=function EditProfilInfoConnexionComponent_Factory(t){return new(t||EditProfilInfoConnexionComponent)(i0.\u0275\u0275directiveInject(dialog_1.MAT_DIALOG_DATA),i0.\u0275\u0275directiveInject(i1.MatDialogRef),i0.\u0275\u0275directiveInject(i2.FormBuilder),i0.\u0275\u0275directiveInject(i3.UsersService))},EditProfilInfoConnexionComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:EditProfilInfoConnexionComponent,selectors:[["app-edit-profil-info-connexion"]],decls:21,vars:5,consts:[["mat-dialog-title","",1,"text-center","font-weight-bold"],[3,"formGroup","ngSubmit"],["mat-dialog-content","",1,""],[1,"row"],[1,"col-5","col-md-4","font-weight-bold","text-lg-right","parag"],["appearance","outline",1,"col-7","col-md-5"],["matInput","","placeholder","","formControlName","email","required",""],[4,"ngIf"],["matInput","","placeholder","","formControlName","password","required",""],["mat-dialog-actions","",1,"row","justify-content-center","mt-2"],["mat-raised-button","","color","primary",1,"btn","mr-2",3,"click"],["mat-raised-button","","cdkFocusInitial","","color","primary",1,"btn","ml-2",3,"click"]],template:function EditProfilInfoConnexionComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"h1",0),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(2,"form",1),i0.\u0275\u0275listener("ngSubmit",(function EditProfilInfoConnexionComponent_Template_form_ngSubmit_2_listener(){return ctx.updateProfil()})),i0.\u0275\u0275elementStart(3,"div",2),i0.\u0275\u0275elementStart(4,"div",3),i0.\u0275\u0275elementStart(5,"p",4),i0.\u0275\u0275text(6,"Email:"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(7,"mat-form-field",5),i0.\u0275\u0275element(8,"input",6),i0.\u0275\u0275template(9,EditProfilInfoConnexionComponent_mat_error_9_Template,2,1,"mat-error",7),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(10,"div",3),i0.\u0275\u0275elementStart(11,"p",4),i0.\u0275\u0275text(12,"Mot de passe:"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(13,"mat-form-field",5),i0.\u0275\u0275element(14,"input",8),i0.\u0275\u0275template(15,EditProfilInfoConnexionComponent_mat_error_15_Template,2,1,"mat-error",7),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(16,"div",9),i0.\u0275\u0275elementStart(17,"button",10),i0.\u0275\u0275listener("click",(function EditProfilInfoConnexionComponent_Template_button_click_17_listener(){return ctx.updateProfil()})),i0.\u0275\u0275text(18,"Modifier"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(19,"button",11),i0.\u0275\u0275listener("click",(function EditProfilInfoConnexionComponent_Template_button_click_19_listener(){return ctx.onNoClick()})),i0.\u0275\u0275text(20,"Annuler"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate2("",ctx.element.lastname," ",ctx.element.firstname,""),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("formGroup",ctx.formGroup),i0.\u0275\u0275advance(7),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.email.valid||ctx.formGroup.controls.email.touched),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.password.valid||ctx.formGroup.controls.password.touched))},directives:[i1.MatDialogTitle,i2.\u0275angular_packages_forms_forms_y,i2.NgControlStatusGroup,i2.FormGroupDirective,i1.MatDialogContent,i4.MatFormField,i5.MatInput,i2.DefaultValueAccessor,i2.NgControlStatus,i2.FormControlName,i2.RequiredValidator,i6.NgIf,i1.MatDialogActions,i7.MatButton,i4.MatError],styles:[""]})},GyhO:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return concat}));var _of__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("LRne"),_operators_concatAll__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("0EUg");function concat(...observables){return Object(_operators_concatAll__WEBPACK_IMPORTED_MODULE_1__.a)()(Object(_of__WEBPACK_IMPORTED_MODULE_0__.a)(...observables))}},H0RL:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const response_contact_component_1=__webpack_require__("YCUP"),confirm_message_component_1=__webpack_require__("yevu"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("3ITz"),i2=__webpack_require__("0IaG"),i3=__webpack_require__("bTqV"),i4=__webpack_require__("ssqC");class AssistanceComponent{constructor(contactService,dialog){this.contactService=contactService,this.dialog=dialog}ngOnInit(){this.subscribeToGetOpenMessage()}subscribeToGetOpenMessage(){this.contactService.getOpenMessage().subscribe(res=>{this.listOpenMessage=res,console.log(JSON.stringify(this.listOpenMessage))})}subscribeToGetCloseMessage(){this.contactService.getColseMessage().subscribe(res=>{this.listOpenMessage=res,console.log(JSON.stringify(this.listOpenMessage))})}responseMessage($event){this.openResponseContact($event),console.log($event)}closeMessage($event){this.openDialog($event),console.log(JSON.stringify($event))}openResponseContact(event){this.dialog.open(response_contact_component_1.ResponseContactComponent,{width:"48%",data:event}).afterClosed().subscribe(()=>{})}openDialog(event){this.dialog.open(confirm_message_component_1.ConfirmMessageComponent,{width:"38%",data:{response:event}}).afterClosed().subscribe(()=>{})}}exports.AssistanceComponent=AssistanceComponent,AssistanceComponent.\u0275fac=function AssistanceComponent_Factory(t){return new(t||AssistanceComponent)(i0.\u0275\u0275directiveInject(i1.ContactService),i0.\u0275\u0275directiveInject(i2.MatDialog))},AssistanceComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:AssistanceComponent,selectors:[["app-assistance"]],decls:7,vars:1,consts:[[1,"container","navtop","assistance"],["mat-dialog-actions","",1,"row","justify-content-center","my-2"],["mat-raised-button","","color","primary",1,"btn","mr-2",3,"click"],["mat-raised-button","","color","primary",1,"btn","ml-2",3,"click"],[3,"listOpenMessage","response","close"]],template:function AssistanceComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275elementStart(1,"div",1),i0.\u0275\u0275elementStart(2,"button",2),i0.\u0275\u0275listener("click",(function AssistanceComponent_Template_button_click_2_listener(){return ctx.subscribeToGetOpenMessage()})),i0.\u0275\u0275text(3,"Nouveaux Messages"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(4,"button",3),i0.\u0275\u0275listener("click",(function AssistanceComponent_Template_button_click_4_listener(){return ctx.subscribeToGetCloseMessage()})),i0.\u0275\u0275text(5,"Messages ferm\xe9s"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(6,"app-assistance-list",4),i0.\u0275\u0275listener("response",(function AssistanceComponent_Template_app_assistance_list_response_6_listener($event){return ctx.responseMessage($event)}))("close",(function AssistanceComponent_Template_app_assistance_list_close_6_listener($event){return ctx.closeMessage($event)})),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(6),i0.\u0275\u0275property("listOpenMessage",ctx.listOpenMessage))},directives:[i2.MatDialogActions,i3.MatButton,i4.AssistanceListComponent],styles:[".navtop[_ngcontent-%COMP%]{margin-top:14em;margin-bottom:4em;min-height:250px}"]})},H8ED:function(module,exports,__webpack_require__){!function(moment){"use strict";function relativeTimeWithPlural(number,withoutSuffix,key){return"m"===key?withoutSuffix?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===key?withoutSuffix?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":number+" "+function plural(word,num){var forms=word.split("_");return num%10==1&&num%100!=11?forms[0]:num%10>=2&&num%10<=4&&(num%100<10||num%100>=20)?forms[1]:forms[2]}({ss:withoutSuffix?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:withoutSuffix?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:withoutSuffix?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[key],+number)}moment.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:relativeTimeWithPlural,mm:relativeTimeWithPlural,h:relativeTimeWithPlural,hh:relativeTimeWithPlural,d:"\u0434\u0437\u0435\u043d\u044c",dd:relativeTimeWithPlural,M:"\u043c\u0435\u0441\u044f\u0446",MM:relativeTimeWithPlural,y:"\u0433\u043e\u0434",yy:relativeTimeWithPlural},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(input){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(input)},meridiem:function(hour,minute,isLower){return hour<4?"\u043d\u043e\u0447\u044b":hour<12?"\u0440\u0430\u043d\u0456\u0446\u044b":hour<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(number,period){switch(period){case"M":case"d":case"DDD":case"w":case"W":return number%10!=2&&number%10!=3||number%100==12||number%100==13?number+"-\u044b":number+"-\u0456";case"D":return number+"-\u0433\u0430";default:return number}},week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},HDdC:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return Observable_Observable}));var canReportError=__webpack_require__("8Qeq"),Subscriber=__webpack_require__("7o/Q"),rxSubscriber=__webpack_require__("2QA8"),Observer=__webpack_require__("gRHU");var observable=__webpack_require__("kJWO"),pipe=__webpack_require__("mCNh"),config=__webpack_require__("2fFW");class Observable_Observable{constructor(subscribe){this._isScalar=!1,subscribe&&(this._subscribe=subscribe)}lift(operator){const observable=new Observable_Observable;return observable.source=this,observable.operator=operator,observable}subscribe(observerOrNext,error,complete){const{operator:operator}=this,sink=function toSubscriber(nextOrObserver,error,complete){if(nextOrObserver){if(nextOrObserver instanceof Subscriber.a)return nextOrObserver;if(nextOrObserver[rxSubscriber.a])return nextOrObserver[rxSubscriber.a]()}return nextOrObserver||error||complete?new Subscriber.a(nextOrObserver,error,complete):new Subscriber.a(Observer.a)}(observerOrNext,error,complete);if(operator?sink.add(operator.call(sink,this.source)):sink.add(this.source||config.a.useDeprecatedSynchronousErrorHandling&&!sink.syncErrorThrowable?this._subscribe(sink):this._trySubscribe(sink)),config.a.useDeprecatedSynchronousErrorHandling&&sink.syncErrorThrowable&&(sink.syncErrorThrowable=!1,sink.syncErrorThrown))throw sink.syncErrorValue;return sink}_trySubscribe(sink){try{return this._subscribe(sink)}catch(err){config.a.useDeprecatedSynchronousErrorHandling&&(sink.syncErrorThrown=!0,sink.syncErrorValue=err),Object(canReportError.a)(sink)?sink.error(err):console.warn(err)}}forEach(next,promiseCtor){return new(promiseCtor=getPromiseCtor(promiseCtor))((resolve,reject)=>{let subscription;subscription=this.subscribe(value=>{try{next(value)}catch(err){reject(err),subscription&&subscription.unsubscribe()}},reject,resolve)})}_subscribe(subscriber){const{source:source}=this;return source&&source.subscribe(subscriber)}[observable.a](){return this}pipe(...operations){return 0===operations.length?this:Object(pipe.b)(operations)(this)}toPromise(promiseCtor){return new(promiseCtor=getPromiseCtor(promiseCtor))((resolve,reject)=>{let value;this.subscribe(x=>value=x,err=>reject(err),()=>resolve(value))})}}function getPromiseCtor(promiseCtor){if(promiseCtor||(promiseCtor=config.a.Promise||Promise),!promiseCtor)throw new Error("no Promise impl found");return promiseCtor}Observable_Observable.create=subscribe=>new Observable_Observable(subscribe)},HEcb:function(module,exports,__webpack_require__){"use strict";module.exports={shiftjis:{type:"_dbcs",table:function(){return __webpack_require__("lPSh")},encodeAdd:{"\xa5":92,"\u203e":126},encodeSkipVals:[{from:60736,to:63808}]},csshiftjis:"shiftjis",mskanji:"shiftjis",sjis:"shiftjis",windows31j:"shiftjis",ms31j:"shiftjis",xsjis:"shiftjis",windows932:"shiftjis",ms932:"shiftjis",932:"shiftjis",cp932:"shiftjis",eucjp:{type:"_dbcs",table:function(){return __webpack_require__("SYHD")},encodeAdd:{"\xa5":92,"\u203e":126}},gb2312:"cp936",gb231280:"cp936",gb23121980:"cp936",csgb2312:"cp936",csiso58gb231280:"cp936",euccn:"cp936",windows936:"cp936",ms936:"cp936",936:"cp936",cp936:{type:"_dbcs",table:function(){return __webpack_require__("sv2S")}},gbk:{type:"_dbcs",table:function(){return __webpack_require__("sv2S").concat(__webpack_require__("hHSr"))}},xgbk:"gbk",isoir58:"gbk",gb18030:{type:"_dbcs",table:function(){return __webpack_require__("sv2S").concat(__webpack_require__("hHSr"))},gb18030:function(){return __webpack_require__("fPfv")},encodeSkipVals:[128],encodeAdd:{"\u20ac":41699}},chinese:"gb18030",windows949:"cp949",ms949:"cp949",949:"cp949",cp949:{type:"_dbcs",table:function(){return __webpack_require__("5WRQ")}},cseuckr:"cp949",csksc56011987:"cp949",euckr:"cp949",isoir149:"cp949",korean:"cp949",ksc56011987:"cp949",ksc56011989:"cp949",ksc5601:"cp949",windows950:"cp950",ms950:"cp950",950:"cp950",cp950:{type:"_dbcs",table:function(){return __webpack_require__("htfN")}},big5:"big5hkscs",big5hkscs:{type:"_dbcs",table:function(){return __webpack_require__("htfN").concat(__webpack_require__("cfAG"))},encodeSkipVals:[41676]},cnbig5:"big5hkscs",csbig5:"big5hkscs",xxbig5:"big5hkscs"}},HP3h:function(module,exports,__webpack_require__){!function(moment){"use strict";var symbolMap={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},pluralForm=function(n){return 0===n?0:1===n?1:2===n?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5},plurals={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},pluralize=function(u){return function(number,withoutSuffix,string,isFuture){var f=pluralForm(number),str=plurals[u][pluralForm(number)];return 2===f&&(str=str[withoutSuffix?0:1]),str.replace(/%d/i,number)}},months=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];moment.defineLocale("ar-ly",{months:months,monthsShort:months,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(input){return"\u0645"===input},meridiem:function(hour,minute,isLower){return hour<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:pluralize("s"),ss:pluralize("s"),m:pluralize("m"),mm:pluralize("m"),h:pluralize("h"),hh:pluralize("h"),d:pluralize("d"),dd:pluralize("d"),M:pluralize("M"),MM:pluralize("M"),y:pluralize("y"),yy:pluralize("y")},preparse:function(string){return string.replace(/\u060c/g,",")},postformat:function(string){return string.replace(/\d/g,(function(match){return symbolMap[match]})).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(__webpack_require__("wd/R"))},HQCm:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const confirm_component_1=__webpack_require__("IjaE"),forms_1=__webpack_require__("3Pt+"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("3ITz"),i2=__webpack_require__("lGQG"),i3=__webpack_require__("3Pt+"),i4=__webpack_require__("0IaG"),i5=__webpack_require__("Wp6s"),i6=__webpack_require__("ofXK"),i7=__webpack_require__("kmnG"),i8=__webpack_require__("qFsG"),i9=__webpack_require__("bTqV"),i10=__webpack_require__("bv9b");function FormulaireComponent_mat_progress_bar_3_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"mat-progress-bar",11)}function FormulaireComponent_mat_error_12_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r1=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r1.getErrorLastname()," ")}}function FormulaireComponent_mat_error_18_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r2=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r2.getErrorEmail()," ")}}function FormulaireComponent_mat_error_24_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r3=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r3.getErrorMessage()," ")}}class FormulaireComponent{constructor(contactService,authService,formBuilder,dialog){this.contactService=contactService,this.authService=authService,this.formBuilder=formBuilder,this.dialog=dialog,this.submitted=!1,this.loading=!1}ngOnInit(){this.createForm()}createForm(){this.formGroup=this.formBuilder.group({lastname:[null,[forms_1.Validators.required,forms_1.Validators.pattern(/^[a-zA-Z\xe0\xe1\xe2\xe4\xe3\xe5\u0105\u010d\u0107\u0119\xe8\xe9\xea\xeb\u0117\u012f\xec\xed\xee\xef\u0142\u0144\xf2\xf3\xf4\xf6\xf5\xf8\xf9\xfa\xfb\xfc\u0173\u016b\xff\xfd\u017c\u017a\xf1\xe7\u010d\u0161\u017e\xc0\xc1\xc2\xc4\xc3\xc5\u0104\u0106\u010c\u0116\u0118\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\u012e\u0141\u0143\xd2\xd3\xd4\xd6\xd5\xd8\xd9\xda\xdb\xdc\u0172\u016a\u0178\xdd\u017b\u0179\xd1\xdf\xc7\u0152\xc6\u010c\u0160\u017d\u2202\xf0 ,.'-]+$/)]],email:[null,[forms_1.Validators.required,forms_1.Validators.pattern(/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/)]],message:[null,forms_1.Validators.required]})}getErrorLastname(){return this.formGroup.get("lastname").hasError("required")?"Nom requis":this.formGroup.get("lastname").hasError("pattern")?"Nom non valide":""}getErrorEmail(){return this.formGroup.get("email").hasError("required")?"Adresse email requise":this.formGroup.get("email").hasError("pattern")?"Adresse email non valide":""}getErrorMessage(){return this.formGroup.get("message").hasError("required")?"Message requis":""}get f(){return this.formGroup.controls}sendMsgContact(){this.submitted=!0,this.formGroup.invalid||(this.loading=!0,this.contactService.sendMsgContact(this.formGroup.value).subscribe(data=>{console.log(data),this.response=data.message,this.loading=!1,this.openDialog()},err=>{this.loading=!1,console.log(err.error.message),this.authService.openSnackBar(err.error.message)}))}openDialog(){this.dialog.open(confirm_component_1.ConfirmComponent,{height:"40%",width:"38%",data:{response:this.response}}).afterClosed().subscribe(()=>{location.reload()})}}exports.FormulaireComponent=FormulaireComponent,FormulaireComponent.\u0275fac=function FormulaireComponent_Factory(t){return new(t||FormulaireComponent)(i0.\u0275\u0275directiveInject(i1.ContactService),i0.\u0275\u0275directiveInject(i2.AuthService),i0.\u0275\u0275directiveInject(i3.FormBuilder),i0.\u0275\u0275directiveInject(i4.MatDialog))},FormulaireComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:FormulaireComponent,selectors:[["app-formulaire"]],decls:28,vars:5,consts:[[1,""],[3,"formGroup","ngSubmit"],["class","row ","mode","indeterminate",4,"ngIf"],[1,"row","justify-content-center"],["appearance","outline",1,"col-10"],["matInput","","placeholder","Nom","formControlName","lastname"],[4,"ngIf"],["matInput","","placeholder","Adresse email","formControlName","email"],["rows","7","matInput","","formControlName","message"],[1,"row","justify-content-center","mt-3","mb-2"],["mat-raised-button","","color","primary","type","submit",1,"col-6","color-theme"],["mode","indeterminate",1,"row"]],template:function FormulaireComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-card",0),i0.\u0275\u0275elementStart(1,"mat-card-content"),i0.\u0275\u0275elementStart(2,"form",1),i0.\u0275\u0275listener("ngSubmit",(function FormulaireComponent_Template_form_ngSubmit_2_listener(){return ctx.sendMsgContact()})),i0.\u0275\u0275template(3,FormulaireComponent_mat_progress_bar_3_Template,1,0,"mat-progress-bar",2),i0.\u0275\u0275elementStart(4,"h1",3),i0.\u0275\u0275elementStart(5,"b"),i0.\u0275\u0275text(6,"Contactez-nous"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(7,"div",3),i0.\u0275\u0275elementStart(8,"mat-form-field",4),i0.\u0275\u0275elementStart(9,"mat-label"),i0.\u0275\u0275text(10,"Nom"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(11,"input",5),i0.\u0275\u0275template(12,FormulaireComponent_mat_error_12_Template,2,1,"mat-error",6),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(13,"div",3),i0.\u0275\u0275elementStart(14,"mat-form-field",4),i0.\u0275\u0275elementStart(15,"mat-label"),i0.\u0275\u0275text(16,"Adresse email"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(17,"input",7),i0.\u0275\u0275template(18,FormulaireComponent_mat_error_18_Template,2,1,"mat-error",6),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(19,"div",3),i0.\u0275\u0275elementStart(20,"mat-form-field",4),i0.\u0275\u0275elementStart(21,"mat-label"),i0.\u0275\u0275text(22,"Message"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(23,"textarea",8),i0.\u0275\u0275template(24,FormulaireComponent_mat_error_24_Template,2,1,"mat-error",6),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(25,"div",9),i0.\u0275\u0275elementStart(26,"button",10),i0.\u0275\u0275text(27,"Envoyer"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(2),i0.\u0275\u0275property("formGroup",ctx.formGroup),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx.loading),i0.\u0275\u0275advance(9),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.lastname.valid&&ctx.formGroup.controls.lastname.touched),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.email.valid&&ctx.formGroup.controls.email.touched),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.message.valid&&ctx.formGroup.controls.message.touched))},directives:[i5.MatCard,i5.MatCardContent,i3.\u0275angular_packages_forms_forms_y,i3.NgControlStatusGroup,i3.FormGroupDirective,i6.NgIf,i7.MatFormField,i7.MatLabel,i8.MatInput,i3.DefaultValueAccessor,i3.NgControlStatus,i3.FormControlName,i9.MatButton,i10.MatProgressBar,i7.MatError],styles:[""]})},Hfs6:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;!function(factory){if("object"==typeof module.exports){var v=factory(null,exports);void 0!==v&&(module.exports=v)}else __WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__,exports],void 0===(__WEBPACK_AMD_DEFINE_RESULT__="function"==typeof(__WEBPACK_AMD_DEFINE_FACTORY__=factory)?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__)||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}((function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var u=void 0;exports.default=["fr",[["AM","PM"],u,u],u,[["D","L","M","M","J","V","S"],["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],["di","lu","ma","me","je","ve","sa"]],u,[["J","F","M","A","M","J","J","A","S","O","N","D"],["janv.","f\xe9vr.","mars","avr.","mai","juin","juil.","ao\xfbt","sept.","oct.","nov.","d\xe9c."],["janvier","f\xe9vrier","mars","avril","mai","juin","juillet","ao\xfbt","septembre","octobre","novembre","d\xe9cembre"]],u,[["av. J.-C.","ap. J.-C."],u,["avant J\xe9sus-Christ","apr\xe8s J\xe9sus-Christ"]],1,[6,0],["dd/MM/y","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}","{1} '\xe0' {0}",u,u],[",","\u202f",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","euro",{ARS:["$AR","$"],AUD:["$AU","$"],BEF:["FB"],BMD:["$BM","$"],BND:["$BN","$"],BZD:["$BZ","$"],CAD:["$CA","$"],CLP:["$CL","$"],CNY:[u,"\xa5"],COP:["$CO","$"],CYP:["\xa3CY"],EGP:[u,"\xa3E"],FJD:["$FJ","$"],FKP:["\xa3FK","\xa3"],FRF:["F"],GBP:["\xa3GB","\xa3"],GIP:["\xa3GI","\xa3"],HKD:[u,"$"],IEP:["\xa3IE"],ILP:["\xa3IL"],ITL:["\u20a4IT"],JPY:[u,"\xa5"],KMF:[u,"FC"],LBP:["\xa3LB","\xa3L"],MTP:["\xa3MT"],MXN:["$MX","$"],NAD:["$NA","$"],NIO:[u,"$C"],NZD:["$NZ","$"],RHD:["$RH"],RON:[u,"L"],RWF:[u,"FR"],SBD:["$SB","$"],SGD:["$SG","$"],SRD:["$SR","$"],TOP:[u,"$T"],TTD:["$TT","$"],TWD:[u,"NT$"],USD:["$US","$"],UYU:["$UY","$"],WST:["$WS"],XCD:[u,"$"],XPF:["FCFP"],ZMW:[u,"Kw"]},"ltr",function plural(n){var i=Math.floor(Math.abs(n));return 0===i||1===i?1:5}]}))},HvXB:function(module,exports,__webpack_require__){"use strict";module.exports=preferredCharsets,module.exports.preferredCharsets=preferredCharsets;var simpleCharsetRegExp=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function parseCharset(str,i){var match=simpleCharsetRegExp.exec(str);if(!match)return null;var charset=match[1],q=1;if(match[2])for(var params=match[2].split(";"),j=0;j<params.length;j++){var p=params[j].trim().split("=");if("q"===p[0]){q=parseFloat(p[1]);break}}return{charset:charset,q:q,i:i}}function specify(charset,spec,index){var s=0;if(spec.charset.toLowerCase()===charset.toLowerCase())s|=1;else if("*"!==spec.charset)return null;return{i:index,o:spec.i,q:spec.q,s:s}}function preferredCharsets(accept,provided){var accepts=function parseAcceptCharset(accept){for(var accepts=accept.split(","),i=0,j=0;i<accepts.length;i++){var charset=parseCharset(accepts[i].trim(),i);charset&&(accepts[j++]=charset)}return accepts.length=j,accepts}(void 0===accept?"*":accept||"");if(!provided)return accepts.filter(isQuality).sort(compareSpecs).map(getFullCharset);var priorities=provided.map((function getPriority(type,index){return function getCharsetPriority(charset,accepted,index){for(var priority={o:-1,q:0,s:0},i=0;i<accepted.length;i++){var spec=specify(charset,accepted[i],index);spec&&(priority.s-spec.s||priority.q-spec.q||priority.o-spec.o)<0&&(priority=spec)}return priority}(type,accepts,index)}));return priorities.filter(isQuality).sort(compareSpecs).map((function getCharset(priority){return provided[priorities.indexOf(priority)]}))}function compareSpecs(a,b){return b.q-a.q||b.s-a.s||a.o-b.o||a.i-b.i||0}function getFullCharset(spec){return spec.charset}function isQuality(spec){return spec.q>0}},I55L:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return isArrayLike}));const isArrayLike=x=>x&&"number"==typeof x.length&&"function"!=typeof x},IBtZ:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(s){return s.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,(function($0,$1,$2){return"\u10d8"===$2?$1+"\u10e8\u10d8":$1+$2+"\u10e8\u10d8"}))},past:function(s){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(s)?s.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(s)?s.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):s},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(number){return 0===number?number:1===number?number+"-\u10da\u10d8":number<20||number<=100&&number%20==0||number%100==0?"\u10db\u10d4-"+number:number+"-\u10d4"},week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},Igrf:function(module,exports,__webpack_require__){"use strict";var NodeList;try{NodeList=__webpack_require__("0Zqx")}catch(e){NodeList=__webpack_require__("aCac")}module.exports=NodeList},IjaE:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const dialog_1=__webpack_require__("0IaG"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("0IaG"),i2=__webpack_require__("bTqV");class ConfirmComponent{constructor(data){this.data=data}}exports.ConfirmComponent=ConfirmComponent,ConfirmComponent.\u0275fac=function ConfirmComponent_Factory(t){return new(t||ConfirmComponent)(i0.\u0275\u0275directiveInject(dialog_1.MAT_DIALOG_DATA))},ConfirmComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:ConfirmComponent,selectors:[["app-confirm"]],decls:10,vars:2,consts:[[1,"container"],[1,"justify-content-center","mb-4"],["mat-dialog-title","",1,"text-center"],["mat-dialog-content","",1,"row","justify-content-center","my-2"],[1,"text-center"],["mat-dialog-actions","",1,"row","justify-content-center","mt-5"],["mat-raised-button","","color","primary",3,"mat-dialog-close"]],template:function ConfirmComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275elementStart(1,"div",1),i0.\u0275\u0275elementStart(2,"h1",2),i0.\u0275\u0275text(3,"Merci pour votre message"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(4,"div",3),i0.\u0275\u0275elementStart(5,"h3",4),i0.\u0275\u0275text(6),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(7,"div",5),i0.\u0275\u0275elementStart(8,"button",6),i0.\u0275\u0275text(9,"Ok"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(6),i0.\u0275\u0275textInterpolate(ctx.data.response),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("mat-dialog-close",!0))},directives:[i1.MatDialogTitle,i1.MatDialogContent,i1.MatDialogActions,i2.MatButton,i1.MatDialogClose],styles:[""]})},IjjT:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return AsyncScheduler}));var _Scheduler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("Y/cZ");class AsyncScheduler extends _Scheduler__WEBPACK_IMPORTED_MODULE_0__.a{constructor(SchedulerAction,now=_Scheduler__WEBPACK_IMPORTED_MODULE_0__.a.now){super(SchedulerAction,()=>AsyncScheduler.delegate&&AsyncScheduler.delegate!==this?AsyncScheduler.delegate.now():now()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(work,delay=0,state){return AsyncScheduler.delegate&&AsyncScheduler.delegate!==this?AsyncScheduler.delegate.schedule(work,delay,state):super.schedule(work,delay,state)}flush(action){const{actions:actions}=this;if(this.active)return void actions.push(action);let error;this.active=!0;do{if(error=action.execute(action.state,action.delay))break}while(action=actions.shift());if(this.active=!1,error){for(;action=actions.shift();)action.unsubscribe();throw error}}}},"Ivi+":function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(number,period){switch(period){case"d":case"D":case"DDD":return number+"\uc77c";case"M":return number+"\uc6d4";case"w":case"W":return number+"\uc8fc";default:return number}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(token){return"\uc624\ud6c4"===token},meridiem:function(hour,minute,isUpper){return hour<12?"\uc624\uc804":"\uc624\ud6c4"}})}(__webpack_require__("wd/R"))},IzEk:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return take}));var _Subscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7o/Q"),_util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("4I5i"),_observable_empty__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("EY2u");function take(count){return source=>0===count?Object(_observable_empty__WEBPACK_IMPORTED_MODULE_2__.b)():source.lift(new TakeOperator(count))}class TakeOperator{constructor(total){if(this.total=total,this.total<0)throw new _util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_1__.a}call(subscriber,source){return source.subscribe(new TakeSubscriber(subscriber,this.total))}}class TakeSubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(destination,total){super(destination),this.total=total,this.count=0}_next(value){const total=this.total,count=++this.count;count<=total&&(this.destination.next(value),count===total&&(this.destination.complete(),this.unsubscribe()))}}},J6i0:function(module,exports,__webpack_require__){"use strict";var finalhandler=__webpack_require__("Uzee"),Router=__webpack_require__("zzTr"),methods=__webpack_require__("MIKj"),middleware=__webpack_require__("30nJ"),query=__webpack_require__("WPxC"),debug=__webpack_require__("QWwp")("express:application"),View=__webpack_require__("wkzh"),http=__webpack_require__("KEll"),compileETag=__webpack_require__("RmQn").compileETag,compileQueryParser=__webpack_require__("RmQn").compileQueryParser,compileTrust=__webpack_require__("RmQn").compileTrust,deprecate=__webpack_require__("9RKe")("express"),flatten=__webpack_require__("Bume"),merge=__webpack_require__("ZH25"),resolve=__webpack_require__("oyvS").resolve,setPrototypeOf=__webpack_require__("3SI8"),hasOwnProperty=Object.prototype.hasOwnProperty,slice=Array.prototype.slice,app=module.exports={};function logerror(err){"test"!==this.get("env")&&console.error(err.stack||err.toString())}app.init=function init(){this.cache={},this.engines={},this.settings={},this.defaultConfiguration()},app.defaultConfiguration=function defaultConfiguration(){var env="production";this.enable("x-powered-by"),this.set("etag","weak"),this.set("env",env),this.set("query parser","extended"),this.set("subdomain offset",2),this.set("trust proxy",!1),Object.defineProperty(this.settings,"@@symbol:trust_proxy_default",{configurable:!0,value:!0}),debug("booting in %s mode",env),this.on("mount",(function onmount(parent){!0===this.settings["@@symbol:trust_proxy_default"]&&"function"==typeof parent.settings["trust proxy fn"]&&(delete this.settings["trust proxy"],delete this.settings["trust proxy fn"]),setPrototypeOf(this.request,parent.request),setPrototypeOf(this.response,parent.response),setPrototypeOf(this.engines,parent.engines),setPrototypeOf(this.settings,parent.settings)})),this.locals=Object.create(null),this.mountpath="/",this.locals.settings=this.settings,this.set("view",View),this.set("views",resolve("views")),this.set("jsonp callback name","callback"),this.enable("view cache"),Object.defineProperty(this,"router",{get:function(){throw new Error("'app.router' is deprecated!\nPlease see the 3.x to 4.x migration guide for details on how to update your app.")}})},app.lazyrouter=function lazyrouter(){this._router||(this._router=new Router({caseSensitive:this.enabled("case sensitive routing"),strict:this.enabled("strict routing")}),this._router.use(query(this.get("query parser fn"))),this._router.use(middleware.init(this)))},app.handle=function handle(req,res,callback){var router=this._router,done=callback||finalhandler(req,res,{env:this.get("env"),onerror:logerror.bind(this)});if(!router)return debug("no routes defined on app"),void done();router.handle(req,res,done)},app.use=function use(fn){var offset=0,path="/";if("function"!=typeof fn){for(var arg=fn;Array.isArray(arg)&&0!==arg.length;)arg=arg[0];"function"!=typeof arg&&(offset=1,path=fn)}var fns=flatten(slice.call(arguments,offset));if(0===fns.length)throw new TypeError("app.use() requires a middleware function");this.lazyrouter();var router=this._router;return fns.forEach((function(fn){if(!fn||!fn.handle||!fn.set)return router.use(path,fn);debug(".use app under %s",path),fn.mountpath=path,fn.parent=this,router.use(path,(function mounted_app(req,res,next){var orig=req.app;fn.handle(req,res,(function(err){setPrototypeOf(req,orig.request),setPrototypeOf(res,orig.response),next(err)}))})),fn.emit("mount",this)}),this),this},app.route=function route(path){return this.lazyrouter(),this._router.route(path)},app.engine=function engine(ext,fn){if("function"!=typeof fn)throw new Error("callback function required");var extension="."!==ext[0]?"."+ext:ext;return this.engines[extension]=fn,this},app.param=function param(name,fn){if(this.lazyrouter(),Array.isArray(name)){for(var i=0;i<name.length;i++)this.param(name[i],fn);return this}return this._router.param(name,fn),this},app.set=function set(setting,val){if(1!==arguments.length){switch(debug('set "%s" to %o',setting,val),this.settings[setting]=val,setting){case"etag":this.set("etag fn",compileETag(val));break;case"query parser":this.set("query parser fn",compileQueryParser(val));break;case"trust proxy":this.set("trust proxy fn",compileTrust(val)),Object.defineProperty(this.settings,"@@symbol:trust_proxy_default",{configurable:!0,value:!1})}return this}for(var settings=this.settings;settings&&settings!==Object.prototype;){if(hasOwnProperty.call(settings,setting))return settings[setting];settings=Object.getPrototypeOf(settings)}},app.path=function path(){return this.parent?this.parent.path()+this.mountpath:""},app.enabled=function enabled(setting){return Boolean(this.set(setting))},app.disabled=function disabled(setting){return!this.set(setting)},app.enable=function enable(setting){return this.set(setting,!0)},app.disable=function disable(setting){return this.set(setting,!1)},methods.forEach((function(method){app[method]=function(path){if("get"===method&&1===arguments.length)return this.set(path);this.lazyrouter();var route=this._router.route(path);return route[method].apply(route,slice.call(arguments,1)),this}})),app.all=function all(path){this.lazyrouter();for(var route=this._router.route(path),args=slice.call(arguments,1),i=0;i<methods.length;i++)route[methods[i]].apply(route,args);return this},app.del=deprecate.function(app.delete,"app.del: Use app.delete instead"),app.render=function render(name,options,callback){var view,cache=this.cache,done=callback,engines=this.engines,opts=options,renderOptions={};if("function"==typeof options&&(done=options,opts={}),merge(renderOptions,this.locals),opts._locals&&merge(renderOptions,opts._locals),merge(renderOptions,opts),null==renderOptions.cache&&(renderOptions.cache=this.enabled("view cache")),renderOptions.cache&&(view=cache[name]),!view){if(!(view=new(this.get("view"))(name,{defaultEngine:this.get("view engine"),root:this.get("views"),engines:engines})).path){var dirs=Array.isArray(view.root)&&view.root.length>1?'directories "'+view.root.slice(0,-1).join('", "')+'" or "'+view.root[view.root.length-1]+'"':'directory "'+view.root+'"',err=new Error('Failed to lookup view "'+name+'" in views '+dirs);return err.view=view,done(err)}renderOptions.cache&&(cache[name]=view)}!function tryRender(view,options,callback){try{view.render(options,callback)}catch(err){callback(err)}}(view,renderOptions,done)},app.listen=function listen(){var server=http.createServer(this);return server.listen.apply(server,arguments)}},J8bl:function(module,exports){var s=1e3,m=6e4,h=60*m,d=24*h;function plural(ms,msAbs,n,name){var isPlural=msAbs>=1.5*n;return Math.round(ms/n)+" "+name+(isPlural?"s":"")}module.exports=function(val,options){options=options||{};var type=typeof val;if("string"===type&&val.length>0)return function parse(str){if((str=String(str)).length>100)return;var match=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(str);if(!match)return;var n=parseFloat(match[1]);switch((match[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*n;case"weeks":case"week":case"w":return 6048e5*n;case"days":case"day":case"d":return n*d;case"hours":case"hour":case"hrs":case"hr":case"h":return n*h;case"minutes":case"minute":case"mins":case"min":case"m":return n*m;case"seconds":case"second":case"secs":case"sec":case"s":return n*s;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}(val);if("number"===type&&isFinite(val))return options.long?function fmtLong(ms){var msAbs=Math.abs(ms);if(msAbs>=d)return plural(ms,msAbs,d,"day");if(msAbs>=h)return plural(ms,msAbs,h,"hour");if(msAbs>=m)return plural(ms,msAbs,m,"minute");if(msAbs>=s)return plural(ms,msAbs,s,"second");return ms+" ms"}(val):function fmtShort(ms){var msAbs=Math.abs(ms);if(msAbs>=d)return Math.round(ms/d)+"d";if(msAbs>=h)return Math.round(ms/h)+"h";if(msAbs>=m)return Math.round(ms/m)+"m";if(msAbs>=s)return Math.round(ms/s)+"s";return ms+"ms"}(val);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(val))}},"JCF/":function(module,exports,__webpack_require__){!function(moment){"use strict";var symbolMap={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},numberMap={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},months=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];moment.defineLocale("ku",{months:months,monthsShort:months,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(input){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(input)},meridiem:function(hour,minute,isLower){return hour<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(string){return string.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(match){return numberMap[match]})).replace(/\u060c/g,",")},postformat:function(string){return string.replace(/\d/g,(function(match){return symbolMap[match]})).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(__webpack_require__("wd/R"))},JHYw:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const dialog_1=__webpack_require__("0IaG"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("0IaG"),i2=__webpack_require__("bTqV");class UsersBloqueComponent{constructor(data,dialogRef){this.data=data,this.dialogRef=dialogRef}onConfirm(){this.dialogRef.close(!0)}onNoClick(){this.dialogRef.close(!1)}}exports.UsersBloqueComponent=UsersBloqueComponent,UsersBloqueComponent.\u0275fac=function UsersBloqueComponent_Factory(t){return new(t||UsersBloqueComponent)(i0.\u0275\u0275directiveInject(dialog_1.MAT_DIALOG_DATA),i0.\u0275\u0275directiveInject(i1.MatDialogRef))},UsersBloqueComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:UsersBloqueComponent,selectors:[["app-users-bloque"]],decls:7,vars:1,consts:[["mat-dialog-content","",1,"text-center"],["mat-dialog-actions","",1,"row","justify-content-center","mt-3"],["mat-raised-button","","color","primary",1,"btn","mr-2",3,"click"],["mat-raised-button","","cdkFocusInitial","","color","primary",1,"btn","ml-2",3,"click"]],template:function UsersBloqueComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(2,"div",1),i0.\u0275\u0275elementStart(3,"button",2),i0.\u0275\u0275listener("click",(function UsersBloqueComponent_Template_button_click_3_listener(){return ctx.onConfirm()})),i0.\u0275\u0275text(4,"Oui"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"button",3),i0.\u0275\u0275listener("click",(function UsersBloqueComponent_Template_button_click_5_listener(){return ctx.onNoClick()})),i0.\u0275\u0275text(6,"Non"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx.data," "))},directives:[i1.MatDialogContent,i1.MatDialogActions,i2.MatButton],styles:[""]})},JIr8:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return catchError}));var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("l7GE"),_InnerSubscriber__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("51Dv"),_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("ZUHj");function catchError(selector){return function catchErrorOperatorFunction(source){const operator=new CatchOperator(selector),caught=source.lift(operator);return operator.caught=caught}}class CatchOperator{constructor(selector){this.selector=selector}call(subscriber,source){return source.subscribe(new CatchSubscriber(subscriber,this.selector,this.caught))}}class CatchSubscriber extends _OuterSubscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(destination,selector,caught){super(destination),this.selector=selector,this.caught=caught}error(err){if(!this.isStopped){let result;try{result=this.selector(err,this.caught)}catch(err2){return void super.error(err2)}this._unsubscribeAndRecycle();const innerSubscriber=new _InnerSubscriber__WEBPACK_IMPORTED_MODULE_1__.a(this,void 0,void 0);this.add(innerSubscriber);const innerSubscription=Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__.a)(this,result,void 0,void 0,innerSubscriber);innerSubscription!==innerSubscriber&&this.add(innerSubscription)}}}},JSbx:function(module,exports,__webpack_require__){"use strict";var utils=__webpack_require__("Wo4J");exports.property=function(attr){if(Array.isArray(attr.type)){var valid=Object.create(null);attr.type.forEach((function(val){valid[val.value||val]=val.alias||val}));var missingValueDefault=attr.missing;void 0===missingValueDefault&&(missingValueDefault=null);var invalidValueDefault=attr.invalid;return void 0===invalidValueDefault&&(invalidValueDefault=missingValueDefault),{get:function(){var v=this._getattr(attr.name);return null===v?missingValueDefault:void 0!==(v=valid[v.toLowerCase()])?v:null!==invalidValueDefault?invalidValueDefault:v},set:function(v){this._setattr(attr.name,v)}}}if(attr.type===Boolean)return{get:function(){return this.hasAttribute(attr.name)},set:function(v){v?this._setattr(attr.name,""):this.removeAttribute(attr.name)}};if(attr.type===Number||"long"===attr.type||"unsigned long"===attr.type||"limited unsigned long with fallback"===attr.type)return function numberPropDesc(a){var def;def="function"==typeof a.default?a.default:"number"==typeof a.default?function(){return a.default}:function(){utils.assert(!1,typeof a.default)};var unsigned_long="unsigned long"===a.type,signed_long="long"===a.type,unsigned_fallback="limited unsigned long with fallback"===a.type,min=a.min,max=a.max,setmin=a.setmin;void 0===min&&(unsigned_long&&(min=0),signed_long&&(min=-2147483648),unsigned_fallback&&(min=1));void 0===max&&(unsigned_long||signed_long||unsigned_fallback)&&(max=2147483647);return{get:function(){var v=this._getattr(a.name),n=a.float?parseFloat(v):parseInt(v,10);if(null===v||!isFinite(n)||void 0!==min&&n<min||void 0!==max&&n>max)return def.call(this);if(unsigned_long||signed_long||unsigned_fallback){if(!/^[ \t\n\f\r]*[-+]?[0-9]/.test(v))return def.call(this);n|=0}return n},set:function(v){a.float||(v=Math.floor(v)),void 0!==setmin&&v<setmin&&utils.IndexSizeError(a.name+" set to "+v),unsigned_long?v=v<0||v>2147483647?def.call(this):0|v:unsigned_fallback?v=v<1||v>2147483647?def.call(this):0|v:signed_long&&(v=v<-2147483648||v>2147483647?def.call(this):0|v),this._setattr(a.name,String(v))}}}(attr);if(!attr.type||attr.type===String)return{get:function(){return this._getattr(attr.name)||""},set:function(v){attr.treatNullAsEmptyString&&null===v&&(v=""),this._setattr(attr.name,v)}};if("function"==typeof attr.type)return attr.type(attr.name,attr);throw new Error("Invalid attribute definition")},exports.registerChangeHandler=function(c,name,handler){var p=c.prototype;Object.prototype.hasOwnProperty.call(p,"_attributeChangeHandlers")||(p._attributeChangeHandlers=Object.create(p._attributeChangeHandlers||null)),p._attributeChangeHandlers[name]=handler}},JVSJ:function(module,exports,__webpack_require__){!function(moment){"use strict";function translate(number,withoutSuffix,key){var result=number+" ";switch(key){case"ss":return result+=1===number?"sekunda":2===number||3===number||4===number?"sekunde":"sekundi";case"mm":return result+=1===number?"minuta":2===number||3===number||4===number?"minute":"minuta";case"h":return"jedan sat";case"hh":return result+=1===number?"sat":2===number||3===number||4===number?"sata":"sati";case"dd":return result+=1===number?"dan":"dana";case"MM":return result+=1===number?"mjesec":2===number||3===number||4===number?"mjeseca":"mjeseci";case"yy":return result+=1===number?"godina":2===number||3===number||4===number?"godine":"godina"}}moment.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:translate,m:function processRelativeTime(number,withoutSuffix,key,isFuture){switch(key){case"m":return withoutSuffix?"jedna minuta":isFuture?"jednu minutu":"jedne minute"}},mm:translate,h:translate,hh:translate,d:"dan",dd:translate,M:"mjesec",MM:translate,y:"godinu",yy:translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},JX91:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return startWith}));var _observable_concat__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("GyhO"),_util_isScheduler__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("z+Ro");function startWith(...array){const scheduler=array[array.length-1];return Object(_util_isScheduler__WEBPACK_IMPORTED_MODULE_1__.a)(scheduler)?(array.pop(),source=>Object(_observable_concat__WEBPACK_IMPORTED_MODULE_0__.a)(array,source,scheduler)):source=>Object(_observable_concat__WEBPACK_IMPORTED_MODULE_0__.a)(array,source)}},"Ju5/":function(module,__webpack_exports__,__webpack_require__){"use strict";var _freeGlobal_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("XqMk"),freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=_freeGlobal_js__WEBPACK_IMPORTED_MODULE_0__.a||freeSelf||Function("return this")();__webpack_exports__.a=root},Juau:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const forms_1=__webpack_require__("3Pt+"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("lGQG"),i2=__webpack_require__("6Qg2"),i3=__webpack_require__("3Pt+"),i4=__webpack_require__("tk/3"),i5=__webpack_require__("dNgK"),i6=__webpack_require__("Wp6s"),i7=__webpack_require__("kmnG"),i8=__webpack_require__("qFsG"),i9=__webpack_require__("ofXK"),i10=__webpack_require__("bTqV");function TirageComponent_mat_error_10_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r0.messageError," ")}}class TirageComponent{constructor(authService,userService,fb,http,snackbar){this.authService=authService,this.userService=userService,this.fb=fb,this.http=http,this.snackbar=snackbar,this.URL="http://localhost:4000",this.messageError=null,this.tirage={message:"",success:!1}}ngOnInit(){this.authService.getUserInfo().subscribe(user=>this.user=user),this.createdForm()}createdForm(){this.formTirage=this.fb.group({date:["",forms_1.Validators.required]})}postDateTirage(){console.log("date: ",this.formTirage.value);const tiragedate=this.formTirage.value;this.http.post(this.URL+"/api/tirage/date",tiragedate).toPromise().then(res=>{this.snackbar.open(res.message,"close")}).catch(err=>{console.log("message erreur =>",err.error.message),this.messageError=err.error.message})}getTirage(){this.http.get(this.URL+"/api/tirage").toPromise().then(res=>{this.tirage=res,console.log("resultar ",this.tirage)}).catch(err=>console.log("err",err))}getWinner(user){}}exports.TirageComponent=TirageComponent,TirageComponent.\u0275fac=function TirageComponent_Factory(t){return new(t||TirageComponent)(i0.\u0275\u0275directiveInject(i1.AuthService),i0.\u0275\u0275directiveInject(i2.UsersService),i0.\u0275\u0275directiveInject(i3.FormBuilder),i0.\u0275\u0275directiveInject(i4.HttpClient),i0.\u0275\u0275directiveInject(i5.MatSnackBar))},TirageComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:TirageComponent,selectors:[["app-tirage"]],decls:21,vars:3,consts:[[1,"navtop"],[3,"formGroup","ngSubmit"],[1,"row","justify-content-center","mt-3"],["appearance","fill",1,"formu"],["matInput","","formControlName","date","type","date"],[4,"ngIf"],["mat-raised-button","","color","primary","type","submit",1,"col-4","color-theme"],["mat-raised-button","","color","primary",1,"col-4","color-theme",3,"click"]],template:function TirageComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-card",0),i0.\u0275\u0275elementStart(1,"mat-card-content"),i0.\u0275\u0275elementStart(2,"form",1),i0.\u0275\u0275listener("ngSubmit",(function TirageComponent_Template_form_ngSubmit_2_listener(){return ctx.postDateTirage()})),i0.\u0275\u0275elementStart(3,"div",2),i0.\u0275\u0275elementStart(4,"div"),i0.\u0275\u0275elementStart(5,"mat-form-field",3),i0.\u0275\u0275elementStart(6,"mat-label"),i0.\u0275\u0275text(7,"Choose a date"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(8,"input",4),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(9,"div",2),i0.\u0275\u0275template(10,TirageComponent_mat_error_10_Template,2,1,"mat-error",5),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(11,"div",2),i0.\u0275\u0275elementStart(12,"button",6),i0.\u0275\u0275text(13,"Excuter"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(14,"mat-card-content"),i0.\u0275\u0275elementStart(15,"div",2),i0.\u0275\u0275elementStart(16,"button",7),i0.\u0275\u0275listener("click",(function TirageComponent_Template_button_click_16_listener(){return ctx.getTirage()})),i0.\u0275\u0275text(17,"Lancer le tirage"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(18,"div",2),i0.\u0275\u0275text(19),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(20,"mat-card-content"),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(2),i0.\u0275\u0275property("formGroup",ctx.formTirage),i0.\u0275\u0275advance(8),i0.\u0275\u0275property("ngIf",null!=ctx.messageError),i0.\u0275\u0275advance(9),i0.\u0275\u0275textInterpolate1(" ",ctx.tirage.message," "))},directives:[i6.MatCard,i6.MatCardContent,i3.\u0275angular_packages_forms_forms_y,i3.NgControlStatusGroup,i3.FormGroupDirective,i7.MatFormField,i7.MatLabel,i8.MatInput,i3.DefaultValueAccessor,i3.NgControlStatus,i3.FormControlName,i9.NgIf,i10.MatButton,i7.MatError],styles:[".navtop[_ngcontent-%COMP%]{margin-top:12em}"]})},JvlW:function(module,exports,__webpack_require__){!function(moment){"use strict";var units={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function translateSingular(number,withoutSuffix,key,isFuture){return withoutSuffix?forms(key)[0]:isFuture?forms(key)[1]:forms(key)[2]}function special(number){return number%10==0||number>10&&number<20}function forms(key){return units[key].split("_")}function translate(number,withoutSuffix,key,isFuture){var result=number+" ";return 1===number?result+translateSingular(0,withoutSuffix,key[0],isFuture):withoutSuffix?result+(special(number)?forms(key)[1]:forms(key)[0]):isFuture?result+forms(key)[1]:result+(special(number)?forms(key)[1]:forms(key)[2])}moment.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function translateSeconds(number,withoutSuffix,key,isFuture){return withoutSuffix?"kelios sekund\u0117s":isFuture?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:translate,m:translateSingular,mm:translate,h:translateSingular,hh:translate,d:translateSingular,dd:translate,M:translateSingular,MM:translate,y:translateSingular,yy:translate},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(number){return number+"-oji"},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},JwZZ:function(module,exports,__webpack_require__){"use strict";var Buffer=__webpack_require__("NkYg").Buffer,Transform=__webpack_require__("msIP").Transform;function IconvLiteEncoderStream(conv,options){this.conv=conv,(options=options||{}).decodeStrings=!1,Transform.call(this,options)}function IconvLiteDecoderStream(conv,options){this.conv=conv,(options=options||{}).encoding=this.encoding="utf8",Transform.call(this,options)}module.exports=function(iconv){iconv.encodeStream=function encodeStream(encoding,options){return new IconvLiteEncoderStream(iconv.getEncoder(encoding,options),options)},iconv.decodeStream=function decodeStream(encoding,options){return new IconvLiteDecoderStream(iconv.getDecoder(encoding,options),options)},iconv.supportsStreams=!0,iconv.IconvLiteEncoderStream=IconvLiteEncoderStream,iconv.IconvLiteDecoderStream=IconvLiteDecoderStream,iconv._collect=IconvLiteDecoderStream.prototype.collect},IconvLiteEncoderStream.prototype=Object.create(Transform.prototype,{constructor:{value:IconvLiteEncoderStream}}),IconvLiteEncoderStream.prototype._transform=function(chunk,encoding,done){if("string"!=typeof chunk)return done(new Error("Iconv encoding stream needs strings as its input."));try{var res=this.conv.write(chunk);res&&res.length&&this.push(res),done()}catch(e){done(e)}},IconvLiteEncoderStream.prototype._flush=function(done){try{var res=this.conv.end();res&&res.length&&this.push(res),done()}catch(e){done(e)}},IconvLiteEncoderStream.prototype.collect=function(cb){var chunks=[];return this.on("error",cb),this.on("data",(function(chunk){chunks.push(chunk)})),this.on("end",(function(){cb(null,Buffer.concat(chunks))})),this},IconvLiteDecoderStream.prototype=Object.create(Transform.prototype,{constructor:{value:IconvLiteDecoderStream}}),IconvLiteDecoderStream.prototype._transform=function(chunk,encoding,done){if(!Buffer.isBuffer(chunk))return done(new Error("Iconv decoding stream needs buffers as its input."));try{var res=this.conv.write(chunk);res&&res.length&&this.push(res,this.encoding),done()}catch(e){done(e)}},IconvLiteDecoderStream.prototype._flush=function(done){try{var res=this.conv.end();res&&res.length&&this.push(res,this.encoding),done()}catch(e){done(e)}},IconvLiteDecoderStream.prototype.collect=function(cb){var res="";return this.on("error",cb),this.on("data",(function(chunk){res+=chunk})),this.on("end",(function(){cb(null,res)})),this}},JxQ3:function(module,exports,__webpack_require__){var hasMap="function"==typeof Map&&Map.prototype,mapSizeDescriptor=Object.getOwnPropertyDescriptor&&hasMap?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,mapSize=hasMap&&mapSizeDescriptor&&"function"==typeof mapSizeDescriptor.get?mapSizeDescriptor.get:null,mapForEach=hasMap&&Map.prototype.forEach,hasSet="function"==typeof Set&&Set.prototype,setSizeDescriptor=Object.getOwnPropertyDescriptor&&hasSet?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,setSize=hasSet&&setSizeDescriptor&&"function"==typeof setSizeDescriptor.get?setSizeDescriptor.get:null,setForEach=hasSet&&Set.prototype.forEach,weakMapHas="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,weakSetHas="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,weakRefDeref="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,booleanValueOf=Boolean.prototype.valueOf,objectToString=Object.prototype.toString,functionToString=Function.prototype.toString,$match=String.prototype.match,$slice=String.prototype.slice,$replace=String.prototype.replace,$toUpperCase=String.prototype.toUpperCase,$toLowerCase=String.prototype.toLowerCase,$test=RegExp.prototype.test,$concat=Array.prototype.concat,$join=Array.prototype.join,$arrSlice=Array.prototype.slice,$floor=Math.floor,bigIntValueOf="function"==typeof BigInt?BigInt.prototype.valueOf:null,gOPS=Object.getOwnPropertySymbols,symToString="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,hasShammedSymbols="function"==typeof Symbol&&"object"==typeof Symbol.iterator,toStringTag="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===hasShammedSymbols||"symbol")?Symbol.toStringTag:null,isEnumerable=Object.prototype.propertyIsEnumerable,gPO=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(O){return O.__proto__}:null);function addNumericSeparator(num,str){if(num===1/0||num===-1/0||num!=num||num&&num>-1e3&&num<1e3||$test.call(/e/,str))return str;var sepRegex=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof num){var int=num<0?-$floor(-num):$floor(num);if(int!==num){var intStr=String(int),dec=$slice.call(str,intStr.length+1);return $replace.call(intStr,sepRegex,"$&_")+"."+$replace.call($replace.call(dec,/([0-9]{3})/g,"$&_"),/_$/,"")}}return $replace.call(str,sepRegex,"$&_")}var utilInspect=__webpack_require__("tPNm"),inspectCustom=utilInspect.custom,inspectSymbol=isSymbol(inspectCustom)?inspectCustom:null,quotes={__proto__:null,double:'"',single:"'"},quoteREs={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};function wrapQuotes(s,defaultStyle,opts){var style=opts.quoteStyle||defaultStyle,quoteChar=quotes[style];return quoteChar+s+quoteChar}function quote(s){return $replace.call(String(s),/"/g,""")}function canTrustToString(obj){return!toStringTag||!("object"==typeof obj&&(toStringTag in obj||void 0!==obj[toStringTag]))}function isArray(obj){return"[object Array]"===toStr(obj)&&canTrustToString(obj)}function isRegExp(obj){return"[object RegExp]"===toStr(obj)&&canTrustToString(obj)}function isSymbol(obj){if(hasShammedSymbols)return obj&&"object"==typeof obj&&obj instanceof Symbol;if("symbol"==typeof obj)return!0;if(!obj||"object"!=typeof obj||!symToString)return!1;try{return symToString.call(obj),!0}catch(e){}return!1}module.exports=function inspect_(obj,options,depth,seen){var opts=options||{};if(has(opts,"quoteStyle")&&!has(quotes,opts.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(has(opts,"maxStringLength")&&("number"==typeof opts.maxStringLength?opts.maxStringLength<0&&opts.maxStringLength!==1/0:null!==opts.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var customInspect=!has(opts,"customInspect")||opts.customInspect;if("boolean"!=typeof customInspect&&"symbol"!==customInspect)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(has(opts,"indent")&&null!==opts.indent&&"\t"!==opts.indent&&!(parseInt(opts.indent,10)===opts.indent&&opts.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(has(opts,"numericSeparator")&&"boolean"!=typeof opts.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var numericSeparator=opts.numericSeparator;if(void 0===obj)return"undefined";if(null===obj)return"null";if("boolean"==typeof obj)return obj?"true":"false";if("string"==typeof obj)return function inspectString(str,opts){if(str.length>opts.maxStringLength){var remaining=str.length-opts.maxStringLength,trailer="... "+remaining+" more character"+(remaining>1?"s":"");return inspectString($slice.call(str,0,opts.maxStringLength),opts)+trailer}var quoteRE=quoteREs[opts.quoteStyle||"single"];return quoteRE.lastIndex=0,wrapQuotes($replace.call($replace.call(str,quoteRE,"\\$1"),/[\x00-\x1f]/g,lowbyte),"single",opts)}(obj,opts);if("number"==typeof obj){if(0===obj)return 1/0/obj>0?"0":"-0";var str=String(obj);return numericSeparator?addNumericSeparator(obj,str):str}if("bigint"==typeof obj){var bigIntStr=String(obj)+"n";return numericSeparator?addNumericSeparator(obj,bigIntStr):bigIntStr}var maxDepth=void 0===opts.depth?5:opts.depth;if(void 0===depth&&(depth=0),depth>=maxDepth&&maxDepth>0&&"object"==typeof obj)return isArray(obj)?"[Array]":"[Object]";var indent=function getIndent(opts,depth){var baseIndent;if("\t"===opts.indent)baseIndent="\t";else{if(!("number"==typeof opts.indent&&opts.indent>0))return null;baseIndent=$join.call(Array(opts.indent+1)," ")}return{base:baseIndent,prev:$join.call(Array(depth+1),baseIndent)}}(opts,depth);if(void 0===seen)seen=[];else if(indexOf(seen,obj)>=0)return"[Circular]";function inspect(value,from,noIndent){if(from&&(seen=$arrSlice.call(seen)).push(from),noIndent){var newOpts={depth:opts.depth};return has(opts,"quoteStyle")&&(newOpts.quoteStyle=opts.quoteStyle),inspect_(value,newOpts,depth+1,seen)}return inspect_(value,opts,depth+1,seen)}if("function"==typeof obj&&!isRegExp(obj)){var name=function nameOf(f){if(f.name)return f.name;var m=$match.call(functionToString.call(f),/^function\s*([\w$]+)/);if(m)return m[1];return null}(obj),keys=arrObjKeys(obj,inspect);return"[Function"+(name?": "+name:" (anonymous)")+"]"+(keys.length>0?" { "+$join.call(keys,", ")+" }":"")}if(isSymbol(obj)){var symString=hasShammedSymbols?$replace.call(String(obj),/^(Symbol\(.*\))_[^)]*$/,"$1"):symToString.call(obj);return"object"!=typeof obj||hasShammedSymbols?symString:markBoxed(symString)}if(function isElement(x){if(!x||"object"!=typeof x)return!1;if("undefined"!=typeof HTMLElement&&x instanceof HTMLElement)return!0;return"string"==typeof x.nodeName&&"function"==typeof x.getAttribute}(obj)){for(var s="<"+$toLowerCase.call(String(obj.nodeName)),attrs=obj.attributes||[],i=0;i<attrs.length;i++)s+=" "+attrs[i].name+"="+wrapQuotes(quote(attrs[i].value),"double",opts);return s+=">",obj.childNodes&&obj.childNodes.length&&(s+="..."),s+="</"+$toLowerCase.call(String(obj.nodeName))+">"}if(isArray(obj)){if(0===obj.length)return"[]";var xs=arrObjKeys(obj,inspect);return indent&&!function singleLineValues(xs){for(var i=0;i<xs.length;i++)if(indexOf(xs[i],"\n")>=0)return!1;return!0}(xs)?"["+indentedJoin(xs,indent)+"]":"[ "+$join.call(xs,", ")+" ]"}if(function isError(obj){return"[object Error]"===toStr(obj)&&canTrustToString(obj)}(obj)){var parts=arrObjKeys(obj,inspect);return"cause"in Error.prototype||!("cause"in obj)||isEnumerable.call(obj,"cause")?0===parts.length?"["+String(obj)+"]":"{ ["+String(obj)+"] "+$join.call(parts,", ")+" }":"{ ["+String(obj)+"] "+$join.call($concat.call("[cause]: "+inspect(obj.cause),parts),", ")+" }"}if("object"==typeof obj&&customInspect){if(inspectSymbol&&"function"==typeof obj[inspectSymbol]&&utilInspect)return utilInspect(obj,{depth:maxDepth-depth});if("symbol"!==customInspect&&"function"==typeof obj.inspect)return obj.inspect()}if(function isMap(x){if(!mapSize||!x||"object"!=typeof x)return!1;try{mapSize.call(x);try{setSize.call(x)}catch(s){return!0}return x instanceof Map}catch(e){}return!1}(obj)){var mapParts=[];return mapForEach&&mapForEach.call(obj,(function(value,key){mapParts.push(inspect(key,obj,!0)+" => "+inspect(value,obj))})),collectionOf("Map",mapSize.call(obj),mapParts,indent)}if(function isSet(x){if(!setSize||!x||"object"!=typeof x)return!1;try{setSize.call(x);try{mapSize.call(x)}catch(m){return!0}return x instanceof Set}catch(e){}return!1}(obj)){var setParts=[];return setForEach&&setForEach.call(obj,(function(value){setParts.push(inspect(value,obj))})),collectionOf("Set",setSize.call(obj),setParts,indent)}if(function isWeakMap(x){if(!weakMapHas||!x||"object"!=typeof x)return!1;try{weakMapHas.call(x,weakMapHas);try{weakSetHas.call(x,weakSetHas)}catch(s){return!0}return x instanceof WeakMap}catch(e){}return!1}(obj))return weakCollectionOf("WeakMap");if(function isWeakSet(x){if(!weakSetHas||!x||"object"!=typeof x)return!1;try{weakSetHas.call(x,weakSetHas);try{weakMapHas.call(x,weakMapHas)}catch(s){return!0}return x instanceof WeakSet}catch(e){}return!1}(obj))return weakCollectionOf("WeakSet");if(function isWeakRef(x){if(!weakRefDeref||!x||"object"!=typeof x)return!1;try{return weakRefDeref.call(x),!0}catch(e){}return!1}(obj))return weakCollectionOf("WeakRef");if(function isNumber(obj){return"[object Number]"===toStr(obj)&&canTrustToString(obj)}(obj))return markBoxed(inspect(Number(obj)));if(function isBigInt(obj){if(!obj||"object"!=typeof obj||!bigIntValueOf)return!1;try{return bigIntValueOf.call(obj),!0}catch(e){}return!1}(obj))return markBoxed(inspect(bigIntValueOf.call(obj)));if(function isBoolean(obj){return"[object Boolean]"===toStr(obj)&&canTrustToString(obj)}(obj))return markBoxed(booleanValueOf.call(obj));if(function isString(obj){return"[object String]"===toStr(obj)&&canTrustToString(obj)}(obj))return markBoxed(inspect(String(obj)));if("undefined"!=typeof window&&obj===window)return"{ [object Window] }";if("undefined"!=typeof globalThis&&obj===globalThis||"undefined"!=typeof global&&obj===global)return"{ [object globalThis] }";if(!function isDate(obj){return"[object Date]"===toStr(obj)&&canTrustToString(obj)}(obj)&&!isRegExp(obj)){var ys=arrObjKeys(obj,inspect),isPlainObject=gPO?gPO(obj)===Object.prototype:obj instanceof Object||obj.constructor===Object,protoTag=obj instanceof Object?"":"null prototype",stringTag=!isPlainObject&&toStringTag&&Object(obj)===obj&&toStringTag in obj?$slice.call(toStr(obj),8,-1):protoTag?"Object":"",tag=(isPlainObject||"function"!=typeof obj.constructor?"":obj.constructor.name?obj.constructor.name+" ":"")+(stringTag||protoTag?"["+$join.call($concat.call([],stringTag||[],protoTag||[]),": ")+"] ":"");return 0===ys.length?tag+"{}":indent?tag+"{"+indentedJoin(ys,indent)+"}":tag+"{ "+$join.call(ys,", ")+" }"}return String(obj)};var hasOwn=Object.prototype.hasOwnProperty||function(key){return key in this};function has(obj,key){return hasOwn.call(obj,key)}function toStr(obj){return objectToString.call(obj)}function indexOf(xs,x){if(xs.indexOf)return xs.indexOf(x);for(var i=0,l=xs.length;i<l;i++)if(xs[i]===x)return i;return-1}function lowbyte(c){var n=c.charCodeAt(0),x={8:"b",9:"t",10:"n",12:"f",13:"r"}[n];return x?"\\"+x:"\\x"+(n<16?"0":"")+$toUpperCase.call(n.toString(16))}function markBoxed(str){return"Object("+str+")"}function weakCollectionOf(type){return type+" { ? }"}function collectionOf(type,size,entries,indent){return type+" ("+size+") {"+(indent?indentedJoin(entries,indent):$join.call(entries,", "))+"}"}function indentedJoin(xs,indent){if(0===xs.length)return"";var lineJoiner="\n"+indent.prev+indent.base;return lineJoiner+$join.call(xs,","+lineJoiner)+"\n"+indent.prev}function arrObjKeys(obj,inspect){var isArr=isArray(obj),xs=[];if(isArr){xs.length=obj.length;for(var i=0;i<obj.length;i++)xs[i]=has(obj,i)?inspect(obj[i],obj):""}var symMap,syms="function"==typeof gOPS?gOPS(obj):[];if(hasShammedSymbols){symMap={};for(var k=0;k<syms.length;k++)symMap["$"+syms[k]]=syms[k]}for(var key in obj)has(obj,key)&&(isArr&&String(Number(key))===key&&key<obj.length||hasShammedSymbols&&symMap["$"+key]instanceof Symbol||($test.call(/[^\w$]/,key)?xs.push(inspect(key,obj)+": "+inspect(obj[key],obj)):xs.push(key+": "+inspect(obj[key],obj))));if("function"==typeof gOPS)for(var j=0;j<syms.length;j++)isEnumerable.call(obj,syms[j])&&xs.push("["+inspect(syms[j])+"]: "+inspect(obj[syms[j]],obj));return xs}},"K/tc":function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(input){return/^nm$/i.test(input)},meridiem:function(hours,minutes,isLower){return hours<12?isLower?"vm":"VM":isLower?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(number){return number+(1===number||8===number||number>=20?"ste":"de")},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},K011:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const core_1=__webpack_require__("fXoL");__webpack_require__("AytR").environment.production&&core_1.enableProdMode();var app_server_module_1=__webpack_require__("24aS");exports.AppServerModule=app_server_module_1.AppServerModule;var platform_server_1=__webpack_require__("BHFI");exports.renderModule=platform_server_1.renderModule,exports.renderModuleFactory=platform_server_1.renderModuleFactory},K9GM:function(module,exports,__webpack_require__){"use strict";var debug=__webpack_require__("QWwp")("express:router:route"),flatten=__webpack_require__("Bume"),Layer=__webpack_require__("NhIZ"),methods=__webpack_require__("MIKj"),slice=Array.prototype.slice,toString=Object.prototype.toString;function Route(path){this.path=path,this.stack=[],debug("new %o",path),this.methods={}}module.exports=Route,Route.prototype._handles_method=function _handles_method(method){if(this.methods._all)return!0;var name="string"==typeof method?method.toLowerCase():method;return"head"!==name||this.methods.head||(name="get"),Boolean(this.methods[name])},Route.prototype._options=function _options(){var methods=Object.keys(this.methods);this.methods.get&&!this.methods.head&&methods.push("head");for(var i=0;i<methods.length;i++)methods[i]=methods[i].toUpperCase();return methods},Route.prototype.dispatch=function dispatch(req,res,done){var idx=0,stack=this.stack,sync=0;if(0===stack.length)return done();var method="string"==typeof req.method?req.method.toLowerCase():req.method;"head"!==method||this.methods.head||(method="get"),req.route=this,function next(err){if(err&&"route"===err)return done();if(err&&"router"===err)return done(err);if(++sync>100)return setImmediate(next,err);var layer=stack[idx++];if(!layer)return done(err);layer.method&&layer.method!==method?next(err):err?layer.handle_error(err,req,res,next):layer.handle_request(req,res,next);sync=0}()},Route.prototype.all=function all(){for(var handles=flatten(slice.call(arguments)),i=0;i<handles.length;i++){var handle=handles[i];if("function"!=typeof handle){var type=toString.call(handle),msg="Route.all() requires a callback function but got a "+type;throw new TypeError(msg)}var layer=Layer("/",{},handle);layer.method=void 0,this.methods._all=!0,this.stack.push(layer)}return this},methods.forEach((function(method){Route.prototype[method]=function(){for(var handles=flatten(slice.call(arguments)),i=0;i<handles.length;i++){var handle=handles[i];if("function"!=typeof handle){var type=toString.call(handle),msg="Route."+method+"() requires a callback function but got a "+type;throw new Error(msg)}debug("%s %o",method,this.path);var layer=Layer("/",{},handle);layer.method=method,this.methods[method]=!0,this.stack.push(layer)}return this}}))},KEll:function(module,exports){module.exports=require("http")},KOzx:function(module,exports,__webpack_require__){"use strict";var bodyParser=__webpack_require__("FQOL"),EventEmitter=__webpack_require__("/0p4").EventEmitter,mixin=__webpack_require__("pHxd"),proto=__webpack_require__("J6i0"),Route=__webpack_require__("K9GM"),Router=__webpack_require__("zzTr"),req=__webpack_require__("Tns5"),res=__webpack_require__("ezho");(exports=module.exports=function createApplication(){var app=function(req,res,next){app.handle(req,res,next)};return mixin(app,EventEmitter.prototype,!1),mixin(app,proto,!1),app.request=Object.create(req,{app:{configurable:!0,enumerable:!0,writable:!0,value:app}}),app.response=Object.create(res,{app:{configurable:!0,enumerable:!0,writable:!0,value:app}}),app.init(),app}).application=proto,exports.request=req,exports.response=res,exports.Route=Route,exports.Router=Router,exports.json=bodyParser.json,exports.query=__webpack_require__("WPxC"),exports.raw=bodyParser.raw,exports.static=__webpack_require__("of1j"),exports.text=bodyParser.text,exports.urlencoded=bodyParser.urlencoded;["bodyParser","compress","cookieSession","session","logger","cookieParser","favicon","responseTime","errorHandler","timeout","methodOverride","vhost","csrf","directory","limit","multipart","staticCache"].forEach((function(name){Object.defineProperty(exports,name,{get:function(){throw new Error("Most middleware (like "+name+") is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware.")},configurable:!0})}))},KSF8:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(input){return/^ch$/i.test(input)},meridiem:function(hours,minutes,isLower){return hours<12?isLower?"sa":"SA":isLower?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(number){return number},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},KTz0:function(module,exports,__webpack_require__){!function(moment){"use strict";var translator={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(number,wordKey){return 1===number?wordKey[0]:number>=2&&number<=4?wordKey[1]:wordKey[2]},translate:function(number,withoutSuffix,key){var wordKey=translator.words[key];return 1===key.length?withoutSuffix?wordKey[0]:wordKey[1]:number+" "+translator.correctGrammaticalCase(number,wordKey)}};moment.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:translator.translate,m:translator.translate,mm:translator.translate,h:translator.translate,hh:translator.translate,d:"dan",dd:translator.translate,M:"mjesec",MM:translator.translate,y:"godinu",yy:translator.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},KUlC:function(module,exports,__webpack_require__){"use strict";function Event(type,dictionary){if(this.type="",this.target=null,this.currentTarget=null,this.eventPhase=Event.AT_TARGET,this.bubbles=!1,this.cancelable=!1,this.isTrusted=!1,this.defaultPrevented=!1,this.timeStamp=Date.now(),this._propagationStopped=!1,this._immediatePropagationStopped=!1,this._initialized=!0,this._dispatching=!1,type&&(this.type=type),dictionary)for(var p in dictionary)this[p]=dictionary[p]}module.exports=Event,Event.CAPTURING_PHASE=1,Event.AT_TARGET=2,Event.BUBBLING_PHASE=3,Event.prototype=Object.create(Object.prototype,{constructor:{value:Event},stopPropagation:{value:function stopPropagation(){this._propagationStopped=!0}},stopImmediatePropagation:{value:function stopImmediatePropagation(){this._propagationStopped=!0,this._immediatePropagationStopped=!0}},preventDefault:{value:function preventDefault(){this.cancelable&&(this.defaultPrevented=!0)}},initEvent:{value:function initEvent(type,bubbles,cancelable){this._initialized=!0,this._dispatching||(this._propagationStopped=!1,this._immediatePropagationStopped=!1,this.defaultPrevented=!1,this.isTrusted=!1,this.target=null,this.type=type,this.bubbles=bubbles,this.cancelable=cancelable)}}})},Kag0:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const i0=__webpack_require__("fXoL"),i1=__webpack_require__("Wp6s"),i2=__webpack_require__("XiUz");class PolitiqueConfidentialiteComponent{constructor(){}ngOnInit(){}}exports.PolitiqueConfidentialiteComponent=PolitiqueConfidentialiteComponent,PolitiqueConfidentialiteComponent.\u0275fac=function PolitiqueConfidentialiteComponent_Factory(t){return new(t||PolitiqueConfidentialiteComponent)},PolitiqueConfidentialiteComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:PolitiqueConfidentialiteComponent,selectors:[["app-politique-confidentialite"]],decls:138,vars:0,consts:[["fxLayout","column","fxLayoutAlign","center stretch"],["href","https://fatboar.fr/account"]],template:function PolitiqueConfidentialiteComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-card",0),i0.\u0275\u0275elementStart(1,"mat-card-content"),i0.\u0275\u0275elementStart(2,"p"),i0.\u0275\u0275text(3,"Fatboar recueille des informations vous concernant lorsque vous utilisez nos applications mobiles, sites Web et d'autres produits et services (collectivement, les \xabServices\xbb) ainsi que par le biais de toutes les interactions et communications que vous avez avec nous en ligne."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(4,"p"),i0.\u0275\u0275text(5,"Les services sont fournis par Fatboar qui veille \xe0 ce que votre vie priv\xe9e soit prot\xe9g\xe9e. Si nous vous demandons de fournir certaines informations par lesquelles vous pouvez \xeatre identifi\xe9 lors de l'utilisation de ce site, vous pouvez \xeatre assur\xe9 qu'elles seront utilis\xe9es conform\xe9ment \xe0 la pr\xe9sente d\xe9claration de confidentialit\xe9."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(6,"p"),i0.\u0275\u0275text(7,"Fatboar peut changer cette politique de temps \xe0 autre en mettant \xe0 jour cette page. Vous devriez consulter cette page de temps en temps pour vous assurer que vous \xeates satisfait des changements. Cette politique est en vigueur au 1er mars 2021."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(8,"p"),i0.\u0275\u0275elementStart(9,"strong"),i0.\u0275\u0275text(10,"Champ d'application "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(11,"p"),i0.\u0275\u0275text(12,"Cette d\xe9claration de confidentialit\xe9 (\xabD\xe9claration\xbb) s'applique aux personnes localis\xe9es partout dans le monde et qui utilisent nos applications (\xabutilisateurs\xbb)."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(13,"p"),i0.\u0275\u0275elementStart(14,"strong"),i0.\u0275\u0275text(15,"Collecte et utilisation des informations"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(16,"p"),i0.\u0275\u0275text(17,"Nous traitons vos informations en toute conformit\xe9 avec la l\xe9gislation europ\xe9enne en vertu des principes suivants :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(18,"ul"),i0.\u0275\u0275elementStart(19,"li"),i0.\u0275\u0275text(20,"Il peut \xeatre n\xe9cessaire de traiter vos informations pour vous fournir nos Services, conform\xe9ment \xe0 nos Conditions G\xe9n\xe9rales d\u2019Utilisation. Ce traitement est n\xe9cessaire \xe0 l'ex\xe9cution du contrat conclu entre vous et nous. En effet, nos Conditions G\xe9n\xe9rales d'Utilisation stipulent clairement que le traitement de vos informations dans le but de personnaliser votre contenu et les publicit\xe9s est un aspect n\xe9cessaire des Services que nous fournissons."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(21,"li"),i0.\u0275\u0275text(22,"Vous devez nous donner votre consentement afin de traiter vos donn\xe9es, et votre consentement peut \xeatre retir\xe9 \xe0 tout moment"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(23,"li"),i0.\u0275\u0275text(24,"dans certaines conditions d\u2019obligations l\xe9gales, de d\xe9cision de justice ou de sauvegarde d\u2019int\xe9r\xeats vitaux, nous pouvons \xeatre oblig\xe9s de traiter vos informations."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(25,"p"),i0.\u0275\u0275elementStart(26,"u"),i0.\u0275\u0275text(27,"Informations que vous nous fournissez"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(28,": Nous recueillons les informations que vous nous fournissez directement, par exemple lorsque vous cr\xe9ez ou modifiez votre compte."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(29,"p"),i0.\u0275\u0275text(30,"Ces informations peuvent inclure: nom, email, num\xe9ro de t\xe9l\xe9phone, adresse postale, photo de profil et d'autres informations que vous choisissez de fournir. Ces informations nous permettent de vous contacter pour vous transmettre vos gains."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(31,"p"),i0.\u0275\u0275elementStart(32,"u"),i0.\u0275\u0275text(33,"Communications par courrier \xe9lectronique "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(34,": nous vous envoyons des emails afin de v\xe9rifier la validit\xe9 de votre compte lorsque vous nous fournissez votre email lors du processus d\u2019inscription, lorsque vous gagnez un lot, et nous pouvons \xe9galement vous envoyer de temps \xe0 autres des communications sur les nouveaut\xe9s des Services. Les emails n\xe9cessaires au bon fonctionnement des Services ne peuvent \xeatre d\xe9sactiv\xe9s, en revanche les emails d\u2019informations sur les services peuvent \xeatre d\xe9valid\xe9s en enlevant votre autorisation \xe0 tout instant."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(35,"p"),i0.\u0275\u0275text(36,"Nous pouvons \xe9galement si vous nous en avez donn\xe9 l\u2019autorisation vous envoyer des messages promotionnels de partenaires.."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(37,"p"),i0.\u0275\u0275elementStart(38,"u"),i0.\u0275\u0275text(39,"Informations que vous partagez"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(40," : toute information que vous partagez avec d'autres personnes sont consid\xe9r\xe9es comme du public, et \xe0 votre propre discr\xe9tion."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(41,"p"),i0.\u0275\u0275text(42,"Caract\xe9ristiques du partage social :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(43,"p"),i0.\u0275\u0275text(44,"Nos services peuvent int\xe9grer des fonctionnalit\xe9s de partage social et d'autres outils connexes qui vous permettent de partager les actions que vous effectuez sur nos services avec d'autres applications, sites ou m\xe9dias, et vice versa."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(45,"p"),i0.\u0275\u0275text(46,"Votre utilisation de ces fonctionnalit\xe9s permet le partage des informations avec vos amis ou le public, en fonction des param\xe8tres que vous avez \xe9tablis avec le service de partage social."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(47,"p"),i0.\u0275\u0275text(48,"Vous pouvez vous r\xe9f\xe9rer aux politiques de confidentialit\xe9 de ces services de partage social pour plus d'informations sur la fa\xe7on dont ils traitent les donn\xe9es que vous fournissez ou partager."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(49,"p"),i0.\u0275\u0275text(50,"Informations Obtenue par vos comptes de Services Tiers : vous pouvez nous transmettre des informations au travers de services tiers, comme par exemple Facebook Connect, afin de faciliter votre cr\xe9ation de compte sur nos Services. Cela nous permet de compl\xe9ter plus rapidement les donn\xe9es de votre profil. Nous ne recevons jamais vos mots de passes de Services Tiers et n\u2019interagissons avec eux que gr\xe2ce \xe0 un identifiant ou Token valide pour une dur\xe9e limit\xe9e."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(51,"p"),i0.\u0275\u0275text(52,"Informations que nous obtenons de services tiers : nous pouvons \xeatre amen\xe9s \xe0 obtenir de services tiers de informations n\xe9cessaires au bon fonctionnement des\xa0 Services, comme par exemple le pays de provenance en fonction de l\u2019adresse IP afin de limiter l\u2019acc\xe8s aux Services aux seuls pays autoris\xe9s."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(53,"p"),i0.\u0275\u0275text(54,"Informations relatives \xe0 l'utilisation des Services "),i0.\u0275\u0275elementStart(55,"strong"),i0.\u0275\u0275text(56,":"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(57," Nous collectons des informations relatives \xe0 la fa\xe7on dont les personnes utilisent les Services. Ce type d'informations peut \xeatre collect\xe9 dans nos fichiers de journaux chaque fois que vous interagissez avec les Services, par exemple lorsque vous visitez une page ou naviguez dans une application. Nous utilisons des outils internes ainsi que des applications et services tiers (comme Google Analytics ...) pour collecter et analyser ces informations. Certaines de ces informations peuvent \xe9galement \xeatre associ\xe9es \xe0 l'adresse Internet Protocol (\xab Adresse IP \xbb) utilis\xe9e pour acc\xe9der aux Services. Certaines peuvent \xeatre associ\xe9es \xe0 votre Compte et d'autres ne peuvent \xeatre collect\xe9es et utilis\xe9es que sous forme agr\xe9g\xe9e (\xe0 savoir en tant que donn\xe9e statistique qui ne permettrait pas de vous identifier ou d'identifier votre Compte). Nous pouvons utiliser les informations sur la fa\xe7on dont vous ou d'autres personnes interagissez avec les Services pour diff\xe9rentes raisons et g\xe9n\xe9ralement pour optimiser, am\xe9liorer et prot\xe9ger les Services, ainsi que pour d\xe9velopper de nouveaux Services, y compris, sans s'y limiter, dans le but de : fournir des contenus personnalis\xe9s aux utilisateurs ; proposer aux utilisateurs des publicit\xe9s cibl\xe9es; am\xe9liorer nos r\xe9sultats de recherche ; identifier les Services les plus populaires\xa0 ; ainsi que pour des motifs juridiques et de s\xe9curit\xe9."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(58,"p"),i0.\u0275\u0275text(59,"Informations relatives \xe0 votre appareil mobile : nous pouvons collecter et stocker des informations relatives \xe0 votre appareil mobile. Dans certains cas, nous pouvons recevoir, g\xe9n\xe9rer ou attribuer \xe0 votre appareil mobile un identifiant unique, obtenir les caract\xe9ristiques techniques de votre t\xe9l\xe9phone comme la r\xe9solution d\u2019\xe9cran et le mod\xe8le, ou encore dans certain cas la liste des applications install\xe9es. Ces informations sont utilis\xe9es aux fins d\xe9crites dans la section \u201cInformations relatives \xe0 l'utilisation des Services\u201d ou \u201cInformations relatives au ciblage publicitaire\u201d."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(60,"p"),i0.\u0275\u0275text(61,"Informations relatives au ciblage publicitaire : nous pouvons utiliser les informations comme des identifiants publicitaires, votre sexe, vos applications favorites afin de nous permettre de vous proposer les offres publicitaires et promotionnelles les plus adapt\xe9es \xe0 votre profil. Le ciblage publicitaire est important pour nous permettre d\u2019obtenir le financement n\xe9cessaire au bon fonctionnement des Services et de conserver leur gratuit\xe9."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(62,"p"),i0.\u0275\u0275elementStart(63,"strong"),i0.\u0275\u0275text(64,"Liens vers d'autres sites "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(65,"p"),i0.\u0275\u0275text(66,"Notre site peut contenir des liens vers d'autres sites . Cependant, une fois que vous avez utilis\xe9 ces liens, notez que nous ne disposons pas de contr\xf4le sur cet autre site. Par cons\xe9quent, nous ne pouvons pas \xeatre responsables de la protection et la confidentialit\xe9 des informations que vous fournissez tout en visitant ces sites et ces sites ne sont pas r\xe9gis par la pr\xe9sente d\xe9claration de confidentialit\xe9."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(67,"p"),i0.\u0275\u0275text(68,"Vous devez faire preuve de prudence et regarder la d\xe9claration applicable au site en question."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(69,"p"),i0.\u0275\u0275elementStart(70,"strong"),i0.\u0275\u0275text(71,"Utilisation des cookies "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(72,"p"),i0.\u0275\u0275text(73,"Un cookie est un petit fichier qui demande la permission d'\xeatre plac\xe9 sur le disque dur de votre ordinateur. Une fois que vous \xeates d'accord, le fichier est ajout\xe9 et le cookie permet d'analyser le trafic web ou vous permet de savoir quand vous visitez un site particulier."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(74,"p"),i0.\u0275\u0275text(75,"Les cookies permettent aux applications web de vous r\xe9pondre en tant qu'individu. Nous utilisons des cookies de trafic pour identifier les pages qui sont utilis\xe9es. Cela nous aide \xe0 analyser des donn\xe9es sur le trafic Web et ainsi \xe0 am\xe9liorer notre site afin de l'adapter aux besoins des clients."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(76,"p"),i0.\u0275\u0275text(77,"Nous utilisons ces informations \xe0 des fins d'analyse statistique puis les donn\xe9es sont supprim\xe9es du syst\xe8me."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(78,"p"),i0.\u0275\u0275text(79,"Globalement, les cookies nous aident \xe0 vous fournir un meilleur application/site web, en nous permettant de suivre les pages que vous utilisez."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(80,"p"),i0.\u0275\u0275elementStart(81,"strong"),i0.\u0275\u0275text(82,"\xa0"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(83,"p"),i0.\u0275\u0275elementStart(84,"strong"),i0.\u0275\u0275text(85,"S\xe9curit\xe9 et conservation de vos informations"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(86,"p"),i0.\u0275\u0275text(87,"Nous prenons la s\xe9curit\xe9 des donn\xe9es qui nous sont confi\xe9es tr\xe8s au s\xe9rieux."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(88,"p"),i0.\u0275\u0275text(89,"Afin d'emp\xeacher l'acc\xe8s non autoris\xe9 ou la divulgation d\u2019informations, nous avons mis en place des proc\xe9dures physiques, \xe9lectroniques et de gestion appropri\xe9es pour sauvegarder et s\xe9curiser les informations que nous recueillons en ligne.Vos donn\xe9es personnelles sont conserv\xe9es sur des serveurs s\xe9curis\xe9s en Europe, et ne sont accessible qu\u2019\xe0 un personnel autoris\xe9 disposant des acc\xe8s n\xe9cessaires."),i0.\u0275\u0275element(90,"br"),i0.\u0275\u0275text(91," Nous les conservons pour la dur\xe9e strictement n\xe9cessaire pour vous fournir les Services."),i0.\u0275\u0275element(92,"br"),i0.\u0275\u0275text(93," Si vous ne souhaitez plus que nous utilisions vos Informations pour vous fournir les Services, vous pouvez \xe0 tout instant cl\xf4turer votre compte et nous d\xe9truirons toutes les informations dont nous disposons \xe0 votre sujet, \xe0 moins que nous ne devions les conserver pour r\xe9pondre \xe0 des obligations l\xe9gales."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(94,"p"),i0.\u0275\u0275elementStart(95,"strong"),i0.\u0275\u0275text(96,"Droits et moyens de contr\xf4le en mati\xe8re de confidentialit\xe9 au sein de l'Union europ\xe9enne"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(97,"p"),i0.\u0275\u0275text(98,"Modifications de vos consentements"),i0.\u0275\u0275elementStart(99,"strong"),i0.\u0275\u0275text(100,"."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(101," Vous \xeates en droit de retirer \xe0 tout moment votre consentement au traitement de vos informations et de votre utilisation de nos Services. De la m\xeame fa\xe7on que vous pouvez donner votre consentement en interagissant avec nos Services, vous pouvez \xe9galement le retirer par l'interm\xe9diaire de nos Services en vous connectant \xe0 la page d\xe9di\xe9e (disponible prochainement)."),i0.\u0275\u0275element(102,"br"),i0.\u0275\u0275text(103," Si vous retirez votre consentement pour l'utilisation ou le partage de vos informations pour les finalit\xe9s \xe9nonc\xe9es dans la pr\xe9sente Politique relative \xe0 la vie priv\xe9e, il se peut que vous n'ayez pas acc\xe8s \xe0 tout ou partie de nos Services et que nous ne soyons pas en mesure de vous fournir tout ou partie des Services en vertu de la pr\xe9sente Politique relative \xe0 la vie priv\xe9e et de nos Conditions G\xe9n\xe9rales d'Utilisation. Dans certains cas, nous pouvons continuer \xe0 traiter vos informations apr\xe8s le retrait de votre consentement si cela repose sur un fondement juridique nous permettant de le faire ou si le retrait de votre consentement se limite \xe0 certains traitements. Par exemple, nous pouvons conserver des informations si nous sommes dans l'obligation l\xe9gale de le faire."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(104,"p"),i0.\u0275\u0275text(105,"Suppression de votre compte : si vous souhaitez supprimer votre Compte, vous pouvez le faire en acc\xe9dant \xe0 la "),i0.\u0275\u0275elementStart(106,"a",1),i0.\u0275\u0275text(107,"page de suppression de compte"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(108,". Vos donn\xe9es personnelles seront supprim\xe9es sous 15 jours maximum."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(109,"p"),i0.\u0275\u0275elementStart(110,"strong"),i0.\u0275\u0275text(111,"Information sur votre compte"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(112,"p"),i0.\u0275\u0275text(113,"- Contr\xf4le de vos informations personnelles."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(114,"p"),i0.\u0275\u0275text(115,"Vous pouvez corriger les informations de votre compte \xe0 tout moment en vous connectant sur notre application ou site. Notez que dans certains cas, nous pouvons conserver certaines informations vous concernant conform\xe9ment \xe0 la loi, ou \xe0 des fins l\xe9gitimes dans la mesure permise par la loi. Par exemple, si nous croyons que vous avez commis une fraude ou violation de nos conditions, nous pouvons chercher \xe0 r\xe9soudre le probl\xe8me avant de supprimer vos informations."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(116,"p"),i0.\u0275\u0275text(117,"- Droits d'acc\xe8s."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(118,"p"),i0.\u0275\u0275elementStart(119,"strong"),i0.\u0275\u0275text(120,"Protection des enfants "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(121,"p"),i0.\u0275\u0275text(122,"Prot\xe9ger la vie priv\xe9e des jeunes enfants est extr\xeamement important. Ainsi Bravoloto ne collecte ni ne sollicite des renseignements personnels des enfants de moins de 13 ans ou sciemment leur permettre d'enregistrer en tant que joueurs."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(123,"p"),i0.\u0275\u0275text(124,"Dans le cas o\xf9 nous avons recueilli des renseignements personnels d'un enfant de moins de 13 ans sans v\xe9rification du consentement des parents, nous supprimerons ces informations aussi vite que possible."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(125,"p"),i0.\u0275\u0275elementStart(126,"strong"),i0.\u0275\u0275text(127,"Modifications des conditions g\xe9n\xe9rales "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(128,"p"),i0.\u0275\u0275text(129,"Nous pouvons modifier la pr\xe9sente D\xe9claration de temps \xe0 autre. Si nous faisons des changements significatifs dans la fa\xe7on dont nous traitons vos renseignements personnels ou \xe0 la d\xe9claration, nous vous le ferons savoir via un message sur l'application ou par d'autres moyens, tels que par courrier \xe9lectronique. Votre utilisation de bravoloto apr\xe8s un tel avis constitue votre consentement aux changements."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(130,"p"),i0.\u0275\u0275text(131,"Nous vous encourageons \xe0 consulter r\xe9guli\xe8rement les informations concernant nos pratiques en mati\xe8re de confidentialit\xe9."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(132,"p"),i0.\u0275\u0275elementStart(133,"strong"),i0.\u0275\u0275text(134,"Nous contacter"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(135,"p"),i0.\u0275\u0275text(136,"Si vous avez des questions au sujet de cette d\xe9claration de confidentialit\xe9, vous pouvez nous contacter \xe0 contact@fatboar.fr"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(137,"br"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd())},directives:[i1.MatCard,i2.DefaultLayoutDirective,i2.DefaultLayoutAlignDirective,i1.MatCardContent],styles:[".navtop[_ngcontent-%COMP%]{margin-top:7em;margin-bottom:3em}"]})},Kj3r:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return debounceTime}));var _Subscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7o/Q"),_scheduler_async__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("D0XW");function debounceTime(dueTime,scheduler=_scheduler_async__WEBPACK_IMPORTED_MODULE_1__.a){return source=>source.lift(new DebounceTimeOperator(dueTime,scheduler))}class DebounceTimeOperator{constructor(dueTime,scheduler){this.dueTime=dueTime,this.scheduler=scheduler}call(subscriber,source){return source.subscribe(new DebounceTimeSubscriber(subscriber,this.dueTime,this.scheduler))}}class DebounceTimeSubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(destination,dueTime,scheduler){super(destination),this.dueTime=dueTime,this.scheduler=scheduler,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(value){this.clearDebounce(),this.lastValue=value,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(dispatchNext,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:lastValue}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(lastValue)}}clearDebounce(){const debouncedSubscription=this.debouncedSubscription;null!==debouncedSubscription&&(this.remove(debouncedSubscription),debouncedSubscription.unsubscribe(),this.debouncedSubscription=null)}}function dispatchNext(subscriber){subscriber.debouncedNext()}},KqMX:function(module,exports,__webpack_require__){"use strict";module.exports=CharacterData;var Leaf=__webpack_require__("zmfh"),utils=__webpack_require__("Wo4J"),ChildNode=__webpack_require__("g/dZ"),NonDocumentTypeChildNode=__webpack_require__("O+/d");function CharacterData(){Leaf.call(this)}CharacterData.prototype=Object.create(Leaf.prototype,{substringData:{value:function substringData(offset,count){if(arguments.length<2)throw new TypeError("Not enough arguments");return count>>>=0,((offset>>>=0)>this.data.length||offset<0||count<0)&&utils.IndexSizeError(),this.data.substring(offset,offset+count)}},appendData:{value:function appendData(data){if(arguments.length<1)throw new TypeError("Not enough arguments");this.data+=String(data)}},insertData:{value:function insertData(offset,data){return this.replaceData(offset,0,data)}},deleteData:{value:function deleteData(offset,count){return this.replaceData(offset,count,"")}},replaceData:{value:function replaceData(offset,count,data){var curtext=this.data,len=curtext.length;offset>>>=0,count>>>=0,data=String(data),(offset>len||offset<0)&&utils.IndexSizeError(),offset+count>len&&(count=len-offset);var prefix=curtext.substring(0,offset),suffix=curtext.substring(offset+count);this.data=prefix+data+suffix}},isEqual:{value:function isEqual(n){return this._data===n._data}},length:{get:function(){return this.data.length}}}),Object.defineProperties(CharacterData.prototype,ChildNode),Object.defineProperties(CharacterData.prototype,NonDocumentTypeChildNode)},Kqap:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return scan}));var _Subscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7o/Q");function scan(accumulator,seed){let hasSeed=!1;return arguments.length>=2&&(hasSeed=!0),function scanOperatorFunction(source){return source.lift(new ScanOperator(accumulator,seed,hasSeed))}}class ScanOperator{constructor(accumulator,seed,hasSeed=!1){this.accumulator=accumulator,this.seed=seed,this.hasSeed=hasSeed}call(subscriber,source){return source.subscribe(new ScanSubscriber(subscriber,this.accumulator,this.seed,this.hasSeed))}}class ScanSubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(destination,accumulator,_seed,hasSeed){super(destination),this.accumulator=accumulator,this._seed=_seed,this.hasSeed=hasSeed,this.index=0}get seed(){return this._seed}set seed(value){this.hasSeed=!0,this._seed=value}_next(value){if(this.hasSeed)return this._tryNext(value);this.seed=value,this.destination.next(value)}_tryNext(value){const index=this.index++;let result;try{result=this.accumulator(this.seed,value,index)}catch(err){this.destination.error(err)}this.seed=result,this.destination.next(result)}}},KqfI:function(module,__webpack_exports__,__webpack_require__){"use strict";function noop(){}__webpack_require__.d(__webpack_exports__,"a",(function(){return noop}))},Kqna:function(module,exports,__webpack_require__){"use strict";var $gOPD=__webpack_require__("bD3j");if($gOPD)try{$gOPD([],"length")}catch(e){$gOPD=null}module.exports=$gOPD},L3Qv:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function stubFalse(){return!1}},LPYB:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"BaseChartDirective",(function(){return ng2_charts_BaseChartDirective})),__webpack_require__.d(__webpack_exports__,"ChartsModule",(function(){return ChartsModule})),__webpack_require__.d(__webpack_exports__,"ThemeService",(function(){return ng2_charts_ThemeService})),__webpack_require__.d(__webpack_exports__,"defaultColors",(function(){return defaultColors})),__webpack_require__.d(__webpack_exports__,"monkeyPatchChartJsLegend",(function(){return monkeyPatchChartJsLegend})),__webpack_require__.d(__webpack_exports__,"monkeyPatchChartJsTooltip",(function(){return monkeyPatchChartJsTooltip}));var core=__webpack_require__("fXoL"),BehaviorSubject=__webpack_require__("2Vo4");var _listCacheClear=function listCacheClear(){this.__data__=[],this.size=0};var lodash_es_eq=function eq(value,other){return value===other||value!=value&&other!=other};var _assocIndexOf=function assocIndexOf(array,key){for(var length=array.length;length--;)if(lodash_es_eq(array[length][0],key))return length;return-1},splice=Array.prototype.splice;var _listCacheDelete=function listCacheDelete(key){var data=this.__data__,index=_assocIndexOf(data,key);return!(index<0)&&(index==data.length-1?data.pop():splice.call(data,index,1),--this.size,!0)};var _listCacheGet=function listCacheGet(key){var data=this.__data__,index=_assocIndexOf(data,key);return index<0?void 0:data[index][1]};var _listCacheHas=function listCacheHas(key){return _assocIndexOf(this.__data__,key)>-1};var _listCacheSet=function listCacheSet(key,value){var data=this.__data__,index=_assocIndexOf(data,key);return index<0?(++this.size,data.push([key,value])):data[index][1]=value,this};function ListCache(entries){var index=-1,length=null==entries?0:entries.length;for(this.clear();++index<length;){var entry=entries[index];this.set(entry[0],entry[1])}}ListCache.prototype.clear=_listCacheClear,ListCache.prototype.delete=_listCacheDelete,ListCache.prototype.get=_listCacheGet,ListCache.prototype.has=_listCacheHas,ListCache.prototype.set=_listCacheSet;var _ListCache=ListCache;var _stackClear=function stackClear(){this.__data__=new _ListCache,this.size=0};var _stackDelete=function stackDelete(key){var data=this.__data__,result=data.delete(key);return this.size=data.size,result};var _stackGet=function stackGet(key){return this.__data__.get(key)};var _stackHas=function stackHas(key){return this.__data__.has(key)},_root=__webpack_require__("Ju5/"),_Symbol=_root.a.Symbol,objectProto=Object.prototype,_getRawTag_hasOwnProperty=objectProto.hasOwnProperty,nativeObjectToString=objectProto.toString,symToStringTag=_Symbol?_Symbol.toStringTag:void 0;var _getRawTag=function getRawTag(value){var isOwn=_getRawTag_hasOwnProperty.call(value,symToStringTag),tag=value[symToStringTag];try{value[symToStringTag]=void 0;var unmasked=!0}catch(e){}var result=nativeObjectToString.call(value);return unmasked&&(isOwn?value[symToStringTag]=tag:delete value[symToStringTag]),result},_objectToString_nativeObjectToString=Object.prototype.toString;var _objectToString=function objectToString(value){return _objectToString_nativeObjectToString.call(value)},_baseGetTag_symToStringTag=_Symbol?_Symbol.toStringTag:void 0;var _baseGetTag=function baseGetTag(value){return null==value?void 0===value?"[object Undefined]":"[object Null]":_baseGetTag_symToStringTag&&_baseGetTag_symToStringTag in Object(value)?_getRawTag(value):_objectToString(value)};var lodash_es_isObject=function isObject(value){var type=typeof value;return null!=value&&("object"==type||"function"==type)};var uid,lodash_es_isFunction=function isFunction(value){if(!lodash_es_isObject(value))return!1;var tag=_baseGetTag(value);return"[object Function]"==tag||"[object GeneratorFunction]"==tag||"[object AsyncFunction]"==tag||"[object Proxy]"==tag},_coreJsData=_root.a["__core-js_shared__"],maskSrcKey=(uid=/[^.]+$/.exec(_coreJsData&&_coreJsData.keys&&_coreJsData.keys.IE_PROTO||""))?"Symbol(src)_1."+uid:"";var _isMasked=function isMasked(func){return!!maskSrcKey&&maskSrcKey in func},funcToString=Function.prototype.toString;var _toSource=function toSource(func){if(null!=func){try{return funcToString.call(func)}catch(e){}try{return func+""}catch(e){}}return""},reIsHostCtor=/^\[object .+?Constructor\]$/,_baseIsNative_funcProto=Function.prototype,_baseIsNative_objectProto=Object.prototype,_baseIsNative_funcToString=_baseIsNative_funcProto.toString,_baseIsNative_hasOwnProperty=_baseIsNative_objectProto.hasOwnProperty,reIsNative=RegExp("^"+_baseIsNative_funcToString.call(_baseIsNative_hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var _baseIsNative=function baseIsNative(value){return!(!lodash_es_isObject(value)||_isMasked(value))&&(lodash_es_isFunction(value)?reIsNative:reIsHostCtor).test(_toSource(value))};var _getValue=function getValue(object,key){return null==object?void 0:object[key]};var _getNative=function getNative(object,key){var value=_getValue(object,key);return _baseIsNative(value)?value:void 0},_Map=_getNative(_root.a,"Map"),_nativeCreate=_getNative(Object,"create");var _hashClear=function hashClear(){this.__data__=_nativeCreate?_nativeCreate(null):{},this.size=0};var _hashDelete=function hashDelete(key){var result=this.has(key)&&delete this.__data__[key];return this.size-=result?1:0,result},_hashGet_hasOwnProperty=Object.prototype.hasOwnProperty;var _hashGet=function hashGet(key){var data=this.__data__;if(_nativeCreate){var result=data[key];return"__lodash_hash_undefined__"===result?void 0:result}return _hashGet_hasOwnProperty.call(data,key)?data[key]:void 0},_hashHas_hasOwnProperty=Object.prototype.hasOwnProperty;var _hashHas=function hashHas(key){var data=this.__data__;return _nativeCreate?void 0!==data[key]:_hashHas_hasOwnProperty.call(data,key)};var _hashSet=function hashSet(key,value){var data=this.__data__;return this.size+=this.has(key)?0:1,data[key]=_nativeCreate&&void 0===value?"__lodash_hash_undefined__":value,this};function Hash(entries){var index=-1,length=null==entries?0:entries.length;for(this.clear();++index<length;){var entry=entries[index];this.set(entry[0],entry[1])}}Hash.prototype.clear=_hashClear,Hash.prototype.delete=_hashDelete,Hash.prototype.get=_hashGet,Hash.prototype.has=_hashHas,Hash.prototype.set=_hashSet;var _Hash=Hash;var _mapCacheClear=function mapCacheClear(){this.size=0,this.__data__={hash:new _Hash,map:new(_Map||_ListCache),string:new _Hash}};var _isKeyable=function isKeyable(value){var type=typeof value;return"string"==type||"number"==type||"symbol"==type||"boolean"==type?"__proto__"!==value:null===value};var _getMapData=function getMapData(map,key){var data=map.__data__;return _isKeyable(key)?data["string"==typeof key?"string":"hash"]:data.map};var _mapCacheDelete=function mapCacheDelete(key){var result=_getMapData(this,key).delete(key);return this.size-=result?1:0,result};var _mapCacheGet=function mapCacheGet(key){return _getMapData(this,key).get(key)};var _mapCacheHas=function mapCacheHas(key){return _getMapData(this,key).has(key)};var _mapCacheSet=function mapCacheSet(key,value){var data=_getMapData(this,key),size=data.size;return data.set(key,value),this.size+=data.size==size?0:1,this};function MapCache(entries){var index=-1,length=null==entries?0:entries.length;for(this.clear();++index<length;){var entry=entries[index];this.set(entry[0],entry[1])}}MapCache.prototype.clear=_mapCacheClear,MapCache.prototype.delete=_mapCacheDelete,MapCache.prototype.get=_mapCacheGet,MapCache.prototype.has=_mapCacheHas,MapCache.prototype.set=_mapCacheSet;var _MapCache=MapCache;var _stackSet=function stackSet(key,value){var data=this.__data__;if(data instanceof _ListCache){var pairs=data.__data__;if(!_Map||pairs.length<199)return pairs.push([key,value]),this.size=++data.size,this;data=this.__data__=new _MapCache(pairs)}return data.set(key,value),this.size=data.size,this};function Stack(entries){var data=this.__data__=new _ListCache(entries);this.size=data.size}Stack.prototype.clear=_stackClear,Stack.prototype.delete=_stackDelete,Stack.prototype.get=_stackGet,Stack.prototype.has=_stackHas,Stack.prototype.set=_stackSet;var _Stack=Stack;var _arrayEach=function arrayEach(array,iteratee){for(var index=-1,length=null==array?0:array.length;++index<length&&!1!==iteratee(array[index],index,array););return array},_defineProperty=function(){try{var func=_getNative(Object,"defineProperty");return func({},"",{}),func}catch(e){}}();var _baseAssignValue=function baseAssignValue(object,key,value){"__proto__"==key&&_defineProperty?_defineProperty(object,key,{configurable:!0,enumerable:!0,value:value,writable:!0}):object[key]=value},_assignValue_hasOwnProperty=Object.prototype.hasOwnProperty;var _assignValue=function assignValue(object,key,value){var objValue=object[key];_assignValue_hasOwnProperty.call(object,key)&&lodash_es_eq(objValue,value)&&(void 0!==value||key in object)||_baseAssignValue(object,key,value)};var _copyObject=function copyObject(source,props,object,customizer){var isNew=!object;object||(object={});for(var index=-1,length=props.length;++index<length;){var key=props[index],newValue=customizer?customizer(object[key],source[key],key,object,source):void 0;void 0===newValue&&(newValue=source[key]),isNew?_baseAssignValue(object,key,newValue):_assignValue(object,key,newValue)}return object};var _baseTimes=function baseTimes(n,iteratee){for(var index=-1,result=Array(n);++index<n;)result[index]=iteratee(index);return result};var lodash_es_isObjectLike=function isObjectLike(value){return null!=value&&"object"==typeof value};var _baseIsArguments=function baseIsArguments(value){return lodash_es_isObjectLike(value)&&"[object Arguments]"==_baseGetTag(value)},isArguments_objectProto=Object.prototype,isArguments_hasOwnProperty=isArguments_objectProto.hasOwnProperty,propertyIsEnumerable=isArguments_objectProto.propertyIsEnumerable,lodash_es_isArguments=_baseIsArguments(function(){return arguments}())?_baseIsArguments:function(value){return lodash_es_isObjectLike(value)&&isArguments_hasOwnProperty.call(value,"callee")&&!propertyIsEnumerable.call(value,"callee")},lodash_es_isArray=Array.isArray,isBuffer=__webpack_require__("WOAq"),reIsUint=/^(?:0|[1-9]\d*)$/;var _isIndex=function isIndex(value,length){var type=typeof value;return!!(length=null==length?9007199254740991:length)&&("number"==type||"symbol"!=type&&reIsUint.test(value))&&value>-1&&value%1==0&&value<length};var lodash_es_isLength=function isLength(value){return"number"==typeof value&&value>-1&&value%1==0&&value<=9007199254740991},typedArrayTags={};typedArrayTags["[object Float32Array]"]=typedArrayTags["[object Float64Array]"]=typedArrayTags["[object Int8Array]"]=typedArrayTags["[object Int16Array]"]=typedArrayTags["[object Int32Array]"]=typedArrayTags["[object Uint8Array]"]=typedArrayTags["[object Uint8ClampedArray]"]=typedArrayTags["[object Uint16Array]"]=typedArrayTags["[object Uint32Array]"]=!0,typedArrayTags["[object Arguments]"]=typedArrayTags["[object Array]"]=typedArrayTags["[object ArrayBuffer]"]=typedArrayTags["[object Boolean]"]=typedArrayTags["[object DataView]"]=typedArrayTags["[object Date]"]=typedArrayTags["[object Error]"]=typedArrayTags["[object Function]"]=typedArrayTags["[object Map]"]=typedArrayTags["[object Number]"]=typedArrayTags["[object Object]"]=typedArrayTags["[object RegExp]"]=typedArrayTags["[object Set]"]=typedArrayTags["[object String]"]=typedArrayTags["[object WeakMap]"]=!1;var _baseIsTypedArray=function baseIsTypedArray(value){return lodash_es_isObjectLike(value)&&lodash_es_isLength(value.length)&&!!typedArrayTags[_baseGetTag(value)]};var _baseUnary=function baseUnary(func){return function(value){return func(value)}},_nodeUtil=__webpack_require__("xutz"),nodeIsTypedArray=_nodeUtil.a&&_nodeUtil.a.isTypedArray,lodash_es_isTypedArray=nodeIsTypedArray?_baseUnary(nodeIsTypedArray):_baseIsTypedArray,_arrayLikeKeys_hasOwnProperty=Object.prototype.hasOwnProperty;var _arrayLikeKeys=function arrayLikeKeys(value,inherited){var isArr=lodash_es_isArray(value),isArg=!isArr&&lodash_es_isArguments(value),isBuff=!isArr&&!isArg&&Object(isBuffer.a)(value),isType=!isArr&&!isArg&&!isBuff&&lodash_es_isTypedArray(value),skipIndexes=isArr||isArg||isBuff||isType,result=skipIndexes?_baseTimes(value.length,String):[],length=result.length;for(var key in value)!inherited&&!_arrayLikeKeys_hasOwnProperty.call(value,key)||skipIndexes&&("length"==key||isBuff&&("offset"==key||"parent"==key)||isType&&("buffer"==key||"byteLength"==key||"byteOffset"==key)||_isIndex(key,length))||result.push(key);return result},_isPrototype_objectProto=Object.prototype;var _isPrototype=function isPrototype(value){var Ctor=value&&value.constructor;return value===("function"==typeof Ctor&&Ctor.prototype||_isPrototype_objectProto)};var _overArg=function overArg(func,transform){return function(arg){return func(transform(arg))}},_nativeKeys=_overArg(Object.keys,Object),_baseKeys_hasOwnProperty=Object.prototype.hasOwnProperty;var _baseKeys=function baseKeys(object){if(!_isPrototype(object))return _nativeKeys(object);var result=[];for(var key in Object(object))_baseKeys_hasOwnProperty.call(object,key)&&"constructor"!=key&&result.push(key);return result};var lodash_es_isArrayLike=function isArrayLike(value){return null!=value&&lodash_es_isLength(value.length)&&!lodash_es_isFunction(value)};var lodash_es_keys=function keys(object){return lodash_es_isArrayLike(object)?_arrayLikeKeys(object):_baseKeys(object)};var _baseAssign=function baseAssign(object,source){return object&&_copyObject(source,lodash_es_keys(source),object)};var _nativeKeysIn=function nativeKeysIn(object){var result=[];if(null!=object)for(var key in Object(object))result.push(key);return result},_baseKeysIn_hasOwnProperty=Object.prototype.hasOwnProperty;var _baseKeysIn=function baseKeysIn(object){if(!lodash_es_isObject(object))return _nativeKeysIn(object);var isProto=_isPrototype(object),result=[];for(var key in object)("constructor"!=key||!isProto&&_baseKeysIn_hasOwnProperty.call(object,key))&&result.push(key);return result};var lodash_es_keysIn=function keysIn(object){return lodash_es_isArrayLike(object)?_arrayLikeKeys(object,!0):_baseKeysIn(object)};var _baseAssignIn=function baseAssignIn(object,source){return object&&_copyObject(source,lodash_es_keysIn(source),object)},_cloneBuffer=__webpack_require__("3/ER");var _copyArray=function copyArray(source,array){var index=-1,length=source.length;for(array||(array=Array(length));++index<length;)array[index]=source[index];return array};var _arrayFilter=function arrayFilter(array,predicate){for(var index=-1,length=null==array?0:array.length,resIndex=0,result=[];++index<length;){var value=array[index];predicate(value,index,array)&&(result[resIndex++]=value)}return result};var lodash_es_stubArray=function stubArray(){return[]},_getSymbols_propertyIsEnumerable=Object.prototype.propertyIsEnumerable,nativeGetSymbols=Object.getOwnPropertySymbols,_getSymbols=nativeGetSymbols?function(object){return null==object?[]:(object=Object(object),_arrayFilter(nativeGetSymbols(object),(function(symbol){return _getSymbols_propertyIsEnumerable.call(object,symbol)})))}:lodash_es_stubArray;var _copySymbols=function copySymbols(source,object){return _copyObject(source,_getSymbols(source),object)};var _arrayPush=function arrayPush(array,values){for(var index=-1,length=values.length,offset=array.length;++index<length;)array[offset+index]=values[index];return array},_getPrototype=_overArg(Object.getPrototypeOf,Object),_getSymbolsIn=Object.getOwnPropertySymbols?function(object){for(var result=[];object;)_arrayPush(result,_getSymbols(object)),object=_getPrototype(object);return result}:lodash_es_stubArray;var _copySymbolsIn=function copySymbolsIn(source,object){return _copyObject(source,_getSymbolsIn(source),object)};var _baseGetAllKeys=function baseGetAllKeys(object,keysFunc,symbolsFunc){var result=keysFunc(object);return lodash_es_isArray(object)?result:_arrayPush(result,symbolsFunc(object))};var _getAllKeys=function getAllKeys(object){return _baseGetAllKeys(object,lodash_es_keys,_getSymbols)};var _getAllKeysIn=function getAllKeysIn(object){return _baseGetAllKeys(object,lodash_es_keysIn,_getSymbolsIn)},_DataView=_getNative(_root.a,"DataView"),_Promise=_getNative(_root.a,"Promise"),_Set=_getNative(_root.a,"Set"),_WeakMap=_getNative(_root.a,"WeakMap"),dataViewCtorString=_toSource(_DataView),mapCtorString=_toSource(_Map),promiseCtorString=_toSource(_Promise),setCtorString=_toSource(_Set),weakMapCtorString=_toSource(_WeakMap),getTag=_baseGetTag;(_DataView&&"[object DataView]"!=getTag(new _DataView(new ArrayBuffer(1)))||_Map&&"[object Map]"!=getTag(new _Map)||_Promise&&"[object Promise]"!=getTag(_Promise.resolve())||_Set&&"[object Set]"!=getTag(new _Set)||_WeakMap&&"[object WeakMap]"!=getTag(new _WeakMap))&&(getTag=function(value){var result=_baseGetTag(value),Ctor="[object Object]"==result?value.constructor:void 0,ctorString=Ctor?_toSource(Ctor):"";if(ctorString)switch(ctorString){case dataViewCtorString:return"[object DataView]";case mapCtorString:return"[object Map]";case promiseCtorString:return"[object Promise]";case setCtorString:return"[object Set]";case weakMapCtorString:return"[object WeakMap]"}return result});var _getTag=getTag,_initCloneArray_hasOwnProperty=Object.prototype.hasOwnProperty;var _initCloneArray=function initCloneArray(array){var length=array.length,result=new array.constructor(length);return length&&"string"==typeof array[0]&&_initCloneArray_hasOwnProperty.call(array,"index")&&(result.index=array.index,result.input=array.input),result},_Uint8Array=_root.a.Uint8Array;var _cloneArrayBuffer=function cloneArrayBuffer(arrayBuffer){var result=new arrayBuffer.constructor(arrayBuffer.byteLength);return new _Uint8Array(result).set(new _Uint8Array(arrayBuffer)),result};var _cloneDataView=function cloneDataView(dataView,isDeep){var buffer=isDeep?_cloneArrayBuffer(dataView.buffer):dataView.buffer;return new dataView.constructor(buffer,dataView.byteOffset,dataView.byteLength)},reFlags=/\w*$/;var _cloneRegExp=function cloneRegExp(regexp){var result=new regexp.constructor(regexp.source,reFlags.exec(regexp));return result.lastIndex=regexp.lastIndex,result},symbolProto=_Symbol?_Symbol.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;var _cloneSymbol=function cloneSymbol(symbol){return symbolValueOf?Object(symbolValueOf.call(symbol)):{}};var _cloneTypedArray=function cloneTypedArray(typedArray,isDeep){var buffer=isDeep?_cloneArrayBuffer(typedArray.buffer):typedArray.buffer;return new typedArray.constructor(buffer,typedArray.byteOffset,typedArray.length)};var _initCloneByTag=function initCloneByTag(object,tag,isDeep){var Ctor=object.constructor;switch(tag){case"[object ArrayBuffer]":return _cloneArrayBuffer(object);case"[object Boolean]":case"[object Date]":return new Ctor(+object);case"[object DataView]":return _cloneDataView(object,isDeep);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return _cloneTypedArray(object,isDeep);case"[object Map]":return new Ctor;case"[object Number]":case"[object String]":return new Ctor(object);case"[object RegExp]":return _cloneRegExp(object);case"[object Set]":return new Ctor;case"[object Symbol]":return _cloneSymbol(object)}},objectCreate=Object.create,_baseCreate=function(){function object(){}return function(proto){if(!lodash_es_isObject(proto))return{};if(objectCreate)return objectCreate(proto);object.prototype=proto;var result=new object;return object.prototype=void 0,result}}();var _initCloneObject=function initCloneObject(object){return"function"!=typeof object.constructor||_isPrototype(object)?{}:_baseCreate(_getPrototype(object))};var _baseIsMap=function baseIsMap(value){return lodash_es_isObjectLike(value)&&"[object Map]"==_getTag(value)},nodeIsMap=_nodeUtil.a&&_nodeUtil.a.isMap,lodash_es_isMap=nodeIsMap?_baseUnary(nodeIsMap):_baseIsMap;var _baseIsSet=function baseIsSet(value){return lodash_es_isObjectLike(value)&&"[object Set]"==_getTag(value)},nodeIsSet=_nodeUtil.a&&_nodeUtil.a.isSet,lodash_es_isSet=nodeIsSet?_baseUnary(nodeIsSet):_baseIsSet,cloneableTags={};cloneableTags["[object Arguments]"]=cloneableTags["[object Array]"]=cloneableTags["[object ArrayBuffer]"]=cloneableTags["[object DataView]"]=cloneableTags["[object Boolean]"]=cloneableTags["[object Date]"]=cloneableTags["[object Float32Array]"]=cloneableTags["[object Float64Array]"]=cloneableTags["[object Int8Array]"]=cloneableTags["[object Int16Array]"]=cloneableTags["[object Int32Array]"]=cloneableTags["[object Map]"]=cloneableTags["[object Number]"]=cloneableTags["[object Object]"]=cloneableTags["[object RegExp]"]=cloneableTags["[object Set]"]=cloneableTags["[object String]"]=cloneableTags["[object Symbol]"]=cloneableTags["[object Uint8Array]"]=cloneableTags["[object Uint8ClampedArray]"]=cloneableTags["[object Uint16Array]"]=cloneableTags["[object Uint32Array]"]=!0,cloneableTags["[object Error]"]=cloneableTags["[object Function]"]=cloneableTags["[object WeakMap]"]=!1;var _baseClone=function baseClone(value,bitmask,customizer,key,object,stack){var result,isDeep=1&bitmask,isFlat=2&bitmask,isFull=4&bitmask;if(customizer&&(result=object?customizer(value,key,object,stack):customizer(value)),void 0!==result)return result;if(!lodash_es_isObject(value))return value;var isArr=lodash_es_isArray(value);if(isArr){if(result=_initCloneArray(value),!isDeep)return _copyArray(value,result)}else{var tag=_getTag(value),isFunc="[object Function]"==tag||"[object GeneratorFunction]"==tag;if(Object(isBuffer.a)(value))return Object(_cloneBuffer.a)(value,isDeep);if("[object Object]"==tag||"[object Arguments]"==tag||isFunc&&!object){if(result=isFlat||isFunc?{}:_initCloneObject(value),!isDeep)return isFlat?_copySymbolsIn(value,_baseAssignIn(result,value)):_copySymbols(value,_baseAssign(result,value))}else{if(!cloneableTags[tag])return object?value:{};result=_initCloneByTag(value,tag,isDeep)}}stack||(stack=new _Stack);var stacked=stack.get(value);if(stacked)return stacked;stack.set(value,result),lodash_es_isSet(value)?value.forEach((function(subValue){result.add(baseClone(subValue,bitmask,customizer,subValue,value,stack))})):lodash_es_isMap(value)&&value.forEach((function(subValue,key){result.set(key,baseClone(subValue,bitmask,customizer,key,value,stack))}));var props=isArr?void 0:(isFull?isFlat?_getAllKeysIn:_getAllKeys:isFlat?lodash_es_keysIn:lodash_es_keys)(value);return _arrayEach(props||value,(function(subValue,key){props&&(subValue=value[key=subValue]),_assignValue(result,key,baseClone(subValue,bitmask,customizer,key,value,stack))})),result};var lodash_es_cloneDeep=function cloneDeep(value){return _baseClone(value,5)},dist_Chart=__webpack_require__("MO+k");const defaultColors=[[255,99,132],[54,162,235],[255,206,86],[231,233,237],[75,192,192],[151,187,205],[220,220,220],[247,70,74],[70,191,189],[253,180,92],[148,159,177],[77,83,96]];function getColors(chartType,index,count){if("pie"===chartType||"doughnut"===chartType)return formatPieColors(generateColors(count));if("polarArea"===chartType)return function formatPolarAreaColors(colors){return{backgroundColor:colors.map(color=>rgba(color,.6)),borderColor:colors.map(color=>rgba(color,1)),hoverBackgroundColor:colors.map(color=>rgba(color,.8)),hoverBorderColor:colors.map(color=>rgba(color,1))}}(generateColors(count));if("line"===chartType||"radar"===chartType)return function formatLineColor(colors){return{backgroundColor:rgba(colors,.4),borderColor:rgba(colors,1),pointBackgroundColor:rgba(colors,1),pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:rgba(colors,.8)}}(generateColor(index));if("bar"===chartType||"horizontalBar"===chartType)return function formatBarColor(colors){return{backgroundColor:rgba(colors,.6),borderColor:rgba(colors,1),hoverBackgroundColor:rgba(colors,.8),hoverBorderColor:rgba(colors,1)}}(generateColor(index));if("bubble"===chartType)return formatPieColors(generateColors(count));if("scatter"===chartType)return formatPieColors(generateColors(count));throw new Error("getColors - Unsupported chart type: "+chartType)}function rgba(colour,alpha){return"rgba("+colour.concat(alpha).join(",")+")"}function getRandomInt(min,max){return Math.floor(Math.random()*(max-min+1))+min}function formatPieColors(colors){return{backgroundColor:colors.map(color=>rgba(color,.6)),borderColor:colors.map(()=>"#fff"),pointBackgroundColor:colors.map(color=>rgba(color,1)),pointBorderColor:colors.map(()=>"#fff"),pointHoverBackgroundColor:colors.map(color=>rgba(color,1)),pointHoverBorderColor:colors.map(color=>rgba(color,1))}}function getRandomColor(){return[getRandomInt(0,255),getRandomInt(0,255),getRandomInt(0,255)]}function generateColor(index){return defaultColors[index]||getRandomColor()}function generateColors(count){const colorsArr=new Array(count);for(let i=0;i<count;i++)colorsArr[i]=defaultColors[i]||getRandomColor();return colorsArr}class ng2_charts_ThemeService{constructor(){this.pColorschemesOptions={},this.colorschemesOptions=new BehaviorSubject.a({})}setColorschemesOptions(options){this.pColorschemesOptions=options,this.colorschemesOptions.next(options)}getColorschemesOptions(){return this.pColorschemesOptions}}ng2_charts_ThemeService.\u0275fac=function ThemeService_Factory(t){return new(t||ng2_charts_ThemeService)},ng2_charts_ThemeService.ctorParameters=()=>[],ng2_charts_ThemeService.\u0275prov=Object(core["\u0275\u0275defineInjectable"])({factory:function ThemeService_Factory(){return new ng2_charts_ThemeService},token:ng2_charts_ThemeService,providedIn:"root"});const UpdateType={Default:0,Update:1,Refresh:2};UpdateType[UpdateType.Default]="Default",UpdateType[UpdateType.Update]="Update",UpdateType[UpdateType.Refresh]="Refresh";class ng2_charts_BaseChartDirective{constructor(element,themeService){this.element=element,this.themeService=themeService,this.options={},this.chartClick=new core.EventEmitter,this.chartHover=new core.EventEmitter,this.old={dataExists:!1,dataLength:0,datasetsExists:!1,datasetsLength:0,datasetsDataObjects:[],datasetsDataLengths:[],colorsExists:!1,colors:[],labelsExist:!1,labels:[],legendExists:!1,legend:{}},this.subs=[]}static registerPlugin(plugin){dist_Chart.pluginService.register(plugin)}static unregisterPlugin(plugin){dist_Chart.pluginService.unregister(plugin)}ngOnInit(){this.ctx=this.element.nativeElement.getContext("2d"),this.refresh(),this.subs.push(this.themeService.colorschemesOptions.subscribe(r=>this.themeChanged(r)))}themeChanged(options){this.refresh()}ngDoCheck(){if(!this.chart)return;let updateRequired=UpdateType.Default;const wantUpdate=x=>{updateRequired=x>updateRequired?x:updateRequired};switch(!!this.data!==this.old.dataExists&&(this.propagateDataToDatasets(this.data),this.old.dataExists=!!this.data,wantUpdate(UpdateType.Update)),this.data&&this.data.length!==this.old.dataLength&&(this.old.dataLength=this.data&&this.data.length||0,wantUpdate(UpdateType.Update)),!!this.datasets!==this.old.datasetsExists&&(this.old.datasetsExists=!!this.datasets,wantUpdate(UpdateType.Update)),this.datasets&&this.datasets.length!==this.old.datasetsLength&&(this.old.datasetsLength=this.datasets&&this.datasets.length||0,wantUpdate(UpdateType.Update)),this.datasets&&this.datasets.filter((x,i)=>x.data!==this.old.datasetsDataObjects[i]).length&&(this.old.datasetsDataObjects=this.datasets.map(x=>x.data),wantUpdate(UpdateType.Update)),this.datasets&&this.datasets.filter((x,i)=>x.data.length!==this.old.datasetsDataLengths[i]).length&&(this.old.datasetsDataLengths=this.datasets.map(x=>x.data.length),wantUpdate(UpdateType.Update)),!!this.colors!==this.old.colorsExists&&(this.old.colorsExists=!!this.colors,this.updateColors(),wantUpdate(UpdateType.Update)),this.colors&&this.colors.filter((x,i)=>!this.colorsEqual(x,this.old.colors[i])).length&&(this.old.colors=this.colors.map(x=>this.copyColor(x)),this.updateColors(),wantUpdate(UpdateType.Update)),!!this.labels!==this.old.labelsExist&&(this.old.labelsExist=!!this.labels,wantUpdate(UpdateType.Update)),this.labels&&this.labels.filter((x,i)=>!this.labelsEqual(x,this.old.labels[i])).length&&(this.old.labels=this.labels.map(x=>this.copyLabel(x)),wantUpdate(UpdateType.Update)),!!this.options.legend!==this.old.legendExists&&(this.old.legendExists=!!this.options.legend,wantUpdate(UpdateType.Refresh)),this.options.legend&&this.options.legend.position!==this.old.legend.position&&(this.old.legend.position=this.options.legend.position,wantUpdate(UpdateType.Refresh)),updateRequired){case UpdateType.Default:break;case UpdateType.Update:this.update();break;case UpdateType.Refresh:this.refresh()}}copyLabel(a){return Array.isArray(a)?[...a]:a}labelsEqual(a,b){return Array.isArray(a)===Array.isArray(b)&&(Array.isArray(a)||a===b)&&(!Array.isArray(a)||a.length===b.length)&&(!Array.isArray(a)||0===a.filter((x,i)=>x!==b[i]).length)}copyColor(a){return{backgroundColor:a.backgroundColor,borderWidth:a.borderWidth,borderColor:a.borderColor,borderCapStyle:a.borderCapStyle,borderDash:a.borderDash,borderDashOffset:a.borderDashOffset,borderJoinStyle:a.borderJoinStyle,pointBorderColor:a.pointBorderColor,pointBackgroundColor:a.pointBackgroundColor,pointBorderWidth:a.pointBorderWidth,pointRadius:a.pointRadius,pointHoverRadius:a.pointHoverRadius,pointHitRadius:a.pointHitRadius,pointHoverBackgroundColor:a.pointHoverBackgroundColor,pointHoverBorderColor:a.pointHoverBorderColor,pointHoverBorderWidth:a.pointHoverBorderWidth,pointStyle:a.pointStyle,hoverBackgroundColor:a.hoverBackgroundColor,hoverBorderColor:a.hoverBorderColor,hoverBorderWidth:a.hoverBorderWidth}}colorsEqual(a,b){return!a==!b&&(!a||a.backgroundColor===b.backgroundColor&&a.borderWidth===b.borderWidth&&a.borderColor===b.borderColor&&a.borderCapStyle===b.borderCapStyle&&a.borderDash===b.borderDash&&a.borderDashOffset===b.borderDashOffset&&a.borderJoinStyle===b.borderJoinStyle&&a.pointBorderColor===b.pointBorderColor&&a.pointBackgroundColor===b.pointBackgroundColor&&a.pointBorderWidth===b.pointBorderWidth&&a.pointRadius===b.pointRadius&&a.pointHoverRadius===b.pointHoverRadius&&a.pointHitRadius===b.pointHitRadius&&a.pointHoverBackgroundColor===b.pointHoverBackgroundColor&&a.pointHoverBorderColor===b.pointHoverBorderColor&&a.pointHoverBorderWidth===b.pointHoverBorderWidth&&a.pointStyle===b.pointStyle&&a.hoverBackgroundColor===b.hoverBackgroundColor&&a.hoverBorderColor===b.hoverBorderColor&&a.hoverBorderWidth===b.hoverBorderWidth)}updateColors(){this.datasets.forEach((elm,index)=>{this.colors&&this.colors[index]?Object.assign(elm,this.colors[index]):Object.assign(elm,getColors(this.chartType,index,elm.data.length),Object.assign({},elm))})}ngOnChanges(changes){let updateRequired=UpdateType.Default;const wantUpdate=x=>{updateRequired=x>updateRequired?x:updateRequired};switch(changes.hasOwnProperty("data")&&changes.data.currentValue&&(this.propagateDataToDatasets(changes.data.currentValue),wantUpdate(UpdateType.Update)),changes.hasOwnProperty("datasets")&&changes.datasets.currentValue&&(this.propagateDatasetsToData(changes.datasets.currentValue),wantUpdate(UpdateType.Update)),changes.hasOwnProperty("labels")&&(this.chart&&(this.chart.data.labels=changes.labels.currentValue),wantUpdate(UpdateType.Update)),changes.hasOwnProperty("legend")&&(this.chart&&(this.chart.config.options.legend.display=changes.legend.currentValue,this.chart.generateLegend()),wantUpdate(UpdateType.Update)),changes.hasOwnProperty("options")&&wantUpdate(UpdateType.Refresh),updateRequired){case UpdateType.Update:this.update();break;case UpdateType.Refresh:case UpdateType.Default:this.refresh()}}ngOnDestroy(){this.chart&&(this.chart.destroy(),this.chart=void 0),this.subs.forEach(x=>x.unsubscribe())}update(duration){if(this.chart)return this.chart.update(duration)}hideDataset(index,hidden){this.chart.getDatasetMeta(index).hidden=hidden,this.chart.update()}isDatasetHidden(index){return this.chart.getDatasetMeta(index).hidden}toBase64Image(){return this.chart.toBase64Image()}getChartConfiguration(){const datasets=this.getDatasets(),options=Object.assign({},this.options);!1===this.legend&&(options.legend={display:!1}),options.hover=options.hover||{},options.hover.onHover||(options.hover.onHover=(event,active)=>{active&&!active.length||this.chartHover.emit({event:event,active:active})}),options.onClick||(options.onClick=(event,active)=>{this.chartClick.emit({event:event,active:active})});const mergedOptions=this.smartMerge(options,this.themeService.getColorschemesOptions());return{type:this.chartType,data:{labels:this.labels||[],datasets:datasets},plugins:this.plugins,options:mergedOptions}}getChartBuilder(ctx){const chartConfig=this.getChartConfiguration();return new dist_Chart.Chart(ctx,chartConfig)}smartMerge(options,overrides,level=0){0===level&&(options=lodash_es_cloneDeep(options));if(Object.keys(overrides).forEach(key=>{if(Array.isArray(overrides[key])){const arrayElements=options[key];arrayElements&&arrayElements.forEach(r=>{this.smartMerge(r,overrides[key][0],level+1)})}else"object"==typeof overrides[key]?(key in options||(options[key]={}),this.smartMerge(options[key],overrides[key],level+1)):options[key]=overrides[key]}),0===level)return options}isMultiLineLabel(label){return Array.isArray(label)}joinLabel(label){return label?this.isMultiLineLabel(label)?label.join(" "):label:null}propagateDatasetsToData(datasets){this.data=this.datasets.map(r=>r.data),this.chart&&(this.chart.data.datasets=datasets),this.updateColors()}propagateDataToDatasets(newDataValues){this.isMultiDataSet(newDataValues)?this.datasets&&newDataValues.length===this.datasets.length?this.datasets.forEach((dataset,i)=>{dataset.data=newDataValues[i]}):(this.datasets=newDataValues.map((data,index)=>({data:data,label:this.joinLabel(this.labels[index])||"Label "+index})),this.chart&&(this.chart.data.datasets=this.datasets)):this.datasets?(this.datasets[0]||(this.datasets[0]={}),this.datasets[0].data=newDataValues,this.datasets.splice(1)):(this.datasets=[{data:newDataValues}],this.chart&&(this.chart.data.datasets=this.datasets)),this.updateColors()}isMultiDataSet(data){return Array.isArray(data[0])}getDatasets(){if(!this.datasets&&!this.data)throw new Error("ng-charts configuration error, data or datasets field are required to render chart "+this.chartType);return this.datasets?(this.propagateDatasetsToData(this.datasets),this.datasets):this.data?(this.propagateDataToDatasets(this.data),this.datasets):void 0}refresh(){this.chart&&(this.chart.destroy(),this.chart=void 0),this.ctx&&(this.chart=this.getChartBuilder(this.ctx))}}ng2_charts_BaseChartDirective.\u0275fac=function BaseChartDirective_Factory(t){return new(t||ng2_charts_BaseChartDirective)(core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275directiveInject"](ng2_charts_ThemeService))},ng2_charts_BaseChartDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:ng2_charts_BaseChartDirective,selectors:[["canvas","baseChart",""]],inputs:{options:"options",data:"data",datasets:"datasets",labels:"labels",chartType:"chartType",colors:"colors",legend:"legend",plugins:"plugins"},outputs:{chartClick:"chartClick",chartHover:"chartHover"},exportAs:["base-chart"],features:[core["\u0275\u0275NgOnChangesFeature"]]}),ng2_charts_BaseChartDirective.ctorParameters=()=>[{type:core.ElementRef},{type:ng2_charts_ThemeService}],ng2_charts_BaseChartDirective.propDecorators={data:[{type:core.Input}],datasets:[{type:core.Input}],labels:[{type:core.Input}],options:[{type:core.Input}],chartType:[{type:core.Input}],colors:[{type:core.Input}],legend:[{type:core.Input}],plugins:[{type:core.Input}],chartClick:[{type:core.Output}],chartHover:[{type:core.Output}]};class ChartsModule{}function monkeyPatchChartJsLegend(){if("undefined"==typeof Chart)return void console.log("Chart not defined (guessing this is a universal build, and I don't know why this happens -- Aviad)");const legend=Chart.plugins.getAll().filter(p=>"legend"===p.id)[0];legend._element.prototype.fit=function fit(){var me=this,opts=me.options,labelOpts=opts.labels,display=opts.display,ctx=me.ctx,labelFont=helpers.options._parseFont(labelOpts),fontSize=labelFont.size,hitboxes=me.legendHitBoxes=[],minSize=me.minSize,isHorizontal=me.isHorizontal();isHorizontal?(minSize.width=me.maxWidth,minSize.height=display?10:0):(minSize.width=display?10:0,minSize.height=me.maxHeight);var getMaxLineWidth=function(textLines){return textLines.map((function(textLine){return ctx.measureText(textLine).width})).reduce((function(acc,v){return v>acc?v:acc}),0)};if(display)if(ctx.font=labelFont.string,isHorizontal){var lineWidths=me.lineWidths=[0],lineHeights=me.lineHeights=[],currentLineHeight=0,lineIndex=0;ctx.textAlign="left",ctx.textBaseline="top",helpers.each(me.legendItems,(function(legendItem,i){var width,height;helpers.isArray(legendItem.text)?(width=getMaxLineWidth(legendItem.text),height=fontSize*legendItem.text.length+labelOpts.padding):(width=ctx.measureText(legendItem.text).width,height=fontSize+labelOpts.padding),width+=getBoxWidth(labelOpts,fontSize)+fontSize/2,lineWidths[lineWidths.length-1]+width+2*labelOpts.padding>minSize.width&&(lineHeights.push(currentLineHeight),currentLineHeight=0,lineWidths[lineWidths.length-(i>0?0:1)]=0,lineIndex++),legendItem.lineOrColumnIndex=lineIndex,height>currentLineHeight&&(currentLineHeight=height),hitboxes[i]={left:0,top:0,width:width,height:height},lineWidths[lineWidths.length-1]+=width+labelOpts.padding})),lineHeights.push(currentLineHeight),minSize.height+=lineHeights.reduce((function(acc,v){return acc+v}),0)}else{var vPadding=labelOpts.padding,columnWidths=me.columnWidths=[],columnHeights=me.columnHeights=[],totalWidth=labelOpts.padding,currentColWidth=0,currentColHeight=0,columnIndex=0;helpers.each(me.legendItems,(function(legendItem,i){var itemWidth,height;helpers.isArray(legendItem.text)?(itemWidth=getMaxLineWidth(legendItem.text),height=fontSize*legendItem.text.length):(itemWidth=ctx.measureText(legendItem.text).width,height=fontSize),itemWidth+=getBoxWidth(labelOpts,fontSize)+fontSize/2,currentColHeight+fontSize+2*vPadding>minSize.height&&(totalWidth+=currentColWidth+labelOpts.padding,columnWidths.push(currentColWidth),columnHeights.push(currentColHeight),currentColWidth=0,currentColHeight=0,columnIndex++),legendItem.lineOrColumnIndex=columnIndex,currentColWidth=Math.max(currentColWidth,itemWidth),currentColHeight+=height+vPadding,hitboxes[i]={left:0,top:0,width:itemWidth,height:height}})),totalWidth+=currentColWidth,columnWidths.push(currentColWidth),columnHeights.push(currentColHeight),minSize.width+=totalWidth}me.width=minSize.width,me.height=minSize.height},legend._element.prototype.draw=function draw(){var me=this,opts=me.options,labelOpts=opts.labels,globalDefaults=defaults.global,defaultColor=globalDefaults.defaultColor,lineDefault=globalDefaults.elements.line,legendHeight=me.height,columnHeights=me.columnHeights,columnWidths=me.columnWidths,legendWidth=me.width,lineWidths=me.lineWidths,lineHeights=me.lineHeights;if(opts.display){var cursor,ctx=me.ctx,fontColor=valueOrDefault(labelOpts.fontColor,globalDefaults.defaultFontColor),labelFont=helpers.options._parseFont(labelOpts),fontSize=labelFont.size;ctx.textAlign="left",ctx.textBaseline="middle",ctx.lineWidth=.5,ctx.strokeStyle=fontColor,ctx.fillStyle=fontColor,ctx.font=labelFont.string;var boxWidth=getBoxWidth(labelOpts,fontSize),hitboxes=me.legendHitBoxes,fillText=function(x,y,legendItem,textWidth){var halfFontSize=fontSize/2,xLeft=boxWidth+halfFontSize+x,yMiddle=y+halfFontSize;helpers.isArray(legendItem.text)?helpers.each(legendItem.text,(function(textLine,index){var lineOffset=index*fontSize;ctx.fillText(textLine,xLeft,yMiddle+lineOffset)})):ctx.fillText(legendItem.text,xLeft,yMiddle),legendItem.hidden&&(helpers.isArray(legendItem.text)?function(x,y,w,h){ctx.beginPath(),ctx.lineWidth=2,ctx.moveTo(x,y),ctx.lineTo(x+w,y+h),ctx.moveTo(x,y+h),ctx.lineTo(x+w,y),ctx.stroke()}(xLeft,yMiddle,textWidth,(legendItem.text.length-1)*(fontSize-1)):function(x,y,w){ctx.beginPath(),ctx.lineWidth=2,ctx.moveTo(x,y),ctx.lineTo(x+w,y),ctx.stroke()}(xLeft,yMiddle,textWidth))},alignmentOffset=function(dimension,blockSize){switch(opts.align){case"start":return labelOpts.padding;case"end":return dimension-blockSize;default:return(dimension-blockSize+labelOpts.padding)/2}},isHorizontal=me.isHorizontal();cursor=isHorizontal?{x:me.left+alignmentOffset(legendWidth,lineWidths[0]),y:me.top+labelOpts.padding,line:0}:{x:me.left+labelOpts.padding,y:me.top+alignmentOffset(legendHeight,columnHeights[0]),line:0},helpers.each(me.legendItems,(function(legendItem,i){var textWidth,height,boxTopOffset;legendItem.lineOrColumnIndex>cursor.line&&(isHorizontal?(cursor.y+=lineHeights[cursor.line],cursor.line=legendItem.lineOrColumnIndex,cursor.x=me.left+alignmentOffset(legendWidth,lineWidths[cursor.line])):(cursor.x+=columnWidths[cursor.line]+labelOpts.padding,cursor.line=legendItem.lineOrColumnIndex,cursor.y=me.top+alignmentOffset(legendHeight,columnHeights[cursor.line]))),helpers.isArray(legendItem.text)?(textWidth=legendItem.text.map((function(textLine){return ctx.measureText(textLine).width})).reduce((function(acc,v){return v>acc?v:acc}),0),boxTopOffset=fontSize/2*(legendItem.text.length-1),height=fontSize*legendItem.text.length):(textWidth=ctx.measureText(legendItem.text).width,boxTopOffset=0,height=fontSize);var width=boxWidth+fontSize/2+textWidth,x=cursor.x,y=cursor.y,topOffset=isHorizontal?Math.trunc((lineHeights[cursor.line]-hitboxes[i].height)/2):0;!function(x,y,legendItem){if(!(isNaN(boxWidth)||boxWidth<=0)){ctx.save();var lineWidth=valueOrDefault(legendItem.lineWidth,lineDefault.borderWidth);if(ctx.fillStyle=valueOrDefault(legendItem.fillStyle,defaultColor),ctx.lineCap=valueOrDefault(legendItem.lineCap,lineDefault.borderCapStyle),ctx.lineDashOffset=valueOrDefault(legendItem.lineDashOffset,lineDefault.borderDashOffset),ctx.lineJoin=valueOrDefault(legendItem.lineJoin,lineDefault.borderJoinStyle),ctx.lineWidth=lineWidth,ctx.strokeStyle=valueOrDefault(legendItem.strokeStyle,defaultColor),ctx.setLineDash&&ctx.setLineDash(valueOrDefault(legendItem.lineDash,lineDefault.borderDash)),opts.labels&&opts.labels.usePointStyle){var radius=boxWidth*Math.SQRT2/2,centerX=x+boxWidth/2,centerY=y+fontSize/2;helpers.canvas.drawPoint(ctx,legendItem.pointStyle,radius,centerX,centerY)}else 0!==lineWidth&&ctx.strokeRect(x,y,boxWidth,fontSize),ctx.fillRect(x,y,boxWidth,fontSize);ctx.restore()}}(x,y+boxTopOffset+topOffset,legendItem),hitboxes[i].left=x,hitboxes[i].top=y,fillText(x,y+topOffset,legendItem,textWidth),isHorizontal?cursor.x+=width+labelOpts.padding:cursor.y+=height+labelOpts.padding}))}};const helpers=Chart.helpers,defaults=Chart.defaults,valueOrDefault=helpers.valueOrDefault;function getBoxWidth(labelOpts,fontSize){return labelOpts.usePointStyle&&labelOpts.boxWidth>fontSize?fontSize:labelOpts.boxWidth}}function monkeyPatchChartJsTooltip(){if("undefined"==typeof Chart)return void console.log("Chart not defined (guessing this is a universal build, and I don't know why this happens -- Aviad)");Chart.Tooltip.prototype.drawBody=function drawBody(pt,vm,ctx){var textColor,bodyFontSize=vm.bodyFontSize,bodySpacing=vm.bodySpacing,bodyAlign=vm._bodyAlign,body=vm.body,drawColorBoxes=vm.displayColors,labelColors=vm.labelColors,xLinePadding=0,colorX=drawColorBoxes?getAlignedX(vm,"left"):0;ctx.textAlign=bodyAlign,ctx.textBaseline="top",ctx.font=helpers.fontString(bodyFontSize,vm._bodyFontStyle,vm._bodyFontFamily),pt.x=getAlignedX(vm,bodyAlign);var fillLineOfText=function(line){ctx.fillText(line,pt.x+xLinePadding,pt.y),pt.y+=bodyFontSize+bodySpacing};ctx.fillStyle=vm.bodyFontColor,helpers.each(vm.beforeBody,fillLineOfText),xLinePadding=drawColorBoxes&&"right"!==bodyAlign?"center"===bodyAlign?bodyFontSize/2+1:bodyFontSize+2:0,helpers.each(body,(function(bodyItem,i){textColor=vm.labelTextColors[i],ctx.fillStyle=textColor,helpers.each(bodyItem.before,fillLineOfText),drawColorBoxes&&(ctx.fillStyle=vm.legendColorBackground,ctx.fillRect(colorX,pt.y,bodyFontSize,bodyFontSize),ctx.lineWidth=1,ctx.strokeStyle=labelColors[i].borderColor,ctx.strokeRect(colorX,pt.y,bodyFontSize,bodyFontSize),ctx.fillStyle=labelColors[i].backgroundColor,ctx.fillRect(colorX+1,pt.y+1,bodyFontSize-2,bodyFontSize-2),ctx.fillStyle=textColor),helpers.each(bodyItem.lines,fillLineOfText),helpers.each(bodyItem.after,fillLineOfText)})),xLinePadding=0,helpers.each(vm.afterBody,fillLineOfText),pt.y-=bodySpacing};const helpers=Chart.helpers;function getAlignedX(vm,align){return"center"===align?vm.x+vm.width/2:"right"===align?vm.x+vm.width-vm.xPadding:vm.x+vm.xPadding}}ChartsModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:ChartsModule}),ChartsModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function ChartsModule_Factory(t){return new(t||ChartsModule)},imports:[[]]})},LRne:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return of}));var _util_isScheduler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("z+Ro"),_fromArray__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("yCtX"),_scheduled_scheduleArray__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("jZKg");function of(...args){let scheduler=args[args.length-1];return Object(_util_isScheduler__WEBPACK_IMPORTED_MODULE_0__.a)(scheduler)?(args.pop(),Object(_scheduled_scheduleArray__WEBPACK_IMPORTED_MODULE_2__.a)(args,scheduler)):Object(_fromArray__WEBPACK_IMPORTED_MODULE_1__.a)(args)}},Lhse:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return iterator}));const iterator=function getSymbolIterator(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},Loxo:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},"M/P4":function(module,exports,__webpack_require__){"use strict";var GetIntrinsic=__webpack_require__("AM7I"),callBound=__webpack_require__("O7/Y"),inspect=__webpack_require__("JxQ3"),getSideChannelMap=__webpack_require__("8hMQ"),$TypeError=__webpack_require__("DSU0"),$WeakMap=GetIntrinsic("%WeakMap%",!0),$weakMapGet=callBound("WeakMap.prototype.get",!0),$weakMapSet=callBound("WeakMap.prototype.set",!0),$weakMapHas=callBound("WeakMap.prototype.has",!0),$weakMapDelete=callBound("WeakMap.prototype.delete",!0);module.exports=$WeakMap?function getSideChannelWeakMap(){var $wm,$m,channel={assert:function(key){if(!channel.has(key))throw new $TypeError("Side channel does not contain "+inspect(key))},delete:function(key){if($WeakMap&&key&&("object"==typeof key||"function"==typeof key)){if($wm)return $weakMapDelete($wm,key)}else if(getSideChannelMap&&$m)return $m.delete(key);return!1},get:function(key){return $WeakMap&&key&&("object"==typeof key||"function"==typeof key)&&$wm?$weakMapGet($wm,key):$m&&$m.get(key)},has:function(key){return $WeakMap&&key&&("object"==typeof key||"function"==typeof key)&&$wm?$weakMapHas($wm,key):!!$m&&$m.has(key)},set:function(key,value){$WeakMap&&key&&("object"==typeof key||"function"==typeof key)?($wm||($wm=new $WeakMap),$weakMapSet($wm,key,value)):getSideChannelMap&&($m||($m=getSideChannelMap()),$m.set(key,value))}};return channel}:getSideChannelMap},M9IT:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"MAT_PAGINATOR_DEFAULT_OPTIONS",(function(){return MAT_PAGINATOR_DEFAULT_OPTIONS})),__webpack_require__.d(__webpack_exports__,"MAT_PAGINATOR_INTL_PROVIDER",(function(){return MAT_PAGINATOR_INTL_PROVIDER})),__webpack_require__.d(__webpack_exports__,"MAT_PAGINATOR_INTL_PROVIDER_FACTORY",(function(){return MAT_PAGINATOR_INTL_PROVIDER_FACTORY})),__webpack_require__.d(__webpack_exports__,"MatPaginator",(function(){return paginator_MatPaginator})),__webpack_require__.d(__webpack_exports__,"MatPaginatorIntl",(function(){return paginator_MatPaginatorIntl})),__webpack_require__.d(__webpack_exports__,"MatPaginatorModule",(function(){return MatPaginatorModule})),__webpack_require__.d(__webpack_exports__,"PageEvent",(function(){return PageEvent}));var common=__webpack_require__("ofXK"),core=__webpack_require__("fXoL"),fesm2015_button=__webpack_require__("bTqV"),fesm2015_select=__webpack_require__("d3UM"),overlay=__webpack_require__("rDax"),a11y=__webpack_require__("u47x"),fesm2015_core=__webpack_require__("FKr1"),scrolling=__webpack_require__("vxfF"),bidi=__webpack_require__("cH1L"),coercion=__webpack_require__("8LU1"),keycodes=__webpack_require__("FtGj"),layout=__webpack_require__("0MNC"),platform=__webpack_require__("nLfN"),portal=__webpack_require__("+rOU"),Subject=__webpack_require__("XNiG"),takeUntil=__webpack_require__("1G5W"),take=__webpack_require__("IzEk"),animations=__webpack_require__("R0Ic");const matTooltipAnimations={tooltipState:Object(animations.n)("state",[Object(animations.k)("initial, void, hidden",Object(animations.l)({opacity:0,transform:"scale(0)"})),Object(animations.k)("visible",Object(animations.l)({transform:"scale(1)"})),Object(animations.m)("* => visible",Object(animations.e)("200ms cubic-bezier(0, 0, 0.2, 1)",Object(animations.h)([Object(animations.l)({opacity:0,transform:"scale(0)",offset:0}),Object(animations.l)({opacity:.5,transform:"scale(0.99)",offset:.5}),Object(animations.l)({opacity:1,transform:"scale(1)",offset:1})]))),Object(animations.m)("* => hidden",Object(animations.e)("100ms cubic-bezier(0, 0, 0.2, 1)",Object(animations.l)({opacity:0})))])},passiveListenerOptions=Object(platform.f)({passive:!0});function getMatTooltipInvalidPositionError(position){return Error(`Tooltip position "${position}" is invalid.`)}const MAT_TOOLTIP_SCROLL_STRATEGY=new core.InjectionToken("mat-tooltip-scroll-strategy");const MAT_TOOLTIP_SCROLL_STRATEGY_FACTORY_PROVIDER={provide:MAT_TOOLTIP_SCROLL_STRATEGY,deps:[overlay.c],useFactory:function MAT_TOOLTIP_SCROLL_STRATEGY_FACTORY(overlay){return()=>overlay.scrollStrategies.reposition({scrollThrottle:20})}};const MAT_TOOLTIP_DEFAULT_OPTIONS=new core.InjectionToken("mat-tooltip-default-options",{providedIn:"root",factory:function MAT_TOOLTIP_DEFAULT_OPTIONS_FACTORY(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});class tooltip_MatTooltip{constructor(_overlay,_elementRef,_scrollDispatcher,_viewContainerRef,_ngZone,_platform,_ariaDescriber,_focusMonitor,scrollStrategy,_dir,_defaultOptions,_hammerLoader){this._overlay=_overlay,this._elementRef=_elementRef,this._scrollDispatcher=_scrollDispatcher,this._viewContainerRef=_viewContainerRef,this._ngZone=_ngZone,this._platform=_platform,this._ariaDescriber=_ariaDescriber,this._focusMonitor=_focusMonitor,this._dir=_dir,this._defaultOptions=_defaultOptions,this._position="below",this._disabled=!1,this.showDelay=this._defaultOptions.showDelay,this.hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=new Map,this._destroyed=new Subject.a,this._handleKeydown=event=>{this._isTooltipVisible()&&event.keyCode===keycodes.e&&!Object(keycodes.q)(event)&&(event.preventDefault(),event.stopPropagation(),this._ngZone.run(()=>this.hide(0)))},this._scrollStrategy=scrollStrategy,_defaultOptions&&(_defaultOptions.position&&(this.position=_defaultOptions.position),_defaultOptions.touchGestures&&(this.touchGestures=_defaultOptions.touchGestures)),_focusMonitor.monitor(_elementRef).pipe(Object(takeUntil.a)(this._destroyed)).subscribe(origin=>{origin?"keyboard"===origin&&_ngZone.run(()=>this.show()):_ngZone.run(()=>this.hide(0))}),_ngZone.runOutsideAngular(()=>{_elementRef.nativeElement.addEventListener("keydown",this._handleKeydown)})}get position(){return this._position}set position(value){value!==this._position&&(this._position=value,this._overlayRef&&(this._updatePosition(),this._tooltipInstance&&this._tooltipInstance.show(0),this._overlayRef.updatePosition()))}get disabled(){return this._disabled}set disabled(value){this._disabled=Object(coercion.c)(value),this._disabled&&this.hide(0)}get message(){return this._message}set message(value){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message),this._message=null!=value?(""+value).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message)})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(value){this._tooltipClass=value,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}ngOnInit(){this._setupPointerEvents()}ngOnDestroy(){const nativeElement=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),nativeElement.removeEventListener("keydown",this._handleKeydown),this._passiveListeners.forEach((listener,event)=>{nativeElement.removeEventListener(event,listener,passiveListenerOptions)}),this._passiveListeners.clear(),this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(nativeElement,this.message),this._focusMonitor.stopMonitoring(nativeElement)}show(delay=this.showDelay){if(this.disabled||!this.message||this._isTooltipVisible()&&!this._tooltipInstance._showTimeoutId&&!this._tooltipInstance._hideTimeoutId)return;const overlayRef=this._createOverlay();this._detach(),this._portal=this._portal||new portal.c(tooltip_TooltipComponent,this._viewContainerRef),this._tooltipInstance=overlayRef.attach(this._portal).instance,this._tooltipInstance.afterHidden().pipe(Object(takeUntil.a)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),this._tooltipInstance.show(delay)}hide(delay=this.hideDelay){this._tooltipInstance&&this._tooltipInstance.hide(delay)}toggle(){this._isTooltipVisible()?this.hide():this.show()}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(){if(this._overlayRef)return this._overlayRef;const scrollableAncestors=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),strategy=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(".mat-tooltip").withFlexibleDimensions(!1).withViewportMargin(8).withScrollableContainers(scrollableAncestors);return strategy.positionChanges.pipe(Object(takeUntil.a)(this._destroyed)).subscribe(change=>{this._tooltipInstance&&change.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:strategy,panelClass:"mat-tooltip-panel",scrollStrategy:this._scrollStrategy()}),this._updatePosition(),this._overlayRef.detachments().pipe(Object(takeUntil.a)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(){const position=this._overlayRef.getConfig().positionStrategy,origin=this._getOrigin(),overlay=this._getOverlayPosition();position.withPositions([Object.assign(Object.assign({},origin.main),overlay.main),Object.assign(Object.assign({},origin.fallback),overlay.fallback)])}_getOrigin(){const isLtr=!this._dir||"ltr"==this._dir.value,position=this.position;let originPosition;if("above"==position||"below"==position)originPosition={originX:"center",originY:"above"==position?"top":"bottom"};else if("before"==position||"left"==position&&isLtr||"right"==position&&!isLtr)originPosition={originX:"start",originY:"center"};else{if(!("after"==position||"right"==position&&isLtr||"left"==position&&!isLtr))throw getMatTooltipInvalidPositionError(position);originPosition={originX:"end",originY:"center"}}const{x:x,y:y}=this._invertPosition(originPosition.originX,originPosition.originY);return{main:originPosition,fallback:{originX:x,originY:y}}}_getOverlayPosition(){const isLtr=!this._dir||"ltr"==this._dir.value,position=this.position;let overlayPosition;if("above"==position)overlayPosition={overlayX:"center",overlayY:"bottom"};else if("below"==position)overlayPosition={overlayX:"center",overlayY:"top"};else if("before"==position||"left"==position&&isLtr||"right"==position&&!isLtr)overlayPosition={overlayX:"end",overlayY:"center"};else{if(!("after"==position||"right"==position&&isLtr||"left"==position&&!isLtr))throw getMatTooltipInvalidPositionError(position);overlayPosition={overlayX:"start",overlayY:"center"}}const{x:x,y:y}=this._invertPosition(overlayPosition.overlayX,overlayPosition.overlayY);return{main:overlayPosition,fallback:{overlayX:x,overlayY:y}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.asObservable().pipe(Object(take.a)(1),Object(takeUntil.a)(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(tooltipClass){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=tooltipClass,this._tooltipInstance._markForCheck())}_invertPosition(x,y){return"above"===this.position||"below"===this.position?"top"===y?y="bottom":"bottom"===y&&(y="top"):"end"===x?x="start":"start"===x&&(x="end"),{x:x,y:y}}_setupPointerEvents(){if(this._platform.IOS||this._platform.ANDROID){if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const touchendListener=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};this._passiveListeners.set("touchend",touchendListener).set("touchcancel",touchendListener).set("touchstart",()=>{clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(),500)})}}else this._passiveListeners.set("mouseenter",()=>this.show()).set("mouseleave",()=>this.hide());this._passiveListeners.forEach((listener,event)=>{this._elementRef.nativeElement.addEventListener(event,listener,passiveListenerOptions)})}_disableNativeGesturesIfNecessary(){const element=this._elementRef.nativeElement,style=element.style,gestures=this.touchGestures;"off"!==gestures&&(("on"===gestures||"INPUT"!==element.nodeName&&"TEXTAREA"!==element.nodeName)&&(style.userSelect=style.msUserSelect=style.webkitUserSelect=style.MozUserSelect="none"),"on"!==gestures&&element.draggable||(style.webkitUserDrag="none"),style.touchAction="none",style.webkitTapHighlightColor="transparent")}}tooltip_MatTooltip.\u0275fac=function MatTooltip_Factory(t){return new(t||tooltip_MatTooltip)(core["\u0275\u0275directiveInject"](overlay.c),core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275directiveInject"](scrolling.c),core["\u0275\u0275directiveInject"](core.ViewContainerRef),core["\u0275\u0275directiveInject"](core.NgZone),core["\u0275\u0275directiveInject"](platform.a),core["\u0275\u0275directiveInject"](a11y.c),core["\u0275\u0275directiveInject"](a11y.h),core["\u0275\u0275directiveInject"](MAT_TOOLTIP_SCROLL_STRATEGY),core["\u0275\u0275directiveInject"](bidi.b,8),core["\u0275\u0275directiveInject"](MAT_TOOLTIP_DEFAULT_OPTIONS,8),core["\u0275\u0275directiveInject"](core.ElementRef))},tooltip_MatTooltip.\u0275dir=core["\u0275\u0275defineDirective"]({type:tooltip_MatTooltip,selectors:[["","matTooltip",""]],inputs:{showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]}),tooltip_MatTooltip.ctorParameters=()=>[{type:overlay.c},{type:core.ElementRef},{type:scrolling.c},{type:core.ViewContainerRef},{type:core.NgZone},{type:platform.a},{type:a11y.c},{type:a11y.h},{type:void 0,decorators:[{type:core.Inject,args:[MAT_TOOLTIP_SCROLL_STRATEGY]}]},{type:bidi.b,decorators:[{type:core.Optional}]},{type:void 0,decorators:[{type:core.Optional},{type:core.Inject,args:[MAT_TOOLTIP_DEFAULT_OPTIONS]}]},{type:void 0,decorators:[{type:core.Inject,args:[core.ElementRef]}]}],tooltip_MatTooltip.propDecorators={position:[{type:core.Input,args:["matTooltipPosition"]}],disabled:[{type:core.Input,args:["matTooltipDisabled"]}],showDelay:[{type:core.Input,args:["matTooltipShowDelay"]}],hideDelay:[{type:core.Input,args:["matTooltipHideDelay"]}],touchGestures:[{type:core.Input,args:["matTooltipTouchGestures"]}],message:[{type:core.Input,args:["matTooltip"]}],tooltipClass:[{type:core.Input,args:["matTooltipClass"]}]};class tooltip_TooltipComponent{constructor(_changeDetectorRef,_breakpointObserver){this._changeDetectorRef=_changeDetectorRef,this._breakpointObserver=_breakpointObserver,this._visibility="initial",this._closeOnInteraction=!1,this._onHide=new Subject.a,this._isHandset=this._breakpointObserver.observe(layout.b.Handset)}show(delay){this._hideTimeoutId&&(clearTimeout(this._hideTimeoutId),this._hideTimeoutId=null),this._closeOnInteraction=!0,this._showTimeoutId=setTimeout(()=>{this._visibility="visible",this._showTimeoutId=null,this._markForCheck()},delay)}hide(delay){this._showTimeoutId&&(clearTimeout(this._showTimeoutId),this._showTimeoutId=null),this._hideTimeoutId=setTimeout(()=>{this._visibility="hidden",this._hideTimeoutId=null,this._markForCheck()},delay)}afterHidden(){return this._onHide.asObservable()}isVisible(){return"visible"===this._visibility}ngOnDestroy(){this._onHide.complete()}_animationStart(){this._closeOnInteraction=!1}_animationDone(event){const toState=event.toState;"hidden"!==toState||this.isVisible()||this._onHide.next(),"visible"!==toState&&"hidden"!==toState||(this._closeOnInteraction=!0)}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}}tooltip_TooltipComponent.\u0275fac=function TooltipComponent_Factory(t){return new(t||tooltip_TooltipComponent)(core["\u0275\u0275directiveInject"](core.ChangeDetectorRef),core["\u0275\u0275directiveInject"](layout.a))},tooltip_TooltipComponent.\u0275cmp=core["\u0275\u0275defineComponent"]({type:tooltip_TooltipComponent,selectors:[["mat-tooltip-component"]],hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function TooltipComponent_HostBindings(rf,ctx){1&rf&&core["\u0275\u0275listener"]("click",(function TooltipComponent_click_HostBindingHandler(){return ctx._handleBodyInteraction()}),!1,core["\u0275\u0275resolveBody"]),2&rf&&core["\u0275\u0275styleProp"]("zoom","visible"===ctx._visibility?1:null)},decls:3,vars:7,consts:[[1,"mat-tooltip",3,"ngClass"]],template:function TooltipComponent_Template(rf,ctx){if(1&rf&&(core["\u0275\u0275elementStart"](0,"div",0),core["\u0275\u0275listener"]("@state.start",(function TooltipComponent_Template_div_animation_state_start_0_listener(){return ctx._animationStart()}))("@state.done",(function TooltipComponent_Template_div_animation_state_done_0_listener($event){return ctx._animationDone($event)})),core["\u0275\u0275pipe"](1,"async"),core["\u0275\u0275text"](2),core["\u0275\u0275elementEnd"]()),2&rf){var tmp_0_0;const currVal_0=null==(tmp_0_0=core["\u0275\u0275pipeBind1"](1,5,ctx._isHandset))?null:tmp_0_0.matches;core["\u0275\u0275classProp"]("mat-tooltip-handset",currVal_0),core["\u0275\u0275property"]("ngClass",ctx.tooltipClass)("@state",ctx._visibility),core["\u0275\u0275advance"](2),core["\u0275\u0275textInterpolate"](ctx.message)}},directives:[common.NgClass],pipes:[common.AsyncPipe],styles:[".mat-tooltip-panel{pointer-events:none !important}.mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}\n"],encapsulation:2,data:{animation:[matTooltipAnimations.tooltipState]},changeDetection:0}),tooltip_TooltipComponent.ctorParameters=()=>[{type:core.ChangeDetectorRef},{type:layout.a}];class MatTooltipModule{}MatTooltipModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:MatTooltipModule}),MatTooltipModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function MatTooltipModule_Factory(t){return new(t||MatTooltipModule)},providers:[MAT_TOOLTIP_SCROLL_STRATEGY_FACTORY_PROVIDER],imports:[[a11y.a,common.CommonModule,overlay.f,fesm2015_core.MatCommonModule],fesm2015_core.MatCommonModule,scrolling.b]});var form_field=__webpack_require__("kmnG");function MatPaginator_div_2_mat_form_field_3_mat_option_2_Template(rf,ctx){if(1&rf&&(core["\u0275\u0275elementStart"](0,"mat-option",19),core["\u0275\u0275text"](1),core["\u0275\u0275elementEnd"]()),2&rf){const pageSizeOption_r6=ctx.$implicit;core["\u0275\u0275property"]("value",pageSizeOption_r6),core["\u0275\u0275advance"](1),core["\u0275\u0275textInterpolate1"](" ",pageSizeOption_r6," ")}}function MatPaginator_div_2_mat_form_field_3_Template(rf,ctx){if(1&rf){const _r8=core["\u0275\u0275getCurrentView"]();core["\u0275\u0275elementStart"](0,"mat-form-field",16),core["\u0275\u0275elementStart"](1,"mat-select",17),core["\u0275\u0275listener"]("selectionChange",(function MatPaginator_div_2_mat_form_field_3_Template_mat_select_selectionChange_1_listener($event){core["\u0275\u0275restoreView"](_r8);return core["\u0275\u0275nextContext"](2)._changePageSize($event.value)})),core["\u0275\u0275template"](2,MatPaginator_div_2_mat_form_field_3_mat_option_2_Template,2,2,"mat-option",18),core["\u0275\u0275elementEnd"](),core["\u0275\u0275elementEnd"]()}if(2&rf){const ctx_r3=core["\u0275\u0275nextContext"](2);core["\u0275\u0275property"]("color",ctx_r3.color),core["\u0275\u0275advance"](1),core["\u0275\u0275property"]("value",ctx_r3.pageSize)("disabled",ctx_r3.disabled)("aria-label",ctx_r3._intl.itemsPerPageLabel),core["\u0275\u0275advance"](1),core["\u0275\u0275property"]("ngForOf",ctx_r3._displayedPageSizeOptions)}}function MatPaginator_div_2_div_4_Template(rf,ctx){if(1&rf&&(core["\u0275\u0275elementStart"](0,"div",20),core["\u0275\u0275text"](1),core["\u0275\u0275elementEnd"]()),2&rf){const ctx_r4=core["\u0275\u0275nextContext"](2);core["\u0275\u0275advance"](1),core["\u0275\u0275textInterpolate"](ctx_r4.pageSize)}}function MatPaginator_div_2_Template(rf,ctx){if(1&rf&&(core["\u0275\u0275elementStart"](0,"div",12),core["\u0275\u0275elementStart"](1,"div",13),core["\u0275\u0275text"](2),core["\u0275\u0275elementEnd"](),core["\u0275\u0275template"](3,MatPaginator_div_2_mat_form_field_3_Template,3,5,"mat-form-field",14),core["\u0275\u0275template"](4,MatPaginator_div_2_div_4_Template,2,1,"div",15),core["\u0275\u0275elementEnd"]()),2&rf){const ctx_r0=core["\u0275\u0275nextContext"]();core["\u0275\u0275advance"](2),core["\u0275\u0275textInterpolate1"](" ",ctx_r0._intl.itemsPerPageLabel," "),core["\u0275\u0275advance"](1),core["\u0275\u0275property"]("ngIf",ctx_r0._displayedPageSizeOptions.length>1),core["\u0275\u0275advance"](1),core["\u0275\u0275property"]("ngIf",ctx_r0._displayedPageSizeOptions.length<=1)}}function MatPaginator_button_6_Template(rf,ctx){if(1&rf){const _r10=core["\u0275\u0275getCurrentView"]();core["\u0275\u0275elementStart"](0,"button",21),core["\u0275\u0275listener"]("click",(function MatPaginator_button_6_Template_button_click_0_listener(){core["\u0275\u0275restoreView"](_r10);return core["\u0275\u0275nextContext"]().firstPage()})),core["\u0275\u0275namespaceSVG"](),core["\u0275\u0275elementStart"](1,"svg",7),core["\u0275\u0275element"](2,"path",22),core["\u0275\u0275elementEnd"](),core["\u0275\u0275elementEnd"]()}if(2&rf){const ctx_r1=core["\u0275\u0275nextContext"]();core["\u0275\u0275property"]("matTooltip",ctx_r1._intl.firstPageLabel)("matTooltipDisabled",ctx_r1._previousButtonsDisabled())("matTooltipPosition","above")("disabled",ctx_r1._previousButtonsDisabled()),core["\u0275\u0275attribute"]("aria-label",ctx_r1._intl.firstPageLabel)}}function MatPaginator_button_13_Template(rf,ctx){if(1&rf){const _r12=core["\u0275\u0275getCurrentView"]();core["\u0275\u0275namespaceSVG"](),core["\u0275\u0275namespaceHTML"](),core["\u0275\u0275elementStart"](0,"button",23),core["\u0275\u0275listener"]("click",(function MatPaginator_button_13_Template_button_click_0_listener(){core["\u0275\u0275restoreView"](_r12);return core["\u0275\u0275nextContext"]().lastPage()})),core["\u0275\u0275namespaceSVG"](),core["\u0275\u0275elementStart"](1,"svg",7),core["\u0275\u0275element"](2,"path",24),core["\u0275\u0275elementEnd"](),core["\u0275\u0275elementEnd"]()}if(2&rf){const ctx_r2=core["\u0275\u0275nextContext"]();core["\u0275\u0275property"]("matTooltip",ctx_r2._intl.lastPageLabel)("matTooltipDisabled",ctx_r2._nextButtonsDisabled())("matTooltipPosition","above")("disabled",ctx_r2._nextButtonsDisabled()),core["\u0275\u0275attribute"]("aria-label",ctx_r2._intl.lastPageLabel)}}class paginator_MatPaginatorIntl{constructor(){this.changes=new Subject.a,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(page,pageSize,length)=>{if(0==length||0==pageSize)return"0 of "+length;const startIndex=page*pageSize;return`${startIndex+1} \u2013 ${startIndex<(length=Math.max(length,0))?Math.min(startIndex+pageSize,length):startIndex+pageSize} of ${length}`}}}function MAT_PAGINATOR_INTL_PROVIDER_FACTORY(parentIntl){return parentIntl||new paginator_MatPaginatorIntl}paginator_MatPaginatorIntl.\u0275fac=function MatPaginatorIntl_Factory(t){return new(t||paginator_MatPaginatorIntl)},paginator_MatPaginatorIntl.\u0275prov=Object(core["\u0275\u0275defineInjectable"])({factory:function MatPaginatorIntl_Factory(){return new paginator_MatPaginatorIntl},token:paginator_MatPaginatorIntl,providedIn:"root"});const MAT_PAGINATOR_INTL_PROVIDER={provide:paginator_MatPaginatorIntl,deps:[[new core.Optional,new core.SkipSelf,paginator_MatPaginatorIntl]],useFactory:MAT_PAGINATOR_INTL_PROVIDER_FACTORY};class PageEvent{}const MAT_PAGINATOR_DEFAULT_OPTIONS=new core.InjectionToken("MAT_PAGINATOR_DEFAULT_OPTIONS");const _MatPaginatorBase=Object(fesm2015_core.mixinDisabled)(Object(fesm2015_core.mixinInitialized)(class{}));class paginator_MatPaginator extends _MatPaginatorBase{constructor(_intl,_changeDetectorRef,defaults){if(super(),this._intl=_intl,this._changeDetectorRef=_changeDetectorRef,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.page=new core.EventEmitter,this._intlChanges=_intl.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),defaults){const{pageSize:pageSize,pageSizeOptions:pageSizeOptions,hidePageSize:hidePageSize,showFirstLastButtons:showFirstLastButtons}=defaults;null!=pageSize&&(this._pageSize=pageSize),null!=pageSizeOptions&&(this._pageSizeOptions=pageSizeOptions),null!=hidePageSize&&(this._hidePageSize=hidePageSize),null!=showFirstLastButtons&&(this._showFirstLastButtons=showFirstLastButtons)}}get pageIndex(){return this._pageIndex}set pageIndex(value){this._pageIndex=Math.max(Object(coercion.f)(value),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(value){this._length=Object(coercion.f)(value),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(value){this._pageSize=Math.max(Object(coercion.f)(value),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(value){this._pageSizeOptions=(value||[]).map(p=>Object(coercion.f)(p)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(value){this._hidePageSize=Object(coercion.c)(value)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(value){this._showFirstLastButtons=Object(coercion.c)(value)}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const previousPageIndex=this.pageIndex;this.pageIndex++,this._emitPageEvent(previousPageIndex)}previousPage(){if(!this.hasPreviousPage())return;const previousPageIndex=this.pageIndex;this.pageIndex--,this._emitPageEvent(previousPageIndex)}firstPage(){if(!this.hasPreviousPage())return;const previousPageIndex=this.pageIndex;this.pageIndex=0,this._emitPageEvent(previousPageIndex)}lastPage(){if(!this.hasNextPage())return;const previousPageIndex=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(previousPageIndex)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const maxPageIndex=this.getNumberOfPages()-1;return this.pageIndex<maxPageIndex&&0!=this.pageSize}getNumberOfPages(){return this.pageSize?Math.ceil(this.length/this.pageSize):0}_changePageSize(pageSize){const startIndex=this.pageIndex*this.pageSize,previousPageIndex=this.pageIndex;this.pageIndex=Math.floor(startIndex/pageSize)||0,this.pageSize=pageSize,this._emitPageEvent(previousPageIndex)}_nextButtonsDisabled(){return this.disabled||!this.hasNextPage()}_previousButtonsDisabled(){return this.disabled||!this.hasPreviousPage()}_updateDisplayedPageSizeOptions(){this._initialized&&(this.pageSize||(this._pageSize=0!=this.pageSizeOptions.length?this.pageSizeOptions[0]:50),this._displayedPageSizeOptions=this.pageSizeOptions.slice(),-1===this._displayedPageSizeOptions.indexOf(this.pageSize)&&this._displayedPageSizeOptions.push(this.pageSize),this._displayedPageSizeOptions.sort((a,b)=>a-b),this._changeDetectorRef.markForCheck())}_emitPageEvent(previousPageIndex){this.page.emit({previousPageIndex:previousPageIndex,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}}paginator_MatPaginator.\u0275fac=function MatPaginator_Factory(t){return new(t||paginator_MatPaginator)(core["\u0275\u0275directiveInject"](paginator_MatPaginatorIntl),core["\u0275\u0275directiveInject"](core.ChangeDetectorRef),core["\u0275\u0275directiveInject"](MAT_PAGINATOR_DEFAULT_OPTIONS,8))},paginator_MatPaginator.\u0275cmp=core["\u0275\u0275defineComponent"]({type:paginator_MatPaginator,selectors:[["mat-paginator"]],hostAttrs:[1,"mat-paginator"],inputs:{disabled:"disabled",pageIndex:"pageIndex",length:"length",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",hidePageSize:"hidePageSize",showFirstLastButtons:"showFirstLastButtons",color:"color"},outputs:{page:"page"},exportAs:["matPaginator"],features:[core["\u0275\u0275InheritDefinitionFeature"]],decls:14,vars:14,consts:[[1,"mat-paginator-outer-container"],[1,"mat-paginator-container"],["class","mat-paginator-page-size",4,"ngIf"],[1,"mat-paginator-range-actions"],[1,"mat-paginator-range-label"],["mat-icon-button","","type","button","class","mat-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-previous",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["viewBox","0 0 24 24","focusable","false",1,"mat-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-next",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","class","mat-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],[1,"mat-paginator-page-size"],[1,"mat-paginator-page-size-label"],["class","mat-paginator-page-size-select",3,"color",4,"ngIf"],["class","mat-paginator-page-size-value",4,"ngIf"],[1,"mat-paginator-page-size-select",3,"color"],[3,"value","disabled","aria-label","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"mat-paginator-page-size-value"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function MatPaginator_Template(rf,ctx){1&rf&&(core["\u0275\u0275elementStart"](0,"div",0),core["\u0275\u0275elementStart"](1,"div",1),core["\u0275\u0275template"](2,MatPaginator_div_2_Template,5,3,"div",2),core["\u0275\u0275elementStart"](3,"div",3),core["\u0275\u0275elementStart"](4,"div",4),core["\u0275\u0275text"](5),core["\u0275\u0275elementEnd"](),core["\u0275\u0275template"](6,MatPaginator_button_6_Template,3,5,"button",5),core["\u0275\u0275elementStart"](7,"button",6),core["\u0275\u0275listener"]("click",(function MatPaginator_Template_button_click_7_listener(){return ctx.previousPage()})),core["\u0275\u0275namespaceSVG"](),core["\u0275\u0275elementStart"](8,"svg",7),core["\u0275\u0275element"](9,"path",8),core["\u0275\u0275elementEnd"](),core["\u0275\u0275elementEnd"](),core["\u0275\u0275namespaceHTML"](),core["\u0275\u0275elementStart"](10,"button",9),core["\u0275\u0275listener"]("click",(function MatPaginator_Template_button_click_10_listener(){return ctx.nextPage()})),core["\u0275\u0275namespaceSVG"](),core["\u0275\u0275elementStart"](11,"svg",7),core["\u0275\u0275element"](12,"path",10),core["\u0275\u0275elementEnd"](),core["\u0275\u0275elementEnd"](),core["\u0275\u0275template"](13,MatPaginator_button_13_Template,3,5,"button",11),core["\u0275\u0275elementEnd"](),core["\u0275\u0275elementEnd"](),core["\u0275\u0275elementEnd"]()),2&rf&&(core["\u0275\u0275advance"](2),core["\u0275\u0275property"]("ngIf",!ctx.hidePageSize),core["\u0275\u0275advance"](3),core["\u0275\u0275textInterpolate1"](" ",ctx._intl.getRangeLabel(ctx.pageIndex,ctx.pageSize,ctx.length)," "),core["\u0275\u0275advance"](1),core["\u0275\u0275property"]("ngIf",ctx.showFirstLastButtons),core["\u0275\u0275advance"](1),core["\u0275\u0275property"]("matTooltip",ctx._intl.previousPageLabel)("matTooltipDisabled",ctx._previousButtonsDisabled())("matTooltipPosition","above")("disabled",ctx._previousButtonsDisabled()),core["\u0275\u0275attribute"]("aria-label",ctx._intl.previousPageLabel),core["\u0275\u0275advance"](3),core["\u0275\u0275property"]("matTooltip",ctx._intl.nextPageLabel)("matTooltipDisabled",ctx._nextButtonsDisabled())("matTooltipPosition","above")("disabled",ctx._nextButtonsDisabled()),core["\u0275\u0275attribute"]("aria-label",ctx._intl.nextPageLabel),core["\u0275\u0275advance"](3),core["\u0275\u0275property"]("ngIf",ctx.showFirstLastButtons))},directives:[common.NgIf,fesm2015_button.MatButton,tooltip_MatTooltip,form_field.MatFormField,fesm2015_select.MatSelect,common.NgForOf,fesm2015_core.MatOption],styles:[".mat-paginator{display:block}.mat-paginator-outer-container{display:flex}.mat-paginator-container{display:flex;align-items:center;justify-content:flex-end;min-height:56px;padding:0 8px;flex-wrap:wrap-reverse;width:100%}.mat-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-paginator-page-size{margin-right:0;margin-left:8px}.mat-paginator-page-size-label{margin:0 4px}.mat-paginator-page-size-select{margin:6px 4px 0 4px;width:56px}.mat-paginator-page-size-select.mat-form-field-appearance-outline{width:64px}.mat-paginator-page-size-select.mat-form-field-appearance-fill{width:64px}.mat-paginator-range-label{margin:0 32px 0 24px}.mat-paginator-range-actions{display:flex;align-items:center}.mat-paginator-icon{width:28px;fill:currentColor}[dir=rtl] .mat-paginator-icon{transform:rotate(180deg)}\n"],encapsulation:2,changeDetection:0}),paginator_MatPaginator.ctorParameters=()=>[{type:paginator_MatPaginatorIntl},{type:core.ChangeDetectorRef},{type:void 0,decorators:[{type:core.Optional},{type:core.Inject,args:[MAT_PAGINATOR_DEFAULT_OPTIONS]}]}],paginator_MatPaginator.propDecorators={color:[{type:core.Input}],pageIndex:[{type:core.Input}],length:[{type:core.Input}],pageSize:[{type:core.Input}],pageSizeOptions:[{type:core.Input}],hidePageSize:[{type:core.Input}],showFirstLastButtons:[{type:core.Input}],page:[{type:core.Output}]};class MatPaginatorModule{}MatPaginatorModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:MatPaginatorModule}),MatPaginatorModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function MatPaginatorModule_Factory(t){return new(t||MatPaginatorModule)},providers:[MAT_PAGINATOR_INTL_PROVIDER],imports:[[common.CommonModule,fesm2015_button.MatButtonModule,fesm2015_select.MatSelectModule,MatTooltipModule]]})},MAZD:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const i0=__webpack_require__("fXoL"),i1=__webpack_require__("Wp6s"),i2=__webpack_require__("XiUz");class CguComponent{constructor(){}ngOnInit(){}}exports.CguComponent=CguComponent,CguComponent.\u0275fac=function CguComponent_Factory(t){return new(t||CguComponent)},CguComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:CguComponent,selectors:[["app-cgu"]],decls:77,vars:0,consts:[["fxLayout","column","fxLayoutAlign","center stretch"],[1,"title","my-h1"],[1,"row"]],template:function CguComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-card",0),i0.\u0275\u0275elementStart(1,"mat-card-content"),i0.\u0275\u0275elementStart(2,"h1",1),i0.\u0275\u0275text(3,"ARTICLE 1 \u2013 SOCIETE ORGANISATRICE"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(4,"p"),i0.\u0275\u0275text(5," La soci\xe9t\xe9 Fatboar, soci\xe9t\xe9 anonyme au capital de 750 000 Euros, num\xe9ro SIRET 77942658200013, ayant son si\xe8ge social au 1 bis Rue Gustave Eiffel, 78280 Guyancourt (ci-apr\xe8s, \xab la Soci\xe9t\xe9 Organisatrice \xbb), organise du 20 Septembre 2021 au 20 Octobre 2021, un jeu gratuit avec obligation d\u2019achat (ci-apr\xe8s d\xe9nomm\xe9 le \xab Jeu \xbb), sur fatboar.fr (ci-apr\xe8s le \xab Site internet \xbb). "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(6,"h1",1),i0.\u0275\u0275text(7,"ARTICLE 2 \u2013 PARTICIPANTS"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(8,"p"),i0.\u0275\u0275text(9," La participation au Jeu est ouverte \xe0 toute personne physique majeure domicili\xe9e en France m\xe9tropolitaine (ci-apr\xe8s d\xe9nomm\xe9 le ou les \xab Participant(s) \xbb). Toute indication d'identit\xe9 fausse, erron\xe9e, incompl\xe8te entra\xeenera l'\xe9limination imm\xe9diate de la participation. Fatboar se r\xe9serve le droit de proc\xe9der \xe0 toutes v\xe9rifications concernant notamment l\u2019identit\xe9, l\u2018\xe2ge, les coordonn\xe9es postales des Participants pour le respect du pr\xe9sent article comme de l'ensemble du R\xe8glement, notamment pour \xe9carter tout Participant ayant commis un abus quelconque, sans toutefois qu'elle ait l'obligation de proc\xe9der \xe0 une v\xe9rification syst\xe9matique de l'ensemble des Participants, pouvant limiter cette v\xe9rification au gagnant du Jeu Concours. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(10,"h1",1),i0.\u0275\u0275text(11,"ARTICLE 3 \u2013 MODALITES DE PARTICIPATION"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(12,"p"),i0.\u0275\u0275text(13," La participation au Jeu implique l\u2019acceptation pleine, enti\xe8re et sans r\xe9serve du pr\xe9sent R\xe8glement, de la l\xe9gislation en vigueur sur le territoire fran\xe7ais (notamment, les lois relatives \xe0 l\u2019Informatique et aux Libert\xe9s, au respect des bonnes m\u0153urs, \xe0 la propri\xe9t\xe9 litt\xe9raire et artistique) ainsi que des r\xe8gles de d\xe9ontologie en vigueur sur Internet (n\xe9tiquette, chartes de bonnes conduites, etc.). "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(14,"p"),i0.\u0275\u0275text(15,"La participation au Jeu est sous obligation d\u2019achat."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(16,"p"),i0.\u0275\u0275text(17," Pour participer au Jeu, le Participant doit d\xe9tenir un code ou qrcode obtenu en caisse apr\xe8s achat en restaurant d\u2019un montant \xe9gal ou sup\xe9rieur \xe0 18 euros. Ne seront pris en consid\xe9ration que les formulaires de participations correctement remplis. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(18,"p"),i0.\u0275\u0275text(19," Les frais de communication et de connexion au r\xe9seau Internet engag\xe9s pour la participation au Jeu Concours demeurent \xe0 la charge du Participant. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(20,"p"),i0.\u0275\u0275text(21," L\u2019inscription au Jeu est strictement nominative et le joueur ne peut en aucun cas s\u2019y inscrire \xe0 l\u2019aide de plusieurs comptes, plusieurs pseudonymes, ni pour le compte d'autres participants ou sous une ou plusieurs fausse(s) identit\xe9(s). "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(22,"p"),i0.\u0275\u0275text(23," Les Participants qui tenteraient de participer au Jeu par des moyens tels qu\u2019automates de participation, programmes \xe9labor\xe9s pour des participations automatis\xe9es, utilisation d\u2019informations autres que celles correspondant \xe0 leur identit\xe9, et plus g\xe9n\xe9ralement par tous moyens non conformes au pr\xe9sent R\xe8glement seraient automatiquement \xe9limin\xe9s. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(24,"p"),i0.\u0275\u0275text(25," Toute inscription au Jeu non conforme aux caract\xe9ristiques \xe9nonc\xe9es ci-dessus ne sera pas prise en compte. Notamment, toute indication d'identit\xe9 ou d'adresse fausse, erron\xe9e, incompl\xe8te entra\xeenera l'\xe9limination imm\xe9diate de la participation. Toute participation incompl\xe8te, illisible et/ou incompr\xe9hensible sera consid\xe9r\xe9e comme nulle pour la participation au Jeu. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(26,"div",2),i0.\u0275\u0275elementStart(27,"h1",1),i0.\u0275\u0275text(28,"ARTICLE 4 \u2013 DESIGNATIONS DES GAGNANTS ET DOTATIONS"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(29,"p"),i0.\u0275\u0275text(30," Dotation mise en jeu lors du tirage au sort, 100 % des tickets seront gagnants, pour un total de 1 000 000 lots dont la r\xe9partition des gains est d\xe9finie de la fa\xe7on suivante: "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(31,"ul"),i0.\u0275\u0275elementStart(32,"li"),i0.\u0275\u0275text(33,"60% des tickets offrent une entr\xe9e ou un dessert au choix."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(34,"li"),i0.\u0275\u0275text(35,"20% des tickets offrent un burger au choix."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(36,"li"),i0.\u0275\u0275text(37,"10% des tickets offrent un menu du jour."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(38,"li"),i0.\u0275\u0275text(39,"6% des tickets offrent un menu au choix."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(40,"li"),i0.\u0275\u0275text(41,"4% des tickets offrent une r\xe9duction de 70% sur la commande."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(42,"li"),i0.\u0275\u0275text(43,"1 v\xe9hicule Range Rover (Tirage au sort \xe0 la fin du jeu)."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(44,"p"),i0.\u0275\u0275text(45," A titre d\u2019information Le v\xe9hicule Range Rover, d\u2019une valeur de 59 900 \u20ac TTC (selon le tarif applicable au 10 Septembre 2021), consommation mixte (5,4-8,1 L/100km mixte). homologu\xe9 selon r\xe9glementation applicable. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(46,"p"),i0.\u0275\u0275text(47,"Les frais d\u2019immatriculation et de mise \xe0 la route sont \xe0 la charge du gagnant."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(48,"p"),i0.\u0275\u0275text(49," Le gagnant devra r\xe9pondre \xe0 la soci\xe9t\xe9 organisatrice avant le 30/11/2021 pour confirmer l\u2019acceptation du lot gagn\xe9. Tout gagnant qui ne se sera pas manifest\xe9 avant cette date sera consid\xe9r\xe9 comme ayant d\xe9finitivement renonc\xe9 \xe0 son gain. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(50,"h1",1),i0.\u0275\u0275text(51,"ARTICLE 5 \u2013 ATTRIBUTION DES LOTS"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(52,"p"),i0.\u0275\u0275text(53," Les Gagnants seront contact\xe9s par Fatboar par mail sur l\u2019adresse utilis\xe9 par le Gagnant lors de la participation au Jeu, dans un d\xe9lai de quarante (40) jours ouvr\xe9s \xe0 compter de la fin du Jeu. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(54,"p"),i0.\u0275\u0275text(55," Toute coordonn\xe9e incompl\xe8te, inexacte ou r\xe9v\xe9lant une in\xe9ligibilit\xe9 sera consid\xe9r\xe9e comme nulle et ne permettra pas au Gagnant d\u2019obtenir sa dotation. L\u2019absence de r\xe9ponse dans les quarante (40) jours ouvr\xe9s vaudra abandon de la dotation par le Gagnant. En cas d\u2019abandon de la dotation par le Gagnant et/ou en l\u2019absence de Gagnant \xe0 l\u2019issue du Jeu, il sera proc\xe9d\xe9 \xe0 la d\xe9signation d\u2019un autre gagnant. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(56,"h1",1),i0.\u0275\u0275text(57,"ARTICLE 6 \u2013 RESPONSABILITE"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(58,"p"),i0.\u0275\u0275text(59," La participation au Jeu implique la connaissance et l'acceptation des caract\xe9ristiques et des limites de l'Internet, notamment en ce qui concerne les performances techniques, les risques d'interruption, et plus g\xe9n\xe9ralement, les risques inh\xe9rents \xe0 toute connexion et transmission sur Internet, l'absence de protection de certaines donn\xe9es contre des d\xe9tournements \xe9ventuels et les risques de contamination par des \xe9ventuels virus circulant sur le r\xe9seau. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(60,"p"),i0.\u0275\u0275text(61," Fatboar ne saurait donc \xeatre tenue pour responsable de la contamination par d\u2019\xe9ventuels virus ou de l\u2019intrusion d\u2019un tiers dans le syst\xe8me du terminal des Participants au Jeu et d\xe9cline toute responsabilit\xe9 quant aux cons\xe9quences de la connexion des Participants au r\xe9seau via le Site internet pour des causes qui ne seraient pas directement et exclusivement imputables \xe0 Fatboar. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(62,"p"),i0.\u0275\u0275text(63," Fatboar ne pourra \xeatre tenue pour responsable en cas de dysfonctionnements du r\xe9seau Internet, notamment dus \xe0 des actes de malveillance externe, qui emp\xeacheraient le bon d\xe9roulement du Jeu et notamment l\u2019acc\xe8s au Site internet. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(64,"p"),i0.\u0275\u0275text(65," Fatboar ne pourra \xeatre tenue responsable si, pour une raison ind\xe9pendante de sa volont\xe9 et/ou en cas de force majeure, le Jeu venait \xe0 \xeatre \xe9court\xe9, prolong\xe9, modifi\xe9, report\xe9 ou annul\xe9 par annonce de Fatboar et ce sans qu\u2019une quelconque indemnisation ne soit due aux Participants. Ces annonces seront consid\xe9r\xe9es comme des annexes au pr\xe9sent R\xe8glement. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(66,"h1",1),i0.\u0275\u0275text(67,"ARTICLE 7 \u2013 PUBLICITE"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(68,"p"),i0.\u0275\u0275text(69," Le Gagnant autorise Fatboar \xe0 diffuser, dans le cadre du Jeu, leurs noms, coordonn\xe9es et images (photographie ou film) sur tout support pendant un d\xe9lai d'un an \xe0 compter de la date de fin du Jeu. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(70,"p"),i0.\u0275\u0275text(71," La diffusion du nom, des coordonn\xe9es et/ou de l'image du Gagnant n\u2019ouvre droit, dans les conditions susvis\xe9es \xe0 aucun droit ou contrepartie financi\xe8re \xe0 leur profit. Fatboar se r\xe9serve le droit d\u2019exiger le cas \xe9ch\xe9ant du Gagnants la signature d\u2019un document confirmant le droit susvis\xe9 de diffuser leur image avant de b\xe9n\xe9ficier de leur dotation. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(72,"h1",1),i0.\u0275\u0275text(73,"ARTICLE 8 \u2013 DONNEES A CARACTERE PERSONNEL"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(74,"p"),i0.\u0275\u0275text(75," La fourniture d\u2019informations nominatives concernant le Participant est n\xe9cessaire \xe0 la bonne ex\xe9cution et gestion du pr\xe9sent Jeu. Ces informations nominatives sont destin\xe9es \xe0 Fatboar repr\xe9sent\xe9e par son Directeur G\xe9n\xe9ral aux fins d\u2019organisation et de gestion du Jeu. Ces donn\xe9es sont conserv\xe9es pour la dur\xe9e d\u2019ex\xe9cution du Jeu en ce compris, le cas \xe9ch\xe9ant, pour la dur\xe9e n\xe9cessaire \xe0 la gestion des dotations attribu\xe9es aux Gagnants et/ou conform\xe9ment \xe0 ce que la loi oblige. Conform\xe9ment \xe0 la r\xe8glementation relative \xe0 la protection des donn\xe9es personnelles, le Participant dispose d\u2019un droit d'acc\xe8s, d'opposition, de rectification, d'effacement des donn\xe9es personnelles le concernant, ainsi que du droit d'obtenir la limitation du traitement et de retirer son consentement qu\u2019il peut exercer en justifiant de son identit\xe9 et en s\u2019adressant \xe0 Fatboar : Par courrier postal : Fatboar \u2013 1 bis rue Gustave Eiffel, 78280 Guyancourt. Ou par email \xe0 l\u2019adresse suivante : support@fatboar.fr. Il dispose \xe9galement du droit d'introduire une r\xe9clamation aupr\xe8s d'une autorit\xe9 de contr\xf4le. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(76,"br"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd())},directives:[i1.MatCard,i2.DefaultLayoutDirective,i2.DefaultLayoutAlignDirective,i1.MatCardContent],styles:[".navtop[_ngcontent-%COMP%]{margin-top:7em;margin-bottom:3em}"]})},MIKj:function(module,exports,__webpack_require__){"use strict";var http=__webpack_require__("KEll");module.exports=function getCurrentNodeMethods(){return http.METHODS&&http.METHODS.map((function lowerCaseMethod(method){return method.toLowerCase()}))}()||["get","post","put","head","delete","options","trace","copy","lock","mkcol","move","purge","propfind","proppatch","unlock","report","mkactivity","checkout","merge","m-search","notify","subscribe","unsubscribe","patch","search","connect"]},"MO+k":function(module,exports,__webpack_require__){module.exports=function(moment){"use strict";moment=moment&&moment.hasOwnProperty("default")?moment.default:moment;var colorName={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},conversions=function createCommonjsModule(fn,module){return fn(module={exports:{}},module.exports),module.exports}((function(module){var reverseKeywords={};for(var key in colorName)colorName.hasOwnProperty(key)&&(reverseKeywords[colorName[key]]=key);var convert=module.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var model in convert)if(convert.hasOwnProperty(model)){if(!("channels"in convert[model]))throw new Error("missing channels property: "+model);if(!("labels"in convert[model]))throw new Error("missing channel labels property: "+model);if(convert[model].labels.length!==convert[model].channels)throw new Error("channel and label counts mismatch: "+model);var channels=convert[model].channels,labels=convert[model].labels;delete convert[model].channels,delete convert[model].labels,Object.defineProperty(convert[model],"channels",{value:channels}),Object.defineProperty(convert[model],"labels",{value:labels})}convert.rgb.hsl=function(rgb){var h,l,r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,min=Math.min(r,g,b),max=Math.max(r,g,b),delta=max-min;return max===min?h=0:r===max?h=(g-b)/delta:g===max?h=2+(b-r)/delta:b===max&&(h=4+(r-g)/delta),(h=Math.min(60*h,360))<0&&(h+=360),l=(min+max)/2,[h,100*(max===min?0:l<=.5?delta/(max+min):delta/(2-max-min)),100*l]},convert.rgb.hsv=function(rgb){var rdif,gdif,bdif,h,s,r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,v=Math.max(r,g,b),diff=v-Math.min(r,g,b),diffc=function(c){return(v-c)/6/diff+.5};return 0===diff?h=s=0:(s=diff/v,rdif=diffc(r),gdif=diffc(g),bdif=diffc(b),r===v?h=bdif-gdif:g===v?h=1/3+rdif-bdif:b===v&&(h=2/3+gdif-rdif),h<0?h+=1:h>1&&(h-=1)),[360*h,100*s,100*v]},convert.rgb.hwb=function(rgb){var r=rgb[0],g=rgb[1],b=rgb[2];return[convert.rgb.hsl(rgb)[0],1/255*Math.min(r,Math.min(g,b))*100,100*(b=1-1/255*Math.max(r,Math.max(g,b)))]},convert.rgb.cmyk=function(rgb){var k,r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255;return[100*((1-r-(k=Math.min(1-r,1-g,1-b)))/(1-k)||0),100*((1-g-k)/(1-k)||0),100*((1-b-k)/(1-k)||0),100*k]},convert.rgb.keyword=function(rgb){var reversed=reverseKeywords[rgb];if(reversed)return reversed;var currentClosestKeyword,x,y,currentClosestDistance=1/0;for(var keyword in colorName)if(colorName.hasOwnProperty(keyword)){var value=colorName[keyword],distance=(x=rgb,y=value,Math.pow(x[0]-y[0],2)+Math.pow(x[1]-y[1],2)+Math.pow(x[2]-y[2],2));distance<currentClosestDistance&&(currentClosestDistance=distance,currentClosestKeyword=keyword)}return currentClosestKeyword},convert.keyword.rgb=function(keyword){return colorName[keyword]},convert.rgb.xyz=function(rgb){var r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255;return[100*(.4124*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)+.3576*(g=g>.04045?Math.pow((g+.055)/1.055,2.4):g/12.92)+.1805*(b=b>.04045?Math.pow((b+.055)/1.055,2.4):b/12.92)),100*(.2126*r+.7152*g+.0722*b),100*(.0193*r+.1192*g+.9505*b)]},convert.rgb.lab=function(rgb){var xyz=convert.rgb.xyz(rgb),x=xyz[0],y=xyz[1],z=xyz[2];return y/=100,z/=108.883,x=(x/=95.047)>.008856?Math.pow(x,1/3):7.787*x+16/116,[116*(y=y>.008856?Math.pow(y,1/3):7.787*y+16/116)-16,500*(x-y),200*(y-(z=z>.008856?Math.pow(z,1/3):7.787*z+16/116))]},convert.hsl.rgb=function(hsl){var t1,t2,t3,rgb,val,h=hsl[0]/360,s=hsl[1]/100,l=hsl[2]/100;if(0===s)return[val=255*l,val,val];t1=2*l-(t2=l<.5?l*(1+s):l+s-l*s),rgb=[0,0,0];for(var i=0;i<3;i++)(t3=h+1/3*-(i-1))<0&&t3++,t3>1&&t3--,val=6*t3<1?t1+6*(t2-t1)*t3:2*t3<1?t2:3*t3<2?t1+(t2-t1)*(2/3-t3)*6:t1,rgb[i]=255*val;return rgb},convert.hsl.hsv=function(hsl){var h=hsl[0],s=hsl[1]/100,l=hsl[2]/100,smin=s,lmin=Math.max(l,.01);return s*=(l*=2)<=1?l:2-l,smin*=lmin<=1?lmin:2-lmin,[h,100*(0===l?2*smin/(lmin+smin):2*s/(l+s)),(l+s)/2*100]},convert.hsv.rgb=function(hsv){var h=hsv[0]/60,s=hsv[1]/100,v=hsv[2]/100,hi=Math.floor(h)%6,f=h-Math.floor(h),p=255*v*(1-s),q=255*v*(1-s*f),t=255*v*(1-s*(1-f));switch(v*=255,hi){case 0:return[v,t,p];case 1:return[q,v,p];case 2:return[p,v,t];case 3:return[p,q,v];case 4:return[t,p,v];case 5:return[v,p,q]}},convert.hsv.hsl=function(hsv){var lmin,sl,l,h=hsv[0],s=hsv[1]/100,v=hsv[2]/100,vmin=Math.max(v,.01);return l=(2-s)*v,sl=s*vmin,[h,100*(sl=(sl/=(lmin=(2-s)*vmin)<=1?lmin:2-lmin)||0),100*(l/=2)]},convert.hwb.rgb=function(hwb){var i,v,f,n,r,g,b,h=hwb[0]/360,wh=hwb[1]/100,bl=hwb[2]/100,ratio=wh+bl;switch(ratio>1&&(wh/=ratio,bl/=ratio),f=6*h-(i=Math.floor(6*h)),0!=(1&i)&&(f=1-f),n=wh+f*((v=1-bl)-wh),i){default:case 6:case 0:r=v,g=n,b=wh;break;case 1:r=n,g=v,b=wh;break;case 2:r=wh,g=v,b=n;break;case 3:r=wh,g=n,b=v;break;case 4:r=n,g=wh,b=v;break;case 5:r=v,g=wh,b=n}return[255*r,255*g,255*b]},convert.cmyk.rgb=function(cmyk){var c=cmyk[0]/100,m=cmyk[1]/100,y=cmyk[2]/100,k=cmyk[3]/100;return[255*(1-Math.min(1,c*(1-k)+k)),255*(1-Math.min(1,m*(1-k)+k)),255*(1-Math.min(1,y*(1-k)+k))]},convert.xyz.rgb=function(xyz){var r,g,b,x=xyz[0]/100,y=xyz[1]/100,z=xyz[2]/100;return g=-.9689*x+1.8758*y+.0415*z,b=.0557*x+-.204*y+1.057*z,r=(r=3.2406*x+-1.5372*y+-.4986*z)>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,g=g>.0031308?1.055*Math.pow(g,1/2.4)-.055:12.92*g,b=b>.0031308?1.055*Math.pow(b,1/2.4)-.055:12.92*b,[255*(r=Math.min(Math.max(0,r),1)),255*(g=Math.min(Math.max(0,g),1)),255*(b=Math.min(Math.max(0,b),1))]},convert.xyz.lab=function(xyz){var x=xyz[0],y=xyz[1],z=xyz[2];return y/=100,z/=108.883,x=(x/=95.047)>.008856?Math.pow(x,1/3):7.787*x+16/116,[116*(y=y>.008856?Math.pow(y,1/3):7.787*y+16/116)-16,500*(x-y),200*(y-(z=z>.008856?Math.pow(z,1/3):7.787*z+16/116))]},convert.lab.xyz=function(lab){var x,y,z,l=lab[0];x=lab[1]/500+(y=(l+16)/116),z=y-lab[2]/200;var y2=Math.pow(y,3),x2=Math.pow(x,3),z2=Math.pow(z,3);return y=y2>.008856?y2:(y-16/116)/7.787,x=x2>.008856?x2:(x-16/116)/7.787,z=z2>.008856?z2:(z-16/116)/7.787,[x*=95.047,y*=100,z*=108.883]},convert.lab.lch=function(lab){var h,l=lab[0],a=lab[1],b=lab[2];return(h=360*Math.atan2(b,a)/2/Math.PI)<0&&(h+=360),[l,Math.sqrt(a*a+b*b),h]},convert.lch.lab=function(lch){var hr,l=lch[0],c=lch[1];return hr=lch[2]/360*2*Math.PI,[l,c*Math.cos(hr),c*Math.sin(hr)]},convert.rgb.ansi16=function(args){var r=args[0],g=args[1],b=args[2],value=1 in arguments?arguments[1]:convert.rgb.hsv(args)[2];if(0===(value=Math.round(value/50)))return 30;var ansi=30+(Math.round(b/255)<<2|Math.round(g/255)<<1|Math.round(r/255));return 2===value&&(ansi+=60),ansi},convert.hsv.ansi16=function(args){return convert.rgb.ansi16(convert.hsv.rgb(args),args[2])},convert.rgb.ansi256=function(args){var r=args[0],g=args[1],b=args[2];return r===g&&g===b?r<8?16:r>248?231:Math.round((r-8)/247*24)+232:16+36*Math.round(r/255*5)+6*Math.round(g/255*5)+Math.round(b/255*5)},convert.ansi16.rgb=function(args){var color=args%10;if(0===color||7===color)return args>50&&(color+=3.5),[color=color/10.5*255,color,color];var mult=.5*(1+~~(args>50));return[(1&color)*mult*255,(color>>1&1)*mult*255,(color>>2&1)*mult*255]},convert.ansi256.rgb=function(args){if(args>=232){var c=10*(args-232)+8;return[c,c,c]}var rem;return args-=16,[Math.floor(args/36)/5*255,Math.floor((rem=args%36)/6)/5*255,rem%6/5*255]},convert.rgb.hex=function(args){var string=(((255&Math.round(args[0]))<<16)+((255&Math.round(args[1]))<<8)+(255&Math.round(args[2]))).toString(16).toUpperCase();return"000000".substring(string.length)+string},convert.hex.rgb=function(args){var match=args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!match)return[0,0,0];var colorString=match[0];3===match[0].length&&(colorString=colorString.split("").map((function(char){return char+char})).join(""));var integer=parseInt(colorString,16);return[integer>>16&255,integer>>8&255,255&integer]},convert.rgb.hcg=function(rgb){var hue,r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,max=Math.max(Math.max(r,g),b),min=Math.min(Math.min(r,g),b),chroma=max-min;return hue=chroma<=0?0:max===r?(g-b)/chroma%6:max===g?2+(b-r)/chroma:4+(r-g)/chroma+4,hue/=6,[360*(hue%=1),100*chroma,100*(chroma<1?min/(1-chroma):0)]},convert.hsl.hcg=function(hsl){var s=hsl[1]/100,l=hsl[2]/100,c=1,f=0;return(c=l<.5?2*s*l:2*s*(1-l))<1&&(f=(l-.5*c)/(1-c)),[hsl[0],100*c,100*f]},convert.hsv.hcg=function(hsv){var s=hsv[1]/100,v=hsv[2]/100,c=s*v,f=0;return c<1&&(f=(v-c)/(1-c)),[hsv[0],100*c,100*f]},convert.hcg.rgb=function(hcg){var h=hcg[0]/360,c=hcg[1]/100,g=hcg[2]/100;if(0===c)return[255*g,255*g,255*g];var mg,pure=[0,0,0],hi=h%1*6,v=hi%1,w=1-v;switch(Math.floor(hi)){case 0:pure[0]=1,pure[1]=v,pure[2]=0;break;case 1:pure[0]=w,pure[1]=1,pure[2]=0;break;case 2:pure[0]=0,pure[1]=1,pure[2]=v;break;case 3:pure[0]=0,pure[1]=w,pure[2]=1;break;case 4:pure[0]=v,pure[1]=0,pure[2]=1;break;default:pure[0]=1,pure[1]=0,pure[2]=w}return mg=(1-c)*g,[255*(c*pure[0]+mg),255*(c*pure[1]+mg),255*(c*pure[2]+mg)]},convert.hcg.hsv=function(hcg){var c=hcg[1]/100,v=c+hcg[2]/100*(1-c),f=0;return v>0&&(f=c/v),[hcg[0],100*f,100*v]},convert.hcg.hsl=function(hcg){var c=hcg[1]/100,l=hcg[2]/100*(1-c)+.5*c,s=0;return l>0&&l<.5?s=c/(2*l):l>=.5&&l<1&&(s=c/(2*(1-l))),[hcg[0],100*s,100*l]},convert.hcg.hwb=function(hcg){var c=hcg[1]/100,v=c+hcg[2]/100*(1-c);return[hcg[0],100*(v-c),100*(1-v)]},convert.hwb.hcg=function(hwb){var w=hwb[1]/100,v=1-hwb[2]/100,c=v-w,g=0;return c<1&&(g=(v-c)/(1-c)),[hwb[0],100*c,100*g]},convert.apple.rgb=function(apple){return[apple[0]/65535*255,apple[1]/65535*255,apple[2]/65535*255]},convert.rgb.apple=function(rgb){return[rgb[0]/255*65535,rgb[1]/255*65535,rgb[2]/255*65535]},convert.gray.rgb=function(args){return[args[0]/100*255,args[0]/100*255,args[0]/100*255]},convert.gray.hsl=convert.gray.hsv=function(args){return[0,0,args[0]]},convert.gray.hwb=function(gray){return[0,100,gray[0]]},convert.gray.cmyk=function(gray){return[0,0,0,gray[0]]},convert.gray.lab=function(gray){return[gray[0],0,0]},convert.gray.hex=function(gray){var val=255&Math.round(gray[0]/100*255),string=((val<<16)+(val<<8)+val).toString(16).toUpperCase();return"000000".substring(string.length)+string},convert.rgb.gray=function(rgb){return[(rgb[0]+rgb[1]+rgb[2])/3/255*100]}}));function deriveBFS(fromModel){var graph=function buildGraph(){for(var graph={},models=Object.keys(conversions),len=models.length,i=0;i<len;i++)graph[models[i]]={distance:-1,parent:null};return graph}(),queue=[fromModel];for(graph[fromModel].distance=0;queue.length;)for(var current=queue.pop(),adjacents=Object.keys(conversions[current]),len=adjacents.length,i=0;i<len;i++){var adjacent=adjacents[i],node=graph[adjacent];-1===node.distance&&(node.distance=graph[current].distance+1,node.parent=current,queue.unshift(adjacent))}return graph}function link(from,to){return function(args){return to(from(args))}}function wrapConversion(toModel,graph){for(var path=[graph[toModel].parent,toModel],fn=conversions[graph[toModel].parent][toModel],cur=graph[toModel].parent;graph[cur].parent;)path.unshift(graph[cur].parent),fn=link(conversions[graph[cur].parent][cur],fn),cur=graph[cur].parent;return fn.conversion=path,fn}conversions.rgb,conversions.hsl,conversions.hsv,conversions.hwb,conversions.cmyk,conversions.xyz,conversions.lab,conversions.lch,conversions.hex,conversions.keyword,conversions.ansi16,conversions.ansi256,conversions.hcg,conversions.apple,conversions.gray;var convert={};Object.keys(conversions).forEach((function(fromModel){convert[fromModel]={},Object.defineProperty(convert[fromModel],"channels",{value:conversions[fromModel].channels}),Object.defineProperty(convert[fromModel],"labels",{value:conversions[fromModel].labels});var routes=function(fromModel){for(var graph=deriveBFS(fromModel),conversion={},models=Object.keys(graph),len=models.length,i=0;i<len;i++){var toModel=models[i];null!==graph[toModel].parent&&(conversion[toModel]=wrapConversion(toModel,graph))}return conversion}(fromModel);Object.keys(routes).forEach((function(toModel){var fn=routes[toModel];convert[fromModel][toModel]=function wrapRounded(fn){var wrappedFn=function(args){if(null==args)return args;arguments.length>1&&(args=Array.prototype.slice.call(arguments));var result=fn(args);if("object"==typeof result)for(var len=result.length,i=0;i<len;i++)result[i]=Math.round(result[i]);return result};return"conversion"in fn&&(wrappedFn.conversion=fn.conversion),wrappedFn}(fn),convert[fromModel][toModel].raw=function wrapRaw(fn){var wrappedFn=function(args){return null==args?args:(arguments.length>1&&(args=Array.prototype.slice.call(arguments)),fn(args))};return"conversion"in fn&&(wrappedFn.conversion=fn.conversion),wrappedFn}(fn)}))}));var colorConvert=convert,colorName$1={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},colorString={getRgba:getRgba,getHsla:getHsla,getRgb:function getRgb(string){var rgba=getRgba(string);return rgba&&rgba.slice(0,3)},getHsl:function getHsl(string){var hsla=getHsla(string);return hsla&&hsla.slice(0,3)},getHwb:getHwb,getAlpha:function getAlpha(string){var vals=getRgba(string);return vals||(vals=getHsla(string))||(vals=getHwb(string))?vals[3]:void 0},hexString:function hexString(rgba,a){return a=void 0!==a&&3===rgba.length?a:rgba[3],"#"+hexDouble(rgba[0])+hexDouble(rgba[1])+hexDouble(rgba[2])+(a>=0&&a<1?hexDouble(Math.round(255*a)):"")},rgbString:function rgbString(rgba,alpha){return alpha<1||rgba[3]&&rgba[3]<1?rgbaString(rgba,alpha):"rgb("+rgba[0]+", "+rgba[1]+", "+rgba[2]+")"},rgbaString:rgbaString,percentString:function percentString(rgba,alpha){if(alpha<1||rgba[3]&&rgba[3]<1)return percentaString(rgba,alpha);var r=Math.round(rgba[0]/255*100),g=Math.round(rgba[1]/255*100),b=Math.round(rgba[2]/255*100);return"rgb("+r+"%, "+g+"%, "+b+"%)"},percentaString:percentaString,hslString:function hslString(hsla,alpha){return alpha<1||hsla[3]&&hsla[3]<1?hslaString(hsla,alpha):"hsl("+hsla[0]+", "+hsla[1]+"%, "+hsla[2]+"%)"},hslaString:hslaString,hwbString:function hwbString(hwb,alpha){return void 0===alpha&&(alpha=void 0!==hwb[3]?hwb[3]:1),"hwb("+hwb[0]+", "+hwb[1]+"%, "+hwb[2]+"%"+(void 0!==alpha&&1!==alpha?", "+alpha:"")+")"},keyword:function keyword(rgb){return reverseNames[rgb.slice(0,3)]}};function getRgba(string){if(string){var rgb=[0,0,0],a=1,match=string.match(/^#([a-fA-F0-9]{3,4})$/i),hexAlpha="";if(match){hexAlpha=(match=match[1])[3];for(var i=0;i<rgb.length;i++)rgb[i]=parseInt(match[i]+match[i],16);hexAlpha&&(a=Math.round(parseInt(hexAlpha+hexAlpha,16)/255*100)/100)}else if(match=string.match(/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i)){for(hexAlpha=match[2],match=match[1],i=0;i<rgb.length;i++)rgb[i]=parseInt(match.slice(2*i,2*i+2),16);hexAlpha&&(a=Math.round(parseInt(hexAlpha,16)/255*100)/100)}else if(match=string.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(i=0;i<rgb.length;i++)rgb[i]=parseInt(match[i+1]);a=parseFloat(match[4])}else if(match=string.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(i=0;i<rgb.length;i++)rgb[i]=Math.round(2.55*parseFloat(match[i+1]));a=parseFloat(match[4])}else if(match=string.match(/(\w+)/)){if("transparent"==match[1])return[0,0,0,0];if(!(rgb=colorName$1[match[1]]))return}for(i=0;i<rgb.length;i++)rgb[i]=scale(rgb[i],0,255);return a=a||0==a?scale(a,0,1):1,rgb[3]=a,rgb}}function getHsla(string){if(string){var match=string.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(match){var alpha=parseFloat(match[4]);return[scale(parseInt(match[1]),0,360),scale(parseFloat(match[2]),0,100),scale(parseFloat(match[3]),0,100),scale(isNaN(alpha)?1:alpha,0,1)]}}}function getHwb(string){if(string){var match=string.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(match){var alpha=parseFloat(match[4]);return[scale(parseInt(match[1]),0,360),scale(parseFloat(match[2]),0,100),scale(parseFloat(match[3]),0,100),scale(isNaN(alpha)?1:alpha,0,1)]}}}function rgbaString(rgba,alpha){return void 0===alpha&&(alpha=void 0!==rgba[3]?rgba[3]:1),"rgba("+rgba[0]+", "+rgba[1]+", "+rgba[2]+", "+alpha+")"}function percentaString(rgba,alpha){return"rgba("+Math.round(rgba[0]/255*100)+"%, "+Math.round(rgba[1]/255*100)+"%, "+Math.round(rgba[2]/255*100)+"%, "+(alpha||rgba[3]||1)+")"}function hslaString(hsla,alpha){return void 0===alpha&&(alpha=void 0!==hsla[3]?hsla[3]:1),"hsla("+hsla[0]+", "+hsla[1]+"%, "+hsla[2]+"%, "+alpha+")"}function scale(num,min,max){return Math.min(Math.max(min,num),max)}function hexDouble(num){var str=num.toString(16).toUpperCase();return str.length<2?"0"+str:str}var reverseNames={};for(var name in colorName$1)reverseNames[colorName$1[name]]=name;var Color=function(obj){return obj instanceof Color?obj:this instanceof Color?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"==typeof obj?(vals=colorString.getRgba(obj))?this.setValues("rgb",vals):(vals=colorString.getHsla(obj))?this.setValues("hsl",vals):(vals=colorString.getHwb(obj))&&this.setValues("hwb",vals):"object"==typeof obj&&(void 0!==(vals=obj).r||void 0!==vals.red?this.setValues("rgb",vals):void 0!==vals.l||void 0!==vals.lightness?this.setValues("hsl",vals):void 0!==vals.v||void 0!==vals.value?this.setValues("hsv",vals):void 0!==vals.w||void 0!==vals.whiteness?this.setValues("hwb",vals):void 0===vals.c&&void 0===vals.cyan||this.setValues("cmyk",vals)))):new Color(obj);var vals};Color.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var values=this.values;return 1!==values.alpha?values.hwb.concat([values.alpha]):values.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var values=this.values;return values.rgb.concat([values.alpha])},hslaArray:function(){var values=this.values;return values.hsl.concat([values.alpha])},alpha:function(val){return void 0===val?this.values.alpha:(this.setValues("alpha",val),this)},red:function(val){return this.setChannel("rgb",0,val)},green:function(val){return this.setChannel("rgb",1,val)},blue:function(val){return this.setChannel("rgb",2,val)},hue:function(val){return val&&(val=(val%=360)<0?360+val:val),this.setChannel("hsl",0,val)},saturation:function(val){return this.setChannel("hsl",1,val)},lightness:function(val){return this.setChannel("hsl",2,val)},saturationv:function(val){return this.setChannel("hsv",1,val)},whiteness:function(val){return this.setChannel("hwb",1,val)},blackness:function(val){return this.setChannel("hwb",2,val)},value:function(val){return this.setChannel("hsv",2,val)},cyan:function(val){return this.setChannel("cmyk",0,val)},magenta:function(val){return this.setChannel("cmyk",1,val)},yellow:function(val){return this.setChannel("cmyk",2,val)},black:function(val){return this.setChannel("cmyk",3,val)},hexString:function(){return colorString.hexString(this.values.rgb)},rgbString:function(){return colorString.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return colorString.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return colorString.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return colorString.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return colorString.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return colorString.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return colorString.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var rgb=this.values.rgb;return rgb[0]<<16|rgb[1]<<8|rgb[2]},luminosity:function(){for(var rgb=this.values.rgb,lum=[],i=0;i<rgb.length;i++){var chan=rgb[i]/255;lum[i]=chan<=.03928?chan/12.92:Math.pow((chan+.055)/1.055,2.4)}return.2126*lum[0]+.7152*lum[1]+.0722*lum[2]},contrast:function(color2){var lum1=this.luminosity(),lum2=color2.luminosity();return lum1>lum2?(lum1+.05)/(lum2+.05):(lum2+.05)/(lum1+.05)},level:function(color2){var contrastRatio=this.contrast(color2);return contrastRatio>=7.1?"AAA":contrastRatio>=4.5?"AA":""},dark:function(){var rgb=this.values.rgb;return(299*rgb[0]+587*rgb[1]+114*rgb[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var rgb=[],i=0;i<3;i++)rgb[i]=255-this.values.rgb[i];return this.setValues("rgb",rgb),this},lighten:function(ratio){var hsl=this.values.hsl;return hsl[2]+=hsl[2]*ratio,this.setValues("hsl",hsl),this},darken:function(ratio){var hsl=this.values.hsl;return hsl[2]-=hsl[2]*ratio,this.setValues("hsl",hsl),this},saturate:function(ratio){var hsl=this.values.hsl;return hsl[1]+=hsl[1]*ratio,this.setValues("hsl",hsl),this},desaturate:function(ratio){var hsl=this.values.hsl;return hsl[1]-=hsl[1]*ratio,this.setValues("hsl",hsl),this},whiten:function(ratio){var hwb=this.values.hwb;return hwb[1]+=hwb[1]*ratio,this.setValues("hwb",hwb),this},blacken:function(ratio){var hwb=this.values.hwb;return hwb[2]+=hwb[2]*ratio,this.setValues("hwb",hwb),this},greyscale:function(){var rgb=this.values.rgb,val=.3*rgb[0]+.59*rgb[1]+.11*rgb[2];return this.setValues("rgb",[val,val,val]),this},clearer:function(ratio){var alpha=this.values.alpha;return this.setValues("alpha",alpha-alpha*ratio),this},opaquer:function(ratio){var alpha=this.values.alpha;return this.setValues("alpha",alpha+alpha*ratio),this},rotate:function(degrees){var hsl=this.values.hsl,hue=(hsl[0]+degrees)%360;return hsl[0]=hue<0?360+hue:hue,this.setValues("hsl",hsl),this},mix:function(mixinColor,weight){var color2=mixinColor,p=void 0===weight?.5:weight,w=2*p-1,a=this.alpha()-color2.alpha(),w1=((w*a==-1?w:(w+a)/(1+w*a))+1)/2,w2=1-w1;return this.rgb(w1*this.red()+w2*color2.red(),w1*this.green()+w2*color2.green(),w1*this.blue()+w2*color2.blue()).alpha(this.alpha()*p+color2.alpha()*(1-p))},toJSON:function(){return this.rgb()},clone:function(){var value,type,result=new Color,source=this.values,target=result.values;for(var prop in source)source.hasOwnProperty(prop)&&(value=source[prop],"[object Array]"===(type={}.toString.call(value))?target[prop]=value.slice(0):"[object Number]"===type?target[prop]=value:console.error("unexpected color value:",value));return result}},Color.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},Color.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},Color.prototype.getValues=function(space){for(var values=this.values,vals={},i=0;i<space.length;i++)vals[space.charAt(i)]=values[space][i];return 1!==values.alpha&&(vals.a=values.alpha),vals},Color.prototype.setValues=function(space,vals){var i,capped,values=this.values,spaces=this.spaces,maxes=this.maxes,alpha=1;if(this.valid=!0,"alpha"===space)alpha=vals;else if(vals.length)values[space]=vals.slice(0,space.length),alpha=vals[space.length];else if(void 0!==vals[space.charAt(0)]){for(i=0;i<space.length;i++)values[space][i]=vals[space.charAt(i)];alpha=vals.a}else if(void 0!==vals[spaces[space][0]]){var chans=spaces[space];for(i=0;i<space.length;i++)values[space][i]=vals[chans[i]];alpha=vals.alpha}if(values.alpha=Math.max(0,Math.min(1,void 0===alpha?values.alpha:alpha)),"alpha"===space)return!1;for(i=0;i<space.length;i++)capped=Math.max(0,Math.min(maxes[space][i],values[space][i])),values[space][i]=Math.round(capped);for(var sname in spaces)sname!==space&&(values[sname]=colorConvert[space][sname](values[space]));return!0},Color.prototype.setSpace=function(space,args){var vals=args[0];return void 0===vals?this.getValues(space):("number"==typeof vals&&(vals=Array.prototype.slice.call(args)),this.setValues(space,vals),this)},Color.prototype.setChannel=function(space,index,val){var svalues=this.values[space];return void 0===val?svalues[index]:(val===svalues[index]||(svalues[index]=val,this.setValues(space,svalues)),this)},"undefined"!=typeof window&&(window.Color=Color);var chartjsColor=Color;function isValidKey(key){return-1===["__proto__","prototype","constructor"].indexOf(key)}var id,helpers={noop:function(){},uid:(id=0,function(){return id++}),isNullOrUndef:function(value){return null==value},isArray:function(value){if(Array.isArray&&Array.isArray(value))return!0;var type=Object.prototype.toString.call(value);return"[object"===type.substr(0,7)&&"Array]"===type.substr(-6)},isObject:function(value){return null!==value&&"[object Object]"===Object.prototype.toString.call(value)},isFinite:function(value){return("number"==typeof value||value instanceof Number)&&isFinite(value)},valueOrDefault:function(value,defaultValue){return void 0===value?defaultValue:value},valueAtIndexOrDefault:function(value,index,defaultValue){return helpers.valueOrDefault(helpers.isArray(value)?value[index]:value,defaultValue)},callback:function(fn,args,thisArg){if(fn&&"function"==typeof fn.call)return fn.apply(thisArg,args)},each:function(loopable,fn,thisArg,reverse){var i,len,keys;if(helpers.isArray(loopable))if(len=loopable.length,reverse)for(i=len-1;i>=0;i--)fn.call(thisArg,loopable[i],i);else for(i=0;i<len;i++)fn.call(thisArg,loopable[i],i);else if(helpers.isObject(loopable))for(len=(keys=Object.keys(loopable)).length,i=0;i<len;i++)fn.call(thisArg,loopable[keys[i]],keys[i])},arrayEquals:function(a0,a1){var i,ilen,v0,v1;if(!a0||!a1||a0.length!==a1.length)return!1;for(i=0,ilen=a0.length;i<ilen;++i)if(v0=a0[i],v1=a1[i],v0 instanceof Array&&v1 instanceof Array){if(!helpers.arrayEquals(v0,v1))return!1}else if(v0!==v1)return!1;return!0},clone:function(source){if(helpers.isArray(source))return source.map(helpers.clone);if(helpers.isObject(source)){for(var target=Object.create(source),keys=Object.keys(source),klen=keys.length,k=0;k<klen;++k)target[keys[k]]=helpers.clone(source[keys[k]]);return target}return source},_merger:function(key,target,source,options){if(isValidKey(key)){var tval=target[key],sval=source[key];helpers.isObject(tval)&&helpers.isObject(sval)?helpers.merge(tval,sval,options):target[key]=helpers.clone(sval)}},_mergerIf:function(key,target,source){if(isValidKey(key)){var tval=target[key],sval=source[key];helpers.isObject(tval)&&helpers.isObject(sval)?helpers.mergeIf(tval,sval):target.hasOwnProperty(key)||(target[key]=helpers.clone(sval))}},merge:function(target,source,options){var merge,i,keys,klen,k,sources=helpers.isArray(source)?source:[source],ilen=sources.length;if(!helpers.isObject(target))return target;for(merge=(options=options||{}).merger||helpers._merger,i=0;i<ilen;++i)if(source=sources[i],helpers.isObject(source))for(k=0,klen=(keys=Object.keys(source)).length;k<klen;++k)merge(keys[k],target,source,options);return target},mergeIf:function(target,source){return helpers.merge(target,source,{merger:helpers._mergerIf})},extend:Object.assign||function(target){return helpers.merge(target,[].slice.call(arguments,1),{merger:function(key,dst,src){dst[key]=src[key]}})},inherits:function(extensions){var me=this,ChartElement=extensions&&extensions.hasOwnProperty("constructor")?extensions.constructor:function(){return me.apply(this,arguments)},Surrogate=function(){this.constructor=ChartElement};return Surrogate.prototype=me.prototype,ChartElement.prototype=new Surrogate,ChartElement.extend=helpers.inherits,extensions&&helpers.extend(ChartElement.prototype,extensions),ChartElement.__super__=me.prototype,ChartElement},_deprecated:function(scope,value,previous,current){void 0!==value&&console.warn(scope+': "'+previous+'" is deprecated. Please use "'+current+'" instead')}},helpers_core=helpers;helpers.callCallback=helpers.callback,helpers.indexOf=function(array,item,fromIndex){return Array.prototype.indexOf.call(array,item,fromIndex)},helpers.getValueOrDefault=helpers.valueOrDefault,helpers.getValueAtIndexOrDefault=helpers.valueAtIndexOrDefault;var effects={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var s=1.70158,p=0,a=1;return 0===t?0:1===t?1:(p||(p=.3),a<1?(a=1,s=p/4):s=p/(2*Math.PI)*Math.asin(1/a),-a*Math.pow(2,10*(t-=1))*Math.sin((t-s)*(2*Math.PI)/p))},easeOutElastic:function(t){var s=1.70158,p=0,a=1;return 0===t?0:1===t?1:(p||(p=.3),a<1?(a=1,s=p/4):s=p/(2*Math.PI)*Math.asin(1/a),a*Math.pow(2,-10*t)*Math.sin((t-s)*(2*Math.PI)/p)+1)},easeInOutElastic:function(t){var s=1.70158,p=0,a=1;return 0===t?0:2==(t/=.5)?1:(p||(p=.45),a<1?(a=1,s=p/4):s=p/(2*Math.PI)*Math.asin(1/a),t<1?a*Math.pow(2,10*(t-=1))*Math.sin((t-s)*(2*Math.PI)/p)*-.5:a*Math.pow(2,-10*(t-=1))*Math.sin((t-s)*(2*Math.PI)/p)*.5+1)},easeInBack:function(t){var s=1.70158;return t*t*((s+1)*t-s)},easeOutBack:function(t){var s=1.70158;return(t-=1)*t*((s+1)*t+s)+1},easeInOutBack:function(t){var s=1.70158;return(t/=.5)<1?t*t*((1+(s*=1.525))*t-s)*.5:.5*((t-=2)*t*((1+(s*=1.525))*t+s)+2)},easeInBounce:function(t){return 1-effects.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*effects.easeInBounce(2*t):.5*effects.easeOutBounce(2*t-1)+.5}},helpers_easing={effects:effects};helpers_core.easingEffects=effects;var PI=Math.PI,RAD_PER_DEG=PI/180,DOUBLE_PI=2*PI,HALF_PI=PI/2,QUARTER_PI=PI/4,TWO_THIRDS_PI=2*PI/3,exports$1={clear:function(chart){chart.ctx.clearRect(0,0,chart.width,chart.height)},roundedRect:function(ctx,x,y,width,height,radius){if(radius){var r=Math.min(radius,height/2,width/2),left=x+r,top=y+r,right=x+width-r,bottom=y+height-r;ctx.moveTo(x,top),left<right&&top<bottom?(ctx.arc(left,top,r,-PI,-HALF_PI),ctx.arc(right,top,r,-HALF_PI,0),ctx.arc(right,bottom,r,0,HALF_PI),ctx.arc(left,bottom,r,HALF_PI,PI)):left<right?(ctx.moveTo(left,y),ctx.arc(right,top,r,-HALF_PI,HALF_PI),ctx.arc(left,top,r,HALF_PI,PI+HALF_PI)):top<bottom?(ctx.arc(left,top,r,-PI,0),ctx.arc(left,bottom,r,0,PI)):ctx.arc(left,top,r,-PI,PI),ctx.closePath(),ctx.moveTo(x,y)}else ctx.rect(x,y,width,height)},drawPoint:function(ctx,style,radius,x,y,rotation){var type,xOffset,yOffset,size,cornerRadius,rad=(rotation||0)*RAD_PER_DEG;if(style&&"object"==typeof style&&("[object HTMLImageElement]"===(type=style.toString())||"[object HTMLCanvasElement]"===type))return ctx.save(),ctx.translate(x,y),ctx.rotate(rad),ctx.drawImage(style,-style.width/2,-style.height/2,style.width,style.height),void ctx.restore();if(!(isNaN(radius)||radius<=0)){switch(ctx.beginPath(),style){default:ctx.arc(x,y,radius,0,DOUBLE_PI),ctx.closePath();break;case"triangle":ctx.moveTo(x+Math.sin(rad)*radius,y-Math.cos(rad)*radius),rad+=TWO_THIRDS_PI,ctx.lineTo(x+Math.sin(rad)*radius,y-Math.cos(rad)*radius),rad+=TWO_THIRDS_PI,ctx.lineTo(x+Math.sin(rad)*radius,y-Math.cos(rad)*radius),ctx.closePath();break;case"rectRounded":size=radius-(cornerRadius=.516*radius),xOffset=Math.cos(rad+QUARTER_PI)*size,yOffset=Math.sin(rad+QUARTER_PI)*size,ctx.arc(x-xOffset,y-yOffset,cornerRadius,rad-PI,rad-HALF_PI),ctx.arc(x+yOffset,y-xOffset,cornerRadius,rad-HALF_PI,rad),ctx.arc(x+xOffset,y+yOffset,cornerRadius,rad,rad+HALF_PI),ctx.arc(x-yOffset,y+xOffset,cornerRadius,rad+HALF_PI,rad+PI),ctx.closePath();break;case"rect":if(!rotation){size=Math.SQRT1_2*radius,ctx.rect(x-size,y-size,2*size,2*size);break}rad+=QUARTER_PI;case"rectRot":xOffset=Math.cos(rad)*radius,yOffset=Math.sin(rad)*radius,ctx.moveTo(x-xOffset,y-yOffset),ctx.lineTo(x+yOffset,y-xOffset),ctx.lineTo(x+xOffset,y+yOffset),ctx.lineTo(x-yOffset,y+xOffset),ctx.closePath();break;case"crossRot":rad+=QUARTER_PI;case"cross":xOffset=Math.cos(rad)*radius,yOffset=Math.sin(rad)*radius,ctx.moveTo(x-xOffset,y-yOffset),ctx.lineTo(x+xOffset,y+yOffset),ctx.moveTo(x+yOffset,y-xOffset),ctx.lineTo(x-yOffset,y+xOffset);break;case"star":xOffset=Math.cos(rad)*radius,yOffset=Math.sin(rad)*radius,ctx.moveTo(x-xOffset,y-yOffset),ctx.lineTo(x+xOffset,y+yOffset),ctx.moveTo(x+yOffset,y-xOffset),ctx.lineTo(x-yOffset,y+xOffset),rad+=QUARTER_PI,xOffset=Math.cos(rad)*radius,yOffset=Math.sin(rad)*radius,ctx.moveTo(x-xOffset,y-yOffset),ctx.lineTo(x+xOffset,y+yOffset),ctx.moveTo(x+yOffset,y-xOffset),ctx.lineTo(x-yOffset,y+xOffset);break;case"line":xOffset=Math.cos(rad)*radius,yOffset=Math.sin(rad)*radius,ctx.moveTo(x-xOffset,y-yOffset),ctx.lineTo(x+xOffset,y+yOffset);break;case"dash":ctx.moveTo(x,y),ctx.lineTo(x+Math.cos(rad)*radius,y+Math.sin(rad)*radius)}ctx.fill(),ctx.stroke()}},_isPointInArea:function(point,area){return point.x>area.left-1e-6&&point.x<area.right+1e-6&&point.y>area.top-1e-6&&point.y<area.bottom+1e-6},clipArea:function(ctx,area){ctx.save(),ctx.beginPath(),ctx.rect(area.left,area.top,area.right-area.left,area.bottom-area.top),ctx.clip()},unclipArea:function(ctx){ctx.restore()},lineTo:function(ctx,previous,target,flip){var stepped=target.steppedLine;if(stepped){if("middle"===stepped){var midpoint=(previous.x+target.x)/2;ctx.lineTo(midpoint,flip?target.y:previous.y),ctx.lineTo(midpoint,flip?previous.y:target.y)}else"after"===stepped&&!flip||"after"!==stepped&&flip?ctx.lineTo(previous.x,target.y):ctx.lineTo(target.x,previous.y);ctx.lineTo(target.x,target.y)}else target.tension?ctx.bezierCurveTo(flip?previous.controlPointPreviousX:previous.controlPointNextX,flip?previous.controlPointPreviousY:previous.controlPointNextY,flip?target.controlPointNextX:target.controlPointPreviousX,flip?target.controlPointNextY:target.controlPointPreviousY,target.x,target.y):ctx.lineTo(target.x,target.y)}},helpers_canvas=exports$1;helpers_core.clear=exports$1.clear,helpers_core.drawRoundedRectangle=function(ctx){ctx.beginPath(),exports$1.roundedRect.apply(exports$1,arguments)};var defaults={_set:function(scope,values){return helpers_core.merge(this[scope]||(this[scope]={}),values)}};defaults._set("global",{defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",defaultLineHeight:1.2,showLines:!0});var core_defaults=defaults,valueOrDefault=helpers_core.valueOrDefault,helpers_options={toLineHeight:function(value,size){var matches=(""+value).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!matches||"normal"===matches[1])return 1.2*size;switch(value=+matches[2],matches[3]){case"px":return value;case"%":value/=100}return size*value},toPadding:function(value){var t,r,b,l;return helpers_core.isObject(value)?(t=+value.top||0,r=+value.right||0,b=+value.bottom||0,l=+value.left||0):t=r=b=l=+value||0,{top:t,right:r,bottom:b,left:l,height:t+b,width:l+r}},_parseFont:function(options){var globalDefaults=core_defaults.global,size=valueOrDefault(options.fontSize,globalDefaults.defaultFontSize),font={family:valueOrDefault(options.fontFamily,globalDefaults.defaultFontFamily),lineHeight:helpers_core.options.toLineHeight(valueOrDefault(options.lineHeight,globalDefaults.defaultLineHeight),size),size:size,style:valueOrDefault(options.fontStyle,globalDefaults.defaultFontStyle),weight:null,string:""};return font.string=function toFontString(font){return!font||helpers_core.isNullOrUndef(font.size)||helpers_core.isNullOrUndef(font.family)?null:(font.style?font.style+" ":"")+(font.weight?font.weight+" ":"")+font.size+"px "+font.family}(font),font},resolve:function(inputs,context,index,info){var i,ilen,value,cacheable=!0;for(i=0,ilen=inputs.length;i<ilen;++i)if(void 0!==(value=inputs[i])&&(void 0!==context&&"function"==typeof value&&(value=value(context),cacheable=!1),void 0!==index&&helpers_core.isArray(value)&&(value=value[index],cacheable=!1),void 0!==value))return info&&!cacheable&&(info.cacheable=!1),value}},exports$2={_factorize:function(value){var i,result=[],sqrt=Math.sqrt(value);for(i=1;i<sqrt;i++)value%i==0&&(result.push(i),result.push(value/i));return sqrt===(0|sqrt)&&result.push(sqrt),result.sort((function(a,b){return a-b})).pop(),result},log10:Math.log10||function(x){var exponent=Math.log(x)*Math.LOG10E,powerOf10=Math.round(exponent);return x===Math.pow(10,powerOf10)?powerOf10:exponent}},helpers_math=exports$2;helpers_core.log10=exports$2.log10;var helpers$1=helpers_core,easing=helpers_easing,canvas=helpers_canvas,options=helpers_options,math=helpers_math,rtl={getRtlAdapter:function(rtl,rectX,width){return rtl?function(rectX,width){return{x:function(x){return rectX+rectX+width-x},setWidth:function(w){width=w},textAlign:function(align){return"center"===align?align:"right"===align?"left":"right"},xPlus:function(x,value){return x-value},leftForLtr:function(x,itemWidth){return x-itemWidth}}}(rectX,width):{x:function(x){return x},setWidth:function(w){},textAlign:function(align){return align},xPlus:function(x,value){return x+value},leftForLtr:function(x,_itemWidth){return x}}},overrideTextDirection:function(ctx,direction){var style,original;"ltr"!==direction&&"rtl"!==direction||(original=[(style=ctx.canvas.style).getPropertyValue("direction"),style.getPropertyPriority("direction")],style.setProperty("direction",direction,"important"),ctx.prevTextDirection=original)},restoreTextDirection:function(ctx){var original=ctx.prevTextDirection;void 0!==original&&(delete ctx.prevTextDirection,ctx.canvas.style.setProperty("direction",original[0],original[1]))}};helpers$1.easing=easing,helpers$1.canvas=canvas,helpers$1.options=options,helpers$1.math=math,helpers$1.rtl=rtl;var Element=function(configuration){helpers$1.extend(this,configuration),this.initialize.apply(this,arguments)};helpers$1.extend(Element.prototype,{_type:void 0,initialize:function(){this.hidden=!1},pivot:function(){var me=this;return me._view||(me._view=helpers$1.extend({},me._model)),me._start={},me},transition:function(ease){var me=this,model=me._model,start=me._start,view=me._view;return model&&1!==ease?(view||(view=me._view={}),start||(start=me._start={}),function interpolate(start,view,model,ease){var i,ilen,key,actual,origin,target,type,c0,c1,keys=Object.keys(model);for(i=0,ilen=keys.length;i<ilen;++i)if(target=model[key=keys[i]],view.hasOwnProperty(key)||(view[key]=target),(actual=view[key])!==target&&"_"!==key[0]){if(start.hasOwnProperty(key)||(start[key]=actual),(type=typeof target)==typeof(origin=start[key]))if("string"===type){if((c0=chartjsColor(origin)).valid&&(c1=chartjsColor(target)).valid){view[key]=c1.mix(c0,ease).rgbString();continue}}else if(helpers$1.isFinite(origin)&&helpers$1.isFinite(target)){view[key]=origin+(target-origin)*ease;continue}view[key]=target}}(start,view,model,ease),me):(me._view=helpers$1.extend({},model),me._start=null,me)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return helpers$1.isNumber(this._model.x)&&helpers$1.isNumber(this._model.y)}}),Element.extend=helpers$1.inherits;var core_element=Element,exports$3=core_element.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),core_animation=exports$3;Object.defineProperty(exports$3.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(exports$3.prototype,"chartInstance",{get:function(){return this.chart},set:function(value){this.chart=value}}),core_defaults._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:helpers$1.noop,onComplete:helpers$1.noop}});var core_animations={animations:[],request:null,addAnimation:function(chart,animation,duration,lazy){var i,ilen,animations=this.animations;for(animation.chart=chart,animation.startTime=Date.now(),animation.duration=duration,lazy||(chart.animating=!0),i=0,ilen=animations.length;i<ilen;++i)if(animations[i].chart===chart)return void(animations[i]=animation);animations.push(animation),1===animations.length&&this.requestAnimationFrame()},cancelAnimation:function(chart){var index=helpers$1.findIndex(this.animations,(function(animation){return animation.chart===chart}));-1!==index&&(this.animations.splice(index,1),chart.animating=!1)},requestAnimationFrame:function(){var me=this;null===me.request&&(me.request=helpers$1.requestAnimFrame.call(window,(function(){me.request=null,me.startDigest()})))},startDigest:function(){this.advance(),this.animations.length>0&&this.requestAnimationFrame()},advance:function(){for(var animation,chart,numSteps,nextStep,animations=this.animations,i=0;i<animations.length;)chart=(animation=animations[i]).chart,numSteps=animation.numSteps,nextStep=Math.floor((Date.now()-animation.startTime)/animation.duration*numSteps)+1,animation.currentStep=Math.min(nextStep,numSteps),helpers$1.callback(animation.render,[chart,animation],chart),helpers$1.callback(animation.onAnimationProgress,[animation],chart),animation.currentStep>=numSteps?(helpers$1.callback(animation.onAnimationComplete,[animation],chart),chart.animating=!1,animations.splice(i,1)):++i}},resolve=helpers$1.options.resolve,arrayEvents=["push","pop","shift","splice","unshift"];function unlistenArrayEvents(array,listener){var stub=array._chartjs;if(stub){var listeners=stub.listeners,index=listeners.indexOf(listener);-1!==index&&listeners.splice(index,1),listeners.length>0||(arrayEvents.forEach((function(key){delete array[key]})),delete array._chartjs)}}var DatasetController=function(chart,datasetIndex){this.initialize(chart,datasetIndex)};helpers$1.extend(DatasetController.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(chart,datasetIndex){var me=this;me.chart=chart,me.index=datasetIndex,me.linkScales(),me.addElements(),me._type=me.getMeta().type},updateIndex:function(datasetIndex){this.index=datasetIndex},linkScales:function(){var meta=this.getMeta(),chart=this.chart,scales=chart.scales,dataset=this.getDataset(),scalesOpts=chart.options.scales;null!==meta.xAxisID&&meta.xAxisID in scales&&!dataset.xAxisID||(meta.xAxisID=dataset.xAxisID||scalesOpts.xAxes[0].id),null!==meta.yAxisID&&meta.yAxisID in scales&&!dataset.yAxisID||(meta.yAxisID=dataset.yAxisID||scalesOpts.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(scaleID){return this.chart.scales[scaleID]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&unlistenArrayEvents(this._data,this)},createMetaDataset:function(){var type=this.datasetElementType;return type&&new type({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(index){var type=this.dataElementType;return type&&new type({_chart:this.chart,_datasetIndex:this.index,_index:index})},addElements:function(){var i,ilen,meta=this.getMeta(),data=this.getDataset().data||[],metaData=meta.data;for(i=0,ilen=data.length;i<ilen;++i)metaData[i]=metaData[i]||this.createMetaData(i);meta.dataset=meta.dataset||this.createMetaDataset()},addElementAndReset:function(index){var element=this.createMetaData(index);this.getMeta().data.splice(index,0,element),this.updateElement(element,index,!0)},buildOrUpdateElements:function(){var me=this,dataset=me.getDataset(),data=dataset.data||(dataset.data=[]);me._data!==data&&(me._data&&unlistenArrayEvents(me._data,me),data&&Object.isExtensible(data)&&function listenArrayEvents(array,listener){array._chartjs?array._chartjs.listeners.push(listener):(Object.defineProperty(array,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[listener]}}),arrayEvents.forEach((function(key){var method="onData"+key.charAt(0).toUpperCase()+key.slice(1),base=array[key];Object.defineProperty(array,key,{configurable:!0,enumerable:!1,value:function(){var args=Array.prototype.slice.call(arguments),res=base.apply(this,args);return helpers$1.each(array._chartjs.listeners,(function(object){"function"==typeof object[method]&&object[method].apply(object,args)})),res}})})))}(data,me),me._data=data),me.resyncElements()},_configure:function(){this._config=helpers$1.merge(Object.create(null),[this.chart.options.datasets[this._type],this.getDataset()],{merger:function(key,target,source){"_meta"!==key&&"data"!==key&&helpers$1._merger(key,target,source)}})},_update:function(reset){this._configure(),this._cachedDataOpts=null,this.update(reset)},update:helpers$1.noop,transition:function(easingValue){for(var meta=this.getMeta(),elements=meta.data||[],ilen=elements.length,i=0;i<ilen;++i)elements[i].transition(easingValue);meta.dataset&&meta.dataset.transition(easingValue)},draw:function(){var meta=this.getMeta(),elements=meta.data||[],ilen=elements.length,i=0;for(meta.dataset&&meta.dataset.draw();i<ilen;++i)elements[i].draw()},getStyle:function(index){var style,meta=this.getMeta(),dataset=meta.dataset;return this._configure(),dataset&&void 0===index?style=this._resolveDatasetElementOptions(dataset||{}):(index=index||0,style=this._resolveDataElementOptions(meta.data[index]||{},index)),!1!==style.fill&&null!==style.fill||(style.backgroundColor=style.borderColor),style},_resolveDatasetElementOptions:function(element,hover){var i,ilen,key,readKey,me=this,chart=me.chart,datasetOpts=me._config,custom=element.custom||{},options=chart.options.elements[me.datasetElementType.prototype._type]||{},elementOptions=me._datasetElementOptions,values={},context={chart:chart,dataset:me.getDataset(),datasetIndex:me.index,hover:hover};for(i=0,ilen=elementOptions.length;i<ilen;++i)key=elementOptions[i],readKey=hover?"hover"+key.charAt(0).toUpperCase()+key.slice(1):key,values[key]=resolve([custom[readKey],datasetOpts[readKey],options[readKey]],context);return values},_resolveDataElementOptions:function(element,index){var me=this,custom=element&&element.custom,cached=me._cachedDataOpts;if(cached&&!custom)return cached;var keys,i,ilen,key,chart=me.chart,datasetOpts=me._config,options=chart.options.elements[me.dataElementType.prototype._type]||{},elementOptions=me._dataElementOptions,values={},context={chart:chart,dataIndex:index,dataset:me.getDataset(),datasetIndex:me.index},info={cacheable:!custom};if(custom=custom||{},helpers$1.isArray(elementOptions))for(i=0,ilen=elementOptions.length;i<ilen;++i)values[key=elementOptions[i]]=resolve([custom[key],datasetOpts[key],options[key]],context,index,info);else for(i=0,ilen=(keys=Object.keys(elementOptions)).length;i<ilen;++i)values[key=keys[i]]=resolve([custom[key],datasetOpts[elementOptions[key]],datasetOpts[key],options[key]],context,index,info);return info.cacheable&&(me._cachedDataOpts=Object.freeze(values)),values},removeHoverStyle:function(element){helpers$1.merge(element._model,element.$previousStyle||{}),delete element.$previousStyle},setHoverStyle:function(element){var dataset=this.chart.data.datasets[element._datasetIndex],index=element._index,custom=element.custom||{},model=element._model,getHoverColor=helpers$1.getHoverColor;element.$previousStyle={backgroundColor:model.backgroundColor,borderColor:model.borderColor,borderWidth:model.borderWidth},model.backgroundColor=resolve([custom.hoverBackgroundColor,dataset.hoverBackgroundColor,getHoverColor(model.backgroundColor)],void 0,index),model.borderColor=resolve([custom.hoverBorderColor,dataset.hoverBorderColor,getHoverColor(model.borderColor)],void 0,index),model.borderWidth=resolve([custom.hoverBorderWidth,dataset.hoverBorderWidth,model.borderWidth],void 0,index)},_removeDatasetHoverStyle:function(){var element=this.getMeta().dataset;element&&this.removeHoverStyle(element)},_setDatasetHoverStyle:function(){var i,ilen,key,keys,hoverOptions,model,element=this.getMeta().dataset,prev={};if(element){for(model=element._model,hoverOptions=this._resolveDatasetElementOptions(element,!0),i=0,ilen=(keys=Object.keys(hoverOptions)).length;i<ilen;++i)prev[key=keys[i]]=model[key],model[key]=hoverOptions[key];element.$previousStyle=prev}},resyncElements:function(){var meta=this.getMeta(),data=this.getDataset().data,numMeta=meta.data.length,numData=data.length;numData<numMeta?meta.data.splice(numData,numMeta-numData):numData>numMeta&&this.insertElements(numMeta,numData-numMeta)},insertElements:function(start,count){for(var i=0;i<count;++i)this.addElementAndReset(start+i)},onDataPush:function(){var count=arguments.length;this.insertElements(this.getDataset().data.length-count,count)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(start,count){this.getMeta().data.splice(start,count),this.insertElements(start,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}}),DatasetController.extend=helpers$1.inherits;var core_datasetController=DatasetController,TAU=2*Math.PI;function clipArc(ctx,arc){var startAngle=arc.startAngle,endAngle=arc.endAngle,pixelMargin=arc.pixelMargin,angleMargin=pixelMargin/arc.outerRadius,x=arc.x,y=arc.y;ctx.beginPath(),ctx.arc(x,y,arc.outerRadius,startAngle-angleMargin,endAngle+angleMargin),arc.innerRadius>pixelMargin?(angleMargin=pixelMargin/arc.innerRadius,ctx.arc(x,y,arc.innerRadius-pixelMargin,endAngle+angleMargin,startAngle-angleMargin,!0)):ctx.arc(x,y,pixelMargin,endAngle+Math.PI/2,startAngle-Math.PI/2),ctx.closePath(),ctx.clip()}function drawBorder(ctx,vm,arc){var inner="inner"===vm.borderAlign;inner?(ctx.lineWidth=2*vm.borderWidth,ctx.lineJoin="round"):(ctx.lineWidth=vm.borderWidth,ctx.lineJoin="bevel"),arc.fullCircles&&function drawFullCircleBorders(ctx,vm,arc,inner){var i,endAngle=arc.endAngle;for(inner&&(arc.endAngle=arc.startAngle+TAU,clipArc(ctx,arc),arc.endAngle=endAngle,arc.endAngle===arc.startAngle&&arc.fullCircles&&(arc.endAngle+=TAU,arc.fullCircles--)),ctx.beginPath(),ctx.arc(arc.x,arc.y,arc.innerRadius,arc.startAngle+TAU,arc.startAngle,!0),i=0;i<arc.fullCircles;++i)ctx.stroke();for(ctx.beginPath(),ctx.arc(arc.x,arc.y,vm.outerRadius,arc.startAngle,arc.startAngle+TAU),i=0;i<arc.fullCircles;++i)ctx.stroke()}(ctx,vm,arc,inner),inner&&clipArc(ctx,arc),ctx.beginPath(),ctx.arc(arc.x,arc.y,vm.outerRadius,arc.startAngle,arc.endAngle),ctx.arc(arc.x,arc.y,arc.innerRadius,arc.endAngle,arc.startAngle,!0),ctx.closePath(),ctx.stroke()}core_defaults._set("global",{elements:{arc:{backgroundColor:core_defaults.global.defaultColor,borderColor:"#fff",borderWidth:2,borderAlign:"center"}}});var element_arc=core_element.extend({_type:"arc",inLabelRange:function(mouseX){var vm=this._view;return!!vm&&Math.pow(mouseX-vm.x,2)<Math.pow(vm.radius+vm.hoverRadius,2)},inRange:function(chartX,chartY){var vm=this._view;if(vm){for(var pointRelativePosition=helpers$1.getAngleFromPoint(vm,{x:chartX,y:chartY}),angle=pointRelativePosition.angle,distance=pointRelativePosition.distance,startAngle=vm.startAngle,endAngle=vm.endAngle;endAngle<startAngle;)endAngle+=TAU;for(;angle>endAngle;)angle-=TAU;for(;angle<startAngle;)angle+=TAU;var betweenAngles=angle>=startAngle&&angle<=endAngle,withinRadius=distance>=vm.innerRadius&&distance<=vm.outerRadius;return betweenAngles&&withinRadius}return!1},getCenterPoint:function(){var vm=this._view,halfAngle=(vm.startAngle+vm.endAngle)/2,halfRadius=(vm.innerRadius+vm.outerRadius)/2;return{x:vm.x+Math.cos(halfAngle)*halfRadius,y:vm.y+Math.sin(halfAngle)*halfRadius}},getArea:function(){var vm=this._view;return Math.PI*((vm.endAngle-vm.startAngle)/(2*Math.PI))*(Math.pow(vm.outerRadius,2)-Math.pow(vm.innerRadius,2))},tooltipPosition:function(){var vm=this._view,centreAngle=vm.startAngle+(vm.endAngle-vm.startAngle)/2,rangeFromCentre=(vm.outerRadius-vm.innerRadius)/2+vm.innerRadius;return{x:vm.x+Math.cos(centreAngle)*rangeFromCentre,y:vm.y+Math.sin(centreAngle)*rangeFromCentre}},draw:function(){var i,ctx=this._chart.ctx,vm=this._view,pixelMargin="inner"===vm.borderAlign?.33:0,arc={x:vm.x,y:vm.y,innerRadius:vm.innerRadius,outerRadius:Math.max(vm.outerRadius-pixelMargin,0),pixelMargin:pixelMargin,startAngle:vm.startAngle,endAngle:vm.endAngle,fullCircles:Math.floor(vm.circumference/TAU)};if(ctx.save(),ctx.fillStyle=vm.backgroundColor,ctx.strokeStyle=vm.borderColor,arc.fullCircles){for(arc.endAngle=arc.startAngle+TAU,ctx.beginPath(),ctx.arc(arc.x,arc.y,arc.outerRadius,arc.startAngle,arc.endAngle),ctx.arc(arc.x,arc.y,arc.innerRadius,arc.endAngle,arc.startAngle,!0),ctx.closePath(),i=0;i<arc.fullCircles;++i)ctx.fill();arc.endAngle=arc.startAngle+vm.circumference%TAU}ctx.beginPath(),ctx.arc(arc.x,arc.y,arc.outerRadius,arc.startAngle,arc.endAngle),ctx.arc(arc.x,arc.y,arc.innerRadius,arc.endAngle,arc.startAngle,!0),ctx.closePath(),ctx.fill(),vm.borderWidth&&drawBorder(ctx,vm,arc),ctx.restore()}}),valueOrDefault$1=helpers$1.valueOrDefault,defaultColor=core_defaults.global.defaultColor;core_defaults._set("global",{elements:{line:{tension:.4,backgroundColor:defaultColor,borderWidth:3,borderColor:defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}});var element_line=core_element.extend({_type:"line",draw:function(){var index,previous,currentVM,me=this,vm=me._view,ctx=me._chart.ctx,spanGaps=vm.spanGaps,points=me._children.slice(),globalDefaults=core_defaults.global,globalOptionLineElements=globalDefaults.elements.line,lastDrawnIndex=-1,closePath=me._loop;if(points.length){if(me._loop){for(index=0;index<points.length;++index)if(previous=helpers$1.previousItem(points,index),!points[index]._view.skip&&previous._view.skip){points=points.slice(index).concat(points.slice(0,index)),closePath=spanGaps;break}closePath&&points.push(points[0])}for(ctx.save(),ctx.lineCap=vm.borderCapStyle||globalOptionLineElements.borderCapStyle,ctx.setLineDash&&ctx.setLineDash(vm.borderDash||globalOptionLineElements.borderDash),ctx.lineDashOffset=valueOrDefault$1(vm.borderDashOffset,globalOptionLineElements.borderDashOffset),ctx.lineJoin=vm.borderJoinStyle||globalOptionLineElements.borderJoinStyle,ctx.lineWidth=valueOrDefault$1(vm.borderWidth,globalOptionLineElements.borderWidth),ctx.strokeStyle=vm.borderColor||globalDefaults.defaultColor,ctx.beginPath(),(currentVM=points[0]._view).skip||(ctx.moveTo(currentVM.x,currentVM.y),lastDrawnIndex=0),index=1;index<points.length;++index)currentVM=points[index]._view,previous=-1===lastDrawnIndex?helpers$1.previousItem(points,index):points[lastDrawnIndex],currentVM.skip||(lastDrawnIndex!==index-1&&!spanGaps||-1===lastDrawnIndex?ctx.moveTo(currentVM.x,currentVM.y):helpers$1.canvas.lineTo(ctx,previous._view,currentVM),lastDrawnIndex=index);closePath&&ctx.closePath(),ctx.stroke(),ctx.restore()}}}),valueOrDefault$2=helpers$1.valueOrDefault,defaultColor$1=core_defaults.global.defaultColor;function xRange(mouseX){var vm=this._view;return!!vm&&Math.abs(mouseX-vm.x)<vm.radius+vm.hitRadius}core_defaults._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:defaultColor$1,borderColor:defaultColor$1,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}});var element_point=core_element.extend({_type:"point",inRange:function(mouseX,mouseY){var vm=this._view;return!!vm&&Math.pow(mouseX-vm.x,2)+Math.pow(mouseY-vm.y,2)<Math.pow(vm.hitRadius+vm.radius,2)},inLabelRange:xRange,inXRange:xRange,inYRange:function yRange(mouseY){var vm=this._view;return!!vm&&Math.abs(mouseY-vm.y)<vm.radius+vm.hitRadius},getCenterPoint:function(){var vm=this._view;return{x:vm.x,y:vm.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var vm=this._view;return{x:vm.x,y:vm.y,padding:vm.radius+vm.borderWidth}},draw:function(chartArea){var vm=this._view,ctx=this._chart.ctx,pointStyle=vm.pointStyle,rotation=vm.rotation,radius=vm.radius,x=vm.x,y=vm.y,globalDefaults=core_defaults.global,defaultColor=globalDefaults.defaultColor;vm.skip||(void 0===chartArea||helpers$1.canvas._isPointInArea(vm,chartArea))&&(ctx.strokeStyle=vm.borderColor||defaultColor,ctx.lineWidth=valueOrDefault$2(vm.borderWidth,globalDefaults.elements.point.borderWidth),ctx.fillStyle=vm.backgroundColor||defaultColor,helpers$1.canvas.drawPoint(ctx,pointStyle,radius,x,y,rotation))}}),defaultColor$2=core_defaults.global.defaultColor;function isVertical(vm){return vm&&void 0!==vm.width}function getBarBounds(vm){var x1,x2,y1,y2,half;return isVertical(vm)?(half=vm.width/2,x1=vm.x-half,x2=vm.x+half,y1=Math.min(vm.y,vm.base),y2=Math.max(vm.y,vm.base)):(half=vm.height/2,x1=Math.min(vm.x,vm.base),x2=Math.max(vm.x,vm.base),y1=vm.y-half,y2=vm.y+half),{left:x1,top:y1,right:x2,bottom:y2}}function swap(orig,v1,v2){return orig===v1?v2:orig===v2?v1:orig}function parseBorderWidth(vm,maxW,maxH){var t,r,b,l,value=vm.borderWidth,skip=function parseBorderSkipped(vm){var edge=vm.borderSkipped,res={};return edge?(vm.horizontal?vm.base>vm.x&&(edge=swap(edge,"left","right")):vm.base<vm.y&&(edge=swap(edge,"bottom","top")),res[edge]=!0,res):res}(vm);return helpers$1.isObject(value)?(t=+value.top||0,r=+value.right||0,b=+value.bottom||0,l=+value.left||0):t=r=b=l=+value||0,{t:skip.top||t<0?0:t>maxH?maxH:t,r:skip.right||r<0?0:r>maxW?maxW:r,b:skip.bottom||b<0?0:b>maxH?maxH:b,l:skip.left||l<0?0:l>maxW?maxW:l}}function inRange(vm,x,y){var skipX=null===x,skipY=null===y,bounds=!(!vm||skipX&&skipY)&&getBarBounds(vm);return bounds&&(skipX||x>=bounds.left&&x<=bounds.right)&&(skipY||y>=bounds.top&&y<=bounds.bottom)}core_defaults._set("global",{elements:{rectangle:{backgroundColor:defaultColor$2,borderColor:defaultColor$2,borderSkipped:"bottom",borderWidth:0}}});var element_rectangle=core_element.extend({_type:"rectangle",draw:function(){var ctx=this._chart.ctx,vm=this._view,rects=function boundingRects(vm){var bounds=getBarBounds(vm),width=bounds.right-bounds.left,height=bounds.bottom-bounds.top,border=parseBorderWidth(vm,width/2,height/2);return{outer:{x:bounds.left,y:bounds.top,w:width,h:height},inner:{x:bounds.left+border.l,y:bounds.top+border.t,w:width-border.l-border.r,h:height-border.t-border.b}}}(vm),outer=rects.outer,inner=rects.inner;ctx.fillStyle=vm.backgroundColor,ctx.fillRect(outer.x,outer.y,outer.w,outer.h),outer.w===inner.w&&outer.h===inner.h||(ctx.save(),ctx.beginPath(),ctx.rect(outer.x,outer.y,outer.w,outer.h),ctx.clip(),ctx.fillStyle=vm.borderColor,ctx.rect(inner.x,inner.y,inner.w,inner.h),ctx.fill("evenodd"),ctx.restore())},height:function(){var vm=this._view;return vm.base-vm.y},inRange:function(mouseX,mouseY){return inRange(this._view,mouseX,mouseY)},inLabelRange:function(mouseX,mouseY){var vm=this._view;return isVertical(vm)?inRange(vm,mouseX,null):inRange(vm,null,mouseY)},inXRange:function(mouseX){return inRange(this._view,mouseX,null)},inYRange:function(mouseY){return inRange(this._view,null,mouseY)},getCenterPoint:function(){var x,y,vm=this._view;return isVertical(vm)?(x=vm.x,y=(vm.y+vm.base)/2):(x=(vm.x+vm.base)/2,y=vm.y),{x:x,y:y}},getArea:function(){var vm=this._view;return isVertical(vm)?vm.width*Math.abs(vm.y-vm.base):vm.height*Math.abs(vm.x-vm.base)},tooltipPosition:function(){var vm=this._view;return{x:vm.x,y:vm.y}}}),elements={},Arc=element_arc,Line=element_line,Point=element_point,Rectangle=element_rectangle;elements.Arc=Arc,elements.Line=Line,elements.Point=Point,elements.Rectangle=Rectangle;var deprecated=helpers$1._deprecated,valueOrDefault$3=helpers$1.valueOrDefault;function computeFitCategoryTraits(index,ruler,options){var size,ratio,thickness=options.barThickness,count=ruler.stackCount,curr=ruler.pixels[index],min=helpers$1.isNullOrUndef(thickness)?function computeMinSampleSize(scale,pixels){var prev,curr,i,ilen,min=scale._length;for(i=1,ilen=pixels.length;i<ilen;++i)min=Math.min(min,Math.abs(pixels[i]-pixels[i-1]));for(i=0,ilen=scale.getTicks().length;i<ilen;++i)curr=scale.getPixelForTick(i),min=i>0?Math.min(min,Math.abs(curr-prev)):min,prev=curr;return min}(ruler.scale,ruler.pixels):-1;return helpers$1.isNullOrUndef(thickness)?(size=min*options.categoryPercentage,ratio=options.barPercentage):(size=thickness*count,ratio=1),{chunk:size/count,ratio:ratio,start:curr-size/2}}core_defaults._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),core_defaults._set("global",{datasets:{bar:{categoryPercentage:.8,barPercentage:.9}}});var controller_bar=core_datasetController.extend({dataElementType:elements.Rectangle,_dataElementOptions:["backgroundColor","borderColor","borderSkipped","borderWidth","barPercentage","barThickness","categoryPercentage","maxBarThickness","minBarLength"],initialize:function(){var meta,scaleOpts,me=this;core_datasetController.prototype.initialize.apply(me,arguments),(meta=me.getMeta()).stack=me.getDataset().stack,meta.bar=!0,scaleOpts=me._getIndexScale().options,deprecated("bar chart",scaleOpts.barPercentage,"scales.[x/y]Axes.barPercentage","dataset.barPercentage"),deprecated("bar chart",scaleOpts.barThickness,"scales.[x/y]Axes.barThickness","dataset.barThickness"),deprecated("bar chart",scaleOpts.categoryPercentage,"scales.[x/y]Axes.categoryPercentage","dataset.categoryPercentage"),deprecated("bar chart",me._getValueScale().options.minBarLength,"scales.[x/y]Axes.minBarLength","dataset.minBarLength"),deprecated("bar chart",scaleOpts.maxBarThickness,"scales.[x/y]Axes.maxBarThickness","dataset.maxBarThickness")},update:function(reset){var i,ilen,rects=this.getMeta().data;for(this._ruler=this.getRuler(),i=0,ilen=rects.length;i<ilen;++i)this.updateElement(rects[i],i,reset)},updateElement:function(rectangle,index,reset){var me=this,meta=me.getMeta(),dataset=me.getDataset(),options=me._resolveDataElementOptions(rectangle,index);rectangle._xScale=me.getScaleForId(meta.xAxisID),rectangle._yScale=me.getScaleForId(meta.yAxisID),rectangle._datasetIndex=me.index,rectangle._index=index,rectangle._model={backgroundColor:options.backgroundColor,borderColor:options.borderColor,borderSkipped:options.borderSkipped,borderWidth:options.borderWidth,datasetLabel:dataset.label,label:me.chart.data.labels[index]},helpers$1.isArray(dataset.data[index])&&(rectangle._model.borderSkipped=null),me._updateElementGeometry(rectangle,index,reset,options),rectangle.pivot()},_updateElementGeometry:function(rectangle,index,reset,options){var me=this,model=rectangle._model,vscale=me._getValueScale(),base=vscale.getBasePixel(),horizontal=vscale.isHorizontal(),ruler=me._ruler||me.getRuler(),vpixels=me.calculateBarValuePixels(me.index,index,options),ipixels=me.calculateBarIndexPixels(me.index,index,ruler,options);model.horizontal=horizontal,model.base=reset?base:vpixels.base,model.x=horizontal?reset?base:vpixels.head:ipixels.center,model.y=horizontal?ipixels.center:reset?base:vpixels.head,model.height=horizontal?ipixels.size:void 0,model.width=horizontal?void 0:ipixels.size},_getStacks:function(last){var i,meta,scale=this._getIndexScale(),metasets=scale._getMatchingVisibleMetas(this._type),stacked=scale.options.stacked,ilen=metasets.length,stacks=[];for(i=0;i<ilen&&(meta=metasets[i],(!1===stacked||-1===stacks.indexOf(meta.stack)||void 0===stacked&&void 0===meta.stack)&&stacks.push(meta.stack),meta.index!==last);++i);return stacks},getStackCount:function(){return this._getStacks().length},getStackIndex:function(datasetIndex,name){var stacks=this._getStacks(datasetIndex),index=void 0!==name?stacks.indexOf(name):-1;return-1===index?stacks.length-1:index},getRuler:function(){var i,ilen,scale=this._getIndexScale(),pixels=[];for(i=0,ilen=this.getMeta().data.length;i<ilen;++i)pixels.push(scale.getPixelForValue(null,i,this.index));return{pixels:pixels,start:scale._startPixel,end:scale._endPixel,stackCount:this.getStackCount(),scale:scale}},calculateBarValuePixels:function(datasetIndex,index,options){var i,imeta,ivalue,base,head,size,stackLength,chart=this.chart,scale=this._getValueScale(),isHorizontal=scale.isHorizontal(),datasets=chart.data.datasets,metasets=scale._getMatchingVisibleMetas(this._type),value=scale._parseValue(datasets[datasetIndex].data[index]),minBarLength=options.minBarLength,stacked=scale.options.stacked,stack=this.getMeta().stack,start=void 0===value.start?0:value.max>=0&&value.min>=0?value.min:value.max,length=void 0===value.start?value.end:value.max>=0&&value.min>=0?value.max-value.min:value.min-value.max,ilen=metasets.length;if(stacked||void 0===stacked&&void 0!==stack)for(i=0;i<ilen&&(imeta=metasets[i]).index!==datasetIndex;++i)imeta.stack===stack&&(ivalue=void 0===(stackLength=scale._parseValue(datasets[imeta.index].data[index])).start?stackLength.end:stackLength.min>=0&&stackLength.max>=0?stackLength.max:stackLength.min,(value.min<0&&ivalue<0||value.max>=0&&ivalue>0)&&(start+=ivalue));return base=scale.getPixelForValue(start),size=(head=scale.getPixelForValue(start+length))-base,void 0!==minBarLength&&Math.abs(size)<minBarLength&&(size=minBarLength,head=length>=0&&!isHorizontal||length<0&&isHorizontal?base-minBarLength:base+minBarLength),{size:size,base:base,head:head,center:head+size/2}},calculateBarIndexPixels:function(datasetIndex,index,ruler,options){var range="flex"===options.barThickness?function computeFlexCategoryTraits(index,ruler,options){var start,pixels=ruler.pixels,curr=pixels[index],prev=index>0?pixels[index-1]:null,next=index<pixels.length-1?pixels[index+1]:null,percent=options.categoryPercentage;return null===prev&&(prev=curr-(null===next?ruler.end-ruler.start:next-curr)),null===next&&(next=curr+curr-prev),start=curr-(curr-Math.min(prev,next))/2*percent,{chunk:Math.abs(next-prev)/2*percent/ruler.stackCount,ratio:options.barPercentage,start:start}}(index,ruler,options):computeFitCategoryTraits(index,ruler,options),stackIndex=this.getStackIndex(datasetIndex,this.getMeta().stack),center=range.start+range.chunk*stackIndex+range.chunk/2,size=Math.min(valueOrDefault$3(options.maxBarThickness,1/0),range.chunk*range.ratio);return{base:center-size/2,head:center+size/2,center:center,size:size}},draw:function(){var chart=this.chart,scale=this._getValueScale(),rects=this.getMeta().data,dataset=this.getDataset(),ilen=rects.length,i=0;for(helpers$1.canvas.clipArea(chart.ctx,chart.chartArea);i<ilen;++i){var val=scale._parseValue(dataset.data[i]);isNaN(val.min)||isNaN(val.max)||rects[i].draw()}helpers$1.canvas.unclipArea(chart.ctx)},_resolveDataElementOptions:function(){var me=this,values=helpers$1.extend({},core_datasetController.prototype._resolveDataElementOptions.apply(me,arguments)),indexOpts=me._getIndexScale().options,valueOpts=me._getValueScale().options;return values.barPercentage=valueOrDefault$3(indexOpts.barPercentage,values.barPercentage),values.barThickness=valueOrDefault$3(indexOpts.barThickness,values.barThickness),values.categoryPercentage=valueOrDefault$3(indexOpts.categoryPercentage,values.categoryPercentage),values.maxBarThickness=valueOrDefault$3(indexOpts.maxBarThickness,values.maxBarThickness),values.minBarLength=valueOrDefault$3(valueOpts.minBarLength,values.minBarLength),values}}),valueOrDefault$4=helpers$1.valueOrDefault,resolve$1=helpers$1.options.resolve;core_defaults._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(item,data){var datasetLabel=data.datasets[item.datasetIndex].label||"",dataPoint=data.datasets[item.datasetIndex].data[item.index];return datasetLabel+": ("+item.xLabel+", "+item.yLabel+", "+dataPoint.r+")"}}}});var controller_bubble=core_datasetController.extend({dataElementType:elements.Point,_dataElementOptions:["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle","rotation"],update:function(reset){var me=this,points=me.getMeta().data;helpers$1.each(points,(function(point,index){me.updateElement(point,index,reset)}))},updateElement:function(point,index,reset){var me=this,meta=me.getMeta(),custom=point.custom||{},xScale=me.getScaleForId(meta.xAxisID),yScale=me.getScaleForId(meta.yAxisID),options=me._resolveDataElementOptions(point,index),data=me.getDataset().data[index],dsIndex=me.index,x=reset?xScale.getPixelForDecimal(.5):xScale.getPixelForValue("object"==typeof data?data:NaN,index,dsIndex),y=reset?yScale.getBasePixel():yScale.getPixelForValue(data,index,dsIndex);point._xScale=xScale,point._yScale=yScale,point._options=options,point._datasetIndex=dsIndex,point._index=index,point._model={backgroundColor:options.backgroundColor,borderColor:options.borderColor,borderWidth:options.borderWidth,hitRadius:options.hitRadius,pointStyle:options.pointStyle,rotation:options.rotation,radius:reset?0:options.radius,skip:custom.skip||isNaN(x)||isNaN(y),x:x,y:y},point.pivot()},setHoverStyle:function(point){var model=point._model,options=point._options,getHoverColor=helpers$1.getHoverColor;point.$previousStyle={backgroundColor:model.backgroundColor,borderColor:model.borderColor,borderWidth:model.borderWidth,radius:model.radius},model.backgroundColor=valueOrDefault$4(options.hoverBackgroundColor,getHoverColor(options.backgroundColor)),model.borderColor=valueOrDefault$4(options.hoverBorderColor,getHoverColor(options.borderColor)),model.borderWidth=valueOrDefault$4(options.hoverBorderWidth,options.borderWidth),model.radius=options.radius+options.hoverRadius},_resolveDataElementOptions:function(point,index){var me=this,chart=me.chart,dataset=me.getDataset(),custom=point.custom||{},data=dataset.data[index]||{},values=core_datasetController.prototype._resolveDataElementOptions.apply(me,arguments),context={chart:chart,dataIndex:index,dataset:dataset,datasetIndex:me.index};return me._cachedDataOpts===values&&(values=helpers$1.extend({},values)),values.radius=resolve$1([custom.radius,data.r,me._config.radius,chart.options.elements.point.radius],context,index),values}}),valueOrDefault$5=helpers$1.valueOrDefault,PI$1=Math.PI,DOUBLE_PI$1=2*PI$1,HALF_PI$1=PI$1/2;core_defaults._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(chart){var i,ilen,listItem,list=document.createElement("ul"),data=chart.data,datasets=data.datasets,labels=data.labels;if(list.setAttribute("class",chart.id+"-legend"),datasets.length)for(i=0,ilen=datasets[0].data.length;i<ilen;++i)(listItem=list.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=datasets[0].backgroundColor[i],labels[i]&&listItem.appendChild(document.createTextNode(labels[i]));return list.outerHTML},legend:{labels:{generateLabels:function(chart){var data=chart.data;return data.labels.length&&data.datasets.length?data.labels.map((function(label,i){var meta=chart.getDatasetMeta(0),style=meta.controller.getStyle(i);return{text:label,fillStyle:style.backgroundColor,strokeStyle:style.borderColor,lineWidth:style.borderWidth,hidden:isNaN(data.datasets[0].data[i])||meta.data[i].hidden,index:i}})):[]}},onClick:function(e,legendItem){var i,ilen,meta,index=legendItem.index,chart=this.chart;for(i=0,ilen=(chart.data.datasets||[]).length;i<ilen;++i)(meta=chart.getDatasetMeta(i)).data[index]&&(meta.data[index].hidden=!meta.data[index].hidden);chart.update()}},cutoutPercentage:50,rotation:-HALF_PI$1,circumference:DOUBLE_PI$1,tooltips:{callbacks:{title:function(){return""},label:function(tooltipItem,data){var dataLabel=data.labels[tooltipItem.index],value=": "+data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index];return helpers$1.isArray(dataLabel)?(dataLabel=dataLabel.slice())[0]+=value:dataLabel+=value,dataLabel}}}});var controller_doughnut=core_datasetController.extend({dataElementType:elements.Arc,linkScales:helpers$1.noop,_dataElementOptions:["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],getRingIndex:function(datasetIndex){for(var ringIndex=0,j=0;j<datasetIndex;++j)this.chart.isDatasetVisible(j)&&++ringIndex;return ringIndex},update:function(reset){var maxWidth,maxHeight,i,ilen,me=this,chart=me.chart,chartArea=chart.chartArea,opts=chart.options,ratioX=1,ratioY=1,offsetX=0,offsetY=0,meta=me.getMeta(),arcs=meta.data,cutout=opts.cutoutPercentage/100||0,circumference=opts.circumference,chartWeight=me._getRingWeight(me.index);if(circumference<DOUBLE_PI$1){var startAngle=opts.rotation%DOUBLE_PI$1,endAngle=(startAngle+=startAngle>=PI$1?-DOUBLE_PI$1:startAngle<-PI$1?DOUBLE_PI$1:0)+circumference,startX=Math.cos(startAngle),startY=Math.sin(startAngle),endX=Math.cos(endAngle),endY=Math.sin(endAngle),contains0=startAngle<=0&&endAngle>=0||endAngle>=DOUBLE_PI$1,contains90=startAngle<=HALF_PI$1&&endAngle>=HALF_PI$1||endAngle>=DOUBLE_PI$1+HALF_PI$1,contains270=startAngle<=-HALF_PI$1&&endAngle>=-HALF_PI$1||endAngle>=PI$1+HALF_PI$1,minX=startAngle===-PI$1||endAngle>=PI$1?-1:Math.min(startX,startX*cutout,endX,endX*cutout),minY=contains270?-1:Math.min(startY,startY*cutout,endY,endY*cutout),maxX=contains0?1:Math.max(startX,startX*cutout,endX,endX*cutout),maxY=contains90?1:Math.max(startY,startY*cutout,endY,endY*cutout);ratioX=(maxX-minX)/2,ratioY=(maxY-minY)/2,offsetX=-(maxX+minX)/2,offsetY=-(maxY+minY)/2}for(i=0,ilen=arcs.length;i<ilen;++i)arcs[i]._options=me._resolveDataElementOptions(arcs[i],i);for(chart.borderWidth=me.getMaxBorderWidth(),maxWidth=(chartArea.right-chartArea.left-chart.borderWidth)/ratioX,maxHeight=(chartArea.bottom-chartArea.top-chart.borderWidth)/ratioY,chart.outerRadius=Math.max(Math.min(maxWidth,maxHeight)/2,0),chart.innerRadius=Math.max(chart.outerRadius*cutout,0),chart.radiusLength=(chart.outerRadius-chart.innerRadius)/(me._getVisibleDatasetWeightTotal()||1),chart.offsetX=offsetX*chart.outerRadius,chart.offsetY=offsetY*chart.outerRadius,meta.total=me.calculateTotal(),me.outerRadius=chart.outerRadius-chart.radiusLength*me._getRingWeightOffset(me.index),me.innerRadius=Math.max(me.outerRadius-chart.radiusLength*chartWeight,0),i=0,ilen=arcs.length;i<ilen;++i)me.updateElement(arcs[i],i,reset)},updateElement:function(arc,index,reset){var me=this,chart=me.chart,chartArea=chart.chartArea,opts=chart.options,animationOpts=opts.animation,centerX=(chartArea.left+chartArea.right)/2,centerY=(chartArea.top+chartArea.bottom)/2,startAngle=opts.rotation,endAngle=opts.rotation,dataset=me.getDataset(),circumference=reset&&animationOpts.animateRotate||arc.hidden?0:me.calculateCircumference(dataset.data[index])*(opts.circumference/DOUBLE_PI$1),innerRadius=reset&&animationOpts.animateScale?0:me.innerRadius,outerRadius=reset&&animationOpts.animateScale?0:me.outerRadius,options=arc._options||{};helpers$1.extend(arc,{_datasetIndex:me.index,_index:index,_model:{backgroundColor:options.backgroundColor,borderColor:options.borderColor,borderWidth:options.borderWidth,borderAlign:options.borderAlign,x:centerX+chart.offsetX,y:centerY+chart.offsetY,startAngle:startAngle,endAngle:endAngle,circumference:circumference,outerRadius:outerRadius,innerRadius:innerRadius,label:helpers$1.valueAtIndexOrDefault(dataset.label,index,chart.data.labels[index])}});var model=arc._model;reset&&animationOpts.animateRotate||(model.startAngle=0===index?opts.rotation:me.getMeta().data[index-1]._model.endAngle,model.endAngle=model.startAngle+model.circumference),arc.pivot()},calculateTotal:function(){var value,dataset=this.getDataset(),meta=this.getMeta(),total=0;return helpers$1.each(meta.data,(function(element,index){value=dataset.data[index],isNaN(value)||element.hidden||(total+=Math.abs(value))})),total},calculateCircumference:function(value){var total=this.getMeta().total;return total>0&&!isNaN(value)?DOUBLE_PI$1*(Math.abs(value)/total):0},getMaxBorderWidth:function(arcs){var i,ilen,meta,arc,controller,options,borderWidth,hoverWidth,max=0,chart=this.chart;if(!arcs)for(i=0,ilen=chart.data.datasets.length;i<ilen;++i)if(chart.isDatasetVisible(i)){arcs=(meta=chart.getDatasetMeta(i)).data,i!==this.index&&(controller=meta.controller);break}if(!arcs)return 0;for(i=0,ilen=arcs.length;i<ilen;++i)arc=arcs[i],controller?(controller._configure(),options=controller._resolveDataElementOptions(arc,i)):options=arc._options,"inner"!==options.borderAlign&&(borderWidth=options.borderWidth,max=(hoverWidth=options.hoverBorderWidth)>(max=borderWidth>max?borderWidth:max)?hoverWidth:max);return max},setHoverStyle:function(arc){var model=arc._model,options=arc._options,getHoverColor=helpers$1.getHoverColor;arc.$previousStyle={backgroundColor:model.backgroundColor,borderColor:model.borderColor,borderWidth:model.borderWidth},model.backgroundColor=valueOrDefault$5(options.hoverBackgroundColor,getHoverColor(options.backgroundColor)),model.borderColor=valueOrDefault$5(options.hoverBorderColor,getHoverColor(options.borderColor)),model.borderWidth=valueOrDefault$5(options.hoverBorderWidth,options.borderWidth)},_getRingWeightOffset:function(datasetIndex){for(var ringWeightOffset=0,i=0;i<datasetIndex;++i)this.chart.isDatasetVisible(i)&&(ringWeightOffset+=this._getRingWeight(i));return ringWeightOffset},_getRingWeight:function(dataSetIndex){return Math.max(valueOrDefault$5(this.chart.data.datasets[dataSetIndex].weight,1),0)},_getVisibleDatasetWeightTotal:function(){return this._getRingWeightOffset(this.chart.data.datasets.length)}});core_defaults._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{type:"category",position:"left",offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{mode:"index",axis:"y"}}),core_defaults._set("global",{datasets:{horizontalBar:{categoryPercentage:.8,barPercentage:.9}}});var controller_horizontalBar=controller_bar.extend({_getValueScaleId:function(){return this.getMeta().xAxisID},_getIndexScaleId:function(){return this.getMeta().yAxisID}}),valueOrDefault$6=helpers$1.valueOrDefault,resolve$2=helpers$1.options.resolve,isPointInArea=helpers$1.canvas._isPointInArea;function scaleClip(scale,halfBorderWidth){var tickOpts=scale&&scale.options.ticks||{},reverse=tickOpts.reverse,min=void 0===tickOpts.min?halfBorderWidth:0,max=void 0===tickOpts.max?halfBorderWidth:0;return{start:reverse?max:min,end:reverse?min:max}}function defaultClip(xScale,yScale,borderWidth){var halfBorderWidth=borderWidth/2,x=scaleClip(xScale,halfBorderWidth),y=scaleClip(yScale,halfBorderWidth);return{top:y.end,right:x.end,bottom:y.start,left:x.start}}function toClip(value){var t,r,b,l;return helpers$1.isObject(value)?(t=value.top,r=value.right,b=value.bottom,l=value.left):t=r=b=l=value,{top:t,right:r,bottom:b,left:l}}core_defaults._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}});var controller_line=core_datasetController.extend({datasetElementType:elements.Line,dataElementType:elements.Point,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth","cubicInterpolationMode","fill"],_dataElementOptions:{backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},update:function(reset){var i,ilen,me=this,meta=me.getMeta(),line=meta.dataset,points=meta.data||[],options=me.chart.options,config=me._config,showLine=me._showLine=valueOrDefault$6(config.showLine,options.showLines);for(me._xScale=me.getScaleForId(meta.xAxisID),me._yScale=me.getScaleForId(meta.yAxisID),showLine&&(void 0!==config.tension&&void 0===config.lineTension&&(config.lineTension=config.tension),line._scale=me._yScale,line._datasetIndex=me.index,line._children=points,line._model=me._resolveDatasetElementOptions(line),line.pivot()),i=0,ilen=points.length;i<ilen;++i)me.updateElement(points[i],i,reset);for(showLine&&0!==line._model.tension&&me.updateBezierControlPoints(),i=0,ilen=points.length;i<ilen;++i)points[i].pivot()},updateElement:function(point,index,reset){var x,y,me=this,meta=me.getMeta(),custom=point.custom||{},dataset=me.getDataset(),datasetIndex=me.index,value=dataset.data[index],xScale=me._xScale,yScale=me._yScale,lineModel=meta.dataset._model,options=me._resolveDataElementOptions(point,index);x=xScale.getPixelForValue("object"==typeof value?value:NaN,index,datasetIndex),y=reset?yScale.getBasePixel():me.calculatePointY(value,index,datasetIndex),point._xScale=xScale,point._yScale=yScale,point._options=options,point._datasetIndex=datasetIndex,point._index=index,point._model={x:x,y:y,skip:custom.skip||isNaN(x)||isNaN(y),radius:options.radius,pointStyle:options.pointStyle,rotation:options.rotation,backgroundColor:options.backgroundColor,borderColor:options.borderColor,borderWidth:options.borderWidth,tension:valueOrDefault$6(custom.tension,lineModel?lineModel.tension:0),steppedLine:!!lineModel&&lineModel.steppedLine,hitRadius:options.hitRadius}},_resolveDatasetElementOptions:function(element){var me=this,config=me._config,custom=element.custom||{},options=me.chart.options,lineOptions=options.elements.line,values=core_datasetController.prototype._resolveDatasetElementOptions.apply(me,arguments);return values.spanGaps=valueOrDefault$6(config.spanGaps,options.spanGaps),values.tension=valueOrDefault$6(config.lineTension,lineOptions.tension),values.steppedLine=resolve$2([custom.steppedLine,config.steppedLine,lineOptions.stepped]),values.clip=toClip(valueOrDefault$6(config.clip,defaultClip(me._xScale,me._yScale,values.borderWidth))),values},calculatePointY:function(value,index,datasetIndex){var i,ds,dsMeta,stackedRightValue,rightValue,metasets,ilen,chart=this.chart,yScale=this._yScale,sumPos=0,sumNeg=0;if(yScale.options.stacked){for(rightValue=+yScale.getRightValue(value),ilen=(metasets=chart._getSortedVisibleDatasetMetas()).length,i=0;i<ilen&&(dsMeta=metasets[i]).index!==datasetIndex;++i)ds=chart.data.datasets[dsMeta.index],"line"===dsMeta.type&&dsMeta.yAxisID===yScale.id&&((stackedRightValue=+yScale.getRightValue(ds.data[index]))<0?sumNeg+=stackedRightValue||0:sumPos+=stackedRightValue||0);return rightValue<0?yScale.getPixelForValue(sumNeg+rightValue):yScale.getPixelForValue(sumPos+rightValue)}return yScale.getPixelForValue(value)},updateBezierControlPoints:function(){var i,ilen,model,controlPoints,chart=this.chart,meta=this.getMeta(),lineModel=meta.dataset._model,area=chart.chartArea,points=meta.data||[];function capControlPoint(pt,min,max){return Math.max(Math.min(pt,max),min)}if(lineModel.spanGaps&&(points=points.filter((function(pt){return!pt._model.skip}))),"monotone"===lineModel.cubicInterpolationMode)helpers$1.splineCurveMonotone(points);else for(i=0,ilen=points.length;i<ilen;++i)model=points[i]._model,controlPoints=helpers$1.splineCurve(helpers$1.previousItem(points,i)._model,model,helpers$1.nextItem(points,i)._model,lineModel.tension),model.controlPointPreviousX=controlPoints.previous.x,model.controlPointPreviousY=controlPoints.previous.y,model.controlPointNextX=controlPoints.next.x,model.controlPointNextY=controlPoints.next.y;if(chart.options.elements.line.capBezierPoints)for(i=0,ilen=points.length;i<ilen;++i)model=points[i]._model,isPointInArea(model,area)&&(i>0&&isPointInArea(points[i-1]._model,area)&&(model.controlPointPreviousX=capControlPoint(model.controlPointPreviousX,area.left,area.right),model.controlPointPreviousY=capControlPoint(model.controlPointPreviousY,area.top,area.bottom)),i<points.length-1&&isPointInArea(points[i+1]._model,area)&&(model.controlPointNextX=capControlPoint(model.controlPointNextX,area.left,area.right),model.controlPointNextY=capControlPoint(model.controlPointNextY,area.top,area.bottom)))},draw:function(){var clip,chart=this.chart,meta=this.getMeta(),points=meta.data||[],area=chart.chartArea,canvas=chart.canvas,i=0,ilen=points.length;for(this._showLine&&(clip=meta.dataset._model.clip,helpers$1.canvas.clipArea(chart.ctx,{left:!1===clip.left?0:area.left-clip.left,right:!1===clip.right?canvas.width:area.right+clip.right,top:!1===clip.top?0:area.top-clip.top,bottom:!1===clip.bottom?canvas.height:area.bottom+clip.bottom}),meta.dataset.draw(),helpers$1.canvas.unclipArea(chart.ctx));i<ilen;++i)points[i].draw(area)},setHoverStyle:function(point){var model=point._model,options=point._options,getHoverColor=helpers$1.getHoverColor;point.$previousStyle={backgroundColor:model.backgroundColor,borderColor:model.borderColor,borderWidth:model.borderWidth,radius:model.radius},model.backgroundColor=valueOrDefault$6(options.hoverBackgroundColor,getHoverColor(options.backgroundColor)),model.borderColor=valueOrDefault$6(options.hoverBorderColor,getHoverColor(options.borderColor)),model.borderWidth=valueOrDefault$6(options.hoverBorderWidth,options.borderWidth),model.radius=valueOrDefault$6(options.hoverRadius,options.radius)}}),resolve$3=helpers$1.options.resolve;core_defaults._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(chart){var i,ilen,listItem,list=document.createElement("ul"),data=chart.data,datasets=data.datasets,labels=data.labels;if(list.setAttribute("class",chart.id+"-legend"),datasets.length)for(i=0,ilen=datasets[0].data.length;i<ilen;++i)(listItem=list.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=datasets[0].backgroundColor[i],labels[i]&&listItem.appendChild(document.createTextNode(labels[i]));return list.outerHTML},legend:{labels:{generateLabels:function(chart){var data=chart.data;return data.labels.length&&data.datasets.length?data.labels.map((function(label,i){var meta=chart.getDatasetMeta(0),style=meta.controller.getStyle(i);return{text:label,fillStyle:style.backgroundColor,strokeStyle:style.borderColor,lineWidth:style.borderWidth,hidden:isNaN(data.datasets[0].data[i])||meta.data[i].hidden,index:i}})):[]}},onClick:function(e,legendItem){var i,ilen,meta,index=legendItem.index,chart=this.chart;for(i=0,ilen=(chart.data.datasets||[]).length;i<ilen;++i)(meta=chart.getDatasetMeta(i)).data[index].hidden=!meta.data[index].hidden;chart.update()}},tooltips:{callbacks:{title:function(){return""},label:function(item,data){return data.labels[item.index]+": "+item.yLabel}}}});var controller_polarArea=core_datasetController.extend({dataElementType:elements.Arc,linkScales:helpers$1.noop,_dataElementOptions:["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(reset){var i,ilen,angle,me=this,dataset=me.getDataset(),meta=me.getMeta(),start=me.chart.options.startAngle||0,starts=me._starts=[],angles=me._angles=[],arcs=meta.data;for(me._updateRadius(),meta.count=me.countVisibleElements(),i=0,ilen=dataset.data.length;i<ilen;i++)starts[i]=start,angle=me._computeAngle(i),angles[i]=angle,start+=angle;for(i=0,ilen=arcs.length;i<ilen;++i)arcs[i]._options=me._resolveDataElementOptions(arcs[i],i),me.updateElement(arcs[i],i,reset)},_updateRadius:function(){var me=this,chart=me.chart,chartArea=chart.chartArea,opts=chart.options,minSize=Math.min(chartArea.right-chartArea.left,chartArea.bottom-chartArea.top);chart.outerRadius=Math.max(minSize/2,0),chart.innerRadius=Math.max(opts.cutoutPercentage?chart.outerRadius/100*opts.cutoutPercentage:1,0),chart.radiusLength=(chart.outerRadius-chart.innerRadius)/chart.getVisibleDatasetCount(),me.outerRadius=chart.outerRadius-chart.radiusLength*me.index,me.innerRadius=me.outerRadius-chart.radiusLength},updateElement:function(arc,index,reset){var me=this,chart=me.chart,dataset=me.getDataset(),opts=chart.options,animationOpts=opts.animation,scale=chart.scale,labels=chart.data.labels,centerX=scale.xCenter,centerY=scale.yCenter,datasetStartAngle=opts.startAngle,distance=arc.hidden?0:scale.getDistanceFromCenterForValue(dataset.data[index]),startAngle=me._starts[index],endAngle=startAngle+(arc.hidden?0:me._angles[index]),resetRadius=animationOpts.animateScale?0:scale.getDistanceFromCenterForValue(dataset.data[index]),options=arc._options||{};helpers$1.extend(arc,{_datasetIndex:me.index,_index:index,_scale:scale,_model:{backgroundColor:options.backgroundColor,borderColor:options.borderColor,borderWidth:options.borderWidth,borderAlign:options.borderAlign,x:centerX,y:centerY,innerRadius:0,outerRadius:reset?resetRadius:distance,startAngle:reset&&animationOpts.animateRotate?datasetStartAngle:startAngle,endAngle:reset&&animationOpts.animateRotate?datasetStartAngle:endAngle,label:helpers$1.valueAtIndexOrDefault(labels,index,labels[index])}}),arc.pivot()},countVisibleElements:function(){var dataset=this.getDataset(),meta=this.getMeta(),count=0;return helpers$1.each(meta.data,(function(element,index){isNaN(dataset.data[index])||element.hidden||count++})),count},setHoverStyle:function(arc){var model=arc._model,options=arc._options,getHoverColor=helpers$1.getHoverColor,valueOrDefault=helpers$1.valueOrDefault;arc.$previousStyle={backgroundColor:model.backgroundColor,borderColor:model.borderColor,borderWidth:model.borderWidth},model.backgroundColor=valueOrDefault(options.hoverBackgroundColor,getHoverColor(options.backgroundColor)),model.borderColor=valueOrDefault(options.hoverBorderColor,getHoverColor(options.borderColor)),model.borderWidth=valueOrDefault(options.hoverBorderWidth,options.borderWidth)},_computeAngle:function(index){var me=this,count=this.getMeta().count,dataset=me.getDataset(),meta=me.getMeta();if(isNaN(dataset.data[index])||meta.data[index].hidden)return 0;var context={chart:me.chart,dataIndex:index,dataset:dataset,datasetIndex:me.index};return resolve$3([me.chart.options.elements.arc.angle,2*Math.PI/count],context,index)}});core_defaults._set("pie",helpers$1.clone(core_defaults.doughnut)),core_defaults._set("pie",{cutoutPercentage:0});var controller_pie=controller_doughnut,valueOrDefault$7=helpers$1.valueOrDefault;core_defaults._set("radar",{spanGaps:!1,scale:{type:"radialLinear"},elements:{line:{fill:"start",tension:0}}});var controller_radar=core_datasetController.extend({datasetElementType:elements.Line,dataElementType:elements.Point,linkScales:helpers$1.noop,_datasetElementOptions:["backgroundColor","borderWidth","borderColor","borderCapStyle","borderDash","borderDashOffset","borderJoinStyle","fill"],_dataElementOptions:{backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(reset){var i,ilen,me=this,meta=me.getMeta(),line=meta.dataset,points=meta.data||[],scale=me.chart.scale,config=me._config;for(void 0!==config.tension&&void 0===config.lineTension&&(config.lineTension=config.tension),line._scale=scale,line._datasetIndex=me.index,line._children=points,line._loop=!0,line._model=me._resolveDatasetElementOptions(line),line.pivot(),i=0,ilen=points.length;i<ilen;++i)me.updateElement(points[i],i,reset);for(me.updateBezierControlPoints(),i=0,ilen=points.length;i<ilen;++i)points[i].pivot()},updateElement:function(point,index,reset){var me=this,custom=point.custom||{},dataset=me.getDataset(),scale=me.chart.scale,pointPosition=scale.getPointPositionForValue(index,dataset.data[index]),options=me._resolveDataElementOptions(point,index),lineModel=me.getMeta().dataset._model,x=reset?scale.xCenter:pointPosition.x,y=reset?scale.yCenter:pointPosition.y;point._scale=scale,point._options=options,point._datasetIndex=me.index,point._index=index,point._model={x:x,y:y,skip:custom.skip||isNaN(x)||isNaN(y),radius:options.radius,pointStyle:options.pointStyle,rotation:options.rotation,backgroundColor:options.backgroundColor,borderColor:options.borderColor,borderWidth:options.borderWidth,tension:valueOrDefault$7(custom.tension,lineModel?lineModel.tension:0),hitRadius:options.hitRadius}},_resolveDatasetElementOptions:function(){var me=this,config=me._config,options=me.chart.options,values=core_datasetController.prototype._resolveDatasetElementOptions.apply(me,arguments);return values.spanGaps=valueOrDefault$7(config.spanGaps,options.spanGaps),values.tension=valueOrDefault$7(config.lineTension,options.elements.line.tension),values},updateBezierControlPoints:function(){var i,ilen,model,controlPoints,meta=this.getMeta(),area=this.chart.chartArea,points=meta.data||[];function capControlPoint(pt,min,max){return Math.max(Math.min(pt,max),min)}for(meta.dataset._model.spanGaps&&(points=points.filter((function(pt){return!pt._model.skip}))),i=0,ilen=points.length;i<ilen;++i)model=points[i]._model,controlPoints=helpers$1.splineCurve(helpers$1.previousItem(points,i,!0)._model,model,helpers$1.nextItem(points,i,!0)._model,model.tension),model.controlPointPreviousX=capControlPoint(controlPoints.previous.x,area.left,area.right),model.controlPointPreviousY=capControlPoint(controlPoints.previous.y,area.top,area.bottom),model.controlPointNextX=capControlPoint(controlPoints.next.x,area.left,area.right),model.controlPointNextY=capControlPoint(controlPoints.next.y,area.top,area.bottom)},setHoverStyle:function(point){var model=point._model,options=point._options,getHoverColor=helpers$1.getHoverColor;point.$previousStyle={backgroundColor:model.backgroundColor,borderColor:model.borderColor,borderWidth:model.borderWidth,radius:model.radius},model.backgroundColor=valueOrDefault$7(options.hoverBackgroundColor,getHoverColor(options.backgroundColor)),model.borderColor=valueOrDefault$7(options.hoverBorderColor,getHoverColor(options.borderColor)),model.borderWidth=valueOrDefault$7(options.hoverBorderWidth,options.borderWidth),model.radius=valueOrDefault$7(options.hoverRadius,options.radius)}});core_defaults._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},tooltips:{callbacks:{title:function(){return""},label:function(item){return"("+item.xLabel+", "+item.yLabel+")"}}}}),core_defaults._set("global",{datasets:{scatter:{showLine:!1}}});var controllers={bar:controller_bar,bubble:controller_bubble,doughnut:controller_doughnut,horizontalBar:controller_horizontalBar,line:controller_line,polarArea:controller_polarArea,pie:controller_pie,radar:controller_radar,scatter:controller_line};function getRelativePosition(e,chart){return e.native?{x:e.x,y:e.y}:helpers$1.getRelativePosition(e,chart)}function parseVisibleItems(chart,handler){var metadata,i,j,ilen,jlen,element,metasets=chart._getSortedVisibleDatasetMetas();for(i=0,ilen=metasets.length;i<ilen;++i)for(j=0,jlen=(metadata=metasets[i].data).length;j<jlen;++j)(element=metadata[j])._view.skip||handler(element)}function getIntersectItems(chart,position){var elements=[];return parseVisibleItems(chart,(function(element){element.inRange(position.x,position.y)&&elements.push(element)})),elements}function getNearestItems(chart,position,intersect,distanceMetric){var minDistance=Number.POSITIVE_INFINITY,nearestItems=[];return parseVisibleItems(chart,(function(element){if(!intersect||element.inRange(position.x,position.y)){var center=element.getCenterPoint(),distance=distanceMetric(position,center);distance<minDistance?(nearestItems=[element],minDistance=distance):distance===minDistance&&nearestItems.push(element)}})),nearestItems}function getDistanceMetricForAxis(axis){var useX=-1!==axis.indexOf("x"),useY=-1!==axis.indexOf("y");return function(pt1,pt2){var deltaX=useX?Math.abs(pt1.x-pt2.x):0,deltaY=useY?Math.abs(pt1.y-pt2.y):0;return Math.sqrt(Math.pow(deltaX,2)+Math.pow(deltaY,2))}}function indexMode(chart,e,options){var position=getRelativePosition(e,chart);options.axis=options.axis||"x";var distanceMetric=getDistanceMetricForAxis(options.axis),items=options.intersect?getIntersectItems(chart,position):getNearestItems(chart,position,!1,distanceMetric),elements=[];return items.length?(chart._getSortedVisibleDatasetMetas().forEach((function(meta){var element=meta.data[items[0]._index];element&&!element._view.skip&&elements.push(element)})),elements):[]}var core_interaction={modes:{single:function(chart,e){var position=getRelativePosition(e,chart),elements=[];return parseVisibleItems(chart,(function(element){if(element.inRange(position.x,position.y))return elements.push(element),elements})),elements.slice(0,1)},label:indexMode,index:indexMode,dataset:function(chart,e,options){var position=getRelativePosition(e,chart);options.axis=options.axis||"xy";var distanceMetric=getDistanceMetricForAxis(options.axis),items=options.intersect?getIntersectItems(chart,position):getNearestItems(chart,position,!1,distanceMetric);return items.length>0&&(items=chart.getDatasetMeta(items[0]._datasetIndex).data),items},"x-axis":function(chart,e){return indexMode(chart,e,{intersect:!1})},point:function(chart,e){return getIntersectItems(chart,getRelativePosition(e,chart))},nearest:function(chart,e,options){var position=getRelativePosition(e,chart);options.axis=options.axis||"xy";var distanceMetric=getDistanceMetricForAxis(options.axis);return getNearestItems(chart,position,options.intersect,distanceMetric)},x:function(chart,e,options){var position=getRelativePosition(e,chart),items=[],intersectsItem=!1;return parseVisibleItems(chart,(function(element){element.inXRange(position.x)&&items.push(element),element.inRange(position.x,position.y)&&(intersectsItem=!0)})),options.intersect&&!intersectsItem&&(items=[]),items},y:function(chart,e,options){var position=getRelativePosition(e,chart),items=[],intersectsItem=!1;return parseVisibleItems(chart,(function(element){element.inYRange(position.y)&&items.push(element),element.inRange(position.x,position.y)&&(intersectsItem=!0)})),options.intersect&&!intersectsItem&&(items=[]),items}}},extend=helpers$1.extend;function filterByPosition(array,position){return helpers$1.where(array,(function(v){return v.pos===position}))}function sortByWeight(array,reverse){return array.sort((function(a,b){var v0=reverse?b:a,v1=reverse?a:b;return v0.weight===v1.weight?v0.index-v1.index:v0.weight-v1.weight}))}function getCombinedMax(maxPadding,chartArea,a,b){return Math.max(maxPadding[a],chartArea[a])+Math.max(maxPadding[b],chartArea[b])}function updateDims(chartArea,params,layout){var newWidth,newHeight,box=layout.box,maxPadding=chartArea.maxPadding;if(layout.size&&(chartArea[layout.pos]-=layout.size),layout.size=layout.horizontal?box.height:box.width,chartArea[layout.pos]+=layout.size,box.getPadding){var boxPadding=box.getPadding();maxPadding.top=Math.max(maxPadding.top,boxPadding.top),maxPadding.left=Math.max(maxPadding.left,boxPadding.left),maxPadding.bottom=Math.max(maxPadding.bottom,boxPadding.bottom),maxPadding.right=Math.max(maxPadding.right,boxPadding.right)}if(newWidth=params.outerWidth-getCombinedMax(maxPadding,chartArea,"left","right"),newHeight=params.outerHeight-getCombinedMax(maxPadding,chartArea,"top","bottom"),newWidth!==chartArea.w||newHeight!==chartArea.h){chartArea.w=newWidth,chartArea.h=newHeight;var sizes=layout.horizontal?[newWidth,chartArea.w]:[newHeight,chartArea.h];return!(sizes[0]===sizes[1]||isNaN(sizes[0])&&isNaN(sizes[1]))}}function getMargins(horizontal,chartArea){var maxPadding=chartArea.maxPadding;function marginForPositions(positions){var margin={left:0,top:0,right:0,bottom:0};return positions.forEach((function(pos){margin[pos]=Math.max(chartArea[pos],maxPadding[pos])})),margin}return marginForPositions(horizontal?["left","right"]:["top","bottom"])}function fitBoxes(boxes,chartArea,params){var i,ilen,layout,box,refit,changed,refitBoxes=[];for(i=0,ilen=boxes.length;i<ilen;++i)(box=(layout=boxes[i]).box).update(layout.width||chartArea.w,layout.height||chartArea.h,getMargins(layout.horizontal,chartArea)),updateDims(chartArea,params,layout)&&(changed=!0,refitBoxes.length&&(refit=!0)),box.fullWidth||refitBoxes.push(layout);return refit&&fitBoxes(refitBoxes,chartArea,params)||changed}function placeBoxes(boxes,chartArea,params){var i,ilen,layout,box,userPadding=params.padding,x=chartArea.x,y=chartArea.y;for(i=0,ilen=boxes.length;i<ilen;++i)box=(layout=boxes[i]).box,layout.horizontal?(box.left=box.fullWidth?userPadding.left:chartArea.left,box.right=box.fullWidth?params.outerWidth-userPadding.right:chartArea.left+chartArea.w,box.top=y,box.bottom=y+box.height,box.width=box.right-box.left,y=box.bottom):(box.left=x,box.right=x+box.width,box.top=chartArea.top,box.bottom=chartArea.top+chartArea.h,box.height=box.bottom-box.top,x=box.right);chartArea.x=x,chartArea.y=y}core_defaults._set("global",{layout:{padding:{top:0,right:0,bottom:0,left:0}}});var core_layouts={defaults:{},addBox:function(chart,item){chart.boxes||(chart.boxes=[]),item.fullWidth=item.fullWidth||!1,item.position=item.position||"top",item.weight=item.weight||0,item._layers=item._layers||function(){return[{z:0,draw:function(){item.draw.apply(item,arguments)}}]},chart.boxes.push(item)},removeBox:function(chart,layoutItem){var index=chart.boxes?chart.boxes.indexOf(layoutItem):-1;-1!==index&&chart.boxes.splice(index,1)},configure:function(chart,item,options){for(var prop,props=["fullWidth","position","weight"],ilen=props.length,i=0;i<ilen;++i)prop=props[i],options.hasOwnProperty(prop)&&(item[prop]=options[prop])},update:function(chart,width,height){if(chart){var layoutOptions=chart.options.layout||{},padding=helpers$1.options.toPadding(layoutOptions.padding),availableWidth=width-padding.width,availableHeight=height-padding.height,boxes=function buildLayoutBoxes(boxes){var layoutBoxes=function wrapBoxes(boxes){var i,ilen,box,layoutBoxes=[];for(i=0,ilen=(boxes||[]).length;i<ilen;++i)box=boxes[i],layoutBoxes.push({index:i,box:box,pos:box.position,horizontal:box.isHorizontal(),weight:box.weight});return layoutBoxes}(boxes),left=sortByWeight(filterByPosition(layoutBoxes,"left"),!0),right=sortByWeight(filterByPosition(layoutBoxes,"right")),top=sortByWeight(filterByPosition(layoutBoxes,"top"),!0),bottom=sortByWeight(filterByPosition(layoutBoxes,"bottom"));return{leftAndTop:left.concat(top),rightAndBottom:right.concat(bottom),chartArea:filterByPosition(layoutBoxes,"chartArea"),vertical:left.concat(right),horizontal:top.concat(bottom)}}(chart.boxes),verticalBoxes=boxes.vertical,horizontalBoxes=boxes.horizontal,params=Object.freeze({outerWidth:width,outerHeight:height,padding:padding,availableWidth:availableWidth,vBoxMaxWidth:availableWidth/2/verticalBoxes.length,hBoxMaxHeight:availableHeight/2}),chartArea=extend({maxPadding:extend({},padding),w:availableWidth,h:availableHeight,x:padding.left,y:padding.top},padding);!function setLayoutDims(layouts,params){var i,ilen,layout;for(i=0,ilen=layouts.length;i<ilen;++i)(layout=layouts[i]).width=layout.horizontal?layout.box.fullWidth&¶ms.availableWidth:params.vBoxMaxWidth,layout.height=layout.horizontal&¶ms.hBoxMaxHeight}(verticalBoxes.concat(horizontalBoxes),params),fitBoxes(verticalBoxes,chartArea,params),fitBoxes(horizontalBoxes,chartArea,params)&&fitBoxes(verticalBoxes,chartArea,params),function handleMaxPadding(chartArea){var maxPadding=chartArea.maxPadding;function updatePos(pos){var change=Math.max(maxPadding[pos]-chartArea[pos],0);return chartArea[pos]+=change,change}chartArea.y+=updatePos("top"),chartArea.x+=updatePos("left"),updatePos("right"),updatePos("bottom")}(chartArea),placeBoxes(boxes.leftAndTop,chartArea,params),chartArea.x+=chartArea.w,chartArea.y+=chartArea.h,placeBoxes(boxes.rightAndBottom,chartArea,params),chart.chartArea={left:chartArea.left,top:chartArea.top,right:chartArea.left+chartArea.w,bottom:chartArea.top+chartArea.h},helpers$1.each(boxes.chartArea,(function(layout){var box=layout.box;extend(box,chart.chartArea),box.update(chartArea.w,chartArea.h)}))}}},stylesheet=function getCjsExportFromNamespace(n){return n&&n.default||n}(Object.freeze({__proto__:null,default:"/*\r\n * DOM element rendering detection\r\n * https://davidwalsh.name/detect-node-insertion\r\n */\r\n@keyframes chartjs-render-animation {\r\n\tfrom { opacity: 0.99; }\r\n\tto { opacity: 1; }\r\n}\r\n\r\n.chartjs-render-monitor {\r\n\tanimation: chartjs-render-animation 0.001s;\r\n}\r\n\r\n/*\r\n * DOM element resizing detection\r\n * https://github.com/marcj/css-element-queries\r\n */\r\n.chartjs-size-monitor,\r\n.chartjs-size-monitor-expand,\r\n.chartjs-size-monitor-shrink {\r\n\tposition: absolute;\r\n\tdirection: ltr;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\tright: 0;\r\n\tbottom: 0;\r\n\toverflow: hidden;\r\n\tpointer-events: none;\r\n\tvisibility: hidden;\r\n\tz-index: -1;\r\n}\r\n\r\n.chartjs-size-monitor-expand > div {\r\n\tposition: absolute;\r\n\twidth: 1000000px;\r\n\theight: 1000000px;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n\r\n.chartjs-size-monitor-shrink > div {\r\n\tposition: absolute;\r\n\twidth: 200%;\r\n\theight: 200%;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n"})),ANIMATION_START_EVENTS=["animationstart","webkitAnimationStart"],EVENT_TYPES={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function readUsedSize(element,property){var value=helpers$1.getStyle(element,property),matches=value&&value.match(/^(\d+)(\.\d+)?px$/);return matches?Number(matches[1]):void 0}var eventListenerOptions=!!function(){var supports=!1;try{var options=Object.defineProperty({},"passive",{get:function(){supports=!0}});window.addEventListener("e",null,options)}catch(e){}return supports}()&&{passive:!0};function addListener(node,type,listener){node.addEventListener(type,listener,eventListenerOptions)}function removeListener(node,type,listener){node.removeEventListener(type,listener,eventListenerOptions)}function createEvent(type,chart,x,y,nativeEvent){return{type:type,chart:chart,native:nativeEvent||null,x:void 0!==x?x:null,y:void 0!==y?y:null}}function createDiv(cls){var el=document.createElement("div");return el.className=cls||"",el}function addResizeListener(node,listener,chart){var expando=node.$chartjs||(node.$chartjs={}),resizer=expando.resizer=function createResizer(handler){var resizer=createDiv("chartjs-size-monitor"),expand=createDiv("chartjs-size-monitor-expand"),shrink=createDiv("chartjs-size-monitor-shrink");expand.appendChild(createDiv()),shrink.appendChild(createDiv()),resizer.appendChild(expand),resizer.appendChild(shrink),resizer._reset=function(){expand.scrollLeft=1e6,expand.scrollTop=1e6,shrink.scrollLeft=1e6,shrink.scrollTop=1e6};var onScroll=function(){resizer._reset(),handler()};return addListener(expand,"scroll",onScroll.bind(expand,"expand")),addListener(shrink,"scroll",onScroll.bind(shrink,"shrink")),resizer}(function throttled(fn,thisArg){var ticking=!1,args=[];return function(){args=Array.prototype.slice.call(arguments),thisArg=thisArg||this,ticking||(ticking=!0,helpers$1.requestAnimFrame.call(window,(function(){ticking=!1,fn.apply(thisArg,args)})))}}((function(){if(expando.resizer){var container=chart.options.maintainAspectRatio&&node.parentNode,w=container?container.clientWidth:0;listener(createEvent("resize",chart)),container&&container.clientWidth<w&&chart.canvas&&listener(createEvent("resize",chart))}})));!function watchForRender(node,handler){var expando=node.$chartjs||(node.$chartjs={}),proxy=expando.renderProxy=function(e){"chartjs-render-animation"===e.animationName&&handler()};helpers$1.each(ANIMATION_START_EVENTS,(function(type){addListener(node,type,proxy)})),expando.reflow=!!node.offsetParent,node.classList.add("chartjs-render-monitor")}(node,(function(){if(expando.resizer){var container=node.parentNode;container&&container!==resizer.parentNode&&container.insertBefore(resizer,container.firstChild),resizer._reset()}}))}function removeResizeListener(node){var expando=node.$chartjs||{},resizer=expando.resizer;delete expando.resizer,function unwatchForRender(node){var expando=node.$chartjs||{},proxy=expando.renderProxy;proxy&&(helpers$1.each(ANIMATION_START_EVENTS,(function(type){removeListener(node,type,proxy)})),delete expando.renderProxy),node.classList.remove("chartjs-render-monitor")}(node),resizer&&resizer.parentNode&&resizer.parentNode.removeChild(resizer)}var platform_dom$2={disableCSSInjection:!1,_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,_ensureLoaded:function(canvas){if(!this.disableCSSInjection){var root=canvas.getRootNode?canvas.getRootNode():document;!function injectCSS(rootNode,css){var expando=rootNode.$chartjs||(rootNode.$chartjs={});if(!expando.containsStyles){expando.containsStyles=!0,css="/* Chart.js */\n"+css;var style=document.createElement("style");style.setAttribute("type","text/css"),style.appendChild(document.createTextNode(css)),rootNode.appendChild(style)}}(root.host?root:document.head,stylesheet)}},acquireContext:function(item,config){"string"==typeof item?item=document.getElementById(item):item.length&&(item=item[0]),item&&item.canvas&&(item=item.canvas);var context=item&&item.getContext&&item.getContext("2d");return context&&context.canvas===item?(this._ensureLoaded(item),function initCanvas(canvas,config){var style=canvas.style,renderHeight=canvas.getAttribute("height"),renderWidth=canvas.getAttribute("width");if(canvas.$chartjs={initial:{height:renderHeight,width:renderWidth,style:{display:style.display,height:style.height,width:style.width}}},style.display=style.display||"block",null===renderWidth||""===renderWidth){var displayWidth=readUsedSize(canvas,"width");void 0!==displayWidth&&(canvas.width=displayWidth)}if(null===renderHeight||""===renderHeight)if(""===canvas.style.height)canvas.height=canvas.width/(config.options.aspectRatio||2);else{var displayHeight=readUsedSize(canvas,"height");void 0!==displayWidth&&(canvas.height=displayHeight)}return canvas}(item,config),context):null},releaseContext:function(context){var canvas=context.canvas;if(canvas.$chartjs){var initial=canvas.$chartjs.initial;["height","width"].forEach((function(prop){var value=initial[prop];helpers$1.isNullOrUndef(value)?canvas.removeAttribute(prop):canvas.setAttribute(prop,value)})),helpers$1.each(initial.style||{},(function(value,key){canvas.style[key]=value})),canvas.width=canvas.width,delete canvas.$chartjs}},addEventListener:function(chart,type,listener){var canvas=chart.canvas;if("resize"!==type){var expando=listener.$chartjs||(listener.$chartjs={});addListener(canvas,type,(expando.proxies||(expando.proxies={}))[chart.id+"_"+type]=function(event){listener(function fromNativeEvent(event,chart){var type=EVENT_TYPES[event.type]||event.type,pos=helpers$1.getRelativePosition(event,chart);return createEvent(type,chart,pos.x,pos.y,event)}(event,chart))})}else addResizeListener(canvas,listener,chart)},removeEventListener:function(chart,type,listener){var canvas=chart.canvas;if("resize"!==type){var proxy=((listener.$chartjs||{}).proxies||{})[chart.id+"_"+type];proxy&&removeListener(canvas,type,proxy)}else removeResizeListener(canvas)}};helpers$1.addEvent=addListener,helpers$1.removeEvent=removeListener;var implementation=platform_dom$2._enabled?platform_dom$2:{acquireContext:function(item){return item&&item.canvas&&(item=item.canvas),item&&item.getContext("2d")||null}},platform=helpers$1.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},implementation);core_defaults._set("global",{plugins:{}});var core_plugins={_plugins:[],_cacheId:0,register:function(plugins){var p=this._plugins;[].concat(plugins).forEach((function(plugin){-1===p.indexOf(plugin)&&p.push(plugin)})),this._cacheId++},unregister:function(plugins){var p=this._plugins;[].concat(plugins).forEach((function(plugin){var idx=p.indexOf(plugin);-1!==idx&&p.splice(idx,1)})),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(chart,hook,args){var i,descriptor,plugin,params,method,descriptors=this.descriptors(chart),ilen=descriptors.length;for(i=0;i<ilen;++i)if("function"==typeof(method=(plugin=(descriptor=descriptors[i]).plugin)[hook])&&((params=[chart].concat(args||[])).push(descriptor.options),!1===method.apply(plugin,params)))return!1;return!0},descriptors:function(chart){var cache=chart.$plugins||(chart.$plugins={});if(cache.id===this._cacheId)return cache.descriptors;var plugins=[],descriptors=[],config=chart&&chart.config||{},options=config.options&&config.options.plugins||{};return this._plugins.concat(config.plugins||[]).forEach((function(plugin){if(-1===plugins.indexOf(plugin)){var id=plugin.id,opts=options[id];!1!==opts&&(!0===opts&&(opts=helpers$1.clone(core_defaults.global.plugins[id])),plugins.push(plugin),descriptors.push({plugin:plugin,options:opts||{}}))}})),cache.descriptors=descriptors,cache.id=this._cacheId,descriptors},_invalidate:function(chart){delete chart.$plugins}},core_scaleService={constructors:{},defaults:{},registerScaleType:function(type,scaleConstructor,scaleDefaults){this.constructors[type]=scaleConstructor,this.defaults[type]=helpers$1.clone(scaleDefaults)},getScaleConstructor:function(type){return this.constructors.hasOwnProperty(type)?this.constructors[type]:void 0},getScaleDefaults:function(type){return this.defaults.hasOwnProperty(type)?helpers$1.merge(Object.create(null),[core_defaults.scale,this.defaults[type]]):{}},updateScaleDefaults:function(type,additions){this.defaults.hasOwnProperty(type)&&(this.defaults[type]=helpers$1.extend(this.defaults[type],additions))},addScalesToLayout:function(chart){helpers$1.each(chart.scales,(function(scale){scale.fullWidth=scale.options.fullWidth,scale.position=scale.options.position,scale.weight=scale.options.weight,core_layouts.addBox(chart,scale)}))}},valueOrDefault$8=helpers$1.valueOrDefault,getRtlHelper=helpers$1.rtl.getRtlAdapter;core_defaults._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:helpers$1.noop,title:function(tooltipItems,data){var title="",labels=data.labels,labelCount=labels?labels.length:0;if(tooltipItems.length>0){var item=tooltipItems[0];item.label?title=item.label:item.xLabel?title=item.xLabel:labelCount>0&&item.index<labelCount&&(title=labels[item.index])}return title},afterTitle:helpers$1.noop,beforeBody:helpers$1.noop,beforeLabel:helpers$1.noop,label:function(tooltipItem,data){var label=data.datasets[tooltipItem.datasetIndex].label||"";return label&&(label+=": "),helpers$1.isNullOrUndef(tooltipItem.value)?label+=tooltipItem.yLabel:label+=tooltipItem.value,label},labelColor:function(tooltipItem,chart){var view=chart.getDatasetMeta(tooltipItem.datasetIndex).data[tooltipItem.index]._view;return{borderColor:view.borderColor,backgroundColor:view.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:helpers$1.noop,afterBody:helpers$1.noop,beforeFooter:helpers$1.noop,footer:helpers$1.noop,afterFooter:helpers$1.noop}}});var positioners={average:function(elements){if(!elements.length)return!1;var i,len,x=0,y=0,count=0;for(i=0,len=elements.length;i<len;++i){var el=elements[i];if(el&&el.hasValue()){var pos=el.tooltipPosition();x+=pos.x,y+=pos.y,++count}}return{x:x/count,y:y/count}},nearest:function(elements,eventPosition){var i,len,nearestElement,x=eventPosition.x,y=eventPosition.y,minDistance=Number.POSITIVE_INFINITY;for(i=0,len=elements.length;i<len;++i){var el=elements[i];if(el&&el.hasValue()){var center=el.getCenterPoint(),d=helpers$1.distanceBetweenPoints(eventPosition,center);d<minDistance&&(minDistance=d,nearestElement=el)}}if(nearestElement){var tp=nearestElement.tooltipPosition();x=tp.x,y=tp.y}return{x:x,y:y}}};function pushOrConcat(base,toPush){return toPush&&(helpers$1.isArray(toPush)?Array.prototype.push.apply(base,toPush):base.push(toPush)),base}function splitNewlines(str){return("string"==typeof str||str instanceof String)&&str.indexOf("\n")>-1?str.split("\n"):str}function getBaseModel(tooltipOpts){var globalDefaults=core_defaults.global;return{xPadding:tooltipOpts.xPadding,yPadding:tooltipOpts.yPadding,xAlign:tooltipOpts.xAlign,yAlign:tooltipOpts.yAlign,rtl:tooltipOpts.rtl,textDirection:tooltipOpts.textDirection,bodyFontColor:tooltipOpts.bodyFontColor,_bodyFontFamily:valueOrDefault$8(tooltipOpts.bodyFontFamily,globalDefaults.defaultFontFamily),_bodyFontStyle:valueOrDefault$8(tooltipOpts.bodyFontStyle,globalDefaults.defaultFontStyle),_bodyAlign:tooltipOpts.bodyAlign,bodyFontSize:valueOrDefault$8(tooltipOpts.bodyFontSize,globalDefaults.defaultFontSize),bodySpacing:tooltipOpts.bodySpacing,titleFontColor:tooltipOpts.titleFontColor,_titleFontFamily:valueOrDefault$8(tooltipOpts.titleFontFamily,globalDefaults.defaultFontFamily),_titleFontStyle:valueOrDefault$8(tooltipOpts.titleFontStyle,globalDefaults.defaultFontStyle),titleFontSize:valueOrDefault$8(tooltipOpts.titleFontSize,globalDefaults.defaultFontSize),_titleAlign:tooltipOpts.titleAlign,titleSpacing:tooltipOpts.titleSpacing,titleMarginBottom:tooltipOpts.titleMarginBottom,footerFontColor:tooltipOpts.footerFontColor,_footerFontFamily:valueOrDefault$8(tooltipOpts.footerFontFamily,globalDefaults.defaultFontFamily),_footerFontStyle:valueOrDefault$8(tooltipOpts.footerFontStyle,globalDefaults.defaultFontStyle),footerFontSize:valueOrDefault$8(tooltipOpts.footerFontSize,globalDefaults.defaultFontSize),_footerAlign:tooltipOpts.footerAlign,footerSpacing:tooltipOpts.footerSpacing,footerMarginTop:tooltipOpts.footerMarginTop,caretSize:tooltipOpts.caretSize,cornerRadius:tooltipOpts.cornerRadius,backgroundColor:tooltipOpts.backgroundColor,opacity:0,legendColorBackground:tooltipOpts.multiKeyBackground,displayColors:tooltipOpts.displayColors,borderColor:tooltipOpts.borderColor,borderWidth:tooltipOpts.borderWidth}}function getAlignedX(vm,align){return"center"===align?vm.x+vm.width/2:"right"===align?vm.x+vm.width-vm.xPadding:vm.x+vm.xPadding}function getBeforeAfterBodyLines(callback){return pushOrConcat([],splitNewlines(callback))}var exports$4=core_element.extend({initialize:function(){this._model=getBaseModel(this._options),this._lastActive=[]},getTitle:function(){var me=this,opts=me._options,callbacks=opts.callbacks,beforeTitle=callbacks.beforeTitle.apply(me,arguments),title=callbacks.title.apply(me,arguments),afterTitle=callbacks.afterTitle.apply(me,arguments),lines=[];return lines=pushOrConcat(lines,splitNewlines(beforeTitle)),lines=pushOrConcat(lines,splitNewlines(title)),lines=pushOrConcat(lines,splitNewlines(afterTitle))},getBeforeBody:function(){return getBeforeAfterBodyLines(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(tooltipItems,data){var me=this,callbacks=me._options.callbacks,bodyItems=[];return helpers$1.each(tooltipItems,(function(tooltipItem){var bodyItem={before:[],lines:[],after:[]};pushOrConcat(bodyItem.before,splitNewlines(callbacks.beforeLabel.call(me,tooltipItem,data))),pushOrConcat(bodyItem.lines,callbacks.label.call(me,tooltipItem,data)),pushOrConcat(bodyItem.after,splitNewlines(callbacks.afterLabel.call(me,tooltipItem,data))),bodyItems.push(bodyItem)})),bodyItems},getAfterBody:function(){return getBeforeAfterBodyLines(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var me=this,callbacks=me._options.callbacks,beforeFooter=callbacks.beforeFooter.apply(me,arguments),footer=callbacks.footer.apply(me,arguments),afterFooter=callbacks.afterFooter.apply(me,arguments),lines=[];return lines=pushOrConcat(lines,splitNewlines(beforeFooter)),lines=pushOrConcat(lines,splitNewlines(footer)),lines=pushOrConcat(lines,splitNewlines(afterFooter))},update:function(changed){var i,len,element,xScale,yScale,index,datasetIndex,controller,indexScale,valueScale,me=this,opts=me._options,existingModel=me._model,model=me._model=getBaseModel(opts),active=me._active,data=me._data,alignment={xAlign:existingModel.xAlign,yAlign:existingModel.yAlign},backgroundPoint={x:existingModel.x,y:existingModel.y},tooltipSize={width:existingModel.width,height:existingModel.height},tooltipPosition={x:existingModel.caretX,y:existingModel.caretY};if(active.length){model.opacity=1;var labelColors=[],labelTextColors=[];tooltipPosition=positioners[opts.position].call(me,active,me._eventPosition);var tooltipItems=[];for(i=0,len=active.length;i<len;++i)tooltipItems.push((element=active[i],xScale=void 0,yScale=void 0,index=void 0,datasetIndex=void 0,controller=void 0,indexScale=void 0,valueScale=void 0,xScale=element._xScale,yScale=element._yScale||element._scale,index=element._index,datasetIndex=element._datasetIndex,controller=element._chart.getDatasetMeta(datasetIndex).controller,indexScale=controller._getIndexScale(),valueScale=controller._getValueScale(),{xLabel:xScale?xScale.getLabelForIndex(index,datasetIndex):"",yLabel:yScale?yScale.getLabelForIndex(index,datasetIndex):"",label:indexScale?""+indexScale.getLabelForIndex(index,datasetIndex):"",value:valueScale?""+valueScale.getLabelForIndex(index,datasetIndex):"",index:index,datasetIndex:datasetIndex,x:element._model.x,y:element._model.y}));opts.filter&&(tooltipItems=tooltipItems.filter((function(a){return opts.filter(a,data)}))),opts.itemSort&&(tooltipItems=tooltipItems.sort((function(a,b){return opts.itemSort(a,b,data)}))),helpers$1.each(tooltipItems,(function(tooltipItem){labelColors.push(opts.callbacks.labelColor.call(me,tooltipItem,me._chart)),labelTextColors.push(opts.callbacks.labelTextColor.call(me,tooltipItem,me._chart))})),model.title=me.getTitle(tooltipItems,data),model.beforeBody=me.getBeforeBody(tooltipItems,data),model.body=me.getBody(tooltipItems,data),model.afterBody=me.getAfterBody(tooltipItems,data),model.footer=me.getFooter(tooltipItems,data),model.x=tooltipPosition.x,model.y=tooltipPosition.y,model.caretPadding=opts.caretPadding,model.labelColors=labelColors,model.labelTextColors=labelTextColors,model.dataPoints=tooltipItems,tooltipSize=function getTooltipSize(tooltip,model){var ctx=tooltip._chart.ctx,height=2*model.yPadding,width=0,body=model.body,combinedBodyLength=body.reduce((function(count,bodyItem){return count+bodyItem.before.length+bodyItem.lines.length+bodyItem.after.length}),0);combinedBodyLength+=model.beforeBody.length+model.afterBody.length;var titleLineCount=model.title.length,footerLineCount=model.footer.length,titleFontSize=model.titleFontSize,bodyFontSize=model.bodyFontSize,footerFontSize=model.footerFontSize;height+=titleLineCount*titleFontSize,height+=titleLineCount?(titleLineCount-1)*model.titleSpacing:0,height+=titleLineCount?model.titleMarginBottom:0,height+=combinedBodyLength*bodyFontSize,height+=combinedBodyLength?(combinedBodyLength-1)*model.bodySpacing:0,height+=footerLineCount?model.footerMarginTop:0,height+=footerLineCount*footerFontSize,height+=footerLineCount?(footerLineCount-1)*model.footerSpacing:0;var widthPadding=0,maxLineWidth=function(line){width=Math.max(width,ctx.measureText(line).width+widthPadding)};return ctx.font=helpers$1.fontString(titleFontSize,model._titleFontStyle,model._titleFontFamily),helpers$1.each(model.title,maxLineWidth),ctx.font=helpers$1.fontString(bodyFontSize,model._bodyFontStyle,model._bodyFontFamily),helpers$1.each(model.beforeBody.concat(model.afterBody),maxLineWidth),widthPadding=model.displayColors?bodyFontSize+2:0,helpers$1.each(body,(function(bodyItem){helpers$1.each(bodyItem.before,maxLineWidth),helpers$1.each(bodyItem.lines,maxLineWidth),helpers$1.each(bodyItem.after,maxLineWidth)})),widthPadding=0,ctx.font=helpers$1.fontString(footerFontSize,model._footerFontStyle,model._footerFontFamily),helpers$1.each(model.footer,maxLineWidth),{width:width+=2*model.xPadding,height:height}}(this,model),backgroundPoint=function getBackgroundPoint(vm,size,alignment,chart){var x=vm.x,y=vm.y,caretSize=vm.caretSize,caretPadding=vm.caretPadding,cornerRadius=vm.cornerRadius,xAlign=alignment.xAlign,yAlign=alignment.yAlign,paddingAndSize=caretSize+caretPadding,radiusAndPadding=cornerRadius+caretPadding;return"right"===xAlign?x-=size.width:"center"===xAlign&&((x-=size.width/2)+size.width>chart.width&&(x=chart.width-size.width),x<0&&(x=0)),"top"===yAlign?y+=paddingAndSize:y-="bottom"===yAlign?size.height+paddingAndSize:size.height/2,"center"===yAlign?"left"===xAlign?x+=paddingAndSize:"right"===xAlign&&(x-=paddingAndSize):"left"===xAlign?x-=radiusAndPadding:"right"===xAlign&&(x+=radiusAndPadding),{x:x,y:y}}(model,tooltipSize,alignment=function determineAlignment(tooltip,size){var lf,rf,olf,orf,yf,model=tooltip._model,chart=tooltip._chart,chartArea=tooltip._chart.chartArea,xAlign="center",yAlign="center";model.y<size.height?yAlign="top":model.y>chart.height-size.height&&(yAlign="bottom");var midX=(chartArea.left+chartArea.right)/2,midY=(chartArea.top+chartArea.bottom)/2;"center"===yAlign?(lf=function(x){return x<=midX},rf=function(x){return x>midX}):(lf=function(x){return x<=size.width/2},rf=function(x){return x>=chart.width-size.width/2}),olf=function(x){return x+size.width+model.caretSize+model.caretPadding>chart.width},orf=function(x){return x-size.width-model.caretSize-model.caretPadding<0},yf=function(y){return y<=midY?"top":"bottom"},lf(model.x)?(xAlign="left",olf(model.x)&&(xAlign="center",yAlign=yf(model.y))):rf(model.x)&&(xAlign="right",orf(model.x)&&(xAlign="center",yAlign=yf(model.y)));var opts=tooltip._options;return{xAlign:opts.xAlign?opts.xAlign:xAlign,yAlign:opts.yAlign?opts.yAlign:yAlign}}(this,tooltipSize),me._chart)}else model.opacity=0;return model.xAlign=alignment.xAlign,model.yAlign=alignment.yAlign,model.x=backgroundPoint.x,model.y=backgroundPoint.y,model.width=tooltipSize.width,model.height=tooltipSize.height,model.caretX=tooltipPosition.x,model.caretY=tooltipPosition.y,me._model=model,changed&&opts.custom&&opts.custom.call(me,model),me},drawCaret:function(tooltipPoint,size){var ctx=this._chart.ctx,vm=this._view,caretPosition=this.getCaretPosition(tooltipPoint,size,vm);ctx.lineTo(caretPosition.x1,caretPosition.y1),ctx.lineTo(caretPosition.x2,caretPosition.y2),ctx.lineTo(caretPosition.x3,caretPosition.y3)},getCaretPosition:function(tooltipPoint,size,vm){var x1,x2,x3,y1,y2,y3,caretSize=vm.caretSize,cornerRadius=vm.cornerRadius,xAlign=vm.xAlign,yAlign=vm.yAlign,ptX=tooltipPoint.x,ptY=tooltipPoint.y,width=size.width,height=size.height;if("center"===yAlign)y2=ptY+height/2,"left"===xAlign?(x2=(x1=ptX)-caretSize,x3=x1,y1=y2+caretSize,y3=y2-caretSize):(x2=(x1=ptX+width)+caretSize,x3=x1,y1=y2-caretSize,y3=y2+caretSize);else if("left"===xAlign?(x1=(x2=ptX+cornerRadius+caretSize)-caretSize,x3=x2+caretSize):"right"===xAlign?(x1=(x2=ptX+width-cornerRadius-caretSize)-caretSize,x3=x2+caretSize):(x1=(x2=vm.caretX)-caretSize,x3=x2+caretSize),"top"===yAlign)y2=(y1=ptY)-caretSize,y3=y1;else{y2=(y1=ptY+height)+caretSize,y3=y1;var tmp=x3;x3=x1,x1=tmp}return{x1:x1,x2:x2,x3:x3,y1:y1,y2:y2,y3:y3}},drawTitle:function(pt,vm,ctx){var titleFontSize,titleSpacing,i,title=vm.title,length=title.length;if(length){var rtlHelper=getRtlHelper(vm.rtl,vm.x,vm.width);for(pt.x=getAlignedX(vm,vm._titleAlign),ctx.textAlign=rtlHelper.textAlign(vm._titleAlign),ctx.textBaseline="middle",titleFontSize=vm.titleFontSize,titleSpacing=vm.titleSpacing,ctx.fillStyle=vm.titleFontColor,ctx.font=helpers$1.fontString(titleFontSize,vm._titleFontStyle,vm._titleFontFamily),i=0;i<length;++i)ctx.fillText(title[i],rtlHelper.x(pt.x),pt.y+titleFontSize/2),pt.y+=titleFontSize+titleSpacing,i+1===length&&(pt.y+=vm.titleMarginBottom-titleSpacing)}},drawBody:function(pt,vm,ctx){var bodyItem,textColor,labelColors,lines,i,j,ilen,jlen,bodyFontSize=vm.bodyFontSize,bodySpacing=vm.bodySpacing,bodyAlign=vm._bodyAlign,body=vm.body,drawColorBoxes=vm.displayColors,xLinePadding=0,colorX=drawColorBoxes?getAlignedX(vm,"left"):0,rtlHelper=getRtlHelper(vm.rtl,vm.x,vm.width),fillLineOfText=function(line){ctx.fillText(line,rtlHelper.x(pt.x+xLinePadding),pt.y+bodyFontSize/2),pt.y+=bodyFontSize+bodySpacing},bodyAlignForCalculation=rtlHelper.textAlign(bodyAlign);for(ctx.textAlign=bodyAlign,ctx.textBaseline="middle",ctx.font=helpers$1.fontString(bodyFontSize,vm._bodyFontStyle,vm._bodyFontFamily),pt.x=getAlignedX(vm,bodyAlignForCalculation),ctx.fillStyle=vm.bodyFontColor,helpers$1.each(vm.beforeBody,fillLineOfText),xLinePadding=drawColorBoxes&&"right"!==bodyAlignForCalculation?"center"===bodyAlign?bodyFontSize/2+1:bodyFontSize+2:0,i=0,ilen=body.length;i<ilen;++i){for(bodyItem=body[i],textColor=vm.labelTextColors[i],labelColors=vm.labelColors[i],ctx.fillStyle=textColor,helpers$1.each(bodyItem.before,fillLineOfText),j=0,jlen=(lines=bodyItem.lines).length;j<jlen;++j){if(drawColorBoxes){var rtlColorX=rtlHelper.x(colorX);ctx.fillStyle=vm.legendColorBackground,ctx.fillRect(rtlHelper.leftForLtr(rtlColorX,bodyFontSize),pt.y,bodyFontSize,bodyFontSize),ctx.lineWidth=1,ctx.strokeStyle=labelColors.borderColor,ctx.strokeRect(rtlHelper.leftForLtr(rtlColorX,bodyFontSize),pt.y,bodyFontSize,bodyFontSize),ctx.fillStyle=labelColors.backgroundColor,ctx.fillRect(rtlHelper.leftForLtr(rtlHelper.xPlus(rtlColorX,1),bodyFontSize-2),pt.y+1,bodyFontSize-2,bodyFontSize-2),ctx.fillStyle=textColor}fillLineOfText(lines[j])}helpers$1.each(bodyItem.after,fillLineOfText)}xLinePadding=0,helpers$1.each(vm.afterBody,fillLineOfText),pt.y-=bodySpacing},drawFooter:function(pt,vm,ctx){var footerFontSize,i,footer=vm.footer,length=footer.length;if(length){var rtlHelper=getRtlHelper(vm.rtl,vm.x,vm.width);for(pt.x=getAlignedX(vm,vm._footerAlign),pt.y+=vm.footerMarginTop,ctx.textAlign=rtlHelper.textAlign(vm._footerAlign),ctx.textBaseline="middle",footerFontSize=vm.footerFontSize,ctx.fillStyle=vm.footerFontColor,ctx.font=helpers$1.fontString(footerFontSize,vm._footerFontStyle,vm._footerFontFamily),i=0;i<length;++i)ctx.fillText(footer[i],rtlHelper.x(pt.x),pt.y+footerFontSize/2),pt.y+=footerFontSize+vm.footerSpacing}},drawBackground:function(pt,vm,ctx,tooltipSize){ctx.fillStyle=vm.backgroundColor,ctx.strokeStyle=vm.borderColor,ctx.lineWidth=vm.borderWidth;var xAlign=vm.xAlign,yAlign=vm.yAlign,x=pt.x,y=pt.y,width=tooltipSize.width,height=tooltipSize.height,radius=vm.cornerRadius;ctx.beginPath(),ctx.moveTo(x+radius,y),"top"===yAlign&&this.drawCaret(pt,tooltipSize),ctx.lineTo(x+width-radius,y),ctx.quadraticCurveTo(x+width,y,x+width,y+radius),"center"===yAlign&&"right"===xAlign&&this.drawCaret(pt,tooltipSize),ctx.lineTo(x+width,y+height-radius),ctx.quadraticCurveTo(x+width,y+height,x+width-radius,y+height),"bottom"===yAlign&&this.drawCaret(pt,tooltipSize),ctx.lineTo(x+radius,y+height),ctx.quadraticCurveTo(x,y+height,x,y+height-radius),"center"===yAlign&&"left"===xAlign&&this.drawCaret(pt,tooltipSize),ctx.lineTo(x,y+radius),ctx.quadraticCurveTo(x,y,x+radius,y),ctx.closePath(),ctx.fill(),vm.borderWidth>0&&ctx.stroke()},draw:function(){var ctx=this._chart.ctx,vm=this._view;if(0!==vm.opacity){var tooltipSize={width:vm.width,height:vm.height},pt={x:vm.x,y:vm.y},opacity=Math.abs(vm.opacity<.001)?0:vm.opacity,hasTooltipContent=vm.title.length||vm.beforeBody.length||vm.body.length||vm.afterBody.length||vm.footer.length;this._options.enabled&&hasTooltipContent&&(ctx.save(),ctx.globalAlpha=opacity,this.drawBackground(pt,vm,ctx,tooltipSize),pt.y+=vm.yPadding,helpers$1.rtl.overrideTextDirection(ctx,vm.textDirection),this.drawTitle(pt,vm,ctx),this.drawBody(pt,vm,ctx),this.drawFooter(pt,vm,ctx),helpers$1.rtl.restoreTextDirection(ctx,vm.textDirection),ctx.restore())}},handleEvent:function(e){var changed,me=this,options=me._options;return me._lastActive=me._lastActive||[],"mouseout"===e.type?me._active=[]:(me._active=me._chart.getElementsAtEventForMode(e,options.mode,options),options.reverse&&me._active.reverse()),(changed=!helpers$1.arrayEquals(me._active,me._lastActive))&&(me._lastActive=me._active,(options.enabled||options.custom)&&(me._eventPosition={x:e.x,y:e.y},me.update(!0),me.pivot())),changed}}),positioners_1=positioners,core_tooltip=exports$4;core_tooltip.positioners=positioners_1;var valueOrDefault$9=helpers$1.valueOrDefault;function mergeScaleConfig(){return helpers$1.merge(Object.create(null),[].slice.call(arguments),{merger:function(key,target,source,options){if("xAxes"===key||"yAxes"===key){var i,type,scale,slen=source[key].length;for(target[key]||(target[key]=[]),i=0;i<slen;++i)scale=source[key][i],type=valueOrDefault$9(scale.type,"xAxes"===key?"category":"linear"),i>=target[key].length&&target[key].push({}),!target[key][i].type||scale.type&&scale.type!==target[key][i].type?helpers$1.merge(target[key][i],[core_scaleService.getScaleDefaults(type),scale]):helpers$1.merge(target[key][i],scale)}else helpers$1._merger(key,target,source,options)}})}function mergeConfig(){return helpers$1.merge(Object.create(null),[].slice.call(arguments),{merger:function(key,target,source,options){var tval=target[key]||Object.create(null),sval=source[key];"scales"===key?target[key]=mergeScaleConfig(tval,sval):"scale"===key?target[key]=helpers$1.merge(tval,[core_scaleService.getScaleDefaults(sval.type),sval]):helpers$1._merger(key,target,source,options)}})}function updateConfig(chart){var newOptions=chart.options;helpers$1.each(chart.scales,(function(scale){core_layouts.removeBox(chart,scale)})),newOptions=mergeConfig(core_defaults.global,core_defaults[chart.config.type],newOptions),chart.options=chart.config.options=newOptions,chart.ensureScalesHaveIDs(),chart.buildOrUpdateScales(),chart.tooltip._options=newOptions.tooltips,chart.tooltip.initialize()}function nextAvailableScaleId(axesOpts,prefix,index){var id,hasId=function(obj){return obj.id===id};do{id=prefix+index++}while(helpers$1.findIndex(axesOpts,hasId)>=0);return id}function positionIsHorizontal(position){return"top"===position||"bottom"===position}function compare2Level(l1,l2){return function(a,b){return a[l1]===b[l1]?a[l2]-b[l2]:a[l1]-b[l1]}}core_defaults._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var Chart=function(item,config){return this.construct(item,config),this};helpers$1.extend(Chart.prototype,{construct:function(item,config){var me=this;config=function initConfig(config){var data=(config=config||Object.create(null)).data=config.data||{};return data.datasets=data.datasets||[],data.labels=data.labels||[],config.options=mergeConfig(core_defaults.global,core_defaults[config.type],config.options||{}),config}(config);var context=platform.acquireContext(item,config),canvas=context&&context.canvas,height=canvas&&canvas.height,width=canvas&&canvas.width;me.id=helpers$1.uid(),me.ctx=context,me.canvas=canvas,me.config=config,me.width=width,me.height=height,me.aspectRatio=height?width/height:null,me.options=config.options,me._bufferedRender=!1,me._layers=[],me.chart=me,me.controller=me,Chart.instances[me.id]=me,Object.defineProperty(me,"data",{get:function(){return me.config.data},set:function(value){me.config.data=value}}),context&&canvas?(me.initialize(),me.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var me=this;return core_plugins.notify(me,"beforeInit"),helpers$1.retinaScale(me,me.options.devicePixelRatio),me.bindEvents(),me.options.responsive&&me.resize(!0),me.initToolTip(),core_plugins.notify(me,"afterInit"),me},clear:function(){return helpers$1.canvas.clear(this),this},stop:function(){return core_animations.cancelAnimation(this),this},resize:function(silent){var me=this,options=me.options,canvas=me.canvas,aspectRatio=options.maintainAspectRatio&&me.aspectRatio||null,newWidth=Math.max(0,Math.floor(helpers$1.getMaximumWidth(canvas))),newHeight=Math.max(0,Math.floor(aspectRatio?newWidth/aspectRatio:helpers$1.getMaximumHeight(canvas)));if((me.width!==newWidth||me.height!==newHeight)&&(canvas.width=me.width=newWidth,canvas.height=me.height=newHeight,canvas.style.width=newWidth+"px",canvas.style.height=newHeight+"px",helpers$1.retinaScale(me,options.devicePixelRatio),!silent)){var newSize={width:newWidth,height:newHeight};core_plugins.notify(me,"resize",[newSize]),options.onResize&&options.onResize(me,newSize),me.stop(),me.update({duration:options.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var options=this.options,scalesOptions=options.scales||{},scaleOptions=options.scale;helpers$1.each(scalesOptions.xAxes,(function(xAxisOptions,index){xAxisOptions.id||(xAxisOptions.id=nextAvailableScaleId(scalesOptions.xAxes,"x-axis-",index))})),helpers$1.each(scalesOptions.yAxes,(function(yAxisOptions,index){yAxisOptions.id||(yAxisOptions.id=nextAvailableScaleId(scalesOptions.yAxes,"y-axis-",index))})),scaleOptions&&(scaleOptions.id=scaleOptions.id||"scale")},buildOrUpdateScales:function(){var me=this,options=me.options,scales=me.scales||{},items=[],updated=Object.keys(scales).reduce((function(obj,id){return obj[id]=!1,obj}),{});options.scales&&(items=items.concat((options.scales.xAxes||[]).map((function(xAxisOptions){return{options:xAxisOptions,dtype:"category",dposition:"bottom"}})),(options.scales.yAxes||[]).map((function(yAxisOptions){return{options:yAxisOptions,dtype:"linear",dposition:"left"}})))),options.scale&&items.push({options:options.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),helpers$1.each(items,(function(item){var scaleOptions=item.options,id=scaleOptions.id,scaleType=valueOrDefault$9(scaleOptions.type,item.dtype);positionIsHorizontal(scaleOptions.position)!==positionIsHorizontal(item.dposition)&&(scaleOptions.position=item.dposition),updated[id]=!0;var scale=null;if(id in scales&&scales[id].type===scaleType)(scale=scales[id]).options=scaleOptions,scale.ctx=me.ctx,scale.chart=me;else{var scaleClass=core_scaleService.getScaleConstructor(scaleType);if(!scaleClass)return;scale=new scaleClass({id:id,type:scaleType,options:scaleOptions,ctx:me.ctx,chart:me}),scales[scale.id]=scale}scale.mergeTicksOptions(),item.isDefault&&(me.scale=scale)})),helpers$1.each(updated,(function(hasUpdated,id){hasUpdated||delete scales[id]})),me.scales=scales,core_scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var i,ilen,me=this,newControllers=[],datasets=me.data.datasets;for(i=0,ilen=datasets.length;i<ilen;i++){var dataset=datasets[i],meta=me.getDatasetMeta(i),type=dataset.type||me.config.type;if(meta.type&&meta.type!==type&&(me.destroyDatasetMeta(i),meta=me.getDatasetMeta(i)),meta.type=type,meta.order=dataset.order||0,meta.index=i,meta.controller)meta.controller.updateIndex(i),meta.controller.linkScales();else{var ControllerClass=controllers[meta.type];if(void 0===ControllerClass)throw new Error('"'+meta.type+'" is not a chart type.');meta.controller=new ControllerClass(me,i),newControllers.push(meta.controller)}}return newControllers},resetElements:function(){var me=this;helpers$1.each(me.data.datasets,(function(dataset,datasetIndex){me.getDatasetMeta(datasetIndex).controller.reset()}),me)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(config){var i,ilen,me=this;if(config&&"object"==typeof config||(config={duration:config,lazy:arguments[1]}),updateConfig(me),core_plugins._invalidate(me),!1!==core_plugins.notify(me,"beforeUpdate")){me.tooltip._data=me.data;var newControllers=me.buildOrUpdateControllers();for(i=0,ilen=me.data.datasets.length;i<ilen;i++)me.getDatasetMeta(i).controller.buildOrUpdateElements();me.updateLayout(),me.options.animation&&me.options.animation.duration&&helpers$1.each(newControllers,(function(controller){controller.reset()})),me.updateDatasets(),me.tooltip.initialize(),me.lastActive=[],core_plugins.notify(me,"afterUpdate"),me._layers.sort(compare2Level("z","_idx")),me._bufferedRender?me._bufferedRequest={duration:config.duration,easing:config.easing,lazy:config.lazy}:me.render(config)}},updateLayout:function(){var me=this;!1!==core_plugins.notify(me,"beforeLayout")&&(core_layouts.update(this,this.width,this.height),me._layers=[],helpers$1.each(me.boxes,(function(box){box._configure&&box._configure(),me._layers.push.apply(me._layers,box._layers())}),me),me._layers.forEach((function(item,index){item._idx=index})),core_plugins.notify(me,"afterScaleUpdate"),core_plugins.notify(me,"afterLayout"))},updateDatasets:function(){if(!1!==core_plugins.notify(this,"beforeDatasetsUpdate")){for(var i=0,ilen=this.data.datasets.length;i<ilen;++i)this.updateDataset(i);core_plugins.notify(this,"afterDatasetsUpdate")}},updateDataset:function(index){var meta=this.getDatasetMeta(index),args={meta:meta,index:index};!1!==core_plugins.notify(this,"beforeDatasetUpdate",[args])&&(meta.controller._update(),core_plugins.notify(this,"afterDatasetUpdate",[args]))},render:function(config){var me=this;config&&"object"==typeof config||(config={duration:config,lazy:arguments[1]});var animationOptions=me.options.animation,duration=valueOrDefault$9(config.duration,animationOptions&&animationOptions.duration),lazy=config.lazy;if(!1!==core_plugins.notify(me,"beforeRender")){var onComplete=function(animation){core_plugins.notify(me,"afterRender"),helpers$1.callback(animationOptions&&animationOptions.onComplete,[animation],me)};if(animationOptions&&duration){var animation=new core_animation({numSteps:duration/16.66,easing:config.easing||animationOptions.easing,render:function(chart,animationObject){var easingFunction=helpers$1.easing.effects[animationObject.easing],currentStep=animationObject.currentStep,stepDecimal=currentStep/animationObject.numSteps;chart.draw(easingFunction(stepDecimal),stepDecimal,currentStep)},onAnimationProgress:animationOptions.onProgress,onAnimationComplete:onComplete});core_animations.addAnimation(me,animation,duration,lazy)}else me.draw(),onComplete(new core_animation({numSteps:0,chart:me}));return me}},draw:function(easingValue){var i,layers,me=this;if(me.clear(),helpers$1.isNullOrUndef(easingValue)&&(easingValue=1),me.transition(easingValue),!(me.width<=0||me.height<=0)&&!1!==core_plugins.notify(me,"beforeDraw",[easingValue])){for(layers=me._layers,i=0;i<layers.length&&layers[i].z<=0;++i)layers[i].draw(me.chartArea);for(me.drawDatasets(easingValue);i<layers.length;++i)layers[i].draw(me.chartArea);me._drawTooltip(easingValue),core_plugins.notify(me,"afterDraw",[easingValue])}},transition:function(easingValue){for(var i=0,ilen=(this.data.datasets||[]).length;i<ilen;++i)this.isDatasetVisible(i)&&this.getDatasetMeta(i).controller.transition(easingValue);this.tooltip.transition(easingValue)},_getSortedDatasetMetas:function(filterVisible){var i,ilen,result=[];for(i=0,ilen=(this.data.datasets||[]).length;i<ilen;++i)filterVisible&&!this.isDatasetVisible(i)||result.push(this.getDatasetMeta(i));return result.sort(compare2Level("order","index")),result},_getSortedVisibleDatasetMetas:function(){return this._getSortedDatasetMetas(!0)},drawDatasets:function(easingValue){var metasets,i;if(!1!==core_plugins.notify(this,"beforeDatasetsDraw",[easingValue])){for(i=(metasets=this._getSortedVisibleDatasetMetas()).length-1;i>=0;--i)this.drawDataset(metasets[i],easingValue);core_plugins.notify(this,"afterDatasetsDraw",[easingValue])}},drawDataset:function(meta,easingValue){var args={meta:meta,index:meta.index,easingValue:easingValue};!1!==core_plugins.notify(this,"beforeDatasetDraw",[args])&&(meta.controller.draw(easingValue),core_plugins.notify(this,"afterDatasetDraw",[args]))},_drawTooltip:function(easingValue){var tooltip=this.tooltip,args={tooltip:tooltip,easingValue:easingValue};!1!==core_plugins.notify(this,"beforeTooltipDraw",[args])&&(tooltip.draw(),core_plugins.notify(this,"afterTooltipDraw",[args]))},getElementAtEvent:function(e){return core_interaction.modes.single(this,e)},getElementsAtEvent:function(e){return core_interaction.modes.label(this,e,{intersect:!0})},getElementsAtXAxis:function(e){return core_interaction.modes["x-axis"](this,e,{intersect:!0})},getElementsAtEventForMode:function(e,mode,options){var method=core_interaction.modes[mode];return"function"==typeof method?method(this,e,options):[]},getDatasetAtEvent:function(e){return core_interaction.modes.dataset(this,e,{intersect:!0})},getDatasetMeta:function(datasetIndex){var dataset=this.data.datasets[datasetIndex];dataset._meta||(dataset._meta={});var meta=dataset._meta[this.id];return meta||(meta=dataset._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:dataset.order||0,index:datasetIndex}),meta},getVisibleDatasetCount:function(){for(var count=0,i=0,ilen=this.data.datasets.length;i<ilen;++i)this.isDatasetVisible(i)&&count++;return count},isDatasetVisible:function(datasetIndex){var meta=this.getDatasetMeta(datasetIndex);return"boolean"==typeof meta.hidden?!meta.hidden:!this.data.datasets[datasetIndex].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(datasetIndex){var id=this.id,dataset=this.data.datasets[datasetIndex],meta=dataset._meta&&dataset._meta[id];meta&&(meta.controller.destroy(),delete dataset._meta[id])},destroy:function(){var i,ilen,me=this,canvas=me.canvas;for(me.stop(),i=0,ilen=me.data.datasets.length;i<ilen;++i)me.destroyDatasetMeta(i);canvas&&(me.unbindEvents(),helpers$1.canvas.clear(me),platform.releaseContext(me.ctx),me.canvas=null,me.ctx=null),core_plugins.notify(me,"destroy"),delete Chart.instances[me.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var me=this;me.tooltip=new core_tooltip({_chart:me,_chartInstance:me,_data:me.data,_options:me.options.tooltips},me)},bindEvents:function(){var me=this,listeners=me._listeners={},listener=function(){me.eventHandler.apply(me,arguments)};helpers$1.each(me.options.events,(function(type){platform.addEventListener(me,type,listener),listeners[type]=listener})),me.options.responsive&&(listener=function(){me.resize()},platform.addEventListener(me,"resize",listener),listeners.resize=listener)},unbindEvents:function(){var me=this,listeners=me._listeners;listeners&&(delete me._listeners,helpers$1.each(listeners,(function(listener,type){platform.removeEventListener(me,type,listener)})))},updateHoverStyle:function(elements,mode,enabled){var element,i,ilen,prefix=enabled?"set":"remove";for(i=0,ilen=elements.length;i<ilen;++i)(element=elements[i])&&this.getDatasetMeta(element._datasetIndex).controller[prefix+"HoverStyle"](element);"dataset"===mode&&this.getDatasetMeta(elements[0]._datasetIndex).controller["_"+prefix+"DatasetHoverStyle"]()},eventHandler:function(e){var me=this,tooltip=me.tooltip;if(!1!==core_plugins.notify(me,"beforeEvent",[e])){me._bufferedRender=!0,me._bufferedRequest=null;var changed=me.handleEvent(e);tooltip&&(changed=tooltip._start?tooltip.handleEvent(e):changed|tooltip.handleEvent(e)),core_plugins.notify(me,"afterEvent",[e]);var bufferedRequest=me._bufferedRequest;return bufferedRequest?me.render(bufferedRequest):changed&&!me.animating&&(me.stop(),me.render({duration:me.options.hover.animationDuration,lazy:!0})),me._bufferedRender=!1,me._bufferedRequest=null,me}},handleEvent:function(e){var changed,me=this,options=me.options||{},hoverOptions=options.hover;return me.lastActive=me.lastActive||[],"mouseout"===e.type?me.active=[]:me.active=me.getElementsAtEventForMode(e,hoverOptions.mode,hoverOptions),helpers$1.callback(options.onHover||options.hover.onHover,[e.native,me.active],me),"mouseup"!==e.type&&"click"!==e.type||options.onClick&&options.onClick.call(me,e.native,me.active),me.lastActive.length&&me.updateHoverStyle(me.lastActive,hoverOptions.mode,!1),me.active.length&&hoverOptions.mode&&me.updateHoverStyle(me.active,hoverOptions.mode,!0),changed=!helpers$1.arrayEquals(me.active,me.lastActive),me.lastActive=me.active,changed}}),Chart.instances={};var core_controller=Chart;function abstract(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}function DateAdapter(options){this.options=options||{}}Chart.Controller=Chart,Chart.types={},helpers$1.configMerge=mergeConfig,helpers$1.scaleMerge=mergeScaleConfig,helpers$1.extend(DateAdapter.prototype,{formats:abstract,parse:abstract,format:abstract,add:abstract,diff:abstract,startOf:abstract,endOf:abstract,_create:function(value){return value}}),DateAdapter.override=function(members){helpers$1.extend(DateAdapter.prototype,members)};var core_adapters={_date:DateAdapter},core_ticks={formatters:{values:function(value){return helpers$1.isArray(value)?value:""+value},linear:function(tickValue,index,ticks){var delta=ticks.length>3?ticks[2]-ticks[1]:ticks[1]-ticks[0];Math.abs(delta)>1&&tickValue!==Math.floor(tickValue)&&(delta=tickValue-Math.floor(tickValue));var logDelta=helpers$1.log10(Math.abs(delta)),tickString="";if(0!==tickValue)if(Math.max(Math.abs(ticks[0]),Math.abs(ticks[ticks.length-1]))<1e-4){var logTick=helpers$1.log10(Math.abs(tickValue)),numExponential=Math.floor(logTick)-Math.floor(logDelta);numExponential=Math.max(Math.min(numExponential,20),0),tickString=tickValue.toExponential(numExponential)}else{var numDecimal=-1*Math.floor(logDelta);numDecimal=Math.max(Math.min(numDecimal,20),0),tickString=tickValue.toFixed(numDecimal)}else tickString="0";return tickString},logarithmic:function(tickValue,index,ticks){var remain=tickValue/Math.pow(10,Math.floor(helpers$1.log10(tickValue)));return 0===tickValue?"0":1===remain||2===remain||5===remain||0===index||index===ticks.length-1?tickValue.toExponential():""}}},isArray=helpers$1.isArray,isNullOrUndef=helpers$1.isNullOrUndef,valueOrDefault$a=helpers$1.valueOrDefault,valueAtIndexOrDefault=helpers$1.valueAtIndexOrDefault;function getPixelForGridLine(scale,index,offsetGridLines){var offset,length=scale.getTicks().length,validIndex=Math.min(index,length-1),lineValue=scale.getPixelForTick(validIndex),start=scale._startPixel,end=scale._endPixel;if(!(offsetGridLines&&(offset=1===length?Math.max(lineValue-start,end-lineValue):0===index?(scale.getPixelForTick(1)-lineValue)/2:(lineValue-scale.getPixelForTick(validIndex-1))/2,(lineValue+=validIndex<index?offset:-offset)<start-1e-6||lineValue>end+1e-6)))return lineValue}function computeLabelSizes(ctx,tickFonts,ticks,caches){var i,j,jlen,label,tickFont,fontString,cache,lineHeight,width,height,nestedLabel,widest,highest,length=ticks.length,widths=[],heights=[],offsets=[],widestLabelSize=0,highestLabelSize=0;for(i=0;i<length;++i){if(label=ticks[i].label,tickFont=ticks[i].major?tickFonts.major:tickFonts.minor,ctx.font=fontString=tickFont.string,cache=caches[fontString]=caches[fontString]||{data:{},gc:[]},lineHeight=tickFont.lineHeight,width=height=0,isNullOrUndef(label)||isArray(label)){if(isArray(label))for(j=0,jlen=label.length;j<jlen;++j)nestedLabel=label[j],isNullOrUndef(nestedLabel)||isArray(nestedLabel)||(width=helpers$1.measureText(ctx,cache.data,cache.gc,width,nestedLabel),height+=lineHeight)}else width=helpers$1.measureText(ctx,cache.data,cache.gc,width,label),height=lineHeight;widths.push(width),heights.push(height),offsets.push(lineHeight/2),widestLabelSize=Math.max(width,widestLabelSize),highestLabelSize=Math.max(height,highestLabelSize)}function valueAt(idx){return{width:widths[idx]||0,height:heights[idx]||0,offset:offsets[idx]||0}}return function garbageCollect(caches,length){helpers$1.each(caches,(function(cache){var i,gc=cache.gc,gcLen=gc.length/2;if(gcLen>length){for(i=0;i<gcLen;++i)delete cache.data[gc[i]];gc.splice(0,gcLen)}}))}(caches,length),widest=widths.indexOf(widestLabelSize),highest=heights.indexOf(highestLabelSize),{first:valueAt(0),last:valueAt(length-1),widest:valueAt(widest),highest:valueAt(highest)}}function getTickMarkLength(options){return options.drawTicks?options.tickMarkLength:0}function getScaleLabelHeight(options){var font,padding;return options.display?(font=helpers$1.options._parseFont(options),padding=helpers$1.options.toPadding(options.padding),font.lineHeight+padding.height):0}function parseFontOptions(options,nestedOpts){return helpers$1.extend(helpers$1.options._parseFont({fontFamily:valueOrDefault$a(nestedOpts.fontFamily,options.fontFamily),fontSize:valueOrDefault$a(nestedOpts.fontSize,options.fontSize),fontStyle:valueOrDefault$a(nestedOpts.fontStyle,options.fontStyle),lineHeight:valueOrDefault$a(nestedOpts.lineHeight,options.lineHeight)}),{color:helpers$1.options.resolve([nestedOpts.fontColor,options.fontColor,core_defaults.global.defaultFontColor])})}function parseTickFontOptions(options){var minor=parseFontOptions(options,options.minor);return{minor:minor,major:options.major.enabled?parseFontOptions(options,options.major):minor}}function nonSkipped(ticksToFilter){var item,index,len,filtered=[];for(index=0,len=ticksToFilter.length;index<len;++index)void 0!==(item=ticksToFilter[index])._index&&filtered.push(item);return filtered}function skip(ticks,spacing,majorStart,majorEnd){var length,i,tick,next,start=valueOrDefault$a(majorStart,0),end=Math.min(valueOrDefault$a(majorEnd,ticks.length),ticks.length),count=0;for(spacing=Math.ceil(spacing),majorEnd&&(spacing=(length=majorEnd-majorStart)/Math.floor(length/spacing)),next=start;next<0;)count++,next=Math.round(start+count*spacing);for(i=Math.max(start,0);i<end;i++)tick=ticks[i],i===next?(tick._index=i,count++,next=Math.round(start+count*spacing)):delete tick.label}core_defaults._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:core_ticks.formatters.values,minor:{},major:{}}});var Scale=core_element.extend({zeroLineIndex:0,getPadding:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}},getTicks:function(){return this._ticks},_getLabels:function(){var data=this.chart.data;return this.options.labels||(this.isHorizontal()?data.xLabels:data.yLabels)||data.labels||[]},mergeTicksOptions:function(){},beforeUpdate:function(){helpers$1.callback(this.options.beforeUpdate,[this])},update:function(maxWidth,maxHeight,margins){var i,ilen,labels,ticks,samplingEnabled,me=this,tickOpts=me.options.ticks,sampleSize=tickOpts.sampleSize;if(me.beforeUpdate(),me.maxWidth=maxWidth,me.maxHeight=maxHeight,me.margins=helpers$1.extend({left:0,right:0,top:0,bottom:0},margins),me._ticks=null,me.ticks=null,me._labelSizes=null,me._maxLabelLines=0,me.longestLabelWidth=0,me.longestTextCache=me.longestTextCache||{},me._gridLineItems=null,me._labelItems=null,me.beforeSetDimensions(),me.setDimensions(),me.afterSetDimensions(),me.beforeDataLimits(),me.determineDataLimits(),me.afterDataLimits(),me.beforeBuildTicks(),ticks=me.buildTicks()||[],(!(ticks=me.afterBuildTicks(ticks)||ticks)||!ticks.length)&&me.ticks)for(ticks=[],i=0,ilen=me.ticks.length;i<ilen;++i)ticks.push({value:me.ticks[i],major:!1});return me._ticks=ticks,samplingEnabled=sampleSize<ticks.length,labels=me._convertTicksToLabels(samplingEnabled?function sample(arr,numItems){for(var result=[],increment=arr.length/numItems,i=0,len=arr.length;i<len;i+=increment)result.push(arr[Math.floor(i)]);return result}(ticks,sampleSize):ticks),me._configure(),me.beforeCalculateTickRotation(),me.calculateTickRotation(),me.afterCalculateTickRotation(),me.beforeFit(),me.fit(),me.afterFit(),me._ticksToDraw=tickOpts.display&&(tickOpts.autoSkip||"auto"===tickOpts.source)?me._autoSkip(ticks):ticks,samplingEnabled&&(labels=me._convertTicksToLabels(me._ticksToDraw)),me.ticks=labels,me.afterUpdate(),me.minSize},_configure:function(){var startPixel,endPixel,me=this,reversePixels=me.options.ticks.reverse;me.isHorizontal()?(startPixel=me.left,endPixel=me.right):(startPixel=me.top,endPixel=me.bottom,reversePixels=!reversePixels),me._startPixel=startPixel,me._endPixel=endPixel,me._reversePixels=reversePixels,me._length=endPixel-startPixel},afterUpdate:function(){helpers$1.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){helpers$1.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var me=this;me.isHorizontal()?(me.width=me.maxWidth,me.left=0,me.right=me.width):(me.height=me.maxHeight,me.top=0,me.bottom=me.height),me.paddingLeft=0,me.paddingTop=0,me.paddingRight=0,me.paddingBottom=0},afterSetDimensions:function(){helpers$1.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){helpers$1.callback(this.options.beforeDataLimits,[this])},determineDataLimits:helpers$1.noop,afterDataLimits:function(){helpers$1.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){helpers$1.callback(this.options.beforeBuildTicks,[this])},buildTicks:helpers$1.noop,afterBuildTicks:function(ticks){var me=this;return isArray(ticks)&&ticks.length?helpers$1.callback(me.options.afterBuildTicks,[me,ticks]):(me.ticks=helpers$1.callback(me.options.afterBuildTicks,[me,me.ticks])||me.ticks,ticks)},beforeTickToLabelConversion:function(){helpers$1.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var tickOpts=this.options.ticks;this.ticks=this.ticks.map(tickOpts.userCallback||tickOpts.callback,this)},afterTickToLabelConversion:function(){helpers$1.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){helpers$1.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var labelSizes,maxLabelWidth,maxLabelHeight,maxWidth,tickWidth,maxHeight,maxLabelDiagonal,me=this,options=me.options,tickOpts=options.ticks,numTicks=me.getTicks().length,minRotation=tickOpts.minRotation||0,maxRotation=tickOpts.maxRotation,labelRotation=minRotation;!me._isVisible()||!tickOpts.display||minRotation>=maxRotation||numTicks<=1||!me.isHorizontal()?me.labelRotation=minRotation:(maxLabelWidth=(labelSizes=me._getLabelSizes()).widest.width,maxLabelHeight=labelSizes.highest.height-labelSizes.highest.offset,maxWidth=Math.min(me.maxWidth,me.chart.width-maxLabelWidth),maxLabelWidth+6>(tickWidth=options.offset?me.maxWidth/numTicks:maxWidth/(numTicks-1))&&(tickWidth=maxWidth/(numTicks-(options.offset?.5:1)),maxHeight=me.maxHeight-getTickMarkLength(options.gridLines)-tickOpts.padding-getScaleLabelHeight(options.scaleLabel),maxLabelDiagonal=Math.sqrt(maxLabelWidth*maxLabelWidth+maxLabelHeight*maxLabelHeight),labelRotation=helpers$1.toDegrees(Math.min(Math.asin(Math.min((labelSizes.highest.height+6)/tickWidth,1)),Math.asin(Math.min(maxHeight/maxLabelDiagonal,1))-Math.asin(maxLabelHeight/maxLabelDiagonal))),labelRotation=Math.max(minRotation,Math.min(maxRotation,labelRotation))),me.labelRotation=labelRotation)},afterCalculateTickRotation:function(){helpers$1.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){helpers$1.callback(this.options.beforeFit,[this])},fit:function(){var me=this,minSize=me.minSize={width:0,height:0},chart=me.chart,opts=me.options,tickOpts=opts.ticks,scaleLabelOpts=opts.scaleLabel,gridLineOpts=opts.gridLines,display=me._isVisible(),isBottom="bottom"===opts.position,isHorizontal=me.isHorizontal();if(isHorizontal?minSize.width=me.maxWidth:display&&(minSize.width=getTickMarkLength(gridLineOpts)+getScaleLabelHeight(scaleLabelOpts)),isHorizontal?display&&(minSize.height=getTickMarkLength(gridLineOpts)+getScaleLabelHeight(scaleLabelOpts)):minSize.height=me.maxHeight,tickOpts.display&&display){var tickFonts=parseTickFontOptions(tickOpts),labelSizes=me._getLabelSizes(),firstLabelSize=labelSizes.first,lastLabelSize=labelSizes.last,widestLabelSize=labelSizes.widest,highestLabelSize=labelSizes.highest,lineSpace=.4*tickFonts.minor.lineHeight,tickPadding=tickOpts.padding;if(isHorizontal){var isRotated=0!==me.labelRotation,angleRadians=helpers$1.toRadians(me.labelRotation),cosRotation=Math.cos(angleRadians),sinRotation=Math.sin(angleRadians),labelHeight=sinRotation*widestLabelSize.width+cosRotation*(highestLabelSize.height-(isRotated?highestLabelSize.offset:0))+(isRotated?0:lineSpace);minSize.height=Math.min(me.maxHeight,minSize.height+labelHeight+tickPadding);var paddingLeft,paddingRight,offsetLeft=me.getPixelForTick(0)-me.left,offsetRight=me.right-me.getPixelForTick(me.getTicks().length-1);isRotated?(paddingLeft=isBottom?cosRotation*firstLabelSize.width+sinRotation*firstLabelSize.offset:sinRotation*(firstLabelSize.height-firstLabelSize.offset),paddingRight=isBottom?sinRotation*(lastLabelSize.height-lastLabelSize.offset):cosRotation*lastLabelSize.width+sinRotation*lastLabelSize.offset):(paddingLeft=firstLabelSize.width/2,paddingRight=lastLabelSize.width/2),me.paddingLeft=Math.max((paddingLeft-offsetLeft)*me.width/(me.width-offsetLeft),0)+3,me.paddingRight=Math.max((paddingRight-offsetRight)*me.width/(me.width-offsetRight),0)+3}else{var labelWidth=tickOpts.mirror?0:widestLabelSize.width+tickPadding+lineSpace;minSize.width=Math.min(me.maxWidth,minSize.width+labelWidth),me.paddingTop=firstLabelSize.height/2,me.paddingBottom=lastLabelSize.height/2}}me.handleMargins(),isHorizontal?(me.width=me._length=chart.width-me.margins.left-me.margins.right,me.height=minSize.height):(me.width=minSize.width,me.height=me._length=chart.height-me.margins.top-me.margins.bottom)},handleMargins:function(){var me=this;me.margins&&(me.margins.left=Math.max(me.paddingLeft,me.margins.left),me.margins.top=Math.max(me.paddingTop,me.margins.top),me.margins.right=Math.max(me.paddingRight,me.margins.right),me.margins.bottom=Math.max(me.paddingBottom,me.margins.bottom))},afterFit:function(){helpers$1.callback(this.options.afterFit,[this])},isHorizontal:function(){var pos=this.options.position;return"top"===pos||"bottom"===pos},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(rawValue){if(isNullOrUndef(rawValue))return NaN;if(("number"==typeof rawValue||rawValue instanceof Number)&&!isFinite(rawValue))return NaN;if(rawValue)if(this.isHorizontal()){if(void 0!==rawValue.x)return this.getRightValue(rawValue.x)}else if(void 0!==rawValue.y)return this.getRightValue(rawValue.y);return rawValue},_convertTicksToLabels:function(ticks){var labels,i,ilen,me=this;for(me.ticks=ticks.map((function(tick){return tick.value})),me.beforeTickToLabelConversion(),labels=me.convertTicksToLabels(ticks)||me.ticks,me.afterTickToLabelConversion(),i=0,ilen=ticks.length;i<ilen;++i)ticks[i].label=labels[i];return labels},_getLabelSizes:function(){var me=this,labelSizes=me._labelSizes;return labelSizes||(me._labelSizes=labelSizes=computeLabelSizes(me.ctx,parseTickFontOptions(me.options.ticks),me.getTicks(),me.longestTextCache),me.longestLabelWidth=labelSizes.widest.width),labelSizes},_parseValue:function(value){var start,end,min,max;return isArray(value)?(start=+this.getRightValue(value[0]),end=+this.getRightValue(value[1]),min=Math.min(start,end),max=Math.max(start,end)):(start=void 0,end=value=+this.getRightValue(value),min=value,max=value),{min:min,max:max,start:start,end:end}},_getScaleLabel:function(rawValue){var v=this._parseValue(rawValue);return void 0!==v.start?"["+v.start+", "+v.end+"]":+this.getRightValue(rawValue)},getLabelForIndex:helpers$1.noop,getPixelForValue:helpers$1.noop,getValueForPixel:helpers$1.noop,getPixelForTick:function(index){var offset=this.options.offset,numTicks=this._ticks.length,tickWidth=1/Math.max(numTicks-(offset?0:1),1);return index<0||index>numTicks-1?null:this.getPixelForDecimal(index*tickWidth+(offset?tickWidth/2:0))},getPixelForDecimal:function(decimal){return this._reversePixels&&(decimal=1-decimal),this._startPixel+decimal*this._length},getDecimalForPixel:function(pixel){var decimal=(pixel-this._startPixel)/this._length;return this._reversePixels?1-decimal:decimal},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var min=this.min,max=this.max;return this.beginAtZero?0:min<0&&max<0?max:min>0&&max>0?min:0},_autoSkip:function(ticks){var i,ilen,spacing,avgMajorSpacing,tickOpts=this.options.ticks,axisLength=this._length,ticksLimit=tickOpts.maxTicksLimit||axisLength/this._tickSize()+1,majorIndices=tickOpts.major.enabled?function getMajorIndices(ticks){var i,ilen,result=[];for(i=0,ilen=ticks.length;i<ilen;i++)ticks[i].major&&result.push(i);return result}(ticks):[],numMajorIndices=majorIndices.length,first=majorIndices[0],last=majorIndices[numMajorIndices-1];if(numMajorIndices>ticksLimit)return function skipMajors(ticks,majorIndices,spacing){var i,tick,count=0,next=majorIndices[0];for(spacing=Math.ceil(spacing),i=0;i<ticks.length;i++)tick=ticks[i],i===next?(tick._index=i,next=majorIndices[++count*spacing]):delete tick.label}(ticks,majorIndices,numMajorIndices/ticksLimit),nonSkipped(ticks);if(spacing=function calculateSpacing(majorIndices,ticks,axisLength,ticksLimit){var factors,factor,i,ilen,evenMajorSpacing=function getEvenSpacing(arr){var i,diff,len=arr.length;if(len<2)return!1;for(diff=arr[0],i=1;i<len;++i)if(arr[i]-arr[i-1]!==diff)return!1;return diff}(majorIndices),spacing=(ticks.length-1)/ticksLimit;if(!evenMajorSpacing)return Math.max(spacing,1);for(i=0,ilen=(factors=helpers$1.math._factorize(evenMajorSpacing)).length-1;i<ilen;i++)if((factor=factors[i])>spacing)return factor;return Math.max(spacing,1)}(majorIndices,ticks,0,ticksLimit),numMajorIndices>0){for(i=0,ilen=numMajorIndices-1;i<ilen;i++)skip(ticks,spacing,majorIndices[i],majorIndices[i+1]);return avgMajorSpacing=numMajorIndices>1?(last-first)/(numMajorIndices-1):null,skip(ticks,spacing,helpers$1.isNullOrUndef(avgMajorSpacing)?0:first-avgMajorSpacing,first),skip(ticks,spacing,last,helpers$1.isNullOrUndef(avgMajorSpacing)?ticks.length:last+avgMajorSpacing),nonSkipped(ticks)}return skip(ticks,spacing),nonSkipped(ticks)},_tickSize:function(){var optionTicks=this.options.ticks,rot=helpers$1.toRadians(this.labelRotation),cos=Math.abs(Math.cos(rot)),sin=Math.abs(Math.sin(rot)),labelSizes=this._getLabelSizes(),padding=optionTicks.autoSkipPadding||0,w=labelSizes?labelSizes.widest.width+padding:0,h=labelSizes?labelSizes.highest.height+padding:0;return this.isHorizontal()?h*cos>w*sin?w/cos:h/sin:h*sin<w*cos?h/cos:w/sin},_isVisible:function(){var i,ilen,meta,chart=this.chart,display=this.options.display;if("auto"!==display)return!!display;for(i=0,ilen=chart.data.datasets.length;i<ilen;++i)if(chart.isDatasetVisible(i)&&((meta=chart.getDatasetMeta(i)).xAxisID===this.id||meta.yAxisID===this.id))return!0;return!1},_computeGridLineItems:function(chartArea){var borderValue,i,tick,lineValue,alignedLineValue,tx1,ty1,tx2,ty2,x1,y1,x2,y2,lineWidth,lineColor,borderDash,borderDashOffset,me=this,chart=me.chart,options=me.options,gridLines=options.gridLines,position=options.position,offsetGridLines=gridLines.offsetGridLines,isHorizontal=me.isHorizontal(),ticks=me._ticksToDraw,ticksLength=ticks.length+(offsetGridLines?1:0),tl=getTickMarkLength(gridLines),items=[],axisWidth=gridLines.drawBorder?valueAtIndexOrDefault(gridLines.lineWidth,0,0):0,axisHalfWidth=axisWidth/2,alignPixel=helpers$1._alignPixel,alignBorderValue=function(pixel){return alignPixel(chart,pixel,axisWidth)};for("top"===position?(borderValue=alignBorderValue(me.bottom),ty1=me.bottom-tl,ty2=borderValue-axisHalfWidth,y1=alignBorderValue(chartArea.top)+axisHalfWidth,y2=chartArea.bottom):"bottom"===position?(borderValue=alignBorderValue(me.top),y1=chartArea.top,y2=alignBorderValue(chartArea.bottom)-axisHalfWidth,ty1=borderValue+axisHalfWidth,ty2=me.top+tl):"left"===position?(borderValue=alignBorderValue(me.right),tx1=me.right-tl,tx2=borderValue-axisHalfWidth,x1=alignBorderValue(chartArea.left)+axisHalfWidth,x2=chartArea.right):(borderValue=alignBorderValue(me.left),x1=chartArea.left,x2=alignBorderValue(chartArea.right)-axisHalfWidth,tx1=borderValue+axisHalfWidth,tx2=me.left+tl),i=0;i<ticksLength;++i)tick=ticks[i]||{},isNullOrUndef(tick.label)&&i<ticks.length||(i===me.zeroLineIndex&&options.offset===offsetGridLines?(lineWidth=gridLines.zeroLineWidth,lineColor=gridLines.zeroLineColor,borderDash=gridLines.zeroLineBorderDash||[],borderDashOffset=gridLines.zeroLineBorderDashOffset||0):(lineWidth=valueAtIndexOrDefault(gridLines.lineWidth,i,1),lineColor=valueAtIndexOrDefault(gridLines.color,i,"rgba(0,0,0,0.1)"),borderDash=gridLines.borderDash||[],borderDashOffset=gridLines.borderDashOffset||0),void 0!==(lineValue=getPixelForGridLine(me,tick._index||i,offsetGridLines))&&(alignedLineValue=alignPixel(chart,lineValue,lineWidth),isHorizontal?tx1=tx2=x1=x2=alignedLineValue:ty1=ty2=y1=y2=alignedLineValue,items.push({tx1:tx1,ty1:ty1,tx2:tx2,ty2:ty2,x1:x1,y1:y1,x2:x2,y2:y2,width:lineWidth,color:lineColor,borderDash:borderDash,borderDashOffset:borderDashOffset})));return items.ticksLength=ticksLength,items.borderValue=borderValue,items},_computeLabelItems:function(){var i,ilen,tick,label,x,y,textAlign,pixel,font,lineHeight,lineCount,textOffset,me=this,options=me.options,optionTicks=options.ticks,position=options.position,isMirrored=optionTicks.mirror,isHorizontal=me.isHorizontal(),ticks=me._ticksToDraw,fonts=parseTickFontOptions(optionTicks),tickPadding=optionTicks.padding,tl=getTickMarkLength(options.gridLines),rotation=-helpers$1.toRadians(me.labelRotation),items=[];for("top"===position?(y=me.bottom-tl-tickPadding,textAlign=rotation?"left":"center"):"bottom"===position?(y=me.top+tl+tickPadding,textAlign=rotation?"right":"center"):"left"===position?(x=me.right-(isMirrored?0:tl)-tickPadding,textAlign=isMirrored?"left":"right"):(x=me.left+(isMirrored?0:tl)+tickPadding,textAlign=isMirrored?"right":"left"),i=0,ilen=ticks.length;i<ilen;++i)label=(tick=ticks[i]).label,isNullOrUndef(label)||(pixel=me.getPixelForTick(tick._index||i)+optionTicks.labelOffset,lineHeight=(font=tick.major?fonts.major:fonts.minor).lineHeight,lineCount=isArray(label)?label.length:1,isHorizontal?(x=pixel,textOffset="top"===position?((rotation?1:.5)-lineCount)*lineHeight:(rotation?0:.5)*lineHeight):(y=pixel,textOffset=(1-lineCount)*lineHeight/2),items.push({x:x,y:y,rotation:rotation,label:label,font:font,textOffset:textOffset,textAlign:textAlign}));return items},_drawGrid:function(chartArea){var me=this,gridLines=me.options.gridLines;if(gridLines.display){var width,color,i,ilen,item,ctx=me.ctx,chart=me.chart,alignPixel=helpers$1._alignPixel,axisWidth=gridLines.drawBorder?valueAtIndexOrDefault(gridLines.lineWidth,0,0):0,items=me._gridLineItems||(me._gridLineItems=me._computeGridLineItems(chartArea));for(i=0,ilen=items.length;i<ilen;++i)width=(item=items[i]).width,color=item.color,width&&color&&(ctx.save(),ctx.lineWidth=width,ctx.strokeStyle=color,ctx.setLineDash&&(ctx.setLineDash(item.borderDash),ctx.lineDashOffset=item.borderDashOffset),ctx.beginPath(),gridLines.drawTicks&&(ctx.moveTo(item.tx1,item.ty1),ctx.lineTo(item.tx2,item.ty2)),gridLines.drawOnChartArea&&(ctx.moveTo(item.x1,item.y1),ctx.lineTo(item.x2,item.y2)),ctx.stroke(),ctx.restore());if(axisWidth){var x1,x2,y1,y2,firstLineWidth=axisWidth,lastLineWidth=valueAtIndexOrDefault(gridLines.lineWidth,items.ticksLength-1,1),borderValue=items.borderValue;me.isHorizontal()?(x1=alignPixel(chart,me.left,firstLineWidth)-firstLineWidth/2,x2=alignPixel(chart,me.right,lastLineWidth)+lastLineWidth/2,y1=y2=borderValue):(y1=alignPixel(chart,me.top,firstLineWidth)-firstLineWidth/2,y2=alignPixel(chart,me.bottom,lastLineWidth)+lastLineWidth/2,x1=x2=borderValue),ctx.lineWidth=axisWidth,ctx.strokeStyle=valueAtIndexOrDefault(gridLines.color,0),ctx.beginPath(),ctx.moveTo(x1,y1),ctx.lineTo(x2,y2),ctx.stroke()}}},_drawLabels:function(){var me=this;if(me.options.ticks.display){var i,j,ilen,jlen,item,tickFont,label,y,ctx=me.ctx,items=me._labelItems||(me._labelItems=me._computeLabelItems());for(i=0,ilen=items.length;i<ilen;++i){if(tickFont=(item=items[i]).font,ctx.save(),ctx.translate(item.x,item.y),ctx.rotate(item.rotation),ctx.font=tickFont.string,ctx.fillStyle=tickFont.color,ctx.textBaseline="middle",ctx.textAlign=item.textAlign,label=item.label,y=item.textOffset,isArray(label))for(j=0,jlen=label.length;j<jlen;++j)ctx.fillText(""+label[j],0,y),y+=tickFont.lineHeight;else ctx.fillText(label,0,y);ctx.restore()}}},_drawTitle:function(){var me=this,ctx=me.ctx,options=me.options,scaleLabel=options.scaleLabel;if(scaleLabel.display){var scaleLabelX,scaleLabelY,scaleLabelFontColor=valueOrDefault$a(scaleLabel.fontColor,core_defaults.global.defaultFontColor),scaleLabelFont=helpers$1.options._parseFont(scaleLabel),scaleLabelPadding=helpers$1.options.toPadding(scaleLabel.padding),halfLineHeight=scaleLabelFont.lineHeight/2,position=options.position,rotation=0;if(me.isHorizontal())scaleLabelX=me.left+me.width/2,scaleLabelY="bottom"===position?me.bottom-halfLineHeight-scaleLabelPadding.bottom:me.top+halfLineHeight+scaleLabelPadding.top;else{var isLeft="left"===position;scaleLabelX=isLeft?me.left+halfLineHeight+scaleLabelPadding.top:me.right-halfLineHeight-scaleLabelPadding.top,scaleLabelY=me.top+me.height/2,rotation=isLeft?-.5*Math.PI:.5*Math.PI}ctx.save(),ctx.translate(scaleLabelX,scaleLabelY),ctx.rotate(rotation),ctx.textAlign="center",ctx.textBaseline="middle",ctx.fillStyle=scaleLabelFontColor,ctx.font=scaleLabelFont.string,ctx.fillText(scaleLabel.labelString,0,0),ctx.restore()}},draw:function(chartArea){this._isVisible()&&(this._drawGrid(chartArea),this._drawTitle(),this._drawLabels())},_layers:function(){var me=this,opts=me.options,tz=opts.ticks&&opts.ticks.z||0,gz=opts.gridLines&&opts.gridLines.z||0;return me._isVisible()&&tz!==gz&&me.draw===me._draw?[{z:gz,draw:function(){me._drawGrid.apply(me,arguments),me._drawTitle.apply(me,arguments)}},{z:tz,draw:function(){me._drawLabels.apply(me,arguments)}}]:[{z:tz,draw:function(){me.draw.apply(me,arguments)}}]},_getMatchingVisibleMetas:function(type){var me=this,isHorizontal=me.isHorizontal();return me.chart._getSortedVisibleDatasetMetas().filter((function(meta){return(!type||meta.type===type)&&(isHorizontal?meta.xAxisID===me.id:meta.yAxisID===me.id)}))}});Scale.prototype._draw=Scale.prototype.draw;var core_scale=Scale,isNullOrUndef$1=helpers$1.isNullOrUndef,scale_category=core_scale.extend({determineDataLimits:function(){var findIndex,me=this,labels=me._getLabels(),ticksOpts=me.options.ticks,min=ticksOpts.min,max=ticksOpts.max,minIndex=0,maxIndex=labels.length-1;void 0!==min&&(findIndex=labels.indexOf(min))>=0&&(minIndex=findIndex),void 0!==max&&(findIndex=labels.indexOf(max))>=0&&(maxIndex=findIndex),me.minIndex=minIndex,me.maxIndex=maxIndex,me.min=labels[minIndex],me.max=labels[maxIndex]},buildTicks:function(){var labels=this._getLabels(),minIndex=this.minIndex,maxIndex=this.maxIndex;this.ticks=0===minIndex&&maxIndex===labels.length-1?labels:labels.slice(minIndex,maxIndex+1)},getLabelForIndex:function(index,datasetIndex){var chart=this.chart;return chart.getDatasetMeta(datasetIndex).controller._getValueScaleId()===this.id?this.getRightValue(chart.data.datasets[datasetIndex].data[index]):this._getLabels()[index]},_configure:function(){var me=this,offset=me.options.offset,ticks=me.ticks;core_scale.prototype._configure.call(me),me.isHorizontal()||(me._reversePixels=!me._reversePixels),ticks&&(me._startValue=me.minIndex-(offset?.5:0),me._valueRange=Math.max(ticks.length-(offset?0:1),1))},getPixelForValue:function(value,index,datasetIndex){var valueCategory,labels,idx,me=this;return isNullOrUndef$1(index)||isNullOrUndef$1(datasetIndex)||(value=me.chart.data.datasets[datasetIndex].data[index]),isNullOrUndef$1(value)||(valueCategory=me.isHorizontal()?value.x:value.y),(void 0!==valueCategory||void 0!==value&&isNaN(index))&&(labels=me._getLabels(),value=helpers$1.valueOrDefault(valueCategory,value),index=-1!==(idx=labels.indexOf(value))?idx:index,isNaN(index)&&(index=value)),me.getPixelForDecimal((index-me._startValue)/me._valueRange)},getPixelForTick:function(index){var ticks=this.ticks;return index<0||index>ticks.length-1?null:this.getPixelForValue(ticks[index],index+this.minIndex)},getValueForPixel:function(pixel){var value=Math.round(this._startValue+this.getDecimalForPixel(pixel)*this._valueRange);return Math.min(Math.max(value,0),this.ticks.length-1)},getBasePixel:function(){return this.bottom}}),_defaults={position:"bottom"};scale_category._defaults=_defaults;var noop=helpers$1.noop,isNullOrUndef$2=helpers$1.isNullOrUndef,scale_linearbase=core_scale.extend({getRightValue:function(value){return"string"==typeof value?+value:core_scale.prototype.getRightValue.call(this,value)},handleTickRangeOptions:function(){var me=this,tickOpts=me.options.ticks;if(tickOpts.beginAtZero){var minSign=helpers$1.sign(me.min),maxSign=helpers$1.sign(me.max);minSign<0&&maxSign<0?me.max=0:minSign>0&&maxSign>0&&(me.min=0)}var setMin=void 0!==tickOpts.min||void 0!==tickOpts.suggestedMin,setMax=void 0!==tickOpts.max||void 0!==tickOpts.suggestedMax;void 0!==tickOpts.min?me.min=tickOpts.min:void 0!==tickOpts.suggestedMin&&(null===me.min?me.min=tickOpts.suggestedMin:me.min=Math.min(me.min,tickOpts.suggestedMin)),void 0!==tickOpts.max?me.max=tickOpts.max:void 0!==tickOpts.suggestedMax&&(null===me.max?me.max=tickOpts.suggestedMax:me.max=Math.max(me.max,tickOpts.suggestedMax)),setMin!==setMax&&me.min>=me.max&&(setMin?me.max=me.min+1:me.min=me.max-1),me.min===me.max&&(me.max++,tickOpts.beginAtZero||me.min--)},getTickLimit:function(){var maxTicks,tickOpts=this.options.ticks,stepSize=tickOpts.stepSize,maxTicksLimit=tickOpts.maxTicksLimit;return stepSize?maxTicks=Math.ceil(this.max/stepSize)-Math.floor(this.min/stepSize)+1:(maxTicks=this._computeTickLimit(),maxTicksLimit=maxTicksLimit||11),maxTicksLimit&&(maxTicks=Math.min(maxTicksLimit,maxTicks)),maxTicks},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:noop,buildTicks:function(){var me=this,tickOpts=me.options.ticks,maxTicks=me.getTickLimit(),numericGeneratorOptions={maxTicks:maxTicks=Math.max(2,maxTicks),min:tickOpts.min,max:tickOpts.max,precision:tickOpts.precision,stepSize:helpers$1.valueOrDefault(tickOpts.fixedStepSize,tickOpts.stepSize)},ticks=me.ticks=function generateTicks(generationOptions,dataRange){var factor,niceMin,niceMax,numSpaces,ticks=[],stepSize=generationOptions.stepSize,unit=stepSize||1,maxNumSpaces=generationOptions.maxTicks-1,min=generationOptions.min,max=generationOptions.max,precision=generationOptions.precision,rmin=dataRange.min,rmax=dataRange.max,spacing=helpers$1.niceNum((rmax-rmin)/maxNumSpaces/unit)*unit;if(spacing<1e-14&&isNullOrUndef$2(min)&&isNullOrUndef$2(max))return[rmin,rmax];(numSpaces=Math.ceil(rmax/spacing)-Math.floor(rmin/spacing))>maxNumSpaces&&(spacing=helpers$1.niceNum(numSpaces*spacing/maxNumSpaces/unit)*unit),stepSize||isNullOrUndef$2(precision)?factor=Math.pow(10,helpers$1._decimalPlaces(spacing)):(factor=Math.pow(10,precision),spacing=Math.ceil(spacing*factor)/factor),niceMin=Math.floor(rmin/spacing)*spacing,niceMax=Math.ceil(rmax/spacing)*spacing,stepSize&&(!isNullOrUndef$2(min)&&helpers$1.almostWhole(min/spacing,spacing/1e3)&&(niceMin=min),!isNullOrUndef$2(max)&&helpers$1.almostWhole(max/spacing,spacing/1e3)&&(niceMax=max)),numSpaces=(niceMax-niceMin)/spacing,numSpaces=helpers$1.almostEquals(numSpaces,Math.round(numSpaces),spacing/1e3)?Math.round(numSpaces):Math.ceil(numSpaces),niceMin=Math.round(niceMin*factor)/factor,niceMax=Math.round(niceMax*factor)/factor,ticks.push(isNullOrUndef$2(min)?niceMin:min);for(var j=1;j<numSpaces;++j)ticks.push(Math.round((niceMin+j*spacing)*factor)/factor);return ticks.push(isNullOrUndef$2(max)?niceMax:max),ticks}(numericGeneratorOptions,me);me.handleDirectionalChanges(),me.max=helpers$1.max(ticks),me.min=helpers$1.min(ticks),tickOpts.reverse?(ticks.reverse(),me.start=me.max,me.end=me.min):(me.start=me.min,me.end=me.max)},convertTicksToLabels:function(){var me=this;me.ticksAsNumbers=me.ticks.slice(),me.zeroLineIndex=me.ticks.indexOf(0),core_scale.prototype.convertTicksToLabels.call(me)},_configure:function(){var offset,me=this,ticks=me.getTicks(),start=me.min,end=me.max;core_scale.prototype._configure.call(me),me.options.offset&&ticks.length&&(start-=offset=(end-start)/Math.max(ticks.length-1,1)/2,end+=offset),me._startValue=start,me._endValue=end,me._valueRange=end-start}}),defaultConfig$1={position:"left",ticks:{callback:core_ticks.formatters.linear}};function stackData(scale,stacks,meta,data){var i,value,opts=scale.options,stack=function getOrCreateStack(stacks,stacked,meta){var key=[meta.type,void 0===stacked&&void 0===meta.stack?meta.index:"",meta.stack].join(".");return void 0===stacks[key]&&(stacks[key]={pos:[],neg:[]}),stacks[key]}(stacks,opts.stacked,meta),pos=stack.pos,neg=stack.neg,ilen=data.length;for(i=0;i<ilen;++i)value=scale._parseValue(data[i]),isNaN(value.min)||isNaN(value.max)||meta.data[i].hidden||(pos[i]=pos[i]||0,neg[i]=neg[i]||0,opts.relativePoints?pos[i]=100:value.min<0||value.max<0?neg[i]+=value.min:pos[i]+=value.max)}function updateMinMax(scale,meta,data){var i,value,ilen=data.length;for(i=0;i<ilen;++i)value=scale._parseValue(data[i]),isNaN(value.min)||isNaN(value.max)||meta.data[i].hidden||(scale.min=Math.min(scale.min,value.min),scale.max=Math.max(scale.max,value.max))}var scale_linear=scale_linearbase.extend({determineDataLimits:function(){var i,meta,data,values,me=this,opts=me.options,datasets=me.chart.data.datasets,metasets=me._getMatchingVisibleMetas(),hasStacks=opts.stacked,stacks={},ilen=metasets.length;if(me.min=Number.POSITIVE_INFINITY,me.max=Number.NEGATIVE_INFINITY,void 0===hasStacks)for(i=0;!hasStacks&&i<ilen;++i)hasStacks=void 0!==(meta=metasets[i]).stack;for(i=0;i<ilen;++i)data=datasets[(meta=metasets[i]).index].data,hasStacks?stackData(me,stacks,meta,data):updateMinMax(me,meta,data);helpers$1.each(stacks,(function(stackValues){values=stackValues.pos.concat(stackValues.neg),me.min=Math.min(me.min,helpers$1.min(values)),me.max=Math.max(me.max,helpers$1.max(values))})),me.min=helpers$1.isFinite(me.min)&&!isNaN(me.min)?me.min:0,me.max=helpers$1.isFinite(me.max)&&!isNaN(me.max)?me.max:1,me.handleTickRangeOptions()},_computeTickLimit:function(){var tickFont;return this.isHorizontal()?Math.ceil(this.width/40):(tickFont=helpers$1.options._parseFont(this.options.ticks),Math.ceil(this.height/tickFont.lineHeight))},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(index,datasetIndex){return this._getScaleLabel(this.chart.data.datasets[datasetIndex].data[index])},getPixelForValue:function(value){return this.getPixelForDecimal((+this.getRightValue(value)-this._startValue)/this._valueRange)},getValueForPixel:function(pixel){return this._startValue+this.getDecimalForPixel(pixel)*this._valueRange},getPixelForTick:function(index){var ticks=this.ticksAsNumbers;return index<0||index>ticks.length-1?null:this.getPixelForValue(ticks[index])}}),_defaults$1=defaultConfig$1;scale_linear._defaults=_defaults$1;var valueOrDefault$b=helpers$1.valueOrDefault,log10=helpers$1.math.log10,defaultConfig$2={position:"left",ticks:{callback:core_ticks.formatters.logarithmic}};function nonNegativeOrDefault(value,defaultValue){return helpers$1.isFinite(value)&&value>=0?value:defaultValue}var scale_logarithmic=core_scale.extend({determineDataLimits:function(){var datasetIndex,meta,value,data,i,ilen,me=this,opts=me.options,chart=me.chart,datasets=chart.data.datasets,isHorizontal=me.isHorizontal();function IDMatches(meta){return isHorizontal?meta.xAxisID===me.id:meta.yAxisID===me.id}me.min=Number.POSITIVE_INFINITY,me.max=Number.NEGATIVE_INFINITY,me.minNotZero=Number.POSITIVE_INFINITY;var hasStacks=opts.stacked;if(void 0===hasStacks)for(datasetIndex=0;datasetIndex<datasets.length;datasetIndex++)if(meta=chart.getDatasetMeta(datasetIndex),chart.isDatasetVisible(datasetIndex)&&IDMatches(meta)&&void 0!==meta.stack){hasStacks=!0;break}if(opts.stacked||hasStacks){var valuesPerStack={};for(datasetIndex=0;datasetIndex<datasets.length;datasetIndex++){var key=[(meta=chart.getDatasetMeta(datasetIndex)).type,void 0===opts.stacked&&void 0===meta.stack?datasetIndex:"",meta.stack].join(".");if(chart.isDatasetVisible(datasetIndex)&&IDMatches(meta))for(void 0===valuesPerStack[key]&&(valuesPerStack[key]=[]),i=0,ilen=(data=datasets[datasetIndex].data).length;i<ilen;i++){var values=valuesPerStack[key];value=me._parseValue(data[i]),isNaN(value.min)||isNaN(value.max)||meta.data[i].hidden||value.min<0||value.max<0||(values[i]=values[i]||0,values[i]+=value.max)}}helpers$1.each(valuesPerStack,(function(valuesForType){if(valuesForType.length>0){var minVal=helpers$1.min(valuesForType),maxVal=helpers$1.max(valuesForType);me.min=Math.min(me.min,minVal),me.max=Math.max(me.max,maxVal)}}))}else for(datasetIndex=0;datasetIndex<datasets.length;datasetIndex++)if(meta=chart.getDatasetMeta(datasetIndex),chart.isDatasetVisible(datasetIndex)&&IDMatches(meta))for(i=0,ilen=(data=datasets[datasetIndex].data).length;i<ilen;i++)value=me._parseValue(data[i]),isNaN(value.min)||isNaN(value.max)||meta.data[i].hidden||value.min<0||value.max<0||(me.min=Math.min(value.min,me.min),me.max=Math.max(value.max,me.max),0!==value.min&&(me.minNotZero=Math.min(value.min,me.minNotZero)));me.min=helpers$1.isFinite(me.min)?me.min:null,me.max=helpers$1.isFinite(me.max)?me.max:null,me.minNotZero=helpers$1.isFinite(me.minNotZero)?me.minNotZero:null,this.handleTickRangeOptions()},handleTickRangeOptions:function(){var me=this,tickOpts=me.options.ticks;me.min=nonNegativeOrDefault(tickOpts.min,me.min),me.max=nonNegativeOrDefault(tickOpts.max,me.max),me.min===me.max&&(0!==me.min&&null!==me.min?(me.min=Math.pow(10,Math.floor(log10(me.min))-1),me.max=Math.pow(10,Math.floor(log10(me.max))+1)):(me.min=1,me.max=10)),null===me.min&&(me.min=Math.pow(10,Math.floor(log10(me.max))-1)),null===me.max&&(me.max=0!==me.min?Math.pow(10,Math.floor(log10(me.min))+1):10),null===me.minNotZero&&(me.min>0?me.minNotZero=me.min:me.max<1?me.minNotZero=Math.pow(10,Math.floor(log10(me.max))):me.minNotZero=1)},buildTicks:function(){var me=this,tickOpts=me.options.ticks,reverse=!me.isHorizontal(),generationOptions={min:nonNegativeOrDefault(tickOpts.min),max:nonNegativeOrDefault(tickOpts.max)},ticks=me.ticks=function generateTicks$1(generationOptions,dataRange){var exp,significand,ticks=[],tickVal=valueOrDefault$b(generationOptions.min,Math.pow(10,Math.floor(log10(dataRange.min)))),endExp=Math.floor(log10(dataRange.max)),endSignificand=Math.ceil(dataRange.max/Math.pow(10,endExp));0===tickVal?(exp=Math.floor(log10(dataRange.minNotZero)),significand=Math.floor(dataRange.minNotZero/Math.pow(10,exp)),ticks.push(tickVal),tickVal=significand*Math.pow(10,exp)):(exp=Math.floor(log10(tickVal)),significand=Math.floor(tickVal/Math.pow(10,exp)));var precision=exp<0?Math.pow(10,Math.abs(exp)):1;do{ticks.push(tickVal),10==++significand&&(significand=1,precision=++exp>=0?1:precision),tickVal=Math.round(significand*Math.pow(10,exp)*precision)/precision}while(exp<endExp||exp===endExp&&significand<endSignificand);var lastTick=valueOrDefault$b(generationOptions.max,tickVal);return ticks.push(lastTick),ticks}(generationOptions,me);me.max=helpers$1.max(ticks),me.min=helpers$1.min(ticks),tickOpts.reverse?(reverse=!reverse,me.start=me.max,me.end=me.min):(me.start=me.min,me.end=me.max),reverse&&ticks.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),core_scale.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(index,datasetIndex){return this._getScaleLabel(this.chart.data.datasets[datasetIndex].data[index])},getPixelForTick:function(index){var ticks=this.tickValues;return index<0||index>ticks.length-1?null:this.getPixelForValue(ticks[index])},_getFirstTickValue:function(value){var exp=Math.floor(log10(value));return Math.floor(value/Math.pow(10,exp))*Math.pow(10,exp)},_configure:function(){var me=this,start=me.min,offset=0;core_scale.prototype._configure.call(me),0===start&&(start=me._getFirstTickValue(me.minNotZero),offset=valueOrDefault$b(me.options.ticks.fontSize,core_defaults.global.defaultFontSize)/me._length),me._startValue=log10(start),me._valueOffset=offset,me._valueRange=(log10(me.max)-log10(start))/(1-offset)},getPixelForValue:function(value){var me=this,decimal=0;return(value=+me.getRightValue(value))>me.min&&value>0&&(decimal=(log10(value)-me._startValue)/me._valueRange+me._valueOffset),me.getPixelForDecimal(decimal)},getValueForPixel:function(pixel){var me=this,decimal=me.getDecimalForPixel(pixel);return 0===decimal&&0===me.min?0:Math.pow(10,me._startValue+(decimal-me._valueOffset)*me._valueRange)}}),_defaults$2=defaultConfig$2;scale_logarithmic._defaults=_defaults$2;var valueOrDefault$c=helpers$1.valueOrDefault,valueAtIndexOrDefault$1=helpers$1.valueAtIndexOrDefault,resolve$4=helpers$1.options.resolve,defaultConfig$3={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:core_ticks.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(label){return label}}};function getTickBackdropHeight(opts){var tickOpts=opts.ticks;return tickOpts.display&&opts.display?valueOrDefault$c(tickOpts.fontSize,core_defaults.global.defaultFontSize)+2*tickOpts.backdropPaddingY:0}function determineLimits(angle,pos,size,min,max){return angle===min||angle===max?{start:pos-size/2,end:pos+size/2}:angle<min||angle>max?{start:pos-size,end:pos}:{start:pos,end:pos+size}}function getTextAlignForAngle(angle){return 0===angle||180===angle?"center":angle<180?"left":"right"}function fillText(ctx,text,position,lineHeight){var i,ilen,y=position.y+lineHeight/2;if(helpers$1.isArray(text))for(i=0,ilen=text.length;i<ilen;++i)ctx.fillText(text[i],position.x,y),y+=lineHeight;else ctx.fillText(text,position.x,y)}function adjustPointPositionForLabelHeight(angle,textSize,position){90===angle||270===angle?position.y-=textSize.h/2:(angle>270||angle<90)&&(position.y-=textSize.h)}function numberOrZero(param){return helpers$1.isNumber(param)?param:0}var scale_radialLinear=scale_linearbase.extend({setDimensions:function(){var me=this;me.width=me.maxWidth,me.height=me.maxHeight,me.paddingTop=getTickBackdropHeight(me.options)/2,me.xCenter=Math.floor(me.width/2),me.yCenter=Math.floor((me.height-me.paddingTop)/2),me.drawingArea=Math.min(me.height-me.paddingTop,me.width)/2},determineDataLimits:function(){var me=this,chart=me.chart,min=Number.POSITIVE_INFINITY,max=Number.NEGATIVE_INFINITY;helpers$1.each(chart.data.datasets,(function(dataset,datasetIndex){if(chart.isDatasetVisible(datasetIndex)){var meta=chart.getDatasetMeta(datasetIndex);helpers$1.each(dataset.data,(function(rawValue,index){var value=+me.getRightValue(rawValue);isNaN(value)||meta.data[index].hidden||(min=Math.min(value,min),max=Math.max(value,max))}))}})),me.min=min===Number.POSITIVE_INFINITY?0:min,me.max=max===Number.NEGATIVE_INFINITY?0:max,me.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/getTickBackdropHeight(this.options))},convertTicksToLabels:function(){var me=this;scale_linearbase.prototype.convertTicksToLabels.call(me),me.pointLabels=me.chart.data.labels.map((function(){var label=helpers$1.callback(me.options.pointLabels.callback,arguments,me);return label||0===label?label:""}))},getLabelForIndex:function(index,datasetIndex){return+this.getRightValue(this.chart.data.datasets[datasetIndex].data[index])},fit:function(){var opts=this.options;opts.display&&opts.pointLabels.display?function fitWithPointLabels(scale){var i,textSize,pointPosition,plFont=helpers$1.options._parseFont(scale.options.pointLabels),furthestLimits={l:0,r:scale.width,t:0,b:scale.height-scale.paddingTop},furthestAngles={};scale.ctx.font=plFont.string,scale._pointLabelSizes=[];var ctx,lineHeight,label,valueCount=scale.chart.data.labels.length;for(i=0;i<valueCount;i++){pointPosition=scale.getPointPosition(i,scale.drawingArea+5),ctx=scale.ctx,lineHeight=plFont.lineHeight,label=scale.pointLabels[i],textSize=helpers$1.isArray(label)?{w:helpers$1.longestText(ctx,ctx.font,label),h:label.length*lineHeight}:{w:ctx.measureText(label).width,h:lineHeight},scale._pointLabelSizes[i]=textSize;var angleRadians=scale.getIndexAngle(i),angle=helpers$1.toDegrees(angleRadians)%360,hLimits=determineLimits(angle,pointPosition.x,textSize.w,0,180),vLimits=determineLimits(angle,pointPosition.y,textSize.h,90,270);hLimits.start<furthestLimits.l&&(furthestLimits.l=hLimits.start,furthestAngles.l=angleRadians),hLimits.end>furthestLimits.r&&(furthestLimits.r=hLimits.end,furthestAngles.r=angleRadians),vLimits.start<furthestLimits.t&&(furthestLimits.t=vLimits.start,furthestAngles.t=angleRadians),vLimits.end>furthestLimits.b&&(furthestLimits.b=vLimits.end,furthestAngles.b=angleRadians)}scale.setReductions(scale.drawingArea,furthestLimits,furthestAngles)}(this):this.setCenterPoint(0,0,0,0)},setReductions:function(largestPossibleRadius,furthestLimits,furthestAngles){var me=this,radiusReductionLeft=furthestLimits.l/Math.sin(furthestAngles.l),radiusReductionRight=Math.max(furthestLimits.r-me.width,0)/Math.sin(furthestAngles.r),radiusReductionTop=-furthestLimits.t/Math.cos(furthestAngles.t),radiusReductionBottom=-Math.max(furthestLimits.b-(me.height-me.paddingTop),0)/Math.cos(furthestAngles.b);radiusReductionLeft=numberOrZero(radiusReductionLeft),radiusReductionRight=numberOrZero(radiusReductionRight),radiusReductionTop=numberOrZero(radiusReductionTop),radiusReductionBottom=numberOrZero(radiusReductionBottom),me.drawingArea=Math.min(Math.floor(largestPossibleRadius-(radiusReductionLeft+radiusReductionRight)/2),Math.floor(largestPossibleRadius-(radiusReductionTop+radiusReductionBottom)/2)),me.setCenterPoint(radiusReductionLeft,radiusReductionRight,radiusReductionTop,radiusReductionBottom)},setCenterPoint:function(leftMovement,rightMovement,topMovement,bottomMovement){var me=this,maxRight=me.width-rightMovement-me.drawingArea,maxLeft=leftMovement+me.drawingArea,maxTop=topMovement+me.drawingArea,maxBottom=me.height-me.paddingTop-bottomMovement-me.drawingArea;me.xCenter=Math.floor((maxLeft+maxRight)/2+me.left),me.yCenter=Math.floor((maxTop+maxBottom)/2+me.top+me.paddingTop)},getIndexAngle:function(index){var chart=this.chart,angle=(index*(360/chart.data.labels.length)+((chart.options||{}).startAngle||0))%360;return(angle<0?angle+360:angle)*Math.PI*2/360},getDistanceFromCenterForValue:function(value){var me=this;if(helpers$1.isNullOrUndef(value))return NaN;var scalingFactor=me.drawingArea/(me.max-me.min);return me.options.ticks.reverse?(me.max-value)*scalingFactor:(value-me.min)*scalingFactor},getPointPosition:function(index,distanceFromCenter){var thisAngle=this.getIndexAngle(index)-Math.PI/2;return{x:Math.cos(thisAngle)*distanceFromCenter+this.xCenter,y:Math.sin(thisAngle)*distanceFromCenter+this.yCenter}},getPointPositionForValue:function(index,value){return this.getPointPosition(index,this.getDistanceFromCenterForValue(value))},getBasePosition:function(index){var min=this.min,max=this.max;return this.getPointPositionForValue(index||0,this.beginAtZero?0:min<0&&max<0?max:min>0&&max>0?min:0)},_drawGrid:function(){var i,offset,position,me=this,ctx=me.ctx,opts=me.options,gridLineOpts=opts.gridLines,angleLineOpts=opts.angleLines,lineWidth=valueOrDefault$c(angleLineOpts.lineWidth,gridLineOpts.lineWidth),lineColor=valueOrDefault$c(angleLineOpts.color,gridLineOpts.color);if(opts.pointLabels.display&&function drawPointLabels(scale){var ctx=scale.ctx,opts=scale.options,pointLabelOpts=opts.pointLabels,tickBackdropHeight=getTickBackdropHeight(opts),outerDistance=scale.getDistanceFromCenterForValue(opts.ticks.reverse?scale.min:scale.max),plFont=helpers$1.options._parseFont(pointLabelOpts);ctx.save(),ctx.font=plFont.string,ctx.textBaseline="middle";for(var i=scale.chart.data.labels.length-1;i>=0;i--){var extra=0===i?tickBackdropHeight/2:0,pointLabelPosition=scale.getPointPosition(i,outerDistance+extra+5),pointLabelFontColor=valueAtIndexOrDefault$1(pointLabelOpts.fontColor,i,core_defaults.global.defaultFontColor);ctx.fillStyle=pointLabelFontColor;var angleRadians=scale.getIndexAngle(i),angle=helpers$1.toDegrees(angleRadians);ctx.textAlign=getTextAlignForAngle(angle),adjustPointPositionForLabelHeight(angle,scale._pointLabelSizes[i],pointLabelPosition),fillText(ctx,scale.pointLabels[i],pointLabelPosition,plFont.lineHeight)}ctx.restore()}(me),gridLineOpts.display&&helpers$1.each(me.ticks,(function(label,index){0!==index&&(offset=me.getDistanceFromCenterForValue(me.ticksAsNumbers[index]),function drawRadiusLine(scale,gridLineOpts,radius,index){var pointPosition,ctx=scale.ctx,circular=gridLineOpts.circular,valueCount=scale.chart.data.labels.length,lineColor=valueAtIndexOrDefault$1(gridLineOpts.color,index-1),lineWidth=valueAtIndexOrDefault$1(gridLineOpts.lineWidth,index-1);if((circular||valueCount)&&lineColor&&lineWidth){if(ctx.save(),ctx.strokeStyle=lineColor,ctx.lineWidth=lineWidth,ctx.setLineDash&&(ctx.setLineDash(gridLineOpts.borderDash||[]),ctx.lineDashOffset=gridLineOpts.borderDashOffset||0),ctx.beginPath(),circular)ctx.arc(scale.xCenter,scale.yCenter,radius,0,2*Math.PI);else{pointPosition=scale.getPointPosition(0,radius),ctx.moveTo(pointPosition.x,pointPosition.y);for(var i=1;i<valueCount;i++)pointPosition=scale.getPointPosition(i,radius),ctx.lineTo(pointPosition.x,pointPosition.y)}ctx.closePath(),ctx.stroke(),ctx.restore()}}(me,gridLineOpts,offset,index))})),angleLineOpts.display&&lineWidth&&lineColor){for(ctx.save(),ctx.lineWidth=lineWidth,ctx.strokeStyle=lineColor,ctx.setLineDash&&(ctx.setLineDash(resolve$4([angleLineOpts.borderDash,gridLineOpts.borderDash,[]])),ctx.lineDashOffset=resolve$4([angleLineOpts.borderDashOffset,gridLineOpts.borderDashOffset,0])),i=me.chart.data.labels.length-1;i>=0;i--)offset=me.getDistanceFromCenterForValue(opts.ticks.reverse?me.min:me.max),position=me.getPointPosition(i,offset),ctx.beginPath(),ctx.moveTo(me.xCenter,me.yCenter),ctx.lineTo(position.x,position.y),ctx.stroke();ctx.restore()}},_drawLabels:function(){var me=this,ctx=me.ctx,tickOpts=me.options.ticks;if(tickOpts.display){var offset,width,startAngle=me.getIndexAngle(0),tickFont=helpers$1.options._parseFont(tickOpts),tickFontColor=valueOrDefault$c(tickOpts.fontColor,core_defaults.global.defaultFontColor);ctx.save(),ctx.font=tickFont.string,ctx.translate(me.xCenter,me.yCenter),ctx.rotate(startAngle),ctx.textAlign="center",ctx.textBaseline="middle",helpers$1.each(me.ticks,(function(label,index){(0!==index||tickOpts.reverse)&&(offset=me.getDistanceFromCenterForValue(me.ticksAsNumbers[index]),tickOpts.showLabelBackdrop&&(width=ctx.measureText(label).width,ctx.fillStyle=tickOpts.backdropColor,ctx.fillRect(-width/2-tickOpts.backdropPaddingX,-offset-tickFont.size/2-tickOpts.backdropPaddingY,width+2*tickOpts.backdropPaddingX,tickFont.size+2*tickOpts.backdropPaddingY)),ctx.fillStyle=tickFontColor,ctx.fillText(label,0,-offset))})),ctx.restore()}},_drawTitle:helpers$1.noop}),_defaults$3=defaultConfig$3;scale_radialLinear._defaults=_defaults$3;var deprecated$1=helpers$1._deprecated,resolve$5=helpers$1.options.resolve,valueOrDefault$d=helpers$1.valueOrDefault,MIN_INTEGER=Number.MIN_SAFE_INTEGER||-9007199254740991,MAX_INTEGER=Number.MAX_SAFE_INTEGER||9007199254740991,INTERVALS={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},UNITS=Object.keys(INTERVALS);function sorter(a,b){return a-b}function getMin(options){return helpers$1.valueOrDefault(options.time.min,options.ticks.min)}function getMax(options){return helpers$1.valueOrDefault(options.time.max,options.ticks.max)}function interpolate$1(table,skey,sval,tkey){var range=function lookup(table,key,value){for(var mid,i0,i1,lo=0,hi=table.length-1;lo>=0&&lo<=hi;){if(i0=table[(mid=lo+hi>>1)-1]||null,i1=table[mid],!i0)return{lo:null,hi:i1};if(i1[key]<value)lo=mid+1;else{if(!(i0[key]>value))return{lo:i0,hi:i1};hi=mid-1}}return{lo:i1,hi:null}}(table,skey,sval),prev=range.lo?range.hi?range.lo:table[table.length-2]:table[0],next=range.lo?range.hi?range.hi:table[table.length-1]:table[1],span=next[skey]-prev[skey],ratio=span?(sval-prev[skey])/span:0,offset=(next[tkey]-prev[tkey])*ratio;return prev[tkey]+offset}function toTimestamp(scale,input){var adapter=scale._adapter,options=scale.options.time,parser=options.parser,format=parser||options.format,value=input;return"function"==typeof parser&&(value=parser(value)),helpers$1.isFinite(value)||(value="string"==typeof format?adapter.parse(value,format):adapter.parse(value)),null!==value?+value:(parser||"function"!=typeof format||(value=format(input),helpers$1.isFinite(value)||(value=adapter.parse(value))),value)}function parse(scale,input){if(helpers$1.isNullOrUndef(input))return null;var options=scale.options.time,value=toTimestamp(scale,scale.getRightValue(input));return null===value||options.round&&(value=+scale._adapter.startOf(value,options.round)),value}function determineUnitForAutoTicks(minUnit,min,max,capacity){var i,interval,factor,ilen=UNITS.length;for(i=UNITS.indexOf(minUnit);i<ilen-1;++i)if(factor=(interval=INTERVALS[UNITS[i]]).steps?interval.steps:MAX_INTEGER,interval.common&&Math.ceil((max-min)/(factor*interval.size))<=capacity)return UNITS[i];return UNITS[ilen-1]}function ticksFromTimestamps(scale,values,majorUnit){var i,value,ticks=[],map={},ilen=values.length;for(i=0;i<ilen;++i)map[value=values[i]]=i,ticks.push({value:value,major:!1});return 0!==ilen&&majorUnit?function setMajorTicks(scale,ticks,map,majorUnit){var major,index,adapter=scale._adapter,first=+adapter.startOf(ticks[0].value,majorUnit),last=ticks[ticks.length-1].value;for(major=first;major<=last;major=+adapter.add(major,1,majorUnit))(index=map[major])>=0&&(ticks[index].major=!0);return ticks}(scale,ticks,map,majorUnit):ticks}var scale_time=core_scale.extend({initialize:function(){this.mergeTicksOptions(),core_scale.prototype.initialize.call(this)},update:function(){var me=this,options=me.options,time=options.time||(options.time={}),adapter=me._adapter=new core_adapters._date(options.adapters.date);return deprecated$1("time scale",time.format,"time.format","time.parser"),deprecated$1("time scale",time.min,"time.min","ticks.min"),deprecated$1("time scale",time.max,"time.max","ticks.max"),helpers$1.mergeIf(time.displayFormats,adapter.formats()),core_scale.prototype.update.apply(me,arguments)},getRightValue:function(rawValue){return rawValue&&void 0!==rawValue.t&&(rawValue=rawValue.t),core_scale.prototype.getRightValue.call(this,rawValue)},determineDataLimits:function(){var i,j,ilen,jlen,data,timestamp,labelsAdded,me=this,chart=me.chart,adapter=me._adapter,options=me.options,unit=options.time.unit||"day",min=MAX_INTEGER,max=MIN_INTEGER,timestamps=[],datasets=[],labels=[],dataLabels=me._getLabels();for(i=0,ilen=dataLabels.length;i<ilen;++i)labels.push(parse(me,dataLabels[i]));for(i=0,ilen=(chart.data.datasets||[]).length;i<ilen;++i)if(chart.isDatasetVisible(i))if(data=chart.data.datasets[i].data,helpers$1.isObject(data[0]))for(datasets[i]=[],j=0,jlen=data.length;j<jlen;++j)timestamp=parse(me,data[j]),timestamps.push(timestamp),datasets[i][j]=timestamp;else datasets[i]=labels.slice(0),labelsAdded||(timestamps=timestamps.concat(labels),labelsAdded=!0);else datasets[i]=[];labels.length&&(min=Math.min(min,labels[0]),max=Math.max(max,labels[labels.length-1])),timestamps.length&&(timestamps=ilen>1?function arrayUnique(items){var i,ilen,item,hash={},out=[];for(i=0,ilen=items.length;i<ilen;++i)hash[item=items[i]]||(hash[item]=!0,out.push(item));return out}(timestamps).sort(sorter):timestamps.sort(sorter),min=Math.min(min,timestamps[0]),max=Math.max(max,timestamps[timestamps.length-1])),min=parse(me,getMin(options))||min,max=parse(me,getMax(options))||max,min=min===MAX_INTEGER?+adapter.startOf(Date.now(),unit):min,max=max===MIN_INTEGER?+adapter.endOf(Date.now(),unit)+1:max,me.min=Math.min(min,max),me.max=Math.max(min+1,max),me._table=[],me._timestamps={data:timestamps,datasets:datasets,labels:labels}},buildTicks:function(){var i,ilen,timestamp,me=this,min=me.min,max=me.max,options=me.options,tickOpts=options.ticks,timeOpts=options.time,timestamps=me._timestamps,ticks=[],capacity=me.getLabelCapacity(min),source=tickOpts.source,distribution=options.distribution;for(timestamps="data"===source||"auto"===source&&"series"===distribution?timestamps.data:"labels"===source?timestamps.labels:function generate(scale,min,max,capacity){var time,adapter=scale._adapter,options=scale.options,timeOpts=options.time,minor=timeOpts.unit||determineUnitForAutoTicks(timeOpts.minUnit,min,max,capacity),stepSize=resolve$5([timeOpts.stepSize,timeOpts.unitStepSize,1]),weekday="week"===minor&&timeOpts.isoWeekday,first=min,ticks=[];if(weekday&&(first=+adapter.startOf(first,"isoWeek",weekday)),first=+adapter.startOf(first,weekday?"day":minor),adapter.diff(max,min,minor)>1e5*stepSize)throw min+" and "+max+" are too far apart with stepSize of "+stepSize+" "+minor;for(time=first;time<max;time=+adapter.add(time,stepSize,minor))ticks.push(time);return time!==max&&"ticks"!==options.bounds||ticks.push(time),ticks}(me,min,max,capacity),"ticks"===options.bounds&×tamps.length&&(min=timestamps[0],max=timestamps[timestamps.length-1]),min=parse(me,getMin(options))||min,max=parse(me,getMax(options))||max,i=0,ilen=timestamps.length;i<ilen;++i)(timestamp=timestamps[i])>=min&×tamp<=max&&ticks.push(timestamp);return me.min=min,me.max=max,me._unit=timeOpts.unit||(tickOpts.autoSkip?determineUnitForAutoTicks(timeOpts.minUnit,me.min,me.max,capacity):function determineUnitForFormatting(scale,numTicks,minUnit,min,max){var i,unit;for(i=UNITS.length-1;i>=UNITS.indexOf(minUnit);i--)if(unit=UNITS[i],INTERVALS[unit].common&&scale._adapter.diff(max,min,unit)>=numTicks-1)return unit;return UNITS[minUnit?UNITS.indexOf(minUnit):0]}(me,ticks.length,timeOpts.minUnit,me.min,me.max)),me._majorUnit=tickOpts.major.enabled&&"year"!==me._unit?function determineMajorUnit(unit){for(var i=UNITS.indexOf(unit)+1,ilen=UNITS.length;i<ilen;++i)if(INTERVALS[UNITS[i]].common)return UNITS[i]}(me._unit):void 0,me._table=function buildLookupTable(timestamps,min,max,distribution){if("linear"===distribution||!timestamps.length)return[{time:min,pos:0},{time:max,pos:1}];var i,ilen,prev,curr,next,table=[],items=[min];for(i=0,ilen=timestamps.length;i<ilen;++i)(curr=timestamps[i])>min&&curr<max&&items.push(curr);for(items.push(max),i=0,ilen=items.length;i<ilen;++i)next=items[i+1],prev=items[i-1],curr=items[i],void 0!==prev&&void 0!==next&&Math.round((next+prev)/2)===curr||table.push({time:curr,pos:i/(ilen-1)});return table}(me._timestamps.data,min,max,distribution),me._offsets=function computeOffsets(table,ticks,min,max,options){var first,last,start=0,end=0;return options.offset&&ticks.length&&(first=interpolate$1(table,"time",ticks[0],"pos"),start=1===ticks.length?1-first:(interpolate$1(table,"time",ticks[1],"pos")-first)/2,last=interpolate$1(table,"time",ticks[ticks.length-1],"pos"),end=1===ticks.length?last:(last-interpolate$1(table,"time",ticks[ticks.length-2],"pos"))/2),{start:start,end:end,factor:1/(start+1+end)}}(me._table,ticks,0,0,options),tickOpts.reverse&&ticks.reverse(),ticksFromTimestamps(me,ticks,me._majorUnit)},getLabelForIndex:function(index,datasetIndex){var me=this,adapter=me._adapter,data=me.chart.data,timeOpts=me.options.time,label=data.labels&&index<data.labels.length?data.labels[index]:"",value=data.datasets[datasetIndex].data[index];return helpers$1.isObject(value)&&(label=me.getRightValue(value)),timeOpts.tooltipFormat?adapter.format(toTimestamp(me,label),timeOpts.tooltipFormat):"string"==typeof label?label:adapter.format(toTimestamp(me,label),timeOpts.displayFormats.datetime)},tickFormatFunction:function(time,index,ticks,format){var adapter=this._adapter,options=this.options,formats=options.time.displayFormats,minorFormat=formats[this._unit],majorUnit=this._majorUnit,majorFormat=formats[majorUnit],tick=ticks[index],tickOpts=options.ticks,major=majorUnit&&majorFormat&&tick&&tick.major,label=adapter.format(time,format||(major?majorFormat:minorFormat)),nestedTickOpts=major?tickOpts.major:tickOpts.minor,formatter=resolve$5([nestedTickOpts.callback,nestedTickOpts.userCallback,tickOpts.callback,tickOpts.userCallback]);return formatter?formatter(label,index,ticks):label},convertTicksToLabels:function(ticks){var i,ilen,labels=[];for(i=0,ilen=ticks.length;i<ilen;++i)labels.push(this.tickFormatFunction(ticks[i].value,i,ticks));return labels},getPixelForOffset:function(time){var offsets=this._offsets,pos=interpolate$1(this._table,"time",time,"pos");return this.getPixelForDecimal((offsets.start+pos)*offsets.factor)},getPixelForValue:function(value,index,datasetIndex){var time=null;if(void 0!==index&&void 0!==datasetIndex&&(time=this._timestamps.datasets[datasetIndex][index]),null===time&&(time=parse(this,value)),null!==time)return this.getPixelForOffset(time)},getPixelForTick:function(index){var ticks=this.getTicks();return index>=0&&index<ticks.length?this.getPixelForOffset(ticks[index].value):null},getValueForPixel:function(pixel){var offsets=this._offsets,pos=this.getDecimalForPixel(pixel)/offsets.factor-offsets.end,time=interpolate$1(this._table,"pos",pos,"time");return this._adapter._create(time)},_getLabelSize:function(label){var ticksOpts=this.options.ticks,tickLabelWidth=this.ctx.measureText(label).width,angle=helpers$1.toRadians(this.isHorizontal()?ticksOpts.maxRotation:ticksOpts.minRotation),cosRotation=Math.cos(angle),sinRotation=Math.sin(angle),tickFontSize=valueOrDefault$d(ticksOpts.fontSize,core_defaults.global.defaultFontSize);return{w:tickLabelWidth*cosRotation+tickFontSize*sinRotation,h:tickLabelWidth*sinRotation+tickFontSize*cosRotation}},getLabelWidth:function(label){return this._getLabelSize(label).w},getLabelCapacity:function(exampleTime){var me=this,timeOpts=me.options.time,displayFormats=timeOpts.displayFormats,format=displayFormats[timeOpts.unit]||displayFormats.millisecond,exampleLabel=me.tickFormatFunction(exampleTime,0,ticksFromTimestamps(me,[exampleTime],me._majorUnit),format),size=me._getLabelSize(exampleLabel),capacity=Math.floor(me.isHorizontal()?me.width/size.w:me.height/size.h);return me.options.offset&&capacity--,capacity>0?capacity:1}}),_defaults$4={position:"bottom",distribution:"linear",bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}};scale_time._defaults=_defaults$4;var scales={category:scale_category,linear:scale_linear,logarithmic:scale_logarithmic,radialLinear:scale_radialLinear,time:scale_time},FORMATS={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};core_adapters._date.override("function"==typeof moment?{_id:"moment",formats:function(){return FORMATS},parse:function(value,format){return"string"==typeof value&&"string"==typeof format?value=moment(value,format):value instanceof moment||(value=moment(value)),value.isValid()?value.valueOf():null},format:function(time,format){return moment(time).format(format)},add:function(time,amount,unit){return moment(time).add(amount,unit).valueOf()},diff:function(max,min,unit){return moment(max).diff(moment(min),unit)},startOf:function(time,unit,weekday){return time=moment(time),"isoWeek"===unit?time.isoWeekday(weekday).valueOf():time.startOf(unit).valueOf()},endOf:function(time,unit){return moment(time).endOf(unit).valueOf()},_create:function(time){return moment(time)}}:{}),core_defaults._set("global",{plugins:{filler:{propagate:!0}}});var mappers={dataset:function(source){var index=source.fill,chart=source.chart,meta=chart.getDatasetMeta(index),points=meta&&chart.isDatasetVisible(index)&&meta.dataset._children||[],length=points.length||0;return length?function(point,i){return i<length&&points[i]._view||null}:null},boundary:function(source){var boundary=source.boundary,x=boundary?boundary.x:null,y=boundary?boundary.y:null;return helpers$1.isArray(boundary)?function(point,i){return boundary[i]}:function(point){return{x:null===x?point.x:x,y:null===y?point.y:y}}}};function decodeFill(el,index,count){var target,model=el._model||{},fill=model.fill;if(void 0===fill&&(fill=!!model.backgroundColor),!1===fill||null===fill)return!1;if(!0===fill)return"origin";if(target=parseFloat(fill,10),isFinite(target)&&Math.floor(target)===target)return"-"!==fill[0]&&"+"!==fill[0]||(target=index+target),!(target===index||target<0||target>=count)&⌖switch(fill){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return fill;default:return!1}}function computeBoundary(source){return(source.el._scale||{}).getPointPositionForValue?function computeCircularBoundary(source){var start,end,center,i,point,scale=source.el._scale,options=scale.options,length=scale.chart.data.labels.length,fill=source.fill,target=[];if(!length)return null;for(start=options.ticks.reverse?scale.max:scale.min,end=options.ticks.reverse?scale.min:scale.max,center=scale.getPointPositionForValue(0,start),i=0;i<length;++i)point="start"===fill||"end"===fill?scale.getPointPositionForValue(i,"start"===fill?start:end):scale.getBasePosition(i),options.gridLines.circular&&(point.cx=center.x,point.cy=center.y,point.angle=scale.getIndexAngle(i)-Math.PI/2),target.push(point);return target}(source):function computeLinearBoundary(source){var horizontal,model=source.el._model||{},scale=source.el._scale||{},fill=source.fill,target=null;if(isFinite(fill))return null;if("start"===fill?target=void 0===model.scaleBottom?scale.bottom:model.scaleBottom:"end"===fill?target=void 0===model.scaleTop?scale.top:model.scaleTop:void 0!==model.scaleZero?target=model.scaleZero:scale.getBasePixel&&(target=scale.getBasePixel()),null!=target){if(void 0!==target.x&&void 0!==target.y)return target;if(helpers$1.isFinite(target))return{x:(horizontal=scale.isHorizontal())?target:null,y:horizontal?null:target}}return null}(source)}function resolveTarget(sources,index,propagate){var target,fill=sources[index].fill,visited=[index];if(!propagate)return fill;for(;!1!==fill&&-1===visited.indexOf(fill);){if(!isFinite(fill))return fill;if(!(target=sources[fill]))return!1;if(target.visible)return fill;visited.push(fill),fill=target.fill}return!1}function createMapper(source){var fill=source.fill,type="dataset";return!1===fill?null:(isFinite(fill)||(type="boundary"),mappers[type](source))}function isDrawable(point){return point&&!point.skip}function drawArea(ctx,curve0,curve1,len0,len1){var i,cx,cy,r;if(len0&&len1){for(ctx.moveTo(curve0[0].x,curve0[0].y),i=1;i<len0;++i)helpers$1.canvas.lineTo(ctx,curve0[i-1],curve0[i]);if(void 0===curve1[0].angle)for(ctx.lineTo(curve1[len1-1].x,curve1[len1-1].y),i=len1-1;i>0;--i)helpers$1.canvas.lineTo(ctx,curve1[i],curve1[i-1],!0);else for(cx=curve1[0].cx,cy=curve1[0].cy,r=Math.sqrt(Math.pow(curve1[0].x-cx,2)+Math.pow(curve1[0].y-cy,2)),i=len1-1;i>0;--i)ctx.arc(cx,cy,r,curve1[i].angle,curve1[i-1].angle,!0)}}function doFill(ctx,points,mapper,view,color,loop){var i,ilen,index,p0,p1,d0,d1,loopOffset,count=points.length,span=view.spanGaps,curve0=[],curve1=[],len0=0,len1=0;for(ctx.beginPath(),i=0,ilen=count;i<ilen;++i)p1=mapper(p0=points[index=i%count]._view,index,view),d0=isDrawable(p0),d1=isDrawable(p1),loop&&void 0===loopOffset&&d0&&(ilen=count+(loopOffset=i+1)),d0&&d1?(len0=curve0.push(p0),len1=curve1.push(p1)):len0&&len1&&(span?(d0&&curve0.push(p0),d1&&curve1.push(p1)):(drawArea(ctx,curve0,curve1,len0,len1),len0=len1=0,curve0=[],curve1=[]));drawArea(ctx,curve0,curve1,len0,len1),ctx.closePath(),ctx.fillStyle=color,ctx.fill()}var plugin_filler={id:"filler",afterDatasetsUpdate:function(chart,options){var meta,i,el,source,count=(chart.data.datasets||[]).length,propagate=options.propagate,sources=[];for(i=0;i<count;++i)source=null,(el=(meta=chart.getDatasetMeta(i)).dataset)&&el._model&&el instanceof elements.Line&&(source={visible:chart.isDatasetVisible(i),fill:decodeFill(el,i,count),chart:chart,el:el}),meta.$filler=source,sources.push(source);for(i=0;i<count;++i)(source=sources[i])&&(source.fill=resolveTarget(sources,i,propagate),source.boundary=computeBoundary(source),source.mapper=createMapper(source))},beforeDatasetsDraw:function(chart){var meta,i,el,view,points,mapper,color,metasets=chart._getSortedVisibleDatasetMetas(),ctx=chart.ctx;for(i=metasets.length-1;i>=0;--i)(meta=metasets[i].$filler)&&meta.visible&&(view=(el=meta.el)._view,points=el._children||[],mapper=meta.mapper,color=view.backgroundColor||core_defaults.global.defaultColor,mapper&&color&&points.length&&(helpers$1.canvas.clipArea(ctx,chart.chartArea),doFill(ctx,points,mapper,view,color,el._loop),helpers$1.canvas.unclipArea(ctx)))}},getRtlHelper$1=helpers$1.rtl.getRtlAdapter,noop$1=helpers$1.noop,valueOrDefault$e=helpers$1.valueOrDefault;function getBoxWidth(labelOpts,fontSize){return labelOpts.usePointStyle&&labelOpts.boxWidth>fontSize?fontSize:labelOpts.boxWidth}core_defaults._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(e,legendItem){var index=legendItem.datasetIndex,ci=this.chart,meta=ci.getDatasetMeta(index);meta.hidden=null===meta.hidden?!ci.data.datasets[index].hidden:null,ci.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(chart){var datasets=chart.data.datasets,options=chart.options.legend||{},usePointStyle=options.labels&&options.labels.usePointStyle;return chart._getSortedDatasetMetas().map((function(meta){var style=meta.controller.getStyle(usePointStyle?0:void 0);return{text:datasets[meta.index].label,fillStyle:style.backgroundColor,hidden:!chart.isDatasetVisible(meta.index),lineCap:style.borderCapStyle,lineDash:style.borderDash,lineDashOffset:style.borderDashOffset,lineJoin:style.borderJoinStyle,lineWidth:style.borderWidth,strokeStyle:style.borderColor,pointStyle:style.pointStyle,rotation:style.rotation,datasetIndex:meta.index}}),this)}}},legendCallback:function(chart){var i,ilen,listItem,list=document.createElement("ul"),datasets=chart.data.datasets;for(list.setAttribute("class",chart.id+"-legend"),i=0,ilen=datasets.length;i<ilen;i++)(listItem=list.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=datasets[i].backgroundColor,datasets[i].label&&listItem.appendChild(document.createTextNode(datasets[i].label));return list.outerHTML}});var Legend=core_element.extend({initialize:function(config){helpers$1.extend(this,config),this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1},beforeUpdate:noop$1,update:function(maxWidth,maxHeight,margins){var me=this;return me.beforeUpdate(),me.maxWidth=maxWidth,me.maxHeight=maxHeight,me.margins=margins,me.beforeSetDimensions(),me.setDimensions(),me.afterSetDimensions(),me.beforeBuildLabels(),me.buildLabels(),me.afterBuildLabels(),me.beforeFit(),me.fit(),me.afterFit(),me.afterUpdate(),me.minSize},afterUpdate:noop$1,beforeSetDimensions:noop$1,setDimensions:function(){var me=this;me.isHorizontal()?(me.width=me.maxWidth,me.left=0,me.right=me.width):(me.height=me.maxHeight,me.top=0,me.bottom=me.height),me.paddingLeft=0,me.paddingTop=0,me.paddingRight=0,me.paddingBottom=0,me.minSize={width:0,height:0}},afterSetDimensions:noop$1,beforeBuildLabels:noop$1,buildLabels:function(){var me=this,labelOpts=me.options.labels||{},legendItems=helpers$1.callback(labelOpts.generateLabels,[me.chart],me)||[];labelOpts.filter&&(legendItems=legendItems.filter((function(item){return labelOpts.filter(item,me.chart.data)}))),me.options.reverse&&legendItems.reverse(),me.legendItems=legendItems},afterBuildLabels:noop$1,beforeFit:noop$1,fit:function(){var me=this,opts=me.options,labelOpts=opts.labels,display=opts.display,ctx=me.ctx,labelFont=helpers$1.options._parseFont(labelOpts),fontSize=labelFont.size,hitboxes=me.legendHitBoxes=[],minSize=me.minSize,isHorizontal=me.isHorizontal();if(isHorizontal?(minSize.width=me.maxWidth,minSize.height=display?10:0):(minSize.width=display?10:0,minSize.height=me.maxHeight),display){if(ctx.font=labelFont.string,isHorizontal){var lineWidths=me.lineWidths=[0],totalHeight=0;ctx.textAlign="left",ctx.textBaseline="middle",helpers$1.each(me.legendItems,(function(legendItem,i){var width=getBoxWidth(labelOpts,fontSize)+fontSize/2+ctx.measureText(legendItem.text).width;(0===i||lineWidths[lineWidths.length-1]+width+2*labelOpts.padding>minSize.width)&&(totalHeight+=fontSize+labelOpts.padding,lineWidths[lineWidths.length-(i>0?0:1)]=0),hitboxes[i]={left:0,top:0,width:width,height:fontSize},lineWidths[lineWidths.length-1]+=width+labelOpts.padding})),minSize.height+=totalHeight}else{var vPadding=labelOpts.padding,columnWidths=me.columnWidths=[],columnHeights=me.columnHeights=[],totalWidth=labelOpts.padding,currentColWidth=0,currentColHeight=0;helpers$1.each(me.legendItems,(function(legendItem,i){var itemWidth=getBoxWidth(labelOpts,fontSize)+fontSize/2+ctx.measureText(legendItem.text).width;i>0&¤tColHeight+fontSize+2*vPadding>minSize.height&&(totalWidth+=currentColWidth+labelOpts.padding,columnWidths.push(currentColWidth),columnHeights.push(currentColHeight),currentColWidth=0,currentColHeight=0),currentColWidth=Math.max(currentColWidth,itemWidth),currentColHeight+=fontSize+vPadding,hitboxes[i]={left:0,top:0,width:itemWidth,height:fontSize}})),totalWidth+=currentColWidth,columnWidths.push(currentColWidth),columnHeights.push(currentColHeight),minSize.width+=totalWidth}me.width=minSize.width,me.height=minSize.height}else me.width=minSize.width=me.height=minSize.height=0},afterFit:noop$1,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var me=this,opts=me.options,labelOpts=opts.labels,globalDefaults=core_defaults.global,defaultColor=globalDefaults.defaultColor,lineDefault=globalDefaults.elements.line,legendHeight=me.height,columnHeights=me.columnHeights,legendWidth=me.width,lineWidths=me.lineWidths;if(opts.display){var cursor,rtlHelper=getRtlHelper$1(opts.rtl,me.left,me.minSize.width),ctx=me.ctx,fontColor=valueOrDefault$e(labelOpts.fontColor,globalDefaults.defaultFontColor),labelFont=helpers$1.options._parseFont(labelOpts),fontSize=labelFont.size;ctx.textAlign=rtlHelper.textAlign("left"),ctx.textBaseline="middle",ctx.lineWidth=.5,ctx.strokeStyle=fontColor,ctx.fillStyle=fontColor,ctx.font=labelFont.string;var boxWidth=getBoxWidth(labelOpts,fontSize),hitboxes=me.legendHitBoxes,alignmentOffset=function(dimension,blockSize){switch(opts.align){case"start":return labelOpts.padding;case"end":return dimension-blockSize;default:return(dimension-blockSize+labelOpts.padding)/2}},isHorizontal=me.isHorizontal();cursor=isHorizontal?{x:me.left+alignmentOffset(legendWidth,lineWidths[0]),y:me.top+labelOpts.padding,line:0}:{x:me.left+labelOpts.padding,y:me.top+alignmentOffset(legendHeight,columnHeights[0]),line:0},helpers$1.rtl.overrideTextDirection(me.ctx,opts.textDirection);var itemHeight=fontSize+labelOpts.padding;helpers$1.each(me.legendItems,(function(legendItem,i){var textWidth=ctx.measureText(legendItem.text).width,width=boxWidth+fontSize/2+textWidth,x=cursor.x,y=cursor.y;rtlHelper.setWidth(me.minSize.width),isHorizontal?i>0&&x+width+labelOpts.padding>me.left+me.minSize.width&&(y=cursor.y+=itemHeight,cursor.line++,x=cursor.x=me.left+alignmentOffset(legendWidth,lineWidths[cursor.line])):i>0&&y+itemHeight>me.top+me.minSize.height&&(x=cursor.x=x+me.columnWidths[cursor.line]+labelOpts.padding,cursor.line++,y=cursor.y=me.top+alignmentOffset(legendHeight,columnHeights[cursor.line]));var realX=rtlHelper.x(x);!function(x,y,legendItem){if(!(isNaN(boxWidth)||boxWidth<=0)){ctx.save();var lineWidth=valueOrDefault$e(legendItem.lineWidth,lineDefault.borderWidth);if(ctx.fillStyle=valueOrDefault$e(legendItem.fillStyle,defaultColor),ctx.lineCap=valueOrDefault$e(legendItem.lineCap,lineDefault.borderCapStyle),ctx.lineDashOffset=valueOrDefault$e(legendItem.lineDashOffset,lineDefault.borderDashOffset),ctx.lineJoin=valueOrDefault$e(legendItem.lineJoin,lineDefault.borderJoinStyle),ctx.lineWidth=lineWidth,ctx.strokeStyle=valueOrDefault$e(legendItem.strokeStyle,defaultColor),ctx.setLineDash&&ctx.setLineDash(valueOrDefault$e(legendItem.lineDash,lineDefault.borderDash)),labelOpts&&labelOpts.usePointStyle){var radius=boxWidth*Math.SQRT2/2,centerX=rtlHelper.xPlus(x,boxWidth/2),centerY=y+fontSize/2;helpers$1.canvas.drawPoint(ctx,legendItem.pointStyle,radius,centerX,centerY,legendItem.rotation)}else ctx.fillRect(rtlHelper.leftForLtr(x,boxWidth),y,boxWidth,fontSize),0!==lineWidth&&ctx.strokeRect(rtlHelper.leftForLtr(x,boxWidth),y,boxWidth,fontSize);ctx.restore()}}(realX,y,legendItem),hitboxes[i].left=rtlHelper.leftForLtr(realX,hitboxes[i].width),hitboxes[i].top=y,function(x,y,legendItem,textWidth){var halfFontSize=fontSize/2,xLeft=rtlHelper.xPlus(x,boxWidth+halfFontSize),yMiddle=y+halfFontSize;ctx.fillText(legendItem.text,xLeft,yMiddle),legendItem.hidden&&(ctx.beginPath(),ctx.lineWidth=2,ctx.moveTo(xLeft,yMiddle),ctx.lineTo(rtlHelper.xPlus(xLeft,textWidth),yMiddle),ctx.stroke())}(realX,y,legendItem,textWidth),isHorizontal?cursor.x+=width+labelOpts.padding:cursor.y+=itemHeight})),helpers$1.rtl.restoreTextDirection(me.ctx,opts.textDirection)}},_getLegendItemAt:function(x,y){var i,hitBox,lh,me=this;if(x>=me.left&&x<=me.right&&y>=me.top&&y<=me.bottom)for(lh=me.legendHitBoxes,i=0;i<lh.length;++i)if(x>=(hitBox=lh[i]).left&&x<=hitBox.left+hitBox.width&&y>=hitBox.top&&y<=hitBox.top+hitBox.height)return me.legendItems[i];return null},handleEvent:function(e){var hoveredItem,me=this,opts=me.options,type="mouseup"===e.type?"click":e.type;if("mousemove"===type){if(!opts.onHover&&!opts.onLeave)return}else{if("click"!==type)return;if(!opts.onClick)return}hoveredItem=me._getLegendItemAt(e.x,e.y),"click"===type?hoveredItem&&opts.onClick&&opts.onClick.call(me,e.native,hoveredItem):(opts.onLeave&&hoveredItem!==me._hoveredItem&&(me._hoveredItem&&opts.onLeave.call(me,e.native,me._hoveredItem),me._hoveredItem=hoveredItem),opts.onHover&&hoveredItem&&opts.onHover.call(me,e.native,hoveredItem))}});function createNewLegendAndAttach(chart,legendOpts){var legend=new Legend({ctx:chart.ctx,options:legendOpts,chart:chart});core_layouts.configure(chart,legend,legendOpts),core_layouts.addBox(chart,legend),chart.legend=legend}var plugin_legend={id:"legend",_element:Legend,beforeInit:function(chart){var legendOpts=chart.options.legend;legendOpts&&createNewLegendAndAttach(chart,legendOpts)},beforeUpdate:function(chart){var legendOpts=chart.options.legend,legend=chart.legend;legendOpts?(helpers$1.mergeIf(legendOpts,core_defaults.global.legend),legend?(core_layouts.configure(chart,legend,legendOpts),legend.options=legendOpts):createNewLegendAndAttach(chart,legendOpts)):legend&&(core_layouts.removeBox(chart,legend),delete chart.legend)},afterEvent:function(chart,e){var legend=chart.legend;legend&&legend.handleEvent(e)}},noop$2=helpers$1.noop;core_defaults._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var Title=core_element.extend({initialize:function(config){helpers$1.extend(this,config),this.legendHitBoxes=[]},beforeUpdate:noop$2,update:function(maxWidth,maxHeight,margins){var me=this;return me.beforeUpdate(),me.maxWidth=maxWidth,me.maxHeight=maxHeight,me.margins=margins,me.beforeSetDimensions(),me.setDimensions(),me.afterSetDimensions(),me.beforeBuildLabels(),me.buildLabels(),me.afterBuildLabels(),me.beforeFit(),me.fit(),me.afterFit(),me.afterUpdate(),me.minSize},afterUpdate:noop$2,beforeSetDimensions:noop$2,setDimensions:function(){var me=this;me.isHorizontal()?(me.width=me.maxWidth,me.left=0,me.right=me.width):(me.height=me.maxHeight,me.top=0,me.bottom=me.height),me.paddingLeft=0,me.paddingTop=0,me.paddingRight=0,me.paddingBottom=0,me.minSize={width:0,height:0}},afterSetDimensions:noop$2,beforeBuildLabels:noop$2,buildLabels:noop$2,afterBuildLabels:noop$2,beforeFit:noop$2,fit:function(){var textSize,me=this,opts=me.options,minSize=me.minSize={},isHorizontal=me.isHorizontal();opts.display?(textSize=(helpers$1.isArray(opts.text)?opts.text.length:1)*helpers$1.options._parseFont(opts).lineHeight+2*opts.padding,me.width=minSize.width=isHorizontal?me.maxWidth:textSize,me.height=minSize.height=isHorizontal?textSize:me.maxHeight):me.width=minSize.width=me.height=minSize.height=0},afterFit:noop$2,isHorizontal:function(){var pos=this.options.position;return"top"===pos||"bottom"===pos},draw:function(){var me=this,ctx=me.ctx,opts=me.options;if(opts.display){var maxWidth,titleX,titleY,fontOpts=helpers$1.options._parseFont(opts),lineHeight=fontOpts.lineHeight,offset=lineHeight/2+opts.padding,rotation=0,top=me.top,left=me.left,bottom=me.bottom,right=me.right;ctx.fillStyle=helpers$1.valueOrDefault(opts.fontColor,core_defaults.global.defaultFontColor),ctx.font=fontOpts.string,me.isHorizontal()?(titleX=left+(right-left)/2,titleY=top+offset,maxWidth=right-left):(titleX="left"===opts.position?left+offset:right-offset,titleY=top+(bottom-top)/2,maxWidth=bottom-top,rotation=Math.PI*("left"===opts.position?-.5:.5)),ctx.save(),ctx.translate(titleX,titleY),ctx.rotate(rotation),ctx.textAlign="center",ctx.textBaseline="middle";var text=opts.text;if(helpers$1.isArray(text))for(var y=0,i=0;i<text.length;++i)ctx.fillText(text[i],0,y,maxWidth),y+=lineHeight;else ctx.fillText(text,0,0,maxWidth);ctx.restore()}}});function createNewTitleBlockAndAttach(chart,titleOpts){var title=new Title({ctx:chart.ctx,options:titleOpts,chart:chart});core_layouts.configure(chart,title,titleOpts),core_layouts.addBox(chart,title),chart.titleBlock=title}var plugins={},filler=plugin_filler,legend=plugin_legend,title={id:"title",_element:Title,beforeInit:function(chart){var titleOpts=chart.options.title;titleOpts&&createNewTitleBlockAndAttach(chart,titleOpts)},beforeUpdate:function(chart){var titleOpts=chart.options.title,titleBlock=chart.titleBlock;titleOpts?(helpers$1.mergeIf(titleOpts,core_defaults.global.title),titleBlock?(core_layouts.configure(chart,titleBlock,titleOpts),titleBlock.options=titleOpts):createNewTitleBlockAndAttach(chart,titleOpts)):titleBlock&&(core_layouts.removeBox(chart,titleBlock),delete chart.titleBlock)}};for(var k in plugins.filler=filler,plugins.legend=legend,plugins.title=title,core_controller.helpers=helpers$1,function(){function parseMaxStyle(styleValue,node,parentProperty){var valueInPixels;return"string"==typeof styleValue?(valueInPixels=parseInt(styleValue,10),-1!==styleValue.indexOf("%")&&(valueInPixels=valueInPixels/100*node.parentNode[parentProperty])):valueInPixels=styleValue,valueInPixels}function isConstrainedValue(value){return null!=value&&"none"!==value}function getConstraintDimension(domNode,maxStyle,percentageProperty){var view=document.defaultView,parentNode=helpers$1._getParentNode(domNode),constrainedNode=view.getComputedStyle(domNode)[maxStyle],constrainedContainer=view.getComputedStyle(parentNode)[maxStyle],hasCNode=isConstrainedValue(constrainedNode),hasCContainer=isConstrainedValue(constrainedContainer),infinity=Number.POSITIVE_INFINITY;return hasCNode||hasCContainer?Math.min(hasCNode?parseMaxStyle(constrainedNode,domNode,percentageProperty):infinity,hasCContainer?parseMaxStyle(constrainedContainer,parentNode,percentageProperty):infinity):"none"}helpers$1.where=function(collection,filterCallback){if(helpers$1.isArray(collection)&&Array.prototype.filter)return collection.filter(filterCallback);var filtered=[];return helpers$1.each(collection,(function(item){filterCallback(item)&&filtered.push(item)})),filtered},helpers$1.findIndex=Array.prototype.findIndex?function(array,callback,scope){return array.findIndex(callback,scope)}:function(array,callback,scope){scope=void 0===scope?array:scope;for(var i=0,ilen=array.length;i<ilen;++i)if(callback.call(scope,array[i],i,array))return i;return-1},helpers$1.findNextWhere=function(arrayToSearch,filterCallback,startIndex){helpers$1.isNullOrUndef(startIndex)&&(startIndex=-1);for(var i=startIndex+1;i<arrayToSearch.length;i++){var currentItem=arrayToSearch[i];if(filterCallback(currentItem))return currentItem}},helpers$1.findPreviousWhere=function(arrayToSearch,filterCallback,startIndex){helpers$1.isNullOrUndef(startIndex)&&(startIndex=arrayToSearch.length);for(var i=startIndex-1;i>=0;i--){var currentItem=arrayToSearch[i];if(filterCallback(currentItem))return currentItem}},helpers$1.isNumber=function(n){return!isNaN(parseFloat(n))&&isFinite(n)},helpers$1.almostEquals=function(x,y,epsilon){return Math.abs(x-y)<epsilon},helpers$1.almostWhole=function(x,epsilon){var rounded=Math.round(x);return rounded-epsilon<=x&&rounded+epsilon>=x},helpers$1.max=function(array){return array.reduce((function(max,value){return isNaN(value)?max:Math.max(max,value)}),Number.NEGATIVE_INFINITY)},helpers$1.min=function(array){return array.reduce((function(min,value){return isNaN(value)?min:Math.min(min,value)}),Number.POSITIVE_INFINITY)},helpers$1.sign=Math.sign?function(x){return Math.sign(x)}:function(x){return 0==(x=+x)||isNaN(x)?x:x>0?1:-1},helpers$1.toRadians=function(degrees){return degrees*(Math.PI/180)},helpers$1.toDegrees=function(radians){return radians*(180/Math.PI)},helpers$1._decimalPlaces=function(x){if(helpers$1.isFinite(x)){for(var e=1,p=0;Math.round(x*e)/e!==x;)e*=10,p++;return p}},helpers$1.getAngleFromPoint=function(centrePoint,anglePoint){var distanceFromXCenter=anglePoint.x-centrePoint.x,distanceFromYCenter=anglePoint.y-centrePoint.y,radialDistanceFromCenter=Math.sqrt(distanceFromXCenter*distanceFromXCenter+distanceFromYCenter*distanceFromYCenter),angle=Math.atan2(distanceFromYCenter,distanceFromXCenter);return angle<-.5*Math.PI&&(angle+=2*Math.PI),{angle:angle,distance:radialDistanceFromCenter}},helpers$1.distanceBetweenPoints=function(pt1,pt2){return Math.sqrt(Math.pow(pt2.x-pt1.x,2)+Math.pow(pt2.y-pt1.y,2))},helpers$1.aliasPixel=function(pixelWidth){return pixelWidth%2==0?0:.5},helpers$1._alignPixel=function(chart,pixel,width){var devicePixelRatio=chart.currentDevicePixelRatio,halfWidth=width/2;return Math.round((pixel-halfWidth)*devicePixelRatio)/devicePixelRatio+halfWidth},helpers$1.splineCurve=function(firstPoint,middlePoint,afterPoint,t){var previous=firstPoint.skip?middlePoint:firstPoint,current=middlePoint,next=afterPoint.skip?middlePoint:afterPoint,d01=Math.sqrt(Math.pow(current.x-previous.x,2)+Math.pow(current.y-previous.y,2)),d12=Math.sqrt(Math.pow(next.x-current.x,2)+Math.pow(next.y-current.y,2)),s01=d01/(d01+d12),s12=d12/(d01+d12),fa=t*(s01=isNaN(s01)?0:s01),fb=t*(s12=isNaN(s12)?0:s12);return{previous:{x:current.x-fa*(next.x-previous.x),y:current.y-fa*(next.y-previous.y)},next:{x:current.x+fb*(next.x-previous.x),y:current.y+fb*(next.y-previous.y)}}},helpers$1.EPSILON=Number.EPSILON||1e-14,helpers$1.splineCurveMonotone=function(points){var i,pointBefore,pointCurrent,pointAfter,alphaK,betaK,tauK,squaredMagnitude,deltaX,pointsWithTangents=(points||[]).map((function(point){return{model:point._model,deltaK:0,mK:0}})),pointsLen=pointsWithTangents.length;for(i=0;i<pointsLen;++i)if(!(pointCurrent=pointsWithTangents[i]).model.skip){if(pointBefore=i>0?pointsWithTangents[i-1]:null,(pointAfter=i<pointsLen-1?pointsWithTangents[i+1]:null)&&!pointAfter.model.skip){var slopeDeltaX=pointAfter.model.x-pointCurrent.model.x;pointCurrent.deltaK=0!==slopeDeltaX?(pointAfter.model.y-pointCurrent.model.y)/slopeDeltaX:0}!pointBefore||pointBefore.model.skip?pointCurrent.mK=pointCurrent.deltaK:!pointAfter||pointAfter.model.skip?pointCurrent.mK=pointBefore.deltaK:this.sign(pointBefore.deltaK)!==this.sign(pointCurrent.deltaK)?pointCurrent.mK=0:pointCurrent.mK=(pointBefore.deltaK+pointCurrent.deltaK)/2}for(i=0;i<pointsLen-1;++i)pointCurrent=pointsWithTangents[i],pointAfter=pointsWithTangents[i+1],pointCurrent.model.skip||pointAfter.model.skip||(helpers$1.almostEquals(pointCurrent.deltaK,0,this.EPSILON)?pointCurrent.mK=pointAfter.mK=0:(alphaK=pointCurrent.mK/pointCurrent.deltaK,betaK=pointAfter.mK/pointCurrent.deltaK,(squaredMagnitude=Math.pow(alphaK,2)+Math.pow(betaK,2))<=9||(tauK=3/Math.sqrt(squaredMagnitude),pointCurrent.mK=alphaK*tauK*pointCurrent.deltaK,pointAfter.mK=betaK*tauK*pointCurrent.deltaK)));for(i=0;i<pointsLen;++i)(pointCurrent=pointsWithTangents[i]).model.skip||(pointBefore=i>0?pointsWithTangents[i-1]:null,pointAfter=i<pointsLen-1?pointsWithTangents[i+1]:null,pointBefore&&!pointBefore.model.skip&&(deltaX=(pointCurrent.model.x-pointBefore.model.x)/3,pointCurrent.model.controlPointPreviousX=pointCurrent.model.x-deltaX,pointCurrent.model.controlPointPreviousY=pointCurrent.model.y-deltaX*pointCurrent.mK),pointAfter&&!pointAfter.model.skip&&(deltaX=(pointAfter.model.x-pointCurrent.model.x)/3,pointCurrent.model.controlPointNextX=pointCurrent.model.x+deltaX,pointCurrent.model.controlPointNextY=pointCurrent.model.y+deltaX*pointCurrent.mK))},helpers$1.nextItem=function(collection,index,loop){return loop?index>=collection.length-1?collection[0]:collection[index+1]:index>=collection.length-1?collection[collection.length-1]:collection[index+1]},helpers$1.previousItem=function(collection,index,loop){return loop?index<=0?collection[collection.length-1]:collection[index-1]:index<=0?collection[0]:collection[index-1]},helpers$1.niceNum=function(range,round){var exponent=Math.floor(helpers$1.log10(range)),fraction=range/Math.pow(10,exponent);return(round?fraction<1.5?1:fraction<3?2:fraction<7?5:10:fraction<=1?1:fraction<=2?2:fraction<=5?5:10)*Math.pow(10,exponent)},helpers$1.requestAnimFrame="undefined"==typeof window?function(callback){callback()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){return window.setTimeout(callback,1e3/60)},helpers$1.getRelativePosition=function(evt,chart){var mouseX,mouseY,e=evt.originalEvent||evt,canvas=evt.target||evt.srcElement,boundingRect=canvas.getBoundingClientRect(),touches=e.touches;touches&&touches.length>0?(mouseX=touches[0].clientX,mouseY=touches[0].clientY):(mouseX=e.clientX,mouseY=e.clientY);var paddingLeft=parseFloat(helpers$1.getStyle(canvas,"padding-left")),paddingTop=parseFloat(helpers$1.getStyle(canvas,"padding-top")),paddingRight=parseFloat(helpers$1.getStyle(canvas,"padding-right")),paddingBottom=parseFloat(helpers$1.getStyle(canvas,"padding-bottom")),width=boundingRect.right-boundingRect.left-paddingLeft-paddingRight,height=boundingRect.bottom-boundingRect.top-paddingTop-paddingBottom;return{x:mouseX=Math.round((mouseX-boundingRect.left-paddingLeft)/width*canvas.width/chart.currentDevicePixelRatio),y:mouseY=Math.round((mouseY-boundingRect.top-paddingTop)/height*canvas.height/chart.currentDevicePixelRatio)}},helpers$1.getConstraintWidth=function(domNode){return getConstraintDimension(domNode,"max-width","clientWidth")},helpers$1.getConstraintHeight=function(domNode){return getConstraintDimension(domNode,"max-height","clientHeight")},helpers$1._calculatePadding=function(container,padding,parentDimension){return(padding=helpers$1.getStyle(container,padding)).indexOf("%")>-1?parentDimension*parseInt(padding,10)/100:parseInt(padding,10)},helpers$1._getParentNode=function(domNode){var parent=domNode.parentNode;return parent&&"[object ShadowRoot]"===parent.toString()&&(parent=parent.host),parent},helpers$1.getMaximumWidth=function(domNode){var container=helpers$1._getParentNode(domNode);if(!container)return domNode.clientWidth;var clientWidth=container.clientWidth,w=clientWidth-helpers$1._calculatePadding(container,"padding-left",clientWidth)-helpers$1._calculatePadding(container,"padding-right",clientWidth),cw=helpers$1.getConstraintWidth(domNode);return isNaN(cw)?w:Math.min(w,cw)},helpers$1.getMaximumHeight=function(domNode){var container=helpers$1._getParentNode(domNode);if(!container)return domNode.clientHeight;var clientHeight=container.clientHeight,h=clientHeight-helpers$1._calculatePadding(container,"padding-top",clientHeight)-helpers$1._calculatePadding(container,"padding-bottom",clientHeight),ch=helpers$1.getConstraintHeight(domNode);return isNaN(ch)?h:Math.min(h,ch)},helpers$1.getStyle=function(el,property){return el.currentStyle?el.currentStyle[property]:document.defaultView.getComputedStyle(el,null).getPropertyValue(property)},helpers$1.retinaScale=function(chart,forceRatio){var pixelRatio=chart.currentDevicePixelRatio=forceRatio||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==pixelRatio){var canvas=chart.canvas,height=chart.height,width=chart.width;canvas.height=height*pixelRatio,canvas.width=width*pixelRatio,chart.ctx.scale(pixelRatio,pixelRatio),canvas.style.height||canvas.style.width||(canvas.style.height=height+"px",canvas.style.width=width+"px")}},helpers$1.fontString=function(pixelSize,fontStyle,fontFamily){return fontStyle+" "+pixelSize+"px "+fontFamily},helpers$1.longestText=function(ctx,font,arrayOfThings,cache){var data=(cache=cache||{}).data=cache.data||{},gc=cache.garbageCollect=cache.garbageCollect||[];cache.font!==font&&(data=cache.data={},gc=cache.garbageCollect=[],cache.font=font),ctx.font=font;var i,j,jlen,thing,nestedThing,longest=0,ilen=arrayOfThings.length;for(i=0;i<ilen;i++)if(null!=(thing=arrayOfThings[i])&&!0!==helpers$1.isArray(thing))longest=helpers$1.measureText(ctx,data,gc,longest,thing);else if(helpers$1.isArray(thing))for(j=0,jlen=thing.length;j<jlen;j++)null==(nestedThing=thing[j])||helpers$1.isArray(nestedThing)||(longest=helpers$1.measureText(ctx,data,gc,longest,nestedThing));var gcLen=gc.length/2;if(gcLen>arrayOfThings.length){for(i=0;i<gcLen;i++)delete data[gc[i]];gc.splice(0,gcLen)}return longest},helpers$1.measureText=function(ctx,data,gc,longest,string){var textWidth=data[string];return textWidth||(textWidth=data[string]=ctx.measureText(string).width,gc.push(string)),textWidth>longest&&(longest=textWidth),longest},helpers$1.numberOfLabelLines=function(arrayOfThings){var numberOfLines=1;return helpers$1.each(arrayOfThings,(function(thing){helpers$1.isArray(thing)&&thing.length>numberOfLines&&(numberOfLines=thing.length)})),numberOfLines},helpers$1.color=chartjsColor?function(value){return value instanceof CanvasGradient&&(value=core_defaults.global.defaultColor),chartjsColor(value)}:function(value){return console.error("Color.js not found!"),value},helpers$1.getHoverColor=function(colorValue){return colorValue instanceof CanvasPattern||colorValue instanceof CanvasGradient?colorValue:helpers$1.color(colorValue).saturate(.5).darken(.1).rgbString()}}(),core_controller._adapters=core_adapters,core_controller.Animation=core_animation,core_controller.animationService=core_animations,core_controller.controllers=controllers,core_controller.DatasetController=core_datasetController,core_controller.defaults=core_defaults,core_controller.Element=core_element,core_controller.elements=elements,core_controller.Interaction=core_interaction,core_controller.layouts=core_layouts,core_controller.platform=platform,core_controller.plugins=core_plugins,core_controller.Scale=core_scale,core_controller.scaleService=core_scaleService,core_controller.Ticks=core_ticks,core_controller.Tooltip=core_tooltip,core_controller.helpers.each(scales,(function(scale,type){core_controller.scaleService.registerScaleType(type,scale,scale._defaults)})),plugins)plugins.hasOwnProperty(k)&&core_controller.plugins.register(plugins[k]);core_controller.platform.initialize();var src=core_controller;return"undefined"!=typeof window&&(window.Chart=core_controller),core_controller.Chart=core_controller,core_controller.Legend=plugins.legend._element,core_controller.Title=plugins.title._element,core_controller.pluginService=core_controller.plugins,core_controller.PluginBase=core_controller.Element.extend({}),core_controller.canvasHelpers=core_controller.helpers.canvas,core_controller.layoutService=core_controller.layouts,core_controller.LinearScaleBase=scale_linearbase,core_controller.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],(function(klass){core_controller[klass]=function(ctx,cfg){return new core_controller(ctx,core_controller.helpers.merge(cfg||{},{type:klass.charAt(0).toLowerCase()+klass.slice(1)}))}})),src}(function(){try{return __webpack_require__("wd/R")}catch(e){}}())},MutI:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"MAT_SELECTION_LIST_VALUE_ACCESSOR",(function(){return MAT_SELECTION_LIST_VALUE_ACCESSOR})),__webpack_require__.d(__webpack_exports__,"MatList",(function(){return list_MatList})),__webpack_require__.d(__webpack_exports__,"MatListAvatarCssMatStyler",(function(){return MatListAvatarCssMatStyler})),__webpack_require__.d(__webpack_exports__,"MatListIconCssMatStyler",(function(){return MatListIconCssMatStyler})),__webpack_require__.d(__webpack_exports__,"MatListItem",(function(){return list_MatListItem})),__webpack_require__.d(__webpack_exports__,"MatListModule",(function(){return MatListModule})),__webpack_require__.d(__webpack_exports__,"MatListOption",(function(){return list_MatListOption})),__webpack_require__.d(__webpack_exports__,"MatListSubheaderCssMatStyler",(function(){return MatListSubheaderCssMatStyler})),__webpack_require__.d(__webpack_exports__,"MatNavList",(function(){return list_MatNavList})),__webpack_require__.d(__webpack_exports__,"MatSelectionList",(function(){return list_MatSelectionList})),__webpack_require__.d(__webpack_exports__,"MatSelectionListChange",(function(){return MatSelectionListChange}));var common=__webpack_require__("ofXK"),core=__webpack_require__("fXoL"),fesm2015_core=__webpack_require__("FKr1"),coercion=__webpack_require__("8LU1"),Subject=__webpack_require__("XNiG"),takeUntil=__webpack_require__("1G5W"),startWith=__webpack_require__("JX91"),a11y=__webpack_require__("u47x"),collections=__webpack_require__("0EQZ"),keycodes=__webpack_require__("FtGj"),fesm2015_forms=__webpack_require__("3Pt+");class divider_MatDivider{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(value){this._vertical=Object(coercion.c)(value)}get inset(){return this._inset}set inset(value){this._inset=Object(coercion.c)(value)}}divider_MatDivider.\u0275fac=function MatDivider_Factory(t){return new(t||divider_MatDivider)},divider_MatDivider.\u0275cmp=core["\u0275\u0275defineComponent"]({type:divider_MatDivider,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function MatDivider_HostBindings(rf,ctx){2&rf&&(core["\u0275\u0275attribute"]("aria-orientation",ctx.vertical?"vertical":"horizontal"),core["\u0275\u0275classProp"]("mat-divider-vertical",ctx.vertical)("mat-divider-horizontal",!ctx.vertical)("mat-divider-inset",ctx.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function MatDivider_Template(rf,ctx){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}\n"],encapsulation:2,changeDetection:0}),divider_MatDivider.propDecorators={vertical:[{type:core.Input}],inset:[{type:core.Input}]};class MatDividerModule{}MatDividerModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:MatDividerModule}),MatDividerModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function MatDividerModule_Factory(t){return new(t||MatDividerModule)},imports:[[fesm2015_core.MatCommonModule],fesm2015_core.MatCommonModule]});const _c0=["*"],_c1=[[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]],[["","mat-line",""],["","matLine",""]],"*"],_c3=["text"];function MatListOption_mat_pseudo_checkbox_2_Template(rf,ctx){if(1&rf&&core["\u0275\u0275element"](0,"mat-pseudo-checkbox",5),2&rf){const ctx_r0=core["\u0275\u0275nextContext"]();core["\u0275\u0275property"]("state",ctx_r0.selected?"checked":"unchecked")("disabled",ctx_r0.disabled)}}const _c4=["*",[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]]];const _MatListMixinBase=Object(fesm2015_core.mixinDisabled)(Object(fesm2015_core.mixinDisableRipple)(class{}));const _MatListItemMixinBase=Object(fesm2015_core.mixinDisableRipple)(class{});class list_MatNavList extends _MatListMixinBase{constructor(){super(...arguments),this._stateChanges=new Subject.a}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}list_MatNavList.\u0275fac=function MatNavList_Factory(t){return \u0275MatNavList_BaseFactory(t||list_MatNavList)},list_MatNavList.\u0275cmp=core["\u0275\u0275defineComponent"]({type:list_MatNavList,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-nav-list","mat-list-base"],inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matNavList"],features:[core["\u0275\u0275InheritDefinitionFeature"],core["\u0275\u0275NgOnChangesFeature"]],ngContentSelectors:_c0,decls:1,vars:0,template:function MatNavList_Template(rf,ctx){1&rf&&(core["\u0275\u0275projectionDef"](),core["\u0275\u0275projection"](0))},styles:['.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:transparent}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:transparent;width:100%;padding:0;position:relative}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:transparent;width:100%;padding:0;position:relative}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:transparent;text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-selection-list:focus{outline-style:dotted}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-list-option:focus,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:focus,.cdk-high-contrast-active mat-action-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:focus{outline:dotted 1px}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}\n'],encapsulation:2,changeDetection:0});const \u0275MatNavList_BaseFactory=core["\u0275\u0275getInheritedFactory"](list_MatNavList);class list_MatList extends _MatListMixinBase{constructor(_elementRef){super(),this._elementRef=_elementRef,this._stateChanges=new Subject.a,"action-list"===this._getListType()&&_elementRef.nativeElement.classList.add("mat-action-list")}_getListType(){const nodeName=this._elementRef.nativeElement.nodeName.toLowerCase();return"mat-list"===nodeName?"list":"mat-action-list"===nodeName?"action-list":null}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}list_MatList.\u0275fac=function MatList_Factory(t){return new(t||list_MatList)(core["\u0275\u0275directiveInject"](core.ElementRef))},list_MatList.\u0275cmp=core["\u0275\u0275defineComponent"]({type:list_MatList,selectors:[["mat-list"],["mat-action-list"]],hostAttrs:[1,"mat-list","mat-list-base"],inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matList"],features:[core["\u0275\u0275InheritDefinitionFeature"],core["\u0275\u0275NgOnChangesFeature"]],ngContentSelectors:_c0,decls:1,vars:0,template:function MatList_Template(rf,ctx){1&rf&&(core["\u0275\u0275projectionDef"](),core["\u0275\u0275projection"](0))},styles:['.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:transparent}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:transparent;width:100%;padding:0;position:relative}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:transparent;width:100%;padding:0;position:relative}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:transparent;text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-selection-list:focus{outline-style:dotted}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-list-option:focus,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:focus,.cdk-high-contrast-active mat-action-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:focus{outline:dotted 1px}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}\n'],encapsulation:2,changeDetection:0}),list_MatList.ctorParameters=()=>[{type:core.ElementRef}];class MatListAvatarCssMatStyler{}MatListAvatarCssMatStyler.\u0275fac=function MatListAvatarCssMatStyler_Factory(t){return new(t||MatListAvatarCssMatStyler)},MatListAvatarCssMatStyler.\u0275dir=core["\u0275\u0275defineDirective"]({type:MatListAvatarCssMatStyler,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]});class MatListIconCssMatStyler{}MatListIconCssMatStyler.\u0275fac=function MatListIconCssMatStyler_Factory(t){return new(t||MatListIconCssMatStyler)},MatListIconCssMatStyler.\u0275dir=core["\u0275\u0275defineDirective"]({type:MatListIconCssMatStyler,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]});class MatListSubheaderCssMatStyler{}MatListSubheaderCssMatStyler.\u0275fac=function MatListSubheaderCssMatStyler_Factory(t){return new(t||MatListSubheaderCssMatStyler)},MatListSubheaderCssMatStyler.\u0275dir=core["\u0275\u0275defineDirective"]({type:MatListSubheaderCssMatStyler,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-subheader"]});class list_MatListItem extends _MatListItemMixinBase{constructor(_element,_changeDetectorRef,navList,list){super(),this._element=_element,this._isInteractiveList=!1,this._destroyed=new Subject.a,this._disabled=!1,this._isInteractiveList=!!(navList||list&&"action-list"===list._getListType()),this._list=navList||list;const element=this._getHostElement();"button"!==element.nodeName.toLowerCase()||element.hasAttribute("type")||element.setAttribute("type","button"),this._list&&this._list._stateChanges.pipe(Object(takeUntil.a)(this._destroyed)).subscribe(()=>{_changeDetectorRef.markForCheck()})}get disabled(){return this._disabled||!(!this._list||!this._list.disabled)}set disabled(value){this._disabled=Object(coercion.c)(value)}ngAfterContentInit(){Object(fesm2015_core.setLines)(this._lines,this._element)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_isRippleDisabled(){return!this._isInteractiveList||this.disableRipple||!(!this._list||!this._list.disableRipple)}_getHostElement(){return this._element.nativeElement}}list_MatListItem.\u0275fac=function MatListItem_Factory(t){return new(t||list_MatListItem)(core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275directiveInject"](core.ChangeDetectorRef),core["\u0275\u0275directiveInject"](list_MatNavList,8),core["\u0275\u0275directiveInject"](list_MatList,8))},list_MatListItem.\u0275cmp=core["\u0275\u0275defineComponent"]({type:list_MatListItem,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function MatListItem_ContentQueries(rf,ctx,dirIndex){var _t;(1&rf&&(core["\u0275\u0275contentQuery"](dirIndex,MatListAvatarCssMatStyler,!0),core["\u0275\u0275contentQuery"](dirIndex,MatListIconCssMatStyler,!0),core["\u0275\u0275contentQuery"](dirIndex,fesm2015_core.MatLine,!0)),2&rf)&&(core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._avatar=_t.first),core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._icon=_t.first),core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._lines=_t))},hostAttrs:[1,"mat-list-item","mat-focus-indicator"],hostVars:6,hostBindings:function MatListItem_HostBindings(rf,ctx){2&rf&&core["\u0275\u0275classProp"]("mat-list-item-disabled",ctx.disabled)("mat-list-item-avatar",ctx._avatar||ctx._icon)("mat-list-item-with-avatar",ctx._avatar||ctx._icon)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matListItem"],features:[core["\u0275\u0275InheritDefinitionFeature"]],ngContentSelectors:["[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]","[mat-line], [matLine]","*"],decls:6,vars:2,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-list-text"]],template:function MatListItem_Template(rf,ctx){1&rf&&(core["\u0275\u0275projectionDef"](_c1),core["\u0275\u0275elementStart"](0,"div",0),core["\u0275\u0275element"](1,"div",1),core["\u0275\u0275projection"](2),core["\u0275\u0275elementStart"](3,"div",2),core["\u0275\u0275projection"](4,1),core["\u0275\u0275elementEnd"](),core["\u0275\u0275projection"](5,2),core["\u0275\u0275elementEnd"]()),2&rf&&(core["\u0275\u0275advance"](1),core["\u0275\u0275property"]("matRippleTrigger",ctx._getHostElement())("matRippleDisabled",ctx._isRippleDisabled()))},directives:[fesm2015_core.MatRipple],encapsulation:2,changeDetection:0}),list_MatListItem.ctorParameters=()=>[{type:core.ElementRef},{type:core.ChangeDetectorRef},{type:list_MatNavList,decorators:[{type:core.Optional}]},{type:list_MatList,decorators:[{type:core.Optional}]}],list_MatListItem.propDecorators={_lines:[{type:core.ContentChildren,args:[fesm2015_core.MatLine,{descendants:!0}]}],_avatar:[{type:core.ContentChild,args:[MatListAvatarCssMatStyler]}],_icon:[{type:core.ContentChild,args:[MatListIconCssMatStyler]}],disabled:[{type:core.Input}]};const _MatSelectionListMixinBase=Object(fesm2015_core.mixinDisableRipple)(class{});const _MatListOptionMixinBase=Object(fesm2015_core.mixinDisableRipple)(class{}),MAT_SELECTION_LIST_VALUE_ACCESSOR={provide:fesm2015_forms.NG_VALUE_ACCESSOR,useExisting:Object(core.forwardRef)(()=>list_MatSelectionList),multi:!0};class MatSelectionListChange{constructor(source,option){this.source=source,this.option=option}}class list_MatListOption extends _MatListOptionMixinBase{constructor(_element,_changeDetector,selectionList){super(),this._element=_element,this._changeDetector=_changeDetector,this.selectionList=selectionList,this._selected=!1,this._disabled=!1,this._hasFocus=!1,this.checkboxPosition="after",this._inputsInitialized=!1}get color(){return this._color||this.selectionList.color}set color(newValue){this._color=newValue}get value(){return this._value}set value(newValue){this.selected&&newValue!==this.value&&this._inputsInitialized&&(this.selected=!1),this._value=newValue}get disabled(){return this._disabled||this.selectionList&&this.selectionList.disabled}set disabled(value){const newValue=Object(coercion.c)(value);newValue!==this._disabled&&(this._disabled=newValue,this._changeDetector.markForCheck())}get selected(){return this.selectionList.selectedOptions.isSelected(this)}set selected(value){const isSelected=Object(coercion.c)(value);isSelected!==this._selected&&(this._setSelected(isSelected),this.selectionList._reportValueChange())}ngOnInit(){const list=this.selectionList;list._value&&list._value.some(value=>list.compareWith(value,this._value))&&this._setSelected(!0);const wasSelected=this._selected;Promise.resolve().then(()=>{(this._selected||wasSelected)&&(this.selected=!0,this._changeDetector.markForCheck())}),this._inputsInitialized=!0}ngAfterContentInit(){Object(fesm2015_core.setLines)(this._lines,this._element)}ngOnDestroy(){this.selected&&Promise.resolve().then(()=>{this.selected=!1});const hadFocus=this._hasFocus,newActiveItem=this.selectionList._removeOptionFromList(this);hadFocus&&newActiveItem&&newActiveItem.focus()}toggle(){this.selected=!this.selected}focus(){this._element.nativeElement.focus()}getLabel(){return this._text&&this._text.nativeElement.textContent||""}_isRippleDisabled(){return this.disabled||this.disableRipple||this.selectionList.disableRipple}_handleClick(){this.disabled||!this.selectionList.multiple&&this.selected||(this.toggle(),this.selectionList._emitChangeEvent(this))}_handleFocus(){this.selectionList._setFocusedOption(this),this._hasFocus=!0}_handleBlur(){this.selectionList._onTouched(),this._hasFocus=!1}_getHostElement(){return this._element.nativeElement}_setSelected(selected){return selected!==this._selected&&(this._selected=selected,selected?this.selectionList.selectedOptions.select(this):this.selectionList.selectedOptions.deselect(this),this._changeDetector.markForCheck(),!0)}_markForCheck(){this._changeDetector.markForCheck()}}list_MatListOption.\u0275fac=function MatListOption_Factory(t){return new(t||list_MatListOption)(core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275directiveInject"](core.ChangeDetectorRef),core["\u0275\u0275directiveInject"](Object(core.forwardRef)(()=>list_MatSelectionList)))},list_MatListOption.\u0275cmp=core["\u0275\u0275defineComponent"]({type:list_MatListOption,selectors:[["mat-list-option"]],contentQueries:function MatListOption_ContentQueries(rf,ctx,dirIndex){var _t;(1&rf&&(core["\u0275\u0275contentQuery"](dirIndex,MatListAvatarCssMatStyler,!0),core["\u0275\u0275contentQuery"](dirIndex,MatListIconCssMatStyler,!0),core["\u0275\u0275contentQuery"](dirIndex,fesm2015_core.MatLine,!0)),2&rf)&&(core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._avatar=_t.first),core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._icon=_t.first),core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._lines=_t))},viewQuery:function MatListOption_Query(rf,ctx){var _t;(1&rf&&core["\u0275\u0275viewQuery"](_c3,!0),2&rf)&&(core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._text=_t.first))},hostAttrs:["role","option",1,"mat-list-item","mat-list-option","mat-focus-indicator"],hostVars:15,hostBindings:function MatListOption_HostBindings(rf,ctx){1&rf&&core["\u0275\u0275listener"]("focus",(function MatListOption_focus_HostBindingHandler(){return ctx._handleFocus()}))("blur",(function MatListOption_blur_HostBindingHandler(){return ctx._handleBlur()}))("click",(function MatListOption_click_HostBindingHandler(){return ctx._handleClick()})),2&rf&&(core["\u0275\u0275attribute"]("aria-selected",ctx.selected)("aria-disabled",ctx.disabled)("tabindex",-1),core["\u0275\u0275classProp"]("mat-list-item-disabled",ctx.disabled)("mat-list-item-with-avatar",ctx._avatar||ctx._icon)("mat-primary","primary"===ctx.color)("mat-accent","primary"!==ctx.color&&"warn"!==ctx.color)("mat-warn","warn"===ctx.color)("mat-list-single-selected-option",ctx.selected&&!ctx.selectionList.multiple))},inputs:{disableRipple:"disableRipple",checkboxPosition:"checkboxPosition",color:"color",value:"value",selected:"selected",disabled:"disabled"},exportAs:["matListOption"],features:[core["\u0275\u0275InheritDefinitionFeature"]],ngContentSelectors:["*","[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]"],decls:7,vars:5,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[3,"state","disabled",4,"ngIf"],[1,"mat-list-text"],["text",""],[3,"state","disabled"]],template:function MatListOption_Template(rf,ctx){1&rf&&(core["\u0275\u0275projectionDef"](_c4),core["\u0275\u0275elementStart"](0,"div",0),core["\u0275\u0275element"](1,"div",1),core["\u0275\u0275template"](2,MatListOption_mat_pseudo_checkbox_2_Template,1,2,"mat-pseudo-checkbox",2),core["\u0275\u0275elementStart"](3,"div",3,4),core["\u0275\u0275projection"](5),core["\u0275\u0275elementEnd"](),core["\u0275\u0275projection"](6,1),core["\u0275\u0275elementEnd"]()),2&rf&&(core["\u0275\u0275classProp"]("mat-list-item-content-reverse","after"==ctx.checkboxPosition),core["\u0275\u0275advance"](1),core["\u0275\u0275property"]("matRippleTrigger",ctx._getHostElement())("matRippleDisabled",ctx._isRippleDisabled()),core["\u0275\u0275advance"](1),core["\u0275\u0275property"]("ngIf",ctx.selectionList.multiple))},directives:[fesm2015_core.MatRipple,common.NgIf,fesm2015_core.MatPseudoCheckbox],encapsulation:2,changeDetection:0}),list_MatListOption.ctorParameters=()=>[{type:core.ElementRef},{type:core.ChangeDetectorRef},{type:list_MatSelectionList,decorators:[{type:core.Inject,args:[Object(core.forwardRef)(()=>list_MatSelectionList)]}]}],list_MatListOption.propDecorators={_avatar:[{type:core.ContentChild,args:[MatListAvatarCssMatStyler]}],_icon:[{type:core.ContentChild,args:[MatListIconCssMatStyler]}],_lines:[{type:core.ContentChildren,args:[fesm2015_core.MatLine,{descendants:!0}]}],_text:[{type:core.ViewChild,args:["text"]}],checkboxPosition:[{type:core.Input}],color:[{type:core.Input}],value:[{type:core.Input}],disabled:[{type:core.Input}],selected:[{type:core.Input}]};class list_MatSelectionList extends _MatSelectionListMixinBase{constructor(_element,tabIndex,_changeDetector){super(),this._element=_element,this._changeDetector=_changeDetector,this._multiple=!0,this._contentInitialized=!1,this.selectionChange=new core.EventEmitter,this.tabIndex=0,this.color="accent",this.compareWith=(a1,a2)=>a1===a2,this._disabled=!1,this.selectedOptions=new collections.c(this._multiple),this._tabIndex=-1,this._onChange=_=>{},this._destroyed=new Subject.a,this._onTouched=()=>{}}get disabled(){return this._disabled}set disabled(value){this._disabled=Object(coercion.c)(value),this._markOptionsForCheck()}get multiple(){return this._multiple}set multiple(value){const newValue=Object(coercion.c)(value);if(newValue!==this._multiple){if(Object(core.isDevMode)()&&this._contentInitialized)throw new Error("Cannot change `multiple` mode of mat-selection-list after initialization.");this._multiple=newValue,this.selectedOptions=new collections.c(this._multiple,this.selectedOptions.selected)}}ngAfterContentInit(){this._contentInitialized=!0,this._keyManager=new a11y.g(this.options).withWrap().withTypeAhead().skipPredicate(()=>!1).withAllowedModifierKeys(["shiftKey"]),this._value&&this._setOptionsFromValues(this._value),this._keyManager.tabOut.pipe(Object(takeUntil.a)(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.options.changes.pipe(Object(startWith.a)(null),Object(takeUntil.a)(this._destroyed)).subscribe(()=>{this._updateTabIndex()}),this.selectedOptions.changed.pipe(Object(takeUntil.a)(this._destroyed)).subscribe(event=>{if(event.added)for(let item of event.added)item.selected=!0;if(event.removed)for(let item of event.removed)item.selected=!1})}ngOnChanges(changes){const disableRippleChanges=changes.disableRipple,colorChanges=changes.color;(disableRippleChanges&&!disableRippleChanges.firstChange||colorChanges&&!colorChanges.firstChange)&&this._markOptionsForCheck()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this._isDestroyed=!0}focus(options){this._element.nativeElement.focus(options)}selectAll(){this._setAllOptionsSelected(!0)}deselectAll(){this._setAllOptionsSelected(!1)}_setFocusedOption(option){this._keyManager.updateActiveItem(option)}_removeOptionFromList(option){const optionIndex=this._getOptionIndex(option);return optionIndex>-1&&this._keyManager.activeItemIndex===optionIndex&&(optionIndex>0?this._keyManager.updateActiveItem(optionIndex-1):0===optionIndex&&this.options.length>1&&this._keyManager.updateActiveItem(Math.min(optionIndex+1,this.options.length-1))),this._keyManager.activeItem}_keydown(event){const keyCode=event.keyCode,manager=this._keyManager,previousFocusIndex=manager.activeItemIndex,hasModifier=Object(keycodes.q)(event);switch(keyCode){case keycodes.l:case keycodes.d:hasModifier||manager.isTyping()||(this._toggleFocusedOption(),event.preventDefault());break;case keycodes.f:case keycodes.c:hasModifier||(keyCode===keycodes.f?manager.setFirstItemActive():manager.setLastItemActive(),event.preventDefault());break;default:if(keyCode===keycodes.a&&this.multiple&&Object(keycodes.q)(event,"ctrlKey")&&!manager.isTyping()){const shouldSelect=this.options.some(option=>!option.disabled&&!option.selected);this._setAllOptionsSelected(shouldSelect,!0),event.preventDefault()}else manager.onKeydown(event)}this.multiple&&(keyCode===keycodes.n||keyCode===keycodes.b)&&event.shiftKey&&manager.activeItemIndex!==previousFocusIndex&&this._toggleFocusedOption()}_reportValueChange(){if(this.options&&!this._isDestroyed){const value=this._getSelectedOptionValues();this._onChange(value),this._value=value}}_emitChangeEvent(option){this.selectionChange.emit(new MatSelectionListChange(this,option))}_onFocus(){const activeIndex=this._keyManager.activeItemIndex;activeIndex&&-1!==activeIndex?this._keyManager.setActiveItem(activeIndex):this._keyManager.setFirstItemActive()}writeValue(values){this._value=values,this.options&&this._setOptionsFromValues(values||[])}setDisabledState(isDisabled){this.disabled=isDisabled}registerOnChange(fn){this._onChange=fn}registerOnTouched(fn){this._onTouched=fn}_setOptionsFromValues(values){this.options.forEach(option=>option._setSelected(!1)),values.forEach(value=>{const correspondingOption=this.options.find(option=>!option.selected&&this.compareWith(option.value,value));correspondingOption&&correspondingOption._setSelected(!0)})}_getSelectedOptionValues(){return this.options.filter(option=>option.selected).map(option=>option.value)}_toggleFocusedOption(){let focusedIndex=this._keyManager.activeItemIndex;if(null!=focusedIndex&&this._isValidIndex(focusedIndex)){let focusedOption=this.options.toArray()[focusedIndex];!focusedOption||focusedOption.disabled||!this._multiple&&focusedOption.selected||(focusedOption.toggle(),this._emitChangeEvent(focusedOption))}}_setAllOptionsSelected(isSelected,skipDisabled){let hasChanged=!1;this.options.forEach(option=>{skipDisabled&&option.disabled||!option._setSelected(isSelected)||(hasChanged=!0)}),hasChanged&&this._reportValueChange()}_isValidIndex(index){return index>=0&&index<this.options.length}_getOptionIndex(option){return this.options.toArray().indexOf(option)}_markOptionsForCheck(){this.options&&this.options.forEach(option=>option._markForCheck())}_allowFocusEscape(){this._tabIndex=-1,setTimeout(()=>{this._tabIndex=0,this._changeDetector.markForCheck()})}_updateTabIndex(){this._tabIndex=0===this.options.length?-1:0}}list_MatSelectionList.\u0275fac=function MatSelectionList_Factory(t){return new(t||list_MatSelectionList)(core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275injectAttribute"]("tabindex"),core["\u0275\u0275directiveInject"](core.ChangeDetectorRef))},list_MatSelectionList.\u0275cmp=core["\u0275\u0275defineComponent"]({type:list_MatSelectionList,selectors:[["mat-selection-list"]],contentQueries:function MatSelectionList_ContentQueries(rf,ctx,dirIndex){var _t;(1&rf&&core["\u0275\u0275contentQuery"](dirIndex,list_MatListOption,!0),2&rf)&&(core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx.options=_t))},hostAttrs:["role","listbox",1,"mat-selection-list","mat-list-base"],hostVars:3,hostBindings:function MatSelectionList_HostBindings(rf,ctx){1&rf&&core["\u0275\u0275listener"]("focus",(function MatSelectionList_focus_HostBindingHandler(){return ctx._onFocus()}))("keydown",(function MatSelectionList_keydown_HostBindingHandler($event){return ctx._keydown($event)})),2&rf&&core["\u0275\u0275attribute"]("aria-multiselectable",ctx.multiple)("aria-disabled",ctx.disabled.toString())("tabindex",ctx._tabIndex)},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex",color:"color",compareWith:"compareWith",disabled:"disabled",multiple:"multiple"},outputs:{selectionChange:"selectionChange"},exportAs:["matSelectionList"],features:[core["\u0275\u0275ProvidersFeature"]([MAT_SELECTION_LIST_VALUE_ACCESSOR]),core["\u0275\u0275InheritDefinitionFeature"],core["\u0275\u0275NgOnChangesFeature"]],ngContentSelectors:_c0,decls:1,vars:0,template:function MatSelectionList_Template(rf,ctx){1&rf&&(core["\u0275\u0275projectionDef"](),core["\u0275\u0275projection"](0))},styles:['.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:transparent}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:transparent;width:100%;padding:0;position:relative}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:transparent;width:100%;padding:0;position:relative}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:transparent;text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-selection-list:focus{outline-style:dotted}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-list-option:focus,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:focus,.cdk-high-contrast-active mat-action-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:focus{outline:dotted 1px}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}\n'],encapsulation:2,changeDetection:0}),list_MatSelectionList.ctorParameters=()=>[{type:core.ElementRef},{type:String,decorators:[{type:core.Attribute,args:["tabindex"]}]},{type:core.ChangeDetectorRef}],list_MatSelectionList.propDecorators={options:[{type:core.ContentChildren,args:[list_MatListOption,{descendants:!0}]}],selectionChange:[{type:core.Output}],tabIndex:[{type:core.Input}],color:[{type:core.Input}],compareWith:[{type:core.Input}],disabled:[{type:core.Input}],multiple:[{type:core.Input}]};class MatListModule{}MatListModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:MatListModule}),MatListModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function MatListModule_Factory(t){return new(t||MatListModule)},imports:[[fesm2015_core.MatLineModule,fesm2015_core.MatRippleModule,fesm2015_core.MatCommonModule,fesm2015_core.MatPseudoCheckboxModule,common.CommonModule],fesm2015_core.MatLineModule,fesm2015_core.MatCommonModule,fesm2015_core.MatPseudoCheckboxModule,MatDividerModule]})},NFeN:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"ICON_REGISTRY_PROVIDER",(function(){return ICON_REGISTRY_PROVIDER})),__webpack_require__.d(__webpack_exports__,"ICON_REGISTRY_PROVIDER_FACTORY",(function(){return ICON_REGISTRY_PROVIDER_FACTORY})),__webpack_require__.d(__webpack_exports__,"MAT_ICON_LOCATION",(function(){return MAT_ICON_LOCATION})),__webpack_require__.d(__webpack_exports__,"MAT_ICON_LOCATION_FACTORY",(function(){return MAT_ICON_LOCATION_FACTORY})),__webpack_require__.d(__webpack_exports__,"MatIcon",(function(){return MatIcon})),__webpack_require__.d(__webpack_exports__,"MatIconModule",(function(){return MatIconModule})),__webpack_require__.d(__webpack_exports__,"MatIconRegistry",(function(){return MatIconRegistry})),__webpack_require__.d(__webpack_exports__,"getMatIconFailedToSanitizeLiteralError",(function(){return getMatIconFailedToSanitizeLiteralError})),__webpack_require__.d(__webpack_exports__,"getMatIconFailedToSanitizeUrlError",(function(){return getMatIconFailedToSanitizeUrlError})),__webpack_require__.d(__webpack_exports__,"getMatIconNameNotFoundError",(function(){return getMatIconNameNotFoundError})),__webpack_require__.d(__webpack_exports__,"getMatIconNoHttpProviderError",(function(){return getMatIconNoHttpProviderError}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL"),_angular_material_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("FKr1"),_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("8LU1"),_angular_common__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("ofXK"),rxjs__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("LRne"),rxjs__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("z6cu"),rxjs__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("cp0P"),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("quSY"),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("vkgz"),rxjs_operators__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("lJxs"),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("JIr8"),rxjs_operators__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("nYR2"),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("w1tV"),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("IzEk"),_angular_common_http__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("tk/3"),_angular_platform_browser__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("jhN1");function getMatIconNameNotFoundError(iconName){return Error(`Unable to find icon with the name "${iconName}"`)}function getMatIconNoHttpProviderError(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}function getMatIconFailedToSanitizeUrlError(url){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${url}".`)}function getMatIconFailedToSanitizeLiteralError(literal){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${literal}".`)}class SvgIconConfig{constructor(data,options){this.options=options,data.nodeName?this.svgElement=data:this.url=data}}class MatIconRegistry{constructor(_httpClient,_sanitizer,document,_errorHandler){this._httpClient=_httpClient,this._sanitizer=_sanitizer,this._errorHandler=_errorHandler,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._defaultFontSetClass="material-icons",this._document=document}addSvgIcon(iconName,url,options){return this.addSvgIconInNamespace("",iconName,url,options)}addSvgIconLiteral(iconName,literal,options){return this.addSvgIconLiteralInNamespace("",iconName,literal,options)}addSvgIconInNamespace(namespace,iconName,url,options){return this._addSvgIconConfig(namespace,iconName,new SvgIconConfig(url,options))}addSvgIconLiteralInNamespace(namespace,iconName,literal,options){const sanitizedLiteral=this._sanitizer.sanitize(_angular_core__WEBPACK_IMPORTED_MODULE_0__.SecurityContext.HTML,literal);if(!sanitizedLiteral)throw getMatIconFailedToSanitizeLiteralError(literal);const svgElement=this._createSvgElementForSingleIcon(sanitizedLiteral,options);return this._addSvgIconConfig(namespace,iconName,new SvgIconConfig(svgElement,options))}addSvgIconSet(url,options){return this.addSvgIconSetInNamespace("",url,options)}addSvgIconSetLiteral(literal,options){return this.addSvgIconSetLiteralInNamespace("",literal,options)}addSvgIconSetInNamespace(namespace,url,options){return this._addSvgIconSetConfig(namespace,new SvgIconConfig(url,options))}addSvgIconSetLiteralInNamespace(namespace,literal,options){const sanitizedLiteral=this._sanitizer.sanitize(_angular_core__WEBPACK_IMPORTED_MODULE_0__.SecurityContext.HTML,literal);if(!sanitizedLiteral)throw getMatIconFailedToSanitizeLiteralError(literal);const svgElement=this._svgElementFromString(sanitizedLiteral);return this._addSvgIconSetConfig(namespace,new SvgIconConfig(svgElement,options))}registerFontClassAlias(alias,className=alias){return this._fontCssClassesByAlias.set(alias,className),this}classNameForFontAlias(alias){return this._fontCssClassesByAlias.get(alias)||alias}setDefaultFontSetClass(className){return this._defaultFontSetClass=className,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(safeUrl){const url=this._sanitizer.sanitize(_angular_core__WEBPACK_IMPORTED_MODULE_0__.SecurityContext.RESOURCE_URL,safeUrl);if(!url)throw getMatIconFailedToSanitizeUrlError(safeUrl);const cachedIcon=this._cachedIconsByUrl.get(url);return cachedIcon?Object(rxjs__WEBPACK_IMPORTED_MODULE_4__.a)(cloneSvg(cachedIcon)):this._loadSvgIconFromConfig(new SvgIconConfig(safeUrl)).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.a)(svg=>this._cachedIconsByUrl.set(url,svg)),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(svg=>cloneSvg(svg)))}getNamedSvgIcon(name,namespace=""){const key=iconKey(namespace,name),config=this._svgIconConfigs.get(key);if(config)return this._getSvgFromConfig(config);const iconSetConfigs=this._iconSetConfigs.get(namespace);return iconSetConfigs?this._getSvgFromIconSetConfigs(name,iconSetConfigs):Object(rxjs__WEBPACK_IMPORTED_MODULE_5__.a)(getMatIconNameNotFoundError(key))}ngOnDestroy(){this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(config){return config.svgElement?Object(rxjs__WEBPACK_IMPORTED_MODULE_4__.a)(cloneSvg(config.svgElement)):this._loadSvgIconFromConfig(config).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.a)(svg=>config.svgElement=svg),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(svg=>cloneSvg(svg)))}_getSvgFromIconSetConfigs(name,iconSetConfigs){const namedIcon=this._extractIconWithNameFromAnySet(name,iconSetConfigs);if(namedIcon)return Object(rxjs__WEBPACK_IMPORTED_MODULE_4__.a)(namedIcon);const iconSetFetchRequests=iconSetConfigs.filter(iconSetConfig=>!iconSetConfig.svgElement).map(iconSetConfig=>this._loadSvgIconSetFromConfig(iconSetConfig).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.a)(err=>{const errorMessage=`Loading icon set URL: ${this._sanitizer.sanitize(_angular_core__WEBPACK_IMPORTED_MODULE_0__.SecurityContext.RESOURCE_URL,iconSetConfig.url)} failed: ${err.message}`;return this._errorHandler?this._errorHandler.handleError(new Error(errorMessage)):console.error(errorMessage),Object(rxjs__WEBPACK_IMPORTED_MODULE_4__.a)(null)})));return Object(rxjs__WEBPACK_IMPORTED_MODULE_6__.a)(iconSetFetchRequests).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(()=>{const foundIcon=this._extractIconWithNameFromAnySet(name,iconSetConfigs);if(!foundIcon)throw getMatIconNameNotFoundError(name);return foundIcon}))}_extractIconWithNameFromAnySet(iconName,iconSetConfigs){for(let i=iconSetConfigs.length-1;i>=0;i--){const config=iconSetConfigs[i];if(config.svgElement){const foundIcon=this._extractSvgIconFromSet(config.svgElement,iconName,config.options);if(foundIcon)return foundIcon}}return null}_loadSvgIconFromConfig(config){return this._fetchUrl(config.url).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(svgText=>this._createSvgElementForSingleIcon(svgText,config.options)))}_loadSvgIconSetFromConfig(config){return config.svgElement?Object(rxjs__WEBPACK_IMPORTED_MODULE_4__.a)(config.svgElement):this._fetchUrl(config.url).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(svgText=>(config.svgElement||(config.svgElement=this._svgElementFromString(svgText)),config.svgElement)))}_createSvgElementForSingleIcon(responseText,options){const svg=this._svgElementFromString(responseText);return this._setSvgAttributes(svg,options),svg}_extractSvgIconFromSet(iconSet,iconName,options){const iconSource=iconSet.querySelector(`[id="${iconName}"]`);if(!iconSource)return null;const iconElement=iconSource.cloneNode(!0);if(iconElement.removeAttribute("id"),"svg"===iconElement.nodeName.toLowerCase())return this._setSvgAttributes(iconElement,options);if("symbol"===iconElement.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(iconElement),options);const svg=this._svgElementFromString("<svg></svg>");return svg.appendChild(iconElement),this._setSvgAttributes(svg,options)}_svgElementFromString(str){const div=this._document.createElement("DIV");div.innerHTML=str;const svg=div.querySelector("svg");if(!svg)throw Error("<svg> tag not found");return svg}_toSvgElement(element){const svg=this._svgElementFromString("<svg></svg>"),attributes=element.attributes;for(let i=0;i<attributes.length;i++){const{name:name,value:value}=attributes[i];"id"!==name&&svg.setAttribute(name,value)}for(let i=0;i<element.childNodes.length;i++)element.childNodes[i].nodeType===this._document.ELEMENT_NODE&&svg.appendChild(element.childNodes[i].cloneNode(!0));return svg}_setSvgAttributes(svg,options){return svg.setAttribute("fit",""),svg.setAttribute("height","100%"),svg.setAttribute("width","100%"),svg.setAttribute("preserveAspectRatio","xMidYMid meet"),svg.setAttribute("focusable","false"),options&&options.viewBox&&svg.setAttribute("viewBox",options.viewBox),svg}_fetchUrl(safeUrl){if(!this._httpClient)throw getMatIconNoHttpProviderError();if(null==safeUrl)throw Error(`Cannot fetch icon from URL "${safeUrl}".`);const url=this._sanitizer.sanitize(_angular_core__WEBPACK_IMPORTED_MODULE_0__.SecurityContext.RESOURCE_URL,safeUrl);if(!url)throw getMatIconFailedToSanitizeUrlError(safeUrl);const inProgressFetch=this._inProgressUrlFetches.get(url);if(inProgressFetch)return inProgressFetch;const req=this._httpClient.get(url,{responseType:"text"}).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(()=>this._inProgressUrlFetches.delete(url)),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.a)());return this._inProgressUrlFetches.set(url,req),req}_addSvgIconConfig(namespace,iconName,config){return this._svgIconConfigs.set(iconKey(namespace,iconName),config),this}_addSvgIconSetConfig(namespace,config){const configNamespace=this._iconSetConfigs.get(namespace);return configNamespace?configNamespace.push(config):this._iconSetConfigs.set(namespace,[config]),this}}function ICON_REGISTRY_PROVIDER_FACTORY(parentRegistry,httpClient,sanitizer,document,errorHandler){return parentRegistry||new MatIconRegistry(httpClient,sanitizer,document,errorHandler)}MatIconRegistry.\u0275fac=function MatIconRegistry_Factory(t){return new(t||MatIconRegistry)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_common_http__WEBPACK_IMPORTED_MODULE_14__.HttpClient,8),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_platform_browser__WEBPACK_IMPORTED_MODULE_15__.DomSanitizer),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_3__.DOCUMENT,8),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ErrorHandler,8))},MatIconRegistry.ctorParameters=()=>[{type:_angular_common_http__WEBPACK_IMPORTED_MODULE_14__.HttpClient,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional}]},{type:_angular_platform_browser__WEBPACK_IMPORTED_MODULE_15__.DomSanitizer},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_3__.DOCUMENT]}]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ErrorHandler,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional}]}],MatIconRegistry.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function MatIconRegistry_Factory(){return new MatIconRegistry(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(_angular_common_http__WEBPACK_IMPORTED_MODULE_14__.HttpClient,8),Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(_angular_platform_browser__WEBPACK_IMPORTED_MODULE_15__.DomSanitizer),Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(_angular_common__WEBPACK_IMPORTED_MODULE_3__.DOCUMENT,8),Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(_angular_core__WEBPACK_IMPORTED_MODULE_0__.ErrorHandler,8))},token:MatIconRegistry,providedIn:"root"});const ICON_REGISTRY_PROVIDER={provide:MatIconRegistry,deps:[[new _angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional,new _angular_core__WEBPACK_IMPORTED_MODULE_0__.SkipSelf,MatIconRegistry],[new _angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional,_angular_common_http__WEBPACK_IMPORTED_MODULE_14__.HttpClient],_angular_platform_browser__WEBPACK_IMPORTED_MODULE_15__.DomSanitizer,[new _angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional,_angular_core__WEBPACK_IMPORTED_MODULE_0__.ErrorHandler],[new _angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional,_angular_common__WEBPACK_IMPORTED_MODULE_3__.DOCUMENT]],useFactory:ICON_REGISTRY_PROVIDER_FACTORY};function cloneSvg(svg){return svg.cloneNode(!0)}function iconKey(namespace,name){return namespace+":"+name}const _MatIconMixinBase=Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.mixinColor)(class{constructor(_elementRef){this._elementRef=_elementRef}}),MAT_ICON_LOCATION=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("mat-icon-location",{providedIn:"root",factory:MAT_ICON_LOCATION_FACTORY});function MAT_ICON_LOCATION_FACTORY(){const _document=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.inject)(_angular_common__WEBPACK_IMPORTED_MODULE_3__.DOCUMENT),_location=_document?_document.location:null;return{getPathname:()=>_location?_location.pathname+_location.search:""}}const funcIriAttributes=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],funcIriAttributeSelector=funcIriAttributes.map(attr=>`[${attr}]`).join(", "),funcIriPattern=/^url\(['"]?#(.*?)['"]?\)$/;class MatIcon extends _MatIconMixinBase{constructor(elementRef,_iconRegistry,ariaHidden,_location,_errorHandler){super(elementRef),this._iconRegistry=_iconRegistry,this._location=_location,this._errorHandler=_errorHandler,this._inline=!1,this._currentIconFetch=rxjs__WEBPACK_IMPORTED_MODULE_7__.a.EMPTY,ariaHidden||elementRef.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(inline){this._inline=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_2__.c)(inline)}get fontSet(){return this._fontSet}set fontSet(value){this._fontSet=this._cleanupFontValue(value)}get fontIcon(){return this._fontIcon}set fontIcon(value){this._fontIcon=this._cleanupFontValue(value)}_splitIconName(iconName){if(!iconName)return["",""];const parts=iconName.split(":");switch(parts.length){case 1:return["",parts[0]];case 2:return parts;default:throw Error(`Invalid icon name: "${iconName}"`)}}ngOnChanges(changes){const svgIconChanges=changes.svgIcon;if(svgIconChanges)if(this._currentIconFetch.unsubscribe(),this.svgIcon){const[namespace,iconName]=this._splitIconName(this.svgIcon);this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(iconName,namespace).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.a)(1)).subscribe(svg=>this._setSvgElement(svg),err=>{const errorMessage=`Error retrieving icon ${namespace}:${iconName}! ${err.message}`;this._errorHandler?this._errorHandler.handleError(new Error(errorMessage)):console.error(errorMessage)})}else svgIconChanges.previousValue&&this._clearSvgElement();this._usingFontIcon()&&this._updateFontIconClasses()}ngOnInit(){this._usingFontIcon()&&this._updateFontIconClasses()}ngAfterViewChecked(){const cachedElements=this._elementsWithExternalReferences;if(cachedElements&&this._location&&cachedElements.size){const newPath=this._location.getPathname();newPath!==this._previousPath&&(this._previousPath=newPath,this._prependPathToReferences(newPath))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(svg){this._clearSvgElement();const styleTags=svg.querySelectorAll("style");for(let i=0;i<styleTags.length;i++)styleTags[i].textContent+=" ";if(this._location){const path=this._location.getPathname();this._previousPath=path,this._cacheChildrenWithExternalReferences(svg),this._prependPathToReferences(path)}this._elementRef.nativeElement.appendChild(svg)}_clearSvgElement(){const layoutElement=this._elementRef.nativeElement;let childCount=layoutElement.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();childCount--;){const child=layoutElement.childNodes[childCount];1===child.nodeType&&"svg"!==child.nodeName.toLowerCase()||layoutElement.removeChild(child)}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const elem=this._elementRef.nativeElement,fontSetClass=this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet):this._iconRegistry.getDefaultFontSetClass();fontSetClass!=this._previousFontSetClass&&(this._previousFontSetClass&&elem.classList.remove(this._previousFontSetClass),fontSetClass&&elem.classList.add(fontSetClass),this._previousFontSetClass=fontSetClass),this.fontIcon!=this._previousFontIconClass&&(this._previousFontIconClass&&elem.classList.remove(this._previousFontIconClass),this.fontIcon&&elem.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(value){return"string"==typeof value?value.trim().split(" ")[0]:value}_prependPathToReferences(path){const elements=this._elementsWithExternalReferences;elements&&elements.forEach((attrs,element)=>{attrs.forEach(attr=>{element.setAttribute(attr.name,`url('${path}#${attr.value}')`)})})}_cacheChildrenWithExternalReferences(element){const elementsWithFuncIri=element.querySelectorAll(funcIriAttributeSelector),elements=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let i=0;i<elementsWithFuncIri.length;i++)funcIriAttributes.forEach(attr=>{const elementWithReference=elementsWithFuncIri[i],value=elementWithReference.getAttribute(attr),match=value?value.match(funcIriPattern):null;if(match){let attributes=elements.get(elementWithReference);attributes||(attributes=[],elements.set(elementWithReference,attributes)),attributes.push({name:attr,value:match[1]})}})}}MatIcon.\u0275fac=function MatIcon_Factory(t){return new(t||MatIcon)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](MatIconRegistry),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275injectAttribute"]("aria-hidden"),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](MAT_ICON_LOCATION,8),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ErrorHandler,8))},MatIcon.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineComponent"]({type:MatIcon,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:4,hostBindings:function MatIcon_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275classProp"]("mat-icon-inline",ctx.inline)("mat-icon-no-color","primary"!==ctx.color&&"accent"!==ctx.color&&"warn"!==ctx.color)},inputs:{color:"color",inline:"inline",fontSet:"fontSet",fontIcon:"fontIcon",svgIcon:"svgIcon"},exportAs:["matIcon"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"],_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275NgOnChangesFeature"]],ngContentSelectors:["*"],decls:1,vars:0,template:function MatIcon_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projectionDef"](),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projection"](0))},styles:[".mat-icon{background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}\n"],encapsulation:2,changeDetection:0}),MatIcon.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:MatIconRegistry},{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Attribute,args:["aria-hidden"]}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[MAT_ICON_LOCATION]}]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ErrorHandler,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional}]}],MatIcon.propDecorators={inline:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],svgIcon:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],fontSet:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],fontIcon:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}]};class MatIconModule{}MatIconModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:MatIconModule}),MatIconModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function MatIconModule_Factory(t){return new(t||MatIconModule)},imports:[[_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.MatCommonModule],_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.MatCommonModule]})},"NHP+":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return AsyncSubject}));var _Subject__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("XNiG"),_Subscription__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("quSY");class AsyncSubject extends _Subject__WEBPACK_IMPORTED_MODULE_0__.a{constructor(){super(...arguments),this.value=null,this.hasNext=!1,this.hasCompleted=!1}_subscribe(subscriber){return this.hasError?(subscriber.error(this.thrownError),_Subscription__WEBPACK_IMPORTED_MODULE_1__.a.EMPTY):this.hasCompleted&&this.hasNext?(subscriber.next(this.value),subscriber.complete(),_Subscription__WEBPACK_IMPORTED_MODULE_1__.a.EMPTY):super._subscribe(subscriber)}next(value){this.hasCompleted||(this.value=value,this.hasNext=!0)}error(error){this.hasCompleted||super.error(error)}complete(){this.hasCompleted=!0,this.hasNext&&super.next(this.value),super.complete()}}},NJ4a:function(module,__webpack_exports__,__webpack_require__){"use strict";function hostReportError(err){setTimeout(()=>{throw err},0)}__webpack_require__.d(__webpack_exports__,"a",(function(){return hostReportError}))},NJ9Y:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return last}));var _util_EmptyError__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("sVev"),_filter__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("pLZG"),_takeLast__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("BFxc"),_throwIfEmpty__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("XDbj"),_defaultIfEmpty__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("xbPD"),_util_identity__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("SpAZ");function last(predicate,defaultValue){const hasDefaultValue=arguments.length>=2;return source=>source.pipe(predicate?Object(_filter__WEBPACK_IMPORTED_MODULE_1__.a)((v,i)=>predicate(v,i,source)):_util_identity__WEBPACK_IMPORTED_MODULE_5__.a,Object(_takeLast__WEBPACK_IMPORTED_MODULE_2__.a)(1),hasDefaultValue?Object(_defaultIfEmpty__WEBPACK_IMPORTED_MODULE_4__.a)(defaultValue):Object(_throwIfEmpty__WEBPACK_IMPORTED_MODULE_3__.a)(()=>new _util_EmptyError__WEBPACK_IMPORTED_MODULE_0__.a))}},NOtv:function(module,exports,__webpack_require__){function load(){var r;try{r=exports.storage.debug}catch(e){}return!r&&"undefined"!=typeof process&&"env"in process&&(r=process.env.DEBUG),r}(exports=module.exports=__webpack_require__("lv48")).log=function log(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},exports.formatArgs=function formatArgs(args){var useColors=this.useColors;if(args[0]=(useColors?"%c":"")+this.namespace+(useColors?" %c":" ")+args[0]+(useColors?"%c ":" ")+"+"+exports.humanize(this.diff),!useColors)return;var c="color: "+this.color;args.splice(1,0,c,"color: inherit");var index=0,lastC=0;args[0].replace(/%[a-zA-Z%]/g,(function(match){"%%"!==match&&(index++,"%c"===match&&(lastC=index))})),args.splice(lastC,0,c)},exports.save=function save(namespaces){try{null==namespaces?exports.storage.removeItem("debug"):exports.storage.debug=namespaces}catch(e){}},exports.load=load,exports.useColors=function useColors(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},exports.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function localstorage(){try{return window.localStorage}catch(e){}}(),exports.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],exports.formatters.j=function(v){try{return JSON.stringify(v)}catch(err){return"[UnexpectedJSONParseError]: "+err.message}},exports.enable(load())},NQgJ:function(module,exports,__webpack_require__){"use strict";var createError=__webpack_require__("fL7X"),destroy=__webpack_require__("WiaA"),getBody=__webpack_require__("fbmr"),iconv=__webpack_require__("rPnE"),onFinished=__webpack_require__("C60Z"),unpipe=__webpack_require__("SmFm"),zlib=__webpack_require__("FMKJ");module.exports=function read(req,res,next,parse,debug,options){var length,stream,opts=options;req._body=!0;var encoding=null!==opts.encoding?opts.encoding:null,verify=opts.verify;try{stream=function contentstream(req,debug,inflate){var stream,encoding=(req.headers["content-encoding"]||"identity").toLowerCase(),length=req.headers["content-length"];if(debug('content-encoding "%s"',encoding),!1===inflate&&"identity"!==encoding)throw createError(415,"content encoding unsupported",{encoding:encoding,type:"encoding.unsupported"});switch(encoding){case"deflate":stream=zlib.createInflate(),debug("inflate body"),req.pipe(stream);break;case"gzip":stream=zlib.createGunzip(),debug("gunzip body"),req.pipe(stream);break;case"identity":(stream=req).length=length;break;default:throw createError(415,'unsupported content encoding "'+encoding+'"',{encoding:encoding,type:"encoding.unsupported"})}return stream}(req,debug,opts.inflate),length=stream.length,stream.length=void 0}catch(err){return next(err)}if(opts.length=length,opts.encoding=verify?null:encoding,null===opts.encoding&&null!==encoding&&!iconv.encodingExists(encoding))return next(createError(415,'unsupported charset "'+encoding.toUpperCase()+'"',{charset:encoding.toLowerCase(),type:"charset.unsupported"}));debug("read body"),getBody(stream,opts,(function(error,body){var _error;if(error)return _error="encoding.unsupported"===error.type?createError(415,'unsupported charset "'+encoding.toUpperCase()+'"',{charset:encoding.toLowerCase(),type:"charset.unsupported"}):createError(400,error),stream!==req&&(unpipe(req),destroy(stream,!0)),void function dump(req,callback){onFinished.isFinished(req)?callback(null):(onFinished(req,callback),req.resume())}(req,(function onfinished(){next(createError(400,_error))}));if(verify)try{debug("verify body"),verify(req,res,body,encoding)}catch(err){return void next(createError(403,err,{body:body,type:err.type||"entity.verify.failed"}))}var str=body;try{debug("parse body"),str="string"!=typeof body&&null!==encoding?iconv.decode(body,encoding):body,req.body=parse(str)}catch(err){return void next(createError(400,err,{body:str,type:err.type||"entity.parse.failed"}))}next()}))}},NXyV:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return defer}));var _Observable__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("HDdC"),_from__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("Cfvw"),_empty__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("EY2u");function defer(observableFactory){return new _Observable__WEBPACK_IMPORTED_MODULE_0__.a(subscriber=>{let input;try{input=observableFactory()}catch(err){return void subscriber.error(err)}return(input?Object(_from__WEBPACK_IMPORTED_MODULE_1__.a)(input):Object(_empty__WEBPACK_IMPORTED_MODULE_2__.b)()).subscribe(subscriber)})}},NgqP:function(module,exports,__webpack_require__){"use strict";module.exports=NamedNodeMap;var utils=__webpack_require__("Wo4J");function NamedNodeMap(element){this.element=element}Object.defineProperties(NamedNodeMap.prototype,{length:{get:utils.shouldOverride},item:{value:utils.shouldOverride},getNamedItem:{value:function getNamedItem(qualifiedName){return this.element.getAttributeNode(qualifiedName)}},getNamedItemNS:{value:function getNamedItemNS(namespace,localName){return this.element.getAttributeNodeNS(namespace,localName)}},setNamedItem:{value:utils.nyi},setNamedItemNS:{value:utils.nyi},removeNamedItem:{value:function removeNamedItem(qualifiedName){var attr=this.element.getAttributeNode(qualifiedName);if(attr)return this.element.removeAttribute(qualifiedName),attr;utils.NotFoundError()}},removeNamedItemNS:{value:function removeNamedItemNS(ns,lname){var attr=this.element.getAttributeNodeNS(ns,lname);if(attr)return this.element.removeAttributeNS(ns,lname),attr;utils.NotFoundError()}}})},NhIZ:function(module,exports,__webpack_require__){"use strict";var pathRegexp=__webpack_require__("vRGJ"),debug=__webpack_require__("QWwp")("express:router:layer"),hasOwnProperty=Object.prototype.hasOwnProperty;function Layer(path,options,fn){if(!(this instanceof Layer))return new Layer(path,options,fn);debug("new %o",path);var opts=options||{};this.handle=fn,this.name=fn.name||"<anonymous>",this.params=void 0,this.path=void 0,this.regexp=pathRegexp(path,this.keys=[],opts),this.regexp.fast_star="*"===path,this.regexp.fast_slash="/"===path&&!1===opts.end}function decode_param(val){if("string"!=typeof val||0===val.length)return val;try{return decodeURIComponent(val)}catch(err){throw err instanceof URIError&&(err.message="Failed to decode param '"+val+"'",err.status=err.statusCode=400),err}}module.exports=Layer,Layer.prototype.handle_error=function handle_error(error,req,res,next){var fn=this.handle;if(4!==fn.length)return next(error);try{fn(error,req,res,next)}catch(err){next(err)}},Layer.prototype.handle_request=function handle(req,res,next){var fn=this.handle;if(fn.length>3)return next();try{fn(req,res,next)}catch(err){next(err)}},Layer.prototype.match=function match(path){var match;if(null!=path){if(this.regexp.fast_slash)return this.params={},this.path="",!0;if(this.regexp.fast_star)return this.params={0:decode_param(path)},this.path=path,!0;match=this.regexp.exec(path)}if(!match)return this.params=void 0,this.path=void 0,!1;this.params={},this.path=match[0];for(var keys=this.keys,params=this.params,i=1;i<match.length;i++){var prop=keys[i-1].name,val=decode_param(match[i]);void 0===val&&hasOwnProperty.call(params,prop)||(params[prop]=val)}return!0}},NkYg:function(module,exports){module.exports=require("buffer")},NndD:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const i0=__webpack_require__("fXoL"),i1=__webpack_require__("lGQG"),i2=__webpack_require__("tyNb"),i3=__webpack_require__("6Qg2"),i4=__webpack_require__("/oOt"),i5=__webpack_require__("ofXK"),i6=__webpack_require__("9hwG");function GainComponent_div_4_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div",4),i0.\u0275\u0275element(1,"app-gain-list",5),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275property("lots",ctx_r0.lots)}}class GainComponent{constructor(authService,route,userService){this.authService=authService,this.route=route,this.userService=userService,this.lots=[]}ngOnInit(){this.getInfoUser(),this.route.queryParams.subscribe(params=>{this.token=params.token})}getInfoUser(){this.authService.getUserInfo().subscribe(user=>{this.user=user,this.lots=user.gains||[]},err=>{console.error("Erreur lors de la r\xe9cup\xe9ration des informations utilisateur :",err),this.authService.openSnackBar("Impossible de charger les informations utilisateur.")})}receiveCode($event){const userId=this.authService.userValue._id;this.userService.verifyLotUser(userId,$event).subscribe(res=>{res&&(this.lots=[...this.lots,res],this.userService.updateUserGains(userId,this.lots).subscribe(()=>{console.log("Gains sauvegard\xe9s avec succ\xe8s dans le backend."),this.authService.openSnackBar("Gain ajout\xe9 avec succ\xe8s !"),this.getInfoUser()},err=>{var _a;console.error("Erreur lors de la sauvegarde des gains :",err),this.authService.openSnackBar("Erreur lors de la sauvegarde des gains : "+((null===(_a=err.error)||void 0===_a?void 0:_a.message)||"Erreur inconnue."))}))},err=>{var _a;console.error("Erreur lors de la v\xe9rification du ticket :",err),this.authService.openSnackBar((null===(_a=err.error)||void 0===_a?void 0:_a.message)||"Erreur lors de la v\xe9rification du ticket.")}),console.log("Liste des gains apr\xe8s ajout :",this.lots)}}exports.GainComponent=GainComponent,GainComponent.\u0275fac=function GainComponent_Factory(t){return new(t||GainComponent)(i0.\u0275\u0275directiveInject(i1.AuthService),i0.\u0275\u0275directiveInject(i2.ActivatedRoute),i0.\u0275\u0275directiveInject(i3.UsersService))},GainComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:GainComponent,selectors:[["app-gain"]],inputs:{lots:"lots"},decls:5,vars:2,consts:[[1,"container","navtop"],[3,"hidden"],[3,"code"],["class","my-3",4,"ngIf"],[1,"my-3"],[3,"lots"]],template:function GainComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275elementStart(1,"div",1),i0.\u0275\u0275elementStart(2,"div"),i0.\u0275\u0275elementStart(3,"app-gain-form",2),i0.\u0275\u0275listener("code",(function GainComponent_Template_app_gain_form_code_3_listener($event){return ctx.receiveCode($event)})),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(4,GainComponent_div_4_Template,2,1,"div",3),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(1),i0.\u0275\u0275property("hidden","client"!=ctx.user.role),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("ngIf",ctx.lots))},directives:[i4.GainFormComponent,i5.NgIf,i6.GainListComponent],styles:[".navtop[_ngcontent-%COMP%]{margin-top:6em}"]})},Nv8m:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return race}));var _util_isArray__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("DH7j"),_fromArray__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("yCtX"),_OuterSubscriber__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("l7GE"),_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("ZUHj");function race(...observables){if(1===observables.length){if(!Object(_util_isArray__WEBPACK_IMPORTED_MODULE_0__.a)(observables[0]))return observables[0];observables=observables[0]}return Object(_fromArray__WEBPACK_IMPORTED_MODULE_1__.a)(observables,void 0).lift(new RaceOperator)}class RaceOperator{call(subscriber,source){return source.subscribe(new RaceSubscriber(subscriber))}}class RaceSubscriber extends _OuterSubscriber__WEBPACK_IMPORTED_MODULE_2__.a{constructor(destination){super(destination),this.hasFirst=!1,this.observables=[],this.subscriptions=[]}_next(observable){this.observables.push(observable)}_complete(){const observables=this.observables,len=observables.length;if(0===len)this.destination.complete();else{for(let i=0;i<len&&!this.hasFirst;i++){let observable=observables[i],subscription=Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__.a)(this,observable,observable,i);this.subscriptions&&this.subscriptions.push(subscription),this.add(subscription)}this.observables=null}}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){if(!this.hasFirst){this.hasFirst=!0;for(let i=0;i<this.subscriptions.length;i++)if(i!==outerIndex){let subscription=this.subscriptions[i];subscription.unsubscribe(),this.remove(subscription)}this.subscriptions=null}this.destination.next(innerValue)}}},"O+/d":function(module,exports,__webpack_require__){"use strict";var Node=__webpack_require__("P6n3"),NonDocumentTypeChildNode={nextElementSibling:{get:function(){if(this.parentNode)for(var kid=this.nextSibling;null!==kid;kid=kid.nextSibling)if(kid.nodeType===Node.ELEMENT_NODE)return kid;return null}},previousElementSibling:{get:function(){if(this.parentNode)for(var kid=this.previousSibling;null!==kid;kid=kid.previousSibling)if(kid.nodeType===Node.ELEMENT_NODE)return kid;return null}}};module.exports=NonDocumentTypeChildNode},O2re:function(module,exports,__webpack_require__){"use strict";var bind=__webpack_require__("D3zA"),$apply=__webpack_require__("4W8N"),$call=__webpack_require__("km3+"),$reflectApply=__webpack_require__("az/N");module.exports=$reflectApply||bind.call($call,$apply)},"O7/Y":function(module,exports,__webpack_require__){"use strict";var GetIntrinsic=__webpack_require__("AM7I"),callBindBasic=__webpack_require__("+a6j"),$indexOf=callBindBasic([GetIntrinsic("%String.prototype.indexOf%")]);module.exports=function callBoundIntrinsic(name,allowMissing){var intrinsic=GetIntrinsic(name,!!allowMissing);return"function"==typeof intrinsic&&$indexOf(name,".prototype.")>-1?callBindBasic([intrinsic]):intrinsic}},OHVy:function(module,exports,__webpack_require__){"use strict";module.exports=function proxyaddr(req,trust){if(!req)throw new TypeError("req argument is required");if(!trust)throw new TypeError("trust argument is required");var addrs=alladdrs(req,trust);return addrs[addrs.length-1]},module.exports.all=alladdrs,module.exports.compile=compile;var forwarded=__webpack_require__("S78M"),ipaddr=__webpack_require__("qp7v"),DIGIT_REGEXP=/^[0-9]+$/,isip=ipaddr.isValid,parseip=ipaddr.parse,IP_RANGES={linklocal:["169.254.0.0/16","fe80::/10"],loopback:["127.0.0.1/8","::1/128"],uniquelocal:["10.0.0.0/8","172.16.0.0/12","192.168.0.0/16","fc00::/7"]};function alladdrs(req,trust){var addrs=forwarded(req);if(!trust)return addrs;"function"!=typeof trust&&(trust=compile(trust));for(var i=0;i<addrs.length-1;i++)trust(addrs[i],i)||(addrs.length=i+1);return addrs}function compile(val){if(!val)throw new TypeError("argument is required");var trust;if("string"==typeof val)trust=[val];else{if(!Array.isArray(val))throw new TypeError("unsupported trust argument");trust=val.slice()}for(var i=0;i<trust.length;i++)val=trust[i],Object.prototype.hasOwnProperty.call(IP_RANGES,val)&&(val=IP_RANGES[val],trust.splice.apply(trust,[i,1].concat(val)),i+=val.length-1);return function compileTrust(rangeSubnets){var len=rangeSubnets.length;return 0===len?trustNone:1===len?function trustSingle(subnet){var subnetip=subnet[0],subnetkind=subnetip.kind(),subnetisipv4="ipv4"===subnetkind,subnetrange=subnet[1];return function trust(addr){if(!isip(addr))return!1;var ip=parseip(addr);if(ip.kind()!==subnetkind){if(subnetisipv4&&!ip.isIPv4MappedAddress())return!1;ip=subnetisipv4?ip.toIPv4Address():ip.toIPv4MappedAddress()}return ip.match(subnetip,subnetrange)}}(rangeSubnets[0]):function trustMulti(subnets){return function trust(addr){if(!isip(addr))return!1;for(var ipconv,ip=parseip(addr),kind=ip.kind(),i=0;i<subnets.length;i++){var subnet=subnets[i],subnetip=subnet[0],subnetkind=subnetip.kind(),subnetrange=subnet[1],trusted=ip;if(kind!==subnetkind){if("ipv4"===subnetkind&&!ip.isIPv4MappedAddress())continue;ipconv||(ipconv="ipv4"===subnetkind?ip.toIPv4Address():ip.toIPv4MappedAddress()),trusted=ipconv}if(trusted.match(subnetip,subnetrange))return!0}return!1}}(rangeSubnets)}(function compileRangeSubnets(arr){for(var rangeSubnets=new Array(arr.length),i=0;i<arr.length;i++)rangeSubnets[i]=parseipNotation(arr[i]);return rangeSubnets}(trust))}function parseipNotation(note){var pos=note.lastIndexOf("/"),str=-1!==pos?note.substring(0,pos):note;if(!isip(str))throw new TypeError("invalid IP address: "+str);var ip=parseip(str);-1===pos&&"ipv6"===ip.kind()&&ip.isIPv4MappedAddress()&&(ip=ip.toIPv4Address());var max="ipv6"===ip.kind()?128:32,range=-1!==pos?note.substring(pos+1,note.length):null;if((range=null===range?max:DIGIT_REGEXP.test(range)?parseInt(range,10):"ipv4"===ip.kind()&&isip(range)?function parseNetmask(netmask){var ip=parseip(netmask);return"ipv4"===ip.kind()?ip.prefixLengthFromSubnetMask():null}(range):null)<=0||range>max)throw new TypeError("invalid range on address: "+note);return[ip,range]}function trustNone(){return!1}},OIYi:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(number){var b=number%10;return number+(1==~~(number%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")}})}(__webpack_require__("wd/R"))},OQgR:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",(function(){return groupBy})),__webpack_require__.d(__webpack_exports__,"a",(function(){return GroupedObservable}));var _Subscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7o/Q"),_Subscription__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("quSY"),_Observable__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("HDdC"),_Subject__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("XNiG");function groupBy(keySelector,elementSelector,durationSelector,subjectSelector){return source=>source.lift(new GroupByOperator(keySelector,elementSelector,durationSelector,subjectSelector))}class GroupByOperator{constructor(keySelector,elementSelector,durationSelector,subjectSelector){this.keySelector=keySelector,this.elementSelector=elementSelector,this.durationSelector=durationSelector,this.subjectSelector=subjectSelector}call(subscriber,source){return source.subscribe(new GroupBySubscriber(subscriber,this.keySelector,this.elementSelector,this.durationSelector,this.subjectSelector))}}class GroupBySubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(destination,keySelector,elementSelector,durationSelector,subjectSelector){super(destination),this.keySelector=keySelector,this.elementSelector=elementSelector,this.durationSelector=durationSelector,this.subjectSelector=subjectSelector,this.groups=null,this.attemptedToUnsubscribe=!1,this.count=0}_next(value){let key;try{key=this.keySelector(value)}catch(err){return void this.error(err)}this._group(value,key)}_group(value,key){let groups=this.groups;groups||(groups=this.groups=new Map);let element,group=groups.get(key);if(this.elementSelector)try{element=this.elementSelector(value)}catch(err){this.error(err)}else element=value;if(!group){group=this.subjectSelector?this.subjectSelector():new _Subject__WEBPACK_IMPORTED_MODULE_3__.a,groups.set(key,group);const groupedObservable=new GroupedObservable(key,group,this);if(this.destination.next(groupedObservable),this.durationSelector){let duration;try{duration=this.durationSelector(new GroupedObservable(key,group))}catch(err){return void this.error(err)}this.add(duration.subscribe(new GroupDurationSubscriber(key,group,this)))}}group.closed||group.next(element)}_error(err){const groups=this.groups;groups&&(groups.forEach((group,key)=>{group.error(err)}),groups.clear()),this.destination.error(err)}_complete(){const groups=this.groups;groups&&(groups.forEach((group,key)=>{group.complete()}),groups.clear()),this.destination.complete()}removeGroup(key){this.groups.delete(key)}unsubscribe(){this.closed||(this.attemptedToUnsubscribe=!0,0===this.count&&super.unsubscribe())}}class GroupDurationSubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(key,group,parent){super(group),this.key=key,this.group=group,this.parent=parent}_next(value){this.complete()}_unsubscribe(){const{parent:parent,key:key}=this;this.key=this.parent=null,parent&&parent.removeGroup(key)}}class GroupedObservable extends _Observable__WEBPACK_IMPORTED_MODULE_2__.a{constructor(key,groupSubject,refCountSubscription){super(),this.key=key,this.groupSubject=groupSubject,this.refCountSubscription=refCountSubscription}_subscribe(subscriber){const subscription=new _Subscription__WEBPACK_IMPORTED_MODULE_1__.a,{refCountSubscription:refCountSubscription,groupSubject:groupSubject}=this;return refCountSubscription&&!refCountSubscription.closed&&subscription.add(new InnerRefCountSubscription(refCountSubscription)),subscription.add(groupSubject.subscribe(subscriber)),subscription}}class InnerRefCountSubscription extends _Subscription__WEBPACK_IMPORTED_MODULE_1__.a{constructor(parent){super(),this.parent=parent,parent.count++}unsubscribe(){const parent=this.parent;parent.closed||this.closed||(super.unsubscribe(),parent.count-=1,0===parent.count&&parent.attemptedToUnsubscribe&&parent.unsubscribe())}}},Oaa7:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(number){var b=number%10;return number+(1==~~(number%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},Ob0Z:function(module,exports,__webpack_require__){!function(moment){"use strict";var symbolMap={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},numberMap={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function relativeTimeMr(number,withoutSuffix,string,isFuture){var output="";if(withoutSuffix)switch(string){case"s":output="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":output="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":output="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":output="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":output="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":output="%d \u0924\u093e\u0938";break;case"d":output="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":output="%d \u0926\u093f\u0935\u0938";break;case"M":output="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":output="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":output="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":output="%d \u0935\u0930\u094d\u0937\u0947"}else switch(string){case"s":output="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":output="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":output="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":output="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":output="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":output="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":output="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":output="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":output="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":output="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":output="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":output="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return output.replace(/%d/i,number)}moment.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:relativeTimeMr,ss:relativeTimeMr,m:relativeTimeMr,mm:relativeTimeMr,h:relativeTimeMr,hh:relativeTimeMr,d:relativeTimeMr,dd:relativeTimeMr,M:relativeTimeMr,MM:relativeTimeMr,y:relativeTimeMr,yy:relativeTimeMr},preparse:function(string){return string.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(match){return numberMap[match]}))},postformat:function(string){return string.replace(/\d/g,(function(match){return symbolMap[match]}))},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"\u092a\u0939\u093e\u091f\u0947"===meridiem||"\u0938\u0915\u093e\u0933\u0940"===meridiem?hour:"\u0926\u0941\u092a\u093e\u0930\u0940"===meridiem||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===meridiem||"\u0930\u093e\u0924\u094d\u0930\u0940"===meridiem?hour>=12?hour:hour+12:void 0},meridiem:function(hour,minute,isLower){return hour>=0&&hour<6?"\u092a\u0939\u093e\u091f\u0947":hour<12?"\u0938\u0915\u093e\u0933\u0940":hour<17?"\u0926\u0941\u092a\u093e\u0930\u0940":hour<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(__webpack_require__("wd/R"))},OjkT:function(module,exports,__webpack_require__){!function(moment){"use strict";var symbolMap={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},numberMap={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};moment.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(string){return string.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(match){return numberMap[match]}))},postformat:function(string){return string.replace(/\d/g,(function(match){return symbolMap[match]}))},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"\u0930\u093e\u0924\u093f"===meridiem?hour<4?hour:hour+12:"\u092c\u093f\u0939\u093e\u0928"===meridiem?hour:"\u0926\u093f\u0909\u0901\u0938\u094b"===meridiem?hour>=10?hour:hour+12:"\u0938\u093e\u0901\u091d"===meridiem?hour+12:void 0},meridiem:function(hour,minute,isLower){return hour<3?"\u0930\u093e\u0924\u093f":hour<12?"\u092c\u093f\u0939\u093e\u0928":hour<16?"\u0926\u093f\u0909\u0901\u0938\u094b":hour<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(__webpack_require__("wd/R"))},OmwH:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"\u51cc\u6668"===meridiem||"\u65e9\u4e0a"===meridiem||"\u4e0a\u5348"===meridiem?hour:"\u4e2d\u5348"===meridiem?hour>=11?hour:hour+12:"\u4e0b\u5348"===meridiem||"\u665a\u4e0a"===meridiem?hour+12:void 0},meridiem:function(hour,minute,isLower){var hm=100*hour+minute;return hm<600?"\u51cc\u6668":hm<900?"\u65e9\u4e0a":hm<1130?"\u4e0a\u5348":hm<1230?"\u4e2d\u5348":hm<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(number,period){switch(period){case"d":case"D":case"DDD":return number+"\u65e5";case"M":return number+"\u6708";case"w":case"W":return number+"\u9031";default:return number}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(__webpack_require__("wd/R"))},OtVJ:function(module,exports,__webpack_require__){"use strict";module.exports=function encodeUrl(url){return String(url).replace(UNMATCHED_SURROGATE_PAIR_REGEXP,"$1\ufffd$2").replace(ENCODE_CHARS_REGEXP,encodeURI)};var ENCODE_CHARS_REGEXP=/(?:[^\x21\x25\x26-\x3B\x3D\x3F-\x5B\x5D\x5F\x61-\x7A\x7E]|%(?:[^0-9A-Fa-f]|[0-9A-Fa-f][^0-9A-Fa-f]|$))+/g,UNMATCHED_SURROGATE_PAIR_REGEXP=/(^|[^\uD800-\uDBFF])[\uDC00-\uDFFF]|[\uD800-\uDBFF]([^\uDC00-\uDFFF]|$)/g},Oxv6:function(module,exports,__webpack_require__){!function(moment){"use strict";var suffixes={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};moment.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"\u0448\u0430\u0431"===meridiem?hour<4?hour:hour+12:"\u0441\u0443\u0431\u04b3"===meridiem?hour:"\u0440\u04ef\u0437"===meridiem?hour>=11?hour:hour+12:"\u0431\u0435\u0433\u043e\u04b3"===meridiem?hour+12:void 0},meridiem:function(hour,minute,isLower){return hour<4?"\u0448\u0430\u0431":hour<11?"\u0441\u0443\u0431\u04b3":hour<16?"\u0440\u04ef\u0437":hour<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(number){return number+(suffixes[number]||suffixes[number%10]||suffixes[number>=100?100:null])},week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},P6n3:function(module,exports,__webpack_require__){"use strict";module.exports=Node;var EventTarget=__webpack_require__("zOVX"),LinkedList=__webpack_require__("C/lp"),NodeUtils=__webpack_require__("VUyW"),utils=__webpack_require__("Wo4J");function Node(){EventTarget.call(this),this.parentNode=null,this._nextSibling=this._previousSibling=this,this._index=void 0}var ELEMENT_NODE=Node.ELEMENT_NODE=1,ATTRIBUTE_NODE=Node.ATTRIBUTE_NODE=2,TEXT_NODE=Node.TEXT_NODE=3,CDATA_SECTION_NODE=Node.CDATA_SECTION_NODE=4,ENTITY_REFERENCE_NODE=Node.ENTITY_REFERENCE_NODE=5,ENTITY_NODE=Node.ENTITY_NODE=6,PROCESSING_INSTRUCTION_NODE=Node.PROCESSING_INSTRUCTION_NODE=7,COMMENT_NODE=Node.COMMENT_NODE=8,DOCUMENT_NODE=Node.DOCUMENT_NODE=9,DOCUMENT_TYPE_NODE=Node.DOCUMENT_TYPE_NODE=10,DOCUMENT_FRAGMENT_NODE=Node.DOCUMENT_FRAGMENT_NODE=11,NOTATION_NODE=Node.NOTATION_NODE=12,DOCUMENT_POSITION_DISCONNECTED=Node.DOCUMENT_POSITION_DISCONNECTED=1,DOCUMENT_POSITION_PRECEDING=Node.DOCUMENT_POSITION_PRECEDING=2,DOCUMENT_POSITION_FOLLOWING=Node.DOCUMENT_POSITION_FOLLOWING=4,DOCUMENT_POSITION_CONTAINS=Node.DOCUMENT_POSITION_CONTAINS=8,DOCUMENT_POSITION_CONTAINED_BY=Node.DOCUMENT_POSITION_CONTAINED_BY=16,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;Node.prototype=Object.create(EventTarget.prototype,{baseURI:{get:utils.nyi},parentElement:{get:function(){return this.parentNode&&this.parentNode.nodeType===ELEMENT_NODE?this.parentNode:null}},hasChildNodes:{value:utils.shouldOverride},firstChild:{get:utils.shouldOverride},lastChild:{get:utils.shouldOverride},previousSibling:{get:function(){var parent=this.parentNode;return parent?this===parent.firstChild?null:this._previousSibling:null}},nextSibling:{get:function(){var parent=this.parentNode,next=this._nextSibling;return parent?next===parent.firstChild?null:next:null}},textContent:{get:function(){return null},set:function(v){}},_countChildrenOfType:{value:function(type){for(var sum=0,kid=this.firstChild;null!==kid;kid=kid.nextSibling)kid.nodeType===type&&sum++;return sum}},_ensureInsertValid:{value:function _ensureInsertValid(node,child,isPreinsert){var i,kid;if(!node.nodeType)throw new TypeError("not a node");switch(this.nodeType){case DOCUMENT_NODE:case DOCUMENT_FRAGMENT_NODE:case ELEMENT_NODE:break;default:utils.HierarchyRequestError()}switch(node.isAncestor(this)&&utils.HierarchyRequestError(),null===child&&isPreinsert||child.parentNode!==this&&utils.NotFoundError(),node.nodeType){case DOCUMENT_FRAGMENT_NODE:case DOCUMENT_TYPE_NODE:case ELEMENT_NODE:case TEXT_NODE:case PROCESSING_INSTRUCTION_NODE:case COMMENT_NODE:break;default:utils.HierarchyRequestError()}if(this.nodeType===DOCUMENT_NODE)switch(node.nodeType){case TEXT_NODE:utils.HierarchyRequestError();break;case DOCUMENT_FRAGMENT_NODE:switch(node._countChildrenOfType(TEXT_NODE)>0&&utils.HierarchyRequestError(),node._countChildrenOfType(ELEMENT_NODE)){case 0:break;case 1:if(null!==child)for(isPreinsert&&child.nodeType===DOCUMENT_TYPE_NODE&&utils.HierarchyRequestError(),kid=child.nextSibling;null!==kid;kid=kid.nextSibling)kid.nodeType===DOCUMENT_TYPE_NODE&&utils.HierarchyRequestError();i=this._countChildrenOfType(ELEMENT_NODE),isPreinsert?i>0&&utils.HierarchyRequestError():(i>1||1===i&&child.nodeType!==ELEMENT_NODE)&&utils.HierarchyRequestError();break;default:utils.HierarchyRequestError()}break;case ELEMENT_NODE:if(null!==child)for(isPreinsert&&child.nodeType===DOCUMENT_TYPE_NODE&&utils.HierarchyRequestError(),kid=child.nextSibling;null!==kid;kid=kid.nextSibling)kid.nodeType===DOCUMENT_TYPE_NODE&&utils.HierarchyRequestError();i=this._countChildrenOfType(ELEMENT_NODE),isPreinsert?i>0&&utils.HierarchyRequestError():(i>1||1===i&&child.nodeType!==ELEMENT_NODE)&&utils.HierarchyRequestError();break;case DOCUMENT_TYPE_NODE:if(null===child)this._countChildrenOfType(ELEMENT_NODE)&&utils.HierarchyRequestError();else for(kid=this.firstChild;null!==kid&&kid!==child;kid=kid.nextSibling)kid.nodeType===ELEMENT_NODE&&utils.HierarchyRequestError();i=this._countChildrenOfType(DOCUMENT_TYPE_NODE),isPreinsert?i>0&&utils.HierarchyRequestError():(i>1||1===i&&child.nodeType!==DOCUMENT_TYPE_NODE)&&utils.HierarchyRequestError()}else node.nodeType===DOCUMENT_TYPE_NODE&&utils.HierarchyRequestError()}},insertBefore:{value:function insertBefore(node,child){this._ensureInsertValid(node,child,!0);var refChild=child;return refChild===node&&(refChild=node.nextSibling),this.doc.adoptNode(node),node._insertOrReplace(this,refChild,!1),node}},appendChild:{value:function(child){return this.insertBefore(child,null)}},_appendChild:{value:function(child){child._insertOrReplace(this,null,!1)}},removeChild:{value:function removeChild(child){if(!child.nodeType)throw new TypeError("not a node");return child.parentNode!==this&&utils.NotFoundError(),child.remove(),child}},replaceChild:{value:function replaceChild(node,child){return this._ensureInsertValid(node,child,!1),node.doc!==this.doc&&this.doc.adoptNode(node),node._insertOrReplace(this,child,!0),child}},contains:{value:function contains(node){return null!==node&&(this===node||0!=(this.compareDocumentPosition(node)&DOCUMENT_POSITION_CONTAINED_BY))}},compareDocumentPosition:{value:function compareDocumentPosition(that){if(this===that)return 0;if(this.doc!==that.doc||this.rooted!==that.rooted)return DOCUMENT_POSITION_DISCONNECTED+DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC;for(var these=[],those=[],n=this;null!==n;n=n.parentNode)these.push(n);for(n=that;null!==n;n=n.parentNode)those.push(n);if(these.reverse(),those.reverse(),these[0]!==those[0])return DOCUMENT_POSITION_DISCONNECTED+DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC;n=Math.min(these.length,those.length);for(var i=1;i<n;i++)if(these[i]!==those[i])return these[i].index<those[i].index?DOCUMENT_POSITION_FOLLOWING:DOCUMENT_POSITION_PRECEDING;return these.length<those.length?DOCUMENT_POSITION_FOLLOWING+DOCUMENT_POSITION_CONTAINED_BY:DOCUMENT_POSITION_PRECEDING+DOCUMENT_POSITION_CONTAINS}},isSameNode:{value:function isSameNode(node){return this===node}},isEqualNode:{value:function isEqualNode(node){if(!node)return!1;if(node.nodeType!==this.nodeType)return!1;if(!this.isEqual(node))return!1;for(var c1=this.firstChild,c2=node.firstChild;c1&&c2;c1=c1.nextSibling,c2=c2.nextSibling)if(!c1.isEqualNode(c2))return!1;return null===c1&&null===c2}},cloneNode:{value:function(deep){var clone=this.clone();if(deep)for(var kid=this.firstChild;null!==kid;kid=kid.nextSibling)clone._appendChild(kid.cloneNode(!0));return clone}},lookupPrefix:{value:function lookupPrefix(ns){var e;if(""===ns||null==ns)return null;switch(this.nodeType){case ELEMENT_NODE:return this._lookupNamespacePrefix(ns,this);case DOCUMENT_NODE:return(e=this.documentElement)?e.lookupPrefix(ns):null;case ENTITY_NODE:case NOTATION_NODE:case DOCUMENT_FRAGMENT_NODE:case DOCUMENT_TYPE_NODE:return null;case ATTRIBUTE_NODE:return(e=this.ownerElement)?e.lookupPrefix(ns):null;default:return(e=this.parentElement)?e.lookupPrefix(ns):null}}},lookupNamespaceURI:{value:function lookupNamespaceURI(prefix){var e;switch(""!==prefix&&void 0!==prefix||(prefix=null),this.nodeType){case ELEMENT_NODE:return utils.shouldOverride();case DOCUMENT_NODE:return(e=this.documentElement)?e.lookupNamespaceURI(prefix):null;case ENTITY_NODE:case NOTATION_NODE:case DOCUMENT_TYPE_NODE:case DOCUMENT_FRAGMENT_NODE:return null;case ATTRIBUTE_NODE:return(e=this.ownerElement)?e.lookupNamespaceURI(prefix):null;default:return(e=this.parentElement)?e.lookupNamespaceURI(prefix):null}}},isDefaultNamespace:{value:function isDefaultNamespace(ns){return""!==ns&&void 0!==ns||(ns=null),this.lookupNamespaceURI(null)===ns}},index:{get:function(){var parent=this.parentNode;if(this===parent.firstChild)return 0;var kids=parent.childNodes;if(void 0===this._index||kids[this._index]!==this){for(var i=0;i<kids.length;i++)kids[i]._index=i;utils.assert(kids[this._index]===this)}return this._index}},isAncestor:{value:function(that){if(this.doc!==that.doc)return!1;if(this.rooted!==that.rooted)return!1;for(var e=that;e;e=e.parentNode)if(e===this)return!0;return!1}},ensureSameDoc:{value:function(that){null===that.ownerDocument?that.ownerDocument=this.doc:that.ownerDocument!==this.doc&&utils.WrongDocumentError()}},removeChildren:{value:utils.shouldOverride},_insertOrReplace:{value:function _insertOrReplace(parent,before,isReplace){var before_index,i;(this.nodeType===DOCUMENT_FRAGMENT_NODE&&this.rooted&&utils.HierarchyRequestError(),parent._childNodes)&&(before_index=null===before?parent._childNodes.length:before.index,this.parentNode===parent&&this.index<before_index&&before_index--);isReplace&&(before.rooted&&before.doc.mutateRemove(before),before.parentNode=null);var n=before;null===n&&(n=parent.firstChild);var bothRooted=this.rooted&&parent.rooted;if(this.nodeType===DOCUMENT_FRAGMENT_NODE){for(var next,spliceArgs=[0,isReplace?1:0],kid=this.firstChild;null!==kid;kid=next)next=kid.nextSibling,spliceArgs.push(kid),kid.parentNode=parent;var len=spliceArgs.length;if(isReplace?LinkedList.replace(n,len>2?spliceArgs[2]:null):len>2&&null!==n&&LinkedList.insertBefore(spliceArgs[2],n),parent._childNodes)for(spliceArgs[0]=null===before?parent._childNodes.length:before._index,parent._childNodes.splice.apply(parent._childNodes,spliceArgs),i=2;i<len;i++)spliceArgs[i]._index=spliceArgs[0]+(i-2);else parent._firstChild===before&&(len>2?parent._firstChild=spliceArgs[2]:isReplace&&(parent._firstChild=null));if(this._childNodes?this._childNodes.length=0:this._firstChild=null,parent.rooted)for(parent.modify(),i=2;i<len;i++)parent.doc.mutateInsert(spliceArgs[i])}else{if(before===this)return;bothRooted?this._remove():this.parentNode&&this.remove(),this.parentNode=parent,isReplace?(LinkedList.replace(n,this),parent._childNodes?(this._index=before_index,parent._childNodes[before_index]=this):parent._firstChild===before&&(parent._firstChild=this)):(null!==n&&LinkedList.insertBefore(this,n),parent._childNodes?(this._index=before_index,parent._childNodes.splice(before_index,0,this)):parent._firstChild===before&&(parent._firstChild=this)),bothRooted?(parent.modify(),parent.doc.mutateMove(this)):parent.rooted&&(parent.modify(),parent.doc.mutateInsert(this))}}},lastModTime:{get:function(){return this._lastModTime||(this._lastModTime=this.doc.modclock),this._lastModTime}},modify:{value:function(){if(this.doc.modclock)for(var time=++this.doc.modclock,n=this;n;n=n.parentElement)n._lastModTime&&(n._lastModTime=time)}},doc:{get:function(){return this.ownerDocument||this}},rooted:{get:function(){return!!this._nid}},normalize:{value:function(){for(var next,child=this.firstChild;null!==child;child=next)if(next=child.nextSibling,child.normalize&&child.normalize(),child.nodeType===Node.TEXT_NODE)if(""!==child.nodeValue){var prevChild=child.previousSibling;null!==prevChild&&prevChild.nodeType===Node.TEXT_NODE&&(prevChild.appendData(child.nodeValue),this.removeChild(child))}else this.removeChild(child)}},serialize:{value:function(){for(var s="",kid=this.firstChild;null!==kid;kid=kid.nextSibling)s+=NodeUtils.serializeOne(kid,this);return s}},outerHTML:{get:function(){return NodeUtils.serializeOne(this,{nodeType:0})},set:utils.nyi},ELEMENT_NODE:{value:ELEMENT_NODE},ATTRIBUTE_NODE:{value:ATTRIBUTE_NODE},TEXT_NODE:{value:TEXT_NODE},CDATA_SECTION_NODE:{value:CDATA_SECTION_NODE},ENTITY_REFERENCE_NODE:{value:ENTITY_REFERENCE_NODE},ENTITY_NODE:{value:ENTITY_NODE},PROCESSING_INSTRUCTION_NODE:{value:PROCESSING_INSTRUCTION_NODE},COMMENT_NODE:{value:COMMENT_NODE},DOCUMENT_NODE:{value:DOCUMENT_NODE},DOCUMENT_TYPE_NODE:{value:DOCUMENT_TYPE_NODE},DOCUMENT_FRAGMENT_NODE:{value:DOCUMENT_FRAGMENT_NODE},NOTATION_NODE:{value:NOTATION_NODE},DOCUMENT_POSITION_DISCONNECTED:{value:DOCUMENT_POSITION_DISCONNECTED},DOCUMENT_POSITION_PRECEDING:{value:DOCUMENT_POSITION_PRECEDING},DOCUMENT_POSITION_FOLLOWING:{value:DOCUMENT_POSITION_FOLLOWING},DOCUMENT_POSITION_CONTAINS:{value:DOCUMENT_POSITION_CONTAINS},DOCUMENT_POSITION_CONTAINED_BY:{value:DOCUMENT_POSITION_CONTAINED_BY},DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC:{value:DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC}})},P7XM:function(module,exports){"function"==typeof Object.create?module.exports=function inherits(ctor,superCtor){superCtor&&(ctor.super_=superCtor,ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:!1,writable:!0,configurable:!0}}))}:module.exports=function inherits(ctor,superCtor){if(superCtor){ctor.super_=superCtor;var TempCtor=function(){};TempCtor.prototype=superCtor.prototype,ctor.prototype=new TempCtor,ctor.prototype.constructor=ctor}}},PA2r:function(module,exports,__webpack_require__){!function(moment){"use strict";var months={standalone:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),format:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_"),isFormat:/DD?[o.]?(\[[^\[\]]*\]|\s)+MMMM/},monthsShort="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),monthsParse=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],monthsRegex=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function plural(n){return n>1&&n<5&&1!=~~(n/10)}function translate(number,withoutSuffix,key,isFuture){var result=number+" ";switch(key){case"s":return withoutSuffix||isFuture?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return withoutSuffix||isFuture?result+(plural(number)?"sekundy":"sekund"):result+"sekundami";case"m":return withoutSuffix?"minuta":isFuture?"minutu":"minutou";case"mm":return withoutSuffix||isFuture?result+(plural(number)?"minuty":"minut"):result+"minutami";case"h":return withoutSuffix?"hodina":isFuture?"hodinu":"hodinou";case"hh":return withoutSuffix||isFuture?result+(plural(number)?"hodiny":"hodin"):result+"hodinami";case"d":return withoutSuffix||isFuture?"den":"dnem";case"dd":return withoutSuffix||isFuture?result+(plural(number)?"dny":"dn\xed"):result+"dny";case"M":return withoutSuffix||isFuture?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return withoutSuffix||isFuture?result+(plural(number)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):result+"m\u011bs\xedci";case"y":return withoutSuffix||isFuture?"rok":"rokem";case"yy":return withoutSuffix||isFuture?result+(plural(number)?"roky":"let"):result+"lety"}}moment.defineLocale("cs",{months:months,monthsShort:monthsShort,monthsRegex:monthsRegex,monthsShortRegex:monthsRegex,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:monthsParse,longMonthsParse:monthsParse,shortMonthsParse:monthsParse,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:translate,ss:translate,m:translate,mm:translate,h:translate,hh:translate,d:translate,dd:translate,M:translate,MM:translate,y:translate,yy:translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},PA30:function(module,exports,__webpack_require__){"use strict";module.exports={nextSkippingChildren:function nextSkippingChildren(node,stayWithin){if(node===stayWithin)return null;if(null!==node.nextSibling)return node.nextSibling;return nextAncestorSibling(node,stayWithin)},nextAncestorSibling:nextAncestorSibling,next:function next(node,stayWithin){var n;if(null!==(n=node.firstChild))return n;if(node===stayWithin)return null;if(null!==(n=node.nextSibling))return n;return nextAncestorSibling(node,stayWithin)},previous:function previous(node,stayWithin){var p;if(null!==(p=node.previousSibling))return deepLastChild(p);if((p=node.parentNode)===stayWithin)return null;return p},deepLastChild:deepLastChild};function nextAncestorSibling(node,stayWithin){for(node=node.parentNode;null!==node;node=node.parentNode){if(node===stayWithin)return null;if(null!==node.nextSibling)return node.nextSibling}return null}function deepLastChild(node){for(;node.lastChild;)node=node.lastChild;return node}},PJMN:function(module,exports){module.exports=require("crypto")},PK97:function(module,exports,__webpack_require__){"use strict";module.exports=NodeIterator;var NodeFilter=__webpack_require__("243a"),NodeTraversal=__webpack_require__("PA30"),utils=__webpack_require__("Wo4J");function move(node,stayWithin,directionIsNext){return directionIsNext?NodeTraversal.next(node,stayWithin):node===stayWithin?null:NodeTraversal.previous(node,null)}function isInclusiveAncestor(node,possibleChild){for(;possibleChild;possibleChild=possibleChild.parentNode)if(node===possibleChild)return!0;return!1}function traverse(ni,directionIsNext){var node,beforeNode;for(node=ni._referenceNode,beforeNode=ni._pointerBeforeReferenceNode;;){if(beforeNode===directionIsNext)beforeNode=!beforeNode;else if(null===(node=move(node,ni._root,directionIsNext)))return null;if(ni._internalFilter(node)===NodeFilter.FILTER_ACCEPT)break}return ni._referenceNode=node,ni._pointerBeforeReferenceNode=beforeNode,node}function NodeIterator(root,whatToShow,filter){root&&root.nodeType||utils.NotSupportedError(),this._root=root,this._referenceNode=root,this._pointerBeforeReferenceNode=!0,this._whatToShow=Number(whatToShow)||0,this._filter=filter||null,this._active=!1,root.doc._attachNodeIterator(this)}Object.defineProperties(NodeIterator.prototype,{root:{get:function root(){return this._root}},referenceNode:{get:function referenceNode(){return this._referenceNode}},pointerBeforeReferenceNode:{get:function pointerBeforeReferenceNode(){return this._pointerBeforeReferenceNode}},whatToShow:{get:function whatToShow(){return this._whatToShow}},filter:{get:function filter(){return this._filter}},_internalFilter:{value:function _internalFilter(node){var result,filter;if(this._active&&utils.InvalidStateError(),!(1<<node.nodeType-1&this._whatToShow))return NodeFilter.FILTER_SKIP;if(null===(filter=this._filter))result=NodeFilter.FILTER_ACCEPT;else{this._active=!0;try{result="function"==typeof filter?filter(node):filter.acceptNode(node)}finally{this._active=!1}}return+result}},_preremove:{value:function _preremove(toBeRemovedNode){if(!isInclusiveAncestor(toBeRemovedNode,this._root)&&isInclusiveAncestor(toBeRemovedNode,this._referenceNode)){if(this._pointerBeforeReferenceNode){for(var next=toBeRemovedNode;next.lastChild;)next=next.lastChild;if(next=NodeTraversal.next(next,this.root))return void(this._referenceNode=next);this._pointerBeforeReferenceNode=!1}var lastChild;if(null===toBeRemovedNode.previousSibling)this._referenceNode=toBeRemovedNode.parentNode;else for(this._referenceNode=toBeRemovedNode.previousSibling,lastChild=this._referenceNode.lastChild;lastChild;lastChild=this._referenceNode.lastChild)this._referenceNode=lastChild}}},nextNode:{value:function nextNode(){return traverse(this,!0)}},previousNode:{value:function previousNode(){return traverse(this,!1)}},detach:{value:function detach(){}},toString:{value:function toString(){return"[object NodeIterator]"}}})},PQ6H:function(module,exports,__webpack_require__){"use strict";module.exports={10029:"maccenteuro",maccenteuro:{type:"_sbcs",chars:"\xc4\u0100\u0101\xc9\u0104\xd6\xdc\xe1\u0105\u010c\xe4\u010d\u0106\u0107\xe9\u0179\u017a\u010e\xed\u010f\u0112\u0113\u0116\xf3\u0117\xf4\xf6\xf5\xfa\u011a\u011b\xfc\u2020\xb0\u0118\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\u0119\xa8\u2260\u0123\u012e\u012f\u012a\u2264\u2265\u012b\u0136\u2202\u2211\u0142\u013b\u013c\u013d\u013e\u0139\u013a\u0145\u0146\u0143\xac\u221a\u0144\u0147\u2206\xab\xbb\u2026\xa0\u0148\u0150\xd5\u0151\u014c\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\u014d\u0154\u0155\u0158\u2039\u203a\u0159\u0156\u0157\u0160\u201a\u201e\u0161\u015a\u015b\xc1\u0164\u0165\xcd\u017d\u017e\u016a\xd3\xd4\u016b\u016e\xda\u016f\u0170\u0171\u0172\u0173\xdd\xfd\u0137\u017b\u0141\u017c\u0122\u02c7"},808:"cp808",ibm808:"cp808",cp808:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u0401\u0451\u0404\u0454\u0407\u0457\u040e\u045e\xb0\u2219\xb7\u221a\u2116\u20ac\u25a0\xa0"},mik:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u2514\u2534\u252c\u251c\u2500\u253c\u2563\u2551\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2510\u2591\u2592\u2593\u2502\u2524\u2116\xa7\u2557\u255d\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0"},ascii8bit:"ascii",usascii:"ascii",ansix34:"ascii",ansix341968:"ascii",ansix341986:"ascii",csascii:"ascii",cp367:"ascii",ibm367:"ascii",isoir6:"ascii",iso646us:"ascii",iso646irv:"ascii",us:"ascii",latin1:"iso88591",latin2:"iso88592",latin3:"iso88593",latin4:"iso88594",latin5:"iso88599",latin6:"iso885910",latin7:"iso885913",latin8:"iso885914",latin9:"iso885915",latin10:"iso885916",csisolatin1:"iso88591",csisolatin2:"iso88592",csisolatin3:"iso88593",csisolatin4:"iso88594",csisolatincyrillic:"iso88595",csisolatinarabic:"iso88596",csisolatingreek:"iso88597",csisolatinhebrew:"iso88598",csisolatin5:"iso88599",csisolatin6:"iso885910",l1:"iso88591",l2:"iso88592",l3:"iso88593",l4:"iso88594",l5:"iso88599",l6:"iso885910",l7:"iso885913",l8:"iso885914",l9:"iso885915",l10:"iso885916",isoir14:"iso646jp",isoir57:"iso646cn",isoir100:"iso88591",isoir101:"iso88592",isoir109:"iso88593",isoir110:"iso88594",isoir144:"iso88595",isoir127:"iso88596",isoir126:"iso88597",isoir138:"iso88598",isoir148:"iso88599",isoir157:"iso885910",isoir166:"tis620",isoir179:"iso885913",isoir199:"iso885914",isoir203:"iso885915",isoir226:"iso885916",cp819:"iso88591",ibm819:"iso88591",cyrillic:"iso88595",arabic:"iso88596",arabic8:"iso88596",ecma114:"iso88596",asmo708:"iso88596",greek:"iso88597",greek8:"iso88597",ecma118:"iso88597",elot928:"iso88597",hebrew:"iso88598",hebrew8:"iso88598",turkish:"iso88599",turkish8:"iso88599",thai:"iso885911",thai8:"iso885911",celtic:"iso885914",celtic8:"iso885914",isoceltic:"iso885914",tis6200:"tis620",tis62025291:"tis620",tis62025330:"tis620",1e4:"macroman",10006:"macgreek",10007:"maccyrillic",10079:"maciceland",10081:"macturkish",cspc8codepage437:"cp437",cspc775baltic:"cp775",cspc850multilingual:"cp850",cspcp852:"cp852",cspc862latinhebrew:"cp862",cpgr:"cp869",msee:"cp1250",mscyrl:"cp1251",msansi:"cp1252",msgreek:"cp1253",msturk:"cp1254",mshebr:"cp1255",msarab:"cp1256",winbaltrim:"cp1257",cp20866:"koi8r",20866:"koi8r",ibm878:"koi8r",cskoi8r:"koi8r",cp21866:"koi8u",21866:"koi8u",ibm1168:"koi8u",strk10482002:"rk1048",tcvn5712:"tcvn",tcvn57121:"tcvn",gb198880:"iso646cn",cn:"iso646cn",csiso14jisc6220ro:"iso646jp",jisc62201969ro:"iso646jp",jp:"iso646jp",cshproman8:"hproman8",r8:"hproman8",roman8:"hproman8",xroman8:"hproman8",ibm1051:"hproman8",mac:"macintosh",csmacintosh:"macintosh"}},PYYe:function(module,exports,__webpack_require__){"use strict";module.exports=function encodeUrl(url){return String(url).replace(UNMATCHED_SURROGATE_PAIR_REGEXP,"$1\ufffd$2").replace(ENCODE_CHARS_REGEXP,encodeURI)};var ENCODE_CHARS_REGEXP=/(?:[^\x21\x23-\x3B\x3D\x3F-\x5F\x61-\x7A\x7C\x7E]|%(?:[^0-9A-Fa-f]|[0-9A-Fa-f][^0-9A-Fa-f]|$))+/g,UNMATCHED_SURROGATE_PAIR_REGEXP=/(^|[^\uD800-\uDBFF])[\uDC00-\uDFFF]|[\uD800-\uDBFF]([^\uDC00-\uDFFF]|$)/g},PcyJ:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const confirm_message_component_1=__webpack_require__("yevu"),forms_1=__webpack_require__("3Pt+"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("tyNb"),i2=__webpack_require__("dNgK"),i3=__webpack_require__("0IaG"),i4=__webpack_require__("lGQG"),i5=__webpack_require__("3Pt+"),i6=__webpack_require__("Wp6s"),i7=__webpack_require__("ofXK"),i8=__webpack_require__("kmnG"),i9=__webpack_require__("qFsG"),i10=__webpack_require__("bTqV"),i11=__webpack_require__("bv9b");function LostPasswordComponent_mat_progress_bar_3_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"mat-progress-bar",12)}function LostPasswordComponent_mat_error_14_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r1=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r1.getErrorEmail()," ")}}class LostPasswordComponent{constructor(router,snackBar,dialog,authService,formBuilder){this.router=router,this.snackBar=snackBar,this.dialog=dialog,this.authService=authService,this.formBuilder=formBuilder,this.submitted=!1,this.loading=!1}ngOnInit(){this.createForm()}createForm(){this.formGroup=this.formBuilder.group({email:[null,[forms_1.Validators.required,forms_1.Validators.pattern(/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/)]]})}getErrorEmail(){return this.formGroup.get("email").hasError("required")?"Adresse email requise":this.formGroup.get("email").hasError("pattern")?"Adresse email non valide":""}get f(){return this.formGroup.controls}lostPassword(){this.submitted=!0,this.formGroup.invalid||(this.loading=!0,this.authService.lostPassword(this.formGroup.value).subscribe(data=>{console.log(JSON.stringify(data)),this.loading=!1,this.openDialog(data)},err=>{this.loading=!1,this.authService.openSnackBar(err.error.message)}))}openDialog(data){this.dialog.open(confirm_message_component_1.ConfirmMessageComponent,{width:"38%",data:{response:data}}).afterClosed().subscribe(()=>{this.router.navigate(["/login"])})}}exports.LostPasswordComponent=LostPasswordComponent,LostPasswordComponent.\u0275fac=function LostPasswordComponent_Factory(t){return new(t||LostPasswordComponent)(i0.\u0275\u0275directiveInject(i1.Router),i0.\u0275\u0275directiveInject(i2.MatSnackBar),i0.\u0275\u0275directiveInject(i3.MatDialog),i0.\u0275\u0275directiveInject(i4.AuthService),i0.\u0275\u0275directiveInject(i5.FormBuilder))},LostPasswordComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:LostPasswordComponent,selectors:[["app-lost-password"]],decls:18,vars:3,consts:[[1,"container","navtop"],[1,"row","justify-content-center"],[1,"col-10","col-lg-7",2,"border-radius","30px"],["class","col-12","mode","indeterminate",4,"ngIf"],[3,"formGroup","ngSubmit"],[1,"row","justify-content-center","mt-2"],[1,"text-center"],[1,"col-10"],["matInput","","placeholder","Adresse email","formControlName","email","required",""],[4,"ngIf"],[1,"row","justify-content-center","my-3"],["mat-raised-button","","color","primary","type","submit",1,"col-8","col-md-4","color-theme"],["mode","indeterminate",1,"col-12"]],template:function LostPasswordComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275elementStart(1,"div",1),i0.\u0275\u0275elementStart(2,"mat-card",2),i0.\u0275\u0275template(3,LostPasswordComponent_mat_progress_bar_3_Template,1,0,"mat-progress-bar",3),i0.\u0275\u0275elementStart(4,"mat-card-content"),i0.\u0275\u0275elementStart(5,"form",4),i0.\u0275\u0275listener("ngSubmit",(function LostPasswordComponent_Template_form_ngSubmit_5_listener(){return ctx.lostPassword()})),i0.\u0275\u0275elementStart(6,"h1",5),i0.\u0275\u0275elementStart(7,"b"),i0.\u0275\u0275text(8,"Mot de passe oubli\xe9 ?"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(9,"h3",6),i0.\u0275\u0275text(10,"Pas de probl\xe8me ! Renseignez votre adresse e-mail ci-dessous, nous vous enverrons un lien pour r\xe9initialiser votre mot de passe."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(11,"div",1),i0.\u0275\u0275elementStart(12,"mat-form-field",7),i0.\u0275\u0275element(13,"input",8),i0.\u0275\u0275template(14,LostPasswordComponent_mat_error_14_Template,2,1,"mat-error",9),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(15,"div",10),i0.\u0275\u0275elementStart(16,"button",11),i0.\u0275\u0275text(17," Envoyer"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(3),i0.\u0275\u0275property("ngIf",ctx.loading),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("formGroup",ctx.formGroup),i0.\u0275\u0275advance(9),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.email.valid||ctx.formGroup.controls.email.touched))},directives:[i6.MatCard,i7.NgIf,i6.MatCardContent,i5.\u0275angular_packages_forms_forms_y,i5.NgControlStatusGroup,i5.FormGroupDirective,i8.MatFormField,i9.MatInput,i5.DefaultValueAccessor,i5.NgControlStatus,i5.FormControlName,i5.RequiredValidator,i10.MatButton,i11.MatProgressBar,i8.MatError],styles:[".navtop[_ngcontent-%COMP%]{margin-top:10em;margin-bottom:5.2em}.marginButton[_ngcontent-%COMP%]{margin-bottom:0!important}"]})},Pd6R:function(module,exports){exports.isApiWritable=!global.__domino_frozen__},PeUW:function(module,exports,__webpack_require__){!function(moment){"use strict";var symbolMap={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},numberMap={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};moment.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(number){return number+"\u0bb5\u0ba4\u0bc1"},preparse:function(string){return string.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,(function(match){return numberMap[match]}))},postformat:function(string){return string.replace(/\d/g,(function(match){return symbolMap[match]}))},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(hour,minute,isLower){return hour<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":hour<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":hour<10?" \u0b95\u0bbe\u0bb2\u0bc8":hour<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":hour<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":hour<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===meridiem?hour<2?hour:hour+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===meridiem||"\u0b95\u0bbe\u0bb2\u0bc8"===meridiem||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===meridiem&&hour>=10?hour:hour+12},week:{dow:0,doy:6}})}(__webpack_require__("wd/R"))},PpIw:function(module,exports,__webpack_require__){!function(moment){"use strict";var symbolMap={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},numberMap={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};moment.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(string){return string.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,(function(match){return numberMap[match]}))},postformat:function(string){return string.replace(/\d/g,(function(match){return symbolMap[match]}))},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===meridiem?hour<4?hour:hour+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===meridiem?hour:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===meridiem?hour>=10?hour:hour+12:"\u0cb8\u0c82\u0c9c\u0cc6"===meridiem?hour+12:void 0},meridiem:function(hour,minute,isLower){return hour<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":hour<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":hour<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":hour<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(number){return number+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(__webpack_require__("wd/R"))},PqYM:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return timer}));var _Observable__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("HDdC"),_scheduler_async__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("D0XW"),_util_isNumeric__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("Y7HM"),_util_isScheduler__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("z+Ro");function timer(dueTime=0,periodOrScheduler,scheduler){let period=-1;return Object(_util_isNumeric__WEBPACK_IMPORTED_MODULE_2__.a)(periodOrScheduler)?period=Number(periodOrScheduler)<1?1:Number(periodOrScheduler):Object(_util_isScheduler__WEBPACK_IMPORTED_MODULE_3__.a)(periodOrScheduler)&&(scheduler=periodOrScheduler),Object(_util_isScheduler__WEBPACK_IMPORTED_MODULE_3__.a)(scheduler)||(scheduler=_scheduler_async__WEBPACK_IMPORTED_MODULE_1__.a),new _Observable__WEBPACK_IMPORTED_MODULE_0__.a(subscriber=>{const due=Object(_util_isNumeric__WEBPACK_IMPORTED_MODULE_2__.a)(dueTime)?dueTime:+dueTime-scheduler.now();return scheduler.schedule(dispatch,due,{index:0,period:period,subscriber:subscriber})})}function dispatch(state){const{index:index,period:period,subscriber:subscriber}=state;if(subscriber.next(index),!subscriber.closed){if(-1===period)return subscriber.complete();state.index=index+1,this.schedule(state,period)}}},QA3H:function(module,exports,__webpack_require__){"use strict";module.exports=TreeWalker;var Node=__webpack_require__("P6n3"),NodeFilter=__webpack_require__("243a"),NodeTraversal=__webpack_require__("PA30"),utils=__webpack_require__("Wo4J"),mapChild={first:"firstChild",last:"lastChild",next:"firstChild",previous:"lastChild"},mapSibling={first:"nextSibling",last:"previousSibling",next:"nextSibling",previous:"previousSibling"};function traverseChildren(tw,type){var child,node,parent,result,sibling;for(node=tw._currentNode[mapChild[type]];null!==node;){if((result=tw._internalFilter(node))===NodeFilter.FILTER_ACCEPT)return tw._currentNode=node,node;if(result!==NodeFilter.FILTER_SKIP||null===(child=node[mapChild[type]]))for(;null!==node;){if(null!==(sibling=node[mapSibling[type]])){node=sibling;break}if(null===(parent=node.parentNode)||parent===tw.root||parent===tw._currentNode)return null;node=parent}else node=child}return null}function traverseSiblings(tw,type){var node,result,sibling;if((node=tw._currentNode)===tw.root)return null;for(;;){for(sibling=node[mapSibling[type]];null!==sibling;){if(node=sibling,(result=tw._internalFilter(node))===NodeFilter.FILTER_ACCEPT)return tw._currentNode=node,node;sibling=node[mapChild[type]],result!==NodeFilter.FILTER_REJECT&&null!==sibling||(sibling=node[mapSibling[type]])}if(null===(node=node.parentNode)||node===tw.root)return null;if(tw._internalFilter(node)===NodeFilter.FILTER_ACCEPT)return null}}function TreeWalker(root,whatToShow,filter){root&&root.nodeType||utils.NotSupportedError(),this._root=root,this._whatToShow=Number(whatToShow)||0,this._filter=filter||null,this._active=!1,this._currentNode=root}Object.defineProperties(TreeWalker.prototype,{root:{get:function(){return this._root}},whatToShow:{get:function(){return this._whatToShow}},filter:{get:function(){return this._filter}},currentNode:{get:function currentNode(){return this._currentNode},set:function setCurrentNode(v){if(!(v instanceof Node))throw new TypeError("Not a Node");this._currentNode=v}},_internalFilter:{value:function _internalFilter(node){var result,filter;if(this._active&&utils.InvalidStateError(),!(1<<node.nodeType-1&this._whatToShow))return NodeFilter.FILTER_SKIP;if(null===(filter=this._filter))result=NodeFilter.FILTER_ACCEPT;else{this._active=!0;try{result="function"==typeof filter?filter(node):filter.acceptNode(node)}finally{this._active=!1}}return+result}},parentNode:{value:function parentNode(){for(var node=this._currentNode;node!==this.root;){if(null===(node=node.parentNode))return null;if(this._internalFilter(node)===NodeFilter.FILTER_ACCEPT)return this._currentNode=node,node}return null}},firstChild:{value:function firstChild(){return traverseChildren(this,"first")}},lastChild:{value:function lastChild(){return traverseChildren(this,"last")}},previousSibling:{value:function previousSibling(){return traverseSiblings(this,"previous")}},nextSibling:{value:function nextSibling(){return traverseSiblings(this,"next")}},previousNode:{value:function previousNode(){var node,result,previousSibling,lastChild;for(node=this._currentNode;node!==this._root;){for(previousSibling=node.previousSibling;previousSibling;previousSibling=node.previousSibling)if(node=previousSibling,(result=this._internalFilter(node))!==NodeFilter.FILTER_REJECT){for(lastChild=node.lastChild;lastChild&&(node=lastChild,(result=this._internalFilter(node))!==NodeFilter.FILTER_REJECT);lastChild=node.lastChild);if(result===NodeFilter.FILTER_ACCEPT)return this._currentNode=node,node}if(node===this.root||null===node.parentNode)return null;if(node=node.parentNode,this._internalFilter(node)===NodeFilter.FILTER_ACCEPT)return this._currentNode=node,node}return null}},nextNode:{value:function nextNode(){var node,result,firstChild,nextSibling;node=this._currentNode,result=NodeFilter.FILTER_ACCEPT;CHILDREN:for(;;){for(firstChild=node.firstChild;firstChild;firstChild=node.firstChild){if(node=firstChild,(result=this._internalFilter(node))===NodeFilter.FILTER_ACCEPT)return this._currentNode=node,node;if(result===NodeFilter.FILTER_REJECT)break}for(nextSibling=NodeTraversal.nextSkippingChildren(node,this.root);nextSibling;nextSibling=NodeTraversal.nextSkippingChildren(node,this.root)){if(node=nextSibling,(result=this._internalFilter(node))===NodeFilter.FILTER_ACCEPT)return this._currentNode=node,node;if(result===NodeFilter.FILTER_SKIP)continue CHILDREN}return null}}},toString:{value:function toString(){return"[object TreeWalker]"}}})},QOhk:function(module,exports,__webpack_require__){var crypto=__webpack_require__("PJMN");function sha1(str){return crypto.createHash("sha1").update(str).digest("hex")}exports.sign=function(val,secret){if("string"!=typeof val)throw new TypeError("Cookie value must be provided as a string.");if("string"!=typeof secret)throw new TypeError("Secret string must be provided.");return val+"."+crypto.createHmac("sha256",secret).update(val).digest("base64").replace(/\=+$/,"")},exports.unsign=function(val,secret){if("string"!=typeof val)throw new TypeError("Signed cookie string must be provided.");if("string"!=typeof secret)throw new TypeError("Secret string must be provided.");var str=val.slice(0,val.lastIndexOf("."));return sha1(exports.sign(str,secret))==sha1(val)&&str}},QSc6:function(module,exports,__webpack_require__){"use strict";var getSideChannel=__webpack_require__("VAJa"),utils=__webpack_require__("0jNN"),formats=__webpack_require__("sxOR"),has=Object.prototype.hasOwnProperty,arrayPrefixGenerators={brackets:function brackets(prefix){return prefix+"[]"},comma:"comma",indices:function indices(prefix,key){return prefix+"["+key+"]"},repeat:function repeat(prefix){return prefix}},isArray=Array.isArray,push=Array.prototype.push,pushToArray=function(arr,valueOrArray){push.apply(arr,isArray(valueOrArray)?valueOrArray:[valueOrArray])},toISO=Date.prototype.toISOString,defaultFormat=formats.default,defaults={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:utils.encode,encodeValuesOnly:!1,format:defaultFormat,formatter:formats.formatters[defaultFormat],indices:!1,serializeDate:function serializeDate(date){return toISO.call(date)},skipNulls:!1,strictNullHandling:!1},sentinel={},stringify=function stringify(object,prefix,generateArrayPrefix,commaRoundTrip,allowEmptyArrays,strictNullHandling,skipNulls,encodeDotInKeys,encoder,filter,sort,allowDots,serializeDate,format,formatter,encodeValuesOnly,charset,sideChannel){for(var obj=object,tmpSc=sideChannel,step=0,findFlag=!1;void 0!==(tmpSc=tmpSc.get(sentinel))&&!findFlag;){var pos=tmpSc.get(object);if(step+=1,void 0!==pos){if(pos===step)throw new RangeError("Cyclic object value");findFlag=!0}void 0===tmpSc.get(sentinel)&&(step=0)}if("function"==typeof filter?obj=filter(prefix,obj):obj instanceof Date?obj=serializeDate(obj):"comma"===generateArrayPrefix&&isArray(obj)&&(obj=utils.maybeMap(obj,(function(value){return value instanceof Date?serializeDate(value):value}))),null===obj){if(strictNullHandling)return encoder&&!encodeValuesOnly?encoder(prefix,defaults.encoder,charset,"key",format):prefix;obj=""}if(function isNonNullishPrimitive(v){return"string"==typeof v||"number"==typeof v||"boolean"==typeof v||"symbol"==typeof v||"bigint"==typeof v}(obj)||utils.isBuffer(obj))return encoder?[formatter(encodeValuesOnly?prefix:encoder(prefix,defaults.encoder,charset,"key",format))+"="+formatter(encoder(obj,defaults.encoder,charset,"value",format))]:[formatter(prefix)+"="+formatter(String(obj))];var objKeys,values=[];if(void 0===obj)return values;if("comma"===generateArrayPrefix&&isArray(obj))encodeValuesOnly&&encoder&&(obj=utils.maybeMap(obj,encoder)),objKeys=[{value:obj.length>0?obj.join(",")||null:void 0}];else if(isArray(filter))objKeys=filter;else{var keys=Object.keys(obj);objKeys=sort?keys.sort(sort):keys}var encodedPrefix=encodeDotInKeys?prefix.replace(/\./g,"%2E"):prefix,adjustedPrefix=commaRoundTrip&&isArray(obj)&&1===obj.length?encodedPrefix+"[]":encodedPrefix;if(allowEmptyArrays&&isArray(obj)&&0===obj.length)return adjustedPrefix+"[]";for(var j=0;j<objKeys.length;++j){var key=objKeys[j],value="object"==typeof key&&void 0!==key.value?key.value:obj[key];if(!skipNulls||null!==value){var encodedKey=allowDots&&encodeDotInKeys?key.replace(/\./g,"%2E"):key,keyPrefix=isArray(obj)?"function"==typeof generateArrayPrefix?generateArrayPrefix(adjustedPrefix,encodedKey):adjustedPrefix:adjustedPrefix+(allowDots?"."+encodedKey:"["+encodedKey+"]");sideChannel.set(object,step);var valueSideChannel=getSideChannel();valueSideChannel.set(sentinel,sideChannel),pushToArray(values,stringify(value,keyPrefix,generateArrayPrefix,commaRoundTrip,allowEmptyArrays,strictNullHandling,skipNulls,encodeDotInKeys,"comma"===generateArrayPrefix&&encodeValuesOnly&&isArray(obj)?null:encoder,filter,sort,allowDots,serializeDate,format,formatter,encodeValuesOnly,charset,valueSideChannel))}}return values};module.exports=function(object,opts){var objKeys,obj=object,options=function normalizeStringifyOptions(opts){if(!opts)return defaults;if(void 0!==opts.allowEmptyArrays&&"boolean"!=typeof opts.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==opts.encodeDotInKeys&&"boolean"!=typeof opts.encodeDotInKeys)throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==opts.encoder&&void 0!==opts.encoder&&"function"!=typeof opts.encoder)throw new TypeError("Encoder has to be a function.");var charset=opts.charset||defaults.charset;if(void 0!==opts.charset&&"utf-8"!==opts.charset&&"iso-8859-1"!==opts.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var format=formats.default;if(void 0!==opts.format){if(!has.call(formats.formatters,opts.format))throw new TypeError("Unknown format option provided.");format=opts.format}var arrayFormat,formatter=formats.formatters[format],filter=defaults.filter;if(("function"==typeof opts.filter||isArray(opts.filter))&&(filter=opts.filter),arrayFormat=opts.arrayFormat in arrayPrefixGenerators?opts.arrayFormat:"indices"in opts?opts.indices?"indices":"repeat":defaults.arrayFormat,"commaRoundTrip"in opts&&"boolean"!=typeof opts.commaRoundTrip)throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var allowDots=void 0===opts.allowDots?!0===opts.encodeDotInKeys||defaults.allowDots:!!opts.allowDots;return{addQueryPrefix:"boolean"==typeof opts.addQueryPrefix?opts.addQueryPrefix:defaults.addQueryPrefix,allowDots:allowDots,allowEmptyArrays:"boolean"==typeof opts.allowEmptyArrays?!!opts.allowEmptyArrays:defaults.allowEmptyArrays,arrayFormat:arrayFormat,charset:charset,charsetSentinel:"boolean"==typeof opts.charsetSentinel?opts.charsetSentinel:defaults.charsetSentinel,commaRoundTrip:opts.commaRoundTrip,delimiter:void 0===opts.delimiter?defaults.delimiter:opts.delimiter,encode:"boolean"==typeof opts.encode?opts.encode:defaults.encode,encodeDotInKeys:"boolean"==typeof opts.encodeDotInKeys?opts.encodeDotInKeys:defaults.encodeDotInKeys,encoder:"function"==typeof opts.encoder?opts.encoder:defaults.encoder,encodeValuesOnly:"boolean"==typeof opts.encodeValuesOnly?opts.encodeValuesOnly:defaults.encodeValuesOnly,filter:filter,format:format,formatter:formatter,serializeDate:"function"==typeof opts.serializeDate?opts.serializeDate:defaults.serializeDate,skipNulls:"boolean"==typeof opts.skipNulls?opts.skipNulls:defaults.skipNulls,sort:"function"==typeof opts.sort?opts.sort:null,strictNullHandling:"boolean"==typeof opts.strictNullHandling?opts.strictNullHandling:defaults.strictNullHandling}}(opts);"function"==typeof options.filter?obj=(0,options.filter)("",obj):isArray(options.filter)&&(objKeys=options.filter);var keys=[];if("object"!=typeof obj||null===obj)return"";var generateArrayPrefix=arrayPrefixGenerators[options.arrayFormat],commaRoundTrip="comma"===generateArrayPrefix&&options.commaRoundTrip;objKeys||(objKeys=Object.keys(obj)),options.sort&&objKeys.sort(options.sort);for(var sideChannel=getSideChannel(),i=0;i<objKeys.length;++i){var key=objKeys[i];options.skipNulls&&null===obj[key]||pushToArray(keys,stringify(obj[key],key,generateArrayPrefix,commaRoundTrip,options.allowEmptyArrays,options.strictNullHandling,options.skipNulls,options.encodeDotInKeys,options.encode?options.encoder:null,options.filter,options.sort,options.allowDots,options.serializeDate,options.format,options.formatter,options.encodeValuesOnly,options.charset,sideChannel))}var joined=keys.join(options.delimiter),prefix=!0===options.addQueryPrefix?"?":"";return options.charsetSentinel&&("iso-8859-1"===options.charset?prefix+="utf8=%26%2310003%3B&":prefix+="utf8=%E2%9C%93&"),joined.length>0?prefix+joined:""}},QWwp:function(module,exports,__webpack_require__){"undefined"!=typeof process&&"renderer"===process.type?module.exports=__webpack_require__("NOtv"):module.exports=__webpack_require__("YSYp")},QX98:function(module,exports,__webpack_require__){"use strict";module.exports=EvalError},QibW:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"MAT_RADIO_DEFAULT_OPTIONS",(function(){return MAT_RADIO_DEFAULT_OPTIONS})),__webpack_require__.d(__webpack_exports__,"MAT_RADIO_DEFAULT_OPTIONS_FACTORY",(function(){return MAT_RADIO_DEFAULT_OPTIONS_FACTORY})),__webpack_require__.d(__webpack_exports__,"MAT_RADIO_GROUP_CONTROL_VALUE_ACCESSOR",(function(){return MAT_RADIO_GROUP_CONTROL_VALUE_ACCESSOR})),__webpack_require__.d(__webpack_exports__,"MatRadioButton",(function(){return MatRadioButton})),__webpack_require__.d(__webpack_exports__,"MatRadioChange",(function(){return MatRadioChange})),__webpack_require__.d(__webpack_exports__,"MatRadioGroup",(function(){return MatRadioGroup})),__webpack_require__.d(__webpack_exports__,"MatRadioModule",(function(){return MatRadioModule})),__webpack_require__.d(__webpack_exports__,"_MatRadioButtonBase",(function(){return _MatRadioButtonBase}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL"),_angular_material_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("FKr1"),_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("u47x"),_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("8LU1"),_angular_cdk_collections__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("0EQZ"),_angular_forms__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("3Pt+"),_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("R1ws");const _c0=["input"],_c1=function(){return{enterDuration:150}};const MAT_RADIO_DEFAULT_OPTIONS=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("mat-radio-default-options",{providedIn:"root",factory:MAT_RADIO_DEFAULT_OPTIONS_FACTORY});function MAT_RADIO_DEFAULT_OPTIONS_FACTORY(){return{color:"accent"}}let nextUniqueId=0;const MAT_RADIO_GROUP_CONTROL_VALUE_ACCESSOR={provide:_angular_forms__WEBPACK_IMPORTED_MODULE_5__.NG_VALUE_ACCESSOR,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>MatRadioGroup),multi:!0};class MatRadioChange{constructor(source,value){this.source=source,this.value=value}}class MatRadioGroup{constructor(_changeDetector){this._changeDetector=_changeDetector,this._value=null,this._name="mat-radio-group-"+nextUniqueId++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter}get name(){return this._name}set name(value){this._name=value,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(v){this._labelPosition="before"===v?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(newValue){this._value!==newValue&&(this._value=newValue,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(selected){this._selected=selected,this.value=selected?selected.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(value){this._disabled=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_3__.c)(value),this._markRadiosForCheck()}get required(){return this._required}set required(value){this._required=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_3__.c)(value),this._markRadiosForCheck()}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(radio=>{radio.name=this.name,radio._markForCheck()})}_updateSelectedRadioFromValue(){const isAlreadySelected=null!==this._selected&&this._selected.value===this._value;this._radios&&!isAlreadySelected&&(this._selected=null,this._radios.forEach(radio=>{radio.checked=this.value===radio.value,radio.checked&&(this._selected=radio)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new MatRadioChange(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(radio=>radio._markForCheck())}writeValue(value){this.value=value,this._changeDetector.markForCheck()}registerOnChange(fn){this._controlValueAccessorChangeFn=fn}registerOnTouched(fn){this.onTouched=fn}setDisabledState(isDisabled){this.disabled=isDisabled,this._changeDetector.markForCheck()}}MatRadioGroup.\u0275fac=function MatRadioGroup_Factory(t){return new(t||MatRadioGroup)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ChangeDetectorRef))},MatRadioGroup.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:MatRadioGroup,selectors:[["mat-radio-group"]],contentQueries:function MatRadioGroup_ContentQueries(rf,ctx,dirIndex){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275contentQuery"](dirIndex,MatRadioButton,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275loadQuery"]())&&(ctx._radios=_t))},hostAttrs:["role","radiogroup",1,"mat-radio-group"],inputs:{name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},exportAs:["matRadioGroup"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([MAT_RADIO_GROUP_CONTROL_VALUE_ACCESSOR])]}),MatRadioGroup.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ChangeDetectorRef}],MatRadioGroup.propDecorators={change:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Output}],_radios:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ContentChildren,args:[Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(()=>MatRadioButton),{descendants:!0}]}],color:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],name:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],labelPosition:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],value:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],selected:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],disabled:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],required:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}]};const _MatRadioButtonMixinBase=Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.mixinDisableRipple)(Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.mixinTabIndex)(class{constructor(_elementRef){this._elementRef=_elementRef}}));class _MatRadioButtonBase extends _MatRadioButtonMixinBase{constructor(radioGroup,elementRef,_changeDetector,_focusMonitor,_radioDispatcher,_animationMode,_providerOverride){super(elementRef),this._changeDetector=_changeDetector,this._focusMonitor=_focusMonitor,this._radioDispatcher=_radioDispatcher,this._animationMode=_animationMode,this._providerOverride=_providerOverride,this._uniqueId="mat-radio-"+ ++nextUniqueId,this.id=this._uniqueId,this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=radioGroup,this._removeUniqueSelectionListener=_radioDispatcher.listen((id,name)=>{id!==this.id&&name===this.name&&(this.checked=!1)})}get checked(){return this._checked}set checked(value){const newCheckedState=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_3__.c)(value);this._checked!==newCheckedState&&(this._checked=newCheckedState,newCheckedState&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!newCheckedState&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),newCheckedState&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(value){this._value!==value&&(this._value=value,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===value),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(value){this._labelPosition=value}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(value){this._setDisabled(Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_3__.c)(value))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(value){this._required=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_3__.c)(value)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(newValue){this._color=newValue}get inputId(){return(this.id||this._uniqueId)+"-input"}focus(options){this._focusMonitor.focusVia(this._inputElement,"keyboard",options)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.name=this.radioGroup.name)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(focusOrigin=>{!focusOrigin&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new MatRadioChange(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(event){event.stopPropagation()}_onInputChange(event){event.stopPropagation();const groupValueChanged=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),groupValueChanged&&this.radioGroup._emitChangeEvent())}_setDisabled(value){this._disabled!==value&&(this._disabled=value,this._changeDetector.markForCheck())}}_MatRadioButtonBase.\u0275fac=function _MatRadioButtonBase_Factory(t){return new(t||_MatRadioButtonBase)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](MatRadioGroup,8),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ChangeDetectorRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_2__.h),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_cdk_collections__WEBPACK_IMPORTED_MODULE_4__.d),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_6__.ANIMATION_MODULE_TYPE,8),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](MAT_RADIO_DEFAULT_OPTIONS,8))},_MatRadioButtonBase.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:_MatRadioButtonBase,viewQuery:function _MatRadioButtonBase_Query(rf,ctx){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275viewQuery"](_c0,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275loadQuery"]())&&(ctx._inputElement=_t.first))},inputs:{id:"id",checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"]},outputs:{change:"change"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]}),_MatRadioButtonBase.ctorParameters=()=>[{type:MatRadioGroup,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional}]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ChangeDetectorRef},{type:_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_2__.h},{type:_angular_cdk_collections__WEBPACK_IMPORTED_MODULE_4__.d},{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_6__.ANIMATION_MODULE_TYPE]}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[MAT_RADIO_DEFAULT_OPTIONS]}]}],_MatRadioButtonBase.propDecorators={id:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],name:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],ariaLabel:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["aria-label"]}],ariaLabelledby:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["aria-labelledby"]}],ariaDescribedby:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["aria-describedby"]}],checked:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],value:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],labelPosition:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],disabled:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],required:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],color:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],change:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Output}],_inputElement:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewChild,args:["input"]}]};class MatRadioButton extends _MatRadioButtonBase{}MatRadioButton.\u0275fac=function MatRadioButton_Factory(t){return \u0275MatRadioButton_BaseFactory(t||MatRadioButton)},MatRadioButton.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineComponent"]({type:MatRadioButton,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-radio-button"],hostVars:17,hostBindings:function MatRadioButton_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275listener"]("focus",(function MatRadioButton_focus_HostBindingHandler(){return ctx._inputElement.nativeElement.focus()})),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275attribute"]("tabindex",-1)("id",ctx.id)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275classProp"]("mat-radio-checked",ctx.checked)("mat-radio-disabled",ctx.disabled)("_mat-animation-noopable","NoopAnimations"===ctx._animationMode)("mat-primary","primary"===ctx.color)("mat-accent","accent"===ctx.color)("mat-warn","warn"===ctx.color))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]],ngContentSelectors:["*"],decls:13,vars:19,consts:[[1,"mat-radio-label"],["label",""],[1,"mat-radio-container"],[1,"mat-radio-outer-circle"],[1,"mat-radio-inner-circle"],["type","radio",1,"mat-radio-input","cdk-visually-hidden",3,"id","checked","disabled","tabIndex","required","change","click"],["input",""],["mat-ripple","",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mat-radio-label-content"],[2,"display","none"]],template:function MatRadioButton_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projectionDef"](),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementStart"](0,"label",0,1),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementStart"](2,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275element"](3,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275element"](4,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementStart"](5,"input",5,6),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275listener"]("change",(function MatRadioButton_Template_input_change_5_listener($event){return ctx._onInputChange($event)}))("click",(function MatRadioButton_Template_input_click_5_listener($event){return ctx._onInputClick($event)})),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementStart"](7,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275element"](8,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementStart"](9,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementStart"](10,"span",10),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275text"](11,"\xa0"),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projection"](12),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementEnd"]()),2&rf){const _r0=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275reference"](1);_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275attribute"]("for",ctx.inputId),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275advance"](5),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275property"]("id",ctx.inputId)("checked",ctx.checked)("disabled",ctx.disabled)("tabIndex",ctx.tabIndex)("required",ctx.required),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275attribute"]("name",ctx.name)("value",ctx.value)("aria-label",ctx.ariaLabel)("aria-labelledby",ctx.ariaLabelledby)("aria-describedby",ctx.ariaDescribedby),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275advance"](2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275property"]("matRippleTrigger",_r0)("matRippleDisabled",ctx._isRippleDisabled())("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275pureFunction0"](18,_c1)),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275advance"](2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275classProp"]("mat-radio-label-before","before"==ctx.labelPosition)}},directives:[_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.MatRipple],styles:[".mat-radio-button{display:inline-block;-webkit-tap-highlight-color:transparent;outline:0}.mat-radio-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle;width:100%}.mat-radio-container{box-sizing:border-box;display:inline-block;position:relative;width:20px;height:20px;flex-shrink:0}.mat-radio-outer-circle{box-sizing:border-box;height:20px;left:0;position:absolute;top:0;transition:border-color ease 280ms;width:20px;border-width:2px;border-style:solid;border-radius:50%}._mat-animation-noopable .mat-radio-outer-circle{transition:none}.mat-radio-inner-circle{border-radius:50%;box-sizing:border-box;height:20px;left:0;position:absolute;top:0;transition:transform ease 280ms,background-color ease 280ms;width:20px;transform:scale(0.001)}._mat-animation-noopable .mat-radio-inner-circle{transition:none}.mat-radio-checked .mat-radio-inner-circle{transform:scale(0.5)}.cdk-high-contrast-active .mat-radio-checked .mat-radio-inner-circle{border:solid 10px}.mat-radio-label-content{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;display:inline-block;order:0;line-height:inherit;padding-left:8px;padding-right:0}[dir=rtl] .mat-radio-label-content{padding-right:8px;padding-left:0}.mat-radio-label-content.mat-radio-label-before{order:-1;padding-left:0;padding-right:8px}[dir=rtl] .mat-radio-label-content.mat-radio-label-before{padding-right:0;padding-left:8px}.mat-radio-disabled,.mat-radio-disabled .mat-radio-label{cursor:default}.mat-radio-button .mat-radio-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-radio-button .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple){opacity:.16}.mat-radio-persistent-ripple{width:100%;height:100%;transform:none}.mat-radio-container:hover .mat-radio-persistent-ripple{opacity:.04}.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple,.mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple{opacity:.12}.mat-radio-persistent-ripple,.mat-radio-disabled .mat-radio-container:hover .mat-radio-persistent-ripple{opacity:0}@media(hover: none){.mat-radio-container:hover .mat-radio-persistent-ripple{display:none}}.mat-radio-input{bottom:0;left:50%}.cdk-high-contrast-active .mat-radio-disabled{opacity:.5}\n"],encapsulation:2,changeDetection:0});const \u0275MatRadioButton_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](MatRadioButton);class MatRadioModule{}MatRadioModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:MatRadioModule}),MatRadioModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function MatRadioModule_Factory(t){return new(t||MatRadioModule)},imports:[[_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.MatRippleModule,_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.MatCommonModule],_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.MatCommonModule]})},Qj4J:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(__webpack_require__("wd/R"))},Qs2e:function(module,exports){module.exports=require("net")},Qyje:function(module,exports,__webpack_require__){"use strict";var stringify=__webpack_require__("QSc6"),parse=__webpack_require__("nmq7"),formats=__webpack_require__("sxOR");module.exports={formats:formats,parse:parse,stringify:stringify}},R0Ic:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return AUTO_STYLE})),__webpack_require__.d(__webpack_exports__,"b",(function(){return AnimationBuilder})),__webpack_require__.d(__webpack_exports__,"c",(function(){return AnimationFactory})),__webpack_require__.d(__webpack_exports__,"d",(function(){return NoopAnimationPlayer})),__webpack_require__.d(__webpack_exports__,"e",(function(){return animate})),__webpack_require__.d(__webpack_exports__,"f",(function(){return animateChild})),__webpack_require__.d(__webpack_exports__,"g",(function(){return group})),__webpack_require__.d(__webpack_exports__,"h",(function(){return keyframes})),__webpack_require__.d(__webpack_exports__,"i",(function(){return query})),__webpack_require__.d(__webpack_exports__,"j",(function(){return sequence})),__webpack_require__.d(__webpack_exports__,"k",(function(){return state})),__webpack_require__.d(__webpack_exports__,"l",(function(){return style})),__webpack_require__.d(__webpack_exports__,"m",(function(){return transition})),__webpack_require__.d(__webpack_exports__,"n",(function(){return trigger})),__webpack_require__.d(__webpack_exports__,"o",(function(){return AnimationGroupPlayer})),__webpack_require__.d(__webpack_exports__,"p",(function(){return \u0275PRE_STYLE}));class AnimationBuilder{}class AnimationFactory{}const AUTO_STYLE="*";function trigger(name,definitions){return{type:7,name:name,definitions:definitions,options:{}}}function animate(timings,styles=null){return{type:4,styles:styles,timings:timings}}function group(steps,options=null){return{type:3,steps:steps,options:options}}function sequence(steps,options=null){return{type:2,steps:steps,options:options}}function style(tokens){return{type:6,styles:tokens,offset:null}}function state(name,styles,options){return{type:0,name:name,styles:styles,options:options}}function keyframes(steps){return{type:5,steps:steps}}function transition(stateChangeExpr,steps,options=null){return{type:1,expr:stateChangeExpr,animation:steps,options:options}}function animateChild(options=null){return{type:9,options:options}}function query(selector,animation,options=null){return{type:11,selector:selector,animation:animation,options:options}}function scheduleMicroTask(cb){Promise.resolve(null).then(cb)}class NoopAnimationPlayer{constructor(duration=0,delay=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this.parentPlayer=null,this.totalTime=duration+delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(fn=>fn()),this._onDoneFns=[])}onStart(fn){this._onStartFns.push(fn)}onDone(fn){this._onDoneFns.push(fn)}onDestroy(fn){this._onDestroyFns.push(fn)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){scheduleMicroTask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(fn=>fn()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(fn=>fn()),this._onDestroyFns=[])}reset(){}setPosition(position){}getPosition(){return 0}triggerCallback(phaseName){const methods="start"==phaseName?this._onStartFns:this._onDoneFns;methods.forEach(fn=>fn()),methods.length=0}}class AnimationGroupPlayer{constructor(_players){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=_players;let doneCount=0,destroyCount=0,startCount=0;const total=this.players.length;0==total?scheduleMicroTask(()=>this._onFinish()):this.players.forEach(player=>{player.onDone(()=>{++doneCount==total&&this._onFinish()}),player.onDestroy(()=>{++destroyCount==total&&this._onDestroy()}),player.onStart(()=>{++startCount==total&&this._onStart()})}),this.totalTime=this.players.reduce((time,player)=>Math.max(time,player.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(fn=>fn()),this._onDoneFns=[])}init(){this.players.forEach(player=>player.init())}onStart(fn){this._onStartFns.push(fn)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(fn=>fn()),this._onStartFns=[])}onDone(fn){this._onDoneFns.push(fn)}onDestroy(fn){this._onDestroyFns.push(fn)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(player=>player.play())}pause(){this.players.forEach(player=>player.pause())}restart(){this.players.forEach(player=>player.restart())}finish(){this._onFinish(),this.players.forEach(player=>player.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(player=>player.destroy()),this._onDestroyFns.forEach(fn=>fn()),this._onDestroyFns=[])}reset(){this.players.forEach(player=>player.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(p){const timeAtPosition=p*this.totalTime;this.players.forEach(player=>{const position=player.totalTime?Math.min(1,timeAtPosition/player.totalTime):1;player.setPosition(position)})}getPosition(){let min=0;return this.players.forEach(player=>{const p=player.getPosition();min=Math.min(p,min)}),min}beforeDestroy(){this.players.forEach(player=>{player.beforeDestroy&&player.beforeDestroy()})}triggerCallback(phaseName){const methods="start"==phaseName?this._onStartFns:this._onDoneFns;methods.forEach(fn=>fn()),methods.length=0}}const \u0275PRE_STYLE="!"},R1ws:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"ANIMATION_MODULE_TYPE",(function(){return ANIMATION_MODULE_TYPE})),__webpack_require__.d(__webpack_exports__,"BrowserAnimationsModule",(function(){return BrowserAnimationsModule})),__webpack_require__.d(__webpack_exports__,"NoopAnimationsModule",(function(){return NoopAnimationsModule})),__webpack_require__.d(__webpack_exports__,"\u0275AnimationRenderer",(function(){return AnimationRenderer})),__webpack_require__.d(__webpack_exports__,"\u0275AnimationRendererFactory",(function(){return AnimationRendererFactory})),__webpack_require__.d(__webpack_exports__,"\u0275BrowserAnimationBuilder",(function(){return BrowserAnimationBuilder})),__webpack_require__.d(__webpack_exports__,"\u0275BrowserAnimationFactory",(function(){return BrowserAnimationFactory})),__webpack_require__.d(__webpack_exports__,"\u0275InjectableAnimationEngine",(function(){return InjectableAnimationEngine})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_browser_animations_animations_a",(function(){return instantiateSupportedAnimationDriver})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_browser_animations_animations_b",(function(){return instantiateDefaultStyleNormalizer})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_browser_animations_animations_c",(function(){return instantiateRendererFactory})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_browser_animations_animations_d",(function(){return BROWSER_ANIMATIONS_PROVIDERS})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_browser_animations_animations_e",(function(){return BROWSER_NOOP_ANIMATIONS_PROVIDERS})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_browser_animations_animations_f",(function(){return BaseAnimationRenderer}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL"),_angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("jhN1"),_angular_animations__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("R0Ic"),_angular_animations_browser__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("t9l1"),_angular_common__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("ofXK");class BrowserAnimationBuilder extends _angular_animations__WEBPACK_IMPORTED_MODULE_2__.b{constructor(rootRenderer,doc){super(),this._nextAnimationId=0;const typeData={id:"0",encapsulation:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewEncapsulation.None,styles:[],data:{animation:[]}};this._renderer=rootRenderer.createRenderer(doc.body,typeData)}build(animation){const id=this._nextAnimationId.toString();this._nextAnimationId++;const entry=Array.isArray(animation)?Object(_angular_animations__WEBPACK_IMPORTED_MODULE_2__.j)(animation):animation;return issueAnimationCommand(this._renderer,null,id,"register",[entry]),new BrowserAnimationFactory(id,this._renderer)}}BrowserAnimationBuilder.\u0275fac=function BrowserAnimationBuilder_Factory(t){return new(t||BrowserAnimationBuilder)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.RendererFactory2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT))},BrowserAnimationBuilder.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"]({token:BrowserAnimationBuilder,factory:BrowserAnimationBuilder.\u0275fac}),BrowserAnimationBuilder.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.RendererFactory2},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT]}]}];class BrowserAnimationFactory extends _angular_animations__WEBPACK_IMPORTED_MODULE_2__.c{constructor(_id,_renderer){super(),this._id=_id,this._renderer=_renderer}create(element,options){return new RendererAnimationPlayer(this._id,element,options||{},this._renderer)}}class RendererAnimationPlayer{constructor(id,element,options,_renderer){this.id=id,this.element=element,this._renderer=_renderer,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",options)}_listen(eventName,callback){return this._renderer.listen(this.element,`@@${this.id}:${eventName}`,callback)}_command(command,...args){return issueAnimationCommand(this._renderer,this.element,this.id,command,args)}onDone(fn){this._listen("done",fn)}onStart(fn){this._listen("start",fn)}onDestroy(fn){this._listen("destroy",fn)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset")}setPosition(p){this._command("setPosition",p)}getPosition(){return 0}}function issueAnimationCommand(renderer,element,id,command,args){return renderer.setProperty(element,`@@${id}:${command}`,args)}class AnimationRendererFactory{constructor(delegate,engine,_zone){this.delegate=delegate,this.engine=engine,this._zone=_zone,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),engine.onRemovalComplete=(element,delegate)=>{delegate&&delegate.parentNode(element)&&delegate.removeChild(element.parentNode,element)}}createRenderer(hostElement,type){const delegate=this.delegate.createRenderer(hostElement,type);if(!(hostElement&&type&&type.data&&type.data.animation)){let renderer=this._rendererCache.get(delegate);return renderer||(renderer=new BaseAnimationRenderer("",delegate,this.engine),this._rendererCache.set(delegate,renderer)),renderer}const componentId=type.id,namespaceId=type.id+"-"+this._currentId;this._currentId++,this.engine.register(namespaceId,hostElement);const registerTrigger=trigger=>{Array.isArray(trigger)?trigger.forEach(registerTrigger):this.engine.registerTrigger(componentId,namespaceId,hostElement,trigger.name,trigger)};return type.data.animation.forEach(registerTrigger),new AnimationRenderer(this,namespaceId,delegate,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(count,fn,data){count>=0&&count<this._microtaskId?this._zone.run(()=>fn(data)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(tuple=>{const[fn,data]=tuple;fn(data)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([fn,data]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}AnimationRendererFactory.\u0275fac=function AnimationRendererFactory_Factory(t){return new(t||AnimationRendererFactory)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.RendererFactory2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_animations_browser__WEBPACK_IMPORTED_MODULE_3__.b),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone))},AnimationRendererFactory.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"]({token:AnimationRendererFactory,factory:AnimationRendererFactory.\u0275fac}),AnimationRendererFactory.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.RendererFactory2},{type:_angular_animations_browser__WEBPACK_IMPORTED_MODULE_3__.b},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone}];class BaseAnimationRenderer{constructor(namespaceId,delegate,engine){this.namespaceId=namespaceId,this.delegate=delegate,this.engine=engine,this.destroyNode=this.delegate.destroyNode?n=>delegate.destroyNode(n):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(name,namespace){return this.delegate.createElement(name,namespace)}createComment(value){return this.delegate.createComment(value)}createText(value){return this.delegate.createText(value)}appendChild(parent,newChild){this.delegate.appendChild(parent,newChild),this.engine.onInsert(this.namespaceId,newChild,parent,!1)}insertBefore(parent,newChild,refChild){this.delegate.insertBefore(parent,newChild,refChild),this.engine.onInsert(this.namespaceId,newChild,parent,!0)}removeChild(parent,oldChild,isHostElement){this.engine.onRemove(this.namespaceId,oldChild,this.delegate,isHostElement)}selectRootElement(selectorOrNode,preserveContent){return this.delegate.selectRootElement(selectorOrNode,preserveContent)}parentNode(node){return this.delegate.parentNode(node)}nextSibling(node){return this.delegate.nextSibling(node)}setAttribute(el,name,value,namespace){this.delegate.setAttribute(el,name,value,namespace)}removeAttribute(el,name,namespace){this.delegate.removeAttribute(el,name,namespace)}addClass(el,name){this.delegate.addClass(el,name)}removeClass(el,name){this.delegate.removeClass(el,name)}setStyle(el,style,value,flags){this.delegate.setStyle(el,style,value,flags)}removeStyle(el,style,flags){this.delegate.removeStyle(el,style,flags)}setProperty(el,name,value){"@"==name.charAt(0)&&"@.disabled"==name?this.disableAnimations(el,!!value):this.delegate.setProperty(el,name,value)}setValue(node,value){this.delegate.setValue(node,value)}listen(target,eventName,callback){return this.delegate.listen(target,eventName,callback)}disableAnimations(element,value){this.engine.disableAnimations(element,value)}}class AnimationRenderer extends BaseAnimationRenderer{constructor(factory,namespaceId,delegate,engine){super(namespaceId,delegate,engine),this.factory=factory,this.namespaceId=namespaceId}setProperty(el,name,value){"@"==name.charAt(0)?"."==name.charAt(1)&&"@.disabled"==name?(value=void 0===value||!!value,this.disableAnimations(el,value)):this.engine.process(this.namespaceId,el,name.substr(1),value):this.delegate.setProperty(el,name,value)}listen(target,eventName,callback){if("@"==eventName.charAt(0)){const element=function resolveElementFromTarget(target){switch(target){case"body":return document.body;case"document":return document;case"window":return window;default:return target}}(target);let name=eventName.substr(1),phase="";return"@"!=name.charAt(0)&&([name,phase]=function parseTriggerCallbackName(triggerName){const dotIndex=triggerName.indexOf("."),trigger=triggerName.substring(0,dotIndex),phase=triggerName.substr(dotIndex+1);return[trigger,phase]}(name)),this.engine.listen(this.namespaceId,element,name,phase,event=>{const countId=event._data||-1;this.factory.scheduleListenerCallback(countId,callback,event)})}return this.delegate.listen(target,eventName,callback)}}class InjectableAnimationEngine extends _angular_animations_browser__WEBPACK_IMPORTED_MODULE_3__.b{constructor(doc,driver,normalizer){super(doc.body,driver,normalizer)}}function instantiateSupportedAnimationDriver(){return Object(_angular_animations_browser__WEBPACK_IMPORTED_MODULE_3__.h)()?new _angular_animations_browser__WEBPACK_IMPORTED_MODULE_3__.f:new _angular_animations_browser__WEBPACK_IMPORTED_MODULE_3__.d}function instantiateDefaultStyleNormalizer(){return new _angular_animations_browser__WEBPACK_IMPORTED_MODULE_3__.g}function instantiateRendererFactory(renderer,engine,zone){return new AnimationRendererFactory(renderer,engine,zone)}InjectableAnimationEngine.\u0275fac=function InjectableAnimationEngine_Factory(t){return new(t||InjectableAnimationEngine)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_animations_browser__WEBPACK_IMPORTED_MODULE_3__.a),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_animations_browser__WEBPACK_IMPORTED_MODULE_3__.c))},InjectableAnimationEngine.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"]({token:InjectableAnimationEngine,factory:InjectableAnimationEngine.\u0275fac}),InjectableAnimationEngine.ctorParameters=()=>[{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT]}]},{type:_angular_animations_browser__WEBPACK_IMPORTED_MODULE_3__.a},{type:_angular_animations_browser__WEBPACK_IMPORTED_MODULE_3__.c}];const ANIMATION_MODULE_TYPE=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("AnimationModuleType"),SHARED_ANIMATION_PROVIDERS=[{provide:_angular_animations__WEBPACK_IMPORTED_MODULE_2__.b,useClass:BrowserAnimationBuilder},{provide:_angular_animations_browser__WEBPACK_IMPORTED_MODULE_3__.c,useFactory:instantiateDefaultStyleNormalizer},{provide:_angular_animations_browser__WEBPACK_IMPORTED_MODULE_3__.b,useClass:InjectableAnimationEngine},{provide:_angular_core__WEBPACK_IMPORTED_MODULE_0__.RendererFactory2,useFactory:instantiateRendererFactory,deps:[_angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__["\u0275DomRendererFactory2"],_angular_animations_browser__WEBPACK_IMPORTED_MODULE_3__.b,_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone]}],BROWSER_ANIMATIONS_PROVIDERS=[{provide:_angular_animations_browser__WEBPACK_IMPORTED_MODULE_3__.a,useFactory:instantiateSupportedAnimationDriver},{provide:ANIMATION_MODULE_TYPE,useValue:"BrowserAnimations"},...SHARED_ANIMATION_PROVIDERS],BROWSER_NOOP_ANIMATIONS_PROVIDERS=[{provide:_angular_animations_browser__WEBPACK_IMPORTED_MODULE_3__.a,useClass:_angular_animations_browser__WEBPACK_IMPORTED_MODULE_3__.e},{provide:ANIMATION_MODULE_TYPE,useValue:"NoopAnimations"},...SHARED_ANIMATION_PROVIDERS];class BrowserAnimationsModule{}BrowserAnimationsModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:BrowserAnimationsModule}),BrowserAnimationsModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function BrowserAnimationsModule_Factory(t){return new(t||BrowserAnimationsModule)},providers:BROWSER_ANIMATIONS_PROVIDERS,imports:[_angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__.BrowserModule]});class NoopAnimationsModule{}NoopAnimationsModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:NoopAnimationsModule}),NoopAnimationsModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function NoopAnimationsModule_Factory(t){return new(t||NoopAnimationsModule)},providers:BROWSER_NOOP_ANIMATIONS_PROVIDERS,imports:[_angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__.BrowserModule]})},R4x6:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const i0=__webpack_require__("fXoL"),i1=__webpack_require__("6Qg2"),i2=__webpack_require__("XbG+"),i3=__webpack_require__("Fexw");class UsersComponent{constructor(UsersService){this.UsersService=UsersService,this.page=1,this.pageSize=10,this.startregister="",this.endregister="",this.firstname="",this.lastname="",this.email="",this.adress=""}ngOnInit(){this.subscribeToUsers()}filterUsersPage($event){this.UsersService.getUsers($event.pageIndex+1,$event.pageSize,this.lastname,this.firstname,this.email,this.adress,this.startregister,this.endregister).subscribe(res=>{this.users=res.users,this.total=res.total}),console.log("1",$event)}filterUsersForm(userObject){if(console.log("2",userObject),null==userObject.date)var start=null,end=null;if(null!==userObject.date)start=userObject.date.begin,end=userObject.date.end;console.log("start : "+start),console.log("end : "+end),this.UsersService.getUsers(this.page,this.pageSize,userObject.lastname,userObject.firstname,userObject.email,userObject.adress,start,end).subscribe(res=>{this.users=res.users,this.total=res.total}),this.firstname=userObject.firstname,this.lastname=userObject.lastname,this.email=userObject.email,this.startregister=start,this.endregister=end,console.log("2",userObject)}subscribeToUsers(){this.UsersService.getUsers(this.page,this.pageSize,this.lastname,this.firstname,this.email,this.adress,this.startregister,this.endregister).subscribe(res=>{this.users=res.users,this.page=res.page,this.total=res.total})}}exports.UsersComponent=UsersComponent,UsersComponent.\u0275fac=function UsersComponent_Factory(t){return new(t||UsersComponent)(i0.\u0275\u0275directiveInject(i1.UsersService))},UsersComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:UsersComponent,selectors:[["app-users"]],decls:5,vars:4,consts:[[1,"container","navtop"],[1,"mb-5"],[3,"filterUsers"],[3,"users","total","page","pageSize","filter"]],template:function UsersComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275elementStart(1,"h1",1),i0.\u0275\u0275text(2,"Liste des utilisateurs du jeux"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"app-users-form",2),i0.\u0275\u0275listener("filterUsers",(function UsersComponent_Template_app_users_form_filterUsers_3_listener($event){return ctx.filterUsersForm($event)})),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(4,"app-users-list",3),i0.\u0275\u0275listener("filter",(function UsersComponent_Template_app_users_list_filter_4_listener($event){return ctx.filterUsersPage($event)})),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(4),i0.\u0275\u0275property("users",ctx.users)("total",ctx.total)("page",ctx.page)("pageSize",ctx.pageSize))},directives:[i2.UsersFormComponent,i3.UsersListComponent],styles:[".navtop[_ngcontent-%COMP%]{margin-top:3em}"]})},RAwQ:function(module,exports,__webpack_require__){!function(moment){"use strict";function processRelativeTime(number,withoutSuffix,key,isFuture){var format={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return withoutSuffix?format[key][0]:format[key][1]}function eifelerRegelAppliesToNumber(number){if(number=parseInt(number,10),isNaN(number))return!1;if(number<0)return!0;if(number<10)return 4<=number&&number<=7;if(number<100){var lastDigit=number%10;return eifelerRegelAppliesToNumber(0===lastDigit?number/10:lastDigit)}if(number<1e4){for(;number>=10;)number/=10;return eifelerRegelAppliesToNumber(number)}return eifelerRegelAppliesToNumber(number/=1e3)}moment.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function processFutureTime(string){return eifelerRegelAppliesToNumber(string.substr(0,string.indexOf(" ")))?"a "+string:"an "+string},past:function processPastTime(string){return eifelerRegelAppliesToNumber(string.substr(0,string.indexOf(" ")))?"viru "+string:"virun "+string},s:"e puer Sekonnen",ss:"%d Sekonnen",m:processRelativeTime,mm:"%d Minutten",h:processRelativeTime,hh:"%d Stonnen",d:processRelativeTime,dd:"%d Deeg",M:processRelativeTime,MM:"%d M\xe9int",y:processRelativeTime,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},"RR/l":function(module,exports,__webpack_require__){"use strict";function mapWithIndex(range,index){return{start:range.start,end:range.end,index:index}}function mapWithoutIndex(range){return{start:range.start,end:range.end}}function sortByRangeIndex(a,b){return a.index-b.index}function sortByRangeStart(a,b){return a.start-b.start}module.exports=function rangeParser(size,str,options){if("string"!=typeof str)throw new TypeError("argument str must be a string");var index=str.indexOf("=");if(-1===index)return-2;var arr=str.slice(index+1).split(","),ranges=[];ranges.type=str.slice(0,index);for(var i=0;i<arr.length;i++){var range=arr[i].split("-"),start=parseInt(range[0],10),end=parseInt(range[1],10);isNaN(start)?(start=size-end,end=size-1):isNaN(end)&&(end=size-1),end>size-1&&(end=size-1),isNaN(start)||isNaN(end)||start>end||start<0||ranges.push({start:start,end:end})}if(ranges.length<1)return-1;return options&&options.combine?function combineRanges(ranges){for(var ordered=ranges.map(mapWithIndex).sort(sortByRangeStart),j=0,i=1;i<ordered.length;i++){var range=ordered[i],current=ordered[j];range.start>current.end+1?ordered[++j]=range:range.end>current.end&&(current.end=range.end,current.index=Math.min(current.index,range.index))}ordered.length=j+1;var combined=ordered.sort(sortByRangeIndex).map(mapWithoutIndex);return combined.type=ranges.type,combined}(ranges):ranges}},ReSW:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const i0=__webpack_require__("fXoL"),i1=__webpack_require__("uA1M");class EmailingComponent{constructor(){}ngOnInit(){}}exports.EmailingComponent=EmailingComponent,EmailingComponent.\u0275fac=function EmailingComponent_Factory(t){return new(t||EmailingComponent)},EmailingComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:EmailingComponent,selectors:[["app-emailing"]],decls:2,vars:0,consts:[[1,"container","navtop"]],template:function EmailingComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275element(1,"app-email-form"),i0.\u0275\u0275elementEnd())},directives:[i1.EmailFormComponent],styles:[".navtop[_ngcontent-%COMP%]{margin-top:7em}"]})},RgCs:function(module,exports){module.exports=require("timers")},RmQn:function(module,exports,__webpack_require__){"use strict";var Buffer=__webpack_require__("hwdV").Buffer,contentDisposition=__webpack_require__("9Qe1"),contentType=__webpack_require__("tA+R"),deprecate=__webpack_require__("9RKe")("express"),flatten=__webpack_require__("Bume"),mime=__webpack_require__("h65/").mime,etag=__webpack_require__("Y4gF"),proxyaddr=__webpack_require__("OHVy"),qs=__webpack_require__("Qyje"),querystring=__webpack_require__("8xkj");function createETagGenerator(options){return function generateETag(body,encoding){var buf=Buffer.isBuffer(body)?body:Buffer.from(body,encoding);return etag(buf,options)}}function parseExtendedQueryString(str){return qs.parse(str,{allowPrototypes:!0})}function newObject(){return{}}exports.etag=createETagGenerator({weak:!1}),exports.wetag=createETagGenerator({weak:!0}),exports.isAbsolute=function(path){return"/"===path[0]||(":"===path[1]&&("\\"===path[2]||"/"===path[2])||("\\\\"===path.substring(0,2)||void 0))},exports.flatten=deprecate.function(flatten,"utils.flatten: use array-flatten npm module instead"),exports.normalizeType=function(type){return~type.indexOf("/")?function acceptParams(str){for(var parts=str.split(/ *; */),ret={value:parts[0],quality:1,params:{}},i=1;i<parts.length;++i){var pms=parts[i].split(/ *= */);"q"===pms[0]?ret.quality=parseFloat(pms[1]):ret.params[pms[0]]=pms[1]}return ret}(type):{value:mime.lookup(type),params:{}}},exports.normalizeTypes=function(types){for(var ret=[],i=0;i<types.length;++i)ret.push(exports.normalizeType(types[i]));return ret},exports.contentDisposition=deprecate.function(contentDisposition,"utils.contentDisposition: use content-disposition npm module instead"),exports.compileETag=function(val){var fn;if("function"==typeof val)return val;switch(val){case!0:case"weak":fn=exports.wetag;break;case!1:break;case"strong":fn=exports.etag;break;default:throw new TypeError("unknown value for etag function: "+val)}return fn},exports.compileQueryParser=function compileQueryParser(val){var fn;if("function"==typeof val)return val;switch(val){case!0:case"simple":fn=querystring.parse;break;case!1:fn=newObject;break;case"extended":fn=parseExtendedQueryString;break;default:throw new TypeError("unknown value for query parser function: "+val)}return fn},exports.compileTrust=function(val){return"function"==typeof val?val:!0===val?function(){return!0}:"number"==typeof val?function(a,i){return i<val}:("string"==typeof val&&(val=val.split(",").map((function(v){return v.trim()}))),proxyaddr.compile(val||[]))},exports.setCharset=function setCharset(type,charset){if(!type||!charset)return type;var parsed=contentType.parse(type);return parsed.parameters.charset=charset,contentType.format(parsed)}},RnhZ:function(module,exports,__webpack_require__){var map={"./af":"K/tc","./af.js":"K/tc","./ar":"jnO4","./ar-dz":"o1bE","./ar-dz.js":"o1bE","./ar-kw":"Qj4J","./ar-kw.js":"Qj4J","./ar-ly":"HP3h","./ar-ly.js":"HP3h","./ar-ma":"CoRJ","./ar-ma.js":"CoRJ","./ar-ps":"TJgH","./ar-ps.js":"TJgH","./ar-sa":"gjCT","./ar-sa.js":"gjCT","./ar-tn":"bYM6","./ar-tn.js":"bYM6","./ar.js":"jnO4","./az":"SFxW","./az.js":"SFxW","./be":"H8ED","./be.js":"H8ED","./bg":"hKrs","./bg.js":"hKrs","./bm":"p/rL","./bm.js":"p/rL","./bn":"kEOa","./bn-bd":"loYQ","./bn-bd.js":"loYQ","./bn.js":"kEOa","./bo":"0mo+","./bo.js":"0mo+","./br":"aIdf","./br.js":"aIdf","./bs":"JVSJ","./bs.js":"JVSJ","./ca":"1xZ4","./ca.js":"1xZ4","./cs":"PA2r","./cs.js":"PA2r","./cv":"A+xa","./cv.js":"A+xa","./cy":"l5ep","./cy.js":"l5ep","./da":"DxQv","./da.js":"DxQv","./de":"tGlX","./de-at":"s+uk","./de-at.js":"s+uk","./de-ch":"u3GI","./de-ch.js":"u3GI","./de.js":"tGlX","./dv":"WYrj","./dv.js":"WYrj","./el":"jUeY","./el.js":"jUeY","./en-au":"Dmvi","./en-au.js":"Dmvi","./en-ca":"OIYi","./en-ca.js":"OIYi","./en-gb":"Oaa7","./en-gb.js":"Oaa7","./en-ie":"4dOw","./en-ie.js":"4dOw","./en-il":"czMo","./en-il.js":"czMo","./en-in":"7C5Q","./en-in.js":"7C5Q","./en-nz":"b1Dy","./en-nz.js":"b1Dy","./en-sg":"t+mt","./en-sg.js":"t+mt","./eo":"Zduo","./eo.js":"Zduo","./es":"iYuL","./es-do":"CjzT","./es-do.js":"CjzT","./es-mx":"tbfe","./es-mx.js":"tbfe","./es-us":"Vclq","./es-us.js":"Vclq","./es.js":"iYuL","./et":"7BjC","./et.js":"7BjC","./eu":"D/JM","./eu.js":"D/JM","./fa":"jfSC","./fa.js":"jfSC","./fi":"gekB","./fi.js":"gekB","./fil":"1ppg","./fil.js":"1ppg","./fo":"ByF4","./fo.js":"ByF4","./fr":"nyYc","./fr-ca":"2fjn","./fr-ca.js":"2fjn","./fr-ch":"Dkky","./fr-ch.js":"Dkky","./fr.js":"nyYc","./fy":"cRix","./fy.js":"cRix","./ga":"USCx","./ga.js":"USCx","./gd":"9rRi","./gd.js":"9rRi","./gl":"iEDd","./gl.js":"iEDd","./gom-deva":"qvJo","./gom-deva.js":"qvJo","./gom-latn":"DKr+","./gom-latn.js":"DKr+","./gu":"4MV3","./gu.js":"4MV3","./he":"x6pH","./he.js":"x6pH","./hi":"3E1r","./hi.js":"3E1r","./hr":"S6ln","./hr.js":"S6ln","./hu":"WxRl","./hu.js":"WxRl","./hy-am":"1rYy","./hy-am.js":"1rYy","./id":"UDhR","./id.js":"UDhR","./is":"BVg3","./is.js":"BVg3","./it":"bpih","./it-ch":"bxKX","./it-ch.js":"bxKX","./it.js":"bpih","./ja":"B55N","./ja.js":"B55N","./jv":"tUCv","./jv.js":"tUCv","./ka":"IBtZ","./ka.js":"IBtZ","./kk":"bXm7","./kk.js":"bXm7","./km":"6B0Y","./km.js":"6B0Y","./kn":"PpIw","./kn.js":"PpIw","./ko":"Ivi+","./ko.js":"Ivi+","./ku":"JCF/","./ku-kmr":"dVgr","./ku-kmr.js":"dVgr","./ku.js":"JCF/","./ky":"lgnt","./ky.js":"lgnt","./lb":"RAwQ","./lb.js":"RAwQ","./lo":"sp3z","./lo.js":"sp3z","./lt":"JvlW","./lt.js":"JvlW","./lv":"uXwI","./lv.js":"uXwI","./me":"KTz0","./me.js":"KTz0","./mi":"aIsn","./mi.js":"aIsn","./mk":"aQkU","./mk.js":"aQkU","./ml":"AvvY","./ml.js":"AvvY","./mn":"lYtQ","./mn.js":"lYtQ","./mr":"Ob0Z","./mr.js":"Ob0Z","./ms":"6+QB","./ms-my":"ZAMP","./ms-my.js":"ZAMP","./ms.js":"6+QB","./mt":"G0Uy","./mt.js":"G0Uy","./my":"honF","./my.js":"honF","./nb":"bOMt","./nb.js":"bOMt","./ne":"OjkT","./ne.js":"OjkT","./nl":"+s0g","./nl-be":"2ykv","./nl-be.js":"2ykv","./nl.js":"+s0g","./nn":"uEye","./nn.js":"uEye","./oc-lnc":"Fnuy","./oc-lnc.js":"Fnuy","./pa-in":"8/+R","./pa-in.js":"8/+R","./pl":"jVdC","./pl.js":"jVdC","./pt":"8mBD","./pt-br":"0tRk","./pt-br.js":"0tRk","./pt.js":"8mBD","./ro":"lyxo","./ro.js":"lyxo","./ru":"lXzo","./ru.js":"lXzo","./sd":"Z4QM","./sd.js":"Z4QM","./se":"//9w","./se.js":"//9w","./si":"7aV9","./si.js":"7aV9","./sk":"e+ae","./sk.js":"e+ae","./sl":"gVVK","./sl.js":"gVVK","./sq":"yPMs","./sq.js":"yPMs","./sr":"zx6S","./sr-cyrl":"E+lV","./sr-cyrl.js":"E+lV","./sr.js":"zx6S","./ss":"Ur1D","./ss.js":"Ur1D","./sv":"X709","./sv.js":"X709","./sw":"dNwA","./sw.js":"dNwA","./ta":"PeUW","./ta.js":"PeUW","./te":"XLvN","./te.js":"XLvN","./tet":"V2x9","./tet.js":"V2x9","./tg":"Oxv6","./tg.js":"Oxv6","./th":"EOgW","./th.js":"EOgW","./tk":"Wv91","./tk.js":"Wv91","./tl-ph":"Dzi0","./tl-ph.js":"Dzi0","./tlh":"z3Vd","./tlh.js":"z3Vd","./tr":"DoHr","./tr.js":"DoHr","./tzl":"z1FC","./tzl.js":"z1FC","./tzm":"wQk9","./tzm-latn":"tT3J","./tzm-latn.js":"tT3J","./tzm.js":"wQk9","./ug-cn":"YRex","./ug-cn.js":"YRex","./uk":"raLr","./uk.js":"raLr","./ur":"UpQW","./ur.js":"UpQW","./uz":"Loxo","./uz-latn":"AQ68","./uz-latn.js":"AQ68","./uz.js":"Loxo","./vi":"KSF8","./vi.js":"KSF8","./x-pseudo":"/X5v","./x-pseudo.js":"/X5v","./yo":"fzPg","./yo.js":"fzPg","./zh-cn":"XDpg","./zh-cn.js":"XDpg","./zh-hk":"SatO","./zh-hk.js":"SatO","./zh-mo":"OmwH","./zh-mo.js":"OmwH","./zh-tw":"kOpN","./zh-tw.js":"kOpN"};function webpackContext(req){var id=webpackContextResolve(req);return __webpack_require__(id)}function webpackContextResolve(req){if(!__webpack_require__.o(map,req)){var e=new Error("Cannot find module '"+req+"'");throw e.code="MODULE_NOT_FOUND",e}return map[req]}webpackContext.keys=function webpackContextKeys(){return Object.keys(map)},webpackContext.resolve=webpackContextResolve,module.exports=webpackContext,webpackContext.id="RnhZ"},S6ln:function(module,exports,__webpack_require__){!function(moment){"use strict";function translate(number,withoutSuffix,key){var result=number+" ";switch(key){case"ss":return result+=1===number?"sekunda":2===number||3===number||4===number?"sekunde":"sekundi";case"m":return withoutSuffix?"jedna minuta":"jedne minute";case"mm":return result+=1===number?"minuta":2===number||3===number||4===number?"minute":"minuta";case"h":return withoutSuffix?"jedan sat":"jednog sata";case"hh":return result+=1===number?"sat":2===number||3===number||4===number?"sata":"sati";case"dd":return result+=1===number?"dan":"dana";case"MM":return result+=1===number?"mjesec":2===number||3===number||4===number?"mjeseca":"mjeseci";case"yy":return result+=1===number?"godina":2===number||3===number||4===number?"godine":"godina"}}moment.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:translate,m:translate,mm:translate,h:translate,hh:translate,d:"dan",dd:translate,M:"mjesec",MM:translate,y:"godinu",yy:translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},S78M:function(module,exports,__webpack_require__){"use strict";function getSocketAddr(req){return req.socket?req.socket.remoteAddress:req.connection.remoteAddress}module.exports=function forwarded(req){if(!req)throw new TypeError("argument req is required");var proxyAddrs=function parse(header){for(var end=header.length,list=[],start=header.length,i=header.length-1;i>=0;i--)switch(header.charCodeAt(i)){case 32:start===end&&(start=end=i);break;case 44:start!==end&&list.push(header.substring(start,end)),start=end=i;break;default:start=i}start!==end&&list.push(header.substring(start,end));return list}(req.headers["x-forwarded-for"]||"");return[getSocketAddr(req)].concat(proxyAddrs)}},SFxW:function(module,exports,__webpack_require__){!function(moment){"use strict";var suffixes={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};moment.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(input){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(input)},meridiem:function(hour,minute,isLower){return hour<4?"gec\u0259":hour<12?"s\u0259h\u0259r":hour<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(number){if(0===number)return number+"-\u0131nc\u0131";var a=number%10;return number+(suffixes[a]||suffixes[number%100-a]||suffixes[number>=100?100:null])},week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},SYHD:function(module){module.exports=JSON.parse('[["0","\\u0000",127],["8ea1","\uff61",62],["a1a1","\u3000\u3001\u3002\uff0c\uff0e\u30fb\uff1a\uff1b\uff1f\uff01\u309b\u309c\xb4\uff40\xa8\uff3e\uffe3\uff3f\u30fd\u30fe\u309d\u309e\u3003\u4edd\u3005\u3006\u3007\u30fc\u2015\u2010\uff0f\uff3c\uff5e\u2225\uff5c\u2026\u2025\u2018\u2019\u201c\u201d\uff08\uff09\u3014\u3015\uff3b\uff3d\uff5b\uff5d\u3008",9,"\uff0b\uff0d\xb1\xd7\xf7\uff1d\u2260\uff1c\uff1e\u2266\u2267\u221e\u2234\u2642\u2640\xb0\u2032\u2033\u2103\uffe5\uff04\uffe0\uffe1\uff05\uff03\uff06\uff0a\uff20\xa7\u2606\u2605\u25cb\u25cf\u25ce\u25c7"],["a2a1","\u25c6\u25a1\u25a0\u25b3\u25b2\u25bd\u25bc\u203b\u3012\u2192\u2190\u2191\u2193\u3013"],["a2ba","\u2208\u220b\u2286\u2287\u2282\u2283\u222a\u2229"],["a2ca","\u2227\u2228\uffe2\u21d2\u21d4\u2200\u2203"],["a2dc","\u2220\u22a5\u2312\u2202\u2207\u2261\u2252\u226a\u226b\u221a\u223d\u221d\u2235\u222b\u222c"],["a2f2","\u212b\u2030\u266f\u266d\u266a\u2020\u2021\xb6"],["a2fe","\u25ef"],["a3b0","\uff10",9],["a3c1","\uff21",25],["a3e1","\uff41",25],["a4a1","\u3041",82],["a5a1","\u30a1",85],["a6a1","\u0391",16,"\u03a3",6],["a6c1","\u03b1",16,"\u03c3",6],["a7a1","\u0410",5,"\u0401\u0416",25],["a7d1","\u0430",5,"\u0451\u0436",25],["a8a1","\u2500\u2502\u250c\u2510\u2518\u2514\u251c\u252c\u2524\u2534\u253c\u2501\u2503\u250f\u2513\u251b\u2517\u2523\u2533\u252b\u253b\u254b\u2520\u252f\u2528\u2537\u253f\u251d\u2530\u2525\u2538\u2542"],["ada1","\u2460",19,"\u2160",9],["adc0","\u3349\u3314\u3322\u334d\u3318\u3327\u3303\u3336\u3351\u3357\u330d\u3326\u3323\u332b\u334a\u333b\u339c\u339d\u339e\u338e\u338f\u33c4\u33a1"],["addf","\u337b\u301d\u301f\u2116\u33cd\u2121\u32a4",4,"\u3231\u3232\u3239\u337e\u337d\u337c\u2252\u2261\u222b\u222e\u2211\u221a\u22a5\u2220\u221f\u22bf\u2235\u2229\u222a"],["b0a1","\u4e9c\u5516\u5a03\u963f\u54c0\u611b\u6328\u59f6\u9022\u8475\u831c\u7a50\u60aa\u63e1\u6e25\u65ed\u8466\u82a6\u9bf5\u6893\u5727\u65a1\u6271\u5b9b\u59d0\u867b\u98f4\u7d62\u7dbe\u9b8e\u6216\u7c9f\u88b7\u5b89\u5eb5\u6309\u6697\u6848\u95c7\u978d\u674f\u4ee5\u4f0a\u4f4d\u4f9d\u5049\u56f2\u5937\u59d4\u5a01\u5c09\u60df\u610f\u6170\u6613\u6905\u70ba\u754f\u7570\u79fb\u7dad\u7def\u80c3\u840e\u8863\u8b02\u9055\u907a\u533b\u4e95\u4ea5\u57df\u80b2\u90c1\u78ef\u4e00\u58f1\u6ea2\u9038\u7a32\u8328\u828b\u9c2f\u5141\u5370\u54bd\u54e1\u56e0\u59fb\u5f15\u98f2\u6deb\u80e4\u852d"],["b1a1","\u9662\u9670\u96a0\u97fb\u540b\u53f3\u5b87\u70cf\u7fbd\u8fc2\u96e8\u536f\u9d5c\u7aba\u4e11\u7893\u81fc\u6e26\u5618\u5504\u6b1d\u851a\u9c3b\u59e5\u53a9\u6d66\u74dc\u958f\u5642\u4e91\u904b\u96f2\u834f\u990c\u53e1\u55b6\u5b30\u5f71\u6620\u66f3\u6804\u6c38\u6cf3\u6d29\u745b\u76c8\u7a4e\u9834\u82f1\u885b\u8a60\u92ed\u6db2\u75ab\u76ca\u99c5\u60a6\u8b01\u8d8a\u95b2\u698e\u53ad\u5186\u5712\u5830\u5944\u5bb4\u5ef6\u6028\u63a9\u63f4\u6cbf\u6f14\u708e\u7114\u7159\u71d5\u733f\u7e01\u8276\u82d1\u8597\u9060\u925b\u9d1b\u5869\u65bc\u6c5a\u7525\u51f9\u592e\u5965\u5f80\u5fdc"],["b2a1","\u62bc\u65fa\u6a2a\u6b27\u6bb4\u738b\u7fc1\u8956\u9d2c\u9d0e\u9ec4\u5ca1\u6c96\u837b\u5104\u5c4b\u61b6\u81c6\u6876\u7261\u4e59\u4ffa\u5378\u6069\u6e29\u7a4f\u97f3\u4e0b\u5316\u4eee\u4f55\u4f3d\u4fa1\u4f73\u52a0\u53ef\u5609\u590f\u5ac1\u5bb6\u5be1\u79d1\u6687\u679c\u67b6\u6b4c\u6cb3\u706b\u73c2\u798d\u79be\u7a3c\u7b87\u82b1\u82db\u8304\u8377\u83ef\u83d3\u8766\u8ab2\u5629\u8ca8\u8fe6\u904e\u971e\u868a\u4fc4\u5ce8\u6211\u7259\u753b\u81e5\u82bd\u86fe\u8cc0\u96c5\u9913\u99d5\u4ecb\u4f1a\u89e3\u56de\u584a\u58ca\u5efb\u5feb\u602a\u6094\u6062\u61d0\u6212\u62d0\u6539"],["b3a1","\u9b41\u6666\u68b0\u6d77\u7070\u754c\u7686\u7d75\u82a5\u87f9\u958b\u968e\u8c9d\u51f1\u52be\u5916\u54b3\u5bb3\u5d16\u6168\u6982\u6daf\u788d\u84cb\u8857\u8a72\u93a7\u9ab8\u6d6c\u99a8\u86d9\u57a3\u67ff\u86ce\u920e\u5283\u5687\u5404\u5ed3\u62e1\u64b9\u683c\u6838\u6bbb\u7372\u78ba\u7a6b\u899a\u89d2\u8d6b\u8f03\u90ed\u95a3\u9694\u9769\u5b66\u5cb3\u697d\u984d\u984e\u639b\u7b20\u6a2b\u6a7f\u68b6\u9c0d\u6f5f\u5272\u559d\u6070\u62ec\u6d3b\u6e07\u6ed1\u845b\u8910\u8f44\u4e14\u9c39\u53f6\u691b\u6a3a\u9784\u682a\u515c\u7ac3\u84b2\u91dc\u938c\u565b\u9d28\u6822\u8305\u8431"],["b4a1","\u7ca5\u5208\u82c5\u74e6\u4e7e\u4f83\u51a0\u5bd2\u520a\u52d8\u52e7\u5dfb\u559a\u582a\u59e6\u5b8c\u5b98\u5bdb\u5e72\u5e79\u60a3\u611f\u6163\u61be\u63db\u6562\u67d1\u6853\u68fa\u6b3e\u6b53\u6c57\u6f22\u6f97\u6f45\u74b0\u7518\u76e3\u770b\u7aff\u7ba1\u7c21\u7de9\u7f36\u7ff0\u809d\u8266\u839e\u89b3\u8acc\u8cab\u9084\u9451\u9593\u9591\u95a2\u9665\u97d3\u9928\u8218\u4e38\u542b\u5cb8\u5dcc\u73a9\u764c\u773c\u5ca9\u7feb\u8d0b\u96c1\u9811\u9854\u9858\u4f01\u4f0e\u5371\u559c\u5668\u57fa\u5947\u5b09\u5bc4\u5c90\u5e0c\u5e7e\u5fcc\u63ee\u673a\u65d7\u65e2\u671f\u68cb\u68c4"],["b5a1","\u6a5f\u5e30\u6bc5\u6c17\u6c7d\u757f\u7948\u5b63\u7a00\u7d00\u5fbd\u898f\u8a18\u8cb4\u8d77\u8ecc\u8f1d\u98e2\u9a0e\u9b3c\u4e80\u507d\u5100\u5993\u5b9c\u622f\u6280\u64ec\u6b3a\u72a0\u7591\u7947\u7fa9\u87fb\u8abc\u8b70\u63ac\u83ca\u97a0\u5409\u5403\u55ab\u6854\u6a58\u8a70\u7827\u6775\u9ecd\u5374\u5ba2\u811a\u8650\u9006\u4e18\u4e45\u4ec7\u4f11\u53ca\u5438\u5bae\u5f13\u6025\u6551\u673d\u6c42\u6c72\u6ce3\u7078\u7403\u7a76\u7aae\u7b08\u7d1a\u7cfe\u7d66\u65e7\u725b\u53bb\u5c45\u5de8\u62d2\u62e0\u6319\u6e20\u865a\u8a31\u8ddd\u92f8\u6f01\u79a6\u9b5a\u4ea8\u4eab\u4eac"],["b6a1","\u4f9b\u4fa0\u50d1\u5147\u7af6\u5171\u51f6\u5354\u5321\u537f\u53eb\u55ac\u5883\u5ce1\u5f37\u5f4a\u602f\u6050\u606d\u631f\u6559\u6a4b\u6cc1\u72c2\u72ed\u77ef\u80f8\u8105\u8208\u854e\u90f7\u93e1\u97ff\u9957\u9a5a\u4ef0\u51dd\u5c2d\u6681\u696d\u5c40\u66f2\u6975\u7389\u6850\u7c81\u50c5\u52e4\u5747\u5dfe\u9326\u65a4\u6b23\u6b3d\u7434\u7981\u79bd\u7b4b\u7dca\u82b9\u83cc\u887f\u895f\u8b39\u8fd1\u91d1\u541f\u9280\u4e5d\u5036\u53e5\u533a\u72d7\u7396\u77e9\u82e6\u8eaf\u99c6\u99c8\u99d2\u5177\u611a\u865e\u55b0\u7a7a\u5076\u5bd3\u9047\u9685\u4e32\u6adb\u91e7\u5c51\u5c48"],["b7a1","\u6398\u7a9f\u6c93\u9774\u8f61\u7aaa\u718a\u9688\u7c82\u6817\u7e70\u6851\u936c\u52f2\u541b\u85ab\u8a13\u7fa4\u8ecd\u90e1\u5366\u8888\u7941\u4fc2\u50be\u5211\u5144\u5553\u572d\u73ea\u578b\u5951\u5f62\u5f84\u6075\u6176\u6167\u61a9\u63b2\u643a\u656c\u666f\u6842\u6e13\u7566\u7a3d\u7cfb\u7d4c\u7d99\u7e4b\u7f6b\u830e\u834a\u86cd\u8a08\u8a63\u8b66\u8efd\u981a\u9d8f\u82b8\u8fce\u9be8\u5287\u621f\u6483\u6fc0\u9699\u6841\u5091\u6b20\u6c7a\u6f54\u7a74\u7d50\u8840\u8a23\u6708\u4ef6\u5039\u5026\u5065\u517c\u5238\u5263\u55a7\u570f\u5805\u5acc\u5efa\u61b2\u61f8\u62f3\u6372"],["b8a1","\u691c\u6a29\u727d\u72ac\u732e\u7814\u786f\u7d79\u770c\u80a9\u898b\u8b19\u8ce2\u8ed2\u9063\u9375\u967a\u9855\u9a13\u9e78\u5143\u539f\u53b3\u5e7b\u5f26\u6e1b\u6e90\u7384\u73fe\u7d43\u8237\u8a00\u8afa\u9650\u4e4e\u500b\u53e4\u547c\u56fa\u59d1\u5b64\u5df1\u5eab\u5f27\u6238\u6545\u67af\u6e56\u72d0\u7cca\u88b4\u80a1\u80e1\u83f0\u864e\u8a87\u8de8\u9237\u96c7\u9867\u9f13\u4e94\u4e92\u4f0d\u5348\u5449\u543e\u5a2f\u5f8c\u5fa1\u609f\u68a7\u6a8e\u745a\u7881\u8a9e\u8aa4\u8b77\u9190\u4e5e\u9bc9\u4ea4\u4f7c\u4faf\u5019\u5016\u5149\u516c\u529f\u52b9\u52fe\u539a\u53e3\u5411"],["b9a1","\u540e\u5589\u5751\u57a2\u597d\u5b54\u5b5d\u5b8f\u5de5\u5de7\u5df7\u5e78\u5e83\u5e9a\u5eb7\u5f18\u6052\u614c\u6297\u62d8\u63a7\u653b\u6602\u6643\u66f4\u676d\u6821\u6897\u69cb\u6c5f\u6d2a\u6d69\u6e2f\u6e9d\u7532\u7687\u786c\u7a3f\u7ce0\u7d05\u7d18\u7d5e\u7db1\u8015\u8003\u80af\u80b1\u8154\u818f\u822a\u8352\u884c\u8861\u8b1b\u8ca2\u8cfc\u90ca\u9175\u9271\u783f\u92fc\u95a4\u964d\u9805\u9999\u9ad8\u9d3b\u525b\u52ab\u53f7\u5408\u58d5\u62f7\u6fe0\u8c6a\u8f5f\u9eb9\u514b\u523b\u544a\u56fd\u7a40\u9177\u9d60\u9ed2\u7344\u6f09\u8170\u7511\u5ffd\u60da\u9aa8\u72db\u8fbc"],["baa1","\u6b64\u9803\u4eca\u56f0\u5764\u58be\u5a5a\u6068\u61c7\u660f\u6606\u6839\u68b1\u6df7\u75d5\u7d3a\u826e\u9b42\u4e9b\u4f50\u53c9\u5506\u5d6f\u5de6\u5dee\u67fb\u6c99\u7473\u7802\u8a50\u9396\u88df\u5750\u5ea7\u632b\u50b5\u50ac\u518d\u6700\u54c9\u585e\u59bb\u5bb0\u5f69\u624d\u63a1\u683d\u6b73\u6e08\u707d\u91c7\u7280\u7815\u7826\u796d\u658e\u7d30\u83dc\u88c1\u8f09\u969b\u5264\u5728\u6750\u7f6a\u8ca1\u51b4\u5742\u962a\u583a\u698a\u80b4\u54b2\u5d0e\u57fc\u7895\u9dfa\u4f5c\u524a\u548b\u643e\u6628\u6714\u67f5\u7a84\u7b56\u7d22\u932f\u685c\u9bad\u7b39\u5319\u518a\u5237"],["bba1","\u5bdf\u62f6\u64ae\u64e6\u672d\u6bba\u85a9\u96d1\u7690\u9bd6\u634c\u9306\u9bab\u76bf\u6652\u4e09\u5098\u53c2\u5c71\u60e8\u6492\u6563\u685f\u71e6\u73ca\u7523\u7b97\u7e82\u8695\u8b83\u8cdb\u9178\u9910\u65ac\u66ab\u6b8b\u4ed5\u4ed4\u4f3a\u4f7f\u523a\u53f8\u53f2\u55e3\u56db\u58eb\u59cb\u59c9\u59ff\u5b50\u5c4d\u5e02\u5e2b\u5fd7\u601d\u6307\u652f\u5b5c\u65af\u65bd\u65e8\u679d\u6b62\u6b7b\u6c0f\u7345\u7949\u79c1\u7cf8\u7d19\u7d2b\u80a2\u8102\u81f3\u8996\u8a5e\u8a69\u8a66\u8a8c\u8aee\u8cc7\u8cdc\u96cc\u98fc\u6b6f\u4e8b\u4f3c\u4f8d\u5150\u5b57\u5bfa\u6148\u6301\u6642"],["bca1","\u6b21\u6ecb\u6cbb\u723e\u74bd\u75d4\u78c1\u793a\u800c\u8033\u81ea\u8494\u8f9e\u6c50\u9e7f\u5f0f\u8b58\u9d2b\u7afa\u8ef8\u5b8d\u96eb\u4e03\u53f1\u57f7\u5931\u5ac9\u5ba4\u6089\u6e7f\u6f06\u75be\u8cea\u5b9f\u8500\u7be0\u5072\u67f4\u829d\u5c61\u854a\u7e1e\u820e\u5199\u5c04\u6368\u8d66\u659c\u716e\u793e\u7d17\u8005\u8b1d\u8eca\u906e\u86c7\u90aa\u501f\u52fa\u5c3a\u6753\u707c\u7235\u914c\u91c8\u932b\u82e5\u5bc2\u5f31\u60f9\u4e3b\u53d6\u5b88\u624b\u6731\u6b8a\u72e9\u73e0\u7a2e\u816b\u8da3\u9152\u9996\u5112\u53d7\u546a\u5bff\u6388\u6a39\u7dac\u9700\u56da\u53ce\u5468"],["bda1","\u5b97\u5c31\u5dde\u4fee\u6101\u62fe\u6d32\u79c0\u79cb\u7d42\u7e4d\u7fd2\u81ed\u821f\u8490\u8846\u8972\u8b90\u8e74\u8f2f\u9031\u914b\u916c\u96c6\u919c\u4ec0\u4f4f\u5145\u5341\u5f93\u620e\u67d4\u6c41\u6e0b\u7363\u7e26\u91cd\u9283\u53d4\u5919\u5bbf\u6dd1\u795d\u7e2e\u7c9b\u587e\u719f\u51fa\u8853\u8ff0\u4fca\u5cfb\u6625\u77ac\u7ae3\u821c\u99ff\u51c6\u5faa\u65ec\u696f\u6b89\u6df3\u6e96\u6f64\u76fe\u7d14\u5de1\u9075\u9187\u9806\u51e6\u521d\u6240\u6691\u66d9\u6e1a\u5eb6\u7dd2\u7f72\u66f8\u85af\u85f7\u8af8\u52a9\u53d9\u5973\u5e8f\u5f90\u6055\u92e4\u9664\u50b7\u511f"],["bea1","\u52dd\u5320\u5347\u53ec\u54e8\u5546\u5531\u5617\u5968\u59be\u5a3c\u5bb5\u5c06\u5c0f\u5c11\u5c1a\u5e84\u5e8a\u5ee0\u5f70\u627f\u6284\u62db\u638c\u6377\u6607\u660c\u662d\u6676\u677e\u68a2\u6a1f\u6a35\u6cbc\u6d88\u6e09\u6e58\u713c\u7126\u7167\u75c7\u7701\u785d\u7901\u7965\u79f0\u7ae0\u7b11\u7ca7\u7d39\u8096\u83d6\u848b\u8549\u885d\u88f3\u8a1f\u8a3c\u8a54\u8a73\u8c61\u8cde\u91a4\u9266\u937e\u9418\u969c\u9798\u4e0a\u4e08\u4e1e\u4e57\u5197\u5270\u57ce\u5834\u58cc\u5b22\u5e38\u60c5\u64fe\u6761\u6756\u6d44\u72b6\u7573\u7a63\u84b8\u8b72\u91b8\u9320\u5631\u57f4\u98fe"],["bfa1","\u62ed\u690d\u6b96\u71ed\u7e54\u8077\u8272\u89e6\u98df\u8755\u8fb1\u5c3b\u4f38\u4fe1\u4fb5\u5507\u5a20\u5bdd\u5be9\u5fc3\u614e\u632f\u65b0\u664b\u68ee\u699b\u6d78\u6df1\u7533\u75b9\u771f\u795e\u79e6\u7d33\u81e3\u82af\u85aa\u89aa\u8a3a\u8eab\u8f9b\u9032\u91dd\u9707\u4eba\u4ec1\u5203\u5875\u58ec\u5c0b\u751a\u5c3d\u814e\u8a0a\u8fc5\u9663\u976d\u7b25\u8acf\u9808\u9162\u56f3\u53a8\u9017\u5439\u5782\u5e25\u63a8\u6c34\u708a\u7761\u7c8b\u7fe0\u8870\u9042\u9154\u9310\u9318\u968f\u745e\u9ac4\u5d07\u5d69\u6570\u67a2\u8da8\u96db\u636e\u6749\u6919\u83c5\u9817\u96c0\u88fe"],["c0a1","\u6f84\u647a\u5bf8\u4e16\u702c\u755d\u662f\u51c4\u5236\u52e2\u59d3\u5f81\u6027\u6210\u653f\u6574\u661f\u6674\u68f2\u6816\u6b63\u6e05\u7272\u751f\u76db\u7cbe\u8056\u58f0\u88fd\u897f\u8aa0\u8a93\u8acb\u901d\u9192\u9752\u9759\u6589\u7a0e\u8106\u96bb\u5e2d\u60dc\u621a\u65a5\u6614\u6790\u77f3\u7a4d\u7c4d\u7e3e\u810a\u8cac\u8d64\u8de1\u8e5f\u78a9\u5207\u62d9\u63a5\u6442\u6298\u8a2d\u7a83\u7bc0\u8aac\u96ea\u7d76\u820c\u8749\u4ed9\u5148\u5343\u5360\u5ba3\u5c02\u5c16\u5ddd\u6226\u6247\u64b0\u6813\u6834\u6cc9\u6d45\u6d17\u67d3\u6f5c\u714e\u717d\u65cb\u7a7f\u7bad\u7dda"],["c1a1","\u7e4a\u7fa8\u817a\u821b\u8239\u85a6\u8a6e\u8cce\u8df5\u9078\u9077\u92ad\u9291\u9583\u9bae\u524d\u5584\u6f38\u7136\u5168\u7985\u7e55\u81b3\u7cce\u564c\u5851\u5ca8\u63aa\u66fe\u66fd\u695a\u72d9\u758f\u758e\u790e\u7956\u79df\u7c97\u7d20\u7d44\u8607\u8a34\u963b\u9061\u9f20\u50e7\u5275\u53cc\u53e2\u5009\u55aa\u58ee\u594f\u723d\u5b8b\u5c64\u531d\u60e3\u60f3\u635c\u6383\u633f\u63bb\u64cd\u65e9\u66f9\u5de3\u69cd\u69fd\u6f15\u71e5\u4e89\u75e9\u76f8\u7a93\u7cdf\u7dcf\u7d9c\u8061\u8349\u8358\u846c\u84bc\u85fb\u88c5\u8d70\u9001\u906d\u9397\u971c\u9a12\u50cf\u5897\u618e"],["c2a1","\u81d3\u8535\u8d08\u9020\u4fc3\u5074\u5247\u5373\u606f\u6349\u675f\u6e2c\u8db3\u901f\u4fd7\u5c5e\u8cca\u65cf\u7d9a\u5352\u8896\u5176\u63c3\u5b58\u5b6b\u5c0a\u640d\u6751\u905c\u4ed6\u591a\u592a\u6c70\u8a51\u553e\u5815\u59a5\u60f0\u6253\u67c1\u8235\u6955\u9640\u99c4\u9a28\u4f53\u5806\u5bfe\u8010\u5cb1\u5e2f\u5f85\u6020\u614b\u6234\u66ff\u6cf0\u6ede\u80ce\u817f\u82d4\u888b\u8cb8\u9000\u902e\u968a\u9edb\u9bdb\u4ee3\u53f0\u5927\u7b2c\u918d\u984c\u9df9\u6edd\u7027\u5353\u5544\u5b85\u6258\u629e\u62d3\u6ca2\u6fef\u7422\u8a17\u9438\u6fc1\u8afe\u8338\u51e7\u86f8\u53ea"],["c3a1","\u53e9\u4f46\u9054\u8fb0\u596a\u8131\u5dfd\u7aea\u8fbf\u68da\u8c37\u72f8\u9c48\u6a3d\u8ab0\u4e39\u5358\u5606\u5766\u62c5\u63a2\u65e6\u6b4e\u6de1\u6e5b\u70ad\u77ed\u7aef\u7baa\u7dbb\u803d\u80c6\u86cb\u8a95\u935b\u56e3\u58c7\u5f3e\u65ad\u6696\u6a80\u6bb5\u7537\u8ac7\u5024\u77e5\u5730\u5f1b\u6065\u667a\u6c60\u75f4\u7a1a\u7f6e\u81f4\u8718\u9045\u99b3\u7bc9\u755c\u7af9\u7b51\u84c4\u9010\u79e9\u7a92\u8336\u5ae1\u7740\u4e2d\u4ef2\u5b99\u5fe0\u62bd\u663c\u67f1\u6ce8\u866b\u8877\u8a3b\u914e\u92f3\u99d0\u6a17\u7026\u732a\u82e7\u8457\u8caf\u4e01\u5146\u51cb\u558b\u5bf5"],["c4a1","\u5e16\u5e33\u5e81\u5f14\u5f35\u5f6b\u5fb4\u61f2\u6311\u66a2\u671d\u6f6e\u7252\u753a\u773a\u8074\u8139\u8178\u8776\u8abf\u8adc\u8d85\u8df3\u929a\u9577\u9802\u9ce5\u52c5\u6357\u76f4\u6715\u6c88\u73cd\u8cc3\u93ae\u9673\u6d25\u589c\u690e\u69cc\u8ffd\u939a\u75db\u901a\u585a\u6802\u63b4\u69fb\u4f43\u6f2c\u67d8\u8fbb\u8526\u7db4\u9354\u693f\u6f70\u576a\u58f7\u5b2c\u7d2c\u722a\u540a\u91e3\u9db4\u4ead\u4f4e\u505c\u5075\u5243\u8c9e\u5448\u5824\u5b9a\u5e1d\u5e95\u5ead\u5ef7\u5f1f\u608c\u62b5\u633a\u63d0\u68af\u6c40\u7887\u798e\u7a0b\u7de0\u8247\u8a02\u8ae6\u8e44\u9013"],["c5a1","\u90b8\u912d\u91d8\u9f0e\u6ce5\u6458\u64e2\u6575\u6ef4\u7684\u7b1b\u9069\u93d1\u6eba\u54f2\u5fb9\u64a4\u8f4d\u8fed\u9244\u5178\u586b\u5929\u5c55\u5e97\u6dfb\u7e8f\u751c\u8cbc\u8ee2\u985b\u70b9\u4f1d\u6bbf\u6fb1\u7530\u96fb\u514e\u5410\u5835\u5857\u59ac\u5c60\u5f92\u6597\u675c\u6e21\u767b\u83df\u8ced\u9014\u90fd\u934d\u7825\u783a\u52aa\u5ea6\u571f\u5974\u6012\u5012\u515a\u51ac\u51cd\u5200\u5510\u5854\u5858\u5957\u5b95\u5cf6\u5d8b\u60bc\u6295\u642d\u6771\u6843\u68bc\u68df\u76d7\u6dd8\u6e6f\u6d9b\u706f\u71c8\u5f53\u75d8\u7977\u7b49\u7b54\u7b52\u7cd6\u7d71\u5230"],["c6a1","\u8463\u8569\u85e4\u8a0e\u8b04\u8c46\u8e0f\u9003\u900f\u9419\u9676\u982d\u9a30\u95d8\u50cd\u52d5\u540c\u5802\u5c0e\u61a7\u649e\u6d1e\u77b3\u7ae5\u80f4\u8404\u9053\u9285\u5ce0\u9d07\u533f\u5f97\u5fb3\u6d9c\u7279\u7763\u79bf\u7be4\u6bd2\u72ec\u8aad\u6803\u6a61\u51f8\u7a81\u6934\u5c4a\u9cf6\u82eb\u5bc5\u9149\u701e\u5678\u5c6f\u60c7\u6566\u6c8c\u8c5a\u9041\u9813\u5451\u66c7\u920d\u5948\u90a3\u5185\u4e4d\u51ea\u8599\u8b0e\u7058\u637a\u934b\u6962\u99b4\u7e04\u7577\u5357\u6960\u8edf\u96e3\u6c5d\u4e8c\u5c3c\u5f10\u8fe9\u5302\u8cd1\u8089\u8679\u5eff\u65e5\u4e73\u5165"],["c7a1","\u5982\u5c3f\u97ee\u4efb\u598a\u5fcd\u8a8d\u6fe1\u79b0\u7962\u5be7\u8471\u732b\u71b1\u5e74\u5ff5\u637b\u649a\u71c3\u7c98\u4e43\u5efc\u4e4b\u57dc\u56a2\u60a9\u6fc3\u7d0d\u80fd\u8133\u81bf\u8fb2\u8997\u86a4\u5df4\u628a\u64ad\u8987\u6777\u6ce2\u6d3e\u7436\u7834\u5a46\u7f75\u82ad\u99ac\u4ff3\u5ec3\u62dd\u6392\u6557\u676f\u76c3\u724c\u80cc\u80ba\u8f29\u914d\u500d\u57f9\u5a92\u6885\u6973\u7164\u72fd\u8cb7\u58f2\u8ce0\u966a\u9019\u877f\u79e4\u77e7\u8429\u4f2f\u5265\u535a\u62cd\u67cf\u6cca\u767d\u7b94\u7c95\u8236\u8584\u8feb\u66dd\u6f20\u7206\u7e1b\u83ab\u99c1\u9ea6"],["c8a1","\u51fd\u7bb1\u7872\u7bb8\u8087\u7b48\u6ae8\u5e61\u808c\u7551\u7560\u516b\u9262\u6e8c\u767a\u9197\u9aea\u4f10\u7f70\u629c\u7b4f\u95a5\u9ce9\u567a\u5859\u86e4\u96bc\u4f34\u5224\u534a\u53cd\u53db\u5e06\u642c\u6591\u677f\u6c3e\u6c4e\u7248\u72af\u73ed\u7554\u7e41\u822c\u85e9\u8ca9\u7bc4\u91c6\u7169\u9812\u98ef\u633d\u6669\u756a\u76e4\u78d0\u8543\u86ee\u532a\u5351\u5426\u5983\u5e87\u5f7c\u60b2\u6249\u6279\u62ab\u6590\u6bd4\u6ccc\u75b2\u76ae\u7891\u79d8\u7dcb\u7f77\u80a5\u88ab\u8ab9\u8cbb\u907f\u975e\u98db\u6a0b\u7c38\u5099\u5c3e\u5fae\u6787\u6bd8\u7435\u7709\u7f8e"],["c9a1","\u9f3b\u67ca\u7a17\u5339\u758b\u9aed\u5f66\u819d\u83f1\u8098\u5f3c\u5fc5\u7562\u7b46\u903c\u6867\u59eb\u5a9b\u7d10\u767e\u8b2c\u4ff5\u5f6a\u6a19\u6c37\u6f02\u74e2\u7968\u8868\u8a55\u8c79\u5edf\u63cf\u75c5\u79d2\u82d7\u9328\u92f2\u849c\u86ed\u9c2d\u54c1\u5f6c\u658c\u6d5c\u7015\u8ca7\u8cd3\u983b\u654f\u74f6\u4e0d\u4ed8\u57e0\u592b\u5a66\u5bcc\u51a8\u5e03\u5e9c\u6016\u6276\u6577\u65a7\u666e\u6d6e\u7236\u7b26\u8150\u819a\u8299\u8b5c\u8ca0\u8ce6\u8d74\u961c\u9644\u4fae\u64ab\u6b66\u821e\u8461\u856a\u90e8\u5c01\u6953\u98a8\u847a\u8557\u4f0f\u526f\u5fa9\u5e45\u670d"],["caa1","\u798f\u8179\u8907\u8986\u6df5\u5f17\u6255\u6cb8\u4ecf\u7269\u9b92\u5206\u543b\u5674\u58b3\u61a4\u626e\u711a\u596e\u7c89\u7cde\u7d1b\u96f0\u6587\u805e\u4e19\u4f75\u5175\u5840\u5e63\u5e73\u5f0a\u67c4\u4e26\u853d\u9589\u965b\u7c73\u9801\u50fb\u58c1\u7656\u78a7\u5225\u77a5\u8511\u7b86\u504f\u5909\u7247\u7bc7\u7de8\u8fba\u8fd4\u904d\u4fbf\u52c9\u5a29\u5f01\u97ad\u4fdd\u8217\u92ea\u5703\u6355\u6b69\u752b\u88dc\u8f14\u7a42\u52df\u5893\u6155\u620a\u66ae\u6bcd\u7c3f\u83e9\u5023\u4ff8\u5305\u5446\u5831\u5949\u5b9d\u5cf0\u5cef\u5d29\u5e96\u62b1\u6367\u653e\u65b9\u670b"],["cba1","\u6cd5\u6ce1\u70f9\u7832\u7e2b\u80de\u82b3\u840c\u84ec\u8702\u8912\u8a2a\u8c4a\u90a6\u92d2\u98fd\u9cf3\u9d6c\u4e4f\u4ea1\u508d\u5256\u574a\u59a8\u5e3d\u5fd8\u5fd9\u623f\u66b4\u671b\u67d0\u68d2\u5192\u7d21\u80aa\u81a8\u8b00\u8c8c\u8cbf\u927e\u9632\u5420\u982c\u5317\u50d5\u535c\u58a8\u64b2\u6734\u7267\u7766\u7a46\u91e6\u52c3\u6ca1\u6b86\u5800\u5e4c\u5954\u672c\u7ffb\u51e1\u76c6\u6469\u78e8\u9b54\u9ebb\u57cb\u59b9\u6627\u679a\u6bce\u54e9\u69d9\u5e55\u819c\u6795\u9baa\u67fe\u9c52\u685d\u4ea6\u4fe3\u53c8\u62b9\u672b\u6cab\u8fc4\u4fad\u7e6d\u9ebf\u4e07\u6162\u6e80"],["cca1","\u6f2b\u8513\u5473\u672a\u9b45\u5df3\u7b95\u5cac\u5bc6\u871c\u6e4a\u84d1\u7a14\u8108\u5999\u7c8d\u6c11\u7720\u52d9\u5922\u7121\u725f\u77db\u9727\u9d61\u690b\u5a7f\u5a18\u51a5\u540d\u547d\u660e\u76df\u8ff7\u9298\u9cf4\u59ea\u725d\u6ec5\u514d\u68c9\u7dbf\u7dec\u9762\u9eba\u6478\u6a21\u8302\u5984\u5b5f\u6bdb\u731b\u76f2\u7db2\u8017\u8499\u5132\u6728\u9ed9\u76ee\u6762\u52ff\u9905\u5c24\u623b\u7c7e\u8cb0\u554f\u60b6\u7d0b\u9580\u5301\u4e5f\u51b6\u591c\u723a\u8036\u91ce\u5f25\u77e2\u5384\u5f79\u7d04\u85ac\u8a33\u8e8d\u9756\u67f3\u85ae\u9453\u6109\u6108\u6cb9\u7652"],["cda1","\u8aed\u8f38\u552f\u4f51\u512a\u52c7\u53cb\u5ba5\u5e7d\u60a0\u6182\u63d6\u6709\u67da\u6e67\u6d8c\u7336\u7337\u7531\u7950\u88d5\u8a98\u904a\u9091\u90f5\u96c4\u878d\u5915\u4e88\u4f59\u4e0e\u8a89\u8f3f\u9810\u50ad\u5e7c\u5996\u5bb9\u5eb8\u63da\u63fa\u64c1\u66dc\u694a\u69d8\u6d0b\u6eb6\u7194\u7528\u7aaf\u7f8a\u8000\u8449\u84c9\u8981\u8b21\u8e0a\u9065\u967d\u990a\u617e\u6291\u6b32\u6c83\u6d74\u7fcc\u7ffc\u6dc0\u7f85\u87ba\u88f8\u6765\u83b1\u983c\u96f7\u6d1b\u7d61\u843d\u916a\u4e71\u5375\u5d50\u6b04\u6feb\u85cd\u862d\u89a7\u5229\u540f\u5c65\u674e\u68a8\u7406\u7483"],["cea1","\u75e2\u88cf\u88e1\u91cc\u96e2\u9678\u5f8b\u7387\u7acb\u844e\u63a0\u7565\u5289\u6d41\u6e9c\u7409\u7559\u786b\u7c92\u9686\u7adc\u9f8d\u4fb6\u616e\u65c5\u865c\u4e86\u4eae\u50da\u4e21\u51cc\u5bee\u6599\u6881\u6dbc\u731f\u7642\u77ad\u7a1c\u7ce7\u826f\u8ad2\u907c\u91cf\u9675\u9818\u529b\u7dd1\u502b\u5398\u6797\u6dcb\u71d0\u7433\u81e8\u8f2a\u96a3\u9c57\u9e9f\u7460\u5841\u6d99\u7d2f\u985e\u4ee4\u4f36\u4f8b\u51b7\u52b1\u5dba\u601c\u73b2\u793c\u82d3\u9234\u96b7\u96f6\u970a\u9e97\u9f62\u66a6\u6b74\u5217\u52a3\u70c8\u88c2\u5ec9\u604b\u6190\u6f23\u7149\u7c3e\u7df4\u806f"],["cfa1","\u84ee\u9023\u932c\u5442\u9b6f\u6ad3\u7089\u8cc2\u8def\u9732\u52b4\u5a41\u5eca\u5f04\u6717\u697c\u6994\u6d6a\u6f0f\u7262\u72fc\u7bed\u8001\u807e\u874b\u90ce\u516d\u9e93\u7984\u808b\u9332\u8ad6\u502d\u548c\u8a71\u6b6a\u8cc4\u8107\u60d1\u67a0\u9df2\u4e99\u4e98\u9c10\u8a6b\u85c1\u8568\u6900\u6e7e\u7897\u8155"],["d0a1","\u5f0c\u4e10\u4e15\u4e2a\u4e31\u4e36\u4e3c\u4e3f\u4e42\u4e56\u4e58\u4e82\u4e85\u8c6b\u4e8a\u8212\u5f0d\u4e8e\u4e9e\u4e9f\u4ea0\u4ea2\u4eb0\u4eb3\u4eb6\u4ece\u4ecd\u4ec4\u4ec6\u4ec2\u4ed7\u4ede\u4eed\u4edf\u4ef7\u4f09\u4f5a\u4f30\u4f5b\u4f5d\u4f57\u4f47\u4f76\u4f88\u4f8f\u4f98\u4f7b\u4f69\u4f70\u4f91\u4f6f\u4f86\u4f96\u5118\u4fd4\u4fdf\u4fce\u4fd8\u4fdb\u4fd1\u4fda\u4fd0\u4fe4\u4fe5\u501a\u5028\u5014\u502a\u5025\u5005\u4f1c\u4ff6\u5021\u5029\u502c\u4ffe\u4fef\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505a\u5056\u506c\u5078\u5080\u509a\u5085\u50b4\u50b2"],["d1a1","\u50c9\u50ca\u50b3\u50c2\u50d6\u50de\u50e5\u50ed\u50e3\u50ee\u50f9\u50f5\u5109\u5101\u5102\u5116\u5115\u5114\u511a\u5121\u513a\u5137\u513c\u513b\u513f\u5140\u5152\u514c\u5154\u5162\u7af8\u5169\u516a\u516e\u5180\u5182\u56d8\u518c\u5189\u518f\u5191\u5193\u5195\u5196\u51a4\u51a6\u51a2\u51a9\u51aa\u51ab\u51b3\u51b1\u51b2\u51b0\u51b5\u51bd\u51c5\u51c9\u51db\u51e0\u8655\u51e9\u51ed\u51f0\u51f5\u51fe\u5204\u520b\u5214\u520e\u5227\u522a\u522e\u5233\u5239\u524f\u5244\u524b\u524c\u525e\u5254\u526a\u5274\u5269\u5273\u527f\u527d\u528d\u5294\u5292\u5271\u5288\u5291\u8fa8"],["d2a1","\u8fa7\u52ac\u52ad\u52bc\u52b5\u52c1\u52cd\u52d7\u52de\u52e3\u52e6\u98ed\u52e0\u52f3\u52f5\u52f8\u52f9\u5306\u5308\u7538\u530d\u5310\u530f\u5315\u531a\u5323\u532f\u5331\u5333\u5338\u5340\u5346\u5345\u4e17\u5349\u534d\u51d6\u535e\u5369\u536e\u5918\u537b\u5377\u5382\u5396\u53a0\u53a6\u53a5\u53ae\u53b0\u53b6\u53c3\u7c12\u96d9\u53df\u66fc\u71ee\u53ee\u53e8\u53ed\u53fa\u5401\u543d\u5440\u542c\u542d\u543c\u542e\u5436\u5429\u541d\u544e\u548f\u5475\u548e\u545f\u5471\u5477\u5470\u5492\u547b\u5480\u5476\u5484\u5490\u5486\u54c7\u54a2\u54b8\u54a5\u54ac\u54c4\u54c8\u54a8"],["d3a1","\u54ab\u54c2\u54a4\u54be\u54bc\u54d8\u54e5\u54e6\u550f\u5514\u54fd\u54ee\u54ed\u54fa\u54e2\u5539\u5540\u5563\u554c\u552e\u555c\u5545\u5556\u5557\u5538\u5533\u555d\u5599\u5580\u54af\u558a\u559f\u557b\u557e\u5598\u559e\u55ae\u557c\u5583\u55a9\u5587\u55a8\u55da\u55c5\u55df\u55c4\u55dc\u55e4\u55d4\u5614\u55f7\u5616\u55fe\u55fd\u561b\u55f9\u564e\u5650\u71df\u5634\u5636\u5632\u5638\u566b\u5664\u562f\u566c\u566a\u5686\u5680\u568a\u56a0\u5694\u568f\u56a5\u56ae\u56b6\u56b4\u56c2\u56bc\u56c1\u56c3\u56c0\u56c8\u56ce\u56d1\u56d3\u56d7\u56ee\u56f9\u5700\u56ff\u5704\u5709"],["d4a1","\u5708\u570b\u570d\u5713\u5718\u5716\u55c7\u571c\u5726\u5737\u5738\u574e\u573b\u5740\u574f\u5769\u57c0\u5788\u5761\u577f\u5789\u5793\u57a0\u57b3\u57a4\u57aa\u57b0\u57c3\u57c6\u57d4\u57d2\u57d3\u580a\u57d6\u57e3\u580b\u5819\u581d\u5872\u5821\u5862\u584b\u5870\u6bc0\u5852\u583d\u5879\u5885\u58b9\u589f\u58ab\u58ba\u58de\u58bb\u58b8\u58ae\u58c5\u58d3\u58d1\u58d7\u58d9\u58d8\u58e5\u58dc\u58e4\u58df\u58ef\u58fa\u58f9\u58fb\u58fc\u58fd\u5902\u590a\u5910\u591b\u68a6\u5925\u592c\u592d\u5932\u5938\u593e\u7ad2\u5955\u5950\u594e\u595a\u5958\u5962\u5960\u5967\u596c\u5969"],["d5a1","\u5978\u5981\u599d\u4f5e\u4fab\u59a3\u59b2\u59c6\u59e8\u59dc\u598d\u59d9\u59da\u5a25\u5a1f\u5a11\u5a1c\u5a09\u5a1a\u5a40\u5a6c\u5a49\u5a35\u5a36\u5a62\u5a6a\u5a9a\u5abc\u5abe\u5acb\u5ac2\u5abd\u5ae3\u5ad7\u5ae6\u5ae9\u5ad6\u5afa\u5afb\u5b0c\u5b0b\u5b16\u5b32\u5ad0\u5b2a\u5b36\u5b3e\u5b43\u5b45\u5b40\u5b51\u5b55\u5b5a\u5b5b\u5b65\u5b69\u5b70\u5b73\u5b75\u5b78\u6588\u5b7a\u5b80\u5b83\u5ba6\u5bb8\u5bc3\u5bc7\u5bc9\u5bd4\u5bd0\u5be4\u5be6\u5be2\u5bde\u5be5\u5beb\u5bf0\u5bf6\u5bf3\u5c05\u5c07\u5c08\u5c0d\u5c13\u5c20\u5c22\u5c28\u5c38\u5c39\u5c41\u5c46\u5c4e\u5c53"],["d6a1","\u5c50\u5c4f\u5b71\u5c6c\u5c6e\u4e62\u5c76\u5c79\u5c8c\u5c91\u5c94\u599b\u5cab\u5cbb\u5cb6\u5cbc\u5cb7\u5cc5\u5cbe\u5cc7\u5cd9\u5ce9\u5cfd\u5cfa\u5ced\u5d8c\u5cea\u5d0b\u5d15\u5d17\u5d5c\u5d1f\u5d1b\u5d11\u5d14\u5d22\u5d1a\u5d19\u5d18\u5d4c\u5d52\u5d4e\u5d4b\u5d6c\u5d73\u5d76\u5d87\u5d84\u5d82\u5da2\u5d9d\u5dac\u5dae\u5dbd\u5d90\u5db7\u5dbc\u5dc9\u5dcd\u5dd3\u5dd2\u5dd6\u5ddb\u5deb\u5df2\u5df5\u5e0b\u5e1a\u5e19\u5e11\u5e1b\u5e36\u5e37\u5e44\u5e43\u5e40\u5e4e\u5e57\u5e54\u5e5f\u5e62\u5e64\u5e47\u5e75\u5e76\u5e7a\u9ebc\u5e7f\u5ea0\u5ec1\u5ec2\u5ec8\u5ed0\u5ecf"],["d7a1","\u5ed6\u5ee3\u5edd\u5eda\u5edb\u5ee2\u5ee1\u5ee8\u5ee9\u5eec\u5ef1\u5ef3\u5ef0\u5ef4\u5ef8\u5efe\u5f03\u5f09\u5f5d\u5f5c\u5f0b\u5f11\u5f16\u5f29\u5f2d\u5f38\u5f41\u5f48\u5f4c\u5f4e\u5f2f\u5f51\u5f56\u5f57\u5f59\u5f61\u5f6d\u5f73\u5f77\u5f83\u5f82\u5f7f\u5f8a\u5f88\u5f91\u5f87\u5f9e\u5f99\u5f98\u5fa0\u5fa8\u5fad\u5fbc\u5fd6\u5ffb\u5fe4\u5ff8\u5ff1\u5fdd\u60b3\u5fff\u6021\u6060\u6019\u6010\u6029\u600e\u6031\u601b\u6015\u602b\u6026\u600f\u603a\u605a\u6041\u606a\u6077\u605f\u604a\u6046\u604d\u6063\u6043\u6064\u6042\u606c\u606b\u6059\u6081\u608d\u60e7\u6083\u609a"],["d8a1","\u6084\u609b\u6096\u6097\u6092\u60a7\u608b\u60e1\u60b8\u60e0\u60d3\u60b4\u5ff0\u60bd\u60c6\u60b5\u60d8\u614d\u6115\u6106\u60f6\u60f7\u6100\u60f4\u60fa\u6103\u6121\u60fb\u60f1\u610d\u610e\u6147\u613e\u6128\u6127\u614a\u613f\u613c\u612c\u6134\u613d\u6142\u6144\u6173\u6177\u6158\u6159\u615a\u616b\u6174\u616f\u6165\u6171\u615f\u615d\u6153\u6175\u6199\u6196\u6187\u61ac\u6194\u619a\u618a\u6191\u61ab\u61ae\u61cc\u61ca\u61c9\u61f7\u61c8\u61c3\u61c6\u61ba\u61cb\u7f79\u61cd\u61e6\u61e3\u61f6\u61fa\u61f4\u61ff\u61fd\u61fc\u61fe\u6200\u6208\u6209\u620d\u620c\u6214\u621b"],["d9a1","\u621e\u6221\u622a\u622e\u6230\u6232\u6233\u6241\u624e\u625e\u6263\u625b\u6260\u6268\u627c\u6282\u6289\u627e\u6292\u6293\u6296\u62d4\u6283\u6294\u62d7\u62d1\u62bb\u62cf\u62ff\u62c6\u64d4\u62c8\u62dc\u62cc\u62ca\u62c2\u62c7\u629b\u62c9\u630c\u62ee\u62f1\u6327\u6302\u6308\u62ef\u62f5\u6350\u633e\u634d\u641c\u634f\u6396\u638e\u6380\u63ab\u6376\u63a3\u638f\u6389\u639f\u63b5\u636b\u6369\u63be\u63e9\u63c0\u63c6\u63e3\u63c9\u63d2\u63f6\u63c4\u6416\u6434\u6406\u6413\u6426\u6436\u651d\u6417\u6428\u640f\u6467\u646f\u6476\u644e\u652a\u6495\u6493\u64a5\u64a9\u6488\u64bc"],["daa1","\u64da\u64d2\u64c5\u64c7\u64bb\u64d8\u64c2\u64f1\u64e7\u8209\u64e0\u64e1\u62ac\u64e3\u64ef\u652c\u64f6\u64f4\u64f2\u64fa\u6500\u64fd\u6518\u651c\u6505\u6524\u6523\u652b\u6534\u6535\u6537\u6536\u6538\u754b\u6548\u6556\u6555\u654d\u6558\u655e\u655d\u6572\u6578\u6582\u6583\u8b8a\u659b\u659f\u65ab\u65b7\u65c3\u65c6\u65c1\u65c4\u65cc\u65d2\u65db\u65d9\u65e0\u65e1\u65f1\u6772\u660a\u6603\u65fb\u6773\u6635\u6636\u6634\u661c\u664f\u6644\u6649\u6641\u665e\u665d\u6664\u6667\u6668\u665f\u6662\u6670\u6683\u6688\u668e\u6689\u6684\u6698\u669d\u66c1\u66b9\u66c9\u66be\u66bc"],["dba1","\u66c4\u66b8\u66d6\u66da\u66e0\u663f\u66e6\u66e9\u66f0\u66f5\u66f7\u670f\u6716\u671e\u6726\u6727\u9738\u672e\u673f\u6736\u6741\u6738\u6737\u6746\u675e\u6760\u6759\u6763\u6764\u6789\u6770\u67a9\u677c\u676a\u678c\u678b\u67a6\u67a1\u6785\u67b7\u67ef\u67b4\u67ec\u67b3\u67e9\u67b8\u67e4\u67de\u67dd\u67e2\u67ee\u67b9\u67ce\u67c6\u67e7\u6a9c\u681e\u6846\u6829\u6840\u684d\u6832\u684e\u68b3\u682b\u6859\u6863\u6877\u687f\u689f\u688f\u68ad\u6894\u689d\u689b\u6883\u6aae\u68b9\u6874\u68b5\u68a0\u68ba\u690f\u688d\u687e\u6901\u68ca\u6908\u68d8\u6922\u6926\u68e1\u690c\u68cd"],["dca1","\u68d4\u68e7\u68d5\u6936\u6912\u6904\u68d7\u68e3\u6925\u68f9\u68e0\u68ef\u6928\u692a\u691a\u6923\u6921\u68c6\u6979\u6977\u695c\u6978\u696b\u6954\u697e\u696e\u6939\u6974\u693d\u6959\u6930\u6961\u695e\u695d\u6981\u696a\u69b2\u69ae\u69d0\u69bf\u69c1\u69d3\u69be\u69ce\u5be8\u69ca\u69dd\u69bb\u69c3\u69a7\u6a2e\u6991\u69a0\u699c\u6995\u69b4\u69de\u69e8\u6a02\u6a1b\u69ff\u6b0a\u69f9\u69f2\u69e7\u6a05\u69b1\u6a1e\u69ed\u6a14\u69eb\u6a0a\u6a12\u6ac1\u6a23\u6a13\u6a44\u6a0c\u6a72\u6a36\u6a78\u6a47\u6a62\u6a59\u6a66\u6a48\u6a38\u6a22\u6a90\u6a8d\u6aa0\u6a84\u6aa2\u6aa3"],["dda1","\u6a97\u8617\u6abb\u6ac3\u6ac2\u6ab8\u6ab3\u6aac\u6ade\u6ad1\u6adf\u6aaa\u6ada\u6aea\u6afb\u6b05\u8616\u6afa\u6b12\u6b16\u9b31\u6b1f\u6b38\u6b37\u76dc\u6b39\u98ee\u6b47\u6b43\u6b49\u6b50\u6b59\u6b54\u6b5b\u6b5f\u6b61\u6b78\u6b79\u6b7f\u6b80\u6b84\u6b83\u6b8d\u6b98\u6b95\u6b9e\u6ba4\u6baa\u6bab\u6baf\u6bb2\u6bb1\u6bb3\u6bb7\u6bbc\u6bc6\u6bcb\u6bd3\u6bdf\u6bec\u6beb\u6bf3\u6bef\u9ebe\u6c08\u6c13\u6c14\u6c1b\u6c24\u6c23\u6c5e\u6c55\u6c62\u6c6a\u6c82\u6c8d\u6c9a\u6c81\u6c9b\u6c7e\u6c68\u6c73\u6c92\u6c90\u6cc4\u6cf1\u6cd3\u6cbd\u6cd7\u6cc5\u6cdd\u6cae\u6cb1\u6cbe"],["dea1","\u6cba\u6cdb\u6cef\u6cd9\u6cea\u6d1f\u884d\u6d36\u6d2b\u6d3d\u6d38\u6d19\u6d35\u6d33\u6d12\u6d0c\u6d63\u6d93\u6d64\u6d5a\u6d79\u6d59\u6d8e\u6d95\u6fe4\u6d85\u6df9\u6e15\u6e0a\u6db5\u6dc7\u6de6\u6db8\u6dc6\u6dec\u6dde\u6dcc\u6de8\u6dd2\u6dc5\u6dfa\u6dd9\u6de4\u6dd5\u6dea\u6dee\u6e2d\u6e6e\u6e2e\u6e19\u6e72\u6e5f\u6e3e\u6e23\u6e6b\u6e2b\u6e76\u6e4d\u6e1f\u6e43\u6e3a\u6e4e\u6e24\u6eff\u6e1d\u6e38\u6e82\u6eaa\u6e98\u6ec9\u6eb7\u6ed3\u6ebd\u6eaf\u6ec4\u6eb2\u6ed4\u6ed5\u6e8f\u6ea5\u6ec2\u6e9f\u6f41\u6f11\u704c\u6eec\u6ef8\u6efe\u6f3f\u6ef2\u6f31\u6eef\u6f32\u6ecc"],["dfa1","\u6f3e\u6f13\u6ef7\u6f86\u6f7a\u6f78\u6f81\u6f80\u6f6f\u6f5b\u6ff3\u6f6d\u6f82\u6f7c\u6f58\u6f8e\u6f91\u6fc2\u6f66\u6fb3\u6fa3\u6fa1\u6fa4\u6fb9\u6fc6\u6faa\u6fdf\u6fd5\u6fec\u6fd4\u6fd8\u6ff1\u6fee\u6fdb\u7009\u700b\u6ffa\u7011\u7001\u700f\u6ffe\u701b\u701a\u6f74\u701d\u7018\u701f\u7030\u703e\u7032\u7051\u7063\u7099\u7092\u70af\u70f1\u70ac\u70b8\u70b3\u70ae\u70df\u70cb\u70dd\u70d9\u7109\u70fd\u711c\u7119\u7165\u7155\u7188\u7166\u7162\u714c\u7156\u716c\u718f\u71fb\u7184\u7195\u71a8\u71ac\u71d7\u71b9\u71be\u71d2\u71c9\u71d4\u71ce\u71e0\u71ec\u71e7\u71f5\u71fc"],["e0a1","\u71f9\u71ff\u720d\u7210\u721b\u7228\u722d\u722c\u7230\u7232\u723b\u723c\u723f\u7240\u7246\u724b\u7258\u7274\u727e\u7282\u7281\u7287\u7292\u7296\u72a2\u72a7\u72b9\u72b2\u72c3\u72c6\u72c4\u72ce\u72d2\u72e2\u72e0\u72e1\u72f9\u72f7\u500f\u7317\u730a\u731c\u7316\u731d\u7334\u732f\u7329\u7325\u733e\u734e\u734f\u9ed8\u7357\u736a\u7368\u7370\u7378\u7375\u737b\u737a\u73c8\u73b3\u73ce\u73bb\u73c0\u73e5\u73ee\u73de\u74a2\u7405\u746f\u7425\u73f8\u7432\u743a\u7455\u743f\u745f\u7459\u7441\u745c\u7469\u7470\u7463\u746a\u7476\u747e\u748b\u749e\u74a7\u74ca\u74cf\u74d4\u73f1"],["e1a1","\u74e0\u74e3\u74e7\u74e9\u74ee\u74f2\u74f0\u74f1\u74f8\u74f7\u7504\u7503\u7505\u750c\u750e\u750d\u7515\u7513\u751e\u7526\u752c\u753c\u7544\u754d\u754a\u7549\u755b\u7546\u755a\u7569\u7564\u7567\u756b\u756d\u7578\u7576\u7586\u7587\u7574\u758a\u7589\u7582\u7594\u759a\u759d\u75a5\u75a3\u75c2\u75b3\u75c3\u75b5\u75bd\u75b8\u75bc\u75b1\u75cd\u75ca\u75d2\u75d9\u75e3\u75de\u75fe\u75ff\u75fc\u7601\u75f0\u75fa\u75f2\u75f3\u760b\u760d\u7609\u761f\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763b\u7647\u7648\u7646\u765c\u7658\u7661\u7662\u7668\u7669\u766a\u7667\u766c\u7670"],["e2a1","\u7672\u7676\u7678\u767c\u7680\u7683\u7688\u768b\u768e\u7696\u7693\u7699\u769a\u76b0\u76b4\u76b8\u76b9\u76ba\u76c2\u76cd\u76d6\u76d2\u76de\u76e1\u76e5\u76e7\u76ea\u862f\u76fb\u7708\u7707\u7704\u7729\u7724\u771e\u7725\u7726\u771b\u7737\u7738\u7747\u775a\u7768\u776b\u775b\u7765\u777f\u777e\u7779\u778e\u778b\u7791\u77a0\u779e\u77b0\u77b6\u77b9\u77bf\u77bc\u77bd\u77bb\u77c7\u77cd\u77d7\u77da\u77dc\u77e3\u77ee\u77fc\u780c\u7812\u7926\u7820\u792a\u7845\u788e\u7874\u7886\u787c\u789a\u788c\u78a3\u78b5\u78aa\u78af\u78d1\u78c6\u78cb\u78d4\u78be\u78bc\u78c5\u78ca\u78ec"],["e3a1","\u78e7\u78da\u78fd\u78f4\u7907\u7912\u7911\u7919\u792c\u792b\u7940\u7960\u7957\u795f\u795a\u7955\u7953\u797a\u797f\u798a\u799d\u79a7\u9f4b\u79aa\u79ae\u79b3\u79b9\u79ba\u79c9\u79d5\u79e7\u79ec\u79e1\u79e3\u7a08\u7a0d\u7a18\u7a19\u7a20\u7a1f\u7980\u7a31\u7a3b\u7a3e\u7a37\u7a43\u7a57\u7a49\u7a61\u7a62\u7a69\u9f9d\u7a70\u7a79\u7a7d\u7a88\u7a97\u7a95\u7a98\u7a96\u7aa9\u7ac8\u7ab0\u7ab6\u7ac5\u7ac4\u7abf\u9083\u7ac7\u7aca\u7acd\u7acf\u7ad5\u7ad3\u7ad9\u7ada\u7add\u7ae1\u7ae2\u7ae6\u7aed\u7af0\u7b02\u7b0f\u7b0a\u7b06\u7b33\u7b18\u7b19\u7b1e\u7b35\u7b28\u7b36\u7b50"],["e4a1","\u7b7a\u7b04\u7b4d\u7b0b\u7b4c\u7b45\u7b75\u7b65\u7b74\u7b67\u7b70\u7b71\u7b6c\u7b6e\u7b9d\u7b98\u7b9f\u7b8d\u7b9c\u7b9a\u7b8b\u7b92\u7b8f\u7b5d\u7b99\u7bcb\u7bc1\u7bcc\u7bcf\u7bb4\u7bc6\u7bdd\u7be9\u7c11\u7c14\u7be6\u7be5\u7c60\u7c00\u7c07\u7c13\u7bf3\u7bf7\u7c17\u7c0d\u7bf6\u7c23\u7c27\u7c2a\u7c1f\u7c37\u7c2b\u7c3d\u7c4c\u7c43\u7c54\u7c4f\u7c40\u7c50\u7c58\u7c5f\u7c64\u7c56\u7c65\u7c6c\u7c75\u7c83\u7c90\u7ca4\u7cad\u7ca2\u7cab\u7ca1\u7ca8\u7cb3\u7cb2\u7cb1\u7cae\u7cb9\u7cbd\u7cc0\u7cc5\u7cc2\u7cd8\u7cd2\u7cdc\u7ce2\u9b3b\u7cef\u7cf2\u7cf4\u7cf6\u7cfa\u7d06"],["e5a1","\u7d02\u7d1c\u7d15\u7d0a\u7d45\u7d4b\u7d2e\u7d32\u7d3f\u7d35\u7d46\u7d73\u7d56\u7d4e\u7d72\u7d68\u7d6e\u7d4f\u7d63\u7d93\u7d89\u7d5b\u7d8f\u7d7d\u7d9b\u7dba\u7dae\u7da3\u7db5\u7dc7\u7dbd\u7dab\u7e3d\u7da2\u7daf\u7ddc\u7db8\u7d9f\u7db0\u7dd8\u7ddd\u7de4\u7dde\u7dfb\u7df2\u7de1\u7e05\u7e0a\u7e23\u7e21\u7e12\u7e31\u7e1f\u7e09\u7e0b\u7e22\u7e46\u7e66\u7e3b\u7e35\u7e39\u7e43\u7e37\u7e32\u7e3a\u7e67\u7e5d\u7e56\u7e5e\u7e59\u7e5a\u7e79\u7e6a\u7e69\u7e7c\u7e7b\u7e83\u7dd5\u7e7d\u8fae\u7e7f\u7e88\u7e89\u7e8c\u7e92\u7e90\u7e93\u7e94\u7e96\u7e8e\u7e9b\u7e9c\u7f38\u7f3a"],["e6a1","\u7f45\u7f4c\u7f4d\u7f4e\u7f50\u7f51\u7f55\u7f54\u7f58\u7f5f\u7f60\u7f68\u7f69\u7f67\u7f78\u7f82\u7f86\u7f83\u7f88\u7f87\u7f8c\u7f94\u7f9e\u7f9d\u7f9a\u7fa3\u7faf\u7fb2\u7fb9\u7fae\u7fb6\u7fb8\u8b71\u7fc5\u7fc6\u7fca\u7fd5\u7fd4\u7fe1\u7fe6\u7fe9\u7ff3\u7ff9\u98dc\u8006\u8004\u800b\u8012\u8018\u8019\u801c\u8021\u8028\u803f\u803b\u804a\u8046\u8052\u8058\u805a\u805f\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807d\u807f\u8084\u8086\u8085\u809b\u8093\u809a\u80ad\u5190\u80ac\u80db\u80e5\u80d9\u80dd\u80c4\u80da\u80d6\u8109\u80ef\u80f1\u811b\u8129\u8123\u812f\u814b"],["e7a1","\u968b\u8146\u813e\u8153\u8151\u80fc\u8171\u816e\u8165\u8166\u8174\u8183\u8188\u818a\u8180\u8182\u81a0\u8195\u81a4\u81a3\u815f\u8193\u81a9\u81b0\u81b5\u81be\u81b8\u81bd\u81c0\u81c2\u81ba\u81c9\u81cd\u81d1\u81d9\u81d8\u81c8\u81da\u81df\u81e0\u81e7\u81fa\u81fb\u81fe\u8201\u8202\u8205\u8207\u820a\u820d\u8210\u8216\u8229\u822b\u8238\u8233\u8240\u8259\u8258\u825d\u825a\u825f\u8264\u8262\u8268\u826a\u826b\u822e\u8271\u8277\u8278\u827e\u828d\u8292\u82ab\u829f\u82bb\u82ac\u82e1\u82e3\u82df\u82d2\u82f4\u82f3\u82fa\u8393\u8303\u82fb\u82f9\u82de\u8306\u82dc\u8309\u82d9"],["e8a1","\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832f\u832b\u8317\u8318\u8385\u839a\u83aa\u839f\u83a2\u8396\u8323\u838e\u8387\u838a\u837c\u83b5\u8373\u8375\u83a0\u8389\u83a8\u83f4\u8413\u83eb\u83ce\u83fd\u8403\u83d8\u840b\u83c1\u83f7\u8407\u83e0\u83f2\u840d\u8422\u8420\u83bd\u8438\u8506\u83fb\u846d\u842a\u843c\u855a\u8484\u8477\u846b\u84ad\u846e\u8482\u8469\u8446\u842c\u846f\u8479\u8435\u84ca\u8462\u84b9\u84bf\u849f\u84d9\u84cd\u84bb\u84da\u84d0\u84c1\u84c6\u84d6\u84a1\u8521\u84ff\u84f4\u8517\u8518\u852c\u851f\u8515\u8514\u84fc\u8540\u8563\u8558\u8548"],["e9a1","\u8541\u8602\u854b\u8555\u8580\u85a4\u8588\u8591\u858a\u85a8\u856d\u8594\u859b\u85ea\u8587\u859c\u8577\u857e\u8590\u85c9\u85ba\u85cf\u85b9\u85d0\u85d5\u85dd\u85e5\u85dc\u85f9\u860a\u8613\u860b\u85fe\u85fa\u8606\u8622\u861a\u8630\u863f\u864d\u4e55\u8654\u865f\u8667\u8671\u8693\u86a3\u86a9\u86aa\u868b\u868c\u86b6\u86af\u86c4\u86c6\u86b0\u86c9\u8823\u86ab\u86d4\u86de\u86e9\u86ec\u86df\u86db\u86ef\u8712\u8706\u8708\u8700\u8703\u86fb\u8711\u8709\u870d\u86f9\u870a\u8734\u873f\u8737\u873b\u8725\u8729\u871a\u8760\u875f\u8778\u874c\u874e\u8774\u8757\u8768\u876e\u8759"],["eaa1","\u8753\u8763\u876a\u8805\u87a2\u879f\u8782\u87af\u87cb\u87bd\u87c0\u87d0\u96d6\u87ab\u87c4\u87b3\u87c7\u87c6\u87bb\u87ef\u87f2\u87e0\u880f\u880d\u87fe\u87f6\u87f7\u880e\u87d2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883b\u8844\u8842\u8852\u8859\u885e\u8862\u886b\u8881\u887e\u889e\u8875\u887d\u88b5\u8872\u8882\u8897\u8892\u88ae\u8899\u88a2\u888d\u88a4\u88b0\u88bf\u88b1\u88c3\u88c4\u88d4\u88d8\u88d9\u88dd\u88f9\u8902\u88fc\u88f4\u88e8\u88f2\u8904\u890c\u890a\u8913\u8943\u891e\u8925\u892a\u892b\u8941\u8944\u893b\u8936\u8938\u894c\u891d\u8960\u895e"],["eba1","\u8966\u8964\u896d\u896a\u896f\u8974\u8977\u897e\u8983\u8988\u898a\u8993\u8998\u89a1\u89a9\u89a6\u89ac\u89af\u89b2\u89ba\u89bd\u89bf\u89c0\u89da\u89dc\u89dd\u89e7\u89f4\u89f8\u8a03\u8a16\u8a10\u8a0c\u8a1b\u8a1d\u8a25\u8a36\u8a41\u8a5b\u8a52\u8a46\u8a48\u8a7c\u8a6d\u8a6c\u8a62\u8a85\u8a82\u8a84\u8aa8\u8aa1\u8a91\u8aa5\u8aa6\u8a9a\u8aa3\u8ac4\u8acd\u8ac2\u8ada\u8aeb\u8af3\u8ae7\u8ae4\u8af1\u8b14\u8ae0\u8ae2\u8af7\u8ade\u8adb\u8b0c\u8b07\u8b1a\u8ae1\u8b16\u8b10\u8b17\u8b20\u8b33\u97ab\u8b26\u8b2b\u8b3e\u8b28\u8b41\u8b4c\u8b4f\u8b4e\u8b49\u8b56\u8b5b\u8b5a\u8b6b"],["eca1","\u8b5f\u8b6c\u8b6f\u8b74\u8b7d\u8b80\u8b8c\u8b8e\u8b92\u8b93\u8b96\u8b99\u8b9a\u8c3a\u8c41\u8c3f\u8c48\u8c4c\u8c4e\u8c50\u8c55\u8c62\u8c6c\u8c78\u8c7a\u8c82\u8c89\u8c85\u8c8a\u8c8d\u8c8e\u8c94\u8c7c\u8c98\u621d\u8cad\u8caa\u8cbd\u8cb2\u8cb3\u8cae\u8cb6\u8cc8\u8cc1\u8ce4\u8ce3\u8cda\u8cfd\u8cfa\u8cfb\u8d04\u8d05\u8d0a\u8d07\u8d0f\u8d0d\u8d10\u9f4e\u8d13\u8ccd\u8d14\u8d16\u8d67\u8d6d\u8d71\u8d73\u8d81\u8d99\u8dc2\u8dbe\u8dba\u8dcf\u8dda\u8dd6\u8dcc\u8ddb\u8dcb\u8dea\u8deb\u8ddf\u8de3\u8dfc\u8e08\u8e09\u8dff\u8e1d\u8e1e\u8e10\u8e1f\u8e42\u8e35\u8e30\u8e34\u8e4a"],["eda1","\u8e47\u8e49\u8e4c\u8e50\u8e48\u8e59\u8e64\u8e60\u8e2a\u8e63\u8e55\u8e76\u8e72\u8e7c\u8e81\u8e87\u8e85\u8e84\u8e8b\u8e8a\u8e93\u8e91\u8e94\u8e99\u8eaa\u8ea1\u8eac\u8eb0\u8ec6\u8eb1\u8ebe\u8ec5\u8ec8\u8ecb\u8edb\u8ee3\u8efc\u8efb\u8eeb\u8efe\u8f0a\u8f05\u8f15\u8f12\u8f19\u8f13\u8f1c\u8f1f\u8f1b\u8f0c\u8f26\u8f33\u8f3b\u8f39\u8f45\u8f42\u8f3e\u8f4c\u8f49\u8f46\u8f4e\u8f57\u8f5c\u8f62\u8f63\u8f64\u8f9c\u8f9f\u8fa3\u8fad\u8faf\u8fb7\u8fda\u8fe5\u8fe2\u8fea\u8fef\u9087\u8ff4\u9005\u8ff9\u8ffa\u9011\u9015\u9021\u900d\u901e\u9016\u900b\u9027\u9036\u9035\u9039\u8ff8"],["eea1","\u904f\u9050\u9051\u9052\u900e\u9049\u903e\u9056\u9058\u905e\u9068\u906f\u9076\u96a8\u9072\u9082\u907d\u9081\u9080\u908a\u9089\u908f\u90a8\u90af\u90b1\u90b5\u90e2\u90e4\u6248\u90db\u9102\u9112\u9119\u9132\u9130\u914a\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918b\u9189\u9182\u91a2\u91ab\u91af\u91aa\u91b5\u91b4\u91ba\u91c0\u91c1\u91c9\u91cb\u91d0\u91d6\u91df\u91e1\u91db\u91fc\u91f5\u91f6\u921e\u91ff\u9214\u922c\u9215\u9211\u925e\u9257\u9245\u9249\u9264\u9248\u9295\u923f\u924b\u9250\u929c\u9296\u9293\u929b\u925a\u92cf\u92b9\u92b7\u92e9\u930f\u92fa\u9344\u932e"],["efa1","\u9319\u9322\u931a\u9323\u933a\u9335\u933b\u935c\u9360\u937c\u936e\u9356\u93b0\u93ac\u93ad\u9394\u93b9\u93d6\u93d7\u93e8\u93e5\u93d8\u93c3\u93dd\u93d0\u93c8\u93e4\u941a\u9414\u9413\u9403\u9407\u9410\u9436\u942b\u9435\u9421\u943a\u9441\u9452\u9444\u945b\u9460\u9462\u945e\u946a\u9229\u9470\u9475\u9477\u947d\u945a\u947c\u947e\u9481\u947f\u9582\u9587\u958a\u9594\u9596\u9598\u9599\u95a0\u95a8\u95a7\u95ad\u95bc\u95bb\u95b9\u95be\u95ca\u6ff6\u95c3\u95cd\u95cc\u95d5\u95d4\u95d6\u95dc\u95e1\u95e5\u95e2\u9621\u9628\u962e\u962f\u9642\u964c\u964f\u964b\u9677\u965c\u965e"],["f0a1","\u965d\u965f\u9666\u9672\u966c\u968d\u9698\u9695\u9697\u96aa\u96a7\u96b1\u96b2\u96b0\u96b4\u96b6\u96b8\u96b9\u96ce\u96cb\u96c9\u96cd\u894d\u96dc\u970d\u96d5\u96f9\u9704\u9706\u9708\u9713\u970e\u9711\u970f\u9716\u9719\u9724\u972a\u9730\u9739\u973d\u973e\u9744\u9746\u9748\u9742\u9749\u975c\u9760\u9764\u9766\u9768\u52d2\u976b\u9771\u9779\u9785\u977c\u9781\u977a\u9786\u978b\u978f\u9790\u979c\u97a8\u97a6\u97a3\u97b3\u97b4\u97c3\u97c6\u97c8\u97cb\u97dc\u97ed\u9f4f\u97f2\u7adf\u97f6\u97f5\u980f\u980c\u9838\u9824\u9821\u9837\u983d\u9846\u984f\u984b\u986b\u986f\u9870"],["f1a1","\u9871\u9874\u9873\u98aa\u98af\u98b1\u98b6\u98c4\u98c3\u98c6\u98e9\u98eb\u9903\u9909\u9912\u9914\u9918\u9921\u991d\u991e\u9924\u9920\u992c\u992e\u993d\u993e\u9942\u9949\u9945\u9950\u994b\u9951\u9952\u994c\u9955\u9997\u9998\u99a5\u99ad\u99ae\u99bc\u99df\u99db\u99dd\u99d8\u99d1\u99ed\u99ee\u99f1\u99f2\u99fb\u99f8\u9a01\u9a0f\u9a05\u99e2\u9a19\u9a2b\u9a37\u9a45\u9a42\u9a40\u9a43\u9a3e\u9a55\u9a4d\u9a5b\u9a57\u9a5f\u9a62\u9a65\u9a64\u9a69\u9a6b\u9a6a\u9aad\u9ab0\u9abc\u9ac0\u9acf\u9ad1\u9ad3\u9ad4\u9ade\u9adf\u9ae2\u9ae3\u9ae6\u9aef\u9aeb\u9aee\u9af4\u9af1\u9af7"],["f2a1","\u9afb\u9b06\u9b18\u9b1a\u9b1f\u9b22\u9b23\u9b25\u9b27\u9b28\u9b29\u9b2a\u9b2e\u9b2f\u9b32\u9b44\u9b43\u9b4f\u9b4d\u9b4e\u9b51\u9b58\u9b74\u9b93\u9b83\u9b91\u9b96\u9b97\u9b9f\u9ba0\u9ba8\u9bb4\u9bc0\u9bca\u9bb9\u9bc6\u9bcf\u9bd1\u9bd2\u9be3\u9be2\u9be4\u9bd4\u9be1\u9c3a\u9bf2\u9bf1\u9bf0\u9c15\u9c14\u9c09\u9c13\u9c0c\u9c06\u9c08\u9c12\u9c0a\u9c04\u9c2e\u9c1b\u9c25\u9c24\u9c21\u9c30\u9c47\u9c32\u9c46\u9c3e\u9c5a\u9c60\u9c67\u9c76\u9c78\u9ce7\u9cec\u9cf0\u9d09\u9d08\u9ceb\u9d03\u9d06\u9d2a\u9d26\u9daf\u9d23\u9d1f\u9d44\u9d15\u9d12\u9d41\u9d3f\u9d3e\u9d46\u9d48"],["f3a1","\u9d5d\u9d5e\u9d64\u9d51\u9d50\u9d59\u9d72\u9d89\u9d87\u9dab\u9d6f\u9d7a\u9d9a\u9da4\u9da9\u9db2\u9dc4\u9dc1\u9dbb\u9db8\u9dba\u9dc6\u9dcf\u9dc2\u9dd9\u9dd3\u9df8\u9de6\u9ded\u9def\u9dfd\u9e1a\u9e1b\u9e1e\u9e75\u9e79\u9e7d\u9e81\u9e88\u9e8b\u9e8c\u9e92\u9e95\u9e91\u9e9d\u9ea5\u9ea9\u9eb8\u9eaa\u9ead\u9761\u9ecc\u9ece\u9ecf\u9ed0\u9ed4\u9edc\u9ede\u9edd\u9ee0\u9ee5\u9ee8\u9eef\u9ef4\u9ef6\u9ef7\u9ef9\u9efb\u9efc\u9efd\u9f07\u9f08\u76b7\u9f15\u9f21\u9f2c\u9f3e\u9f4a\u9f52\u9f54\u9f63\u9f5f\u9f60\u9f61\u9f66\u9f67\u9f6c\u9f6a\u9f77\u9f72\u9f76\u9f95\u9f9c\u9fa0"],["f4a1","\u582f\u69c7\u9059\u7464\u51dc\u7199"],["f9a1","\u7e8a\u891c\u9348\u9288\u84dc\u4fc9\u70bb\u6631\u68c8\u92f9\u66fb\u5f45\u4e28\u4ee1\u4efc\u4f00\u4f03\u4f39\u4f56\u4f92\u4f8a\u4f9a\u4f94\u4fcd\u5040\u5022\u4fff\u501e\u5046\u5070\u5042\u5094\u50f4\u50d8\u514a\u5164\u519d\u51be\u51ec\u5215\u529c\u52a6\u52c0\u52db\u5300\u5307\u5324\u5372\u5393\u53b2\u53dd\ufa0e\u549c\u548a\u54a9\u54ff\u5586\u5759\u5765\u57ac\u57c8\u57c7\ufa0f\ufa10\u589e\u58b2\u590b\u5953\u595b\u595d\u5963\u59a4\u59ba\u5b56\u5bc0\u752f\u5bd8\u5bec\u5c1e\u5ca6\u5cba\u5cf5\u5d27\u5d53\ufa11\u5d42\u5d6d\u5db8\u5db9\u5dd0\u5f21\u5f34\u5f67\u5fb7"],["faa1","\u5fde\u605d\u6085\u608a\u60de\u60d5\u6120\u60f2\u6111\u6137\u6130\u6198\u6213\u62a6\u63f5\u6460\u649d\u64ce\u654e\u6600\u6615\u663b\u6609\u662e\u661e\u6624\u6665\u6657\u6659\ufa12\u6673\u6699\u66a0\u66b2\u66bf\u66fa\u670e\uf929\u6766\u67bb\u6852\u67c0\u6801\u6844\u68cf\ufa13\u6968\ufa14\u6998\u69e2\u6a30\u6a6b\u6a46\u6a73\u6a7e\u6ae2\u6ae4\u6bd6\u6c3f\u6c5c\u6c86\u6c6f\u6cda\u6d04\u6d87\u6d6f\u6d96\u6dac\u6dcf\u6df8\u6df2\u6dfc\u6e39\u6e5c\u6e27\u6e3c\u6ebf\u6f88\u6fb5\u6ff5\u7005\u7007\u7028\u7085\u70ab\u710f\u7104\u715c\u7146\u7147\ufa15\u71c1\u71fe\u72b1"],["fba1","\u72be\u7324\ufa16\u7377\u73bd\u73c9\u73d6\u73e3\u73d2\u7407\u73f5\u7426\u742a\u7429\u742e\u7462\u7489\u749f\u7501\u756f\u7682\u769c\u769e\u769b\u76a6\ufa17\u7746\u52af\u7821\u784e\u7864\u787a\u7930\ufa18\ufa19\ufa1a\u7994\ufa1b\u799b\u7ad1\u7ae7\ufa1c\u7aeb\u7b9e\ufa1d\u7d48\u7d5c\u7db7\u7da0\u7dd6\u7e52\u7f47\u7fa1\ufa1e\u8301\u8362\u837f\u83c7\u83f6\u8448\u84b4\u8553\u8559\u856b\ufa1f\u85b0\ufa20\ufa21\u8807\u88f5\u8a12\u8a37\u8a79\u8aa7\u8abe\u8adf\ufa22\u8af6\u8b53\u8b7f\u8cf0\u8cf4\u8d12\u8d76\ufa23\u8ecf\ufa24\ufa25\u9067\u90de\ufa26\u9115\u9127\u91da"],["fca1","\u91d7\u91de\u91ed\u91ee\u91e4\u91e5\u9206\u9210\u920a\u923a\u9240\u923c\u924e\u9259\u9251\u9239\u9267\u92a7\u9277\u9278\u92e7\u92d7\u92d9\u92d0\ufa27\u92d5\u92e0\u92d3\u9325\u9321\u92fb\ufa28\u931e\u92ff\u931d\u9302\u9370\u9357\u93a4\u93c6\u93de\u93f8\u9431\u9445\u9448\u9592\uf9dc\ufa29\u969d\u96af\u9733\u973b\u9743\u974d\u974f\u9751\u9755\u9857\u9865\ufa2a\ufa2b\u9927\ufa2c\u999e\u9a4e\u9ad9\u9adc\u9b75\u9b72\u9b8f\u9bb1\u9bbb\u9c00\u9d70\u9d6b\ufa2d\u9e19\u9ed1"],["fcf1","\u2170",9,"\uffe2\uffe4\uff07\uff02"],["8fa2af","\u02d8\u02c7\xb8\u02d9\u02dd\xaf\u02db\u02da\uff5e\u0384\u0385"],["8fa2c2","\xa1\xa6\xbf"],["8fa2eb","\xba\xaa\xa9\xae\u2122\xa4\u2116"],["8fa6e1","\u0386\u0388\u0389\u038a\u03aa"],["8fa6e7","\u038c"],["8fa6e9","\u038e\u03ab"],["8fa6ec","\u038f"],["8fa6f1","\u03ac\u03ad\u03ae\u03af\u03ca\u0390\u03cc\u03c2\u03cd\u03cb\u03b0\u03ce"],["8fa7c2","\u0402",10,"\u040e\u040f"],["8fa7f2","\u0452",10,"\u045e\u045f"],["8fa9a1","\xc6\u0110"],["8fa9a4","\u0126"],["8fa9a6","\u0132"],["8fa9a8","\u0141\u013f"],["8fa9ab","\u014a\xd8\u0152"],["8fa9af","\u0166\xde"],["8fa9c1","\xe6\u0111\xf0\u0127\u0131\u0133\u0138\u0142\u0140\u0149\u014b\xf8\u0153\xdf\u0167\xfe"],["8faaa1","\xc1\xc0\xc4\xc2\u0102\u01cd\u0100\u0104\xc5\xc3\u0106\u0108\u010c\xc7\u010a\u010e\xc9\xc8\xcb\xca\u011a\u0116\u0112\u0118"],["8faaba","\u011c\u011e\u0122\u0120\u0124\xcd\xcc\xcf\xce\u01cf\u0130\u012a\u012e\u0128\u0134\u0136\u0139\u013d\u013b\u0143\u0147\u0145\xd1\xd3\xd2\xd6\xd4\u01d1\u0150\u014c\xd5\u0154\u0158\u0156\u015a\u015c\u0160\u015e\u0164\u0162\xda\xd9\xdc\xdb\u016c\u01d3\u0170\u016a\u0172\u016e\u0168\u01d7\u01db\u01d9\u01d5\u0174\xdd\u0178\u0176\u0179\u017d\u017b"],["8faba1","\xe1\xe0\xe4\xe2\u0103\u01ce\u0101\u0105\xe5\xe3\u0107\u0109\u010d\xe7\u010b\u010f\xe9\xe8\xeb\xea\u011b\u0117\u0113\u0119\u01f5\u011d\u011f"],["8fabbd","\u0121\u0125\xed\xec\xef\xee\u01d0"],["8fabc5","\u012b\u012f\u0129\u0135\u0137\u013a\u013e\u013c\u0144\u0148\u0146\xf1\xf3\xf2\xf6\xf4\u01d2\u0151\u014d\xf5\u0155\u0159\u0157\u015b\u015d\u0161\u015f\u0165\u0163\xfa\xf9\xfc\xfb\u016d\u01d4\u0171\u016b\u0173\u016f\u0169\u01d8\u01dc\u01da\u01d6\u0175\xfd\xff\u0177\u017a\u017e\u017c"],["8fb0a1","\u4e02\u4e04\u4e05\u4e0c\u4e12\u4e1f\u4e23\u4e24\u4e28\u4e2b\u4e2e\u4e2f\u4e30\u4e35\u4e40\u4e41\u4e44\u4e47\u4e51\u4e5a\u4e5c\u4e63\u4e68\u4e69\u4e74\u4e75\u4e79\u4e7f\u4e8d\u4e96\u4e97\u4e9d\u4eaf\u4eb9\u4ec3\u4ed0\u4eda\u4edb\u4ee0\u4ee1\u4ee2\u4ee8\u4eef\u4ef1\u4ef3\u4ef5\u4efd\u4efe\u4eff\u4f00\u4f02\u4f03\u4f08\u4f0b\u4f0c\u4f12\u4f15\u4f16\u4f17\u4f19\u4f2e\u4f31\u4f60\u4f33\u4f35\u4f37\u4f39\u4f3b\u4f3e\u4f40\u4f42\u4f48\u4f49\u4f4b\u4f4c\u4f52\u4f54\u4f56\u4f58\u4f5f\u4f63\u4f6a\u4f6c\u4f6e\u4f71\u4f77\u4f78\u4f79\u4f7a\u4f7d\u4f7e\u4f81\u4f82\u4f84"],["8fb1a1","\u4f85\u4f89\u4f8a\u4f8c\u4f8e\u4f90\u4f92\u4f93\u4f94\u4f97\u4f99\u4f9a\u4f9e\u4f9f\u4fb2\u4fb7\u4fb9\u4fbb\u4fbc\u4fbd\u4fbe\u4fc0\u4fc1\u4fc5\u4fc6\u4fc8\u4fc9\u4fcb\u4fcc\u4fcd\u4fcf\u4fd2\u4fdc\u4fe0\u4fe2\u4ff0\u4ff2\u4ffc\u4ffd\u4fff\u5000\u5001\u5004\u5007\u500a\u500c\u500e\u5010\u5013\u5017\u5018\u501b\u501c\u501d\u501e\u5022\u5027\u502e\u5030\u5032\u5033\u5035\u5040\u5041\u5042\u5045\u5046\u504a\u504c\u504e\u5051\u5052\u5053\u5057\u5059\u505f\u5060\u5062\u5063\u5066\u5067\u506a\u506d\u5070\u5071\u503b\u5081\u5083\u5084\u5086\u508a\u508e\u508f\u5090"],["8fb2a1","\u5092\u5093\u5094\u5096\u509b\u509c\u509e",4,"\u50aa\u50af\u50b0\u50b9\u50ba\u50bd\u50c0\u50c3\u50c4\u50c7\u50cc\u50ce\u50d0\u50d3\u50d4\u50d8\u50dc\u50dd\u50df\u50e2\u50e4\u50e6\u50e8\u50e9\u50ef\u50f1\u50f6\u50fa\u50fe\u5103\u5106\u5107\u5108\u510b\u510c\u510d\u510e\u50f2\u5110\u5117\u5119\u511b\u511c\u511d\u511e\u5123\u5127\u5128\u512c\u512d\u512f\u5131\u5133\u5134\u5135\u5138\u5139\u5142\u514a\u514f\u5153\u5155\u5157\u5158\u515f\u5164\u5166\u517e\u5183\u5184\u518b\u518e\u5198\u519d\u51a1\u51a3\u51ad\u51b8\u51ba\u51bc\u51be\u51bf\u51c2"],["8fb3a1","\u51c8\u51cf\u51d1\u51d2\u51d3\u51d5\u51d8\u51de\u51e2\u51e5\u51ee\u51f2\u51f3\u51f4\u51f7\u5201\u5202\u5205\u5212\u5213\u5215\u5216\u5218\u5222\u5228\u5231\u5232\u5235\u523c\u5245\u5249\u5255\u5257\u5258\u525a\u525c\u525f\u5260\u5261\u5266\u526e\u5277\u5278\u5279\u5280\u5282\u5285\u528a\u528c\u5293\u5295\u5296\u5297\u5298\u529a\u529c\u52a4\u52a5\u52a6\u52a7\u52af\u52b0\u52b6\u52b7\u52b8\u52ba\u52bb\u52bd\u52c0\u52c4\u52c6\u52c8\u52cc\u52cf\u52d1\u52d4\u52d6\u52db\u52dc\u52e1\u52e5\u52e8\u52e9\u52ea\u52ec\u52f0\u52f1\u52f4\u52f6\u52f7\u5300\u5303\u530a\u530b"],["8fb4a1","\u530c\u5311\u5313\u5318\u531b\u531c\u531e\u531f\u5325\u5327\u5328\u5329\u532b\u532c\u532d\u5330\u5332\u5335\u533c\u533d\u533e\u5342\u534c\u534b\u5359\u535b\u5361\u5363\u5365\u536c\u536d\u5372\u5379\u537e\u5383\u5387\u5388\u538e\u5393\u5394\u5399\u539d\u53a1\u53a4\u53aa\u53ab\u53af\u53b2\u53b4\u53b5\u53b7\u53b8\u53ba\u53bd\u53c0\u53c5\u53cf\u53d2\u53d3\u53d5\u53da\u53dd\u53de\u53e0\u53e6\u53e7\u53f5\u5402\u5413\u541a\u5421\u5427\u5428\u542a\u542f\u5431\u5434\u5435\u5443\u5444\u5447\u544d\u544f\u545e\u5462\u5464\u5466\u5467\u5469\u546b\u546d\u546e\u5474\u547f"],["8fb5a1","\u5481\u5483\u5485\u5488\u5489\u548d\u5491\u5495\u5496\u549c\u549f\u54a1\u54a6\u54a7\u54a9\u54aa\u54ad\u54ae\u54b1\u54b7\u54b9\u54ba\u54bb\u54bf\u54c6\u54ca\u54cd\u54ce\u54e0\u54ea\u54ec\u54ef\u54f6\u54fc\u54fe\u54ff\u5500\u5501\u5505\u5508\u5509\u550c\u550d\u550e\u5515\u552a\u552b\u5532\u5535\u5536\u553b\u553c\u553d\u5541\u5547\u5549\u554a\u554d\u5550\u5551\u5558\u555a\u555b\u555e\u5560\u5561\u5564\u5566\u557f\u5581\u5582\u5586\u5588\u558e\u558f\u5591\u5592\u5593\u5594\u5597\u55a3\u55a4\u55ad\u55b2\u55bf\u55c1\u55c3\u55c6\u55c9\u55cb\u55cc\u55ce\u55d1\u55d2"],["8fb6a1","\u55d3\u55d7\u55d8\u55db\u55de\u55e2\u55e9\u55f6\u55ff\u5605\u5608\u560a\u560d",5,"\u5619\u562c\u5630\u5633\u5635\u5637\u5639\u563b\u563c\u563d\u563f\u5640\u5641\u5643\u5644\u5646\u5649\u564b\u564d\u564f\u5654\u565e\u5660\u5661\u5662\u5663\u5666\u5669\u566d\u566f\u5671\u5672\u5675\u5684\u5685\u5688\u568b\u568c\u5695\u5699\u569a\u569d\u569e\u569f\u56a6\u56a7\u56a8\u56a9\u56ab\u56ac\u56ad\u56b1\u56b3\u56b7\u56be\u56c5\u56c9\u56ca\u56cb\u56cf\u56d0\u56cc\u56cd\u56d9\u56dc\u56dd\u56df\u56e1\u56e4",4,"\u56f1\u56eb\u56ed"],["8fb7a1","\u56f6\u56f7\u5701\u5702\u5707\u570a\u570c\u5711\u5715\u571a\u571b\u571d\u5720\u5722\u5723\u5724\u5725\u5729\u572a\u572c\u572e\u572f\u5733\u5734\u573d\u573e\u573f\u5745\u5746\u574c\u574d\u5752\u5762\u5765\u5767\u5768\u576b\u576d",4,"\u5773\u5774\u5775\u5777\u5779\u577a\u577b\u577c\u577e\u5781\u5783\u578c\u5794\u5797\u5799\u579a\u579c\u579d\u579e\u579f\u57a1\u5795\u57a7\u57a8\u57a9\u57ac\u57b8\u57bd\u57c7\u57c8\u57cc\u57cf\u57d5\u57dd\u57de\u57e4\u57e6\u57e7\u57e9\u57ed\u57f0\u57f5\u57f6\u57f8\u57fd\u57fe\u57ff\u5803\u5804\u5808\u5809\u57e1"],["8fb8a1","\u580c\u580d\u581b\u581e\u581f\u5820\u5826\u5827\u582d\u5832\u5839\u583f\u5849\u584c\u584d\u584f\u5850\u5855\u585f\u5861\u5864\u5867\u5868\u5878\u587c\u587f\u5880\u5881\u5887\u5888\u5889\u588a\u588c\u588d\u588f\u5890\u5894\u5896\u589d\u58a0\u58a1\u58a2\u58a6\u58a9\u58b1\u58b2\u58c4\u58bc\u58c2\u58c8\u58cd\u58ce\u58d0\u58d2\u58d4\u58d6\u58da\u58dd\u58e1\u58e2\u58e9\u58f3\u5905\u5906\u590b\u590c\u5912\u5913\u5914\u8641\u591d\u5921\u5923\u5924\u5928\u592f\u5930\u5933\u5935\u5936\u593f\u5943\u5946\u5952\u5953\u5959\u595b\u595d\u595e\u595f\u5961\u5963\u596b\u596d"],["8fb9a1","\u596f\u5972\u5975\u5976\u5979\u597b\u597c\u598b\u598c\u598e\u5992\u5995\u5997\u599f\u59a4\u59a7\u59ad\u59ae\u59af\u59b0\u59b3\u59b7\u59ba\u59bc\u59c1\u59c3\u59c4\u59c8\u59ca\u59cd\u59d2\u59dd\u59de\u59df\u59e3\u59e4\u59e7\u59ee\u59ef\u59f1\u59f2\u59f4\u59f7\u5a00\u5a04\u5a0c\u5a0d\u5a0e\u5a12\u5a13\u5a1e\u5a23\u5a24\u5a27\u5a28\u5a2a\u5a2d\u5a30\u5a44\u5a45\u5a47\u5a48\u5a4c\u5a50\u5a55\u5a5e\u5a63\u5a65\u5a67\u5a6d\u5a77\u5a7a\u5a7b\u5a7e\u5a8b\u5a90\u5a93\u5a96\u5a99\u5a9c\u5a9e\u5a9f\u5aa0\u5aa2\u5aa7\u5aac\u5ab1\u5ab2\u5ab3\u5ab5\u5ab8\u5aba\u5abb\u5abf"],["8fbaa1","\u5ac4\u5ac6\u5ac8\u5acf\u5ada\u5adc\u5ae0\u5ae5\u5aea\u5aee\u5af5\u5af6\u5afd\u5b00\u5b01\u5b08\u5b17\u5b34\u5b19\u5b1b\u5b1d\u5b21\u5b25\u5b2d\u5b38\u5b41\u5b4b\u5b4c\u5b52\u5b56\u5b5e\u5b68\u5b6e\u5b6f\u5b7c\u5b7d\u5b7e\u5b7f\u5b81\u5b84\u5b86\u5b8a\u5b8e\u5b90\u5b91\u5b93\u5b94\u5b96\u5ba8\u5ba9\u5bac\u5bad\u5baf\u5bb1\u5bb2\u5bb7\u5bba\u5bbc\u5bc0\u5bc1\u5bcd\u5bcf\u5bd6",4,"\u5be0\u5bef\u5bf1\u5bf4\u5bfd\u5c0c\u5c17\u5c1e\u5c1f\u5c23\u5c26\u5c29\u5c2b\u5c2c\u5c2e\u5c30\u5c32\u5c35\u5c36\u5c59\u5c5a\u5c5c\u5c62\u5c63\u5c67\u5c68\u5c69"],["8fbba1","\u5c6d\u5c70\u5c74\u5c75\u5c7a\u5c7b\u5c7c\u5c7d\u5c87\u5c88\u5c8a\u5c8f\u5c92\u5c9d\u5c9f\u5ca0\u5ca2\u5ca3\u5ca6\u5caa\u5cb2\u5cb4\u5cb5\u5cba\u5cc9\u5ccb\u5cd2\u5cdd\u5cd7\u5cee\u5cf1\u5cf2\u5cf4\u5d01\u5d06\u5d0d\u5d12\u5d2b\u5d23\u5d24\u5d26\u5d27\u5d31\u5d34\u5d39\u5d3d\u5d3f\u5d42\u5d43\u5d46\u5d48\u5d55\u5d51\u5d59\u5d4a\u5d5f\u5d60\u5d61\u5d62\u5d64\u5d6a\u5d6d\u5d70\u5d79\u5d7a\u5d7e\u5d7f\u5d81\u5d83\u5d88\u5d8a\u5d92\u5d93\u5d94\u5d95\u5d99\u5d9b\u5d9f\u5da0\u5da7\u5dab\u5db0\u5db4\u5db8\u5db9\u5dc3\u5dc7\u5dcb\u5dd0\u5dce\u5dd8\u5dd9\u5de0\u5de4"],["8fbca1","\u5de9\u5df8\u5df9\u5e00\u5e07\u5e0d\u5e12\u5e14\u5e15\u5e18\u5e1f\u5e20\u5e2e\u5e28\u5e32\u5e35\u5e3e\u5e4b\u5e50\u5e49\u5e51\u5e56\u5e58\u5e5b\u5e5c\u5e5e\u5e68\u5e6a",4,"\u5e70\u5e80\u5e8b\u5e8e\u5ea2\u5ea4\u5ea5\u5ea8\u5eaa\u5eac\u5eb1\u5eb3\u5ebd\u5ebe\u5ebf\u5ec6\u5ecc\u5ecb\u5ece\u5ed1\u5ed2\u5ed4\u5ed5\u5edc\u5ede\u5ee5\u5eeb\u5f02\u5f06\u5f07\u5f08\u5f0e\u5f19\u5f1c\u5f1d\u5f21\u5f22\u5f23\u5f24\u5f28\u5f2b\u5f2c\u5f2e\u5f30\u5f34\u5f36\u5f3b\u5f3d\u5f3f\u5f40\u5f44\u5f45\u5f47\u5f4d\u5f50\u5f54\u5f58\u5f5b\u5f60\u5f63\u5f64\u5f67"],["8fbda1","\u5f6f\u5f72\u5f74\u5f75\u5f78\u5f7a\u5f7d\u5f7e\u5f89\u5f8d\u5f8f\u5f96\u5f9c\u5f9d\u5fa2\u5fa7\u5fab\u5fa4\u5fac\u5faf\u5fb0\u5fb1\u5fb8\u5fc4\u5fc7\u5fc8\u5fc9\u5fcb\u5fd0",4,"\u5fde\u5fe1\u5fe2\u5fe8\u5fe9\u5fea\u5fec\u5fed\u5fee\u5fef\u5ff2\u5ff3\u5ff6\u5ffa\u5ffc\u6007\u600a\u600d\u6013\u6014\u6017\u6018\u601a\u601f\u6024\u602d\u6033\u6035\u6040\u6047\u6048\u6049\u604c\u6051\u6054\u6056\u6057\u605d\u6061\u6067\u6071\u607e\u607f\u6082\u6086\u6088\u608a\u608e\u6091\u6093\u6095\u6098\u609d\u609e\u60a2\u60a4\u60a5\u60a8\u60b0\u60b1\u60b7"],["8fbea1","\u60bb\u60be\u60c2\u60c4\u60c8\u60c9\u60ca\u60cb\u60ce\u60cf\u60d4\u60d5\u60d9\u60db\u60dd\u60de\u60e2\u60e5\u60f2\u60f5\u60f8\u60fc\u60fd\u6102\u6107\u610a\u610c\u6110",4,"\u6116\u6117\u6119\u611c\u611e\u6122\u612a\u612b\u6130\u6131\u6135\u6136\u6137\u6139\u6141\u6145\u6146\u6149\u615e\u6160\u616c\u6172\u6178\u617b\u617c\u617f\u6180\u6181\u6183\u6184\u618b\u618d\u6192\u6193\u6197\u6198\u619c\u619d\u619f\u61a0\u61a5\u61a8\u61aa\u61ad\u61b8\u61b9\u61bc\u61c0\u61c1\u61c2\u61ce\u61cf\u61d5\u61dc\u61dd\u61de\u61df\u61e1\u61e2\u61e7\u61e9\u61e5"],["8fbfa1","\u61ec\u61ed\u61ef\u6201\u6203\u6204\u6207\u6213\u6215\u621c\u6220\u6222\u6223\u6227\u6229\u622b\u6239\u623d\u6242\u6243\u6244\u6246\u624c\u6250\u6251\u6252\u6254\u6256\u625a\u625c\u6264\u626d\u626f\u6273\u627a\u627d\u628d\u628e\u628f\u6290\u62a6\u62a8\u62b3\u62b6\u62b7\u62ba\u62be\u62bf\u62c4\u62ce\u62d5\u62d6\u62da\u62ea\u62f2\u62f4\u62fc\u62fd\u6303\u6304\u630a\u630b\u630d\u6310\u6313\u6316\u6318\u6329\u632a\u632d\u6335\u6336\u6339\u633c\u6341\u6342\u6343\u6344\u6346\u634a\u634b\u634e\u6352\u6353\u6354\u6358\u635b\u6365\u6366\u636c\u636d\u6371\u6374\u6375"],["8fc0a1","\u6378\u637c\u637d\u637f\u6382\u6384\u6387\u638a\u6390\u6394\u6395\u6399\u639a\u639e\u63a4\u63a6\u63ad\u63ae\u63af\u63bd\u63c1\u63c5\u63c8\u63ce\u63d1\u63d3\u63d4\u63d5\u63dc\u63e0\u63e5\u63ea\u63ec\u63f2\u63f3\u63f5\u63f8\u63f9\u6409\u640a\u6410\u6412\u6414\u6418\u641e\u6420\u6422\u6424\u6425\u6429\u642a\u642f\u6430\u6435\u643d\u643f\u644b\u644f\u6451\u6452\u6453\u6454\u645a\u645b\u645c\u645d\u645f\u6460\u6461\u6463\u646d\u6473\u6474\u647b\u647d\u6485\u6487\u648f\u6490\u6491\u6498\u6499\u649b\u649d\u649f\u64a1\u64a3\u64a6\u64a8\u64ac\u64b3\u64bd\u64be\u64bf"],["8fc1a1","\u64c4\u64c9\u64ca\u64cb\u64cc\u64ce\u64d0\u64d1\u64d5\u64d7\u64e4\u64e5\u64e9\u64ea\u64ed\u64f0\u64f5\u64f7\u64fb\u64ff\u6501\u6504\u6508\u6509\u650a\u650f\u6513\u6514\u6516\u6519\u651b\u651e\u651f\u6522\u6526\u6529\u652e\u6531\u653a\u653c\u653d\u6543\u6547\u6549\u6550\u6552\u6554\u655f\u6560\u6567\u656b\u657a\u657d\u6581\u6585\u658a\u6592\u6595\u6598\u659d\u65a0\u65a3\u65a6\u65ae\u65b2\u65b3\u65b4\u65bf\u65c2\u65c8\u65c9\u65ce\u65d0\u65d4\u65d6\u65d8\u65df\u65f0\u65f2\u65f4\u65f5\u65f9\u65fe\u65ff\u6600\u6604\u6608\u6609\u660d\u6611\u6612\u6615\u6616\u661d"],["8fc2a1","\u661e\u6621\u6622\u6623\u6624\u6626\u6629\u662a\u662b\u662c\u662e\u6630\u6631\u6633\u6639\u6637\u6640\u6645\u6646\u664a\u664c\u6651\u664e\u6657\u6658\u6659\u665b\u665c\u6660\u6661\u66fb\u666a\u666b\u666c\u667e\u6673\u6675\u667f\u6677\u6678\u6679\u667b\u6680\u667c\u668b\u668c\u668d\u6690\u6692\u6699\u669a\u669b\u669c\u669f\u66a0\u66a4\u66ad\u66b1\u66b2\u66b5\u66bb\u66bf\u66c0\u66c2\u66c3\u66c8\u66cc\u66ce\u66cf\u66d4\u66db\u66df\u66e8\u66eb\u66ec\u66ee\u66fa\u6705\u6707\u670e\u6713\u6719\u671c\u6720\u6722\u6733\u673e\u6745\u6747\u6748\u674c\u6754\u6755\u675d"],["8fc3a1","\u6766\u676c\u676e\u6774\u6776\u677b\u6781\u6784\u678e\u678f\u6791\u6793\u6796\u6798\u6799\u679b\u67b0\u67b1\u67b2\u67b5\u67bb\u67bc\u67bd\u67f9\u67c0\u67c2\u67c3\u67c5\u67c8\u67c9\u67d2\u67d7\u67d9\u67dc\u67e1\u67e6\u67f0\u67f2\u67f6\u67f7\u6852\u6814\u6819\u681d\u681f\u6828\u6827\u682c\u682d\u682f\u6830\u6831\u6833\u683b\u683f\u6844\u6845\u684a\u684c\u6855\u6857\u6858\u685b\u686b\u686e",4,"\u6875\u6879\u687a\u687b\u687c\u6882\u6884\u6886\u6888\u6896\u6898\u689a\u689c\u68a1\u68a3\u68a5\u68a9\u68aa\u68ae\u68b2\u68bb\u68c5\u68c8\u68cc\u68cf"],["8fc4a1","\u68d0\u68d1\u68d3\u68d6\u68d9\u68dc\u68dd\u68e5\u68e8\u68ea\u68eb\u68ec\u68ed\u68f0\u68f1\u68f5\u68f6\u68fb\u68fc\u68fd\u6906\u6909\u690a\u6910\u6911\u6913\u6916\u6917\u6931\u6933\u6935\u6938\u693b\u6942\u6945\u6949\u694e\u6957\u695b\u6963\u6964\u6965\u6966\u6968\u6969\u696c\u6970\u6971\u6972\u697a\u697b\u697f\u6980\u698d\u6992\u6996\u6998\u69a1\u69a5\u69a6\u69a8\u69ab\u69ad\u69af\u69b7\u69b8\u69ba\u69bc\u69c5\u69c8\u69d1\u69d6\u69d7\u69e2\u69e5\u69ee\u69ef\u69f1\u69f3\u69f5\u69fe\u6a00\u6a01\u6a03\u6a0f\u6a11\u6a15\u6a1a\u6a1d\u6a20\u6a24\u6a28\u6a30\u6a32"],["8fc5a1","\u6a34\u6a37\u6a3b\u6a3e\u6a3f\u6a45\u6a46\u6a49\u6a4a\u6a4e\u6a50\u6a51\u6a52\u6a55\u6a56\u6a5b\u6a64\u6a67\u6a6a\u6a71\u6a73\u6a7e\u6a81\u6a83\u6a86\u6a87\u6a89\u6a8b\u6a91\u6a9b\u6a9d\u6a9e\u6a9f\u6aa5\u6aab\u6aaf\u6ab0\u6ab1\u6ab4\u6abd\u6abe\u6abf\u6ac6\u6ac9\u6ac8\u6acc\u6ad0\u6ad4\u6ad5\u6ad6\u6adc\u6add\u6ae4\u6ae7\u6aec\u6af0\u6af1\u6af2\u6afc\u6afd\u6b02\u6b03\u6b06\u6b07\u6b09\u6b0f\u6b10\u6b11\u6b17\u6b1b\u6b1e\u6b24\u6b28\u6b2b\u6b2c\u6b2f\u6b35\u6b36\u6b3b\u6b3f\u6b46\u6b4a\u6b4d\u6b52\u6b56\u6b58\u6b5d\u6b60\u6b67\u6b6b\u6b6e\u6b70\u6b75\u6b7d"],["8fc6a1","\u6b7e\u6b82\u6b85\u6b97\u6b9b\u6b9f\u6ba0\u6ba2\u6ba3\u6ba8\u6ba9\u6bac\u6bad\u6bae\u6bb0\u6bb8\u6bb9\u6bbd\u6bbe\u6bc3\u6bc4\u6bc9\u6bcc\u6bd6\u6bda\u6be1\u6be3\u6be6\u6be7\u6bee\u6bf1\u6bf7\u6bf9\u6bff\u6c02\u6c04\u6c05\u6c09\u6c0d\u6c0e\u6c10\u6c12\u6c19\u6c1f\u6c26\u6c27\u6c28\u6c2c\u6c2e\u6c33\u6c35\u6c36\u6c3a\u6c3b\u6c3f\u6c4a\u6c4b\u6c4d\u6c4f\u6c52\u6c54\u6c59\u6c5b\u6c5c\u6c6b\u6c6d\u6c6f\u6c74\u6c76\u6c78\u6c79\u6c7b\u6c85\u6c86\u6c87\u6c89\u6c94\u6c95\u6c97\u6c98\u6c9c\u6c9f\u6cb0\u6cb2\u6cb4\u6cc2\u6cc6\u6ccd\u6ccf\u6cd0\u6cd1\u6cd2\u6cd4\u6cd6"],["8fc7a1","\u6cda\u6cdc\u6ce0\u6ce7\u6ce9\u6ceb\u6cec\u6cee\u6cf2\u6cf4\u6d04\u6d07\u6d0a\u6d0e\u6d0f\u6d11\u6d13\u6d1a\u6d26\u6d27\u6d28\u6c67\u6d2e\u6d2f\u6d31\u6d39\u6d3c\u6d3f\u6d57\u6d5e\u6d5f\u6d61\u6d65\u6d67\u6d6f\u6d70\u6d7c\u6d82\u6d87\u6d91\u6d92\u6d94\u6d96\u6d97\u6d98\u6daa\u6dac\u6db4\u6db7\u6db9\u6dbd\u6dbf\u6dc4\u6dc8\u6dca\u6dce\u6dcf\u6dd6\u6ddb\u6ddd\u6ddf\u6de0\u6de2\u6de5\u6de9\u6def\u6df0\u6df4\u6df6\u6dfc\u6e00\u6e04\u6e1e\u6e22\u6e27\u6e32\u6e36\u6e39\u6e3b\u6e3c\u6e44\u6e45\u6e48\u6e49\u6e4b\u6e4f\u6e51\u6e52\u6e53\u6e54\u6e57\u6e5c\u6e5d\u6e5e"],["8fc8a1","\u6e62\u6e63\u6e68\u6e73\u6e7b\u6e7d\u6e8d\u6e93\u6e99\u6ea0\u6ea7\u6ead\u6eae\u6eb1\u6eb3\u6ebb\u6ebf\u6ec0\u6ec1\u6ec3\u6ec7\u6ec8\u6eca\u6ecd\u6ece\u6ecf\u6eeb\u6eed\u6eee\u6ef9\u6efb\u6efd\u6f04\u6f08\u6f0a\u6f0c\u6f0d\u6f16\u6f18\u6f1a\u6f1b\u6f26\u6f29\u6f2a\u6f2f\u6f30\u6f33\u6f36\u6f3b\u6f3c\u6f2d\u6f4f\u6f51\u6f52\u6f53\u6f57\u6f59\u6f5a\u6f5d\u6f5e\u6f61\u6f62\u6f68\u6f6c\u6f7d\u6f7e\u6f83\u6f87\u6f88\u6f8b\u6f8c\u6f8d\u6f90\u6f92\u6f93\u6f94\u6f96\u6f9a\u6f9f\u6fa0\u6fa5\u6fa6\u6fa7\u6fa8\u6fae\u6faf\u6fb0\u6fb5\u6fb6\u6fbc\u6fc5\u6fc7\u6fc8\u6fca"],["8fc9a1","\u6fda\u6fde\u6fe8\u6fe9\u6ff0\u6ff5\u6ff9\u6ffc\u6ffd\u7000\u7005\u7006\u7007\u700d\u7017\u7020\u7023\u702f\u7034\u7037\u7039\u703c\u7043\u7044\u7048\u7049\u704a\u704b\u7054\u7055\u705d\u705e\u704e\u7064\u7065\u706c\u706e\u7075\u7076\u707e\u7081\u7085\u7086\u7094",4,"\u709b\u70a4\u70ab\u70b0\u70b1\u70b4\u70b7\u70ca\u70d1\u70d3\u70d4\u70d5\u70d6\u70d8\u70dc\u70e4\u70fa\u7103",4,"\u710b\u710c\u710f\u711e\u7120\u712b\u712d\u712f\u7130\u7131\u7138\u7141\u7145\u7146\u7147\u714a\u714b\u7150\u7152\u7157\u715a\u715c\u715e\u7160"],["8fcaa1","\u7168\u7179\u7180\u7185\u7187\u718c\u7192\u719a\u719b\u71a0\u71a2\u71af\u71b0\u71b2\u71b3\u71ba\u71bf\u71c0\u71c1\u71c4\u71cb\u71cc\u71d3\u71d6\u71d9\u71da\u71dc\u71f8\u71fe\u7200\u7207\u7208\u7209\u7213\u7217\u721a\u721d\u721f\u7224\u722b\u722f\u7234\u7238\u7239\u7241\u7242\u7243\u7245\u724e\u724f\u7250\u7253\u7255\u7256\u725a\u725c\u725e\u7260\u7263\u7268\u726b\u726e\u726f\u7271\u7277\u7278\u727b\u727c\u727f\u7284\u7289\u728d\u728e\u7293\u729b\u72a8\u72ad\u72ae\u72b1\u72b4\u72be\u72c1\u72c7\u72c9\u72cc\u72d5\u72d6\u72d8\u72df\u72e5\u72f3\u72f4\u72fa\u72fb"],["8fcba1","\u72fe\u7302\u7304\u7305\u7307\u730b\u730d\u7312\u7313\u7318\u7319\u731e\u7322\u7324\u7327\u7328\u732c\u7331\u7332\u7335\u733a\u733b\u733d\u7343\u734d\u7350\u7352\u7356\u7358\u735d\u735e\u735f\u7360\u7366\u7367\u7369\u736b\u736c\u736e\u736f\u7371\u7377\u7379\u737c\u7380\u7381\u7383\u7385\u7386\u738e\u7390\u7393\u7395\u7397\u7398\u739c\u739e\u739f\u73a0\u73a2\u73a5\u73a6\u73aa\u73ab\u73ad\u73b5\u73b7\u73b9\u73bc\u73bd\u73bf\u73c5\u73c6\u73c9\u73cb\u73cc\u73cf\u73d2\u73d3\u73d6\u73d9\u73dd\u73e1\u73e3\u73e6\u73e7\u73e9\u73f4\u73f5\u73f7\u73f9\u73fa\u73fb\u73fd"],["8fcca1","\u73ff\u7400\u7401\u7404\u7407\u740a\u7411\u741a\u741b\u7424\u7426\u7428",9,"\u7439\u7440\u7443\u7444\u7446\u7447\u744b\u744d\u7451\u7452\u7457\u745d\u7462\u7466\u7467\u7468\u746b\u746d\u746e\u7471\u7472\u7480\u7481\u7485\u7486\u7487\u7489\u748f\u7490\u7491\u7492\u7498\u7499\u749a\u749c\u749f\u74a0\u74a1\u74a3\u74a6\u74a8\u74a9\u74aa\u74ab\u74ae\u74af\u74b1\u74b2\u74b5\u74b9\u74bb\u74bf\u74c8\u74c9\u74cc\u74d0\u74d3\u74d8\u74da\u74db\u74de\u74df\u74e4\u74e8\u74ea\u74eb\u74ef\u74f4\u74fa\u74fb\u74fc\u74ff\u7506"],["8fcda1","\u7512\u7516\u7517\u7520\u7521\u7524\u7527\u7529\u752a\u752f\u7536\u7539\u753d\u753e\u753f\u7540\u7543\u7547\u7548\u754e\u7550\u7552\u7557\u755e\u755f\u7561\u756f\u7571\u7579",5,"\u7581\u7585\u7590\u7592\u7593\u7595\u7599\u759c\u75a2\u75a4\u75b4\u75ba\u75bf\u75c0\u75c1\u75c4\u75c6\u75cc\u75ce\u75cf\u75d7\u75dc\u75df\u75e0\u75e1\u75e4\u75e7\u75ec\u75ee\u75ef\u75f1\u75f9\u7600\u7602\u7603\u7604\u7607\u7608\u760a\u760c\u760f\u7612\u7613\u7615\u7616\u7619\u761b\u761c\u761d\u761e\u7623\u7625\u7626\u7629\u762d\u7632\u7633\u7635\u7638\u7639"],["8fcea1","\u763a\u763c\u764a\u7640\u7641\u7643\u7644\u7645\u7649\u764b\u7655\u7659\u765f\u7664\u7665\u766d\u766e\u766f\u7671\u7674\u7681\u7685\u768c\u768d\u7695\u769b\u769c\u769d\u769f\u76a0\u76a2",6,"\u76aa\u76ad\u76bd\u76c1\u76c5\u76c9\u76cb\u76cc\u76ce\u76d4\u76d9\u76e0\u76e6\u76e8\u76ec\u76f0\u76f1\u76f6\u76f9\u76fc\u7700\u7706\u770a\u770e\u7712\u7714\u7715\u7717\u7719\u771a\u771c\u7722\u7728\u772d\u772e\u772f\u7734\u7735\u7736\u7739\u773d\u773e\u7742\u7745\u7746\u774a\u774d\u774e\u774f\u7752\u7756\u7757\u775c\u775e\u775f\u7760\u7762"],["8fcfa1","\u7764\u7767\u776a\u776c\u7770\u7772\u7773\u7774\u777a\u777d\u7780\u7784\u778c\u778d\u7794\u7795\u7796\u779a\u779f\u77a2\u77a7\u77aa\u77ae\u77af\u77b1\u77b5\u77be\u77c3\u77c9\u77d1\u77d2\u77d5\u77d9\u77de\u77df\u77e0\u77e4\u77e6\u77ea\u77ec\u77f0\u77f1\u77f4\u77f8\u77fb\u7805\u7806\u7809\u780d\u780e\u7811\u781d\u7821\u7822\u7823\u782d\u782e\u7830\u7835\u7837\u7843\u7844\u7847\u7848\u784c\u784e\u7852\u785c\u785e\u7860\u7861\u7863\u7864\u7868\u786a\u786e\u787a\u787e\u788a\u788f\u7894\u7898\u78a1\u789d\u789e\u789f\u78a4\u78a8\u78ac\u78ad\u78b0\u78b1\u78b2\u78b3"],["8fd0a1","\u78bb\u78bd\u78bf\u78c7\u78c8\u78c9\u78cc\u78ce\u78d2\u78d3\u78d5\u78d6\u78e4\u78db\u78df\u78e0\u78e1\u78e6\u78ea\u78f2\u78f3\u7900\u78f6\u78f7\u78fa\u78fb\u78ff\u7906\u790c\u7910\u791a\u791c\u791e\u791f\u7920\u7925\u7927\u7929\u792d\u7931\u7934\u7935\u793b\u793d\u793f\u7944\u7945\u7946\u794a\u794b\u794f\u7951\u7954\u7958\u795b\u795c\u7967\u7969\u796b\u7972\u7979\u797b\u797c\u797e\u798b\u798c\u7991\u7993\u7994\u7995\u7996\u7998\u799b\u799c\u79a1\u79a8\u79a9\u79ab\u79af\u79b1\u79b4\u79b8\u79bb\u79c2\u79c4\u79c7\u79c8\u79ca\u79cf\u79d4\u79d6\u79da\u79dd\u79de"],["8fd1a1","\u79e0\u79e2\u79e5\u79ea\u79eb\u79ed\u79f1\u79f8\u79fc\u7a02\u7a03\u7a07\u7a09\u7a0a\u7a0c\u7a11\u7a15\u7a1b\u7a1e\u7a21\u7a27\u7a2b\u7a2d\u7a2f\u7a30\u7a34\u7a35\u7a38\u7a39\u7a3a\u7a44\u7a45\u7a47\u7a48\u7a4c\u7a55\u7a56\u7a59\u7a5c\u7a5d\u7a5f\u7a60\u7a65\u7a67\u7a6a\u7a6d\u7a75\u7a78\u7a7e\u7a80\u7a82\u7a85\u7a86\u7a8a\u7a8b\u7a90\u7a91\u7a94\u7a9e\u7aa0\u7aa3\u7aac\u7ab3\u7ab5\u7ab9\u7abb\u7abc\u7ac6\u7ac9\u7acc\u7ace\u7ad1\u7adb\u7ae8\u7ae9\u7aeb\u7aec\u7af1\u7af4\u7afb\u7afd\u7afe\u7b07\u7b14\u7b1f\u7b23\u7b27\u7b29\u7b2a\u7b2b\u7b2d\u7b2e\u7b2f\u7b30"],["8fd2a1","\u7b31\u7b34\u7b3d\u7b3f\u7b40\u7b41\u7b47\u7b4e\u7b55\u7b60\u7b64\u7b66\u7b69\u7b6a\u7b6d\u7b6f\u7b72\u7b73\u7b77\u7b84\u7b89\u7b8e\u7b90\u7b91\u7b96\u7b9b\u7b9e\u7ba0\u7ba5\u7bac\u7baf\u7bb0\u7bb2\u7bb5\u7bb6\u7bba\u7bbb\u7bbc\u7bbd\u7bc2\u7bc5\u7bc8\u7bca\u7bd4\u7bd6\u7bd7\u7bd9\u7bda\u7bdb\u7be8\u7bea\u7bf2\u7bf4\u7bf5\u7bf8\u7bf9\u7bfa\u7bfc\u7bfe\u7c01\u7c02\u7c03\u7c04\u7c06\u7c09\u7c0b\u7c0c\u7c0e\u7c0f\u7c19\u7c1b\u7c20\u7c25\u7c26\u7c28\u7c2c\u7c31\u7c33\u7c34\u7c36\u7c39\u7c3a\u7c46\u7c4a\u7c55\u7c51\u7c52\u7c53\u7c59",5],["8fd3a1","\u7c61\u7c63\u7c67\u7c69\u7c6d\u7c6e\u7c70\u7c72\u7c79\u7c7c\u7c7d\u7c86\u7c87\u7c8f\u7c94\u7c9e\u7ca0\u7ca6\u7cb0\u7cb6\u7cb7\u7cba\u7cbb\u7cbc\u7cbf\u7cc4\u7cc7\u7cc8\u7cc9\u7ccd\u7ccf\u7cd3\u7cd4\u7cd5\u7cd7\u7cd9\u7cda\u7cdd\u7ce6\u7ce9\u7ceb\u7cf5\u7d03\u7d07\u7d08\u7d09\u7d0f\u7d11\u7d12\u7d13\u7d16\u7d1d\u7d1e\u7d23\u7d26\u7d2a\u7d2d\u7d31\u7d3c\u7d3d\u7d3e\u7d40\u7d41\u7d47\u7d48\u7d4d\u7d51\u7d53\u7d57\u7d59\u7d5a\u7d5c\u7d5d\u7d65\u7d67\u7d6a\u7d70\u7d78\u7d7a\u7d7b\u7d7f\u7d81\u7d82\u7d83\u7d85\u7d86\u7d88\u7d8b\u7d8c\u7d8d\u7d91\u7d96\u7d97\u7d9d"],["8fd4a1","\u7d9e\u7da6\u7da7\u7daa\u7db3\u7db6\u7db7\u7db9\u7dc2",4,"\u7dcc\u7dcd\u7dce\u7dd7\u7dd9\u7e00\u7de2\u7de5\u7de6\u7dea\u7deb\u7ded\u7df1\u7df5\u7df6\u7df9\u7dfa\u7e08\u7e10\u7e11\u7e15\u7e17\u7e1c\u7e1d\u7e20\u7e27\u7e28\u7e2c\u7e2d\u7e2f\u7e33\u7e36\u7e3f\u7e44\u7e45\u7e47\u7e4e\u7e50\u7e52\u7e58\u7e5f\u7e61\u7e62\u7e65\u7e6b\u7e6e\u7e6f\u7e73\u7e78\u7e7e\u7e81\u7e86\u7e87\u7e8a\u7e8d\u7e91\u7e95\u7e98\u7e9a\u7e9d\u7e9e\u7f3c\u7f3b\u7f3d\u7f3e\u7f3f\u7f43\u7f44\u7f47\u7f4f\u7f52\u7f53\u7f5b\u7f5c\u7f5d\u7f61\u7f63\u7f64\u7f65\u7f66\u7f6d"],["8fd5a1","\u7f71\u7f7d\u7f7e\u7f7f\u7f80\u7f8b\u7f8d\u7f8f\u7f90\u7f91\u7f96\u7f97\u7f9c\u7fa1\u7fa2\u7fa6\u7faa\u7fad\u7fb4\u7fbc\u7fbf\u7fc0\u7fc3\u7fc8\u7fce\u7fcf\u7fdb\u7fdf\u7fe3\u7fe5\u7fe8\u7fec\u7fee\u7fef\u7ff2\u7ffa\u7ffd\u7ffe\u7fff\u8007\u8008\u800a\u800d\u800e\u800f\u8011\u8013\u8014\u8016\u801d\u801e\u801f\u8020\u8024\u8026\u802c\u802e\u8030\u8034\u8035\u8037\u8039\u803a\u803c\u803e\u8040\u8044\u8060\u8064\u8066\u806d\u8071\u8075\u8081\u8088\u808e\u809c\u809e\u80a6\u80a7\u80ab\u80b8\u80b9\u80c8\u80cd\u80cf\u80d2\u80d4\u80d5\u80d7\u80d8\u80e0\u80ed\u80ee"],["8fd6a1","\u80f0\u80f2\u80f3\u80f6\u80f9\u80fa\u80fe\u8103\u810b\u8116\u8117\u8118\u811c\u811e\u8120\u8124\u8127\u812c\u8130\u8135\u813a\u813c\u8145\u8147\u814a\u814c\u8152\u8157\u8160\u8161\u8167\u8168\u8169\u816d\u816f\u8177\u8181\u8190\u8184\u8185\u8186\u818b\u818e\u8196\u8198\u819b\u819e\u81a2\u81ae\u81b2\u81b4\u81bb\u81cb\u81c3\u81c5\u81ca\u81ce\u81cf\u81d5\u81d7\u81db\u81dd\u81de\u81e1\u81e4\u81eb\u81ec\u81f0\u81f1\u81f2\u81f5\u81f6\u81f8\u81f9\u81fd\u81ff\u8200\u8203\u820f\u8213\u8214\u8219\u821a\u821d\u8221\u8222\u8228\u8232\u8234\u823a\u8243\u8244\u8245\u8246"],["8fd7a1","\u824b\u824e\u824f\u8251\u8256\u825c\u8260\u8263\u8267\u826d\u8274\u827b\u827d\u827f\u8280\u8281\u8283\u8284\u8287\u8289\u828a\u828e\u8291\u8294\u8296\u8298\u829a\u829b\u82a0\u82a1\u82a3\u82a4\u82a7\u82a8\u82a9\u82aa\u82ae\u82b0\u82b2\u82b4\u82b7\u82ba\u82bc\u82be\u82bf\u82c6\u82d0\u82d5\u82da\u82e0\u82e2\u82e4\u82e8\u82ea\u82ed\u82ef\u82f6\u82f7\u82fd\u82fe\u8300\u8301\u8307\u8308\u830a\u830b\u8354\u831b\u831d\u831e\u831f\u8321\u8322\u832c\u832d\u832e\u8330\u8333\u8337\u833a\u833c\u833d\u8342\u8343\u8344\u8347\u834d\u834e\u8351\u8355\u8356\u8357\u8370\u8378"],["8fd8a1","\u837d\u837f\u8380\u8382\u8384\u8386\u838d\u8392\u8394\u8395\u8398\u8399\u839b\u839c\u839d\u83a6\u83a7\u83a9\u83ac\u83be\u83bf\u83c0\u83c7\u83c9\u83cf\u83d0\u83d1\u83d4\u83dd\u8353\u83e8\u83ea\u83f6\u83f8\u83f9\u83fc\u8401\u8406\u840a\u840f\u8411\u8415\u8419\u83ad\u842f\u8439\u8445\u8447\u8448\u844a\u844d\u844f\u8451\u8452\u8456\u8458\u8459\u845a\u845c\u8460\u8464\u8465\u8467\u846a\u8470\u8473\u8474\u8476\u8478\u847c\u847d\u8481\u8485\u8492\u8493\u8495\u849e\u84a6\u84a8\u84a9\u84aa\u84af\u84b1\u84b4\u84ba\u84bd\u84be\u84c0\u84c2\u84c7\u84c8\u84cc\u84cf\u84d3"],["8fd9a1","\u84dc\u84e7\u84ea\u84ef\u84f0\u84f1\u84f2\u84f7\u8532\u84fa\u84fb\u84fd\u8502\u8503\u8507\u850c\u850e\u8510\u851c\u851e\u8522\u8523\u8524\u8525\u8527\u852a\u852b\u852f\u8533\u8534\u8536\u853f\u8546\u854f",4,"\u8556\u8559\u855c",6,"\u8564\u856b\u856f\u8579\u857a\u857b\u857d\u857f\u8581\u8585\u8586\u8589\u858b\u858c\u858f\u8593\u8598\u859d\u859f\u85a0\u85a2\u85a5\u85a7\u85b4\u85b6\u85b7\u85b8\u85bc\u85bd\u85be\u85bf\u85c2\u85c7\u85ca\u85cb\u85ce\u85ad\u85d8\u85da\u85df\u85e0\u85e6\u85e8\u85ed\u85f3\u85f6\u85fc"],["8fdaa1","\u85ff\u8600\u8604\u8605\u860d\u860e\u8610\u8611\u8612\u8618\u8619\u861b\u861e\u8621\u8627\u8629\u8636\u8638\u863a\u863c\u863d\u8640\u8642\u8646\u8652\u8653\u8656\u8657\u8658\u8659\u865d\u8660",4,"\u8669\u866c\u866f\u8675\u8676\u8677\u867a\u868d\u8691\u8696\u8698\u869a\u869c\u86a1\u86a6\u86a7\u86a8\u86ad\u86b1\u86b3\u86b4\u86b5\u86b7\u86b8\u86b9\u86bf\u86c0\u86c1\u86c3\u86c5\u86d1\u86d2\u86d5\u86d7\u86da\u86dc\u86e0\u86e3\u86e5\u86e7\u8688\u86fa\u86fc\u86fd\u8704\u8705\u8707\u870b\u870e\u870f\u8710\u8713\u8714\u8719\u871e\u871f\u8721\u8723"],["8fdba1","\u8728\u872e\u872f\u8731\u8732\u8739\u873a\u873c\u873d\u873e\u8740\u8743\u8745\u874d\u8758\u875d\u8761\u8764\u8765\u876f\u8771\u8772\u877b\u8783",6,"\u878b\u878c\u8790\u8793\u8795\u8797\u8798\u8799\u879e\u87a0\u87a3\u87a7\u87ac\u87ad\u87ae\u87b1\u87b5\u87be\u87bf\u87c1\u87c8\u87c9\u87ca\u87ce\u87d5\u87d6\u87d9\u87da\u87dc\u87df\u87e2\u87e3\u87e4\u87ea\u87eb\u87ed\u87f1\u87f3\u87f8\u87fa\u87ff\u8801\u8803\u8806\u8809\u880a\u880b\u8810\u8819\u8812\u8813\u8814\u8818\u881a\u881b\u881c\u881e\u881f\u8828\u882d\u882e\u8830\u8832\u8835"],["8fdca1","\u883a\u883c\u8841\u8843\u8845\u8848\u8849\u884a\u884b\u884e\u8851\u8855\u8856\u8858\u885a\u885c\u885f\u8860\u8864\u8869\u8871\u8879\u887b\u8880\u8898\u889a\u889b\u889c\u889f\u88a0\u88a8\u88aa\u88ba\u88bd\u88be\u88c0\u88ca",4,"\u88d1\u88d2\u88d3\u88db\u88de\u88e7\u88ef\u88f0\u88f1\u88f5\u88f7\u8901\u8906\u890d\u890e\u890f\u8915\u8916\u8918\u8919\u891a\u891c\u8920\u8926\u8927\u8928\u8930\u8931\u8932\u8935\u8939\u893a\u893e\u8940\u8942\u8945\u8946\u8949\u894f\u8952\u8957\u895a\u895b\u895c\u8961\u8962\u8963\u896b\u896e\u8970\u8973\u8975\u897a"],["8fdda1","\u897b\u897c\u897d\u8989\u898d\u8990\u8994\u8995\u899b\u899c\u899f\u89a0\u89a5\u89b0\u89b4\u89b5\u89b6\u89b7\u89bc\u89d4",4,"\u89e5\u89e9\u89eb\u89ed\u89f1\u89f3\u89f6\u89f9\u89fd\u89ff\u8a04\u8a05\u8a07\u8a0f\u8a11\u8a12\u8a14\u8a15\u8a1e\u8a20\u8a22\u8a24\u8a26\u8a2b\u8a2c\u8a2f\u8a35\u8a37\u8a3d\u8a3e\u8a40\u8a43\u8a45\u8a47\u8a49\u8a4d\u8a4e\u8a53\u8a56\u8a57\u8a58\u8a5c\u8a5d\u8a61\u8a65\u8a67\u8a75\u8a76\u8a77\u8a79\u8a7a\u8a7b\u8a7e\u8a7f\u8a80\u8a83\u8a86\u8a8b\u8a8f\u8a90\u8a92\u8a96\u8a97\u8a99\u8a9f\u8aa7\u8aa9\u8aae\u8aaf\u8ab3"],["8fdea1","\u8ab6\u8ab7\u8abb\u8abe\u8ac3\u8ac6\u8ac8\u8ac9\u8aca\u8ad1\u8ad3\u8ad4\u8ad5\u8ad7\u8add\u8adf\u8aec\u8af0\u8af4\u8af5\u8af6\u8afc\u8aff\u8b05\u8b06\u8b0b\u8b11\u8b1c\u8b1e\u8b1f\u8b0a\u8b2d\u8b30\u8b37\u8b3c\u8b42",4,"\u8b48\u8b52\u8b53\u8b54\u8b59\u8b4d\u8b5e\u8b63\u8b6d\u8b76\u8b78\u8b79\u8b7c\u8b7e\u8b81\u8b84\u8b85\u8b8b\u8b8d\u8b8f\u8b94\u8b95\u8b9c\u8b9e\u8b9f\u8c38\u8c39\u8c3d\u8c3e\u8c45\u8c47\u8c49\u8c4b\u8c4f\u8c51\u8c53\u8c54\u8c57\u8c58\u8c5b\u8c5d\u8c59\u8c63\u8c64\u8c66\u8c68\u8c69\u8c6d\u8c73\u8c75\u8c76\u8c7b\u8c7e\u8c86"],["8fdfa1","\u8c87\u8c8b\u8c90\u8c92\u8c93\u8c99\u8c9b\u8c9c\u8ca4\u8cb9\u8cba\u8cc5\u8cc6\u8cc9\u8ccb\u8ccf\u8cd6\u8cd5\u8cd9\u8cdd\u8ce1\u8ce8\u8cec\u8cef\u8cf0\u8cf2\u8cf5\u8cf7\u8cf8\u8cfe\u8cff\u8d01\u8d03\u8d09\u8d12\u8d17\u8d1b\u8d65\u8d69\u8d6c\u8d6e\u8d7f\u8d82\u8d84\u8d88\u8d8d\u8d90\u8d91\u8d95\u8d9e\u8d9f\u8da0\u8da6\u8dab\u8dac\u8daf\u8db2\u8db5\u8db7\u8db9\u8dbb\u8dc0\u8dc5\u8dc6\u8dc7\u8dc8\u8dca\u8dce\u8dd1\u8dd4\u8dd5\u8dd7\u8dd9\u8de4\u8de5\u8de7\u8dec\u8df0\u8dbc\u8df1\u8df2\u8df4\u8dfd\u8e01\u8e04\u8e05\u8e06\u8e0b\u8e11\u8e14\u8e16\u8e20\u8e21\u8e22"],["8fe0a1","\u8e23\u8e26\u8e27\u8e31\u8e33\u8e36\u8e37\u8e38\u8e39\u8e3d\u8e40\u8e41\u8e4b\u8e4d\u8e4e\u8e4f\u8e54\u8e5b\u8e5c\u8e5d\u8e5e\u8e61\u8e62\u8e69\u8e6c\u8e6d\u8e6f\u8e70\u8e71\u8e79\u8e7a\u8e7b\u8e82\u8e83\u8e89\u8e90\u8e92\u8e95\u8e9a\u8e9b\u8e9d\u8e9e\u8ea2\u8ea7\u8ea9\u8ead\u8eae\u8eb3\u8eb5\u8eba\u8ebb\u8ec0\u8ec1\u8ec3\u8ec4\u8ec7\u8ecf\u8ed1\u8ed4\u8edc\u8ee8\u8eee\u8ef0\u8ef1\u8ef7\u8ef9\u8efa\u8eed\u8f00\u8f02\u8f07\u8f08\u8f0f\u8f10\u8f16\u8f17\u8f18\u8f1e\u8f20\u8f21\u8f23\u8f25\u8f27\u8f28\u8f2c\u8f2d\u8f2e\u8f34\u8f35\u8f36\u8f37\u8f3a\u8f40\u8f41"],["8fe1a1","\u8f43\u8f47\u8f4f\u8f51",4,"\u8f58\u8f5d\u8f5e\u8f65\u8f9d\u8fa0\u8fa1\u8fa4\u8fa5\u8fa6\u8fb5\u8fb6\u8fb8\u8fbe\u8fc0\u8fc1\u8fc6\u8fca\u8fcb\u8fcd\u8fd0\u8fd2\u8fd3\u8fd5\u8fe0\u8fe3\u8fe4\u8fe8\u8fee\u8ff1\u8ff5\u8ff6\u8ffb\u8ffe\u9002\u9004\u9008\u900c\u9018\u901b\u9028\u9029\u902f\u902a\u902c\u902d\u9033\u9034\u9037\u903f\u9043\u9044\u904c\u905b\u905d\u9062\u9066\u9067\u906c\u9070\u9074\u9079\u9085\u9088\u908b\u908c\u908e\u9090\u9095\u9097\u9098\u9099\u909b\u90a0\u90a1\u90a2\u90a5\u90b0\u90b2\u90b3\u90b4\u90b6\u90bd\u90cc\u90be\u90c3"],["8fe2a1","\u90c4\u90c5\u90c7\u90c8\u90d5\u90d7\u90d8\u90d9\u90dc\u90dd\u90df\u90e5\u90d2\u90f6\u90eb\u90ef\u90f0\u90f4\u90fe\u90ff\u9100\u9104\u9105\u9106\u9108\u910d\u9110\u9114\u9116\u9117\u9118\u911a\u911c\u911e\u9120\u9125\u9122\u9123\u9127\u9129\u912e\u912f\u9131\u9134\u9136\u9137\u9139\u913a\u913c\u913d\u9143\u9147\u9148\u914f\u9153\u9157\u9159\u915a\u915b\u9161\u9164\u9167\u916d\u9174\u9179\u917a\u917b\u9181\u9183\u9185\u9186\u918a\u918e\u9191\u9193\u9194\u9195\u9198\u919e\u91a1\u91a6\u91a8\u91ac\u91ad\u91ae\u91b0\u91b1\u91b2\u91b3\u91b6\u91bb\u91bc\u91bd\u91bf"],["8fe3a1","\u91c2\u91c3\u91c5\u91d3\u91d4\u91d7\u91d9\u91da\u91de\u91e4\u91e5\u91e9\u91ea\u91ec",5,"\u91f7\u91f9\u91fb\u91fd\u9200\u9201\u9204\u9205\u9206\u9207\u9209\u920a\u920c\u9210\u9212\u9213\u9216\u9218\u921c\u921d\u9223\u9224\u9225\u9226\u9228\u922e\u922f\u9230\u9233\u9235\u9236\u9238\u9239\u923a\u923c\u923e\u9240\u9242\u9243\u9246\u9247\u924a\u924d\u924e\u924f\u9251\u9258\u9259\u925c\u925d\u9260\u9261\u9265\u9267\u9268\u9269\u926e\u926f\u9270\u9275",4,"\u927b\u927c\u927d\u927f\u9288\u9289\u928a\u928d\u928e\u9292\u9297"],["8fe4a1","\u9299\u929f\u92a0\u92a4\u92a5\u92a7\u92a8\u92ab\u92af\u92b2\u92b6\u92b8\u92ba\u92bb\u92bc\u92bd\u92bf",4,"\u92c5\u92c6\u92c7\u92c8\u92cb\u92cc\u92cd\u92ce\u92d0\u92d3\u92d5\u92d7\u92d8\u92d9\u92dc\u92dd\u92df\u92e0\u92e1\u92e3\u92e5\u92e7\u92e8\u92ec\u92ee\u92f0\u92f9\u92fb\u92ff\u9300\u9302\u9308\u930d\u9311\u9314\u9315\u931c\u931d\u931e\u931f\u9321\u9324\u9325\u9327\u9329\u932a\u9333\u9334\u9336\u9337\u9347\u9348\u9349\u9350\u9351\u9352\u9355\u9357\u9358\u935a\u935e\u9364\u9365\u9367\u9369\u936a\u936d\u936f\u9370\u9371\u9373\u9374\u9376"],["8fe5a1","\u937a\u937d\u937f\u9380\u9381\u9382\u9388\u938a\u938b\u938d\u938f\u9392\u9395\u9398\u939b\u939e\u93a1\u93a3\u93a4\u93a6\u93a8\u93ab\u93b4\u93b5\u93b6\u93ba\u93a9\u93c1\u93c4\u93c5\u93c6\u93c7\u93c9",4,"\u93d3\u93d9\u93dc\u93de\u93df\u93e2\u93e6\u93e7\u93f9\u93f7\u93f8\u93fa\u93fb\u93fd\u9401\u9402\u9404\u9408\u9409\u940d\u940e\u940f\u9415\u9416\u9417\u941f\u942e\u942f\u9431\u9432\u9433\u9434\u943b\u943f\u943d\u9443\u9445\u9448\u944a\u944c\u9455\u9459\u945c\u945f\u9461\u9463\u9468\u946b\u946d\u946e\u946f\u9471\u9472\u9484\u9483\u9578\u9579"],["8fe6a1","\u957e\u9584\u9588\u958c\u958d\u958e\u959d\u959e\u959f\u95a1\u95a6\u95a9\u95ab\u95ac\u95b4\u95b6\u95ba\u95bd\u95bf\u95c6\u95c8\u95c9\u95cb\u95d0\u95d1\u95d2\u95d3\u95d9\u95da\u95dd\u95de\u95df\u95e0\u95e4\u95e6\u961d\u961e\u9622\u9624\u9625\u9626\u962c\u9631\u9633\u9637\u9638\u9639\u963a\u963c\u963d\u9641\u9652\u9654\u9656\u9657\u9658\u9661\u966e\u9674\u967b\u967c\u967e\u967f\u9681\u9682\u9683\u9684\u9689\u9691\u9696\u969a\u969d\u969f\u96a4\u96a5\u96a6\u96a9\u96ae\u96af\u96b3\u96ba\u96ca\u96d2\u5db2\u96d8\u96da\u96dd\u96de\u96df\u96e9\u96ef\u96f1\u96fa\u9702"],["8fe7a1","\u9703\u9705\u9709\u971a\u971b\u971d\u9721\u9722\u9723\u9728\u9731\u9733\u9741\u9743\u974a\u974e\u974f\u9755\u9757\u9758\u975a\u975b\u9763\u9767\u976a\u976e\u9773\u9776\u9777\u9778\u977b\u977d\u977f\u9780\u9789\u9795\u9796\u9797\u9799\u979a\u979e\u979f\u97a2\u97ac\u97ae\u97b1\u97b2\u97b5\u97b6\u97b8\u97b9\u97ba\u97bc\u97be\u97bf\u97c1\u97c4\u97c5\u97c7\u97c9\u97ca\u97cc\u97cd\u97ce\u97d0\u97d1\u97d4\u97d7\u97d8\u97d9\u97dd\u97de\u97e0\u97db\u97e1\u97e4\u97ef\u97f1\u97f4\u97f7\u97f8\u97fa\u9807\u980a\u9819\u980d\u980e\u9814\u9816\u981c\u981e\u9820\u9823\u9826"],["8fe8a1","\u982b\u982e\u982f\u9830\u9832\u9833\u9835\u9825\u983e\u9844\u9847\u984a\u9851\u9852\u9853\u9856\u9857\u9859\u985a\u9862\u9863\u9865\u9866\u986a\u986c\u98ab\u98ad\u98ae\u98b0\u98b4\u98b7\u98b8\u98ba\u98bb\u98bf\u98c2\u98c5\u98c8\u98cc\u98e1\u98e3\u98e5\u98e6\u98e7\u98ea\u98f3\u98f6\u9902\u9907\u9908\u9911\u9915\u9916\u9917\u991a\u991b\u991c\u991f\u9922\u9926\u9927\u992b\u9931",4,"\u9939\u993a\u993b\u993c\u9940\u9941\u9946\u9947\u9948\u994d\u994e\u9954\u9958\u9959\u995b\u995c\u995e\u995f\u9960\u999b\u999d\u999f\u99a6\u99b0\u99b1\u99b2\u99b5"],["8fe9a1","\u99b9\u99ba\u99bd\u99bf\u99c3\u99c9\u99d3\u99d4\u99d9\u99da\u99dc\u99de\u99e7\u99ea\u99eb\u99ec\u99f0\u99f4\u99f5\u99f9\u99fd\u99fe\u9a02\u9a03\u9a04\u9a0b\u9a0c\u9a10\u9a11\u9a16\u9a1e\u9a20\u9a22\u9a23\u9a24\u9a27\u9a2d\u9a2e\u9a33\u9a35\u9a36\u9a38\u9a47\u9a41\u9a44\u9a4a\u9a4b\u9a4c\u9a4e\u9a51\u9a54\u9a56\u9a5d\u9aaa\u9aac\u9aae\u9aaf\u9ab2\u9ab4\u9ab5\u9ab6\u9ab9\u9abb\u9abe\u9abf\u9ac1\u9ac3\u9ac6\u9ac8\u9ace\u9ad0\u9ad2\u9ad5\u9ad6\u9ad7\u9adb\u9adc\u9ae0\u9ae4\u9ae5\u9ae7\u9ae9\u9aec\u9af2\u9af3\u9af5\u9af9\u9afa\u9afd\u9aff",4],["8feaa1","\u9b04\u9b05\u9b08\u9b09\u9b0b\u9b0c\u9b0d\u9b0e\u9b10\u9b12\u9b16\u9b19\u9b1b\u9b1c\u9b20\u9b26\u9b2b\u9b2d\u9b33\u9b34\u9b35\u9b37\u9b39\u9b3a\u9b3d\u9b48\u9b4b\u9b4c\u9b55\u9b56\u9b57\u9b5b\u9b5e\u9b61\u9b63\u9b65\u9b66\u9b68\u9b6a",4,"\u9b73\u9b75\u9b77\u9b78\u9b79\u9b7f\u9b80\u9b84\u9b85\u9b86\u9b87\u9b89\u9b8a\u9b8b\u9b8d\u9b8f\u9b90\u9b94\u9b9a\u9b9d\u9b9e\u9ba6\u9ba7\u9ba9\u9bac\u9bb0\u9bb1\u9bb2\u9bb7\u9bb8\u9bbb\u9bbc\u9bbe\u9bbf\u9bc1\u9bc7\u9bc8\u9bce\u9bd0\u9bd7\u9bd8\u9bdd\u9bdf\u9be5\u9be7\u9bea\u9beb\u9bef\u9bf3\u9bf7\u9bf8"],["8feba1","\u9bf9\u9bfa\u9bfd\u9bff\u9c00\u9c02\u9c0b\u9c0f\u9c11\u9c16\u9c18\u9c19\u9c1a\u9c1c\u9c1e\u9c22\u9c23\u9c26",4,"\u9c31\u9c35\u9c36\u9c37\u9c3d\u9c41\u9c43\u9c44\u9c45\u9c49\u9c4a\u9c4e\u9c4f\u9c50\u9c53\u9c54\u9c56\u9c58\u9c5b\u9c5d\u9c5e\u9c5f\u9c63\u9c69\u9c6a\u9c5c\u9c6b\u9c68\u9c6e\u9c70\u9c72\u9c75\u9c77\u9c7b\u9ce6\u9cf2\u9cf7\u9cf9\u9d0b\u9d02\u9d11\u9d17\u9d18\u9d1c\u9d1d\u9d1e\u9d2f\u9d30\u9d32\u9d33\u9d34\u9d3a\u9d3c\u9d45\u9d3d\u9d42\u9d43\u9d47\u9d4a\u9d53\u9d54\u9d5f\u9d63\u9d62\u9d65\u9d69\u9d6a\u9d6b\u9d70\u9d76\u9d77\u9d7b"],["8feca1","\u9d7c\u9d7e\u9d83\u9d84\u9d86\u9d8a\u9d8d\u9d8e\u9d92\u9d93\u9d95\u9d96\u9d97\u9d98\u9da1\u9daa\u9dac\u9dae\u9db1\u9db5\u9db9\u9dbc\u9dbf\u9dc3\u9dc7\u9dc9\u9dca\u9dd4\u9dd5\u9dd6\u9dd7\u9dda\u9dde\u9ddf\u9de0\u9de5\u9de7\u9de9\u9deb\u9dee\u9df0\u9df3\u9df4\u9dfe\u9e0a\u9e02\u9e07\u9e0e\u9e10\u9e11\u9e12\u9e15\u9e16\u9e19\u9e1c\u9e1d\u9e7a\u9e7b\u9e7c\u9e80\u9e82\u9e83\u9e84\u9e85\u9e87\u9e8e\u9e8f\u9e96\u9e98\u9e9b\u9e9e\u9ea4\u9ea8\u9eac\u9eae\u9eaf\u9eb0\u9eb3\u9eb4\u9eb5\u9ec6\u9ec8\u9ecb\u9ed5\u9edf\u9ee4\u9ee7\u9eec\u9eed\u9eee\u9ef0\u9ef1\u9ef2\u9ef5"],["8feda1","\u9ef8\u9eff\u9f02\u9f03\u9f09\u9f0f\u9f10\u9f11\u9f12\u9f14\u9f16\u9f17\u9f19\u9f1a\u9f1b\u9f1f\u9f22\u9f26\u9f2a\u9f2b\u9f2f\u9f31\u9f32\u9f34\u9f37\u9f39\u9f3a\u9f3c\u9f3d\u9f3f\u9f41\u9f43",4,"\u9f53\u9f55\u9f56\u9f57\u9f58\u9f5a\u9f5d\u9f5e\u9f68\u9f69\u9f6d",4,"\u9f73\u9f75\u9f7a\u9f7d\u9f8f\u9f90\u9f91\u9f92\u9f94\u9f96\u9f97\u9f9e\u9fa1\u9fa2\u9fa3\u9fa5"]]')},SatO:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"\u51cc\u6668"===meridiem||"\u65e9\u4e0a"===meridiem||"\u4e0a\u5348"===meridiem?hour:"\u4e2d\u5348"===meridiem?hour>=11?hour:hour+12:"\u4e0b\u5348"===meridiem||"\u665a\u4e0a"===meridiem?hour+12:void 0},meridiem:function(hour,minute,isLower){var hm=100*hour+minute;return hm<600?"\u51cc\u6668":hm<900?"\u65e9\u4e0a":hm<1200?"\u4e0a\u5348":1200===hm?"\u4e2d\u5348":hm<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(number,period){switch(period){case"d":case"D":case"DDD":return number+"\u65e5";case"M":return number+"\u6708";case"w":case"W":return number+"\u9031";default:return number}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(__webpack_require__("wd/R"))},SeVD:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return subscribeTo}));var subscribeToArray=__webpack_require__("ngJS"),hostReportError=__webpack_require__("NJ4a");var symbol_iterator=__webpack_require__("Lhse");var observable=__webpack_require__("kJWO");var isArrayLike=__webpack_require__("I55L"),isPromise=__webpack_require__("c2HN"),isObject=__webpack_require__("XoHu");const subscribeTo=result=>{if(result&&"function"==typeof result[observable.a])return obj=result,subscriber=>{const obs=obj[observable.a]();if("function"!=typeof obs.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return obs.subscribe(subscriber)};if(Object(isArrayLike.a)(result))return Object(subscribeToArray.a)(result);if(Object(isPromise.a)(result))return promise=result,subscriber=>(promise.then(value=>{subscriber.closed||(subscriber.next(value),subscriber.complete())},err=>subscriber.error(err)).then(null,hostReportError.a),subscriber);if(result&&"function"==typeof result[symbol_iterator.a])return iterable=result,subscriber=>{const iterator=iterable[symbol_iterator.a]();for(;;){const item=iterator.next();if(item.done){subscriber.complete();break}if(subscriber.next(item.value),subscriber.closed)break}return"function"==typeof iterator.return&&subscriber.add(()=>{iterator.return&&iterator.return()}),subscriber};{const value=Object(isObject.a)(result)?"an invalid object":`'${result}'`;throw new TypeError(`You provided ${value} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`)}var iterable,promise,obj}},SmFm:function(module,exports,__webpack_require__){"use strict";module.exports=function unpipe(stream){if(!stream)throw new TypeError("argument stream is required");if("function"==typeof stream.unpipe)return void stream.unpipe();if(!function hasPipeDataListeners(stream){for(var listeners=stream.listeners("data"),i=0;i<listeners.length;i++)if("ondata"===listeners[i].name)return!0;return!1}(stream))return;for(var listener,listeners=stream.listeners("close"),i=0;i<listeners.length;i++)"cleanup"!==(listener=listeners[i]).name&&"onclose"!==listener.name||listener.call(stream)}},SpAZ:function(module,__webpack_exports__,__webpack_require__){"use strict";function identity(x){return x}__webpack_require__.d(__webpack_exports__,"a",(function(){return identity}))},SxV6:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return first}));var _util_EmptyError__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("sVev"),_filter__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("pLZG"),_take__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("IzEk"),_defaultIfEmpty__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("xbPD"),_throwIfEmpty__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("XDbj"),_util_identity__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("SpAZ");function first(predicate,defaultValue){const hasDefaultValue=arguments.length>=2;return source=>source.pipe(predicate?Object(_filter__WEBPACK_IMPORTED_MODULE_1__.a)((v,i)=>predicate(v,i,source)):_util_identity__WEBPACK_IMPORTED_MODULE_5__.a,Object(_take__WEBPACK_IMPORTED_MODULE_2__.a)(1),hasDefaultValue?Object(_defaultIfEmpty__WEBPACK_IMPORTED_MODULE_3__.a)(defaultValue):Object(_throwIfEmpty__WEBPACK_IMPORTED_MODULE_4__.a)(()=>new _util_EmptyError__WEBPACK_IMPORTED_MODULE_0__.a))}},Sxbz:function(module,exports,__webpack_require__){"use strict";module.exports=function vary(res,field){if(!res||!res.getHeader||!res.setHeader)throw new TypeError("res argument is required");var val=res.getHeader("Vary")||"",header=Array.isArray(val)?val.join(", "):String(val);(val=append(header,field))&&res.setHeader("Vary",val)},module.exports.append=append;var FIELD_NAME_REGEXP=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function append(header,field){if("string"!=typeof header)throw new TypeError("header argument is required");if(!field)throw new TypeError("field argument is required");for(var fields=Array.isArray(field)?field:parse(String(field)),j=0;j<fields.length;j++)if(!FIELD_NAME_REGEXP.test(fields[j]))throw new TypeError("field argument contains an invalid header name");if("*"===header)return header;var val=header,vals=parse(header.toLowerCase());if(-1!==fields.indexOf("*")||-1!==vals.indexOf("*"))return"*";for(var i=0;i<fields.length;i++){var fld=fields[i].toLowerCase();-1===vals.indexOf(fld)&&(vals.push(fld),val=val?val+", "+fields[i]:fields[i])}return val}function parse(header){for(var end=0,list=[],start=0,i=0,len=header.length;i<len;i++)switch(header.charCodeAt(i)){case 32:start===end&&(start=end=i+1);break;case 44:list.push(header.substring(start,end)),start=end=i+1;break;default:end=i+1}return list.push(header.substring(start,end)),list}},Sy1n:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const router_1=__webpack_require__("tyNb"),operators_1=__webpack_require__("kU1M"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("tyNb"),i2=__webpack_require__("gYN0"),i3=__webpack_require__("3F0J");class AppComponent{constructor(router,activatedRoute,seoService){this.router=router,this.activatedRoute=activatedRoute,this.seoService=seoService}ngOnInit(){this.router.events.pipe(operators_1.filter(event=>event instanceof router_1.NavigationEnd),operators_1.map(()=>{let route=this.activatedRoute;for(;route.firstChild;)route=route.firstChild;return route}),operators_1.mergeMap(route=>route.data)).subscribe(data=>{data.title&&this.seoService.updateTitle(data.title),data.description&&this.seoService.updateMetaTags([{name:"description",content:data.description}]),data.robots&&this.seoService.updateMetaTags([{name:"robots",content:data.robots}]),this.seoService.setCanonical("https://angular-preprod.foodgame.fr"+this.router.url)})}}exports.AppComponent=AppComponent,AppComponent.\u0275fac=function AppComponent_Factory(t){return new(t||AppComponent)(i0.\u0275\u0275directiveInject(i1.Router),i0.\u0275\u0275directiveInject(i1.ActivatedRoute),i0.\u0275\u0275directiveInject(i2.SeoService))},AppComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:AppComponent,selectors:[["app-root"]],decls:1,vars:0,template:function AppComponent_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"app-navbar")},directives:[i3.NavbarComponent],encapsulation:2})},T1JI:function(module,exports,__webpack_require__){"use strict";var codes=__webpack_require__("tYgP");function getStatusMessage(code){if(!Object.prototype.hasOwnProperty.call(status.message,code))throw new Error("invalid status code: "+code);return status.message[code]}function status(code){if("number"==typeof code)return getStatusMessage(code);if("string"!=typeof code)throw new TypeError("code must be a number or string");var n=parseInt(code,10);return isNaN(n)?function getStatusCode(message){var msg=message.toLowerCase();if(!Object.prototype.hasOwnProperty.call(status.code,msg))throw new Error('invalid status message: "'+message+'"');return status.code[msg]}(code):getStatusMessage(n)}module.exports=status,status.message=codes,status.code=function createMessageToStatusCodeMap(codes){var map={};return Object.keys(codes).forEach((function forEachCode(code){var message=codes[code],status=Number(code);map[message.toLowerCase()]=status})),map}(codes),status.codes=function createStatusCodeList(codes){return Object.keys(codes).map((function mapCode(code){return Number(code)}))}(codes),status.redirect={300:!0,301:!0,302:!0,303:!0,305:!0,307:!0,308:!0},status.empty={204:!0,205:!0,304:!0},status.retry={502:!0,503:!0,504:!0}},TADR:function(module,exports,__webpack_require__){"use strict";module.exports=preferredLanguages,module.exports.preferredLanguages=preferredLanguages;var simpleLanguageRegExp=/^\s*([^\s\-;]+)(?:-([^\s;]+))?\s*(?:;(.*))?$/;function parseLanguage(str,i){var match=simpleLanguageRegExp.exec(str);if(!match)return null;var prefix=match[1],suffix=match[2],full=prefix;suffix&&(full+="-"+suffix);var q=1;if(match[3])for(var params=match[3].split(";"),j=0;j<params.length;j++){var p=params[j].split("=");"q"===p[0]&&(q=parseFloat(p[1]))}return{prefix:prefix,suffix:suffix,q:q,i:i,full:full}}function specify(language,spec,index){var p=parseLanguage(language);if(!p)return null;var s=0;if(spec.full.toLowerCase()===p.full.toLowerCase())s|=4;else if(spec.prefix.toLowerCase()===p.full.toLowerCase())s|=2;else if(spec.full.toLowerCase()===p.prefix.toLowerCase())s|=1;else if("*"!==spec.full)return null;return{i:index,o:spec.i,q:spec.q,s:s}}function preferredLanguages(accept,provided){var accepts=function parseAcceptLanguage(accept){for(var accepts=accept.split(","),i=0,j=0;i<accepts.length;i++){var language=parseLanguage(accepts[i].trim(),i);language&&(accepts[j++]=language)}return accepts.length=j,accepts}(void 0===accept?"*":accept||"");if(!provided)return accepts.filter(isQuality).sort(compareSpecs).map(getFullLanguage);var priorities=provided.map((function getPriority(type,index){return function getLanguagePriority(language,accepted,index){for(var priority={o:-1,q:0,s:0},i=0;i<accepted.length;i++){var spec=specify(language,accepted[i],index);spec&&(priority.s-spec.s||priority.q-spec.q||priority.o-spec.o)<0&&(priority=spec)}return priority}(type,accepts,index)}));return priorities.filter(isQuality).sort(compareSpecs).map((function getLanguage(priority){return provided[priorities.indexOf(priority)]}))}function compareSpecs(a,b){return b.q-a.q||b.s-a.s||a.o-b.o||a.i-b.i||0}function getFullLanguage(spec){return spec.full}function isQuality(spec){return spec.q>0}},TJgH:function(module,exports,__webpack_require__){!function(moment){"use strict";var symbolMap={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},numberMap={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};moment.defineLocale("ar-ps",{months:"\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062b\u0627\u0646\u064a_\u0634\u0628\u0627\u0637_\u0622\u0630\u0627\u0631_\u0646\u064a\u0633\u0627\u0646_\u0623\u064a\u0651\u0627\u0631_\u062d\u0632\u064a\u0631\u0627\u0646_\u062a\u0645\u0651\u0648\u0632_\u0622\u0628_\u0623\u064a\u0644\u0648\u0644_\u062a\u0634\u0631\u064a \u0627\u0644\u0623\u0648\u0651\u0644_\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u062b\u0627\u0646\u064a_\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0651\u0644".split("_"),monthsShort:"\u0643\u0662_\u0634\u0628\u0627\u0637_\u0622\u0630\u0627\u0631_\u0646\u064a\u0633\u0627\u0646_\u0623\u064a\u0651\u0627\u0631_\u062d\u0632\u064a\u0631\u0627\u0646_\u062a\u0645\u0651\u0648\u0632_\u0622\u0628_\u0623\u064a\u0644\u0648\u0644_\u062a\u0661_\u062a\u0662_\u0643\u0661".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(input){return"\u0645"===input},meridiem:function(hour,minute,isLower){return hour<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(string){return string.replace(/[\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(match){return numberMap[match]})).split("").reverse().join("").replace(/[\u0661\u0662](?![\u062a\u0643])/g,(function(match){return numberMap[match]})).split("").reverse().join("").replace(/\u060c/g,",")},postformat:function(string){return string.replace(/\d/g,(function(match){return symbolMap[match]})).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(__webpack_require__("wd/R"))},TU8p:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"MatBadge",(function(){return MatBadge})),__webpack_require__.d(__webpack_exports__,"MatBadgeModule",(function(){return MatBadgeModule}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL"),_angular_material_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("FKr1"),_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("u47x"),_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("8LU1"),_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("R1ws");let nextId=0;const _MatBadgeMixinBase=Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.mixinDisabled)(class{});class MatBadge extends _MatBadgeMixinBase{constructor(_ngZone,_elementRef,_ariaDescriber,_renderer,_animationMode){if(super(),this._ngZone=_ngZone,this._elementRef=_elementRef,this._ariaDescriber=_ariaDescriber,this._renderer=_renderer,this._animationMode=_animationMode,this._hasContent=!1,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=nextId++,Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.isDevMode)()){const nativeElement=_elementRef.nativeElement;if(nativeElement.nodeType!==nativeElement.ELEMENT_NODE)throw Error("matBadge must be attached to an element node.")}}get color(){return this._color}set color(value){this._setColor(value),this._color=value}get overlap(){return this._overlap}set overlap(val){this._overlap=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_3__.c)(val)}get description(){return this._description}set description(newDescription){if(newDescription!==this._description){const badgeElement=this._badgeElement;this._updateHostAriaDescription(newDescription,this._description),this._description=newDescription,badgeElement&&(newDescription?badgeElement.setAttribute("aria-label",newDescription):badgeElement.removeAttribute("aria-label"))}}get hidden(){return this._hidden}set hidden(val){this._hidden=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_3__.c)(val)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}ngOnChanges(changes){const contentChange=changes.content;if(contentChange){const value=contentChange.currentValue;this._hasContent=null!=value&&(""+value).trim().length>0,this._updateTextContent()}}ngOnDestroy(){const badgeElement=this._badgeElement;badgeElement&&(this.description&&this._ariaDescriber.removeDescription(badgeElement,this.description),this._renderer.destroyNode&&this._renderer.destroyNode(badgeElement))}getBadgeElement(){return this._badgeElement}_updateTextContent(){return this._badgeElement?this._badgeElement.textContent=this.content:this._badgeElement=this._createBadgeElement(),this._badgeElement}_createBadgeElement(){const badgeElement=this._renderer.createElement("span");return this._clearExistingBadges("mat-badge-content"),badgeElement.setAttribute("id","mat-badge-content-"+this._id),badgeElement.classList.add("mat-badge-content"),badgeElement.textContent=this.content,"NoopAnimations"===this._animationMode&&badgeElement.classList.add("_mat-animation-noopable"),this.description&&badgeElement.setAttribute("aria-label",this.description),this._elementRef.nativeElement.appendChild(badgeElement),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{badgeElement.classList.add("mat-badge-active")})}):badgeElement.classList.add("mat-badge-active"),badgeElement}_updateHostAriaDescription(newDescription,oldDescription){const content=this._updateTextContent();oldDescription&&this._ariaDescriber.removeDescription(content,oldDescription),newDescription&&this._ariaDescriber.describe(content,newDescription)}_setColor(colorPalette){colorPalette!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove("mat-badge-"+this._color),colorPalette&&this._elementRef.nativeElement.classList.add("mat-badge-"+colorPalette))}_clearExistingBadges(cssClass){const element=this._elementRef.nativeElement;let childCount=element.children.length;for(;childCount--;){const currentChild=element.children[childCount];currentChild.classList.contains(cssClass)&&element.removeChild(currentChild)}}}MatBadge.\u0275fac=function MatBadge_Factory(t){return new(t||MatBadge)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_2__.c),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_4__.ANIMATION_MODULE_TYPE,8))},MatBadge.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:MatBadge,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function MatBadge_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275classProp"]("mat-badge-overlap",ctx.overlap)("mat-badge-above",ctx.isAbove())("mat-badge-below",!ctx.isAbove())("mat-badge-before",!ctx.isAfter())("mat-badge-after",ctx.isAfter())("mat-badge-small","small"===ctx.size)("mat-badge-medium","medium"===ctx.size)("mat-badge-large","large"===ctx.size)("mat-badge-hidden",ctx.hidden||!ctx._hasContent)("mat-badge-disabled",ctx.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],position:["matBadgePosition","position"],size:["matBadgeSize","size"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],description:["matBadgeDescription","description"],hidden:["matBadgeHidden","hidden"],content:["matBadge","content"]},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"],_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275NgOnChangesFeature"]]}),MatBadge.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_2__.c},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2},{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_4__.ANIMATION_MODULE_TYPE]}]}],MatBadge.propDecorators={color:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["matBadgeColor"]}],overlap:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["matBadgeOverlap"]}],position:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["matBadgePosition"]}],content:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["matBadge"]}],description:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["matBadgeDescription"]}],size:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["matBadgeSize"]}],hidden:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["matBadgeHidden"]}]};class MatBadgeModule{}MatBadgeModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:MatBadgeModule}),MatBadgeModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function MatBadgeModule_Factory(t){return new(t||MatBadgeModule)},imports:[[_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_2__.a,_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.MatCommonModule],_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.MatCommonModule]})},Tns5:function(module,exports,__webpack_require__){"use strict";var accepts=__webpack_require__("U4Md"),deprecate=__webpack_require__("9RKe")("express"),isIP=__webpack_require__("Qs2e").isIP,typeis=__webpack_require__("XRdn"),http=__webpack_require__("KEll"),fresh=__webpack_require__("BMJj"),parseRange=__webpack_require__("RR/l"),parse=__webpack_require__("mU1B"),proxyaddr=__webpack_require__("OHVy"),req=Object.create(http.IncomingMessage.prototype);function defineGetter(obj,name,getter){Object.defineProperty(obj,name,{configurable:!0,enumerable:!0,get:getter})}module.exports=req,req.get=req.header=function header(name){if(!name)throw new TypeError("name argument is required to req.get");if("string"!=typeof name)throw new TypeError("name must be a string to req.get");var lc=name.toLowerCase();switch(lc){case"referer":case"referrer":return this.headers.referrer||this.headers.referer;default:return this.headers[lc]}},req.accepts=function(){var accept=accepts(this);return accept.types.apply(accept,arguments)},req.acceptsEncodings=function(){var accept=accepts(this);return accept.encodings.apply(accept,arguments)},req.acceptsEncoding=deprecate.function(req.acceptsEncodings,"req.acceptsEncoding: Use acceptsEncodings instead"),req.acceptsCharsets=function(){var accept=accepts(this);return accept.charsets.apply(accept,arguments)},req.acceptsCharset=deprecate.function(req.acceptsCharsets,"req.acceptsCharset: Use acceptsCharsets instead"),req.acceptsLanguages=function(){var accept=accepts(this);return accept.languages.apply(accept,arguments)},req.acceptsLanguage=deprecate.function(req.acceptsLanguages,"req.acceptsLanguage: Use acceptsLanguages instead"),req.range=function range(size,options){var range=this.get("Range");if(range)return parseRange(size,range,options)},req.param=function param(name,defaultValue){var params=this.params||{},body=this.body||{},query=this.query||{},args=1===arguments.length?"name":"name, default";return deprecate("req.param("+args+"): Use req.params, req.body, or req.query instead"),null!=params[name]&¶ms.hasOwnProperty(name)?params[name]:null!=body[name]?body[name]:null!=query[name]?query[name]:defaultValue},req.is=function is(types){var arr=types;if(!Array.isArray(types)){arr=new Array(arguments.length);for(var i=0;i<arr.length;i++)arr[i]=arguments[i]}return typeis(this,arr)},defineGetter(req,"protocol",(function protocol(){var proto=this.connection.encrypted?"https":"http";if(!this.app.get("trust proxy fn")(this.connection.remoteAddress,0))return proto;var header=this.get("X-Forwarded-Proto")||proto,index=header.indexOf(",");return-1!==index?header.substring(0,index).trim():header.trim()})),defineGetter(req,"secure",(function secure(){return"https"===this.protocol})),defineGetter(req,"ip",(function ip(){var trust=this.app.get("trust proxy fn");return proxyaddr(this,trust)})),defineGetter(req,"ips",(function ips(){var trust=this.app.get("trust proxy fn"),addrs=proxyaddr.all(this,trust);return addrs.reverse().pop(),addrs})),defineGetter(req,"subdomains",(function subdomains(){var hostname=this.hostname;if(!hostname)return[];var offset=this.app.get("subdomain offset"),subdomains=isIP(hostname)?[hostname]:hostname.split(".").reverse();return subdomains.slice(offset)})),defineGetter(req,"path",(function path(){return parse(this).pathname})),defineGetter(req,"hostname",(function hostname(){var trust=this.app.get("trust proxy fn"),host=this.get("X-Forwarded-Host");if(host&&trust(this.connection.remoteAddress,0)?-1!==host.indexOf(",")&&(host=host.substring(0,host.indexOf(",")).trimRight()):host=this.get("Host"),host){var offset="["===host[0]?host.indexOf("]")+1:0,index=host.indexOf(":",offset);return-1!==index?host.substring(0,index):host}})),defineGetter(req,"host",deprecate.function((function host(){return this.hostname}),"req.host: Use req.hostname instead")),defineGetter(req,"fresh",(function(){var method=this.method,res=this.res,status=res.statusCode;return("GET"===method||"HEAD"===method)&&((status>=200&&status<300||304===status)&&fresh(this.headers,{etag:res.get("ETag"),"last-modified":res.get("Last-Modified")}))})),defineGetter(req,"stale",(function stale(){return!this.fresh})),defineGetter(req,"xhr",(function xhr(){return"xmlhttprequest"===(this.get("X-Requested-With")||"").toLowerCase()}))},"Tt+x":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const environment_1=__webpack_require__("AytR"),http_1=__webpack_require__("tk/3"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("tk/3");class StatisticService{constructor(http){this.http=http,this.apiUrl=environment_1.environment.apiUrl,this.headers=new http_1.HttpHeaders}getStatistic(){const options={headers:this.headers};let data=this.http.get(this.apiUrl+"/api/tickets/stats",options);return console.log(JSON.stringify(data)),data}}exports.StatisticService=StatisticService,StatisticService.\u0275fac=function StatisticService_Factory(t){return new(t||StatisticService)(i0.\u0275\u0275inject(i1.HttpClient))},StatisticService.\u0275prov=i0.\u0275\u0275defineInjectable({token:StatisticService,factory:StatisticService.\u0275fac,providedIn:"root"})},U4Md:function(module,exports,__webpack_require__){"use strict";var Negotiator=__webpack_require__("0GTz"),mime=__webpack_require__("zB2q");function Accepts(req){if(!(this instanceof Accepts))return new Accepts(req);this.headers=req.headers,this.negotiator=new Negotiator(req)}function extToMime(type){return-1===type.indexOf("/")?mime.lookup(type):type}function validMime(type){return"string"==typeof type}module.exports=Accepts,Accepts.prototype.type=Accepts.prototype.types=function(types_){var types=types_;if(types&&!Array.isArray(types)){types=new Array(arguments.length);for(var i=0;i<types.length;i++)types[i]=arguments[i]}if(!types||0===types.length)return this.negotiator.mediaTypes();if(!this.headers.accept)return types[0];var mimes=types.map(extToMime),accepts=this.negotiator.mediaTypes(mimes.filter(validMime)),first=accepts[0];return!!first&&types[mimes.indexOf(first)]},Accepts.prototype.encoding=Accepts.prototype.encodings=function(encodings_){var encodings=encodings_;if(encodings&&!Array.isArray(encodings)){encodings=new Array(arguments.length);for(var i=0;i<encodings.length;i++)encodings[i]=arguments[i]}return encodings&&0!==encodings.length?this.negotiator.encodings(encodings)[0]||!1:this.negotiator.encodings()},Accepts.prototype.charset=Accepts.prototype.charsets=function(charsets_){var charsets=charsets_;if(charsets&&!Array.isArray(charsets)){charsets=new Array(arguments.length);for(var i=0;i<charsets.length;i++)charsets[i]=arguments[i]}return charsets&&0!==charsets.length?this.negotiator.charsets(charsets)[0]||!1:this.negotiator.charsets()},Accepts.prototype.lang=Accepts.prototype.langs=Accepts.prototype.language=Accepts.prototype.languages=function(languages_){var languages=languages_;if(languages&&!Array.isArray(languages)){languages=new Array(arguments.length);for(var i=0;i<languages.length;i++)languages[i]=arguments[i]}return languages&&0!==languages.length?this.negotiator.languages(languages)[0]||!1:this.negotiator.languages()}},UDhR:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"pagi"===meridiem?hour:"siang"===meridiem?hour>=11?hour:hour+12:"sore"===meridiem||"malam"===meridiem?hour+12:void 0},meridiem:function(hours,minutes,isLower){return hours<11?"pagi":hours<15?"siang":hours<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(__webpack_require__("wd/R"))},UFXX:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"ngExpressEngine",(function(){return ngExpressEngine}));var external_fs_=__webpack_require__("mw/K"),tslib=__webpack_require__("zOht"),compiler=__webpack_require__("1uSB"),core=__webpack_require__("fXoL"),platform_server=__webpack_require__("BHFI");const REQUEST=new core.InjectionToken("REQUEST"),RESPONSE=new core.InjectionToken("RESPONSE");class express_engine_FileLoader{get(url){return new Promise((resolve,reject)=>{Object(external_fs_.readFile)(url,(err,data)=>{if(err)return reject(err);resolve(data.toString())})})}}class express_engine_CommonEngine{constructor(moduleOrFactory,providers=[]){this.moduleOrFactory=moduleOrFactory,this.providers=providers,this.factoryCacheMap=new Map,this.templateCache={}}getCompiler(){return Object(platform_server.platformDynamicServer)().injector.get(core.CompilerFactory).createCompiler([{providers:[{provide:compiler.t,useClass:express_engine_FileLoader,deps:[]}]}])}render(opts){return Object(tslib.__awaiter)(this,void 0,void 0,(function*(){const doc=opts.document||(yield this.getDocument(opts.documentFilePath)),extraProviders=[...opts.providers||[],...this.providers||[],{provide:platform_server.INITIAL_CONFIG,useValue:{document:doc,url:opts.url}}],moduleOrFactory=this.moduleOrFactory||opts.bootstrap,factory=yield this.getFactory(moduleOrFactory);return Object(platform_server.renderModuleFactory)(factory,{extraProviders:extraProviders})}))}getFactory(moduleOrFactory){return Object(tslib.__awaiter)(this,void 0,void 0,(function*(){if(moduleOrFactory instanceof core.NgModuleFactory)return moduleOrFactory;{const moduleFactory=this.factoryCacheMap.get(moduleOrFactory);if(moduleFactory)return moduleFactory;const factory=yield this.getCompiler().compileModuleAsync(moduleOrFactory);return this.factoryCacheMap.set(moduleOrFactory,factory),factory}}))}getDocument(filePath){const doc=this.templateCache[filePath]=this.templateCache[filePath]||Object(external_fs_.readFileSync)(filePath).toString();return Promise.resolve(doc)}}const templateCache={};function ngExpressEngine(setupOptions){const engine=new express_engine_CommonEngine(setupOptions.bootstrap,setupOptions.providers);return function(filePath,options,callback){try{if(!setupOptions.bootstrap&&!options.bootstrap)throw new Error("You must pass in a NgModule or NgModuleFactory to be bootstrapped");const req=options.req,renderOptions=Object.assign({},options);renderOptions.url=options.url||`${req.protocol}://${req.get("host")||""}${req.originalUrl}`,renderOptions.document=options.document||function getDocument(filePath){return templateCache[filePath]=templateCache[filePath]||Object(external_fs_.readFileSync)(filePath).toString()}(filePath),renderOptions.providers=options.providers||[],renderOptions.providers=renderOptions.providers.concat(function getReqResProviders(req,res){const providers=[{provide:REQUEST,useValue:req}];res&&providers.push({provide:RESPONSE,useValue:res});return providers}(options.req,options.res)),engine.render(renderOptions).then(html=>callback(null,html)).catch(callback)}catch(err){callback(err)}}}},UFZh:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const i0=__webpack_require__("fXoL"),i1=__webpack_require__("Wp6s"),i2=__webpack_require__("XiUz"),i3=__webpack_require__("bTqV");class MentionsLegalesComponent{constructor(){}ngOnInit(){}}exports.MentionsLegalesComponent=MentionsLegalesComponent,MentionsLegalesComponent.\u0275fac=function MentionsLegalesComponent_Factory(t){return new(t||MentionsLegalesComponent)},MentionsLegalesComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:MentionsLegalesComponent,selectors:[["app-mentions-legales"]],decls:96,vars:0,consts:[["fxLayout","column","fxLayoutAlign","center stretch"],["mat-button","","rel","noopener noreferrer","href","https://www.cnil.fr/","target","_blank","color","primary"],[1,"title","my-h1"],[1,"title","my-h2"],["href","https://www.cnil.fr/fr/cookies-traceurs-que-dit-la-loi"],["href","https://www.cnil.fr/fr/cookies-les-outils-pour-les-maitriser "]],template:function MentionsLegalesComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-card",0),i0.\u0275\u0275elementStart(1,"mat-card-content"),i0.\u0275\u0275elementStart(2,"p"),i0.\u0275\u0275text(3," La soci\xe9t\xe9 Fatboar, soucieuse des droits des individus, notamment au regard des traitements automatis\xe9s, et dans une volont\xe9 de transparence avec ses clients, a mis en place une politique reprenant l\u2019ensemble de ces traitements, des finalit\xe9s poursuivies par ces derniers ainsi que des moyens d\u2019actions \xe0 la disposition des individus afin qu\u2019ils puissent au mieux exercer leurs droits. Pour toute information compl\xe9mentaire sur la protection des donn\xe9es personnelles, nous vous invitons \xe0 consulter le site :"),i0.\u0275\u0275element(4,"br"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"ul"),i0.\u0275\u0275elementStart(6,"li"),i0.\u0275\u0275elementStart(7,"a",1),i0.\u0275\u0275text(8,"Cnil"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(9,"p"),i0.\u0275\u0275text(10," La poursuite de la navigation sur ce site vaut acceptation sans r\xe9serve des dispositions et conditions d'utilisation qui suivent. Vous acceptez l'utilisation de cookies et autres traceurs. La version actuellement en ligne de ces conditions d'utilisation est la seule opposable pendant toute la dur\xe9e d'utilisation du site et jusqu'\xe0 ce qu'une nouvelle version la remplace. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(11,"h1",2),i0.\u0275\u0275text(12,"Article 1 - Mentions l\xe9gales"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(13,"h2",3),i0.\u0275\u0275text(14,"1.1 Site (ci-apr\xe8s \xab le site \xbb) : Fatboar"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(15,"h2",3),i0.\u0275\u0275text(16,"1.2 \xc9diteur (ci-apr\xe8s \xab l'\xe9diteur \xbb) :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(17,"p"),i0.\u0275\u0275text(18," Fatboar SA, au capital de 750 000\u20ac, "),i0.\u0275\u0275element(19,"br"),i0.\u0275\u0275text(20," dont le si\xe8ge social est situ\xe9: 1 bis Rue Gustave Eiffel, 78280 Guyancourt "),i0.\u0275\u0275element(21,"br"),i0.\u0275\u0275text(22," repr\xe9sent\xe9e Mr E. BOURDON, en sa qualit\xe9 de directeur g\xe9n\xe9ral, "),i0.\u0275\u0275element(23,"br"),i0.\u0275\u0275text(24," immatricul\xe9e au RCS de Paris, 484 969 950, "),i0.\u0275\u0275element(25,"br"),i0.\u0275\u0275text(26," n\xb0 de t\xe9l\xe9phone : 01 42 51 62 01, "),i0.\u0275\u0275element(27,"br"),i0.\u0275\u0275text(28," adresse mail : contact@fatbor.fr "),i0.\u0275\u0275element(29,"br"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(30,"h2",3),i0.\u0275\u0275text(31,"1.3 H\xe9bergeur (ci-apr\xe8s \xab l'h\xe9bergeur \xbb) :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(32,"p"),i0.\u0275\u0275text(33,"Gusto coffee est h\xe9berg\xe9 par Scalway, dont le si\xe8ge social est au 8 rue de la ville l\u2019\xe9v\xeaque 75008 Paris."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(34,"h1",2),i0.\u0275\u0275text(35,"Article 2 - Acc\xe8s au site"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(36,"p"),i0.\u0275\u0275text(37," L'acc\xe8s au site et son utilisation sont r\xe9serv\xe9s \xe0 un usage strictement personnel. "),i0.\u0275\u0275element(38,"br"),i0.\u0275\u0275text(39," Vous vous engagez \xe0 ne pas utiliser ce site et les informations ou donn\xe9es qui y figurent \xe0 des fins commerciales, politiques, publicitaires et pour toute forme de sollicitation commerciale et notamment l'envoi de courriers \xe9lectroniques non sollicit\xe9s. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(40,"h1",2),i0.\u0275\u0275text(41,"Article 3 - Contenu du site"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(42,"p"),i0.\u0275\u0275text(43," Toutes les marques, photographies, textes, commentaires, illustrations, images anim\xe9es ou non, s\xe9quences vid\xe9o, sons, ainsi que toutes les applications informatiques qui pourraient \xeatre utilis\xe9es pour faire fonctionner ce site et plus g\xe9n\xe9ralement tous les \xe9l\xe9ments reproduits ou utilis\xe9s sur le site sont prot\xe9g\xe9s par les lois en vigueur au titre de la propri\xe9t\xe9 intellectuelle. Ils sont la propri\xe9t\xe9 pleine et enti\xe8re de l'\xe9diteur ou de ses partenaires. Toute reproduction, repr\xe9sentation, utilisation ou adaptation, sous quelque forme que ce soit, de tout ou partie de ces \xe9l\xe9ments, y compris les applications informatiques, sans l'accord pr\xe9alable et \xe9crit de l'\xe9diteur, sont strictement interdites. Le fait pour l'\xe9diteur de ne pas engager de proc\xe9dure d\xe8s la prise de connaissance de ces utilisations non autoris\xe9es ne vaut pas acceptation desdites utilisations et renonciation aux poursuites. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(44,"h1",2),i0.\u0275\u0275text(45,"Article 4 - Gestion du site"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(46,"p"),i0.\u0275\u0275text(47," Pour la bonne gestion du site, l'\xe9diteur pourra \xe0 tout moment : suspendre, interrompre ou limiter l'acc\xe8s \xe0 tout ou partie du site, r\xe9server l'acc\xe8s au site, ou \xe0 certaines parties du site, \xe0 une cat\xe9gorie d\xe9termin\xe9e d'internautes supprimer toute information pouvant en perturber le fonctionnement ou entrant en contravention avec les lois nationales ou internationales, ou avec les r\xe8gles de la N\xe9tiquette suspendre le site afin de proc\xe9der \xe0 des mises \xe0 jour. Article 5 - Responsabilit\xe9s La responsabilit\xe9 de l'\xe9diteur ne peut \xeatre engag\xe9e en cas de d\xe9faillance, panne, difficult\xe9 ou interruption de fonctionnement, emp\xeachant l'acc\xe8s au site ou \xe0 une de ses fonctionnalit\xe9s. Le mat\xe9riel de connexion au site que vous utilisez est sous votre enti\xe8re responsabilit\xe9. Vous devez prendre toutes les mesures appropri\xe9es pour prot\xe9ger votre mat\xe9riel et vos propres donn\xe9es notamment d'attaques virales par Internet. Vous \xeates par ailleurs seul responsable des sites et donn\xe9es que vous consultez. L'\xe9diteur ne pourra \xeatre tenu responsable en cas de poursuites judiciaires \xe0 votre encontre : du fait de l'usage du site ou de tout service accessible via Internet du fait du non-respect par vous des pr\xe9sentes conditions g\xe9n\xe9rales. L'\xe9diteur n'est pas responsable des dommages caus\xe9s \xe0 vous-m\xeame, \xe0 des tiers et/ou \xe0 votre \xe9quipement du fait de votre connexion ou de votre utilisation du site et vous renoncez \xe0 toute action contre lui de ce fait. Si l'\xe9diteur venait \xe0 faire l'objet d'une proc\xe9dure amiable ou judiciaire \xe0 raison de votre utilisation du site, il pourrait se retourner contre vous pour obtenir l'indemnisation de tous les pr\xe9judices, sommes, condamnations et frais qui pourraient d\xe9couler de cette proc\xe9dure. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(48,"h1",2),i0.\u0275\u0275text(49,"Article 6 - Liens hypertextes"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(50,"p"),i0.\u0275\u0275text(51," La mise en place par les utilisateurs de tous liens hypertextes vers tout ou partie du site est autoris\xe9e par l'\xe9diteur. Tout lien devra \xeatre retir\xe9 sur simple demande de l'\xe9diteur. Toute information accessible via un lien vers d'autres sites n'est pas sous le contr\xf4le de l'\xe9diteur qui d\xe9cline toute responsabilit\xe9 quant \xe0 leur contenu. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(52,"h1",2),i0.\u0275\u0275text(53,"Article 7 - Collecte de donn\xe9es"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(54,"p"),i0.\u0275\u0275text(55," Vos donn\xe9es sont collect\xe9es par La soci\xe9t\xe9 Fatboar. Une donn\xe9e \xe0 caract\xe8re personnel d\xe9signe toute information concernant une personne physique identifi\xe9e ou identifiable (personne concern\xe9e) ; est r\xe9put\xe9e identifiable une personne qui peut \xeatre identifi\xe9e, directement ou indirectement, notamment par r\xe9f\xe9rence \xe0 un nom, un num\xe9ro d'identification ou \xe0 un ou plusieurs \xe9l\xe9ments sp\xe9cifiques, propres \xe0 son identit\xe9 physique, physiologique, g\xe9n\xe9tique, psychique, \xe9conomique, culturelle ou sociale. Les informations personnelles pouvant \xeatre recueillies sur le site sont principalement utilis\xe9es par l'\xe9diteur pour la gestion des relations avec vous, et le cas \xe9ch\xe9ant pour le traitement de vos commandes. Elles sont enregistr\xe9es dans le fichier de clients de l'\xe9diteur et le fichier ainsi \xe9labor\xe9 \xe0 partir de donn\xe9es \xe0 caract\xe8re personnel est d\xe9clar\xe9 aupr\xe8s de la CNIL. Le num\xe9ro d\u2019enregistrement de l\u2019\xe9diteur \xe0 la CNIL est le suivant : XXXX-XXXX-XXXX-XXXX "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(56,"h1",2),i0.\u0275\u0275text(57,"Article 8 - Droit d\u2019acc\xe8s, de rectification et de d\xe9r\xe9f\xe9rencement de vos donn\xe9es"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(58,"p"),i0.\u0275\u0275text(59," Chaque personne dispose d\u2019un droit d\u2019acc\xe8s, de rectification et d\u2019opposition \xe0 ses donn\xe9es personnelles. Chaque personne dispose aussi du droit de limitation du traitement relatif \xe0 sa personne, du droit de d\xe9r\xe9f\xe9rencement et du droit \xe0 la portabilit\xe9 des donn\xe9es personnelles qu\u2019elle a transmise au responsable de traitement. Vous pouvez exercer ce droit en nous contactant, \xe0 l\u2019adresse suivante : 1 bis rue Gustave Eiffel, 78280 Guyancourt. Ou par email \xe0 l\u2019adresse info@fatboar.fr. Toute demande doit \xeatre accompagn\xe9e de la photocopie d\u2019un titre d\u2019identit\xe9 en cours de validit\xe9 sign\xe9 et faire mention de l\u2019adresse \xe0 laquelle l'\xe9diteur pourra contacter le demandeur. La r\xe9ponse sera adress\xe9e dans le mois suivant la r\xe9ception de la demande. Ce d\xe9lai d'un mois peut \xeatre prolong\xe9 de deux mois si la complexit\xe9 de la demande et/ou le nombre de demandes l'exigent. De plus, et depuis la loi n\xb02016-1321 du 7 octobre 2016, les personnes qui le souhaitent, ont la possibilit\xe9 d\u2019organiser le sort de leurs donn\xe9es apr\xe8s leur d\xe9c\xe8s. Pour plus d\u2019information sur le sujet, vous pouvez consulter le site Internet de la CNIL : "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(60,"ul"),i0.\u0275\u0275elementStart(61,"li"),i0.\u0275\u0275elementStart(62,"a",1),i0.\u0275\u0275text(63,"Cnil"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(64,"h1",2),i0.\u0275\u0275text(65,"Article 9 - Utilisation des donn\xe9es"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(66,"p"),i0.\u0275\u0275text(67," Les informations recueillies pourront \xe9ventuellement \xeatre communiqu\xe9es \xe0 des tiers li\xe9s \xe0 l'\xe9diteur par contrat pour l'ex\xe9cution de t\xe2ches sous-trait\xe9es n\xe9cessaires \xe0 la gestion de votre compte et sans que vous ayez \xe0 donner votre autorisation. En cas d'infraction de tout type, pour lesquelles les parties seraient mises en cause, et pour lesquelles les autorit\xe9s judiciaires auraient besoin d'avoir connaissance des informations recueillies, ces derni\xe8res seront alors n\xe9cessairement communiqu\xe9es \xe0 ces autorit\xe9s sur leur demande expresse et motiv\xe9e, et ne b\xe9n\xe9ficieront plus des dispositions relatives \xe0 la protection des donn\xe9es personnelles. Lorsque certaines informations sont obligatoires pour acc\xe9der \xe0 des fonctionnalit\xe9s sp\xe9cifiques du site, l'\xe9diteur indiquera ce caract\xe8re obligatoire au moment de la saisie des donn\xe9es. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(68,"h1",2),i0.\u0275\u0275text(69,"Article 10 - Offres commerciales"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(70,"p"),i0.\u0275\u0275text(71," Vous \xeates susceptible de recevoir des offres commerciales de l'\xe9diteur. Vos donn\xe9es sont susceptibles d\u2019\xeatre utilis\xe9es par les partenaires de l'\xe9diteur \xe0 des fins de prospection commerciale. Si, lors de la consultation du site, vous acc\xe9dez \xe0 des donn\xe9es \xe0 caract\xe8re personnel, vous devez vous abstenir de toute collecte, de toute utilisation non autoris\xe9e et de tout acte pouvant constituer une atteinte \xe0 la vie priv\xe9e ou \xe0 la r\xe9putation des personnes. L'\xe9diteur d\xe9cline toute responsabilit\xe9 \xe0 cet \xe9gard. Les donn\xe9es sont conserv\xe9es et utilis\xe9es pour une dur\xe9e conforme \xe0 la l\xe9gislation en vigueur. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(72,"h1",2),i0.\u0275\u0275text(73,"Article 11 - Cookies"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(74,"p"),i0.\u0275\u0275text(75," Qu\u2019est-ce qu\u2019un \xab cookie \xbb ? Un \xab Cookie \xbb ou traceur est un fichier \xe9lectronique d\xe9pos\xe9 sur un terminal (ordinateur, tablette, smartphone,\u2026) et lu par exemple lors de la consultation d'un site internet, de la lecture d'un courrier \xe9lectronique, de l'installation ou de l'utilisation d'un logiciel ou d'une application mobile et ce quel que soit le type de terminal utilis\xe9 (source: "),i0.\u0275\u0275elementStart(76,"a",4),i0.\u0275\u0275text(77,"Cnil"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(78," ). En naviguant sur ce site, des \xab cookies \xbb \xe9manant de la soci\xe9t\xe9 responsable du site concern\xe9 et/ou des soci\xe9t\xe9s tiers pourront \xeatre d\xe9pos\xe9s sur votre terminal. Lors de la premi\xe8re navigation sur ce site, une banni\xe8re explicative sur l\u2019utilisation des \xab cookies \xbb appara\xeetra. D\xe8s lors, en poursuivant la navigation, le client et/ou prospect sera r\xe9put\xe9 inform\xe9 et avoir accept\xe9 l\u2019utilisation desdits \xab cookies \xbb. Le consentement donn\xe9 sera valable pour une p\xe9riode de treize (13) mois. Toutes les informations collect\xe9es ne seront utilis\xe9es que pour suivre le volume, le type et la configuration du trafic utilisant ce site, pour en d\xe9velopper la conception et l'agencement et \xe0 d'autres fins administratives et de planification et plus g\xe9n\xe9ralement pour am\xe9liorer le service que nous vous offrons. Les cookies suivants sont pr\xe9sents sur ce site : Cookies de navigation, Cookies de performance. Leur finalit\xe9 est la suivante : Ces cookies collectent des informations sur les modes d'utilisation des sites Internet par l'ensemble des visiteurs. Leur dur\xe9e de vie est de treize mois. Pour plus d\u2019informations sur l\u2019utilisation, la gestion et la suppression des \xab cookies \xbb, pour tout type de navigateur, nous vous invitons \xe0 consulter le lien suivant : "),i0.\u0275\u0275elementStart(79,"a",5),i0.\u0275\u0275text(80,"Cnil"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(81,". "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(82,"h1",2),i0.\u0275\u0275text(83,"Article 12 - Photographies et repr\xe9sentation des produits"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(84,"p"),i0.\u0275\u0275text(85," Les photographies de produits, accompagnant leur description, ne sont pas contractuelles et n'engagent pas l'\xe9diteur. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(86,"h1",2),i0.\u0275\u0275text(87,"Article 13 - Loi applicable"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(88,"p"),i0.\u0275\u0275text(89," Les pr\xe9sentes conditions d'utilisation du site sont r\xe9gies par la loi fran\xe7aise et soumises \xe0 la comp\xe9tence des tribunaux du si\xe8ge social de l'\xe9diteur, sous r\xe9serve d'une attribution de comp\xe9tence sp\xe9cifique d\xe9coulant d'un texte de loi ou r\xe9glementaire particulier. "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(90,"h1",2),i0.\u0275\u0275text(91,"Article 14 - Contactez-nous"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(92,"p"),i0.\u0275\u0275text(93," Pour toute question, information sur les produits pr\xe9sent\xe9s sur le site, ou concernant le site lui-m\xeame, vous pouvez laisser un message \xe0 l'adresse suivante : "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(94,"strong"),i0.\u0275\u0275text(95,"contact@fatbor.fr"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd())},directives:[i1.MatCard,i2.DefaultLayoutDirective,i2.DefaultLayoutAlignDirective,i1.MatCardContent,i3.MatAnchor],styles:[".navtop[_ngcontent-%COMP%]{margin-top:7em;margin-bottom:3em}"]})},UNVE:function(module,exports){module.exports=require("tty")},UQIz:function(module,exports,__webpack_require__){"use strict";module.exports=ContainerNode;var Node=__webpack_require__("P6n3"),NodeList=__webpack_require__("Igrf");function ContainerNode(){Node.call(this),this._firstChild=this._childNodes=null}ContainerNode.prototype=Object.create(Node.prototype,{hasChildNodes:{value:function(){return this._childNodes?this._childNodes.length>0:null!==this._firstChild}},childNodes:{get:function(){return this._ensureChildNodes(),this._childNodes}},firstChild:{get:function(){return this._childNodes?0===this._childNodes.length?null:this._childNodes[0]:this._firstChild}},lastChild:{get:function(){var first,kids=this._childNodes;return kids?0===kids.length?null:kids[kids.length-1]:null===(first=this._firstChild)?null:first._previousSibling}},_ensureChildNodes:{value:function(){if(!this._childNodes){var first=this._firstChild,kid=first,childNodes=this._childNodes=new NodeList;if(first)do{childNodes.push(kid),kid=kid._nextSibling}while(kid!==first);this._firstChild=null}}},removeChildren:{value:function removeChildren(){for(var kid,root=this.rooted?this.ownerDocument:null,next=this.firstChild;null!==next;)next=(kid=next).nextSibling,root&&root.mutateRemove(kid),kid.parentNode=null;this._childNodes?this._childNodes.length=0:this._firstChild=null,this.modify()}}})},USCx:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(number){return number+(1===number?"d":number%10==2?"na":"mh")},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},UTcu:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const i0=__webpack_require__("fXoL"),i1=__webpack_require__("tyNb"),i2=__webpack_require__("lGQG");class AuthGuard{constructor(router,authService){this.router=router,this.authService=authService}canActivate(route,state){const currentUser=this.authService.userValue;return currentUser?!route.data.roles||-1!==route.data.roles.indexOf(currentUser.role)||(this.router.navigate(["/"]),!1):(this.router.navigate(["/login"],{queryParams:{returnUrl:state.url}}),!1)}}exports.AuthGuard=AuthGuard,AuthGuard.\u0275fac=function AuthGuard_Factory(t){return new(t||AuthGuard)(i0.\u0275\u0275inject(i1.Router),i0.\u0275\u0275inject(i2.AuthService))},AuthGuard.\u0275prov=i0.\u0275\u0275defineInjectable({token:AuthGuard,factory:AuthGuard.\u0275fac,providedIn:"root"})},UVaH:function(module,exports,__webpack_require__){"use strict";var origSymbol="undefined"!=typeof Symbol&&Symbol,hasSymbolSham=__webpack_require__("FpZJ");module.exports=function hasNativeSymbols(){return"function"==typeof origSymbol&&("function"==typeof Symbol&&("symbol"==typeof origSymbol("foo")&&("symbol"==typeof Symbol("bar")&&hasSymbolSham())))}},UXun:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return shareReplay}));var _ReplaySubject__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("jtHE");function shareReplay(configOrBufferSize,windowTime,scheduler){let config;return config=configOrBufferSize&&"object"==typeof configOrBufferSize?configOrBufferSize:{bufferSize:configOrBufferSize,windowTime:windowTime,refCount:!1,scheduler:scheduler},source=>source.lift(function shareReplayOperator({bufferSize:bufferSize=Number.POSITIVE_INFINITY,windowTime:windowTime=Number.POSITIVE_INFINITY,refCount:useRefCount,scheduler:scheduler}){let subject,subscription,refCount=0,hasError=!1,isComplete=!1;return function shareReplayOperation(source){refCount++,subject&&!hasError||(hasError=!1,subject=new _ReplaySubject__WEBPACK_IMPORTED_MODULE_0__.a(bufferSize,windowTime,scheduler),subscription=source.subscribe({next(value){subject.next(value)},error(err){hasError=!0,subject.error(err)},complete(){isComplete=!0,subscription=void 0,subject.complete()}}));const innerSub=subject.subscribe(this);this.add(()=>{refCount--,innerSub.unsubscribe(),subscription&&!isComplete&&useRefCount&&0===refCount&&(subscription.unsubscribe(),subscription=void 0,subject=void 0)})}}(config))}},UpQW:function(module,exports,__webpack_require__){!function(moment){"use strict";var months=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],days=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];moment.defineLocale("ur",{months:months,monthsShort:months,weekdays:days,weekdaysShort:days,weekdaysMin:days,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(input){return"\u0634\u0627\u0645"===input},meridiem:function(hour,minute,isLower){return hour<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(string){return string.replace(/\u060c/g,",")},postformat:function(string){return string.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},Ur1D:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(hours,minutes,isLower){return hours<11?"ekuseni":hours<15?"emini":hours<19?"entsambama":"ebusuku"},meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"ekuseni"===meridiem?hour:"emini"===meridiem?hour>=11?hour:hour+12:"entsambama"===meridiem||"ebusuku"===meridiem?0===hour?0:hour+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},Uzee:function(module,exports,__webpack_require__){"use strict";var debug=__webpack_require__("QWwp")("finalhandler"),encodeUrl=__webpack_require__("PYYe"),escapeHtml=__webpack_require__("dKDz"),onFinished=__webpack_require__("C60Z"),parseUrl=__webpack_require__("mU1B"),statuses=__webpack_require__("T1JI"),unpipe=__webpack_require__("SmFm"),DOUBLE_SPACE_REGEXP=/\x20{2}/g,NEWLINE_REGEXP=/\n/g,defer="function"==typeof setImmediate?setImmediate:function(fn){process.nextTick(fn.bind.apply(fn,arguments))},isFinished=onFinished.isFinished;function headersSent(res){return"boolean"!=typeof res.headersSent?Boolean(res._header):res.headersSent}module.exports=function finalhandler(req,res,options){var opts=options||{},env=opts.env||"production",onerror=opts.onerror;return function(err){var headers,msg,status;if(err||!headersSent(res)){if(err?(void 0===(status=function getErrorStatusCode(err){if("number"==typeof err.status&&err.status>=400&&err.status<600)return err.status;if("number"==typeof err.statusCode&&err.statusCode>=400&&err.statusCode<600)return err.statusCode;return}(err))?status=function getResponseStatusCode(res){var status=res.statusCode;("number"!=typeof status||status<400||status>599)&&(status=500);return status}(res):headers=function getErrorHeaders(err){if(!err.headers||"object"!=typeof err.headers)return;for(var headers=Object.create(null),keys=Object.keys(err.headers),i=0;i<keys.length;i++){var key=keys[i];headers[key]=err.headers[key]}return headers}(err),msg=function getErrorMessage(err,status,env){var msg;"production"!==env&&((msg=err.stack)||"function"!=typeof err.toString||(msg=err.toString()));return msg||statuses.message[status]}(err,status,env)):(status=404,msg="Cannot "+req.method+" "+encodeUrl(function getResourceName(req){try{return parseUrl.original(req).pathname}catch(e){return"resource"}}(req))),debug("default %s",status),err&&onerror&&defer(onerror,err,req,res),headersSent(res))return debug("cannot %d after headers sent",status),void(req.socket&&req.socket.destroy());!function send(req,res,status,headers,message){function write(){var body=function createHtmlDocument(message){return'<!DOCTYPE html>\n<html lang="en">\n<head>\n<meta charset="utf-8">\n<title>Error</title>\n</head>\n<body>\n<pre>'+escapeHtml(message).replace(NEWLINE_REGEXP,"<br>").replace(DOUBLE_SPACE_REGEXP," ")+"</pre>\n</body>\n</html>\n"}(message);res.statusCode=status,req.httpVersionMajor<2&&(res.statusMessage=statuses.message[status]),res.removeHeader("Content-Encoding"),res.removeHeader("Content-Language"),res.removeHeader("Content-Range"),function setHeaders(res,headers){if(!headers)return;for(var keys=Object.keys(headers),i=0;i<keys.length;i++){var key=keys[i];res.setHeader(key,headers[key])}}(res,headers),res.setHeader("Content-Security-Policy","default-src 'none'"),res.setHeader("X-Content-Type-Options","nosniff"),res.setHeader("Content-Type","text/html; charset=utf-8"),res.setHeader("Content-Length",Buffer.byteLength(body,"utf8")),"HEAD"!==req.method?res.end(body,"utf8"):res.end()}if(isFinished(req))return void write();unpipe(req),onFinished(req,write),req.resume()}(req,res,status,headers,msg)}else debug("cannot 404 after headers sent")}}},"V+5d":function(module,exports,__webpack_require__){"use strict";var Event=__webpack_require__("KUlC");function UIEvent(){Event.call(this),this.view=null,this.detail=0}module.exports=UIEvent,UIEvent.prototype=Object.create(Event.prototype,{constructor:{value:UIEvent},initUIEvent:{value:function(type,bubbles,cancelable,view,detail){this.initEvent(type,bubbles,cancelable),this.view=view,this.detail=detail}}})},V2x9:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(number){var b=number%10;return number+(1==~~(number%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},VAJa:function(module,exports,__webpack_require__){"use strict";var $TypeError=__webpack_require__("DSU0"),inspect=__webpack_require__("JxQ3"),getSideChannelList=__webpack_require__("zPFI"),getSideChannelMap=__webpack_require__("8hMQ"),makeChannel=__webpack_require__("M/P4")||getSideChannelMap||getSideChannelList;module.exports=function getSideChannel(){var $channelData,channel={assert:function(key){if(!channel.has(key))throw new $TypeError("Side channel does not contain "+inspect(key))},delete:function(key){return!!$channelData&&$channelData.delete(key)},get:function(key){return $channelData&&$channelData.get(key)},has:function(key){return!!$channelData&&$channelData.has(key)},set:function(key,value){$channelData||($channelData=makeChannel()),$channelData.set(key,value)}};return channel}},VRyK:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return merge}));var _Observable__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("HDdC"),_util_isScheduler__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("z+Ro"),_operators_mergeAll__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("bHdf"),_fromArray__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("yCtX");function merge(...observables){let concurrent=Number.POSITIVE_INFINITY,scheduler=null,last=observables[observables.length-1];return Object(_util_isScheduler__WEBPACK_IMPORTED_MODULE_1__.a)(last)?(scheduler=observables.pop(),observables.length>1&&"number"==typeof observables[observables.length-1]&&(concurrent=observables.pop())):"number"==typeof last&&(concurrent=observables.pop()),null===scheduler&&1===observables.length&&observables[0]instanceof _Observable__WEBPACK_IMPORTED_MODULE_0__.a?observables[0]:Object(_operators_mergeAll__WEBPACK_IMPORTED_MODULE_2__.a)(concurrent)(Object(_fromArray__WEBPACK_IMPORTED_MODULE_3__.a)(observables,scheduler))}},VUyW:function(module,exports,__webpack_require__){"use strict";module.exports={serializeOne:function serializeOne(kid,parent){var s="";switch(kid.nodeType){case 1:var ns=kid.namespaceURI,html=ns===NAMESPACE.HTML,tagname=html||ns===NAMESPACE.SVG||ns===NAMESPACE.MATHML?kid.localName:kid.tagName;s+="<"+tagname;for(var j=0,k=kid._numattrs;j<k;j++){var a=kid._attr(j);s+=" "+attrname(a),void 0!==a.value&&(s+='="'+escapeAttr(a.value)+'"')}if(s+=">",!html||!emptyElements[tagname]){var ss=kid.serialize();html&&extraNewLine[tagname]&&"\n"===ss.charAt(0)&&(s+="\n"),s+=ss,s+="</"+tagname+">"}break;case 3:case 4:var parenttag;parenttag=1===parent.nodeType&&parent.namespaceURI===NAMESPACE.HTML?parent.tagName:"",hasRawContent[parenttag]||"NOSCRIPT"===parenttag&&parent.ownerDocument._scripting_enabled?s+=kid.data:s+=function escape(s){return s.replace(/[&<>\u00A0]/g,(function(c){switch(c){case"&":return"&";case"<":return"<";case">":return">";case"\xa0":return" "}}))}(kid.data);break;case 8:s+="\x3c!--"+kid.data+"--\x3e";break;case 7:s+="<?"+kid.target+" "+kid.data+"?>";break;case 10:s+="<!DOCTYPE "+kid.name,s+=">";break;default:utils.InvalidStateError()}return s}};var utils=__webpack_require__("Wo4J"),NAMESPACE=utils.NAMESPACE,hasRawContent={STYLE:!0,SCRIPT:!0,XMP:!0,IFRAME:!0,NOEMBED:!0,NOFRAMES:!0,PLAINTEXT:!0},emptyElements={area:!0,base:!0,basefont:!0,bgsound:!0,br:!0,col:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},extraNewLine={};function escapeAttr(s){var toEscape=/[&"\u00A0]/g;return toEscape.test(s)?s.replace(toEscape,(function(c){switch(c){case"&":return"&";case'"':return""";case"\xa0":return" "}})):s}function attrname(a){var ns=a.namespaceURI;return ns?ns===NAMESPACE.XML?"xml:"+a.localName:ns===NAMESPACE.XLINK?"xlink:"+a.localName:ns===NAMESPACE.XMLNS?"xmlns"===a.localName?"xmlns":"xmlns:"+a.localName:a.name:a.localName}},Vclq:function(module,exports,__webpack_require__){!function(moment){"use strict";var monthsShortDot="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),monthsShort="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),monthsParse=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],monthsRegex=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;moment.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(m,format){return m?/-MMM-/.test(format)?monthsShort[m.month()]:monthsShortDot[m.month()]:monthsShortDot},monthsRegex:monthsRegex,monthsShortRegex:monthsRegex,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:monthsParse,longMonthsParse:monthsParse,shortMonthsParse:monthsParse,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(__webpack_require__("wd/R"))},VvZs:function(module,exports,__webpack_require__){"use strict";var URL=__webpack_require__("dPIN");function URLUtils(){}module.exports=URLUtils,URLUtils.prototype=Object.create(Object.prototype,{_url:{get:function(){return new URL(this.href)}},protocol:{get:function(){var url=this._url;return url&&url.scheme?url.scheme+":":":"},set:function(v){var output=this.href,url=new URL(output);url.isAbsolute()&&(v=(v=v.replace(/:+$/,"")).replace(/[^-+\.a-zA-Z0-9]/g,URL.percentEncode)).length>0&&(url.scheme=v,output=url.toString()),this.href=output}},host:{get:function(){var url=this._url;return url.isAbsolute()&&url.isAuthorityBased()?url.host+(url.port?":"+url.port:""):""},set:function(v){var output=this.href,url=new URL(output);url.isAbsolute()&&url.isAuthorityBased()&&(v=v.replace(/[^-+\._~!$&'()*,;:=a-zA-Z0-9]/g,URL.percentEncode)).length>0&&(url.host=v,delete url.port,output=url.toString()),this.href=output}},hostname:{get:function(){var url=this._url;return url.isAbsolute()&&url.isAuthorityBased()?url.host:""},set:function(v){var output=this.href,url=new URL(output);url.isAbsolute()&&url.isAuthorityBased()&&(v=(v=v.replace(/^\/+/,"")).replace(/[^-+\._~!$&'()*,;:=a-zA-Z0-9]/g,URL.percentEncode)).length>0&&(url.host=v,output=url.toString()),this.href=output}},port:{get:function(){var url=this._url;return url.isAbsolute()&&url.isAuthorityBased()&&void 0!==url.port?url.port:""},set:function(v){var output=this.href,url=new URL(output);url.isAbsolute()&&url.isAuthorityBased()&&(0===(v=(v=(v=""+v).replace(/[^0-9].*$/,"")).replace(/^0+/,"")).length&&(v="0"),parseInt(v,10)<=65535&&(url.port=v,output=url.toString())),this.href=output}},pathname:{get:function(){var url=this._url;return url.isAbsolute()&&url.isHierarchical()?url.path:""},set:function(v){var output=this.href,url=new URL(output);url.isAbsolute()&&url.isHierarchical()&&("/"!==v.charAt(0)&&(v="/"+v),v=v.replace(/[^-+\._~!$&'()*,;:=@\/a-zA-Z0-9]/g,URL.percentEncode),url.path=v,output=url.toString()),this.href=output}},search:{get:function(){var url=this._url;return url.isAbsolute()&&url.isHierarchical()&&void 0!==url.query?"?"+url.query:""},set:function(v){var output=this.href,url=new URL(output);url.isAbsolute()&&url.isHierarchical()&&("?"===v.charAt(0)&&(v=v.substring(1)),v=v.replace(/[^-+\._~!$&'()*,;:=@\/?a-zA-Z0-9]/g,URL.percentEncode),url.query=v,output=url.toString()),this.href=output}},hash:{get:function(){var url=this._url;return null==url||null==url.fragment||""===url.fragment?"":"#"+url.fragment},set:function(v){var output=this.href,url=new URL(output);"#"===v.charAt(0)&&(v=v.substring(1)),v=v.replace(/[^-+\._~!$&'()*,;:=@\/?a-zA-Z0-9]/g,URL.percentEncode),url.fragment=v,output=url.toString(),this.href=output}},username:{get:function(){return this._url.username||""},set:function(v){var output=this.href,url=new URL(output);url.isAbsolute()&&(v=v.replace(/[\x00-\x1F\x7F-\uFFFF "#<>?`\/@\\:]/g,URL.percentEncode),url.username=v,output=url.toString()),this.href=output}},password:{get:function(){return this._url.password||""},set:function(v){var output=this.href,url=new URL(output);url.isAbsolute()&&(""===v?url.password=null:(v=v.replace(/[\x00-\x1F\x7F-\uFFFF "#<>?`\/@\\]/g,URL.percentEncode),url.password=v),output=url.toString()),this.href=output}},origin:{get:function(){var url=this._url;if(null==url)return"";var originForPort=function(defaultPort){var origin=[url.scheme,url.host,+url.port||defaultPort];return origin[0]+"://"+origin[1]+(origin[2]===defaultPort?"":":"+origin[2])};switch(url.scheme){case"ftp":return originForPort(21);case"gopher":return originForPort(70);case"http":case"ws":return originForPort(80);case"https":case"wss":return originForPort(443);default:return url.scheme+"://"}}}}),URLUtils._inherit=function(proto){Object.getOwnPropertyNames(URLUtils.prototype).forEach((function(p){if("constructor"!==p&&"href"!==p){var desc=Object.getOwnPropertyDescriptor(URLUtils.prototype,p);Object.defineProperty(proto,p,desc)}}))}},VzHR:function(module,exports,__webpack_require__){(function(){var InvalidStateError,NetworkError,ProgressEvent,SecurityError,SyntaxError,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload,http,https,os,url;XMLHttpRequestEventTarget=(function(){class XMLHttpRequestEventTarget{constructor(){this.onloadstart=null,this.onprogress=null,this.onabort=null,this.onerror=null,this.onload=null,this.ontimeout=null,this.onloadend=null,this._listeners={}}addEventListener(eventType,listener){var base;eventType=eventType.toLowerCase(),(base=this._listeners)[eventType]||(base[eventType]=[]),this._listeners[eventType].push(listener)}removeEventListener(eventType,listener){var index;eventType=eventType.toLowerCase(),this._listeners[eventType]&&-1!==(index=this._listeners[eventType].indexOf(listener))&&this._listeners[eventType].splice(index,1)}dispatchEvent(event){var eventType,j,len,listener,listeners;if(event.currentTarget=event.target=this,eventType=event.type,listeners=this._listeners[eventType])for(j=0,len=listeners.length;j<len;j++)(listener=listeners[j]).call(this,event);(listener=this["on"+eventType])&&listener.call(this,event)}}return XMLHttpRequestEventTarget.prototype.onloadstart=null,XMLHttpRequestEventTarget.prototype.onprogress=null,XMLHttpRequestEventTarget.prototype.onabort=null,XMLHttpRequestEventTarget.prototype.onerror=null,XMLHttpRequestEventTarget.prototype.onload=null,XMLHttpRequestEventTarget.prototype.ontimeout=null,XMLHttpRequestEventTarget.prototype.onloadend=null,XMLHttpRequestEventTarget}).call(this),http=__webpack_require__("KEll"),https=__webpack_require__("7WL4"),os=__webpack_require__("jle/"),url=__webpack_require__("bzos"),XMLHttpRequest=(function(){class XMLHttpRequest extends XMLHttpRequestEventTarget{constructor(options){super(),this.onreadystatechange=null,this._anonymous=options&&options.anon,this.readyState=XMLHttpRequest.UNSENT,this.response=null,this.responseText="",this.responseType="",this.responseURL="",this.status=0,this.statusText="",this.timeout=0,this.upload=new XMLHttpRequestUpload(this),this._method=null,this._url=null,this._sync=!1,this._headers=null,this._loweredHeaders=null,this._mimeOverride=null,this._request=null,this._response=null,this._responseParts=null,this._responseHeaders=null,this._aborting=null,this._error=null,this._loadedBytes=0,this._totalBytes=0,this._lengthComputable=!1}open(method,url,async,user,password){var xhrUrl;if((method=method.toUpperCase())in this._restrictedMethods)throw new SecurityError(`HTTP method ${method} is not allowed in XHR`);switch(xhrUrl=this._parseUrl(url),void 0===async&&(async=!0),this.readyState){case XMLHttpRequest.UNSENT:case XMLHttpRequest.OPENED:case XMLHttpRequest.DONE:break;case XMLHttpRequest.HEADERS_RECEIVED:case XMLHttpRequest.LOADING:}this._method=method,this._url=xhrUrl,this._sync=!async,this._headers={},this._loweredHeaders={},this._mimeOverride=null,this._setReadyState(XMLHttpRequest.OPENED),this._request=null,this._response=null,this.status=0,this.statusText="",this._responseParts=[],this._responseHeaders=null,this._loadedBytes=0,this._totalBytes=0,this._lengthComputable=!1}setRequestHeader(name,value){var loweredName;if(this.readyState!==XMLHttpRequest.OPENED)throw new InvalidStateError("XHR readyState must be OPENED");loweredName=name.toLowerCase(),this._restrictedHeaders[loweredName]||/^sec\-/.test(loweredName)||/^proxy-/.test(loweredName)?console.warn(`Refused to set unsafe header "${name}"`):(value=value.toString(),loweredName in this._loweredHeaders?(name=this._loweredHeaders[loweredName],this._headers[name]=this._headers[name]+", "+value):(this._loweredHeaders[loweredName]=name,this._headers[name]=value))}send(data){if(this.readyState!==XMLHttpRequest.OPENED)throw new InvalidStateError("XHR readyState must be OPENED");if(this._request)throw new InvalidStateError("send() already called");switch(this._url.protocol){case"file:":this._sendFile(data);break;case"http:":case"https:":this._sendHttp(data);break;default:throw new NetworkError("Unsupported protocol "+this._url.protocol)}}abort(){this._request&&(this._request.abort(),this._setError(),this._dispatchProgress("abort"),this._dispatchProgress("loadend"))}getResponseHeader(name){var loweredName;return this._responseHeaders&&(loweredName=name.toLowerCase())in this._responseHeaders?this._responseHeaders[loweredName]:null}getAllResponseHeaders(){var name,value;return this._responseHeaders?(function(){var ref,results;for(name in results=[],ref=this._responseHeaders)value=ref[name],results.push(`${name}: ${value}`);return results}).call(this).join("\r\n"):""}overrideMimeType(newMimeType){if(this.readyState===XMLHttpRequest.LOADING||this.readyState===XMLHttpRequest.DONE)throw new InvalidStateError("overrideMimeType() not allowed in LOADING or DONE");this._mimeOverride=newMimeType.toLowerCase()}nodejsSet(options){var baseUrl;if("httpAgent"in options&&(this.nodejsHttpAgent=options.httpAgent),"httpsAgent"in options&&(this.nodejsHttpsAgent=options.httpsAgent),"baseUrl"in options){if(null!==(baseUrl=options.baseUrl)&&!url.parse(baseUrl,!1,!0).protocol)throw new SyntaxError("baseUrl must be an absolute URL");this.nodejsBaseUrl=baseUrl}}static nodejsSet(options){XMLHttpRequest.prototype.nodejsSet(options)}_setReadyState(newReadyState){var event;this.readyState=newReadyState,event=new ProgressEvent("readystatechange"),this.dispatchEvent(event)}_sendFile(){if("GET"!==this._url.method)throw new NetworkError("The file protocol only supports GET");throw new Error("Protocol file: not implemented")}_sendHttp(data){if(this._sync)throw new Error("Synchronous XHR processing not implemented");null==data||"GET"!==this._method&&"HEAD"!==this._method?data||(data=""):(console.warn(`Discarding entity body for ${this._method} requests`),data=null),this.upload._setData(data),this._finalizeHeaders(),this._sendHxxpRequest()}_sendHxxpRequest(){var agent,hxxp,request;"http:"===this._url.protocol?(hxxp=http,agent=this.nodejsHttpAgent):(hxxp=https,agent=this.nodejsHttpsAgent),request=hxxp.request({hostname:this._url.hostname,port:this._url.port,path:this._url.path,auth:this._url.auth,method:this._method,headers:this._headers,agent:agent}),this._request=request,this.timeout&&request.setTimeout(this.timeout,()=>this._onHttpTimeout(request)),request.on("response",response=>this._onHttpResponse(request,response)),request.on("error",error=>this._onHttpRequestError(request,error)),this.upload._startUpload(request),this._request===request&&this._dispatchProgress("loadstart")}_finalizeHeaders(){var base;this._headers.Connection="keep-alive",this._headers.Host=this._url.host,this._anonymous&&(this._headers.Referer="about:blank"),(base=this._headers)["User-Agent"]||(base["User-Agent"]=this._userAgent),this.upload._finalizeHeaders(this._headers,this._loweredHeaders)}_onHttpResponse(request,response){var lengthString;if(this._request===request){switch(response.statusCode){case 301:case 302:case 303:case 307:case 308:return this._url=this._parseUrl(response.headers.location),this._method="GET","content-type"in this._loweredHeaders&&(delete this._headers[this._loweredHeaders["content-type"]],delete this._loweredHeaders["content-type"]),"Content-Type"in this._headers&&delete this._headers["Content-Type"],delete this._headers["Content-Length"],this.upload._reset(),this._finalizeHeaders(),void this._sendHxxpRequest()}return this._response=response,this._response.on("data",data=>this._onHttpResponseData(response,data)),this._response.on("end",()=>this._onHttpResponseEnd(response)),this._response.on("close",()=>this._onHttpResponseClose(response)),this.responseURL=this._url.href.split("#")[0],this.status=this._response.statusCode,this.statusText=http.STATUS_CODES[this.status],this._parseResponseHeaders(response),(lengthString=this._responseHeaders["content-length"])?(this._totalBytes=parseInt(lengthString),this._lengthComputable=!0):this._lengthComputable=!1,this._setReadyState(XMLHttpRequest.HEADERS_RECEIVED)}}_onHttpResponseData(response,data){if(this._response===response)return this._responseParts.push(data),this._loadedBytes+=data.length,this.readyState!==XMLHttpRequest.LOADING&&this._setReadyState(XMLHttpRequest.LOADING),this._dispatchProgress("progress")}_onHttpResponseEnd(response){if(this._response===response)return this._parseResponse(),this._request=null,this._response=null,this._setReadyState(XMLHttpRequest.DONE),this._dispatchProgress("load"),this._dispatchProgress("loadend")}_onHttpResponseClose(response){var request;if(this._response===response)return request=this._request,this._setError(),request.abort(),this._setReadyState(XMLHttpRequest.DONE),this._dispatchProgress("error"),this._dispatchProgress("loadend")}_onHttpTimeout(request){if(this._request===request)return this._setError(),request.abort(),this._setReadyState(XMLHttpRequest.DONE),this._dispatchProgress("timeout"),this._dispatchProgress("loadend")}_onHttpRequestError(request,error){if(this._request===request)return this._setError(),request.abort(),this._setReadyState(XMLHttpRequest.DONE),this._dispatchProgress("error"),this._dispatchProgress("loadend")}_dispatchProgress(eventType){var event;(event=new ProgressEvent(eventType)).lengthComputable=this._lengthComputable,event.loaded=this._loadedBytes,event.total=this._totalBytes,this.dispatchEvent(event)}_setError(){this._request=null,this._response=null,this._responseHeaders=null,this._responseParts=null}_parseUrl(urlString){var absoluteUrlString,index,password,user,xhrUrl;return absoluteUrlString=null===this.nodejsBaseUrl?urlString:url.resolve(this.nodejsBaseUrl,urlString),(xhrUrl=url.parse(absoluteUrlString,!1,!0)).hash=null,!xhrUrl.auth||null==user&&null==password||(-1===(index=xhrUrl.auth.indexOf(":"))?user||(user=xhrUrl.auth):(user||(user=xhrUrl.substring(0,index)),password||(password=xhrUrl.substring(index+1)))),(user||password)&&(xhrUrl.auth=`${user}:${password}`),xhrUrl}_parseResponseHeaders(response){var loweredName,name,ref,value;for(name in this._responseHeaders={},ref=response.headers)value=ref[name],loweredName=name.toLowerCase(),this._privateHeaders[loweredName]||(null!==this._mimeOverride&&"content-type"===loweredName&&(value=this._mimeOverride),this._responseHeaders[loweredName]=value);null===this._mimeOverride||"content-type"in this._responseHeaders||(this._responseHeaders["content-type"]=this._mimeOverride)}_parseResponse(){var arrayBuffer,buffer,i,j,ref,view;switch(buffer=Buffer.concat?Buffer.concat(this._responseParts):this._concatBuffers(this._responseParts),this._responseParts=null,this.responseType){case"text":this._parseTextResponse(buffer);break;case"json":this.responseText=null;try{this.response=JSON.parse(buffer.toString("utf-8"))}catch(error1){error1,this.response=null}break;case"buffer":this.responseText=null,this.response=buffer;break;case"arraybuffer":for(this.responseText=null,arrayBuffer=new ArrayBuffer(buffer.length),view=new Uint8Array(arrayBuffer),i=j=0,ref=buffer.length;0<=ref?j<ref:j>ref;i=0<=ref?++j:--j)view[i]=buffer[i];this.response=arrayBuffer;break;default:this._parseTextResponse(buffer)}}_parseTextResponse(buffer){try{this.responseText=buffer.toString(this._parseResponseEncoding())}catch(error1){error1,this.responseText=buffer.toString("binary")}this.response=this.responseText}_parseResponseEncoding(){var contentType,match;return null,(contentType=this._responseHeaders["content-type"])&&(match=/\;\s*charset\=(.*)$/.exec(contentType))?match[1]:"utf-8"}_concatBuffers(buffers){var buffer,j,k,len,len1,length,target;if(0===buffers.length)return Buffer.alloc(0);if(1===buffers.length)return buffers[0];for(length=0,j=0,len=buffers.length;j<len;j++)length+=(buffer=buffers[j]).length;for(target=Buffer.alloc(length),length=0,k=0,len1=buffers.length;k<len1;k++)(buffer=buffers[k]).copy(target,length),length+=buffer.length;return target}}return XMLHttpRequest.prototype.onreadystatechange=null,XMLHttpRequest.prototype.readyState=null,XMLHttpRequest.prototype.response=null,XMLHttpRequest.prototype.responseText=null,XMLHttpRequest.prototype.responseType=null,XMLHttpRequest.prototype.status=null,XMLHttpRequest.prototype.timeout=null,XMLHttpRequest.prototype.upload=null,XMLHttpRequest.prototype.UNSENT=0,XMLHttpRequest.UNSENT=0,XMLHttpRequest.prototype.OPENED=1,XMLHttpRequest.OPENED=1,XMLHttpRequest.prototype.HEADERS_RECEIVED=2,XMLHttpRequest.HEADERS_RECEIVED=2,XMLHttpRequest.prototype.LOADING=3,XMLHttpRequest.LOADING=3,XMLHttpRequest.prototype.DONE=4,XMLHttpRequest.DONE=4,XMLHttpRequest.prototype.nodejsHttpAgent=http.globalAgent,XMLHttpRequest.prototype.nodejsHttpsAgent=https.globalAgent,XMLHttpRequest.prototype.nodejsBaseUrl=null,XMLHttpRequest.prototype._restrictedMethods={CONNECT:!0,TRACE:!0,TRACK:!0},XMLHttpRequest.prototype._restrictedHeaders={"accept-charset":!0,"accept-encoding":!0,"access-control-request-headers":!0,"access-control-request-method":!0,connection:!0,"content-length":!0,cookie:!0,cookie2:!0,date:!0,dnt:!0,expect:!0,host:!0,"keep-alive":!0,origin:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,via:!0},XMLHttpRequest.prototype._privateHeaders={"set-cookie":!0,"set-cookie2":!0},XMLHttpRequest.prototype._userAgent=`Mozilla/5.0 (${os.type()} ${os.arch()}) node.js/${process.versions.node} v8/${process.versions.v8}`,XMLHttpRequest}).call(this),module.exports=XMLHttpRequest,XMLHttpRequest.XMLHttpRequest=XMLHttpRequest,SecurityError=class extends Error{constructor(){super()}},XMLHttpRequest.SecurityError=SecurityError,InvalidStateError=class extends Error{constructor(){super()}},InvalidStateError=class extends Error{},XMLHttpRequest.InvalidStateError=InvalidStateError,NetworkError=class extends Error{constructor(){super()}},XMLHttpRequest.SyntaxError=SyntaxError,SyntaxError=class extends Error{constructor(){super()}},ProgressEvent=(function(){class ProgressEvent{constructor(type){this.type=type,this.target=null,this.currentTarget=null,this.lengthComputable=!1,this.loaded=0,this.total=0}}return ProgressEvent.prototype.bubbles=!1,ProgressEvent.prototype.cancelable=!1,ProgressEvent.prototype.target=null,ProgressEvent.prototype.loaded=null,ProgressEvent.prototype.lengthComputable=null,ProgressEvent.prototype.total=null,ProgressEvent}).call(this),XMLHttpRequest.ProgressEvent=ProgressEvent,XMLHttpRequestUpload=class extends XMLHttpRequestEventTarget{constructor(request){super(),this._request=request,this._reset()}_reset(){this._contentType=null,this._body=null}_setData(data){var body,i,j,k,offset,ref,ref1,view;if(null!=data)if("string"==typeof data)0!==data.length&&(this._contentType="text/plain;charset=UTF-8"),this._body=Buffer.from(data,"utf8");else if(Buffer.isBuffer(data))this._body=data;else if(data instanceof ArrayBuffer){for(body=Buffer.alloc(data.byteLength),view=new Uint8Array(data),i=j=0,ref=data.byteLength;0<=ref?j<ref:j>ref;i=0<=ref?++j:--j)body[i]=view[i];this._body=body}else{if(!(data.buffer&&data.buffer instanceof ArrayBuffer))throw new Error("Unsupported send() data "+data);for(body=Buffer.alloc(data.byteLength),offset=data.byteOffset,view=new Uint8Array(data.buffer),i=k=0,ref1=data.byteLength;0<=ref1?k<ref1:k>ref1;i=0<=ref1?++k:--k)body[i]=view[i+offset];this._body=body}}_finalizeHeaders(headers,loweredHeaders){this._contentType&&("content-type"in loweredHeaders||(headers["Content-Type"]=this._contentType)),this._body&&(headers["Content-Length"]=this._body.length.toString())}_startUpload(request){this._body&&request.write(this._body),request.end()}},XMLHttpRequest.XMLHttpRequestUpload=XMLHttpRequestUpload}).call(this)},W3Zi:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const forms_1=__webpack_require__("3Pt+"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("tyNb"),i2=__webpack_require__("dNgK"),i3=__webpack_require__("lGQG"),i4=__webpack_require__("3Pt+"),i5=__webpack_require__("NFeN"),i6=__webpack_require__("jhN1"),i7=__webpack_require__("Wp6s"),i8=__webpack_require__("ofXK"),i9=__webpack_require__("bTqV"),i10=__webpack_require__("kmnG"),i11=__webpack_require__("qFsG"),i12=__webpack_require__("bv9b");function LoginComponent_mat_progress_bar_3_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"mat-progress-bar",24)}function LoginComponent_mat_error_32_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r1=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r1.getErrorEmail()," ")}}function LoginComponent_mat_error_38_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r2=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r2.getErrorPassword()," ")}}class LoginComponent{constructor(router,snackBar,authService,formBuilder,matIconRegistry,domSanitizer){this.router=router,this.snackBar=snackBar,this.authService=authService,this.formBuilder=formBuilder,this.matIconRegistry=matIconRegistry,this.domSanitizer=domSanitizer,this.submitted=!1,this.loading=!1,this.hide=!0,this.matIconRegistry.addSvgIcon("googleLogo",this.domSanitizer.bypassSecurityTrustResourceUrl("../assets/img/social/google+.svg")),this.matIconRegistry.addSvgIcon("facebookLogo",this.domSanitizer.bypassSecurityTrustResourceUrl("../assets/img/social/facebook.svg"))}ngOnInit(){this.createForm()}createForm(){this.formGroup=this.formBuilder.group({email:[null,[forms_1.Validators.required,forms_1.Validators.pattern(/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/)]],password:[null,[forms_1.Validators.required,this.checkPassword]]})}checkPassword(control){let enteredPassword=control.value;return!/^(?=.*[a-z])(?=.{6,})/.test(enteredPassword)&&enteredPassword?{requirements:!0}:null}getErrorEmail(){return this.formGroup.get("email").hasError("required")?"Adresse email requise":this.formGroup.get("email").hasError("pattern")?"Adresse email non valide":""}getErrorPassword(){return this.formGroup.get("password").hasError("required")?"Mot de passe requis":this.formGroup.get("password").hasError("requirements")?"Le mot de passe doit comporter au moins 8 caract\xe8res, une lettre majuscule":""}get f(){return this.formGroup.controls}signIn(){this.submitted=!0,this.formGroup.invalid||(this.loading=!0,this.authService.signIn(this.formGroup.value).subscribe(data=>{console.log(data),this.loading=!1,this.router.navigate(["/auth"]),setTimeout(()=>{document.location.reload()},2e3)},err=>{this.loading=!1,console.log(err.error.message),this.authService.openSnackBar(err.error.message)}))}}exports.LoginComponent=LoginComponent,LoginComponent.\u0275fac=function LoginComponent_Factory(t){return new(t||LoginComponent)(i0.\u0275\u0275directiveInject(i1.Router),i0.\u0275\u0275directiveInject(i2.MatSnackBar),i0.\u0275\u0275directiveInject(i3.AuthService),i0.\u0275\u0275directiveInject(i4.FormBuilder),i0.\u0275\u0275directiveInject(i5.MatIconRegistry),i0.\u0275\u0275directiveInject(i6.DomSanitizer))},LoginComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:LoginComponent,selectors:[["app-login"]],decls:49,vars:6,consts:[[1,"container","navtop"],[1,"row","justify-content-center"],[1,"col-11","col-lg-5",2,"border-radius","10px"],["class","col-12","mode","indeterminate",4,"ngIf"],[3,"formGroup","ngSubmit"],[1,"row","justify-content-center","mb-3"],["mat-raised-button","",1,"col-10","col-md-8","googlelogin",2,"background-color","#AD0505","color","white"],[1,"row","mt-1","ml-3"],["svgIcon","googleLogo",1,"ml-2"],[1,"ml-2","marginButton"],["mat-raised-button","",1,"col-10","col-md-8","facebooklogin",2,"background-color","#2121A1","color","white"],["svgIcon","facebookLogo",1,"ml-2"],[1,"row","mt-3","justify-content-center"],[1,"col-4"],[1,"col-1"],[1,"col-10"],["matInput","","placeholder","Adresse email","formControlName","email","required",""],[4,"ngIf"],["matInput","","placeholder","Mot de passe","formControlName","password","required","",3,"type"],["matSuffix","",3,"click"],[1,"row","justify-content-center","mt-3"],["mat-raised-button","","color","primary","type","submit",1,"col-6","color-theme"],["_ngcontent-yhd-c250","","routerlink","/login/lost-password","ng-reflect-router-link","/login/lost-password","href","/login/lost-password",2,"color","rgb(0, 81, 168)","background-color","rgb(255, 255, 255)"],["_ngcontent-yhd-c250","","routerlink","/register","ng-reflect-router-link","/register","href","/register",1,"ml-1",2,"color","rgb(0, 81, 168)","background-color","rgb(255, 255, 255)"],["mode","indeterminate",1,"col-12"]],template:function LoginComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275elementStart(1,"div",1),i0.\u0275\u0275elementStart(2,"mat-card",2),i0.\u0275\u0275template(3,LoginComponent_mat_progress_bar_3_Template,1,0,"mat-progress-bar",3),i0.\u0275\u0275elementStart(4,"mat-card-content"),i0.\u0275\u0275elementStart(5,"form",4),i0.\u0275\u0275listener("ngSubmit",(function LoginComponent_Template_form_ngSubmit_5_listener(){return ctx.signIn()})),i0.\u0275\u0275elementStart(6,"h1",1),i0.\u0275\u0275elementStart(7,"b"),i0.\u0275\u0275text(8,"Connexion"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(9,"div",5),i0.\u0275\u0275elementStart(10,"button",6),i0.\u0275\u0275elementStart(11,"div",7),i0.\u0275\u0275element(12,"mat-icon",8),i0.\u0275\u0275elementStart(13,"p",9),i0.\u0275\u0275text(14,"Se connecter avec Google"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(15,"div",1),i0.\u0275\u0275elementStart(16,"button",10),i0.\u0275\u0275elementStart(17,"div",7),i0.\u0275\u0275element(18,"mat-icon",11),i0.\u0275\u0275elementStart(19,"p",9),i0.\u0275\u0275text(20,"Se connecter avec Facebook"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(21,"div",12),i0.\u0275\u0275elementStart(22,"div",13),i0.\u0275\u0275element(23,"hr"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(24,"div",14),i0.\u0275\u0275elementStart(25,"p"),i0.\u0275\u0275text(26,"ou"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(27,"div",13),i0.\u0275\u0275element(28,"hr"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(29,"div",1),i0.\u0275\u0275elementStart(30,"mat-form-field",15),i0.\u0275\u0275element(31,"input",16),i0.\u0275\u0275template(32,LoginComponent_mat_error_32_Template,2,1,"mat-error",17),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(33,"div",1),i0.\u0275\u0275elementStart(34,"mat-form-field",15),i0.\u0275\u0275element(35,"input",18),i0.\u0275\u0275elementStart(36,"mat-icon",19),i0.\u0275\u0275listener("click",(function LoginComponent_Template_mat_icon_click_36_listener(){return ctx.hide=!ctx.hide})),i0.\u0275\u0275text(37),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(38,LoginComponent_mat_error_38_Template,2,1,"mat-error",17),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(39,"div",20),i0.\u0275\u0275elementStart(40,"button",21),i0.\u0275\u0275text(41,"Se connecter"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(42,"p",20),i0.\u0275\u0275elementStart(43,"a",22),i0.\u0275\u0275text(44," Mot de passe oubli\xe9 ? "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(45,"p",1),i0.\u0275\u0275text(46,"Vous n'avez pas encore de compte?"),i0.\u0275\u0275elementStart(47,"a",23),i0.\u0275\u0275text(48,"\nCr\xe9er un compte\n"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(3),i0.\u0275\u0275property("ngIf",ctx.loading),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("formGroup",ctx.formGroup),i0.\u0275\u0275advance(27),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.email.valid&&ctx.formGroup.controls.email.touched),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("type",ctx.hide?"password":"text"),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(ctx.hide?"visibility_off":"visibility"),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.password.valid&&ctx.formGroup.controls.password.touched))},directives:[i7.MatCard,i8.NgIf,i7.MatCardContent,i4.\u0275angular_packages_forms_forms_y,i4.NgControlStatusGroup,i4.FormGroupDirective,i9.MatButton,i5.MatIcon,i10.MatFormField,i11.MatInput,i4.DefaultValueAccessor,i4.NgControlStatus,i4.FormControlName,i4.RequiredValidator,i10.MatSuffix,i12.MatProgressBar,i10.MatError],styles:[".navtop[_ngcontent-%COMP%]{margin-top:7em;margin-bottom:3em}.facebooklogin[_ngcontent-%COMP%], .googlelogin[_ngcontent-%COMP%]{margin-bottom:-.5em!important}.marginButton[_ngcontent-%COMP%]{margin-bottom:0!important}"]})},WG2O:function(module,exports,__webpack_require__){"use strict";module.exports=FilteredElementList;var Node=__webpack_require__("P6n3");function FilteredElementList(root,filter){this.root=root,this.filter=filter,this.lastModTime=root.lastModTime,this.done=!1,this.cache=[],this.traverse()}FilteredElementList.prototype=Object.create(Object.prototype,{length:{get:function(){return this.checkcache(),this.done||this.traverse(),this.cache.length}},item:{value:function(n){return this.checkcache(),!this.done&&n>=this.cache.length&&this.traverse(),this.cache[n]}},checkcache:{value:function(){if(this.lastModTime!==this.root.lastModTime){for(var i=this.cache.length-1;i>=0;i--)this[i]=void 0;this.cache.length=0,this.done=!1,this.lastModTime=this.root.lastModTime}}},traverse:{value:function(n){var elt;for(void 0!==n&&n++;null!==(elt=this.next());)if(this[this.cache.length]=elt,this.cache.push(elt),n&&this.cache.length===n)return;this.done=!0}},next:{value:function(){var elt,start=0===this.cache.length?this.root:this.cache[this.cache.length-1];for(elt=start.nodeType===Node.DOCUMENT_NODE?start.documentElement:start.nextElement(this.root);elt;){if(this.filter(elt))return elt;elt=elt.nextElement(this.root)}return null}}})},WMd4:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",(function(){return NotificationKind})),__webpack_require__.d(__webpack_exports__,"a",(function(){return Notification}));var NotificationKind,_observable_empty__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("EY2u"),_observable_of__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("LRne"),_observable_throwError__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("z6cu");!function(NotificationKind){NotificationKind.NEXT="N",NotificationKind.ERROR="E",NotificationKind.COMPLETE="C"}(NotificationKind||(NotificationKind={}));class Notification{constructor(kind,value,error){this.kind=kind,this.value=value,this.error=error,this.hasValue="N"===kind}observe(observer){switch(this.kind){case"N":return observer.next&&observer.next(this.value);case"E":return observer.error&&observer.error(this.error);case"C":return observer.complete&&observer.complete()}}do(next,error,complete){switch(this.kind){case"N":return next&&next(this.value);case"E":return error&&error(this.error);case"C":return complete&&complete()}}accept(nextOrObserver,error,complete){return nextOrObserver&&"function"==typeof nextOrObserver.next?this.observe(nextOrObserver):this.do(nextOrObserver,error,complete)}toObservable(){switch(this.kind){case"N":return Object(_observable_of__WEBPACK_IMPORTED_MODULE_1__.a)(this.value);case"E":return Object(_observable_throwError__WEBPACK_IMPORTED_MODULE_2__.a)(this.error);case"C":return Object(_observable_empty__WEBPACK_IMPORTED_MODULE_0__.b)()}throw new Error("unexpected notification kind value")}static createNext(value){return void 0!==value?new Notification("N",value):Notification.undefinedValueNotification}static createError(err){return new Notification("E",void 0,err)}static createComplete(){return Notification.completeNotification}}Notification.completeNotification=new Notification("C"),Notification.undefinedValueNotification=new Notification("N",void 0)},WOAq:function(module,__webpack_exports__,__webpack_require__){"use strict";(function(module){var _root_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("Ju5/"),_stubFalse_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("L3Qv"),freeExports="object"==typeof exports&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&"object"==typeof module&&module&&!module.nodeType&&module,Buffer=freeModule&&freeModule.exports===freeExports?_root_js__WEBPACK_IMPORTED_MODULE_0__.a.Buffer:void 0,isBuffer=(Buffer?Buffer.isBuffer:void 0)||_stubFalse_js__WEBPACK_IMPORTED_MODULE_1__.a;__webpack_exports__.a=isBuffer}).call(this,__webpack_require__("3UD+")(module))},WPxC:function(module,exports,__webpack_require__){"use strict";var merge=__webpack_require__("ZH25"),parseUrl=__webpack_require__("mU1B"),qs=__webpack_require__("Qyje");module.exports=function query(options){var opts=merge({},options),queryparse=qs.parse;return"function"==typeof options&&(queryparse=options,opts=void 0),void 0!==opts&&void 0===opts.allowPrototypes&&(opts.allowPrototypes=!0),function query(req,res,next){if(!req.query){var val=parseUrl(req).query;req.query=queryparse(val,opts)}next()}}},WYrj:function(module,exports,__webpack_require__){!function(moment){"use strict";var months=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],weekdays=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];moment.defineLocale("dv",{months:months,monthsShort:months,weekdays:weekdays,weekdaysShort:weekdays,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(input){return"\u0789\u078a"===input},meridiem:function(hour,minute,isLower){return hour<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(string){return string.replace(/\u060c/g,",")},postformat:function(string){return string.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(__webpack_require__("wd/R"))},WetM:function(module,exports,__webpack_require__){"use strict";module.exports=Math.pow},WiaA:function(module,exports,__webpack_require__){"use strict";var EventEmitter=__webpack_require__("/0p4").EventEmitter,ReadStream=__webpack_require__("mw/K").ReadStream,Stream=__webpack_require__("msIP"),Zlib=__webpack_require__("FMKJ");function noop(){}function onDrainClearBinding(){this._binding.clear()}function onOpenClose(){"number"==typeof this.fd&&this.close()}module.exports=function destroy(stream,suppress){!function isFsReadStream(stream){return stream instanceof ReadStream}(stream)?!function isZlibStream(stream){return stream instanceof Zlib.Gzip||stream instanceof Zlib.Gunzip||stream instanceof Zlib.Deflate||stream instanceof Zlib.DeflateRaw||stream instanceof Zlib.Inflate||stream instanceof Zlib.InflateRaw||stream instanceof Zlib.Unzip}(stream)?function hasDestroy(stream){return stream instanceof Stream&&"function"==typeof stream.destroy}(stream)&&stream.destroy():function destroyZlibStream(stream){"function"==typeof stream.destroy?stream._binding?(stream.destroy(),stream._processing?(stream._needDrain=!0,stream.once("drain",onDrainClearBinding)):stream._binding.clear()):stream._destroy&&stream._destroy!==Stream.Transform.prototype._destroy?stream.destroy():stream._destroy&&"function"==typeof stream.close?(stream.destroyed=!0,stream.close()):stream.destroy():"function"==typeof stream.close&&function closeZlibStream(stream){if(!0===stream._hadError){var prop=null===stream._binding?"_binding":"_handle";stream[prop]={close:function(){this[prop]=null}}}stream.close()}(stream)}(stream):function destroyReadStream(stream){stream.destroy(),"function"==typeof stream.close&&stream.on("open",onOpenClose)}(stream);(function isEventEmitter(val){return val instanceof EventEmitter})(stream)&&suppress&&(stream.removeAllListeners("error"),stream.addListener("error",noop));return stream}},Wo4J:function(module,exports,__webpack_require__){"use strict";var DOMException=__webpack_require__("28gj"),ERR=DOMException,isApiWritable=__webpack_require__("Pd6R").isApiWritable;exports.NAMESPACE={HTML:"http://www.w3.org/1999/xhtml",XML:"http://www.w3.org/XML/1998/namespace",XMLNS:"http://www.w3.org/2000/xmlns/",MATHML:"http://www.w3.org/1998/Math/MathML",SVG:"http://www.w3.org/2000/svg",XLINK:"http://www.w3.org/1999/xlink"},exports.IndexSizeError=function(){throw new DOMException(ERR.INDEX_SIZE_ERR)},exports.HierarchyRequestError=function(){throw new DOMException(ERR.HIERARCHY_REQUEST_ERR)},exports.WrongDocumentError=function(){throw new DOMException(ERR.WRONG_DOCUMENT_ERR)},exports.InvalidCharacterError=function(){throw new DOMException(ERR.INVALID_CHARACTER_ERR)},exports.NoModificationAllowedError=function(){throw new DOMException(ERR.NO_MODIFICATION_ALLOWED_ERR)},exports.NotFoundError=function(){throw new DOMException(ERR.NOT_FOUND_ERR)},exports.NotSupportedError=function(){throw new DOMException(ERR.NOT_SUPPORTED_ERR)},exports.InvalidStateError=function(){throw new DOMException(ERR.INVALID_STATE_ERR)},exports.SyntaxError=function(){throw new DOMException(ERR.SYNTAX_ERR)},exports.InvalidModificationError=function(){throw new DOMException(ERR.INVALID_MODIFICATION_ERR)},exports.NamespaceError=function(){throw new DOMException(ERR.NAMESPACE_ERR)},exports.InvalidAccessError=function(){throw new DOMException(ERR.INVALID_ACCESS_ERR)},exports.TypeMismatchError=function(){throw new DOMException(ERR.TYPE_MISMATCH_ERR)},exports.SecurityError=function(){throw new DOMException(ERR.SECURITY_ERR)},exports.NetworkError=function(){throw new DOMException(ERR.NETWORK_ERR)},exports.AbortError=function(){throw new DOMException(ERR.ABORT_ERR)},exports.UrlMismatchError=function(){throw new DOMException(ERR.URL_MISMATCH_ERR)},exports.QuotaExceededError=function(){throw new DOMException(ERR.QUOTA_EXCEEDED_ERR)},exports.TimeoutError=function(){throw new DOMException(ERR.TIMEOUT_ERR)},exports.InvalidNodeTypeError=function(){throw new DOMException(ERR.INVALID_NODE_TYPE_ERR)},exports.DataCloneError=function(){throw new DOMException(ERR.DATA_CLONE_ERR)},exports.nyi=function(){throw new Error("NotYetImplemented")},exports.shouldOverride=function(){throw new Error("Abstract function; should be overriding in subclass.")},exports.assert=function(expr,msg){if(!expr)throw new Error("Assertion failed: "+(msg||"")+"\n"+(new Error).stack)},exports.expose=function(src,c){for(var n in src)Object.defineProperty(c.prototype,n,{value:src[n],writable:isApiWritable})},exports.merge=function(a,b){for(var n in b)a[n]=b[n]},exports.documentOrder=function(n,m){return 3-(6&n.compareDocumentPosition(m))},exports.toASCIILowerCase=function(s){return s.replace(/[A-Z]+/g,(function(c){return c.toLowerCase()}))},exports.toASCIIUpperCase=function(s){return s.replace(/[a-z]+/g,(function(c){return c.toUpperCase()}))}},Wp6s:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"MatCard",(function(){return MatCard})),__webpack_require__.d(__webpack_exports__,"MatCardActions",(function(){return MatCardActions})),__webpack_require__.d(__webpack_exports__,"MatCardAvatar",(function(){return MatCardAvatar})),__webpack_require__.d(__webpack_exports__,"MatCardContent",(function(){return MatCardContent})),__webpack_require__.d(__webpack_exports__,"MatCardFooter",(function(){return MatCardFooter})),__webpack_require__.d(__webpack_exports__,"MatCardHeader",(function(){return MatCardHeader})),__webpack_require__.d(__webpack_exports__,"MatCardImage",(function(){return MatCardImage})),__webpack_require__.d(__webpack_exports__,"MatCardLgImage",(function(){return MatCardLgImage})),__webpack_require__.d(__webpack_exports__,"MatCardMdImage",(function(){return MatCardMdImage})),__webpack_require__.d(__webpack_exports__,"MatCardModule",(function(){return MatCardModule})),__webpack_require__.d(__webpack_exports__,"MatCardSmImage",(function(){return MatCardSmImage})),__webpack_require__.d(__webpack_exports__,"MatCardSubtitle",(function(){return MatCardSubtitle})),__webpack_require__.d(__webpack_exports__,"MatCardTitle",(function(){return MatCardTitle})),__webpack_require__.d(__webpack_exports__,"MatCardTitleGroup",(function(){return MatCardTitleGroup})),__webpack_require__.d(__webpack_exports__,"MatCardXlImage",(function(){return MatCardXlImage}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL"),_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("R1ws"),_angular_material_core__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("FKr1");const _c0=["*",[["mat-card-footer"]]],_c2=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],_c4=[[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],[["img"]],"*"];class MatCardContent{}MatCardContent.\u0275fac=function MatCardContent_Factory(t){return new(t||MatCardContent)},MatCardContent.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:MatCardContent,selectors:[["mat-card-content"],["","mat-card-content",""],["","matCardContent",""]],hostAttrs:[1,"mat-card-content"]});class MatCardTitle{}MatCardTitle.\u0275fac=function MatCardTitle_Factory(t){return new(t||MatCardTitle)},MatCardTitle.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:MatCardTitle,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-card-title"]});class MatCardSubtitle{}MatCardSubtitle.\u0275fac=function MatCardSubtitle_Factory(t){return new(t||MatCardSubtitle)},MatCardSubtitle.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:MatCardSubtitle,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-card-subtitle"]});class MatCardActions{constructor(){this.align="start"}}MatCardActions.\u0275fac=function MatCardActions_Factory(t){return new(t||MatCardActions)},MatCardActions.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:MatCardActions,selectors:[["mat-card-actions"]],hostAttrs:[1,"mat-card-actions"],hostVars:2,hostBindings:function MatCardActions_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275classProp"]("mat-card-actions-align-end","end"===ctx.align)},inputs:{align:"align"},exportAs:["matCardActions"]}),MatCardActions.propDecorators={align:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}]};class MatCardFooter{}MatCardFooter.\u0275fac=function MatCardFooter_Factory(t){return new(t||MatCardFooter)},MatCardFooter.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:MatCardFooter,selectors:[["mat-card-footer"]],hostAttrs:[1,"mat-card-footer"]});class MatCardImage{}MatCardImage.\u0275fac=function MatCardImage_Factory(t){return new(t||MatCardImage)},MatCardImage.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:MatCardImage,selectors:[["","mat-card-image",""],["","matCardImage",""]],hostAttrs:[1,"mat-card-image"]});class MatCardSmImage{}MatCardSmImage.\u0275fac=function MatCardSmImage_Factory(t){return new(t||MatCardSmImage)},MatCardSmImage.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:MatCardSmImage,selectors:[["","mat-card-sm-image",""],["","matCardImageSmall",""]],hostAttrs:[1,"mat-card-sm-image"]});class MatCardMdImage{}MatCardMdImage.\u0275fac=function MatCardMdImage_Factory(t){return new(t||MatCardMdImage)},MatCardMdImage.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:MatCardMdImage,selectors:[["","mat-card-md-image",""],["","matCardImageMedium",""]],hostAttrs:[1,"mat-card-md-image"]});class MatCardLgImage{}MatCardLgImage.\u0275fac=function MatCardLgImage_Factory(t){return new(t||MatCardLgImage)},MatCardLgImage.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:MatCardLgImage,selectors:[["","mat-card-lg-image",""],["","matCardImageLarge",""]],hostAttrs:[1,"mat-card-lg-image"]});class MatCardXlImage{}MatCardXlImage.\u0275fac=function MatCardXlImage_Factory(t){return new(t||MatCardXlImage)},MatCardXlImage.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:MatCardXlImage,selectors:[["","mat-card-xl-image",""],["","matCardImageXLarge",""]],hostAttrs:[1,"mat-card-xl-image"]});class MatCardAvatar{}MatCardAvatar.\u0275fac=function MatCardAvatar_Factory(t){return new(t||MatCardAvatar)},MatCardAvatar.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:MatCardAvatar,selectors:[["","mat-card-avatar",""],["","matCardAvatar",""]],hostAttrs:[1,"mat-card-avatar"]});class MatCard{constructor(_animationMode){this._animationMode=_animationMode}}MatCard.\u0275fac=function MatCard_Factory(t){return new(t||MatCard)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_1__.ANIMATION_MODULE_TYPE,8))},MatCard.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineComponent"]({type:MatCard,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function MatCard_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275classProp"]("_mat-animation-noopable","NoopAnimations"===ctx._animationMode)},exportAs:["matCard"],ngContentSelectors:["*","mat-card-footer"],decls:2,vars:0,template:function MatCard_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projectionDef"](_c0),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projection"](0),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projection"](1,1))},styles:[".mat-card{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:block;position:relative;padding:16px;border-radius:4px}._mat-animation-noopable.mat-card{transition:none;animation:none}.mat-card .mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card .mat-divider-horizontal{left:auto;right:0}.mat-card .mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card .mat-divider-horizontal.mat-divider-inset{margin-right:0}.cdk-high-contrast-active .mat-card{outline:solid 1px}.mat-card-actions,.mat-card-subtitle,.mat-card-content{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button,.mat-card-actions .mat-stroked-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media(max-width: 599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card>:first-child,.mat-card-content>:first-child{margin-top:0}.mat-card>:last-child:not(.mat-card-footer),.mat-card-content>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions .mat-button:first-child,.mat-card-actions .mat-raised-button:first-child,.mat-card-actions .mat-stroked-button:first-child{margin-left:0;margin-right:0}.mat-card-title:not(:first-child),.mat-card-subtitle:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}\n"],encapsulation:2,changeDetection:0}),MatCard.ctorParameters=()=>[{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_1__.ANIMATION_MODULE_TYPE]}]}];class MatCardHeader{}MatCardHeader.\u0275fac=function MatCardHeader_Factory(t){return new(t||MatCardHeader)},MatCardHeader.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineComponent"]({type:MatCardHeader,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-card-header"],ngContentSelectors:["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],decls:4,vars:0,consts:[[1,"mat-card-header-text"]],template:function MatCardHeader_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projectionDef"](_c2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projection"](0),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementStart"](1,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projection"](2,1),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projection"](3,2))},encapsulation:2,changeDetection:0});class MatCardTitleGroup{}MatCardTitleGroup.\u0275fac=function MatCardTitleGroup_Factory(t){return new(t||MatCardTitleGroup)},MatCardTitleGroup.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineComponent"]({type:MatCardTitleGroup,selectors:[["mat-card-title-group"]],hostAttrs:[1,"mat-card-title-group"],ngContentSelectors:["mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","img","*"],decls:4,vars:0,template:function MatCardTitleGroup_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projectionDef"](_c4),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementStart"](0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projection"](1),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projection"](2,1),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projection"](3,2))},encapsulation:2,changeDetection:0});class MatCardModule{}MatCardModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:MatCardModule}),MatCardModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function MatCardModule_Factory(t){return new(t||MatCardModule)},imports:[[_angular_material_core__WEBPACK_IMPORTED_MODULE_2__.MatCommonModule],_angular_material_core__WEBPACK_IMPORTED_MODULE_2__.MatCommonModule]})},Wv91:function(module,exports,__webpack_require__){!function(moment){"use strict";var suffixes={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};moment.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(number,period){switch(period){case"d":case"D":case"Do":case"DD":return number;default:if(0===number)return number+"'unjy";var a=number%10;return number+(suffixes[a]||suffixes[number%100-a]||suffixes[number>=100?100:null])}},week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},WxRl:function(module,exports,__webpack_require__){!function(moment){"use strict";var weekEndings="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function translate(number,withoutSuffix,key,isFuture){var num=number;switch(key){case"s":return isFuture||withoutSuffix?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return num+(isFuture||withoutSuffix)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(isFuture||withoutSuffix?" perc":" perce");case"mm":return num+(isFuture||withoutSuffix?" perc":" perce");case"h":return"egy"+(isFuture||withoutSuffix?" \xf3ra":" \xf3r\xe1ja");case"hh":return num+(isFuture||withoutSuffix?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(isFuture||withoutSuffix?" nap":" napja");case"dd":return num+(isFuture||withoutSuffix?" nap":" napja");case"M":return"egy"+(isFuture||withoutSuffix?" h\xf3nap":" h\xf3napja");case"MM":return num+(isFuture||withoutSuffix?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(isFuture||withoutSuffix?" \xe9v":" \xe9ve");case"yy":return num+(isFuture||withoutSuffix?" \xe9v":" \xe9ve")}return""}function week(isFuture){return(isFuture?"":"[m\xfalt] ")+"["+weekEndings[this.day()]+"] LT[-kor]"}moment.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(input){return"u"===input.charAt(1).toLowerCase()},meridiem:function(hours,minutes,isLower){return hours<12?!0===isLower?"de":"DE":!0===isLower?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return week.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return week.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:translate,ss:translate,m:translate,mm:translate,h:translate,hh:translate,d:translate,dd:translate,M:translate,MM:translate,y:translate,yy:translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},X709:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(number){var b=number%10;return number+(1==~~(number%100/10)?":e":1===b||2===b?":a":":e")},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},XC3f:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const forms_1=__webpack_require__("3Pt+"),confirm_password_validator_1=__webpack_require__("eQ57"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("tyNb"),i2=__webpack_require__("lGQG"),i3=__webpack_require__("3Pt+"),i4=__webpack_require__("NFeN"),i5=__webpack_require__("jhN1"),i6=__webpack_require__("Wp6s"),i7=__webpack_require__("ofXK"),i8=__webpack_require__("bTqV"),i9=__webpack_require__("kmnG"),i10=__webpack_require__("qFsG"),i11=__webpack_require__("iadO"),i12=__webpack_require__("bv9b");function RegisterComponent_mat_progress_bar_5_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"mat-progress-bar",36)}function RegisterComponent_mat_error_31_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r1=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r1.getErrorLastname()," ")}}function RegisterComponent_mat_error_34_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r2=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r2.getErrorFirstname()," ")}}function RegisterComponent_mat_error_38_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r3=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r3.getErrorPhonenumber()," ")}}function RegisterComponent_mat_error_47_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r5=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r5.getErrorDate()," ")}}function RegisterComponent_mat_error_51_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r6=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r6.getErrorAdress()," ")}}function RegisterComponent_mat_error_55_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r7=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r7.getErrorEmail()," ")}}function RegisterComponent_mat_error_61_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r8=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r8.getErrorPassword()," ")}}function RegisterComponent_mat_error_67_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r9=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r9.getErrorConfirmPassword()," ")}}function RegisterComponent_mat_error_79_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error",37),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r10=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r10.getErrorTerms()," ")}}class RegisterComponent{constructor(router,authService,formBuilder,matIconRegistry,domSanitizer){this.router=router,this.authService=authService,this.formBuilder=formBuilder,this.matIconRegistry=matIconRegistry,this.domSanitizer=domSanitizer,this.submitted=!1,this.loading=!1,this.hide=!0,this.matIconRegistry.addSvgIcon("googleLogo",this.domSanitizer.bypassSecurityTrustResourceUrl("../assets/img/social/google+.svg")),this.matIconRegistry.addSvgIcon("facebookLogo",this.domSanitizer.bypassSecurityTrustResourceUrl("../assets/img/social/facebook.svg"));const currentYear=(new Date).getFullYear();this.maxDate=new Date(currentYear-10,11,31)}ngOnInit(){this.createForm()}createForm(){let caracereregex=/^[a-zA-Z\xe0\xe1\xe2\xe4\xe3\xe5\u0105\u010d\u0107\u0119\xe8\xe9\xea\xeb\u0117\u012f\xec\xed\xee\xef\u0142\u0144\xf2\xf3\xf4\xf6\xf5\xf8\xf9\xfa\xfb\xfc\u0173\u016b\xff\xfd\u017c\u017a\xf1\xe7\u010d\u0161\u017e\xc0\xc1\xc2\xc4\xc3\xc5\u0104\u0106\u010c\u0116\u0118\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\u012e\u0141\u0143\xd2\xd3\xd4\xd6\xd5\xd8\xd9\xda\xdb\xdc\u0172\u016a\u0178\xdd\u017b\u0179\xd1\xdf\xc7\u0152\xc6\u010c\u0160\u017d\u2202\xf0 ,.'-]+$/;this.formGroup=this.formBuilder.group({lastname:[null,[forms_1.Validators.required,forms_1.Validators.pattern(caracereregex)]],firstname:[null,[forms_1.Validators.required,forms_1.Validators.pattern(caracereregex)]],phonenumber:[null,[forms_1.Validators.required,forms_1.Validators.pattern(/^(?:(?:\+|00)33|0)\s*[1-9](?:[\s.-]*\d{2}){4}$/)]],birthday:[null,[forms_1.Validators.required]],terms:[!1,forms_1.Validators.requiredTrue],adress:[null,[forms_1.Validators.required,forms_1.Validators.pattern(/^[A-z0-9\xc0-\u017e\s ,.'-]+$/)]],email:[null,[forms_1.Validators.required,forms_1.Validators.pattern(/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/)]],password:[null,[forms_1.Validators.required,this.checkPassword]],confirmPassword:[null,forms_1.Validators.required]},{validator:confirm_password_validator_1.MustMatch("password","confirmPassword")})}checkPasswords(group){return group.controls.password.value===group.controls.confirmPassword.value?null:{notSame:!0}}getErrorLastname(){return this.formGroup.get("lastname").hasError("required")?"Nom requis":(this.formGroup.get("lastname").hasError("pattern"),"Nom non valide")}getErrorFirstname(){return this.formGroup.get("firstname").hasError("required")?"Pr\xe9nom requis":(this.formGroup.get("firstname").hasError("pattern"),"Pr\xe9nom non valide")}getErrorPhonenumber(){return this.formGroup.get("phonenumber").hasError("required")?"Num\xe9ro de t\xe9l\xe9phone requis":this.formGroup.get("phonenumber").hasError("pattern")?"Num\xe9ro de t\xe9l\xe9phone non valide":""}getErrorAdress(){return this.formGroup.get("adress").hasError("required")?"adresse requise":(this.formGroup.get("adress").hasError("pattern"),"Pr\xe9nom non valide")}getErrorDate(){return this.formGroup.get("birthday").hasError("required")?"Date de naissance requise":this.formGroup.get("birthday").hasError("pattern")?"Date de naissance non valide":""}getErrorTerms(){return this.formGroup.get("terms").hasError("required")?"Please accept the terms":this.formGroup.get("terms").hasError("pattern")?"terms not accepted":""}getErrorConfirmPassword(){return this.formGroup.get("confirmPassword").hasError("required")?"Confirmation mot de passe requise":this.formGroup.hasError("MustMatch")?"":"Les mots de passe saisis ne sont pas identiques"}checkPassword(control){let enteredPassword=control.value;return!/^(?=.*[A-Z])(?=.*[a-z])(?=.{8,})/.test(enteredPassword)&&enteredPassword?{requirements:!0}:null}getErrorEmail(){return this.formGroup.get("email").hasError("required")?"Adresse email requise":this.formGroup.get("email").hasError("pattern")?"Adresse email non valide":""}getErrorPassword(){return this.formGroup.get("password").hasError("required")?"Mot de passe requis":this.formGroup.get("password").hasError("requirements")?"Le mot de passe doit comporter au moins 8 caract\xe8res, une lettre majuscule, une lettre majuscule":""}get f(){return this.formGroup.controls}signInWithGoogle(){this.authService.signInWithGoogle().subscribe(_user=>{this.router.navigate(["/auth"])},error=>{console.log(error)})}signUp(){this.submitted=!0,this.formGroup.invalid||(this.loading=!0,this.authService.signUP(this.formGroup.value).subscribe(data=>{console.log(data),this.loading=!1,this.router.navigate(["/auth"]),setTimeout(()=>{document.location.reload()},2e3)},err=>{this.loading=!1,console.log(err.error.message),this.authService.openSnackBar(err.error.message)}),console.log(this.formGroup.value))}}exports.RegisterComponent=RegisterComponent,RegisterComponent.\u0275fac=function RegisterComponent_Factory(t){return new(t||RegisterComponent)(i0.\u0275\u0275directiveInject(i1.Router),i0.\u0275\u0275directiveInject(i2.AuthService),i0.\u0275\u0275directiveInject(i3.FormBuilder),i0.\u0275\u0275directiveInject(i4.MatIconRegistry),i0.\u0275\u0275directiveInject(i5.DomSanitizer))},RegisterComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:RegisterComponent,selectors:[["app-register"]],decls:87,vars:18,consts:[[1,"container","navtop"],[1,"row","justify-content-center"],[1,"col-11","col-lg-7"],[3,"formGroup","ngSubmit"],["class","row ","mode","indeterminate",4,"ngIf"],["mat-raised-button","",1,"col-10","col-lg-5","mr-lg-2","mb-2","googlelogin",2,"background-color","#AD0505","color","white",3,"click"],[1,"row","mt-1","ml-3"],["svgIcon","googleLogo",1,"ml-2"],[1,"ml-2","marginButton"],["mat-raised-button","",1,"col-10","col-lg-5","ml-lg-2","mb-2","facebooklogin",2,"background-color","#2121A1","color","white"],["svgIcon","facebookLogo",1,"ml-2"],[1,"col-4"],[1,"col-1"],[1,"col-5"],["matInput","","placeholder","Nom :","formControlName","lastname","required",""],[4,"ngIf"],["matInput","","placeholder","Pr\xe9nom :","formControlName","firstname","required",""],[1,"col-10"],["matInput","","placeholder","Num\xe9ro de t\xe9l\xe9phone :","formControlName","phonenumber","required",""],["matInput","","disabled","true","formControlName","birthday","required","",3,"matDatepicker","max","click"],["matSuffix","",3,"for"],["touchUi","","disabled","false"],["picker",""],["matInput","","placeholder","Adresse :","formControlName","adress","required",""],["matInput","","placeholder","Adresse email :","formControlName","email","required",""],["matInput","","placeholder","Mot de passe :","formControlName","password","required","",3,"type"],["matSuffix","",3,"click"],["matInput","","placeholder","Confirmer le mot de passe :","formControlName","confirmPassword","required","",3,"type"],[1,"stay-signed","in","checkbox-container"],[1,"terms"],["type","checkbox","formControlName","terms"],["href","#",2,"color","rgb(0, 81, 168)","background-color","rgb(255, 255, 255)"],["style","color: rgb(170, 19, 8); background-color: rgb(255, 255, 255);",4,"ngIf"],[1,"row","justify-content-center","mt-3"],["mat-raised-button","","color","primary","type","submit",1,"col-6","color-theme"],["routerLink","/login",1,"ml-1",2,"color","rgb(0, 81, 168)","background-color","rgb(255, 255, 255)"],["mode","indeterminate",1,"row"],[2,"color","rgb(170, 19, 8)","background-color","rgb(255, 255, 255)"]],template:function RegisterComponent_Template(rf,ctx){if(1&rf){const _r11=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275elementStart(1,"div",1),i0.\u0275\u0275elementStart(2,"mat-card",2),i0.\u0275\u0275elementStart(3,"mat-card-content"),i0.\u0275\u0275elementStart(4,"form",3),i0.\u0275\u0275listener("ngSubmit",(function RegisterComponent_Template_form_ngSubmit_4_listener(){return ctx.signUp()})),i0.\u0275\u0275template(5,RegisterComponent_mat_progress_bar_5_Template,1,0,"mat-progress-bar",4),i0.\u0275\u0275elementStart(6,"h1",1),i0.\u0275\u0275elementStart(7,"b"),i0.\u0275\u0275text(8,"Inscription"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(9,"div",1),i0.\u0275\u0275elementStart(10,"button",5),i0.\u0275\u0275listener("click",(function RegisterComponent_Template_button_click_10_listener(){return ctx.signInWithGoogle()})),i0.\u0275\u0275elementStart(11,"div",6),i0.\u0275\u0275element(12,"mat-icon",7),i0.\u0275\u0275elementStart(13,"p",8),i0.\u0275\u0275text(14,"Se connecter avec Google"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(15,"button",9),i0.\u0275\u0275elementStart(16,"div",6),i0.\u0275\u0275element(17,"mat-icon",10),i0.\u0275\u0275elementStart(18,"p",8),i0.\u0275\u0275text(19,"Se connecter avec Facebook"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(20,"div",1),i0.\u0275\u0275elementStart(21,"div",11),i0.\u0275\u0275element(22,"hr"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(23,"div",12),i0.\u0275\u0275elementStart(24,"p"),i0.\u0275\u0275text(25,"ou"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(26,"div",11),i0.\u0275\u0275element(27,"hr"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(28,"div",1),i0.\u0275\u0275elementStart(29,"mat-form-field",13),i0.\u0275\u0275element(30,"input",14),i0.\u0275\u0275template(31,RegisterComponent_mat_error_31_Template,2,1,"mat-error",15),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(32,"mat-form-field",13),i0.\u0275\u0275element(33,"input",16),i0.\u0275\u0275template(34,RegisterComponent_mat_error_34_Template,2,1,"mat-error",15),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(35,"div",1),i0.\u0275\u0275elementStart(36,"mat-form-field",17),i0.\u0275\u0275element(37,"input",18),i0.\u0275\u0275template(38,RegisterComponent_mat_error_38_Template,2,1,"mat-error",15),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(39,"div",1),i0.\u0275\u0275elementStart(40,"mat-form-field",17),i0.\u0275\u0275elementStart(41,"mat-label"),i0.\u0275\u0275text(42,"Date de naissance :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(43,"input",19),i0.\u0275\u0275listener("click",(function RegisterComponent_Template_input_click_43_listener(){i0.\u0275\u0275restoreView(_r11);return i0.\u0275\u0275reference(46).open()})),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(44,"mat-datepicker-toggle",20),i0.\u0275\u0275element(45,"mat-datepicker",21,22),i0.\u0275\u0275template(47,RegisterComponent_mat_error_47_Template,2,1,"mat-error",15),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(48,"div",1),i0.\u0275\u0275elementStart(49,"mat-form-field",17),i0.\u0275\u0275element(50,"input",23),i0.\u0275\u0275template(51,RegisterComponent_mat_error_51_Template,2,1,"mat-error",15),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(52,"div",1),i0.\u0275\u0275elementStart(53,"mat-form-field",17),i0.\u0275\u0275element(54,"input",24),i0.\u0275\u0275template(55,RegisterComponent_mat_error_55_Template,2,1,"mat-error",15),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(56,"div",1),i0.\u0275\u0275elementStart(57,"mat-form-field",17),i0.\u0275\u0275element(58,"input",25),i0.\u0275\u0275elementStart(59,"mat-icon",26),i0.\u0275\u0275listener("click",(function RegisterComponent_Template_mat_icon_click_59_listener(){return ctx.hide=!ctx.hide})),i0.\u0275\u0275text(60),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(61,RegisterComponent_mat_error_61_Template,2,1,"mat-error",15),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(62,"div",1),i0.\u0275\u0275elementStart(63,"mat-form-field",17),i0.\u0275\u0275element(64,"input",27),i0.\u0275\u0275elementStart(65,"mat-icon",26),i0.\u0275\u0275listener("click",(function RegisterComponent_Template_mat_icon_click_65_listener(){return ctx.hide=!ctx.hide})),i0.\u0275\u0275text(66),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(67,RegisterComponent_mat_error_67_Template,2,1,"mat-error",15),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(68,"div",1),i0.\u0275\u0275elementStart(69,"span",28),i0.\u0275\u0275elementStart(70,"label",29),i0.\u0275\u0275element(71,"input",30),i0.\u0275\u0275text(72," J'ai lu et j'accepte "),i0.\u0275\u0275elementStart(73,"a",31),i0.\u0275\u0275text(74," les conditions g\xe9n\xe9rales d'utilisation "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(75," et j'ai pris connaissance de la "),i0.\u0275\u0275elementStart(76,"a",31),i0.\u0275\u0275text(77," politique de confidentialit\xe9."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(78,"label",29),i0.\u0275\u0275template(79,RegisterComponent_mat_error_79_Template,2,1,"mat-error",32),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(80,"div",33),i0.\u0275\u0275elementStart(81,"button",34),i0.\u0275\u0275text(82,"S'inscrire"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(83,"p",33),i0.\u0275\u0275text(84,"Vous avez un compte?"),i0.\u0275\u0275elementStart(85,"a",35),i0.\u0275\u0275text(86,"Se connecter"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()}if(2&rf){const _r4=i0.\u0275\u0275reference(46);i0.\u0275\u0275advance(4),i0.\u0275\u0275property("formGroup",ctx.formGroup),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx.loading),i0.\u0275\u0275advance(26),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.lastname.valid||ctx.formGroup.controls.lastname.touched),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.firstname.valid||ctx.formGroup.controls.firstname.touched),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.phonenumber.valid||ctx.formGroup.controls.phonenumber.touched),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("matDatepicker",_r4)("max",ctx.maxDate),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("for",_r4),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.birthday.valid||ctx.formGroup.controls.birthday.touched),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.adress.valid||ctx.formGroup.controls.adress.touched),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.email.valid||ctx.formGroup.controls.email.touched),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("type",ctx.hide?"password":"text"),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(ctx.hide?"visibility_off":"visibility"),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.password.valid||ctx.formGroup.controls.password.touched),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("type",ctx.hide?"password":"text"),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(ctx.hide?"visibility_off":"visibility"),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.password.valid||ctx.formGroup.controls.password.touched),i0.\u0275\u0275advance(12),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.terms.valid||ctx.formGroup.controls.terms.touched)}},directives:[i6.MatCard,i6.MatCardContent,i3.\u0275angular_packages_forms_forms_y,i3.NgControlStatusGroup,i3.FormGroupDirective,i7.NgIf,i8.MatButton,i4.MatIcon,i9.MatFormField,i10.MatInput,i3.DefaultValueAccessor,i3.NgControlStatus,i3.FormControlName,i3.RequiredValidator,i9.MatLabel,i11.MatDatepickerInput,i11.MatDatepickerToggle,i9.MatSuffix,i11.MatDatepicker,i3.CheckboxControlValueAccessor,i1.RouterLinkWithHref,i12.MatProgressBar,i9.MatError],styles:[".navtop[_ngcontent-%COMP%]{margin-top:7em;margin-bottom:3em}.marginButton[_ngcontent-%COMP%]{margin-bottom:0!important}.terms[_ngcontent-%COMP%]{display:inline-block;margin-inline:4.5rem;margin-top:.5rem}.test[_ngcontent-%COMP%]{display:block;margin-left:3.5rem}.checkbox[_ngcontent-%COMP%]{display:block;margin-right:3.5rem}"]})},XDbj:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return throwIfEmpty}));var _util_EmptyError__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("sVev"),_Subscriber__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("7o/Q");function throwIfEmpty(errorFactory=defaultErrorFactory){return source=>source.lift(new ThrowIfEmptyOperator(errorFactory))}class ThrowIfEmptyOperator{constructor(errorFactory){this.errorFactory=errorFactory}call(subscriber,source){return source.subscribe(new ThrowIfEmptySubscriber(subscriber,this.errorFactory))}}class ThrowIfEmptySubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_1__.a{constructor(destination,errorFactory){super(destination),this.errorFactory=errorFactory,this.hasValue=!1}_next(value){this.hasValue=!0,this.destination.next(value)}_complete(){if(this.hasValue)return this.destination.complete();{let err;try{err=this.errorFactory()}catch(e){err=e}this.destination.error(err)}}}function defaultErrorFactory(){return new _util_EmptyError__WEBPACK_IMPORTED_MODULE_0__.a}},XDpg:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"\u51cc\u6668"===meridiem||"\u65e9\u4e0a"===meridiem||"\u4e0a\u5348"===meridiem?hour:"\u4e0b\u5348"===meridiem||"\u665a\u4e0a"===meridiem?hour+12:hour>=11?hour:hour+12},meridiem:function(hour,minute,isLower){var hm=100*hour+minute;return hm<600?"\u51cc\u6668":hm<900?"\u65e9\u4e0a":hm<1130?"\u4e0a\u5348":hm<1230?"\u4e2d\u5348":hm<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(now){return now.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(now){return this.week()!==now.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(number,period){switch(period){case"d":case"D":case"DDD":return number+"\u65e5";case"M":return number+"\u6708";case"w":case"W":return number+"\u5468";default:return number}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},XLvN:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===meridiem?hour<4?hour:hour+12:"\u0c09\u0c26\u0c2f\u0c02"===meridiem?hour:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===meridiem?hour>=10?hour:hour+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===meridiem?hour+12:void 0},meridiem:function(hour,minute,isLower){return hour<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":hour<10?"\u0c09\u0c26\u0c2f\u0c02":hour<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":hour<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(__webpack_require__("wd/R"))},XNiG:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",(function(){return SubjectSubscriber})),__webpack_require__.d(__webpack_exports__,"a",(function(){return Subject}));var _Observable__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("HDdC"),_Subscriber__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("7o/Q"),_Subscription__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("quSY"),_util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("9ppp"),_SubjectSubscription__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("Ylt2"),_internal_symbol_rxSubscriber__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("2QA8");class SubjectSubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_1__.a{constructor(destination){super(destination),this.destination=destination}}class Subject extends _Observable__WEBPACK_IMPORTED_MODULE_0__.a{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[_internal_symbol_rxSubscriber__WEBPACK_IMPORTED_MODULE_5__.a](){return new SubjectSubscriber(this)}lift(operator){const subject=new AnonymousSubject(this,this);return subject.operator=operator,subject}next(value){if(this.closed)throw new _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_3__.a;if(!this.isStopped){const{observers:observers}=this,len=observers.length,copy=observers.slice();for(let i=0;i<len;i++)copy[i].next(value)}}error(err){if(this.closed)throw new _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_3__.a;this.hasError=!0,this.thrownError=err,this.isStopped=!0;const{observers:observers}=this,len=observers.length,copy=observers.slice();for(let i=0;i<len;i++)copy[i].error(err);this.observers.length=0}complete(){if(this.closed)throw new _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_3__.a;this.isStopped=!0;const{observers:observers}=this,len=observers.length,copy=observers.slice();for(let i=0;i<len;i++)copy[i].complete();this.observers.length=0}unsubscribe(){this.isStopped=!0,this.closed=!0,this.observers=null}_trySubscribe(subscriber){if(this.closed)throw new _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_3__.a;return super._trySubscribe(subscriber)}_subscribe(subscriber){if(this.closed)throw new _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_3__.a;return this.hasError?(subscriber.error(this.thrownError),_Subscription__WEBPACK_IMPORTED_MODULE_2__.a.EMPTY):this.isStopped?(subscriber.complete(),_Subscription__WEBPACK_IMPORTED_MODULE_2__.a.EMPTY):(this.observers.push(subscriber),new _SubjectSubscription__WEBPACK_IMPORTED_MODULE_4__.a(this,subscriber))}asObservable(){const observable=new _Observable__WEBPACK_IMPORTED_MODULE_0__.a;return observable.source=this,observable}}Subject.create=(destination,source)=>new AnonymousSubject(destination,source);class AnonymousSubject extends Subject{constructor(destination,source){super(),this.destination=destination,this.source=source}next(value){const{destination:destination}=this;destination&&destination.next&&destination.next(value)}error(err){const{destination:destination}=this;destination&&destination.error&&this.destination.error(err)}complete(){const{destination:destination}=this;destination&&destination.complete&&this.destination.complete()}_subscribe(subscriber){const{source:source}=this;return source?this.source.subscribe(subscriber):_Subscription__WEBPACK_IMPORTED_MODULE_2__.a.EMPTY}}},XRdn:function(module,exports,__webpack_require__){"use strict";var typer=__webpack_require__("Zrr/"),mime=__webpack_require__("zB2q");function typeis(value,types_){var i,type,types=types_,val=tryNormalizeType(value);if(!val)return!1;if(types&&!Array.isArray(types))for(types=new Array(arguments.length-1),i=0;i<types.length;i++)types[i]=arguments[i+1];if(!types||!types.length)return val;for(i=0;i<types.length;i++)if(mimeMatch(normalize(type=types[i]),val))return"+"===type[0]||-1!==type.indexOf("*")?val:type;return!1}function hasbody(req){return void 0!==req.headers["transfer-encoding"]||!isNaN(req.headers["content-length"])}function normalize(type){if("string"!=typeof type)return!1;switch(type){case"urlencoded":return"application/x-www-form-urlencoded";case"multipart":return"multipart/*"}return"+"===type[0]?"*/*"+type:-1===type.indexOf("/")?mime.lookup(type):type}function mimeMatch(expected,actual){if(!1===expected)return!1;var actualParts=actual.split("/"),expectedParts=expected.split("/");return 2===actualParts.length&&2===expectedParts.length&&(("*"===expectedParts[0]||expectedParts[0]===actualParts[0])&&("*+"===expectedParts[1].substr(0,2)?expectedParts[1].length<=actualParts[1].length+1&&expectedParts[1].substr(1)===actualParts[1].substr(1-expectedParts[1].length):"*"===expectedParts[1]||expectedParts[1]===actualParts[1]))}function tryNormalizeType(value){if(!value)return null;try{return function normalizeType(value){var type=typer.parse(value);return type.parameters=void 0,typer.format(type)}(value)}catch(err){return null}}module.exports=function typeofrequest(req,types_){var types=types_;if(!hasbody(req))return null;if(arguments.length>2){types=new Array(arguments.length-1);for(var i=0;i<types.length;i++)types[i]=arguments[i+1]}var value=req.headers["content-type"];return typeis(value,types)},module.exports.is=typeis,module.exports.hasBody=hasbody,module.exports.normalize=normalize,module.exports.match=mimeMatch},"XbG+":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const core_1=__webpack_require__("fXoL"),forms_1=__webpack_require__("3Pt+"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("3Pt+"),i2=__webpack_require__("7EHt"),i3=__webpack_require__("NFeN"),i4=__webpack_require__("kmnG"),i5=__webpack_require__("qFsG"),i6=__webpack_require__("d3UM"),i7=__webpack_require__("ofXK"),i8=__webpack_require__("nJc8"),i9=__webpack_require__("bTqV"),i10=__webpack_require__("FKr1");function UsersFormComponent_mat_option_26_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-option",21),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const topping_r2=ctx.$implicit;i0.\u0275\u0275property("value",topping_r2),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(topping_r2)}}class UsersFormComponent{constructor(formBuilder){this.formBuilder=formBuilder,this.filterUsers=new core_1.EventEmitter,this.toppings=new forms_1.FormControl,this.toppingList=["Gagnant","Bloqu\xe9","serv\xe9"],this.form=formBuilder.group({lastname:[""],firstname:[""],email:["",forms_1.Validators.email],adress:[""],date:[{begin:this.startDate,end:this.endDate}]})}ngOnInit(){}filterUser(){this.filterUsers.emit(this.form.value)}reset(){this.form.reset()}}exports.UsersFormComponent=UsersFormComponent,UsersFormComponent.\u0275fac=function UsersFormComponent_Factory(t){return new(t||UsersFormComponent)(i0.\u0275\u0275directiveInject(i1.FormBuilder))},UsersFormComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:UsersFormComponent,selectors:[["app-users-form"]],outputs:{filterUsers:"filterUsers"},decls:46,vars:6,consts:[[1,"mx-5","my-5"],[1,"search"],[1,"row","ml-2"],["aria-hidden","false","aria-label","Example home icon",1,"mx-2"],[1,""],[3,"formGroup","ngSubmit"],[1,"row"],[1,"col-4"],["matInput","","formControlName","lastname"],["matInput","","formControlName","firstname"],["multiple","",3,"formControl"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","email","formControlName","email"],["matInput","","placeholder","Inscription :","formControlName","date",3,"satDatepicker"],["matSuffix","",3,"for"],["touchUi","true",3,"rangeMode"],["picker",""],["matInput","","formControlName","adress"],[1,"row","justify-content-center"],["mat-raised-button","","color","primary","type","submit",1,"mr-3"],["mat-raised-button","","color","primary",3,"click"],[3,"value"]],template:function UsersFormComponent_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275elementStart(1,"mat-accordion"),i0.\u0275\u0275elementStart(2,"mat-expansion-panel"),i0.\u0275\u0275elementStart(3,"mat-expansion-panel-header",1),i0.\u0275\u0275elementStart(4,"mat-panel-title"),i0.\u0275\u0275elementStart(5,"div",2),i0.\u0275\u0275elementStart(6,"div"),i0.\u0275\u0275elementStart(7,"mat-icon",3),i0.\u0275\u0275text(8,"group"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(9,"div"),i0.\u0275\u0275elementStart(10,"p",4),i0.\u0275\u0275text(11,"Rechercher des utilisateurs"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(12,"form",5),i0.\u0275\u0275listener("ngSubmit",(function UsersFormComponent_Template_form_ngSubmit_12_listener(){return ctx.filterUser()})),i0.\u0275\u0275elementStart(13,"div",6),i0.\u0275\u0275elementStart(14,"mat-form-field",7),i0.\u0275\u0275elementStart(15,"mat-label"),i0.\u0275\u0275text(16,"Nom :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(17,"input",8),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(18,"mat-form-field",7),i0.\u0275\u0275elementStart(19,"mat-label"),i0.\u0275\u0275text(20,"Pr\xe9nom :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(21,"input",9),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(22,"mat-form-field",7),i0.\u0275\u0275elementStart(23,"mat-label"),i0.\u0275\u0275text(24,"Etat client :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(25,"mat-select",10),i0.\u0275\u0275template(26,UsersFormComponent_mat_option_26_Template,2,2,"mat-option",11),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(27,"div",6),i0.\u0275\u0275elementStart(28,"mat-form-field",7),i0.\u0275\u0275elementStart(29,"mat-label"),i0.\u0275\u0275text(30,"Adresse mail :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(31,"input",12),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(32,"mat-form-field",7),i0.\u0275\u0275element(33,"input",13),i0.\u0275\u0275element(34,"sat-datepicker-toggle",14),i0.\u0275\u0275element(35,"sat-datepicker",15,16),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(37,"mat-form-field",7),i0.\u0275\u0275elementStart(38,"mat-label"),i0.\u0275\u0275text(39,"Adresse :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(40,"input",17),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(41,"div",18),i0.\u0275\u0275elementStart(42,"button",19),i0.\u0275\u0275text(43,"Rechercher"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(44,"button",20),i0.\u0275\u0275listener("click",(function UsersFormComponent_Template_button_click_44_listener(){return ctx.reset()})),i0.\u0275\u0275text(45,"Effacer"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf){const _r1=i0.\u0275\u0275reference(36);i0.\u0275\u0275advance(12),i0.\u0275\u0275property("formGroup",ctx.form),i0.\u0275\u0275advance(13),i0.\u0275\u0275property("formControl",ctx.toppings),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",ctx.toppingList),i0.\u0275\u0275advance(7),i0.\u0275\u0275property("satDatepicker",_r1),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("for",_r1),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("rangeMode",!0)}},directives:[i2.MatAccordion,i2.MatExpansionPanel,i2.MatExpansionPanelHeader,i2.MatExpansionPanelTitle,i3.MatIcon,i1.\u0275angular_packages_forms_forms_y,i1.NgControlStatusGroup,i1.FormGroupDirective,i4.MatFormField,i4.MatLabel,i5.MatInput,i1.DefaultValueAccessor,i1.NgControlStatus,i1.FormControlName,i6.MatSelect,i1.FormControlDirective,i7.NgForOf,i8.SatDatepickerInput,i8.SatDatepickerToggle,i4.MatSuffix,i8.SatDatepicker,i9.MatButton,i10.MatOption],styles:[""]})},XdWo:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const dialog_1=__webpack_require__("0IaG"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("0IaG"),i2=__webpack_require__("bTqV");class UsersEditComponent{constructor(data,dialogRef){this.data=data,this.dialogRef=dialogRef}onConfirm(){this.dialogRef.close(!0)}onNoClick(){this.dialogRef.close(!1)}ngOnInit(){}}exports.UsersEditComponent=UsersEditComponent,UsersEditComponent.\u0275fac=function UsersEditComponent_Factory(t){return new(t||UsersEditComponent)(i0.\u0275\u0275directiveInject(dialog_1.MAT_DIALOG_DATA),i0.\u0275\u0275directiveInject(i1.MatDialogRef))},UsersEditComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:UsersEditComponent,selectors:[["app-users-edit"]],decls:7,vars:1,consts:[["mat-dialog-content","",1,"text-center"],["mat-dialog-actions","",1,"row","justify-content-center","mt-3"],["mat-raised-button","","color","primary",1,"btn","mr-2",3,"click"],["mat-raised-button","","cdkFocusInitial","","color","primary",1,"btn","ml-2",3,"click"]],template:function UsersEditComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(2,"div",1),i0.\u0275\u0275elementStart(3,"button",2),i0.\u0275\u0275listener("click",(function UsersEditComponent_Template_button_click_3_listener(){return ctx.onConfirm()})),i0.\u0275\u0275text(4,"Oui"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"button",3),i0.\u0275\u0275listener("click",(function UsersEditComponent_Template_button_click_5_listener(){return ctx.onNoClick()})),i0.\u0275\u0275text(6,"Non"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx.data," "))},directives:[i1.MatDialogContent,i1.MatDialogActions,i2.MatButton],styles:[""]})},XhcP:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"MAT_DRAWER_DEFAULT_AUTOSIZE",(function(){return MAT_DRAWER_DEFAULT_AUTOSIZE})),__webpack_require__.d(__webpack_exports__,"MAT_DRAWER_DEFAULT_AUTOSIZE_FACTORY",(function(){return MAT_DRAWER_DEFAULT_AUTOSIZE_FACTORY})),__webpack_require__.d(__webpack_exports__,"MatDrawer",(function(){return MatDrawer})),__webpack_require__.d(__webpack_exports__,"MatDrawerContainer",(function(){return MatDrawerContainer})),__webpack_require__.d(__webpack_exports__,"MatDrawerContent",(function(){return MatDrawerContent})),__webpack_require__.d(__webpack_exports__,"MatSidenav",(function(){return MatSidenav})),__webpack_require__.d(__webpack_exports__,"MatSidenavContainer",(function(){return MatSidenavContainer})),__webpack_require__.d(__webpack_exports__,"MatSidenavContent",(function(){return MatSidenavContent})),__webpack_require__.d(__webpack_exports__,"MatSidenavModule",(function(){return MatSidenavModule})),__webpack_require__.d(__webpack_exports__,"matDrawerAnimations",(function(){return matDrawerAnimations})),__webpack_require__.d(__webpack_exports__,"throwMatDuplicatedDrawerError",(function(){return throwMatDuplicatedDrawerError})),__webpack_require__.d(__webpack_exports__,"\u0275angular_material_src_material_sidenav_sidenav_a",(function(){return MAT_DRAWER_CONTAINER}));var _angular_cdk_platform__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("nLfN"),_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("vxfF"),_angular_common__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("ofXK"),_angular_core__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("fXoL"),_angular_material_core__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("FKr1"),_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("u47x"),_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("cH1L"),_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("8LU1"),_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("FtGj"),rxjs__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("XNiG"),rxjs__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("xgIS"),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("VRyK"),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("pLZG"),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("1G5W"),rxjs_operators__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("/uUt"),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("lJxs"),rxjs_operators__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("IzEk"),rxjs_operators__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("JX91"),rxjs_operators__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("Kj3r"),_angular_animations__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("R0Ic"),_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__("R1ws");const _c0=["*"];function MatDrawerContainer_div_0_Template(rf,ctx){if(1&rf){const _r3=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275getCurrentView"]();_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275elementStart"](0,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275listener"]("click",(function MatDrawerContainer_div_0_Template_div_click_0_listener(){_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275restoreView"](_r3);return _angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275nextContext"]()._onBackdropClicked()})),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275elementEnd"]()}if(2&rf){const ctx_r0=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275classProp"]("mat-drawer-shown",ctx_r0._isShowingBackdrop())}}function MatDrawerContainer_mat_drawer_content_3_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275elementStart"](0,"mat-drawer-content"),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275projection"](1,2),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275elementEnd"]())}const _c1=[[["mat-drawer"]],[["mat-drawer-content"]],"*"];function MatSidenavContainer_div_0_Template(rf,ctx){if(1&rf){const _r3=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275getCurrentView"]();_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275elementStart"](0,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275listener"]("click",(function MatSidenavContainer_div_0_Template_div_click_0_listener(){_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275restoreView"](_r3);return _angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275nextContext"]()._onBackdropClicked()})),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275elementEnd"]()}if(2&rf){const ctx_r0=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275classProp"]("mat-drawer-shown",ctx_r0._isShowingBackdrop())}}function MatSidenavContainer_mat_sidenav_content_3_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275elementStart"](0,"mat-sidenav-content",3),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275projection"](1,2),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275elementEnd"]())}const _c3=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],matDrawerAnimations={transformDrawer:Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.n)("transform",[Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.k)("open, open-instant",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.l)({transform:"none",visibility:"visible"})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.k)("void",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.l)({"box-shadow":"none",visibility:"hidden"})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.m)("void => open-instant",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.e)("0ms")),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.m)("void <=> open, open-instant => void",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.e)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])};function throwMatDuplicatedDrawerError(position){throw Error(`A drawer was already declared for 'position="${position}"'`)}const MAT_DRAWER_DEFAULT_AUTOSIZE=new _angular_core__WEBPACK_IMPORTED_MODULE_3__.InjectionToken("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:MAT_DRAWER_DEFAULT_AUTOSIZE_FACTORY}),MAT_DRAWER_CONTAINER=new _angular_core__WEBPACK_IMPORTED_MODULE_3__.InjectionToken("MAT_DRAWER_CONTAINER");function MAT_DRAWER_DEFAULT_AUTOSIZE_FACTORY(){return!1}class MatDrawerContent extends _angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_1__.a{constructor(_changeDetectorRef,_container,elementRef,scrollDispatcher,ngZone){super(elementRef,scrollDispatcher,ngZone),this._changeDetectorRef=_changeDetectorRef,this._container=_container}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}MatDrawerContent.\u0275fac=function MatDrawerContent_Factory(t){return new(t||MatDrawerContent)(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_3__.ChangeDetectorRef),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](Object(_angular_core__WEBPACK_IMPORTED_MODULE_3__.forwardRef)(()=>MatDrawerContainer)),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_3__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_1__.c),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_3__.NgZone))},MatDrawerContent.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275defineComponent"]({type:MatDrawerContent,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function MatDrawerContent_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275styleProp"]("margin-left",ctx._container._contentMargins.left,"px")("margin-right",ctx._container._contentMargins.right,"px")},features:[_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275InheritDefinitionFeature"]],ngContentSelectors:_c0,decls:1,vars:0,template:function MatDrawerContent_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275projectionDef"](),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275projection"](0))},encapsulation:2,changeDetection:0}),MatDrawerContent.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.ChangeDetectorRef},{type:MatDrawerContainer,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Inject,args:[Object(_angular_core__WEBPACK_IMPORTED_MODULE_3__.forwardRef)(()=>MatDrawerContainer)]}]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.ElementRef},{type:_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_1__.c},{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.NgZone}];class MatDrawer{constructor(_elementRef,_focusTrapFactory,_focusMonitor,_platform,_ngZone,_doc,_container){this._elementRef=_elementRef,this._focusTrapFactory=_focusTrapFactory,this._focusMonitor=_focusMonitor,this._platform=_platform,this._ngZone=_ngZone,this._doc=_doc,this._container=_container,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new rxjs__WEBPACK_IMPORTED_MODULE_9__.a,this._animationEnd=new rxjs__WEBPACK_IMPORTED_MODULE_9__.a,this._animationState="void",this.openedChange=new _angular_core__WEBPACK_IMPORTED_MODULE_3__.EventEmitter(!0),this._destroyed=new rxjs__WEBPACK_IMPORTED_MODULE_9__.a,this.onPositionChanged=new _angular_core__WEBPACK_IMPORTED_MODULE_3__.EventEmitter,this._modeChanged=new rxjs__WEBPACK_IMPORTED_MODULE_9__.a,this.openedChange.subscribe(opened=>{opened?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._restoreFocus()}),this._ngZone.runOutsideAngular(()=>{Object(rxjs__WEBPACK_IMPORTED_MODULE_10__.a)(this._elementRef.nativeElement,"keydown").pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.a)(event=>event.keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_8__.e&&!this.disableClose&&!Object(_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_8__.q)(event)),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.a)(this._destroyed)).subscribe(event=>this._ngZone.run(()=>{this.close(),event.stopPropagation(),event.preventDefault()}))}),this._animationEnd.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.a)((x,y)=>x.fromState===y.fromState&&x.toState===y.toState)).subscribe(event=>{const{fromState:fromState,toState:toState}=event;(0===toState.indexOf("open")&&"void"===fromState||"void"===toState&&0===fromState.indexOf("open"))&&this.openedChange.emit(this._opened)})}get position(){return this._position}set position(value){(value="end"===value?"end":"start")!=this._position&&(this._position=value,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(value){this._mode=value,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(value){this._disableClose=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_7__.c)(value)}get autoFocus(){const value=this._autoFocus;return null==value?"side"!==this.mode:value}set autoFocus(value){this._autoFocus=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_7__.c)(value)}get opened(){return this._opened}set opened(value){this.toggle(Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_7__.c)(value))}get _openedStream(){return this.openedChange.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.a)(o=>o),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.a)(()=>{}))}get openedStart(){return this._animationStarted.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.a)(e=>e.fromState!==e.toState&&0===e.toState.indexOf("open")),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.a)(()=>{}))}get _closedStream(){return this.openedChange.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.a)(o=>!o),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.a)(()=>{}))}get closedStart(){return this._animationStarted.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.a)(e=>e.fromState!==e.toState&&"void"===e.toState),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.a)(()=>{}))}_takeFocus(){this.autoFocus&&this._focusTrap&&this._focusTrap.focusInitialElementWhenReady().then(hasMovedFocus=>{hasMovedFocus||"function"!=typeof this._elementRef.nativeElement.focus||this._elementRef.nativeElement.focus()})}_restoreFocus(){if(!this.autoFocus)return;const activeEl=this._doc&&this._doc.activeElement;activeEl&&this._elementRef.nativeElement.contains(activeEl)&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,this._openedVia):this._elementRef.nativeElement.blur()),this._elementFocusedBeforeDrawerWasOpened=null,this._openedVia=null}ngAfterContentInit(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState()}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(openedVia){return this.toggle(!0,openedVia)}close(){return this.toggle(!1)}toggle(isOpen=!this.opened,openedVia="program"){return this._opened=isOpen,isOpen?(this._animationState=this._enableAnimations?"open":"open-instant",this._openedVia=openedVia):(this._animationState="void",this._restoreFocus()),this._updateFocusTrapState(),new Promise(resolve=>{this.openedChange.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.a)(1)).subscribe(open=>resolve(open?"open":"close"))})}get _width(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_animationStartListener(event){this._animationStarted.next(event)}_animationDoneListener(event){this._animationEnd.next(event)}}MatDrawer.\u0275fac=function MatDrawer_Factory(t){return new(t||MatDrawer)(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_3__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_5__.i),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_5__.h),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_0__.a),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_3__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_common__WEBPACK_IMPORTED_MODULE_2__.DOCUMENT,8),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](MAT_DRAWER_CONTAINER,8))},MatDrawer.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275defineComponent"]({type:MatDrawer,selectors:[["mat-drawer"]],hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function MatDrawer_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275componentHostSyntheticListener"]("@transform.start",(function MatDrawer_animation_transform_start_HostBindingHandler($event){return ctx._animationStartListener($event)}))("@transform.done",(function MatDrawer_animation_transform_done_HostBindingHandler($event){return ctx._animationDoneListener($event)})),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275attribute"]("align",null),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275updateSyntheticHostBinding"]("@transform",ctx._animationState),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275classProp"]("mat-drawer-end","end"===ctx.position)("mat-drawer-over","over"===ctx.mode)("mat-drawer-push","push"===ctx.mode)("mat-drawer-side","side"===ctx.mode)("mat-drawer-opened",ctx.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",onPositionChanged:"positionChanged",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart"},exportAs:["matDrawer"],ngContentSelectors:_c0,decls:2,vars:0,consts:[[1,"mat-drawer-inner-container"]],template:function MatDrawer_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275projectionDef"](),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275elementStart"](0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275projection"](1),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275elementEnd"]())},encapsulation:2,data:{animation:[matDrawerAnimations.transformDrawer]},changeDetection:0}),MatDrawer.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.ElementRef},{type:_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_5__.i},{type:_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_5__.h},{type:_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_0__.a},{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.NgZone},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_2__.DOCUMENT]}]},{type:MatDrawerContainer,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Inject,args:[MAT_DRAWER_CONTAINER]}]}],MatDrawer.propDecorators={position:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Input}],mode:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Input}],disableClose:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Input}],autoFocus:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Input}],opened:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Input}],_animationState:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.HostBinding,args:["@transform"]}],openedChange:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Output}],_openedStream:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Output,args:["opened"]}],openedStart:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Output}],_closedStream:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Output,args:["closed"]}],closedStart:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Output}],onPositionChanged:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Output,args:["positionChanged"]}],_animationStartListener:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.HostListener,args:["@transform.start",["$event"]]}],_animationDoneListener:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.HostListener,args:["@transform.done",["$event"]]}]};class MatDrawerContainer{constructor(_dir,_element,_ngZone,_changeDetectorRef,viewportRuler,defaultAutosize=!1,_animationMode){this._dir=_dir,this._element=_element,this._ngZone=_ngZone,this._changeDetectorRef=_changeDetectorRef,this._animationMode=_animationMode,this._drawers=new _angular_core__WEBPACK_IMPORTED_MODULE_3__.QueryList,this.backdropClick=new _angular_core__WEBPACK_IMPORTED_MODULE_3__.EventEmitter,this._destroyed=new rxjs__WEBPACK_IMPORTED_MODULE_9__.a,this._doCheckSubject=new rxjs__WEBPACK_IMPORTED_MODULE_9__.a,this._contentMargins={left:null,right:null},this._contentMarginChanges=new rxjs__WEBPACK_IMPORTED_MODULE_9__.a,_dir&&_dir.change.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.a)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),viewportRuler.change().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.a)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=defaultAutosize}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(value){this._autosize=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_7__.c)(value)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(value){this._backdropOverride=null==value?null:Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_7__.c)(value)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_17__.a)(this._allDrawers),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.a)(this._destroyed)).subscribe(drawer=>{this._drawers.reset(drawer.filter(item=>!item._container||item._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_17__.a)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(drawer=>{this._watchDrawerToggle(drawer),this._watchDrawerPosition(drawer),this._watchDrawerMode(drawer)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._doCheckSubject.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_18__.a)(10),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.a)(this._destroyed)).subscribe(()=>this.updateContentMargins())}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(drawer=>drawer.open())}close(){this._drawers.forEach(drawer=>drawer.close())}updateContentMargins(){let left=0,right=0;if(this._left&&this._left.opened)if("side"==this._left.mode)left+=this._left._width;else if("push"==this._left.mode){const width=this._left._width;left+=width,right-=width}if(this._right&&this._right.opened)if("side"==this._right.mode)right+=this._right._width;else if("push"==this._right.mode){const width=this._right._width;right+=width,left-=width}left=left||null,right=right||null,left===this._contentMargins.left&&right===this._contentMargins.right||(this._contentMargins={left:left,right:right},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(drawer){drawer._animationStarted.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.a)(event=>event.fromState!==event.toState),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.a)(this._drawers.changes)).subscribe(event=>{"open-instant"!==event.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==drawer.mode&&drawer.openedChange.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.a)(this._drawers.changes)).subscribe(()=>this._setContainerClass(drawer.opened))}_watchDrawerPosition(drawer){drawer&&drawer.onPositionChanged.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.a)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.asObservable().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.a)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(drawer){drawer&&drawer._modeChanged.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.a)(Object(rxjs__WEBPACK_IMPORTED_MODULE_11__.a)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(isAdd){const classList=this._element.nativeElement.classList,className="mat-drawer-container-has-open";isAdd?classList.add(className):classList.remove(className)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(drawer=>{"end"==drawer.position?(null!=this._end&&throwMatDuplicatedDrawerError("end"),this._end=drawer):(null!=this._start&&throwMatDuplicatedDrawerError("start"),this._start=drawer)}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawer()}_closeModalDrawer(){[this._start,this._end].filter(drawer=>drawer&&!drawer.disableClose&&this._canHaveBackdrop(drawer)).forEach(drawer=>drawer.close())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(drawer){return"side"!==drawer.mode||!!this._backdropOverride}_isDrawerOpen(drawer){return null!=drawer&&drawer.opened}}MatDrawerContainer.\u0275fac=function MatDrawerContainer_Factory(t){return new(t||MatDrawerContainer)(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_6__.b,8),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_3__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_3__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_3__.ChangeDetectorRef),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_1__.e),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](MAT_DRAWER_DEFAULT_AUTOSIZE),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_20__.ANIMATION_MODULE_TYPE,8))},MatDrawerContainer.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275defineComponent"]({type:MatDrawerContainer,selectors:[["mat-drawer-container"]],contentQueries:function MatDrawerContainer_ContentQueries(rf,ctx,dirIndex){var _t;(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275contentQuery"](dirIndex,MatDrawerContent,!0),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275contentQuery"](dirIndex,MatDrawer,!0)),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275loadQuery"]())&&(ctx._content=_t.first),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275loadQuery"]())&&(ctx._allDrawers=_t))},viewQuery:function MatDrawerContainer_Query(rf,ctx){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275viewQuery"](MatDrawerContent,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275loadQuery"]())&&(ctx._userContent=_t.first))},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function MatDrawerContainer_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275classProp"]("mat-drawer-container-explicit-backdrop",ctx._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275ProvidersFeature"]([{provide:MAT_DRAWER_CONTAINER,useExisting:MatDrawerContainer}])],ngContentSelectors:["mat-drawer","mat-drawer-content","*"],decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function MatDrawerContainer_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275projectionDef"](_c1),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275template"](0,MatDrawerContainer_div_0_Template,1,2,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275projection"](1),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275projection"](2,1),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275template"](3,MatDrawerContainer_mat_drawer_content_3_Template,2,0,"mat-drawer-content",1)),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275property"]("ngIf",ctx.hasBackdrop),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275advance"](3),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275property"]("ngIf",!ctx._content))},directives:[_angular_common__WEBPACK_IMPORTED_MODULE_2__.NgIf,MatDrawerContent],styles:[".mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}\n"],encapsulation:2,changeDetection:0}),MatDrawerContainer.ctorParameters=()=>[{type:_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_6__.b,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Optional}]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.ElementRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.NgZone},{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.ChangeDetectorRef},{type:_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_1__.e},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Inject,args:[MAT_DRAWER_DEFAULT_AUTOSIZE]}]},{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Inject,args:[_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_20__.ANIMATION_MODULE_TYPE]}]}],MatDrawerContainer.propDecorators={_allDrawers:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.ContentChildren,args:[MatDrawer,{descendants:!0}]}],_content:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.ContentChild,args:[MatDrawerContent]}],_userContent:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.ViewChild,args:[MatDrawerContent]}],autosize:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Input}],hasBackdrop:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Input}],backdropClick:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Output}]};class MatSidenavContent extends MatDrawerContent{constructor(changeDetectorRef,container,elementRef,scrollDispatcher,ngZone){super(changeDetectorRef,container,elementRef,scrollDispatcher,ngZone)}}MatSidenavContent.\u0275fac=function MatSidenavContent_Factory(t){return new(t||MatSidenavContent)(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_3__.ChangeDetectorRef),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](Object(_angular_core__WEBPACK_IMPORTED_MODULE_3__.forwardRef)(()=>MatSidenavContainer)),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_3__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_1__.c),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_3__.NgZone))},MatSidenavContent.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275defineComponent"]({type:MatSidenavContent,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function MatSidenavContent_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275styleProp"]("margin-left",ctx._container._contentMargins.left,"px")("margin-right",ctx._container._contentMargins.right,"px")},features:[_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275InheritDefinitionFeature"]],ngContentSelectors:_c0,decls:1,vars:0,template:function MatSidenavContent_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275projectionDef"](),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275projection"](0))},encapsulation:2,changeDetection:0}),MatSidenavContent.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.ChangeDetectorRef},{type:MatSidenavContainer,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Inject,args:[Object(_angular_core__WEBPACK_IMPORTED_MODULE_3__.forwardRef)(()=>MatSidenavContainer)]}]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.ElementRef},{type:_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_1__.c},{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.NgZone}];class MatSidenav extends MatDrawer{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(value){this._fixedInViewport=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_7__.c)(value)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(value){this._fixedTopGap=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_7__.f)(value)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(value){this._fixedBottomGap=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_7__.f)(value)}}MatSidenav.\u0275fac=function MatSidenav_Factory(t){return \u0275MatSidenav_BaseFactory(t||MatSidenav)},MatSidenav.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275defineComponent"]({type:MatSidenav,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function MatSidenav_HostBindings(rf,ctx){2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275attribute"]("align",null),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275styleProp"]("top",ctx.fixedInViewport?ctx.fixedTopGap:null,"px")("bottom",ctx.fixedInViewport?ctx.fixedBottomGap:null,"px"),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275classProp"]("mat-drawer-end","end"===ctx.position)("mat-drawer-over","over"===ctx.mode)("mat-drawer-push","push"===ctx.mode)("mat-drawer-side","side"===ctx.mode)("mat-drawer-opened",ctx.opened)("mat-sidenav-fixed",ctx.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275InheritDefinitionFeature"]],ngContentSelectors:_c0,decls:2,vars:0,consts:[[1,"mat-drawer-inner-container"]],template:function MatSidenav_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275projectionDef"](),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275elementStart"](0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275projection"](1),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275elementEnd"]())},encapsulation:2,data:{animation:[matDrawerAnimations.transformDrawer]},changeDetection:0}),MatSidenav.propDecorators={fixedInViewport:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Input}],fixedTopGap:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Input}],fixedBottomGap:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Input}]};const \u0275MatSidenav_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275getInheritedFactory"](MatSidenav);class MatSidenavContainer extends MatDrawerContainer{}MatSidenavContainer.\u0275fac=function MatSidenavContainer_Factory(t){return \u0275MatSidenavContainer_BaseFactory(t||MatSidenavContainer)},MatSidenavContainer.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275defineComponent"]({type:MatSidenavContainer,selectors:[["mat-sidenav-container"]],contentQueries:function MatSidenavContainer_ContentQueries(rf,ctx,dirIndex){var _t;(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275contentQuery"](dirIndex,MatSidenavContent,!0),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275contentQuery"](dirIndex,MatSidenav,!0)),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275loadQuery"]())&&(ctx._content=_t.first),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275loadQuery"]())&&(ctx._allDrawers=_t))},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function MatSidenavContainer_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275classProp"]("mat-drawer-container-explicit-backdrop",ctx._backdropOverride)},exportAs:["matSidenavContainer"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275ProvidersFeature"]([{provide:MAT_DRAWER_CONTAINER,useExisting:MatSidenavContainer}]),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275InheritDefinitionFeature"]],ngContentSelectors:["mat-sidenav","mat-sidenav-content","*"],decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],["cdkScrollable","",4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"],["cdkScrollable",""]],template:function MatSidenavContainer_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275projectionDef"](_c3),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275template"](0,MatSidenavContainer_div_0_Template,1,2,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275projection"](1),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275projection"](2,1),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275template"](3,MatSidenavContainer_mat_sidenav_content_3_Template,2,0,"mat-sidenav-content",1)),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275property"]("ngIf",ctx.hasBackdrop),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275advance"](3),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275property"]("ngIf",!ctx._content))},directives:[_angular_common__WEBPACK_IMPORTED_MODULE_2__.NgIf,MatSidenavContent,_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_1__.a],styles:[".mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}\n"],encapsulation:2,changeDetection:0}),MatSidenavContainer.propDecorators={_allDrawers:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.ContentChildren,args:[MatSidenav,{descendants:!0}]}],_content:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.ContentChild,args:[MatSidenavContent]}]};const \u0275MatSidenavContainer_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275getInheritedFactory"](MatSidenavContainer);class MatSidenavModule{}MatSidenavModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275defineNgModule"]({type:MatSidenavModule}),MatSidenavModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275defineInjector"]({factory:function MatSidenavModule_Factory(t){return new(t||MatSidenavModule)},imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule,_angular_material_core__WEBPACK_IMPORTED_MODULE_4__.MatCommonModule,_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_0__.b,_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_1__.b],_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_1__.b,_angular_material_core__WEBPACK_IMPORTED_MODULE_4__.MatCommonModule]})},XiUz:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"FlexModule",(function(){return FlexModule})),__webpack_require__.d(__webpack_exports__,"FlexStyleBuilder",(function(){return FlexStyleBuilder})),__webpack_require__.d(__webpack_exports__,"FlexDirective",(function(){return FlexDirective})),__webpack_require__.d(__webpack_exports__,"DefaultFlexDirective",(function(){return DefaultFlexDirective})),__webpack_require__.d(__webpack_exports__,"FlexAlignStyleBuilder",(function(){return FlexAlignStyleBuilder})),__webpack_require__.d(__webpack_exports__,"FlexAlignDirective",(function(){return FlexAlignDirective})),__webpack_require__.d(__webpack_exports__,"DefaultFlexAlignDirective",(function(){return DefaultFlexAlignDirective})),__webpack_require__.d(__webpack_exports__,"FlexFillStyleBuilder",(function(){return FlexFillStyleBuilder})),__webpack_require__.d(__webpack_exports__,"FlexFillDirective",(function(){return FlexFillDirective})),__webpack_require__.d(__webpack_exports__,"FlexOffsetStyleBuilder",(function(){return FlexOffsetStyleBuilder})),__webpack_require__.d(__webpack_exports__,"FlexOffsetDirective",(function(){return FlexOffsetDirective})),__webpack_require__.d(__webpack_exports__,"DefaultFlexOffsetDirective",(function(){return DefaultFlexOffsetDirective})),__webpack_require__.d(__webpack_exports__,"FlexOrderStyleBuilder",(function(){return FlexOrderStyleBuilder})),__webpack_require__.d(__webpack_exports__,"FlexOrderDirective",(function(){return FlexOrderDirective})),__webpack_require__.d(__webpack_exports__,"DefaultFlexOrderDirective",(function(){return DefaultFlexOrderDirective})),__webpack_require__.d(__webpack_exports__,"LayoutStyleBuilder",(function(){return LayoutStyleBuilder})),__webpack_require__.d(__webpack_exports__,"LayoutDirective",(function(){return LayoutDirective})),__webpack_require__.d(__webpack_exports__,"DefaultLayoutDirective",(function(){return DefaultLayoutDirective})),__webpack_require__.d(__webpack_exports__,"LayoutAlignStyleBuilder",(function(){return LayoutAlignStyleBuilder})),__webpack_require__.d(__webpack_exports__,"LayoutAlignDirective",(function(){return LayoutAlignDirective})),__webpack_require__.d(__webpack_exports__,"DefaultLayoutAlignDirective",(function(){return DefaultLayoutAlignDirective})),__webpack_require__.d(__webpack_exports__,"LayoutGapStyleBuilder",(function(){return LayoutGapStyleBuilder})),__webpack_require__.d(__webpack_exports__,"LayoutGapDirective",(function(){return LayoutGapDirective})),__webpack_require__.d(__webpack_exports__,"DefaultLayoutGapDirective",(function(){return DefaultLayoutGapDirective}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL"),_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("pD6V"),_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("cH1L"),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("XNiG"),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("1G5W");const LAYOUT_VALUES=["row","column","row-reverse","column-reverse"];function validateValue(value){value=value?value.toLowerCase():"";let[direction,wrap,inline]=value.split(" ");return LAYOUT_VALUES.find(x=>x===direction)||(direction=LAYOUT_VALUES[0]),"inline"===wrap&&(wrap="inline"!==inline?inline:"",inline="inline"),[direction,validateWrapValue(wrap),!!inline]}function isFlowHorizontal(value){let[flow]=validateValue(value);return flow.indexOf("row")>-1}function validateWrapValue(value){if(value)switch(value.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":value="wrap-reverse";break;case"no":case"none":case"nowrap":value="nowrap";break;default:value="wrap"}return value}class LayoutStyleBuilder extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.t{buildStyles(input){return function buildLayoutCSS(value){let[direction,wrap,isInline]=validateValue(value);return function buildCSS(direction,wrap=null,inline=!1){return{display:inline?"inline-flex":"flex","box-sizing":"border-box","flex-direction":direction,"flex-wrap":wrap||null}}(direction,wrap,isInline)}(input)}}LayoutStyleBuilder.\u0275fac=function LayoutStyleBuilder_Factory(t){return \u0275LayoutStyleBuilder_BaseFactory(t||LayoutStyleBuilder)},LayoutStyleBuilder.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function LayoutStyleBuilder_Factory(){return new LayoutStyleBuilder},token:LayoutStyleBuilder,providedIn:"root"});const \u0275LayoutStyleBuilder_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](LayoutStyleBuilder),inputs=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];class LayoutDirective extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.e{constructor(elRef,styleUtils,styleBuilder,marshal){super(elRef,styleBuilder,styleUtils,marshal),this.DIRECTIVE_KEY="layout",this.styleCache=layoutCache,this.init()}}LayoutDirective.\u0275fac=function LayoutDirective_Factory(t){return new(t||LayoutDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.u),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](LayoutStyleBuilder),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.m))},LayoutDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:LayoutDirective,features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]}),LayoutDirective.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.u},{type:LayoutStyleBuilder},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.m}];class DefaultLayoutDirective extends LayoutDirective{constructor(){super(...arguments),this.inputs=inputs}}DefaultLayoutDirective.\u0275fac=function DefaultLayoutDirective_Factory(t){return \u0275DefaultLayoutDirective_BaseFactory(t||DefaultLayoutDirective)},DefaultLayoutDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:DefaultLayoutDirective,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]});const \u0275DefaultLayoutDirective_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](DefaultLayoutDirective),layoutCache=new Map,CLEAR_MARGIN_CSS={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null};class LayoutGapStyleBuilder extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.t{constructor(_styler){super(),this._styler=_styler}buildStyles(gapValue,parent){return gapValue.endsWith(GRID_SPECIFIER)?function buildGridMargin(value,directionality){const[between,below]=value.split(" "),minus=str=>"-"+str;let marginRight="0px",marginBottom=minus(below||between),marginLeft="0px";"rtl"===directionality?marginLeft=minus(between):marginRight=minus(between);return{margin:`0px ${marginRight} ${marginBottom} ${marginLeft}`}}(gapValue=gapValue.slice(0,gapValue.indexOf(GRID_SPECIFIER)),parent.directionality):{}}sideEffect(gapValue,_styles,parent){const items=parent.items;if(gapValue.endsWith(GRID_SPECIFIER)){const paddingStyles=function buildGridPadding(value,directionality){const[between,below]=value.split(" ");let paddingRight="0px",paddingLeft="0px";"rtl"===directionality?paddingLeft=between:paddingRight=between;return{padding:`0px ${paddingRight} ${below||between} ${paddingLeft}`}}(gapValue=gapValue.slice(0,gapValue.indexOf(GRID_SPECIFIER)),parent.directionality);this._styler.applyStyleToElements(paddingStyles,parent.items)}else{const lastItem=items.pop(),gapCss=function buildGapCSS(gapValue,parent){const key=getMarginType(parent.directionality,parent.layout),margins=Object.assign({},CLEAR_MARGIN_CSS);return margins[key]=gapValue,margins}(gapValue,parent);this._styler.applyStyleToElements(gapCss,items),this._styler.applyStyleToElements(CLEAR_MARGIN_CSS,[lastItem])}}}LayoutGapStyleBuilder.\u0275fac=function LayoutGapStyleBuilder_Factory(t){return new(t||LayoutGapStyleBuilder)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.u))},LayoutGapStyleBuilder.ctorParameters=()=>[{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.u}],LayoutGapStyleBuilder.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function LayoutGapStyleBuilder_Factory(){return new LayoutGapStyleBuilder(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.u))},token:LayoutGapStyleBuilder,providedIn:"root"});const inputs$1=["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"];class LayoutGapDirective extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.e{constructor(elRef,zone,directionality,styleUtils,styleBuilder,marshal){super(elRef,styleBuilder,styleUtils,marshal),this.zone=zone,this.directionality=directionality,this.styleUtils=styleUtils,this.layout="row",this.DIRECTIVE_KEY="layout-gap",this.observerSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.a;const extraTriggers=[this.directionality.change,this.observerSubject.asObservable()];this.init(extraTriggers),this.marshal.trackValue(this.nativeElement,"layout").pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.a)(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}get childrenNodes(){const obj=this.nativeElement.children,buffer=[];for(let i=obj.length;i--;)buffer[i]=obj[i];return buffer}ngAfterContentInit(){this.buildChildObservable(),this.triggerUpdate()}ngOnDestroy(){super.ngOnDestroy(),this.observer&&this.observer.disconnect()}onLayoutChange(matcher){const direction=matcher.value.split(" ");this.layout=direction[0],LAYOUT_VALUES.find(x=>x===this.layout)||(this.layout="row"),this.triggerUpdate()}updateWithValue(value){const items=this.childrenNodes.filter(el=>1===el.nodeType&&this.willDisplay(el)).sort((a,b)=>{const orderA=+this.styler.lookupStyle(a,"order"),orderB=+this.styler.lookupStyle(b,"order");return isNaN(orderA)||isNaN(orderB)||orderA===orderB?0:orderA>orderB?1:-1});if(items.length>0){const directionality=this.directionality.value,layout=this.layout;"row"===layout&&"rtl"===directionality?this.styleCache=layoutGapCacheRowRtl:"row"===layout&&"rtl"!==directionality?this.styleCache=layoutGapCacheRowLtr:"column"===layout&&"rtl"===directionality?this.styleCache=layoutGapCacheColumnRtl:"column"===layout&&"rtl"!==directionality&&(this.styleCache=layoutGapCacheColumnLtr),this.addStyles(value,{directionality:directionality,items:items,layout:layout})}}clearStyles(){const gridMode=Object.keys(this.mru).length>0,childrenStyle=gridMode?"padding":getMarginType(this.directionality.value,this.layout);gridMode&&super.clearStyles(),this.styleUtils.applyStyleToElements({[childrenStyle]:""},this.childrenNodes)}willDisplay(source){const value=this.marshal.getValue(source,"show-hide");return!0===value||void 0===value&&"none"!==this.styleUtils.lookupStyle(source,"display")}buildChildObservable(){this.zone.runOutsideAngular(()=>{"undefined"!=typeof MutationObserver&&(this.observer=new MutationObserver(mutations=>{mutations.some(it=>it.addedNodes&&it.addedNodes.length>0||it.removedNodes&&it.removedNodes.length>0)&&this.observerSubject.next()}),this.observer.observe(this.nativeElement,{childList:!0}))})}}LayoutGapDirective.\u0275fac=function LayoutGapDirective_Factory(t){return new(t||LayoutGapDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_2__.b),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.u),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](LayoutGapStyleBuilder),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.m))},LayoutGapDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:LayoutGapDirective,features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]}),LayoutGapDirective.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone},{type:_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_2__.b},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.u},{type:LayoutGapStyleBuilder},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.m}];class DefaultLayoutGapDirective extends LayoutGapDirective{constructor(){super(...arguments),this.inputs=inputs$1}}DefaultLayoutGapDirective.\u0275fac=function DefaultLayoutGapDirective_Factory(t){return \u0275DefaultLayoutGapDirective_BaseFactory(t||DefaultLayoutGapDirective)},DefaultLayoutGapDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:DefaultLayoutGapDirective,selectors:[["","fxLayoutGap",""],["","fxLayoutGap.xs",""],["","fxLayoutGap.sm",""],["","fxLayoutGap.md",""],["","fxLayoutGap.lg",""],["","fxLayoutGap.xl",""],["","fxLayoutGap.lt-sm",""],["","fxLayoutGap.lt-md",""],["","fxLayoutGap.lt-lg",""],["","fxLayoutGap.lt-xl",""],["","fxLayoutGap.gt-xs",""],["","fxLayoutGap.gt-sm",""],["","fxLayoutGap.gt-md",""],["","fxLayoutGap.gt-lg",""]],inputs:{fxLayoutGap:"fxLayoutGap","fxLayoutGap.xs":"fxLayoutGap.xs","fxLayoutGap.sm":"fxLayoutGap.sm","fxLayoutGap.md":"fxLayoutGap.md","fxLayoutGap.lg":"fxLayoutGap.lg","fxLayoutGap.xl":"fxLayoutGap.xl","fxLayoutGap.lt-sm":"fxLayoutGap.lt-sm","fxLayoutGap.lt-md":"fxLayoutGap.lt-md","fxLayoutGap.lt-lg":"fxLayoutGap.lt-lg","fxLayoutGap.lt-xl":"fxLayoutGap.lt-xl","fxLayoutGap.gt-xs":"fxLayoutGap.gt-xs","fxLayoutGap.gt-sm":"fxLayoutGap.gt-sm","fxLayoutGap.gt-md":"fxLayoutGap.gt-md","fxLayoutGap.gt-lg":"fxLayoutGap.gt-lg"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]});const \u0275DefaultLayoutGapDirective_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](DefaultLayoutGapDirective),layoutGapCacheRowRtl=new Map,layoutGapCacheColumnRtl=new Map,layoutGapCacheRowLtr=new Map,layoutGapCacheColumnLtr=new Map,GRID_SPECIFIER=" grid";function getMarginType(directionality,layout){switch(layout){case"column":return"margin-bottom";case"column-reverse":return"margin-top";case"row":return"rtl"===directionality?"margin-left":"margin-right";case"row-reverse":return"rtl"===directionality?"margin-right":"margin-left";default:return"rtl"===directionality?"margin-left":"margin-right"}}function extendObject(dest,...sources){if(null==dest)throw TypeError("Cannot convert undefined or null to object");for(let source of sources)if(null!=source)for(let key in source)source.hasOwnProperty(key)&&(dest[key]=source[key]);return dest}class FlexStyleBuilder extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.t{constructor(layoutConfig){super(),this.layoutConfig=layoutConfig}buildStyles(input,parent){let[grow,shrink,...basisParts]=input.split(" "),basis=basisParts.join(" ");const direction=parent.direction.indexOf("column")>-1?"column":"row",max=isFlowHorizontal(direction)?"max-width":"max-height",min=isFlowHorizontal(direction)?"min-width":"min-height",hasCalc=String(basis).indexOf("calc")>-1,usingCalc=hasCalc||"auto"===basis,isPercent=String(basis).indexOf("%")>-1&&!hasCalc,hasUnits=String(basis).indexOf("px")>-1||String(basis).indexOf("rem")>-1||String(basis).indexOf("em")>-1||String(basis).indexOf("vw")>-1||String(basis).indexOf("vh")>-1;let isValue=hasCalc||hasUnits;grow="0"==grow?0:grow,shrink="0"==shrink?0:shrink;const isFixed=!grow&&!shrink;let css={};const clearStyles={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(basis||""){case"":const useColumnBasisZero=!1!==this.layoutConfig.useColumnBasisZero;basis="row"===direction?"0%":useColumnBasisZero?"0.000000001px":"auto";break;case"initial":case"nogrow":grow=0,basis="auto";break;case"grow":basis="100%";break;case"noshrink":shrink=0,basis="auto";break;case"auto":break;case"none":grow=0,shrink=0,basis="auto";break;default:isValue||isPercent||isNaN(basis)||(basis+="%"),"0%"===basis&&(isValue=!0),"0px"===basis&&(basis="0%"),css=extendObject(clearStyles,hasCalc?{"flex-grow":grow,"flex-shrink":shrink,"flex-basis":isValue?basis:"100%"}:{flex:`${grow} ${shrink} ${isValue?basis:"100%"}`})}return css.flex||css["flex-grow"]||(css=extendObject(clearStyles,hasCalc?{"flex-grow":grow,"flex-shrink":shrink,"flex-basis":basis}:{flex:`${grow} ${shrink} ${basis}`})),"0%"!==basis&&"0px"!==basis&&"0.000000001px"!==basis&&"auto"!==basis&&(css[min]=isFixed||isValue&&grow?basis:null,css[max]=isFixed||!usingCalc&&shrink?basis:null),css[min]||css[max]?parent.hasWrap&&(css[hasCalc?"flex-basis":"flex"]=css[max]?hasCalc?css[max]:`${grow} ${shrink} ${css[max]}`:hasCalc?css[min]:`${grow} ${shrink} ${css[min]}`):css=extendObject(clearStyles,hasCalc?{"flex-grow":grow,"flex-shrink":shrink,"flex-basis":basis}:{flex:`${grow} ${shrink} ${basis}`}),extendObject(css,{"box-sizing":"border-box"})}}FlexStyleBuilder.\u0275fac=function FlexStyleBuilder_Factory(t){return new(t||FlexStyleBuilder)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.k))},FlexStyleBuilder.ctorParameters=()=>[{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.k]}]}],FlexStyleBuilder.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function FlexStyleBuilder_Factory(){return new FlexStyleBuilder(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.k))},token:FlexStyleBuilder,providedIn:"root"});const inputs$2=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];class FlexDirective extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.e{constructor(elRef,styleUtils,layoutConfig,styleBuilder,marshal){super(elRef,styleBuilder,styleUtils,marshal),this.layoutConfig=layoutConfig,this.marshal=marshal,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(value){this.flexShrink=value||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(value){this.flexGrow=value||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.a)(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.a)(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(matcher){const layoutParts=matcher.value.split(" ");this.direction=layoutParts[0],this.wrap=void 0!==layoutParts[1]&&"wrap"===layoutParts[1],this.triggerUpdate()}updateWithValue(value){const addFlexToParent=!1!==this.layoutConfig.addFlexToParent;void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const direction=this.direction,isHorizontal=direction.startsWith("row"),hasWrap=this.wrap;isHorizontal&&hasWrap?this.styleCache=flexRowWrapCache:isHorizontal&&!hasWrap?this.styleCache=flexRowCache:!isHorizontal&&hasWrap?this.styleCache=flexColumnWrapCache:isHorizontal||hasWrap||(this.styleCache=flexColumnCache);const basis=String(value).replace(";",""),parts=Object(_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.B)(basis,this.flexGrow,this.flexShrink);this.addStyles(parts.join(" "),{direction:direction,hasWrap:hasWrap})}triggerReflow(){const activatedValue=this.activatedValue;if(void 0!==activatedValue){const parts=Object(_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.B)(activatedValue+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,parts.join(" "))}}}FlexDirective.\u0275fac=function FlexDirective_Factory(t){return new(t||FlexDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.u),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.k),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](FlexStyleBuilder),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.m))},FlexDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:FlexDirective,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]}),FlexDirective.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.u},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.k]}]},{type:FlexStyleBuilder},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.m}],FlexDirective.propDecorators={shrink:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["fxShrink"]}],grow:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["fxGrow"]}]};class DefaultFlexDirective extends FlexDirective{constructor(){super(...arguments),this.inputs=inputs$2}}DefaultFlexDirective.\u0275fac=function DefaultFlexDirective_Factory(t){return \u0275DefaultFlexDirective_BaseFactory(t||DefaultFlexDirective)},DefaultFlexDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:DefaultFlexDirective,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]});const \u0275DefaultFlexDirective_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](DefaultFlexDirective),flexRowCache=new Map,flexColumnCache=new Map,flexRowWrapCache=new Map,flexColumnWrapCache=new Map;class FlexOrderStyleBuilder extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.t{buildStyles(value){return{order:value&&parseInt(value,10)||""}}}FlexOrderStyleBuilder.\u0275fac=function FlexOrderStyleBuilder_Factory(t){return \u0275FlexOrderStyleBuilder_BaseFactory(t||FlexOrderStyleBuilder)},FlexOrderStyleBuilder.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function FlexOrderStyleBuilder_Factory(){return new FlexOrderStyleBuilder},token:FlexOrderStyleBuilder,providedIn:"root"});const \u0275FlexOrderStyleBuilder_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](FlexOrderStyleBuilder),inputs$3=["fxFlexOrder","fxFlexOrder.xs","fxFlexOrder.sm","fxFlexOrder.md","fxFlexOrder.lg","fxFlexOrder.xl","fxFlexOrder.lt-sm","fxFlexOrder.lt-md","fxFlexOrder.lt-lg","fxFlexOrder.lt-xl","fxFlexOrder.gt-xs","fxFlexOrder.gt-sm","fxFlexOrder.gt-md","fxFlexOrder.gt-lg"];class FlexOrderDirective extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.e{constructor(elRef,styleUtils,styleBuilder,marshal){super(elRef,styleBuilder,styleUtils,marshal),this.DIRECTIVE_KEY="flex-order",this.styleCache=flexOrderCache,this.init()}}FlexOrderDirective.\u0275fac=function FlexOrderDirective_Factory(t){return new(t||FlexOrderDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.u),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](FlexOrderStyleBuilder),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.m))},FlexOrderDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:FlexOrderDirective,features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]}),FlexOrderDirective.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.u},{type:FlexOrderStyleBuilder},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.m}];const flexOrderCache=new Map;class DefaultFlexOrderDirective extends FlexOrderDirective{constructor(){super(...arguments),this.inputs=inputs$3}}DefaultFlexOrderDirective.\u0275fac=function DefaultFlexOrderDirective_Factory(t){return \u0275DefaultFlexOrderDirective_BaseFactory(t||DefaultFlexOrderDirective)},DefaultFlexOrderDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:DefaultFlexOrderDirective,selectors:[["","fxFlexOrder",""],["","fxFlexOrder.xs",""],["","fxFlexOrder.sm",""],["","fxFlexOrder.md",""],["","fxFlexOrder.lg",""],["","fxFlexOrder.xl",""],["","fxFlexOrder.lt-sm",""],["","fxFlexOrder.lt-md",""],["","fxFlexOrder.lt-lg",""],["","fxFlexOrder.lt-xl",""],["","fxFlexOrder.gt-xs",""],["","fxFlexOrder.gt-sm",""],["","fxFlexOrder.gt-md",""],["","fxFlexOrder.gt-lg",""]],inputs:{fxFlexOrder:"fxFlexOrder","fxFlexOrder.xs":"fxFlexOrder.xs","fxFlexOrder.sm":"fxFlexOrder.sm","fxFlexOrder.md":"fxFlexOrder.md","fxFlexOrder.lg":"fxFlexOrder.lg","fxFlexOrder.xl":"fxFlexOrder.xl","fxFlexOrder.lt-sm":"fxFlexOrder.lt-sm","fxFlexOrder.lt-md":"fxFlexOrder.lt-md","fxFlexOrder.lt-lg":"fxFlexOrder.lt-lg","fxFlexOrder.lt-xl":"fxFlexOrder.lt-xl","fxFlexOrder.gt-xs":"fxFlexOrder.gt-xs","fxFlexOrder.gt-sm":"fxFlexOrder.gt-sm","fxFlexOrder.gt-md":"fxFlexOrder.gt-md","fxFlexOrder.gt-lg":"fxFlexOrder.gt-lg"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]});const \u0275DefaultFlexOrderDirective_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](DefaultFlexOrderDirective);class FlexOffsetStyleBuilder extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.t{buildStyles(offset,parent){""===offset&&(offset="0");const isPercent=String(offset).indexOf("%")>-1;String(offset).indexOf("px")>-1||isPercent||isNaN(+offset)||(offset+="%");const horizontalLayoutKey=parent.isRtl?"margin-right":"margin-left";return isFlowHorizontal(parent.layout)?{[horizontalLayoutKey]:""+offset}:{"margin-top":""+offset}}}FlexOffsetStyleBuilder.\u0275fac=function FlexOffsetStyleBuilder_Factory(t){return \u0275FlexOffsetStyleBuilder_BaseFactory(t||FlexOffsetStyleBuilder)},FlexOffsetStyleBuilder.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function FlexOffsetStyleBuilder_Factory(){return new FlexOffsetStyleBuilder},token:FlexOffsetStyleBuilder,providedIn:"root"});const \u0275FlexOffsetStyleBuilder_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](FlexOffsetStyleBuilder),inputs$4=["fxFlexOffset","fxFlexOffset.xs","fxFlexOffset.sm","fxFlexOffset.md","fxFlexOffset.lg","fxFlexOffset.xl","fxFlexOffset.lt-sm","fxFlexOffset.lt-md","fxFlexOffset.lt-lg","fxFlexOffset.lt-xl","fxFlexOffset.gt-xs","fxFlexOffset.gt-sm","fxFlexOffset.gt-md","fxFlexOffset.gt-lg"];class FlexOffsetDirective extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.e{constructor(elRef,directionality,styleBuilder,marshal,styler){super(elRef,styleBuilder,styler,marshal),this.directionality=directionality,this.DIRECTIVE_KEY="flex-offset",this.init([this.directionality.change]),this.parentElement&&this.marshal.trackValue(this.parentElement,"layout-gap").pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.a)(this.destroySubject)).subscribe(this.triggerUpdate.bind(this))}updateWithValue(value=""){const layout=this.getFlexFlowDirection(this.parentElement,!0),isRtl="rtl"===this.directionality.value;"row"===layout&&isRtl?this.styleCache=flexOffsetCacheRowRtl:"row"!==layout||isRtl?"column"===layout&&isRtl?this.styleCache=flexOffsetCacheColumnRtl:"column"!==layout||isRtl||(this.styleCache=flexOffsetCacheColumnLtr):this.styleCache=flexOffsetCacheRowLtr,this.addStyles(value+"",{layout:layout,isRtl:isRtl})}}FlexOffsetDirective.\u0275fac=function FlexOffsetDirective_Factory(t){return new(t||FlexOffsetDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_2__.b),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](FlexOffsetStyleBuilder),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.m),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.u))},FlexOffsetDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:FlexOffsetDirective,features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]}),FlexOffsetDirective.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_2__.b},{type:FlexOffsetStyleBuilder},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.m},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.u}];class DefaultFlexOffsetDirective extends FlexOffsetDirective{constructor(){super(...arguments),this.inputs=inputs$4}}DefaultFlexOffsetDirective.\u0275fac=function DefaultFlexOffsetDirective_Factory(t){return \u0275DefaultFlexOffsetDirective_BaseFactory(t||DefaultFlexOffsetDirective)},DefaultFlexOffsetDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:DefaultFlexOffsetDirective,selectors:[["","fxFlexOffset",""],["","fxFlexOffset.xs",""],["","fxFlexOffset.sm",""],["","fxFlexOffset.md",""],["","fxFlexOffset.lg",""],["","fxFlexOffset.xl",""],["","fxFlexOffset.lt-sm",""],["","fxFlexOffset.lt-md",""],["","fxFlexOffset.lt-lg",""],["","fxFlexOffset.lt-xl",""],["","fxFlexOffset.gt-xs",""],["","fxFlexOffset.gt-sm",""],["","fxFlexOffset.gt-md",""],["","fxFlexOffset.gt-lg",""]],inputs:{fxFlexOffset:"fxFlexOffset","fxFlexOffset.xs":"fxFlexOffset.xs","fxFlexOffset.sm":"fxFlexOffset.sm","fxFlexOffset.md":"fxFlexOffset.md","fxFlexOffset.lg":"fxFlexOffset.lg","fxFlexOffset.xl":"fxFlexOffset.xl","fxFlexOffset.lt-sm":"fxFlexOffset.lt-sm","fxFlexOffset.lt-md":"fxFlexOffset.lt-md","fxFlexOffset.lt-lg":"fxFlexOffset.lt-lg","fxFlexOffset.lt-xl":"fxFlexOffset.lt-xl","fxFlexOffset.gt-xs":"fxFlexOffset.gt-xs","fxFlexOffset.gt-sm":"fxFlexOffset.gt-sm","fxFlexOffset.gt-md":"fxFlexOffset.gt-md","fxFlexOffset.gt-lg":"fxFlexOffset.gt-lg"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]});const \u0275DefaultFlexOffsetDirective_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](DefaultFlexOffsetDirective),flexOffsetCacheRowRtl=new Map,flexOffsetCacheColumnRtl=new Map,flexOffsetCacheRowLtr=new Map,flexOffsetCacheColumnLtr=new Map;class FlexAlignStyleBuilder extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.t{buildStyles(input){const styles={};switch(input=input||"stretch"){case"start":styles["align-self"]="flex-start";break;case"end":styles["align-self"]="flex-end";break;default:styles["align-self"]=input}return styles}}FlexAlignStyleBuilder.\u0275fac=function FlexAlignStyleBuilder_Factory(t){return \u0275FlexAlignStyleBuilder_BaseFactory(t||FlexAlignStyleBuilder)},FlexAlignStyleBuilder.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function FlexAlignStyleBuilder_Factory(){return new FlexAlignStyleBuilder},token:FlexAlignStyleBuilder,providedIn:"root"});const \u0275FlexAlignStyleBuilder_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](FlexAlignStyleBuilder),inputs$5=["fxFlexAlign","fxFlexAlign.xs","fxFlexAlign.sm","fxFlexAlign.md","fxFlexAlign.lg","fxFlexAlign.xl","fxFlexAlign.lt-sm","fxFlexAlign.lt-md","fxFlexAlign.lt-lg","fxFlexAlign.lt-xl","fxFlexAlign.gt-xs","fxFlexAlign.gt-sm","fxFlexAlign.gt-md","fxFlexAlign.gt-lg"];class FlexAlignDirective extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.e{constructor(elRef,styleUtils,styleBuilder,marshal){super(elRef,styleBuilder,styleUtils,marshal),this.DIRECTIVE_KEY="flex-align",this.styleCache=flexAlignCache,this.init()}}FlexAlignDirective.\u0275fac=function FlexAlignDirective_Factory(t){return new(t||FlexAlignDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.u),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](FlexAlignStyleBuilder),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.m))},FlexAlignDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:FlexAlignDirective,features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]}),FlexAlignDirective.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.u},{type:FlexAlignStyleBuilder},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.m}];const flexAlignCache=new Map;class DefaultFlexAlignDirective extends FlexAlignDirective{constructor(){super(...arguments),this.inputs=inputs$5}}DefaultFlexAlignDirective.\u0275fac=function DefaultFlexAlignDirective_Factory(t){return \u0275DefaultFlexAlignDirective_BaseFactory(t||DefaultFlexAlignDirective)},DefaultFlexAlignDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:DefaultFlexAlignDirective,selectors:[["","fxFlexAlign",""],["","fxFlexAlign.xs",""],["","fxFlexAlign.sm",""],["","fxFlexAlign.md",""],["","fxFlexAlign.lg",""],["","fxFlexAlign.xl",""],["","fxFlexAlign.lt-sm",""],["","fxFlexAlign.lt-md",""],["","fxFlexAlign.lt-lg",""],["","fxFlexAlign.lt-xl",""],["","fxFlexAlign.gt-xs",""],["","fxFlexAlign.gt-sm",""],["","fxFlexAlign.gt-md",""],["","fxFlexAlign.gt-lg",""]],inputs:{fxFlexAlign:"fxFlexAlign","fxFlexAlign.xs":"fxFlexAlign.xs","fxFlexAlign.sm":"fxFlexAlign.sm","fxFlexAlign.md":"fxFlexAlign.md","fxFlexAlign.lg":"fxFlexAlign.lg","fxFlexAlign.xl":"fxFlexAlign.xl","fxFlexAlign.lt-sm":"fxFlexAlign.lt-sm","fxFlexAlign.lt-md":"fxFlexAlign.lt-md","fxFlexAlign.lt-lg":"fxFlexAlign.lt-lg","fxFlexAlign.lt-xl":"fxFlexAlign.lt-xl","fxFlexAlign.gt-xs":"fxFlexAlign.gt-xs","fxFlexAlign.gt-sm":"fxFlexAlign.gt-sm","fxFlexAlign.gt-md":"fxFlexAlign.gt-md","fxFlexAlign.gt-lg":"fxFlexAlign.gt-lg"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]});const \u0275DefaultFlexAlignDirective_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](DefaultFlexAlignDirective),FLEX_FILL_CSS={margin:0,width:"100%",height:"100%","min-width":"100%","min-height":"100%"};class FlexFillStyleBuilder extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.t{buildStyles(_input){return FLEX_FILL_CSS}}FlexFillStyleBuilder.\u0275fac=function FlexFillStyleBuilder_Factory(t){return \u0275FlexFillStyleBuilder_BaseFactory(t||FlexFillStyleBuilder)},FlexFillStyleBuilder.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function FlexFillStyleBuilder_Factory(){return new FlexFillStyleBuilder},token:FlexFillStyleBuilder,providedIn:"root"});const \u0275FlexFillStyleBuilder_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](FlexFillStyleBuilder);class FlexFillDirective extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.e{constructor(elRef,styleUtils,styleBuilder,marshal){super(elRef,styleBuilder,styleUtils,marshal),this.styleCache=flexFillCache,this.addStyles("")}}FlexFillDirective.\u0275fac=function FlexFillDirective_Factory(t){return new(t||FlexFillDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.u),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](FlexFillStyleBuilder),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.m))},FlexFillDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:FlexFillDirective,selectors:[["","fxFill",""],["","fxFlexFill",""]],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]}),FlexFillDirective.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.u},{type:FlexFillStyleBuilder},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.m}];const flexFillCache=new Map;class LayoutAlignStyleBuilder extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.t{buildStyles(align,parent){const css={},[mainAxis,crossAxis]=align.split(" ");switch(mainAxis){case"center":css["justify-content"]="center";break;case"space-around":css["justify-content"]="space-around";break;case"space-between":css["justify-content"]="space-between";break;case"space-evenly":css["justify-content"]="space-evenly";break;case"end":case"flex-end":css["justify-content"]="flex-end";break;case"start":case"flex-start":default:css["justify-content"]="flex-start"}switch(crossAxis){case"start":case"flex-start":css["align-items"]=css["align-content"]="flex-start";break;case"center":css["align-items"]=css["align-content"]="center";break;case"end":case"flex-end":css["align-items"]=css["align-content"]="flex-end";break;case"space-between":css["align-content"]="space-between",css["align-items"]="stretch";break;case"space-around":css["align-content"]="space-around",css["align-items"]="stretch";break;case"baseline":css["align-content"]="stretch",css["align-items"]="baseline";break;case"stretch":default:css["align-items"]=css["align-content"]="stretch"}return extendObject(css,{display:parent.inline?"inline-flex":"flex","flex-direction":parent.layout,"box-sizing":"border-box","max-width":"stretch"===crossAxis?isFlowHorizontal(parent.layout)?null:"100%":null,"max-height":"stretch"===crossAxis&&isFlowHorizontal(parent.layout)?"100%":null})}}LayoutAlignStyleBuilder.\u0275fac=function LayoutAlignStyleBuilder_Factory(t){return \u0275LayoutAlignStyleBuilder_BaseFactory(t||LayoutAlignStyleBuilder)},LayoutAlignStyleBuilder.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function LayoutAlignStyleBuilder_Factory(){return new LayoutAlignStyleBuilder},token:LayoutAlignStyleBuilder,providedIn:"root"});const \u0275LayoutAlignStyleBuilder_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](LayoutAlignStyleBuilder),inputs$6=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"];class LayoutAlignDirective extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.e{constructor(elRef,styleUtils,styleBuilder,marshal){super(elRef,styleBuilder,styleUtils,marshal),this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.a)(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(value){const layout=this.layout||"row",inline=this.inline;"row"===layout&&inline?this.styleCache=layoutAlignHorizontalInlineCache:"row"!==layout||inline?"row-reverse"===layout&&inline?this.styleCache=layoutAlignHorizontalRevInlineCache:"row-reverse"!==layout||inline?"column"===layout&&inline?this.styleCache=layoutAlignVerticalInlineCache:"column"!==layout||inline?"column-reverse"===layout&&inline?this.styleCache=layoutAlignVerticalRevInlineCache:"column-reverse"!==layout||inline||(this.styleCache=layoutAlignVerticalRevCache):this.styleCache=layoutAlignVerticalCache:this.styleCache=layoutAlignHorizontalRevCache:this.styleCache=layoutAlignHorizontalCache,this.addStyles(value,{layout:layout,inline:inline})}onLayoutChange(matcher){const layoutKeys=matcher.value.split(" ");this.layout=layoutKeys[0],this.inline=matcher.value.includes("inline"),LAYOUT_VALUES.find(x=>x===this.layout)||(this.layout="row"),this.triggerUpdate()}}LayoutAlignDirective.\u0275fac=function LayoutAlignDirective_Factory(t){return new(t||LayoutAlignDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.u),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](LayoutAlignStyleBuilder),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.m))},LayoutAlignDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:LayoutAlignDirective,features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]}),LayoutAlignDirective.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.u},{type:LayoutAlignStyleBuilder},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.m}];class DefaultLayoutAlignDirective extends LayoutAlignDirective{constructor(){super(...arguments),this.inputs=inputs$6}}DefaultLayoutAlignDirective.\u0275fac=function DefaultLayoutAlignDirective_Factory(t){return \u0275DefaultLayoutAlignDirective_BaseFactory(t||DefaultLayoutAlignDirective)},DefaultLayoutAlignDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:DefaultLayoutAlignDirective,selectors:[["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]});const \u0275DefaultLayoutAlignDirective_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](DefaultLayoutAlignDirective),layoutAlignHorizontalCache=new Map,layoutAlignVerticalCache=new Map,layoutAlignHorizontalRevCache=new Map,layoutAlignVerticalRevCache=new Map,layoutAlignHorizontalInlineCache=new Map,layoutAlignVerticalInlineCache=new Map,layoutAlignHorizontalRevInlineCache=new Map,layoutAlignVerticalRevInlineCache=new Map;class FlexModule{}FlexModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:FlexModule}),FlexModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function FlexModule_Factory(t){return new(t||FlexModule)},imports:[[_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_1__.h,_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_2__.a]]})},XoHu:function(module,__webpack_exports__,__webpack_require__){"use strict";function isObject(x){return null!==x&&"object"==typeof x}__webpack_require__.d(__webpack_exports__,"a",(function(){return isObject}))},XqMk:function(module,__webpack_exports__,__webpack_require__){"use strict";var freeGlobal="object"==typeof global&&global&&global.Object===Object&&global;__webpack_exports__.a=freeGlobal},"Y/cZ":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return Scheduler}));class Scheduler{constructor(SchedulerAction,now=Scheduler.now){this.SchedulerAction=SchedulerAction,this.now=now}schedule(work,delay=0,state){return new this.SchedulerAction(this,work).schedule(state,delay)}}Scheduler.now=()=>Date.now()},Y4gF:function(module,exports,__webpack_require__){"use strict";module.exports=function etag(entity,options){if(null==entity)throw new TypeError("argument entity is required");var isStats=function isstats(obj){if("function"==typeof Stats&&obj instanceof Stats)return!0;return obj&&"object"==typeof obj&&"ctime"in obj&&"[object Date]"===toString.call(obj.ctime)&&"mtime"in obj&&"[object Date]"===toString.call(obj.mtime)&&"ino"in obj&&"number"==typeof obj.ino&&"size"in obj&&"number"==typeof obj.size}(entity),weak=options&&"boolean"==typeof options.weak?options.weak:isStats;if(!isStats&&"string"!=typeof entity&&!Buffer.isBuffer(entity))throw new TypeError("argument entity must be string, Buffer, or fs.Stats");var tag=isStats?function stattag(stat){var mtime=stat.mtime.getTime().toString(16);return'"'+stat.size.toString(16)+"-"+mtime+'"'}(entity):function entitytag(entity){if(0===entity.length)return'"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk"';var hash=crypto.createHash("sha1").update(entity,"utf8").digest("base64").substring(0,27);return'"'+("string"==typeof entity?Buffer.byteLength(entity,"utf8"):entity.length).toString(16)+"-"+hash+'"'}(entity);return weak?"W/"+tag:tag};var crypto=__webpack_require__("PJMN"),Stats=__webpack_require__("mw/K").Stats,toString=Object.prototype.toString},Y6u4:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return TimeoutError}));const TimeoutError=(()=>{function TimeoutErrorImpl(){return Error.call(this),this.message="Timeout has occurred",this.name="TimeoutError",this}return TimeoutErrorImpl.prototype=Object.create(Error.prototype),TimeoutErrorImpl})()},Y7HM:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return isNumeric}));var _isArray__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("DH7j");function isNumeric(val){return!Object(_isArray__WEBPACK_IMPORTED_MODULE_0__.a)(val)&&val-parseFloat(val)+1>=0}},YCUP:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const forms_1=__webpack_require__("3Pt+"),dialog_1=__webpack_require__("0IaG"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("0IaG"),i2=__webpack_require__("3Pt+"),i3=__webpack_require__("3ITz"),i4=__webpack_require__("tyNb"),i5=__webpack_require__("kmnG"),i6=__webpack_require__("qFsG"),i7=__webpack_require__("ofXK"),i8=__webpack_require__("bTqV");function ResponseContactComponent_mat_error_12_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r0.getErrorMessage()," ")}}class ResponseContactComponent{constructor(element,dialogRef,formBuilder,contactService,router){this.element=element,this.dialogRef=dialogRef,this.formBuilder=formBuilder,this.contactService=contactService,this.router=router,this.submitted=!1}ngOnInit(){this.createForm()}createForm(){this.formGroup=this.formBuilder.group({text:[null,forms_1.Validators.required]})}sendResponse(){this.submitted=!0,this.formGroup.invalid||(console.log(this.formGroup.value),this.contactService.responseContact(this.element._id,this.formGroup.value).subscribe(data=>{console.log(data),this.router.navigate(["/assistance"])},err=>{}))}getErrorMessage(){return this.formGroup.get("text").hasError("required")?"Message requis":""}onConfirm(){this.dialogRef.close(!0)}onNoClick(){this.dialogRef.close(!1)}}exports.ResponseContactComponent=ResponseContactComponent,ResponseContactComponent.\u0275fac=function ResponseContactComponent_Factory(t){return new(t||ResponseContactComponent)(i0.\u0275\u0275directiveInject(dialog_1.MAT_DIALOG_DATA),i0.\u0275\u0275directiveInject(i1.MatDialogRef),i0.\u0275\u0275directiveInject(i2.FormBuilder),i0.\u0275\u0275directiveInject(i3.ContactService),i0.\u0275\u0275directiveInject(i4.Router))},ResponseContactComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:ResponseContactComponent,selectors:[["app-response-contact"]],decls:18,vars:3,consts:[["mat-dialog-title","",1,"text-center"],[1,""],[1,"font-weight-bold"],[3,"formGroup"],["mat-dialog-content","",1,""],[1,"row"],[1,"col-5","col-md-4","font-weight-bold","text-lg-right","parag"],["appearance","outline",1,"col-7","col-md-5"],["rows","7","matInput","","formControlName","text"],[4,"ngIf"],["mat-dialog-actions","",1,"row","justify-content-center","mt-2"],["mat-raised-button","","color","primary",1,"btn","mr-2",3,"click"],["mat-raised-button","","cdkFocusInitial","","color","primary",1,"btn","ml-2",3,"click"]],template:function ResponseContactComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"h3",0),i0.\u0275\u0275elementStart(1,"span",1),i0.\u0275\u0275text(2,"R\xe9pondre \xe0 "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"span",2),i0.\u0275\u0275text(4),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"form",3),i0.\u0275\u0275elementStart(6,"div",4),i0.\u0275\u0275elementStart(7,"div",5),i0.\u0275\u0275elementStart(8,"p",6),i0.\u0275\u0275text(9,"Message :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(10,"mat-form-field",7),i0.\u0275\u0275element(11,"textarea",8),i0.\u0275\u0275template(12,ResponseContactComponent_mat_error_12_Template,2,1,"mat-error",9),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(13,"div",10),i0.\u0275\u0275elementStart(14,"button",11),i0.\u0275\u0275listener("click",(function ResponseContactComponent_Template_button_click_14_listener(){return ctx.sendResponse()})),i0.\u0275\u0275text(15,"R\xe9pondre"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(16,"button",12),i0.\u0275\u0275listener("click",(function ResponseContactComponent_Template_button_click_16_listener(){return ctx.onNoClick()})),i0.\u0275\u0275text(17,"Annuler"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(4),i0.\u0275\u0275textInterpolate(ctx.element.email),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("formGroup",ctx.formGroup),i0.\u0275\u0275advance(7),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.text.valid||ctx.formGroup.controls.text.touched))},directives:[i1.MatDialogTitle,i2.\u0275angular_packages_forms_forms_y,i2.NgControlStatusGroup,i2.FormGroupDirective,i1.MatDialogContent,i5.MatFormField,i6.MatInput,i2.DefaultValueAccessor,i2.NgControlStatus,i2.FormControlName,i7.NgIf,i1.MatDialogActions,i8.MatButton,i5.MatError],styles:[""]})},YRex:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===meridiem||"\u0633\u06d5\u06be\u06d5\u0631"===meridiem||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===meridiem?hour:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===meridiem||"\u0643\u06d5\u0686"===meridiem?hour+12:hour>=11?hour:hour+12},meridiem:function(hour,minute,isLower){var hm=100*hour+minute;return hm<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":hm<900?"\u0633\u06d5\u06be\u06d5\u0631":hm<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":hm<1230?"\u0686\u06c8\u0634":hm<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(number,period){switch(period){case"d":case"D":case"DDD":return number+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return number+"-\u06be\u06d5\u067e\u062a\u06d5";default:return number}},preparse:function(string){return string.replace(/\u060c/g,",")},postformat:function(string){return string.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},YSYp:function(module,exports,__webpack_require__){var tty=__webpack_require__("UNVE"),util=__webpack_require__("jK02");(exports=module.exports=__webpack_require__("lv48")).init=function init(debug){debug.inspectOpts={};for(var keys=Object.keys(exports.inspectOpts),i=0;i<keys.length;i++)debug.inspectOpts[keys[i]]=exports.inspectOpts[keys[i]]},exports.log=function log(){return stream.write(util.format.apply(util,arguments)+"\n")},exports.formatArgs=function formatArgs(args){var name=this.namespace;if(this.useColors){var c=this.color,prefix=" \x1b[3"+c+";1m"+name+" \x1b[0m";args[0]=prefix+args[0].split("\n").join("\n"+prefix),args.push("\x1b[3"+c+"m+"+exports.humanize(this.diff)+"\x1b[0m")}else args[0]=(new Date).toUTCString()+" "+name+" "+args[0]},exports.save=function save(namespaces){null==namespaces?delete process.env.DEBUG:process.env.DEBUG=namespaces},exports.load=load,exports.useColors=function useColors(){return"colors"in exports.inspectOpts?Boolean(exports.inspectOpts.colors):tty.isatty(fd)},exports.colors=[6,2,3,4,5,1],exports.inspectOpts=Object.keys(process.env).filter((function(key){return/^debug_/i.test(key)})).reduce((function(obj,key){var prop=key.substring(6).toLowerCase().replace(/_([a-z])/g,(function(_,k){return k.toUpperCase()})),val=process.env[key];return val=!!/^(yes|on|true|enabled)$/i.test(val)||!/^(no|off|false|disabled)$/i.test(val)&&("null"===val?null:Number(val)),obj[prop]=val,obj}),{});var fd=parseInt(process.env.DEBUG_FD,10)||2;1!==fd&&2!==fd&&util.deprecate((function(){}),"except for stderr(2) and stdout(1), any other usage of DEBUG_FD is deprecated. Override debug.log if you want to use a different log function (https://git.io/debug_fd)")();var stream=1===fd?process.stdout:2===fd?process.stderr:function createWritableStdioStream(fd){var stream;switch(process.binding("tty_wrap").guessHandleType(fd)){case"TTY":(stream=new tty.WriteStream(fd))._type="tty",stream._handle&&stream._handle.unref&&stream._handle.unref();break;case"FILE":var fs=__webpack_require__("mw/K");(stream=new fs.SyncWriteStream(fd,{autoClose:!1}))._type="fs";break;case"PIPE":case"TCP":var net=__webpack_require__("Qs2e");(stream=new net.Socket({fd:fd,readable:!1,writable:!0})).readable=!1,stream.read=null,stream._type="pipe",stream._handle&&stream._handle.unref&&stream._handle.unref();break;default:throw new Error("Implement me. Unknown stream file type!")}return stream.fd=fd,stream._isStdio=!0,stream}(fd);function load(){return process.env.DEBUG}exports.formatters.o=function(v){return this.inspectOpts.colors=this.useColors,util.inspect(v,this.inspectOpts).split("\n").map((function(str){return str.trim()})).join(" ")},exports.formatters.O=function(v){return this.inspectOpts.colors=this.useColors,util.inspect(v,this.inspectOpts)},exports.enable(load())},YUcS:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"\u0275MatchMedia",(function(){return esm2015_core.C})),__webpack_require__.d(__webpack_exports__,"\u0275MockMatchMedia",(function(){return esm2015_core.D})),__webpack_require__.d(__webpack_exports__,"\u0275MockMatchMediaProvider",(function(){return esm2015_core.E})),__webpack_require__.d(__webpack_exports__,"CoreModule",(function(){return esm2015_core.h})),__webpack_require__.d(__webpack_exports__,"removeStyles",(function(){return esm2015_core.y})),__webpack_require__.d(__webpack_exports__,"BROWSER_PROVIDER",(function(){return esm2015_core.d})),__webpack_require__.d(__webpack_exports__,"CLASS_NAME",(function(){return esm2015_core.g})),__webpack_require__.d(__webpack_exports__,"MediaChange",(function(){return esm2015_core.l})),__webpack_require__.d(__webpack_exports__,"StylesheetMap",(function(){return esm2015_core.v})),__webpack_require__.d(__webpack_exports__,"DEFAULT_CONFIG",(function(){return esm2015_core.j})),__webpack_require__.d(__webpack_exports__,"LAYOUT_CONFIG",(function(){return esm2015_core.k})),__webpack_require__.d(__webpack_exports__,"SERVER_TOKEN",(function(){return esm2015_core.r})),__webpack_require__.d(__webpack_exports__,"BREAKPOINT",(function(){return esm2015_core.a})),__webpack_require__.d(__webpack_exports__,"mergeAlias",(function(){return esm2015_core.x})),__webpack_require__.d(__webpack_exports__,"BaseDirective2",(function(){return esm2015_core.e})),__webpack_require__.d(__webpack_exports__,"DEFAULT_BREAKPOINTS",(function(){return esm2015_core.i})),__webpack_require__.d(__webpack_exports__,"ScreenTypes",(function(){return esm2015_core.s})),__webpack_require__.d(__webpack_exports__,"ORIENTATION_BREAKPOINTS",(function(){return esm2015_core.p})),__webpack_require__.d(__webpack_exports__,"BreakPointRegistry",(function(){return esm2015_core.f})),__webpack_require__.d(__webpack_exports__,"BREAKPOINTS",(function(){return esm2015_core.b})),__webpack_require__.d(__webpack_exports__,"MediaObserver",(function(){return esm2015_core.n})),__webpack_require__.d(__webpack_exports__,"MediaTrigger",(function(){return esm2015_core.o})),__webpack_require__.d(__webpack_exports__,"sortDescendingPriority",(function(){return esm2015_core.A})),__webpack_require__.d(__webpack_exports__,"sortAscendingPriority",(function(){return esm2015_core.z})),__webpack_require__.d(__webpack_exports__,"coerceArray",(function(){return esm2015_core.w})),__webpack_require__.d(__webpack_exports__,"StyleUtils",(function(){return esm2015_core.u})),__webpack_require__.d(__webpack_exports__,"StyleBuilder",(function(){return esm2015_core.t})),__webpack_require__.d(__webpack_exports__,"validateBasis",(function(){return esm2015_core.B})),__webpack_require__.d(__webpack_exports__,"MediaMarshaller",(function(){return esm2015_core.m})),__webpack_require__.d(__webpack_exports__,"BREAKPOINT_PRINT",(function(){return esm2015_core.c})),__webpack_require__.d(__webpack_exports__,"PrintHook",(function(){return esm2015_core.q})),__webpack_require__.d(__webpack_exports__,"ExtendedModule",(function(){return extended.ExtendedModule})),__webpack_require__.d(__webpack_exports__,"ClassDirective",(function(){return extended.ClassDirective})),__webpack_require__.d(__webpack_exports__,"DefaultClassDirective",(function(){return extended.DefaultClassDirective})),__webpack_require__.d(__webpack_exports__,"ImgSrcStyleBuilder",(function(){return extended.ImgSrcStyleBuilder})),__webpack_require__.d(__webpack_exports__,"ImgSrcDirective",(function(){return extended.ImgSrcDirective})),__webpack_require__.d(__webpack_exports__,"DefaultImgSrcDirective",(function(){return extended.DefaultImgSrcDirective})),__webpack_require__.d(__webpack_exports__,"ShowHideStyleBuilder",(function(){return extended.ShowHideStyleBuilder})),__webpack_require__.d(__webpack_exports__,"ShowHideDirective",(function(){return extended.ShowHideDirective})),__webpack_require__.d(__webpack_exports__,"DefaultShowHideDirective",(function(){return extended.DefaultShowHideDirective})),__webpack_require__.d(__webpack_exports__,"StyleDirective",(function(){return extended.StyleDirective})),__webpack_require__.d(__webpack_exports__,"DefaultStyleDirective",(function(){return extended.DefaultStyleDirective})),__webpack_require__.d(__webpack_exports__,"FlexModule",(function(){return flex.FlexModule})),__webpack_require__.d(__webpack_exports__,"FlexStyleBuilder",(function(){return flex.FlexStyleBuilder})),__webpack_require__.d(__webpack_exports__,"FlexDirective",(function(){return flex.FlexDirective})),__webpack_require__.d(__webpack_exports__,"DefaultFlexDirective",(function(){return flex.DefaultFlexDirective})),__webpack_require__.d(__webpack_exports__,"FlexAlignStyleBuilder",(function(){return flex.FlexAlignStyleBuilder})),__webpack_require__.d(__webpack_exports__,"FlexAlignDirective",(function(){return flex.FlexAlignDirective})),__webpack_require__.d(__webpack_exports__,"DefaultFlexAlignDirective",(function(){return flex.DefaultFlexAlignDirective})),__webpack_require__.d(__webpack_exports__,"FlexFillStyleBuilder",(function(){return flex.FlexFillStyleBuilder})),__webpack_require__.d(__webpack_exports__,"FlexFillDirective",(function(){return flex.FlexFillDirective})),__webpack_require__.d(__webpack_exports__,"FlexOffsetStyleBuilder",(function(){return flex.FlexOffsetStyleBuilder})),__webpack_require__.d(__webpack_exports__,"FlexOffsetDirective",(function(){return flex.FlexOffsetDirective})),__webpack_require__.d(__webpack_exports__,"DefaultFlexOffsetDirective",(function(){return flex.DefaultFlexOffsetDirective})),__webpack_require__.d(__webpack_exports__,"FlexOrderStyleBuilder",(function(){return flex.FlexOrderStyleBuilder})),__webpack_require__.d(__webpack_exports__,"FlexOrderDirective",(function(){return flex.FlexOrderDirective})),__webpack_require__.d(__webpack_exports__,"DefaultFlexOrderDirective",(function(){return flex.DefaultFlexOrderDirective})),__webpack_require__.d(__webpack_exports__,"LayoutStyleBuilder",(function(){return flex.LayoutStyleBuilder})),__webpack_require__.d(__webpack_exports__,"LayoutDirective",(function(){return flex.LayoutDirective})),__webpack_require__.d(__webpack_exports__,"DefaultLayoutDirective",(function(){return flex.DefaultLayoutDirective})),__webpack_require__.d(__webpack_exports__,"LayoutAlignStyleBuilder",(function(){return flex.LayoutAlignStyleBuilder})),__webpack_require__.d(__webpack_exports__,"LayoutAlignDirective",(function(){return flex.LayoutAlignDirective})),__webpack_require__.d(__webpack_exports__,"DefaultLayoutAlignDirective",(function(){return flex.DefaultLayoutAlignDirective})),__webpack_require__.d(__webpack_exports__,"LayoutGapStyleBuilder",(function(){return flex.LayoutGapStyleBuilder})),__webpack_require__.d(__webpack_exports__,"LayoutGapDirective",(function(){return flex.LayoutGapDirective})),__webpack_require__.d(__webpack_exports__,"DefaultLayoutGapDirective",(function(){return flex.DefaultLayoutGapDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privatef",(function(){return DefaultGridAlignColumnsDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privatee",(function(){return grid_GridAlignColumnsDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privated",(function(){return grid_GridAlignColumnsStyleBuilder})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privatei",(function(){return DefaultGridAlignRowsDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privateh",(function(){return grid_GridAlignRowsDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privateg",(function(){return grid_GridAlignRowsStyleBuilder})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privatel",(function(){return DefaultGridAreaDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privatek",(function(){return grid_GridAreaDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privatej",(function(){return grid_GridAreaStyleBuilder})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privateo",(function(){return DefaultGridAreasDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privaten",(function(){return grid_GridAreasDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privatem",(function(){return grid_GridAreasStyleBuiler})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privater",(function(){return DefaultGridAutoDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privateq",(function(){return grid_GridAutoDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privatep",(function(){return grid_GridAutoStyleBuilder})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privateu",(function(){return DefaultGridColumnDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privatet",(function(){return grid_GridColumnDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privates",(function(){return grid_GridColumnStyleBuilder})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privatex",(function(){return DefaultGridColumnsDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privatew",(function(){return grid_GridColumnsDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privatev",(function(){return grid_GridColumnsStyleBuilder})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privateba",(function(){return DefaultGridGapDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privatez",(function(){return grid_GridGapDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privatey",(function(){return grid_GridGapStyleBuilder})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privatec",(function(){return DefaultGridAlignDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privateb",(function(){return grid_GridAlignDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privatea",(function(){return grid_GridAlignStyleBuilder})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privatebd",(function(){return DefaultGridRowDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privatebc",(function(){return grid_GridRowDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privatebb",(function(){return grid_GridRowStyleBuilder})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privatebg",(function(){return DefaultGridRowsDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privatebf",(function(){return grid_GridRowsDirective})),__webpack_require__.d(__webpack_exports__,"\u0275grid_privatebe",(function(){return grid_GridRowsStyleBuilder})),__webpack_require__.d(__webpack_exports__,"GridModule",(function(){return GridModule})),__webpack_require__.d(__webpack_exports__,"VERSION",(function(){return VERSION})),__webpack_require__.d(__webpack_exports__,"FlexLayoutModule",(function(){return flex_layout_FlexLayoutModule}));var core=__webpack_require__("fXoL"),common=__webpack_require__("ofXK"),esm2015_core=__webpack_require__("pD6V"),extended=__webpack_require__("znSr"),flex=__webpack_require__("XiUz"),coercion=__webpack_require__("8LU1");class grid_GridAlignStyleBuilder extends esm2015_core.t{buildStyles(input){return function buildCss(align=""){const css={},[rowAxis,columnAxis]=align.split(" ");switch(rowAxis){case"end":css["justify-self"]="end";break;case"center":css["justify-self"]="center";break;case"stretch":css["justify-self"]="stretch";break;case"start":css["justify-self"]="start";break;default:css["justify-self"]="stretch"}switch(columnAxis){case"end":css["align-self"]="end";break;case"center":css["align-self"]="center";break;case"stretch":css["align-self"]="stretch";break;case"start":css["align-self"]="start";break;default:css["align-self"]="stretch"}return css}(input||"stretch")}}grid_GridAlignStyleBuilder.\u0275fac=function GridAlignStyleBuilder_Factory(t){return \u0275GridAlignStyleBuilder_BaseFactory(t||grid_GridAlignStyleBuilder)},grid_GridAlignStyleBuilder.\u0275prov=Object(core["\u0275\u0275defineInjectable"])({factory:function GridAlignStyleBuilder_Factory(){return new grid_GridAlignStyleBuilder},token:grid_GridAlignStyleBuilder,providedIn:"root"});const \u0275GridAlignStyleBuilder_BaseFactory=core["\u0275\u0275getInheritedFactory"](grid_GridAlignStyleBuilder);class grid_GridAlignDirective extends esm2015_core.e{constructor(elementRef,styleBuilder,styler,marshal){super(elementRef,styleBuilder,styler,marshal),this.DIRECTIVE_KEY="grid-align",this.styleCache=alignCache,this.init()}}grid_GridAlignDirective.\u0275fac=function GridAlignDirective_Factory(t){return new(t||grid_GridAlignDirective)(core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275directiveInject"](grid_GridAlignStyleBuilder),core["\u0275\u0275directiveInject"](esm2015_core.u),core["\u0275\u0275directiveInject"](esm2015_core.m))},grid_GridAlignDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:grid_GridAlignDirective,features:[core["\u0275\u0275InheritDefinitionFeature"]]}),grid_GridAlignDirective.ctorParameters=()=>[{type:core.ElementRef},{type:grid_GridAlignStyleBuilder},{type:esm2015_core.u},{type:esm2015_core.m}];const alignCache=new Map,inputs=["gdGridAlign","gdGridAlign.xs","gdGridAlign.sm","gdGridAlign.md","gdGridAlign.lg","gdGridAlign.xl","gdGridAlign.lt-sm","gdGridAlign.lt-md","gdGridAlign.lt-lg","gdGridAlign.lt-xl","gdGridAlign.gt-xs","gdGridAlign.gt-sm","gdGridAlign.gt-md","gdGridAlign.gt-lg"];class DefaultGridAlignDirective extends grid_GridAlignDirective{constructor(){super(...arguments),this.inputs=inputs}}DefaultGridAlignDirective.\u0275fac=function DefaultGridAlignDirective_Factory(t){return \u0275DefaultGridAlignDirective_BaseFactory(t||DefaultGridAlignDirective)},DefaultGridAlignDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:DefaultGridAlignDirective,selectors:[["","gdGridAlign",""],["","gdGridAlign.xs",""],["","gdGridAlign.sm",""],["","gdGridAlign.md",""],["","gdGridAlign.lg",""],["","gdGridAlign.xl",""],["","gdGridAlign.lt-sm",""],["","gdGridAlign.lt-md",""],["","gdGridAlign.lt-lg",""],["","gdGridAlign.lt-xl",""],["","gdGridAlign.gt-xs",""],["","gdGridAlign.gt-sm",""],["","gdGridAlign.gt-md",""],["","gdGridAlign.gt-lg",""]],inputs:{gdGridAlign:"gdGridAlign","gdGridAlign.xs":"gdGridAlign.xs","gdGridAlign.sm":"gdGridAlign.sm","gdGridAlign.md":"gdGridAlign.md","gdGridAlign.lg":"gdGridAlign.lg","gdGridAlign.xl":"gdGridAlign.xl","gdGridAlign.lt-sm":"gdGridAlign.lt-sm","gdGridAlign.lt-md":"gdGridAlign.lt-md","gdGridAlign.lt-lg":"gdGridAlign.lt-lg","gdGridAlign.lt-xl":"gdGridAlign.lt-xl","gdGridAlign.gt-xs":"gdGridAlign.gt-xs","gdGridAlign.gt-sm":"gdGridAlign.gt-sm","gdGridAlign.gt-md":"gdGridAlign.gt-md","gdGridAlign.gt-lg":"gdGridAlign.gt-lg"},features:[core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275DefaultGridAlignDirective_BaseFactory=core["\u0275\u0275getInheritedFactory"](DefaultGridAlignDirective);class grid_GridAlignColumnsStyleBuilder extends esm2015_core.t{buildStyles(input,parent){return function buildCss$1(align,inline){const css={},[mainAxis,crossAxis]=align.split(" ");switch(mainAxis){case"center":css["align-content"]="center";break;case"space-around":css["align-content"]="space-around";break;case"space-between":css["align-content"]="space-between";break;case"space-evenly":css["align-content"]="space-evenly";break;case"end":css["align-content"]="end";break;case"start":css["align-content"]="start";break;case"stretch":css["align-content"]="stretch";break;default:css["align-content"]="start"}switch(crossAxis){case"start":css["align-items"]="start";break;case"center":css["align-items"]="center";break;case"end":css["align-items"]="end";break;case"stretch":default:css["align-items"]="stretch"}return css.display=inline?"inline-grid":"grid",css}(input||"start stretch",parent.inline)}}grid_GridAlignColumnsStyleBuilder.\u0275fac=function GridAlignColumnsStyleBuilder_Factory(t){return \u0275GridAlignColumnsStyleBuilder_BaseFactory(t||grid_GridAlignColumnsStyleBuilder)},grid_GridAlignColumnsStyleBuilder.\u0275prov=Object(core["\u0275\u0275defineInjectable"])({factory:function GridAlignColumnsStyleBuilder_Factory(){return new grid_GridAlignColumnsStyleBuilder},token:grid_GridAlignColumnsStyleBuilder,providedIn:"root"});const \u0275GridAlignColumnsStyleBuilder_BaseFactory=core["\u0275\u0275getInheritedFactory"](grid_GridAlignColumnsStyleBuilder);class grid_GridAlignColumnsDirective extends esm2015_core.e{constructor(elementRef,styleBuilder,styler,marshal){super(elementRef,styleBuilder,styler,marshal),this.DIRECTIVE_KEY="grid-align-columns",this._inline=!1,this.init()}get inline(){return this._inline}set inline(val){this._inline=Object(coercion.c)(val)}updateWithValue(value){this.styleCache=this.inline?alignColumnsInlineCache:alignColumnsCache,this.addStyles(value,{inline:this.inline})}}grid_GridAlignColumnsDirective.\u0275fac=function GridAlignColumnsDirective_Factory(t){return new(t||grid_GridAlignColumnsDirective)(core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275directiveInject"](grid_GridAlignColumnsStyleBuilder),core["\u0275\u0275directiveInject"](esm2015_core.u),core["\u0275\u0275directiveInject"](esm2015_core.m))},grid_GridAlignColumnsDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:grid_GridAlignColumnsDirective,inputs:{inline:["gdInline","inline"]},features:[core["\u0275\u0275InheritDefinitionFeature"]]}),grid_GridAlignColumnsDirective.ctorParameters=()=>[{type:core.ElementRef},{type:grid_GridAlignColumnsStyleBuilder},{type:esm2015_core.u},{type:esm2015_core.m}],grid_GridAlignColumnsDirective.propDecorators={inline:[{type:core.Input,args:["gdInline"]}]};const alignColumnsCache=new Map,alignColumnsInlineCache=new Map,inputs$1=["gdAlignColumns","gdAlignColumns.xs","gdAlignColumns.sm","gdAlignColumns.md","gdAlignColumns.lg","gdAlignColumns.xl","gdAlignColumns.lt-sm","gdAlignColumns.lt-md","gdAlignColumns.lt-lg","gdAlignColumns.lt-xl","gdAlignColumns.gt-xs","gdAlignColumns.gt-sm","gdAlignColumns.gt-md","gdAlignColumns.gt-lg"];class DefaultGridAlignColumnsDirective extends grid_GridAlignColumnsDirective{constructor(){super(...arguments),this.inputs=inputs$1}}DefaultGridAlignColumnsDirective.\u0275fac=function DefaultGridAlignColumnsDirective_Factory(t){return \u0275DefaultGridAlignColumnsDirective_BaseFactory(t||DefaultGridAlignColumnsDirective)},DefaultGridAlignColumnsDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:DefaultGridAlignColumnsDirective,selectors:[["","gdAlignColumns",""],["","gdAlignColumns.xs",""],["","gdAlignColumns.sm",""],["","gdAlignColumns.md",""],["","gdAlignColumns.lg",""],["","gdAlignColumns.xl",""],["","gdAlignColumns.lt-sm",""],["","gdAlignColumns.lt-md",""],["","gdAlignColumns.lt-lg",""],["","gdAlignColumns.lt-xl",""],["","gdAlignColumns.gt-xs",""],["","gdAlignColumns.gt-sm",""],["","gdAlignColumns.gt-md",""],["","gdAlignColumns.gt-lg",""]],inputs:{gdAlignColumns:"gdAlignColumns","gdAlignColumns.xs":"gdAlignColumns.xs","gdAlignColumns.sm":"gdAlignColumns.sm","gdAlignColumns.md":"gdAlignColumns.md","gdAlignColumns.lg":"gdAlignColumns.lg","gdAlignColumns.xl":"gdAlignColumns.xl","gdAlignColumns.lt-sm":"gdAlignColumns.lt-sm","gdAlignColumns.lt-md":"gdAlignColumns.lt-md","gdAlignColumns.lt-lg":"gdAlignColumns.lt-lg","gdAlignColumns.lt-xl":"gdAlignColumns.lt-xl","gdAlignColumns.gt-xs":"gdAlignColumns.gt-xs","gdAlignColumns.gt-sm":"gdAlignColumns.gt-sm","gdAlignColumns.gt-md":"gdAlignColumns.gt-md","gdAlignColumns.gt-lg":"gdAlignColumns.gt-lg"},features:[core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275DefaultGridAlignColumnsDirective_BaseFactory=core["\u0275\u0275getInheritedFactory"](DefaultGridAlignColumnsDirective);class grid_GridAlignRowsStyleBuilder extends esm2015_core.t{buildStyles(input,parent){return function buildCss$2(align,inline){const css={},[mainAxis,crossAxis]=align.split(" ");switch(mainAxis){case"center":case"space-around":case"space-between":case"space-evenly":case"end":case"start":case"stretch":css["justify-content"]=mainAxis;break;default:css["justify-content"]="start"}switch(crossAxis){case"start":case"center":case"end":case"stretch":css["justify-items"]=crossAxis;break;default:css["justify-items"]="stretch"}return css.display=inline?"inline-grid":"grid",css}(input||"start stretch",parent.inline)}}grid_GridAlignRowsStyleBuilder.\u0275fac=function GridAlignRowsStyleBuilder_Factory(t){return \u0275GridAlignRowsStyleBuilder_BaseFactory(t||grid_GridAlignRowsStyleBuilder)},grid_GridAlignRowsStyleBuilder.\u0275prov=Object(core["\u0275\u0275defineInjectable"])({factory:function GridAlignRowsStyleBuilder_Factory(){return new grid_GridAlignRowsStyleBuilder},token:grid_GridAlignRowsStyleBuilder,providedIn:"root"});const \u0275GridAlignRowsStyleBuilder_BaseFactory=core["\u0275\u0275getInheritedFactory"](grid_GridAlignRowsStyleBuilder);class grid_GridAlignRowsDirective extends esm2015_core.e{constructor(elementRef,styleBuilder,styler,marshal){super(elementRef,styleBuilder,styler,marshal),this.DIRECTIVE_KEY="grid-align-rows",this._inline=!1,this.init()}get inline(){return this._inline}set inline(val){this._inline=Object(coercion.c)(val)}updateWithValue(value){this.styleCache=this.inline?alignRowsInlineCache:alignRowsCache,this.addStyles(value,{inline:this.inline})}}grid_GridAlignRowsDirective.\u0275fac=function GridAlignRowsDirective_Factory(t){return new(t||grid_GridAlignRowsDirective)(core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275directiveInject"](grid_GridAlignRowsStyleBuilder),core["\u0275\u0275directiveInject"](esm2015_core.u),core["\u0275\u0275directiveInject"](esm2015_core.m))},grid_GridAlignRowsDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:grid_GridAlignRowsDirective,inputs:{inline:["gdInline","inline"]},features:[core["\u0275\u0275InheritDefinitionFeature"]]}),grid_GridAlignRowsDirective.ctorParameters=()=>[{type:core.ElementRef},{type:grid_GridAlignRowsStyleBuilder},{type:esm2015_core.u},{type:esm2015_core.m}],grid_GridAlignRowsDirective.propDecorators={inline:[{type:core.Input,args:["gdInline"]}]};const alignRowsCache=new Map,alignRowsInlineCache=new Map,inputs$2=["gdAlignRows","gdAlignRows.xs","gdAlignRows.sm","gdAlignRows.md","gdAlignRows.lg","gdAlignRows.xl","gdAlignRows.lt-sm","gdAlignRows.lt-md","gdAlignRows.lt-lg","gdAlignRows.lt-xl","gdAlignRows.gt-xs","gdAlignRows.gt-sm","gdAlignRows.gt-md","gdAlignRows.gt-lg"];class DefaultGridAlignRowsDirective extends grid_GridAlignRowsDirective{constructor(){super(...arguments),this.inputs=inputs$2}}DefaultGridAlignRowsDirective.\u0275fac=function DefaultGridAlignRowsDirective_Factory(t){return \u0275DefaultGridAlignRowsDirective_BaseFactory(t||DefaultGridAlignRowsDirective)},DefaultGridAlignRowsDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:DefaultGridAlignRowsDirective,selectors:[["","gdAlignRows",""],["","gdAlignRows.xs",""],["","gdAlignRows.sm",""],["","gdAlignRows.md",""],["","gdAlignRows.lg",""],["","gdAlignRows.xl",""],["","gdAlignRows.lt-sm",""],["","gdAlignRows.lt-md",""],["","gdAlignRows.lt-lg",""],["","gdAlignRows.lt-xl",""],["","gdAlignRows.gt-xs",""],["","gdAlignRows.gt-sm",""],["","gdAlignRows.gt-md",""],["","gdAlignRows.gt-lg",""]],inputs:{gdAlignRows:"gdAlignRows","gdAlignRows.xs":"gdAlignRows.xs","gdAlignRows.sm":"gdAlignRows.sm","gdAlignRows.md":"gdAlignRows.md","gdAlignRows.lg":"gdAlignRows.lg","gdAlignRows.xl":"gdAlignRows.xl","gdAlignRows.lt-sm":"gdAlignRows.lt-sm","gdAlignRows.lt-md":"gdAlignRows.lt-md","gdAlignRows.lt-lg":"gdAlignRows.lt-lg","gdAlignRows.lt-xl":"gdAlignRows.lt-xl","gdAlignRows.gt-xs":"gdAlignRows.gt-xs","gdAlignRows.gt-sm":"gdAlignRows.gt-sm","gdAlignRows.gt-md":"gdAlignRows.gt-md","gdAlignRows.gt-lg":"gdAlignRows.gt-lg"},features:[core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275DefaultGridAlignRowsDirective_BaseFactory=core["\u0275\u0275getInheritedFactory"](DefaultGridAlignRowsDirective);class grid_GridAreaStyleBuilder extends esm2015_core.t{buildStyles(input){return{"grid-area":input||"auto"}}}grid_GridAreaStyleBuilder.\u0275fac=function GridAreaStyleBuilder_Factory(t){return \u0275GridAreaStyleBuilder_BaseFactory(t||grid_GridAreaStyleBuilder)},grid_GridAreaStyleBuilder.\u0275prov=Object(core["\u0275\u0275defineInjectable"])({factory:function GridAreaStyleBuilder_Factory(){return new grid_GridAreaStyleBuilder},token:grid_GridAreaStyleBuilder,providedIn:"root"});const \u0275GridAreaStyleBuilder_BaseFactory=core["\u0275\u0275getInheritedFactory"](grid_GridAreaStyleBuilder);class grid_GridAreaDirective extends esm2015_core.e{constructor(elRef,styleUtils,styleBuilder,marshal){super(elRef,styleBuilder,styleUtils,marshal),this.DIRECTIVE_KEY="grid-area",this.styleCache=gridAreaCache,this.init()}}grid_GridAreaDirective.\u0275fac=function GridAreaDirective_Factory(t){return new(t||grid_GridAreaDirective)(core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275directiveInject"](esm2015_core.u),core["\u0275\u0275directiveInject"](grid_GridAreaStyleBuilder),core["\u0275\u0275directiveInject"](esm2015_core.m))},grid_GridAreaDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:grid_GridAreaDirective,features:[core["\u0275\u0275InheritDefinitionFeature"]]}),grid_GridAreaDirective.ctorParameters=()=>[{type:core.ElementRef},{type:esm2015_core.u},{type:grid_GridAreaStyleBuilder},{type:esm2015_core.m}];const gridAreaCache=new Map,inputs$3=["gdArea","gdArea.xs","gdArea.sm","gdArea.md","gdArea.lg","gdArea.xl","gdArea.lt-sm","gdArea.lt-md","gdArea.lt-lg","gdArea.lt-xl","gdArea.gt-xs","gdArea.gt-sm","gdArea.gt-md","gdArea.gt-lg"];class DefaultGridAreaDirective extends grid_GridAreaDirective{constructor(){super(...arguments),this.inputs=inputs$3}}DefaultGridAreaDirective.\u0275fac=function DefaultGridAreaDirective_Factory(t){return \u0275DefaultGridAreaDirective_BaseFactory(t||DefaultGridAreaDirective)},DefaultGridAreaDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:DefaultGridAreaDirective,selectors:[["","gdArea",""],["","gdArea.xs",""],["","gdArea.sm",""],["","gdArea.md",""],["","gdArea.lg",""],["","gdArea.xl",""],["","gdArea.lt-sm",""],["","gdArea.lt-md",""],["","gdArea.lt-lg",""],["","gdArea.lt-xl",""],["","gdArea.gt-xs",""],["","gdArea.gt-sm",""],["","gdArea.gt-md",""],["","gdArea.gt-lg",""]],inputs:{gdArea:"gdArea","gdArea.xs":"gdArea.xs","gdArea.sm":"gdArea.sm","gdArea.md":"gdArea.md","gdArea.lg":"gdArea.lg","gdArea.xl":"gdArea.xl","gdArea.lt-sm":"gdArea.lt-sm","gdArea.lt-md":"gdArea.lt-md","gdArea.lt-lg":"gdArea.lt-lg","gdArea.lt-xl":"gdArea.lt-xl","gdArea.gt-xs":"gdArea.gt-xs","gdArea.gt-sm":"gdArea.gt-sm","gdArea.gt-md":"gdArea.gt-md","gdArea.gt-lg":"gdArea.gt-lg"},features:[core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275DefaultGridAreaDirective_BaseFactory=core["\u0275\u0275getInheritedFactory"](DefaultGridAreaDirective);class grid_GridAreasStyleBuiler extends esm2015_core.t{buildStyles(input,parent){const areas=(input||"none").split("|").map(v=>`"${v.trim()}"`);return{display:parent.inline?"inline-grid":"grid","grid-template-areas":areas.join(" ")}}}grid_GridAreasStyleBuiler.\u0275fac=function GridAreasStyleBuiler_Factory(t){return \u0275GridAreasStyleBuiler_BaseFactory(t||grid_GridAreasStyleBuiler)},grid_GridAreasStyleBuiler.\u0275prov=Object(core["\u0275\u0275defineInjectable"])({factory:function GridAreasStyleBuiler_Factory(){return new grid_GridAreasStyleBuiler},token:grid_GridAreasStyleBuiler,providedIn:"root"});const \u0275GridAreasStyleBuiler_BaseFactory=core["\u0275\u0275getInheritedFactory"](grid_GridAreasStyleBuiler);class grid_GridAreasDirective extends esm2015_core.e{constructor(elRef,styleUtils,styleBuilder,marshal){super(elRef,styleBuilder,styleUtils,marshal),this.DIRECTIVE_KEY="grid-areas",this._inline=!1,this.init()}get inline(){return this._inline}set inline(val){this._inline=Object(coercion.c)(val)}updateWithValue(value){this.styleCache=this.inline?areasInlineCache:areasCache,this.addStyles(value,{inline:this.inline})}}grid_GridAreasDirective.\u0275fac=function GridAreasDirective_Factory(t){return new(t||grid_GridAreasDirective)(core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275directiveInject"](esm2015_core.u),core["\u0275\u0275directiveInject"](grid_GridAreasStyleBuiler),core["\u0275\u0275directiveInject"](esm2015_core.m))},grid_GridAreasDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:grid_GridAreasDirective,inputs:{inline:["gdInline","inline"]},features:[core["\u0275\u0275InheritDefinitionFeature"]]}),grid_GridAreasDirective.ctorParameters=()=>[{type:core.ElementRef},{type:esm2015_core.u},{type:grid_GridAreasStyleBuiler},{type:esm2015_core.m}],grid_GridAreasDirective.propDecorators={inline:[{type:core.Input,args:["gdInline"]}]};const areasCache=new Map,areasInlineCache=new Map,inputs$4=["gdAreas","gdAreas.xs","gdAreas.sm","gdAreas.md","gdAreas.lg","gdAreas.xl","gdAreas.lt-sm","gdAreas.lt-md","gdAreas.lt-lg","gdAreas.lt-xl","gdAreas.gt-xs","gdAreas.gt-sm","gdAreas.gt-md","gdAreas.gt-lg"];class DefaultGridAreasDirective extends grid_GridAreasDirective{constructor(){super(...arguments),this.inputs=inputs$4}}DefaultGridAreasDirective.\u0275fac=function DefaultGridAreasDirective_Factory(t){return \u0275DefaultGridAreasDirective_BaseFactory(t||DefaultGridAreasDirective)},DefaultGridAreasDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:DefaultGridAreasDirective,selectors:[["","gdAreas",""],["","gdAreas.xs",""],["","gdAreas.sm",""],["","gdAreas.md",""],["","gdAreas.lg",""],["","gdAreas.xl",""],["","gdAreas.lt-sm",""],["","gdAreas.lt-md",""],["","gdAreas.lt-lg",""],["","gdAreas.lt-xl",""],["","gdAreas.gt-xs",""],["","gdAreas.gt-sm",""],["","gdAreas.gt-md",""],["","gdAreas.gt-lg",""]],inputs:{gdAreas:"gdAreas","gdAreas.xs":"gdAreas.xs","gdAreas.sm":"gdAreas.sm","gdAreas.md":"gdAreas.md","gdAreas.lg":"gdAreas.lg","gdAreas.xl":"gdAreas.xl","gdAreas.lt-sm":"gdAreas.lt-sm","gdAreas.lt-md":"gdAreas.lt-md","gdAreas.lt-lg":"gdAreas.lt-lg","gdAreas.lt-xl":"gdAreas.lt-xl","gdAreas.gt-xs":"gdAreas.gt-xs","gdAreas.gt-sm":"gdAreas.gt-sm","gdAreas.gt-md":"gdAreas.gt-md","gdAreas.gt-lg":"gdAreas.gt-lg"},features:[core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275DefaultGridAreasDirective_BaseFactory=core["\u0275\u0275getInheritedFactory"](DefaultGridAreasDirective);class grid_GridAutoStyleBuilder extends esm2015_core.t{buildStyles(input,parent){let[direction,dense]=(input||"initial").split(" ");return"column"!==direction&&"row"!==direction&&"dense"!==direction&&(direction="row"),dense="dense"===dense&&"dense"!==direction?" dense":"",{display:parent.inline?"inline-grid":"grid","grid-auto-flow":direction+dense}}}grid_GridAutoStyleBuilder.\u0275fac=function GridAutoStyleBuilder_Factory(t){return \u0275GridAutoStyleBuilder_BaseFactory(t||grid_GridAutoStyleBuilder)},grid_GridAutoStyleBuilder.\u0275prov=Object(core["\u0275\u0275defineInjectable"])({factory:function GridAutoStyleBuilder_Factory(){return new grid_GridAutoStyleBuilder},token:grid_GridAutoStyleBuilder,providedIn:"root"});const \u0275GridAutoStyleBuilder_BaseFactory=core["\u0275\u0275getInheritedFactory"](grid_GridAutoStyleBuilder);class grid_GridAutoDirective extends esm2015_core.e{constructor(elementRef,styleBuilder,styler,marshal){super(elementRef,styleBuilder,styler,marshal),this._inline=!1,this.DIRECTIVE_KEY="grid-auto",this.init()}get inline(){return this._inline}set inline(val){this._inline=Object(coercion.c)(val)}updateWithValue(value){this.styleCache=this.inline?autoInlineCache:autoCache,this.addStyles(value,{inline:this.inline})}}grid_GridAutoDirective.\u0275fac=function GridAutoDirective_Factory(t){return new(t||grid_GridAutoDirective)(core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275directiveInject"](grid_GridAutoStyleBuilder),core["\u0275\u0275directiveInject"](esm2015_core.u),core["\u0275\u0275directiveInject"](esm2015_core.m))},grid_GridAutoDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:grid_GridAutoDirective,inputs:{inline:["gdInline","inline"]},features:[core["\u0275\u0275InheritDefinitionFeature"]]}),grid_GridAutoDirective.ctorParameters=()=>[{type:core.ElementRef},{type:grid_GridAutoStyleBuilder},{type:esm2015_core.u},{type:esm2015_core.m}],grid_GridAutoDirective.propDecorators={inline:[{type:core.Input,args:["gdInline"]}]};const autoCache=new Map,autoInlineCache=new Map,inputs$5=["gdAuto","gdAuto.xs","gdAuto.sm","gdAuto.md","gdAuto.lg","gdAuto.xl","gdAuto.lt-sm","gdAuto.lt-md","gdAuto.lt-lg","gdAuto.lt-xl","gdAuto.gt-xs","gdAuto.gt-sm","gdAuto.gt-md","gdAuto.gt-lg"];class DefaultGridAutoDirective extends grid_GridAutoDirective{constructor(){super(...arguments),this.inputs=inputs$5}}DefaultGridAutoDirective.\u0275fac=function DefaultGridAutoDirective_Factory(t){return \u0275DefaultGridAutoDirective_BaseFactory(t||DefaultGridAutoDirective)},DefaultGridAutoDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:DefaultGridAutoDirective,selectors:[["","gdAuto",""],["","gdAuto.xs",""],["","gdAuto.sm",""],["","gdAuto.md",""],["","gdAuto.lg",""],["","gdAuto.xl",""],["","gdAuto.lt-sm",""],["","gdAuto.lt-md",""],["","gdAuto.lt-lg",""],["","gdAuto.lt-xl",""],["","gdAuto.gt-xs",""],["","gdAuto.gt-sm",""],["","gdAuto.gt-md",""],["","gdAuto.gt-lg",""]],inputs:{gdAuto:"gdAuto","gdAuto.xs":"gdAuto.xs","gdAuto.sm":"gdAuto.sm","gdAuto.md":"gdAuto.md","gdAuto.lg":"gdAuto.lg","gdAuto.xl":"gdAuto.xl","gdAuto.lt-sm":"gdAuto.lt-sm","gdAuto.lt-md":"gdAuto.lt-md","gdAuto.lt-lg":"gdAuto.lt-lg","gdAuto.lt-xl":"gdAuto.lt-xl","gdAuto.gt-xs":"gdAuto.gt-xs","gdAuto.gt-sm":"gdAuto.gt-sm","gdAuto.gt-md":"gdAuto.gt-md","gdAuto.gt-lg":"gdAuto.gt-lg"},features:[core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275DefaultGridAutoDirective_BaseFactory=core["\u0275\u0275getInheritedFactory"](DefaultGridAutoDirective);class grid_GridColumnStyleBuilder extends esm2015_core.t{buildStyles(input){return{"grid-column":input||"auto"}}}grid_GridColumnStyleBuilder.\u0275fac=function GridColumnStyleBuilder_Factory(t){return \u0275GridColumnStyleBuilder_BaseFactory(t||grid_GridColumnStyleBuilder)},grid_GridColumnStyleBuilder.\u0275prov=Object(core["\u0275\u0275defineInjectable"])({factory:function GridColumnStyleBuilder_Factory(){return new grid_GridColumnStyleBuilder},token:grid_GridColumnStyleBuilder,providedIn:"root"});const \u0275GridColumnStyleBuilder_BaseFactory=core["\u0275\u0275getInheritedFactory"](grid_GridColumnStyleBuilder);class grid_GridColumnDirective extends esm2015_core.e{constructor(elementRef,styleBuilder,styler,marshal){super(elementRef,styleBuilder,styler,marshal),this.DIRECTIVE_KEY="grid-column",this.styleCache=columnCache,this.init()}}grid_GridColumnDirective.\u0275fac=function GridColumnDirective_Factory(t){return new(t||grid_GridColumnDirective)(core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275directiveInject"](grid_GridColumnStyleBuilder),core["\u0275\u0275directiveInject"](esm2015_core.u),core["\u0275\u0275directiveInject"](esm2015_core.m))},grid_GridColumnDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:grid_GridColumnDirective,features:[core["\u0275\u0275InheritDefinitionFeature"]]}),grid_GridColumnDirective.ctorParameters=()=>[{type:core.ElementRef},{type:grid_GridColumnStyleBuilder},{type:esm2015_core.u},{type:esm2015_core.m}];const columnCache=new Map,inputs$6=["gdColumn","gdColumn.xs","gdColumn.sm","gdColumn.md","gdColumn.lg","gdColumn.xl","gdColumn.lt-sm","gdColumn.lt-md","gdColumn.lt-lg","gdColumn.lt-xl","gdColumn.gt-xs","gdColumn.gt-sm","gdColumn.gt-md","gdColumn.gt-lg"];class DefaultGridColumnDirective extends grid_GridColumnDirective{constructor(){super(...arguments),this.inputs=inputs$6}}DefaultGridColumnDirective.\u0275fac=function DefaultGridColumnDirective_Factory(t){return \u0275DefaultGridColumnDirective_BaseFactory(t||DefaultGridColumnDirective)},DefaultGridColumnDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:DefaultGridColumnDirective,selectors:[["","gdColumn",""],["","gdColumn.xs",""],["","gdColumn.sm",""],["","gdColumn.md",""],["","gdColumn.lg",""],["","gdColumn.xl",""],["","gdColumn.lt-sm",""],["","gdColumn.lt-md",""],["","gdColumn.lt-lg",""],["","gdColumn.lt-xl",""],["","gdColumn.gt-xs",""],["","gdColumn.gt-sm",""],["","gdColumn.gt-md",""],["","gdColumn.gt-lg",""]],inputs:{gdColumn:"gdColumn","gdColumn.xs":"gdColumn.xs","gdColumn.sm":"gdColumn.sm","gdColumn.md":"gdColumn.md","gdColumn.lg":"gdColumn.lg","gdColumn.xl":"gdColumn.xl","gdColumn.lt-sm":"gdColumn.lt-sm","gdColumn.lt-md":"gdColumn.lt-md","gdColumn.lt-lg":"gdColumn.lt-lg","gdColumn.lt-xl":"gdColumn.lt-xl","gdColumn.gt-xs":"gdColumn.gt-xs","gdColumn.gt-sm":"gdColumn.gt-sm","gdColumn.gt-md":"gdColumn.gt-md","gdColumn.gt-lg":"gdColumn.gt-lg"},features:[core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275DefaultGridColumnDirective_BaseFactory=core["\u0275\u0275getInheritedFactory"](DefaultGridColumnDirective);class grid_GridColumnsStyleBuilder extends esm2015_core.t{buildStyles(input,parent){let auto=!1;(input=input||"none").endsWith("!")&&(input=input.substring(0,input.indexOf("!")),auto=!0);const css={display:parent.inline?"inline-grid":"grid","grid-auto-columns":"","grid-template-columns":""};return css[auto?"grid-auto-columns":"grid-template-columns"]=input,css}}grid_GridColumnsStyleBuilder.\u0275fac=function GridColumnsStyleBuilder_Factory(t){return \u0275GridColumnsStyleBuilder_BaseFactory(t||grid_GridColumnsStyleBuilder)},grid_GridColumnsStyleBuilder.\u0275prov=Object(core["\u0275\u0275defineInjectable"])({factory:function GridColumnsStyleBuilder_Factory(){return new grid_GridColumnsStyleBuilder},token:grid_GridColumnsStyleBuilder,providedIn:"root"});const \u0275GridColumnsStyleBuilder_BaseFactory=core["\u0275\u0275getInheritedFactory"](grid_GridColumnsStyleBuilder);class grid_GridColumnsDirective extends esm2015_core.e{constructor(elementRef,styleBuilder,styler,marshal){super(elementRef,styleBuilder,styler,marshal),this.DIRECTIVE_KEY="grid-columns",this._inline=!1,this.init()}get inline(){return this._inline}set inline(val){this._inline=Object(coercion.c)(val)}updateWithValue(value){this.styleCache=this.inline?columnsInlineCache:columnsCache,this.addStyles(value,{inline:this.inline})}}grid_GridColumnsDirective.\u0275fac=function GridColumnsDirective_Factory(t){return new(t||grid_GridColumnsDirective)(core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275directiveInject"](grid_GridColumnsStyleBuilder),core["\u0275\u0275directiveInject"](esm2015_core.u),core["\u0275\u0275directiveInject"](esm2015_core.m))},grid_GridColumnsDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:grid_GridColumnsDirective,inputs:{inline:["gdInline","inline"]},features:[core["\u0275\u0275InheritDefinitionFeature"]]}),grid_GridColumnsDirective.ctorParameters=()=>[{type:core.ElementRef},{type:grid_GridColumnsStyleBuilder},{type:esm2015_core.u},{type:esm2015_core.m}],grid_GridColumnsDirective.propDecorators={inline:[{type:core.Input,args:["gdInline"]}]};const columnsCache=new Map,columnsInlineCache=new Map,inputs$7=["gdColumns","gdColumns.xs","gdColumns.sm","gdColumns.md","gdColumns.lg","gdColumns.xl","gdColumns.lt-sm","gdColumns.lt-md","gdColumns.lt-lg","gdColumns.lt-xl","gdColumns.gt-xs","gdColumns.gt-sm","gdColumns.gt-md","gdColumns.gt-lg"];class DefaultGridColumnsDirective extends grid_GridColumnsDirective{constructor(){super(...arguments),this.inputs=inputs$7}}DefaultGridColumnsDirective.\u0275fac=function DefaultGridColumnsDirective_Factory(t){return \u0275DefaultGridColumnsDirective_BaseFactory(t||DefaultGridColumnsDirective)},DefaultGridColumnsDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:DefaultGridColumnsDirective,selectors:[["","gdColumns",""],["","gdColumns.xs",""],["","gdColumns.sm",""],["","gdColumns.md",""],["","gdColumns.lg",""],["","gdColumns.xl",""],["","gdColumns.lt-sm",""],["","gdColumns.lt-md",""],["","gdColumns.lt-lg",""],["","gdColumns.lt-xl",""],["","gdColumns.gt-xs",""],["","gdColumns.gt-sm",""],["","gdColumns.gt-md",""],["","gdColumns.gt-lg",""]],inputs:{gdColumns:"gdColumns","gdColumns.xs":"gdColumns.xs","gdColumns.sm":"gdColumns.sm","gdColumns.md":"gdColumns.md","gdColumns.lg":"gdColumns.lg","gdColumns.xl":"gdColumns.xl","gdColumns.lt-sm":"gdColumns.lt-sm","gdColumns.lt-md":"gdColumns.lt-md","gdColumns.lt-lg":"gdColumns.lt-lg","gdColumns.lt-xl":"gdColumns.lt-xl","gdColumns.gt-xs":"gdColumns.gt-xs","gdColumns.gt-sm":"gdColumns.gt-sm","gdColumns.gt-md":"gdColumns.gt-md","gdColumns.gt-lg":"gdColumns.gt-lg"},features:[core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275DefaultGridColumnsDirective_BaseFactory=core["\u0275\u0275getInheritedFactory"](DefaultGridColumnsDirective);class grid_GridGapStyleBuilder extends esm2015_core.t{buildStyles(input,parent){return{display:parent.inline?"inline-grid":"grid","grid-gap":input||"0"}}}grid_GridGapStyleBuilder.\u0275fac=function GridGapStyleBuilder_Factory(t){return \u0275GridGapStyleBuilder_BaseFactory(t||grid_GridGapStyleBuilder)},grid_GridGapStyleBuilder.\u0275prov=Object(core["\u0275\u0275defineInjectable"])({factory:function GridGapStyleBuilder_Factory(){return new grid_GridGapStyleBuilder},token:grid_GridGapStyleBuilder,providedIn:"root"});const \u0275GridGapStyleBuilder_BaseFactory=core["\u0275\u0275getInheritedFactory"](grid_GridGapStyleBuilder);class grid_GridGapDirective extends esm2015_core.e{constructor(elRef,styleUtils,styleBuilder,marshal){super(elRef,styleBuilder,styleUtils,marshal),this.DIRECTIVE_KEY="grid-gap",this._inline=!1,this.init()}get inline(){return this._inline}set inline(val){this._inline=Object(coercion.c)(val)}updateWithValue(value){this.styleCache=this.inline?gapInlineCache:gapCache,this.addStyles(value,{inline:this.inline})}}grid_GridGapDirective.\u0275fac=function GridGapDirective_Factory(t){return new(t||grid_GridGapDirective)(core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275directiveInject"](esm2015_core.u),core["\u0275\u0275directiveInject"](grid_GridGapStyleBuilder),core["\u0275\u0275directiveInject"](esm2015_core.m))},grid_GridGapDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:grid_GridGapDirective,inputs:{inline:["gdInline","inline"]},features:[core["\u0275\u0275InheritDefinitionFeature"]]}),grid_GridGapDirective.ctorParameters=()=>[{type:core.ElementRef},{type:esm2015_core.u},{type:grid_GridGapStyleBuilder},{type:esm2015_core.m}],grid_GridGapDirective.propDecorators={inline:[{type:core.Input,args:["gdInline"]}]};const gapCache=new Map,gapInlineCache=new Map,inputs$8=["gdGap","gdGap.xs","gdGap.sm","gdGap.md","gdGap.lg","gdGap.xl","gdGap.lt-sm","gdGap.lt-md","gdGap.lt-lg","gdGap.lt-xl","gdGap.gt-xs","gdGap.gt-sm","gdGap.gt-md","gdGap.gt-lg"];class DefaultGridGapDirective extends grid_GridGapDirective{constructor(){super(...arguments),this.inputs=inputs$8}}DefaultGridGapDirective.\u0275fac=function DefaultGridGapDirective_Factory(t){return \u0275DefaultGridGapDirective_BaseFactory(t||DefaultGridGapDirective)},DefaultGridGapDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:DefaultGridGapDirective,selectors:[["","gdGap",""],["","gdGap.xs",""],["","gdGap.sm",""],["","gdGap.md",""],["","gdGap.lg",""],["","gdGap.xl",""],["","gdGap.lt-sm",""],["","gdGap.lt-md",""],["","gdGap.lt-lg",""],["","gdGap.lt-xl",""],["","gdGap.gt-xs",""],["","gdGap.gt-sm",""],["","gdGap.gt-md",""],["","gdGap.gt-lg",""]],inputs:{gdGap:"gdGap","gdGap.xs":"gdGap.xs","gdGap.sm":"gdGap.sm","gdGap.md":"gdGap.md","gdGap.lg":"gdGap.lg","gdGap.xl":"gdGap.xl","gdGap.lt-sm":"gdGap.lt-sm","gdGap.lt-md":"gdGap.lt-md","gdGap.lt-lg":"gdGap.lt-lg","gdGap.lt-xl":"gdGap.lt-xl","gdGap.gt-xs":"gdGap.gt-xs","gdGap.gt-sm":"gdGap.gt-sm","gdGap.gt-md":"gdGap.gt-md","gdGap.gt-lg":"gdGap.gt-lg"},features:[core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275DefaultGridGapDirective_BaseFactory=core["\u0275\u0275getInheritedFactory"](DefaultGridGapDirective);class grid_GridRowStyleBuilder extends esm2015_core.t{buildStyles(input){return{"grid-row":input||"auto"}}}grid_GridRowStyleBuilder.\u0275fac=function GridRowStyleBuilder_Factory(t){return \u0275GridRowStyleBuilder_BaseFactory(t||grid_GridRowStyleBuilder)},grid_GridRowStyleBuilder.\u0275prov=Object(core["\u0275\u0275defineInjectable"])({factory:function GridRowStyleBuilder_Factory(){return new grid_GridRowStyleBuilder},token:grid_GridRowStyleBuilder,providedIn:"root"});const \u0275GridRowStyleBuilder_BaseFactory=core["\u0275\u0275getInheritedFactory"](grid_GridRowStyleBuilder);class grid_GridRowDirective extends esm2015_core.e{constructor(elementRef,styleBuilder,styler,marshal){super(elementRef,styleBuilder,styler,marshal),this.DIRECTIVE_KEY="grid-row",this.styleCache=rowCache,this.init()}}grid_GridRowDirective.\u0275fac=function GridRowDirective_Factory(t){return new(t||grid_GridRowDirective)(core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275directiveInject"](grid_GridRowStyleBuilder),core["\u0275\u0275directiveInject"](esm2015_core.u),core["\u0275\u0275directiveInject"](esm2015_core.m))},grid_GridRowDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:grid_GridRowDirective,features:[core["\u0275\u0275InheritDefinitionFeature"]]}),grid_GridRowDirective.ctorParameters=()=>[{type:core.ElementRef},{type:grid_GridRowStyleBuilder},{type:esm2015_core.u},{type:esm2015_core.m}];const rowCache=new Map,inputs$9=["gdRow","gdRow.xs","gdRow.sm","gdRow.md","gdRow.lg","gdRow.xl","gdRow.lt-sm","gdRow.lt-md","gdRow.lt-lg","gdRow.lt-xl","gdRow.gt-xs","gdRow.gt-sm","gdRow.gt-md","gdRow.gt-lg"];class DefaultGridRowDirective extends grid_GridRowDirective{constructor(){super(...arguments),this.inputs=inputs$9}}DefaultGridRowDirective.\u0275fac=function DefaultGridRowDirective_Factory(t){return \u0275DefaultGridRowDirective_BaseFactory(t||DefaultGridRowDirective)},DefaultGridRowDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:DefaultGridRowDirective,selectors:[["","gdRow",""],["","gdRow.xs",""],["","gdRow.sm",""],["","gdRow.md",""],["","gdRow.lg",""],["","gdRow.xl",""],["","gdRow.lt-sm",""],["","gdRow.lt-md",""],["","gdRow.lt-lg",""],["","gdRow.lt-xl",""],["","gdRow.gt-xs",""],["","gdRow.gt-sm",""],["","gdRow.gt-md",""],["","gdRow.gt-lg",""]],inputs:{gdRow:"gdRow","gdRow.xs":"gdRow.xs","gdRow.sm":"gdRow.sm","gdRow.md":"gdRow.md","gdRow.lg":"gdRow.lg","gdRow.xl":"gdRow.xl","gdRow.lt-sm":"gdRow.lt-sm","gdRow.lt-md":"gdRow.lt-md","gdRow.lt-lg":"gdRow.lt-lg","gdRow.lt-xl":"gdRow.lt-xl","gdRow.gt-xs":"gdRow.gt-xs","gdRow.gt-sm":"gdRow.gt-sm","gdRow.gt-md":"gdRow.gt-md","gdRow.gt-lg":"gdRow.gt-lg"},features:[core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275DefaultGridRowDirective_BaseFactory=core["\u0275\u0275getInheritedFactory"](DefaultGridRowDirective);class grid_GridRowsStyleBuilder extends esm2015_core.t{buildStyles(input,parent){let auto=!1;(input=input||"none").endsWith("!")&&(input=input.substring(0,input.indexOf("!")),auto=!0);const css={display:parent.inline?"inline-grid":"grid","grid-auto-rows":"","grid-template-rows":""};return css[auto?"grid-auto-rows":"grid-template-rows"]=input,css}}grid_GridRowsStyleBuilder.\u0275fac=function GridRowsStyleBuilder_Factory(t){return \u0275GridRowsStyleBuilder_BaseFactory(t||grid_GridRowsStyleBuilder)},grid_GridRowsStyleBuilder.\u0275prov=Object(core["\u0275\u0275defineInjectable"])({factory:function GridRowsStyleBuilder_Factory(){return new grid_GridRowsStyleBuilder},token:grid_GridRowsStyleBuilder,providedIn:"root"});const \u0275GridRowsStyleBuilder_BaseFactory=core["\u0275\u0275getInheritedFactory"](grid_GridRowsStyleBuilder);class grid_GridRowsDirective extends esm2015_core.e{constructor(elementRef,styleBuilder,styler,marshal){super(elementRef,styleBuilder,styler,marshal),this.DIRECTIVE_KEY="grid-rows",this._inline=!1,this.init()}get inline(){return this._inline}set inline(val){this._inline=Object(coercion.c)(val)}updateWithValue(value){this.styleCache=this.inline?rowsInlineCache:rowsCache,this.addStyles(value,{inline:this.inline})}}grid_GridRowsDirective.\u0275fac=function GridRowsDirective_Factory(t){return new(t||grid_GridRowsDirective)(core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275directiveInject"](grid_GridRowsStyleBuilder),core["\u0275\u0275directiveInject"](esm2015_core.u),core["\u0275\u0275directiveInject"](esm2015_core.m))},grid_GridRowsDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:grid_GridRowsDirective,inputs:{inline:["gdInline","inline"]},features:[core["\u0275\u0275InheritDefinitionFeature"]]}),grid_GridRowsDirective.ctorParameters=()=>[{type:core.ElementRef},{type:grid_GridRowsStyleBuilder},{type:esm2015_core.u},{type:esm2015_core.m}],grid_GridRowsDirective.propDecorators={inline:[{type:core.Input,args:["gdInline"]}]};const rowsCache=new Map,rowsInlineCache=new Map,inputs$10=["gdRows","gdRows.xs","gdRows.sm","gdRows.md","gdRows.lg","gdRows.xl","gdRows.lt-sm","gdRows.lt-md","gdRows.lt-lg","gdRows.lt-xl","gdRows.gt-xs","gdRows.gt-sm","gdRows.gt-md","gdRows.gt-lg"];class DefaultGridRowsDirective extends grid_GridRowsDirective{constructor(){super(...arguments),this.inputs=inputs$10}}DefaultGridRowsDirective.\u0275fac=function DefaultGridRowsDirective_Factory(t){return \u0275DefaultGridRowsDirective_BaseFactory(t||DefaultGridRowsDirective)},DefaultGridRowsDirective.\u0275dir=core["\u0275\u0275defineDirective"]({type:DefaultGridRowsDirective,selectors:[["","gdRows",""],["","gdRows.xs",""],["","gdRows.sm",""],["","gdRows.md",""],["","gdRows.lg",""],["","gdRows.xl",""],["","gdRows.lt-sm",""],["","gdRows.lt-md",""],["","gdRows.lt-lg",""],["","gdRows.lt-xl",""],["","gdRows.gt-xs",""],["","gdRows.gt-sm",""],["","gdRows.gt-md",""],["","gdRows.gt-lg",""]],inputs:{gdRows:"gdRows","gdRows.xs":"gdRows.xs","gdRows.sm":"gdRows.sm","gdRows.md":"gdRows.md","gdRows.lg":"gdRows.lg","gdRows.xl":"gdRows.xl","gdRows.lt-sm":"gdRows.lt-sm","gdRows.lt-md":"gdRows.lt-md","gdRows.lt-lg":"gdRows.lt-lg","gdRows.lt-xl":"gdRows.lt-xl","gdRows.gt-xs":"gdRows.gt-xs","gdRows.gt-sm":"gdRows.gt-sm","gdRows.gt-md":"gdRows.gt-md","gdRows.gt-lg":"gdRows.gt-lg"},features:[core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275DefaultGridRowsDirective_BaseFactory=core["\u0275\u0275getInheritedFactory"](DefaultGridRowsDirective);class GridModule{}GridModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:GridModule}),GridModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function GridModule_Factory(t){return new(t||GridModule)},imports:[[esm2015_core.h]]});const VERSION=new core.Version("9.0.0-beta.31");class flex_layout_FlexLayoutModule{constructor(serverModuleLoaded,platformId){Object(common.isPlatformServer)(platformId)&&!serverModuleLoaded&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(configOptions,breakpoints=[]){return{ngModule:flex_layout_FlexLayoutModule,providers:configOptions.serverLoaded?[{provide:esm2015_core.k,useValue:Object.assign(Object.assign({},esm2015_core.j),configOptions)},{provide:esm2015_core.a,useValue:breakpoints,multi:!0},{provide:esm2015_core.r,useValue:!0}]:[{provide:esm2015_core.k,useValue:Object.assign(Object.assign({},esm2015_core.j),configOptions)},{provide:esm2015_core.a,useValue:breakpoints,multi:!0}]}}}flex_layout_FlexLayoutModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:flex_layout_FlexLayoutModule}),flex_layout_FlexLayoutModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function FlexLayoutModule_Factory(t){return new(t||flex_layout_FlexLayoutModule)(core["\u0275\u0275inject"](esm2015_core.r),core["\u0275\u0275inject"](core.PLATFORM_ID))},imports:[[flex.FlexModule,extended.ExtendedModule,GridModule],flex.FlexModule,extended.ExtendedModule,GridModule]}),flex_layout_FlexLayoutModule.ctorParameters=()=>[{type:Boolean,decorators:[{type:core.Inject,args:[esm2015_core.r]}]},{type:Object,decorators:[{type:core.Inject,args:[core.PLATFORM_ID]}]}]},YemI:function(module,exports,__webpack_require__){"use strict";var bytes=__webpack_require__("8kg+"),contentType=__webpack_require__("tA+R"),createError=__webpack_require__("fL7X"),debug=__webpack_require__("QWwp")("body-parser:json"),read=__webpack_require__("NQgJ"),typeis=__webpack_require__("XRdn");module.exports=function json(options){var opts=options||{},limit="number"!=typeof opts.limit?bytes.parse(opts.limit||"100kb"):opts.limit,inflate=!1!==opts.inflate,reviver=opts.reviver,strict=!1!==opts.strict,type=opts.type||"application/json",verify=opts.verify||!1;if(!1!==verify&&"function"!=typeof verify)throw new TypeError("option verify must be function");var shouldParse="function"!=typeof type?function typeChecker(type){return function checkType(req){return Boolean(typeis(req,type))}}(type):type;function parse(body){if(0===body.length)return{};if(strict){var first=function firstchar(str){var match=FIRST_CHAR_REGEXP.exec(str);return match?match[1]:void 0}(body);if("{"!==first&&"["!==first)throw debug("strict violation"),function createStrictSyntaxError(str,char){var index=str.indexOf(char),partial="";if(-1!==index){partial=str.substring(0,index)+"#";for(var i=index+1;i<str.length;i++)partial+="#"}try{throw JSON.parse(partial),new SyntaxError("strict violation")}catch(e){return normalizeJsonSyntaxError(e,{message:e.message.replace(JSON_SYNTAX_REGEXP,(function(placeholder){return str.substring(index,index+placeholder.length)})),stack:e.stack})}}(body,first)}try{return debug("parse json"),JSON.parse(body,reviver)}catch(e){throw normalizeJsonSyntaxError(e,{message:e.message,stack:e.stack})}}return function jsonParser(req,res,next){if(req._body)return debug("body already parsed"),void next();if(req.body=req.body||{},!typeis.hasBody(req))return debug("skip empty body"),void next();if(debug("content-type %j",req.headers["content-type"]),!shouldParse(req))return debug("skip parsing"),void next();var charset=function getCharset(req){try{return(contentType.parse(req).parameters.charset||"").toLowerCase()}catch(e){return}}(req)||"utf-8";if("utf-"!==charset.slice(0,4))return debug("invalid charset"),void next(createError(415,'unsupported charset "'+charset.toUpperCase()+'"',{charset:charset,type:"charset.unsupported"}));read(req,res,next,parse,debug,{encoding:charset,inflate:inflate,limit:limit,verify:verify})}};var FIRST_CHAR_REGEXP=/^[\x20\x09\x0a\x0d]*([^\x20\x09\x0a\x0d])/,JSON_SYNTAX_REGEXP=/#+/g;function normalizeJsonSyntaxError(error,obj){for(var keys=Object.getOwnPropertyNames(error),i=0;i<keys.length;i++){var key=keys[i];"stack"!==key&&"message"!==key&&delete error[key]}return error.stack=obj.stack.replace(error.message,obj.message),error.message=obj.message,error}},Ylt2:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return SubjectSubscription}));var _Subscription__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("quSY");class SubjectSubscription extends _Subscription__WEBPACK_IMPORTED_MODULE_0__.a{constructor(subject,subscriber){super(),this.subject=subject,this.subscriber=subscriber,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const subject=this.subject,observers=subject.observers;if(this.subject=null,!observers||0===observers.length||subject.isStopped||subject.closed)return;const subscriberIndex=observers.indexOf(this.subscriber);-1!==subscriberIndex&&observers.splice(subscriberIndex,1)}}},Ytpp:function(module,exports,__webpack_require__){"use strict";function listener(event,done){return function onevent(arg1){for(var args=new Array(arguments.length),ee=this,err="error"===event?arg1:null,i=0;i<args.length;i++)args[i]=arguments[i];done(err,ee,event,args)}}module.exports=function first(stuff,done){if(!Array.isArray(stuff))throw new TypeError("arg must be an array of [ee, events...] arrays");for(var cleanups=[],i=0;i<stuff.length;i++){var arr=stuff[i];if(!Array.isArray(arr)||arr.length<2)throw new TypeError("each array member must be [ee, events...]");for(var ee=arr[0],j=1;j<arr.length;j++){var event=arr[j],fn=listener(event,callback);ee.on(event,fn),cleanups.push({ee:ee,event:event,fn:fn})}}function callback(){cleanup(),done.apply(null,arguments)}function cleanup(){for(var x,i=0;i<cleanups.length;i++)(x=cleanups[i]).ee.removeListener(x.event,x.fn)}function thunk(fn){done=fn}return thunk.cancel=cleanup,thunk}},YuTi:function(module,exports){module.exports=function(module){return module.webpackPolyfill||(module.deprecate=function(){},module.paths=[],module.children||(module.children=[]),Object.defineProperty(module,"loaded",{enumerable:!0,get:function(){return module.l}}),Object.defineProperty(module,"id",{enumerable:!0,get:function(){return module.i}}),module.webpackPolyfill=1),module}},"Z+6F":function(module,exports,__webpack_require__){"use strict";module.exports=SyntaxError},Z4QM:function(module,exports,__webpack_require__){!function(moment){"use strict";var months=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],days=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];moment.defineLocale("sd",{months:months,monthsShort:months,weekdays:days,weekdaysShort:days,weekdaysMin:days,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(input){return"\u0634\u0627\u0645"===input},meridiem:function(hour,minute,isLower){return hour<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(string){return string.replace(/\u060c/g,",")},postformat:function(string){return string.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},Z9lY:function(module,exports,__webpack_require__){"use strict";module.exports=URIError},ZAI4:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const common_1=__webpack_require__("ofXK"),fr_1=__webpack_require__("Hfs6"),core_1=__webpack_require__("fXoL"),platform_browser_1=__webpack_require__("jhN1"),app_routing_module_1=__webpack_require__("vY5A"),app_component_1=__webpack_require__("Sy1n"),animations_1=__webpack_require__("R1ws"),http_1=__webpack_require__("tk/3"),material_module_1=__webpack_require__("hctd"),flex_layout_1=__webpack_require__("YUcS"),ng2_charts_1=__webpack_require__("LPYB"),forms_1=__webpack_require__("3Pt+"),snack_bar_1=__webpack_require__("dNgK"),saturn_datepicker_1=__webpack_require__("nJc8"),jwt_interceptor_1=__webpack_require__("hzlp"),seo_service_1=__webpack_require__("gYN0"),i0=__webpack_require__("fXoL");__webpack_require__("jhN1");common_1.registerLocaleData(fr_1.default,"fr");class AppModule{}exports.AppModule=AppModule,AppModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:AppModule,bootstrap:[app_component_1.AppComponent]}),AppModule.\u0275inj=i0.\u0275\u0275defineInjector({factory:function AppModule_Factory(t){return new(t||AppModule)},providers:[{provide:http_1.HTTP_INTERCEPTORS,useClass:jwt_interceptor_1.JwtInterceptor,multi:!0},{provide:core_1.LOCALE_ID,useValue:"fr-FR"},platform_browser_1.Meta,platform_browser_1.Title,seo_service_1.SeoService],imports:[[platform_browser_1.BrowserModule.withServerTransition({appId:"serverApp"}),app_routing_module_1.AppRoutingModule,animations_1.BrowserAnimationsModule,http_1.HttpClientModule,material_module_1.MaterialModule,flex_layout_1.FlexLayoutModule,ng2_charts_1.ChartsModule,forms_1.FormsModule,snack_bar_1.MatSnackBarModule,forms_1.ReactiveFormsModule,saturn_datepicker_1.SatDatepickerModule,saturn_datepicker_1.SatNativeDateModule]]})},ZAMP:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"pagi"===meridiem?hour:"tengahari"===meridiem?hour>=11?hour:hour+12:"petang"===meridiem||"malam"===meridiem?hour+12:void 0},meridiem:function(hours,minutes,isLower){return hours<11?"pagi":hours<15?"tengahari":hours<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},ZH25:function(module,exports){module.exports=function(a,b){if(a&&b)for(var key in b)a[key]=b[key];return a}},ZUHj:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return subscribeToResult}));var _InnerSubscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("51Dv"),_subscribeTo__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("SeVD"),_Observable__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("HDdC");function subscribeToResult(outerSubscriber,result,outerValue,outerIndex,innerSubscriber=new _InnerSubscriber__WEBPACK_IMPORTED_MODULE_0__.a(outerSubscriber,outerValue,outerIndex)){if(!innerSubscriber.closed)return result instanceof _Observable__WEBPACK_IMPORTED_MODULE_2__.a?result.subscribe(innerSubscriber):Object(_subscribeTo__WEBPACK_IMPORTED_MODULE_1__.a)(result)(innerSubscriber)}},ZZFE:function(module,exports,__webpack_require__){"use strict";module.exports=Math.floor},Zduo:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(input){return"p"===input.charAt(0).toLowerCase()},meridiem:function(hours,minutes,isLower){return hours>11?isLower?"p.t.m.":"P.T.M.":isLower?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},ZiOL:function(module,exports,__webpack_require__){"use strict";var bytes=__webpack_require__("8kg+"),debug=__webpack_require__("QWwp")("body-parser:raw"),read=__webpack_require__("NQgJ"),typeis=__webpack_require__("XRdn");module.exports=function raw(options){var opts=options||{},inflate=!1!==opts.inflate,limit="number"!=typeof opts.limit?bytes.parse(opts.limit||"100kb"):opts.limit,type=opts.type||"application/octet-stream",verify=opts.verify||!1;if(!1!==verify&&"function"!=typeof verify)throw new TypeError("option verify must be function");var shouldParse="function"!=typeof type?function typeChecker(type){return function checkType(req){return Boolean(typeis(req,type))}}(type):type;function parse(buf){return buf}return function rawParser(req,res,next){return req._body?(debug("body already parsed"),void next()):(req.body=req.body||{},typeis.hasBody(req)?(debug("content-type %j",req.headers["content-type"]),shouldParse(req)?void read(req,res,next,parse,debug,{encoding:null,inflate:inflate,limit:limit,verify:verify}):(debug("skip parsing"),void next())):(debug("skip empty body"),void next()))}}},"Zrr/":function(module,exports){var paramRegExp=/; *([!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+) *= *("(?:[ !\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u0020-\u007e])*"|[!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+) */g,textRegExp=/^[\u0020-\u007e\u0080-\u00ff]+$/,tokenRegExp=/^[!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+$/,qescRegExp=/\\([\u0000-\u007f])/g,quoteRegExp=/([\\"])/g,subtypeNameRegExp=/^[A-Za-z0-9][A-Za-z0-9!#$&^_.-]{0,126}$/,typeNameRegExp=/^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}$/,typeRegExp=/^ *([A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126})\/([A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}) *$/;function qstring(val){var str=String(val);if(tokenRegExp.test(str))return str;if(str.length>0&&!textRegExp.test(str))throw new TypeError("invalid parameter value");return'"'+str.replace(quoteRegExp,"\\$1")+'"'}exports.format=function format(obj){if(!obj||"object"!=typeof obj)throw new TypeError("argument obj is required");var parameters=obj.parameters,subtype=obj.subtype,suffix=obj.suffix,type=obj.type;if(!type||!typeNameRegExp.test(type))throw new TypeError("invalid type");if(!subtype||!subtypeNameRegExp.test(subtype))throw new TypeError("invalid subtype");var string=type+"/"+subtype;if(suffix){if(!typeNameRegExp.test(suffix))throw new TypeError("invalid suffix");string+="+"+suffix}if(parameters&&"object"==typeof parameters)for(var param,params=Object.keys(parameters).sort(),i=0;i<params.length;i++){if(param=params[i],!tokenRegExp.test(param))throw new TypeError("invalid parameter name");string+="; "+param+"="+qstring(parameters[param])}return string},exports.parse=function parse(string){if(!string)throw new TypeError("argument string is required");"object"==typeof string&&(string=function getcontenttype(obj){if("function"==typeof obj.getHeader)return obj.getHeader("content-type");if("object"==typeof obj.headers)return obj.headers&&obj.headers["content-type"]}(string));if("string"!=typeof string)throw new TypeError("argument string is required to be a string");var key,match,value,index=string.indexOf(";"),obj=function splitType(string){var match=typeRegExp.exec(string.toLowerCase());if(!match)throw new TypeError("invalid media type");var suffix,type=match[1],subtype=match[2],index=subtype.lastIndexOf("+");-1!==index&&(suffix=subtype.substr(index+1),subtype=subtype.substr(0,index));return{type:type,subtype:subtype,suffix:suffix}}(-1!==index?string.substr(0,index):string),params={};paramRegExp.lastIndex=index;for(;match=paramRegExp.exec(string);){if(match.index!==index)throw new TypeError("invalid parameter format");index+=match[0].length,key=match[1].toLowerCase(),'"'===(value=match[2])[0]&&(value=value.substr(1,value.length-2).replace(qescRegExp,"$1")),params[key]=value}if(-1!==index&&index!==string.length)throw new TypeError("invalid parameter format");return obj.parameters=params,obj}},Zy1z:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return pairwise}));var _Subscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7o/Q");function pairwise(){return source=>source.lift(new PairwiseOperator)}class PairwiseOperator{call(subscriber,source){return source.subscribe(new PairwiseSubscriber(subscriber))}}class PairwiseSubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(destination){super(destination),this.hasPrev=!1}_next(value){let pair;this.hasPrev?pair=[this.prev,value]:this.hasPrev=!0,this.prev=value,pair&&this.destination.next(pair)}}},a9ph:function(module,exports,__webpack_require__){"use strict";var Buffer=__webpack_require__("xZGU").Buffer;function SBCSCodec(codecOptions,iconv){if(!codecOptions)throw new Error("SBCS codec is called without the data.");if(!codecOptions.chars||128!==codecOptions.chars.length&&256!==codecOptions.chars.length)throw new Error("Encoding '"+codecOptions.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(128===codecOptions.chars.length){for(var asciiString="",i=0;i<128;i++)asciiString+=String.fromCharCode(i);codecOptions.chars=asciiString+codecOptions.chars}this.decodeBuf=Buffer.from(codecOptions.chars,"ucs2");var encodeBuf=Buffer.alloc(65536,iconv.defaultCharSingleByte.charCodeAt(0));for(i=0;i<codecOptions.chars.length;i++)encodeBuf[codecOptions.chars.charCodeAt(i)]=i;this.encodeBuf=encodeBuf}function SBCSEncoder(options,codec){this.encodeBuf=codec.encodeBuf}function SBCSDecoder(options,codec){this.decodeBuf=codec.decodeBuf}exports._sbcs=SBCSCodec,SBCSCodec.prototype.encoder=SBCSEncoder,SBCSCodec.prototype.decoder=SBCSDecoder,SBCSEncoder.prototype.write=function(str){for(var buf=Buffer.alloc(str.length),i=0;i<str.length;i++)buf[i]=this.encodeBuf[str.charCodeAt(i)];return buf},SBCSEncoder.prototype.end=function(){},SBCSDecoder.prototype.write=function(buf){for(var decodeBuf=this.decodeBuf,newBuf=Buffer.alloc(2*buf.length),idx1=0,idx2=0,i=0;i<buf.length;i++)idx1=2*buf[i],newBuf[idx2=2*i]=decodeBuf[idx1],newBuf[idx2+1]=decodeBuf[idx1+1];return newBuf.toString("ucs2")},SBCSDecoder.prototype.end=function(){}},aCac:function(module,exports,__webpack_require__){"use strict";function item(i){return this[i]||null}module.exports=function NodeList(a){return a||(a=[]),a.item=item,a}},aI7X:function(module,exports,__webpack_require__){"use strict";var ERROR_MESSAGE="Function.prototype.bind called on incompatible ",toStr=Object.prototype.toString,max=Math.max,concatty=function concatty(a,b){for(var arr=[],i=0;i<a.length;i+=1)arr[i]=a[i];for(var j=0;j<b.length;j+=1)arr[j+a.length]=b[j];return arr},slicy=function slicy(arrLike,offset){for(var arr=[],i=offset||0,j=0;i<arrLike.length;i+=1,j+=1)arr[j]=arrLike[i];return arr},joiny=function(arr,joiner){for(var str="",i=0;i<arr.length;i+=1)str+=arr[i],i+1<arr.length&&(str+=joiner);return str};module.exports=function bind(that){var target=this;if("function"!=typeof target||"[object Function]"!==toStr.apply(target))throw new TypeError(ERROR_MESSAGE+target);for(var bound,args=slicy(arguments,1),binder=function(){if(this instanceof bound){var result=target.apply(this,concatty(args,arguments));return Object(result)===result?result:this}return target.apply(that,concatty(args,arguments))},boundLength=max(0,target.length-args.length),boundArgs=[],i=0;i<boundLength;i++)boundArgs[i]="$"+i;if(bound=Function("binder","return function ("+joiny(boundArgs,",")+"){ return binder.apply(this,arguments); }")(binder),target.prototype){var Empty=function Empty(){};Empty.prototype=target.prototype,bound.prototype=new Empty,Empty.prototype=null}return bound}},aIdf:function(module,exports,__webpack_require__){!function(moment){"use strict";function relativeTimeWithMutation(number,withoutSuffix,key){return number+" "+function mutation(text,number){return 2===number?function softMutation(text){var mutationTable={m:"v",b:"v",d:"z"};return void 0===mutationTable[text.charAt(0)]?text:mutationTable[text.charAt(0)]+text.substring(1)}(text):text}({mm:"munutenn",MM:"miz",dd:"devezh"}[key],number)}var monthsParse=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],monthsRegex=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,minWeekdaysParse=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];moment.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:minWeekdaysParse,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:minWeekdaysParse,monthsRegex:monthsRegex,monthsShortRegex:monthsRegex,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:monthsParse,longMonthsParse:monthsParse,shortMonthsParse:monthsParse,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:relativeTimeWithMutation,h:"un eur",hh:"%d eur",d:"un devezh",dd:relativeTimeWithMutation,M:"ur miz",MM:relativeTimeWithMutation,y:"ur bloaz",yy:function specialMutationForYears(number){switch(function lastNumber(number){return number>9?lastNumber(number%10):number}(number)){case 1:case 3:case 4:case 5:case 9:return number+" bloaz";default:return number+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(number){return number+(1===number?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(token){return"g.m."===token},meridiem:function(hour,minute,isLower){return hour<12?"a.m.":"g.m."}})}(__webpack_require__("wd/R"))},aIsn:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},aQkU:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(number){var lastDigit=number%10,last2Digits=number%100;return 0===number?number+"-\u0435\u0432":0===last2Digits?number+"-\u0435\u043d":last2Digits>10&&last2Digits<20?number+"-\u0442\u0438":1===lastDigit?number+"-\u0432\u0438":2===lastDigit?number+"-\u0440\u0438":7===lastDigit||8===lastDigit?number+"-\u043c\u0438":number+"-\u0442\u0438"},week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},"az/N":function(module,exports,__webpack_require__){"use strict";module.exports="undefined"!=typeof Reflect&&Reflect&&Reflect.apply},b1Dy:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(number){var b=number%10;return number+(1==~~(number%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},bD3j:function(module,exports,__webpack_require__){"use strict";module.exports=Object.getOwnPropertyDescriptor},bHdf:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return mergeAll}));var _mergeMap__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("5+tZ"),_util_identity__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("SpAZ");function mergeAll(concurrent=Number.POSITIVE_INFINITY){return Object(_mergeMap__WEBPACK_IMPORTED_MODULE_0__.a)(_util_identity__WEBPACK_IMPORTED_MODULE_1__.a,concurrent)}},bMzm:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const i0=__webpack_require__("fXoL"),i1=__webpack_require__("Tt+x"),i2=__webpack_require__("ofXK"),i3=__webpack_require__("bTqV"),i4=__webpack_require__("LPYB"),i5=__webpack_require__("+0xr");function StatisticComponent_div_4_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div",7),i0.\u0275\u0275element(1,"canvas",8),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275property("datasets",ctx_r0.barChartData)("labels",ctx_r0.barChartLabels)("options",ctx_r0.barChartOptions)("plugins",ctx_r0.barChartPlugins)("legend",ctx_r0.barChartLegend)("chartType",ctx_r0.barChartBar)}}function StatisticComponent_div_6_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div",7),i0.\u0275\u0275element(1,"canvas",8),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r1=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275property("datasets",ctx_r1.barChartData)("labels",ctx_r1.barChartLabels)("options",ctx_r1.barChartOptions)("plugins",ctx_r1.barChartPlugins)("legend",ctx_r1.barChartLegend)("chartType",ctx_r1.barChartHorizontal)}}function StatisticComponent_table_10_th_2_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"th",23),i0.\u0275\u0275text(1,"Gain"),i0.\u0275\u0275elementEnd())}function StatisticComponent_table_10_td_3_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"td",24),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const element_r18=ctx.$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",element_r18.gain," ")}}function StatisticComponent_table_10_td_4_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"td",25),i0.\u0275\u0275text(1,"Totale"),i0.\u0275\u0275elementEnd())}function StatisticComponent_table_10_th_6_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"th",26),i0.\u0275\u0275text(1,"Utilis\xe9"),i0.\u0275\u0275elementEnd())}function StatisticComponent_table_10_td_7_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"td",27),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const element_r19=ctx.$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",element_r19.used," ")}}function StatisticComponent_table_10_td_8_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"td",28),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r8=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r8.getUsed()," ")}}function StatisticComponent_table_10_th_10_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"th",26),i0.\u0275\u0275text(1,"Server"),i0.\u0275\u0275elementEnd())}function StatisticComponent_table_10_td_11_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"td",27),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const element_r20=ctx.$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",element_r20.served," ")}}function StatisticComponent_table_10_td_12_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"td",28),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r11=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r11.getServed()," ")}}function StatisticComponent_table_10_th_14_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"th",26),i0.\u0275\u0275text(1,"Totalit\xe9"),i0.\u0275\u0275elementEnd())}function StatisticComponent_table_10_td_15_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"td",27),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const element_r21=ctx.$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",element_r21.total," ")}}function StatisticComponent_table_10_td_16_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"td",28),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r14=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r14.getTotal()," ")}}function StatisticComponent_table_10_tr_17_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"tr",29)}function StatisticComponent_table_10_tr_18_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"tr",30)}function StatisticComponent_table_10_tr_19_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"tr",31)}function StatisticComponent_table_10_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"table",9),i0.\u0275\u0275elementContainerStart(1,10),i0.\u0275\u0275template(2,StatisticComponent_table_10_th_2_Template,2,0,"th",11),i0.\u0275\u0275template(3,StatisticComponent_table_10_td_3_Template,2,1,"td",12),i0.\u0275\u0275template(4,StatisticComponent_table_10_td_4_Template,2,0,"td",13),i0.\u0275\u0275elementContainerEnd(),i0.\u0275\u0275elementContainerStart(5,14),i0.\u0275\u0275template(6,StatisticComponent_table_10_th_6_Template,2,0,"th",15),i0.\u0275\u0275template(7,StatisticComponent_table_10_td_7_Template,2,1,"td",16),i0.\u0275\u0275template(8,StatisticComponent_table_10_td_8_Template,2,1,"td",17),i0.\u0275\u0275elementContainerEnd(),i0.\u0275\u0275elementContainerStart(9,18),i0.\u0275\u0275template(10,StatisticComponent_table_10_th_10_Template,2,0,"th",15),i0.\u0275\u0275template(11,StatisticComponent_table_10_td_11_Template,2,1,"td",16),i0.\u0275\u0275template(12,StatisticComponent_table_10_td_12_Template,2,1,"td",17),i0.\u0275\u0275elementContainerEnd(),i0.\u0275\u0275elementContainerStart(13,19),i0.\u0275\u0275template(14,StatisticComponent_table_10_th_14_Template,2,0,"th",15),i0.\u0275\u0275template(15,StatisticComponent_table_10_td_15_Template,2,1,"td",16),i0.\u0275\u0275template(16,StatisticComponent_table_10_td_16_Template,2,1,"td",17),i0.\u0275\u0275elementContainerEnd(),i0.\u0275\u0275template(17,StatisticComponent_table_10_tr_17_Template,1,0,"tr",20),i0.\u0275\u0275template(18,StatisticComponent_table_10_tr_18_Template,1,0,"tr",21),i0.\u0275\u0275template(19,StatisticComponent_table_10_tr_19_Template,1,0,"tr",22),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r2=i0.\u0275\u0275nextContext();i0.\u0275\u0275property("dataSource",ctx_r2.statisticArray),i0.\u0275\u0275advance(17),i0.\u0275\u0275property("matHeaderRowDef",ctx_r2.displayedColumns),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("matRowDefColumns",ctx_r2.displayedColumns),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("matFooterRowDef",ctx_r2.displayedColumns)}}class StatisticComponent{constructor(StatisticService){this.StatisticService=StatisticService,this.statisticArray=[],this.barChartData=[],this.isFoo=!0,this.barChartOptions={responsive:!0},this.barChartLabels=["Une entr\xe9e ou un dessert au choix","Un burger au choix","Un menu du jour","Un menu au choix","70% de r\xe9duction"],this.barChartBar="bar",this.barChartHorizontal="horizontalBar",this.barChartLegend=!0,this.barChartPlugins=[],this.displayedColumns=["gain","used","served","total"]}ngOnInit(){this.subscribeToStatistic()}subscribeToStatistic(){this.StatisticService.getStatistic().subscribe(res=>{this.statisticArray=res.data,this.barChartData=[{data:this.statisticArray.map(res=>res.total),label:"totalit\xe9"},{data:this.statisticArray.map(res=>res.used),label:"utiliser"},{data:this.statisticArray.map(res=>res.served),label:"server"}]})}getTotal(){return this.statisticArray.map(t=>t.total).reduce((acc,value)=>acc+value,0)}getUsed(){return this.statisticArray.map(t=>t.used).reduce((acc,value)=>acc+value,0)}getServed(){return this.statisticArray.map(t=>t.served).reduce((acc,value)=>acc+value,0)}getBtnText(){return this.isFoo?"diagramme \xe0 bandes horizontales":"diagramme \xe0 bandes verticales"}}exports.StatisticComponent=StatisticComponent,StatisticComponent.\u0275fac=function StatisticComponent_Factory(t){return new(t||StatisticComponent)(i0.\u0275\u0275directiveInject(i1.StatisticService))},StatisticComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:StatisticComponent,selectors:[["app-statistic"]],decls:11,vars:4,consts:[[1,"container","navtop"],[1,"mb-5"],[1,"row","justify-content-center"],["class","col-sm-12 col-lg-8",4,"ngIf"],["mat-raised-button","","color","primary",1,"mt-4",3,"click"],[1,"row","justify-content-center","my-5"],["mat-table","","class","mat-elevation-z8 col-11 col-lg-8",3,"dataSource",4,"ngIf"],[1,"col-sm-12","col-lg-8"],["baseChart","",3,"datasets","labels","options","plugins","legend","chartType"],["mat-table","",1,"mat-elevation-z8","col-11","col-lg-8",3,"dataSource"],["matColumnDef","gain"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","class","text-left",4,"matCellDef"],["mat-footer-cell","","class","text-left",4,"matFooterCellDef"],["matColumnDef","used"],["mat-header-cell","","class","text-center",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-footer-cell","",4,"matFooterCellDef"],["matColumnDef","served"],["matColumnDef","total"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-footer-row","",4,"matFooterRowDef"],["mat-header-cell",""],["mat-cell","",1,"text-left"],["mat-footer-cell","",1,"text-left"],["mat-header-cell","",1,"text-center"],["mat-cell",""],["mat-footer-cell",""],["mat-header-row",""],["mat-row",""],["mat-footer-row",""]],template:function StatisticComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275elementStart(1,"h1",1),i0.\u0275\u0275text(2,"Statistiques du jeux"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"div",2),i0.\u0275\u0275template(4,StatisticComponent_div_4_Template,2,6,"div",3),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"div",2),i0.\u0275\u0275template(6,StatisticComponent_div_6_Template,2,6,"div",3),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(7,"button",4),i0.\u0275\u0275listener("click",(function StatisticComponent_Template_button_click_7_listener(){return ctx.isFoo=!ctx.isFoo})),i0.\u0275\u0275text(8),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(9,"div",5),i0.\u0275\u0275template(10,StatisticComponent_table_10_Template,20,4,"table",6),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngIf",ctx.isFoo),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",!ctx.isFoo),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(ctx.getBtnText()),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx.statisticArray))},directives:[i2.NgIf,i3.MatButton,i4.BaseChartDirective,i5.MatTable,i5.MatColumnDef,i5.MatHeaderCellDef,i5.MatCellDef,i5.MatFooterCellDef,i5.MatHeaderRowDef,i5.MatRowDef,i5.MatFooterRowDef,i5.MatHeaderCell,i5.MatCell,i5.MatFooterCell,i5.MatHeaderRow,i5.MatRow,i5.MatFooterRow],styles:[".navtop[_ngcontent-%COMP%]{margin-top:3em}tr.mat-footer-row[_ngcontent-%COMP%]{font-weight:700}"]})},bOMt:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"\xe9n time",hh:"%d timer",d:"\xe9n dag",dd:"%d dager",w:"\xe9n uke",ww:"%d uker",M:"\xe9n m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},bOdf:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return concatMap}));var _mergeMap__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("5+tZ");function concatMap(project,resultSelector){return Object(_mergeMap__WEBPACK_IMPORTED_MODULE_0__.a)(project,resultSelector,1)}},bTqV:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"MatAnchor",(function(){return MatAnchor})),__webpack_require__.d(__webpack_exports__,"MatButton",(function(){return MatButton})),__webpack_require__.d(__webpack_exports__,"MatButtonModule",(function(){return MatButtonModule}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL"),_angular_material_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("FKr1"),_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("u47x"),_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("R1ws");const _c0=["mat-button",""],_c1=["*"],BUTTON_HOST_ATTRIBUTES=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"];const _MatButtonMixinBase=Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.mixinColor)(Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.mixinDisabled)(Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.mixinDisableRipple)(class{constructor(_elementRef){this._elementRef=_elementRef}})));class MatButton extends _MatButtonMixinBase{constructor(elementRef,_focusMonitor,_animationMode){super(elementRef),this._focusMonitor=_focusMonitor,this._animationMode=_animationMode,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const attr of BUTTON_HOST_ATTRIBUTES)this._hasHostAttributes(attr)&&this._getHostElement().classList.add(attr);elementRef.nativeElement.classList.add("mat-button-base"),this._focusMonitor.monitor(this._elementRef,!0),this.isRoundButton&&(this.color="accent")}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(origin="program",options){this._focusMonitor.focusVia(this._getHostElement(),origin,options)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...attributes){return attributes.some(attribute=>this._getHostElement().hasAttribute(attribute))}}MatButton.\u0275fac=function MatButton_Factory(t){return new(t||MatButton)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_2__.h),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_3__.ANIMATION_MODULE_TYPE,8))},MatButton.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineComponent"]({type:MatButton,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function MatButton_Query(rf,ctx){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275viewQuery"](_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.MatRipple,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275loadQuery"]())&&(ctx.ripple=_t.first))},hostAttrs:[1,"mat-focus-indicator"],hostVars:3,hostBindings:function MatButton_HostBindings(rf,ctx){2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275attribute"]("disabled",ctx.disabled||null),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275classProp"]("_mat-animation-noopable","NoopAnimations"===ctx._animationMode))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]],attrs:_c0,ngContentSelectors:_c1,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function MatButton_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projectionDef"](),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementStart"](0,"span",0),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projection"](1),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275element"](2,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275element"](3,"div",2)),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275advance"](2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275classProp"]("mat-button-ripple-round",ctx.isRoundButton||ctx.isIconButton),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275property"]("matRippleDisabled",ctx._isRippleDisabled())("matRippleCentered",ctx.isIconButton)("matRippleTrigger",ctx._getHostElement()))},directives:[_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.MatRipple],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover .mat-button-focus-overlay,.mat-stroked-button:hover .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover .mat-button-focus-overlay,.mat-stroked-button:hover .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button[disabled],.mat-icon-button[disabled],.mat-stroked-button[disabled],.mat-flat-button[disabled]{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button[disabled]{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}._mat-animation-noopable.mat-raised-button{transition:none;animation:none}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab[disabled]{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-fab{transition:none;animation:none}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab[disabled]{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-mini-fab{transition:none;animation:none}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.cdk-high-contrast-active .mat-button-focus-overlay{background-color:#fff}.cdk-high-contrast-black-on-white .mat-button-focus-overlay{background-color:#000}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:block;font-size:inherit;width:2.5em;height:2.5em}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}\n"],encapsulation:2,changeDetection:0}),MatButton.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_2__.h},{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_3__.ANIMATION_MODULE_TYPE]}]}],MatButton.propDecorators={ripple:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewChild,args:[_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.MatRipple]}]};class MatAnchor extends MatButton{constructor(focusMonitor,elementRef,animationMode){super(elementRef,focusMonitor,animationMode)}_haltDisabledEvents(event){this.disabled&&(event.preventDefault(),event.stopImmediatePropagation())}}MatAnchor.\u0275fac=function MatAnchor_Factory(t){return new(t||MatAnchor)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_2__.h),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_3__.ANIMATION_MODULE_TYPE,8))},MatAnchor.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineComponent"]({type:MatAnchor,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-icon-button",""],["a","mat-fab",""],["a","mat-mini-fab",""],["a","mat-stroked-button",""],["a","mat-flat-button",""]],hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function MatAnchor_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275listener"]("click",(function MatAnchor_click_HostBindingHandler($event){return ctx._haltDisabledEvents($event)})),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275attribute"]("tabindex",ctx.disabled?-1:ctx.tabIndex||0)("disabled",ctx.disabled||null)("aria-disabled",ctx.disabled.toString()),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275classProp"]("_mat-animation-noopable","NoopAnimations"===ctx._animationMode))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]],attrs:_c0,ngContentSelectors:_c1,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function MatAnchor_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projectionDef"](),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementStart"](0,"span",0),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projection"](1),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275element"](2,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275element"](3,"div",2)),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275advance"](2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275classProp"]("mat-button-ripple-round",ctx.isRoundButton||ctx.isIconButton),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275property"]("matRippleDisabled",ctx._isRippleDisabled())("matRippleCentered",ctx.isIconButton)("matRippleTrigger",ctx._getHostElement()))},directives:[_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.MatRipple],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover .mat-button-focus-overlay,.mat-stroked-button:hover .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover .mat-button-focus-overlay,.mat-stroked-button:hover .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button[disabled],.mat-icon-button[disabled],.mat-stroked-button[disabled],.mat-flat-button[disabled]{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button[disabled]{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}._mat-animation-noopable.mat-raised-button{transition:none;animation:none}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab[disabled]{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-fab{transition:none;animation:none}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab[disabled]{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-mini-fab{transition:none;animation:none}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.cdk-high-contrast-active .mat-button-focus-overlay{background-color:#fff}.cdk-high-contrast-black-on-white .mat-button-focus-overlay{background-color:#000}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:block;font-size:inherit;width:2.5em;height:2.5em}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}\n"],encapsulation:2,changeDetection:0}),MatAnchor.ctorParameters=()=>[{type:_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_2__.h},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_3__.ANIMATION_MODULE_TYPE]}]}],MatAnchor.propDecorators={tabIndex:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}]};class MatButtonModule{}MatButtonModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:MatButtonModule}),MatButtonModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function MatButtonModule_Factory(t){return new(t||MatButtonModule)},imports:[[_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.MatRippleModule,_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.MatCommonModule],_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.MatCommonModule]})},bXm7:function(module,exports,__webpack_require__){!function(moment){"use strict";var suffixes={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};moment.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(number){return number+(suffixes[number]||suffixes[number%10]||suffixes[number>=100?100:null])},week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},bYM6:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},bpih:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){switch(this.day()){case 0:return"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT";default:return"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"}},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},bv9b:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"MAT_PROGRESS_BAR_LOCATION",(function(){return MAT_PROGRESS_BAR_LOCATION})),__webpack_require__.d(__webpack_exports__,"MAT_PROGRESS_BAR_LOCATION_FACTORY",(function(){return MAT_PROGRESS_BAR_LOCATION_FACTORY})),__webpack_require__.d(__webpack_exports__,"MatProgressBar",(function(){return MatProgressBar})),__webpack_require__.d(__webpack_exports__,"MatProgressBarModule",(function(){return MatProgressBarModule}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL"),_angular_common__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("ofXK"),_angular_material_core__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("FKr1"),_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("8LU1"),_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("R1ws"),rxjs__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("quSY"),rxjs__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("xgIS"),rxjs_operators__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("pLZG");const _c0=["primaryValueBar"];const _MatProgressBarMixinBase=Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_2__.mixinColor)(class{constructor(_elementRef){this._elementRef=_elementRef}},"primary"),MAT_PROGRESS_BAR_LOCATION=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("mat-progress-bar-location",{providedIn:"root",factory:MAT_PROGRESS_BAR_LOCATION_FACTORY});function MAT_PROGRESS_BAR_LOCATION_FACTORY(){const _document=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.inject)(_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT),_location=_document?_document.location:null;return{getPathname:()=>_location?_location.pathname+_location.search:""}}let progressbarId=0;class MatProgressBar extends _MatProgressBarMixinBase{constructor(_elementRef,_ngZone,_animationMode,location){super(_elementRef),this._elementRef=_elementRef,this._ngZone=_ngZone,this._animationMode=_animationMode,this._isNoopAnimation=!1,this._value=0,this._bufferValue=0,this.animationEnd=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter,this._animationEndSubscription=rxjs__WEBPACK_IMPORTED_MODULE_5__.a.EMPTY,this.mode="determinate",this.progressbarId="mat-progress-bar-"+progressbarId++;const path=location?location.getPathname().split("#")[0]:"";this._rectangleFillValue=`url('${path}#${this.progressbarId}')`,this._isNoopAnimation="NoopAnimations"===_animationMode}get value(){return this._value}set value(v){this._value=clamp(Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_3__.f)(v)||0)}get bufferValue(){return this._bufferValue}set bufferValue(v){this._bufferValue=clamp(v||0)}_primaryTransform(){return{transform:`scaleX(${this.value/100})`}}_bufferTransform(){if("buffer"===this.mode){return{transform:`scaleX(${this.bufferValue/100})`}}return null}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{const element=this._primaryValueBar.nativeElement;this._animationEndSubscription=Object(rxjs__WEBPACK_IMPORTED_MODULE_6__.a)(element,"transitionend").pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.a)(e=>e.target===element)).subscribe(()=>{"determinate"!==this.mode&&"buffer"!==this.mode||this._ngZone.run(()=>this.animationEnd.next({value:this.value}))})})}ngOnDestroy(){this._animationEndSubscription.unsubscribe()}}function clamp(v,min=0,max=100){return Math.max(min,Math.min(max,v))}MatProgressBar.\u0275fac=function MatProgressBar_Factory(t){return new(t||MatProgressBar)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_4__.ANIMATION_MODULE_TYPE,8),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](MAT_PROGRESS_BAR_LOCATION,8))},MatProgressBar.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineComponent"]({type:MatProgressBar,selectors:[["mat-progress-bar"]],viewQuery:function MatProgressBar_Query(rf,ctx){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275viewQuery"](_c0,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275loadQuery"]())&&(ctx._primaryValueBar=_t.first))},hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100",1,"mat-progress-bar"],hostVars:4,hostBindings:function MatProgressBar_HostBindings(rf,ctx){2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275attribute"]("aria-valuenow","indeterminate"===ctx.mode||"query"===ctx.mode?null:ctx.value)("mode",ctx.mode),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275classProp"]("_mat-animation-noopable",ctx._isNoopAnimation))},inputs:{color:"color",mode:"mode",value:"value",bufferValue:"bufferValue"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]],decls:9,vars:4,consts:[["width","100%","height","4","focusable","false",1,"mat-progress-bar-background","mat-progress-bar-element"],["x","4","y","0","width","8","height","4","patternUnits","userSpaceOnUse",3,"id"],["cx","2","cy","2","r","2"],["width","100%","height","100%"],[1,"mat-progress-bar-buffer","mat-progress-bar-element",3,"ngStyle"],[1,"mat-progress-bar-primary","mat-progress-bar-fill","mat-progress-bar-element",3,"ngStyle"],["primaryValueBar",""],[1,"mat-progress-bar-secondary","mat-progress-bar-fill","mat-progress-bar-element"]],template:function MatProgressBar_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275namespaceSVG"](),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementStart"](0,"svg",0),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementStart"](1,"defs"),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementStart"](2,"pattern",1),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275element"](3,"circle",2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275element"](4,"rect",3),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275namespaceHTML"](),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275element"](5,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275element"](6,"div",5,6),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275element"](8,"div",7)),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275advance"](2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275property"]("id",ctx.progressbarId),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275advance"](2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275attribute"]("fill",ctx._rectangleFillValue),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275property"]("ngStyle",ctx._bufferTransform()),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275property"]("ngStyle",ctx._primaryTransform()))},directives:[_angular_common__WEBPACK_IMPORTED_MODULE_1__.NgStyle],styles:['.mat-progress-bar{display:block;height:4px;overflow:hidden;position:relative;transition:opacity 250ms linear;width:100%}._mat-animation-noopable.mat-progress-bar{transition:none;animation:none}.mat-progress-bar .mat-progress-bar-element,.mat-progress-bar .mat-progress-bar-fill::after{height:100%;position:absolute;width:100%}.mat-progress-bar .mat-progress-bar-background{width:calc(100% + 10px)}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-background{display:none}.mat-progress-bar .mat-progress-bar-buffer{transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-buffer{border-top:solid 5px;opacity:.5}.mat-progress-bar .mat-progress-bar-secondary{display:none}.mat-progress-bar .mat-progress-bar-fill{animation:none;transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-fill{border-top:solid 4px}.mat-progress-bar .mat-progress-bar-fill::after{animation:none;content:"";display:inline-block;left:0}.mat-progress-bar[dir=rtl],[dir=rtl] .mat-progress-bar{transform:rotateY(180deg)}.mat-progress-bar[mode=query]{transform:rotateZ(180deg)}.mat-progress-bar[mode=query][dir=rtl],[dir=rtl] .mat-progress-bar[mode=query]{transform:rotateZ(180deg) rotateY(180deg)}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-fill,.mat-progress-bar[mode=query] .mat-progress-bar-fill{transition:none}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary,.mat-progress-bar[mode=query] .mat-progress-bar-primary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-translate 2000ms infinite linear;left:-145.166611%}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-primary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary,.mat-progress-bar[mode=query] .mat-progress-bar-secondary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-translate 2000ms infinite linear;left:-54.888891%;display:block}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-secondary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=buffer] .mat-progress-bar-background{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-background-scroll 250ms infinite linear;display:block}.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-buffer,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-background{animation:none;transition-duration:1ms}@keyframes mat-progress-bar-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mat-progress-bar-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mat-progress-bar-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-background-scroll{to{transform:translateX(-8px)}}\n'],encapsulation:2,changeDetection:0}),MatProgressBar.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone},{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_4__.ANIMATION_MODULE_TYPE]}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[MAT_PROGRESS_BAR_LOCATION]}]}],MatProgressBar.propDecorators={value:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],bufferValue:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],_primaryValueBar:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewChild,args:["primaryValueBar"]}],animationEnd:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Output}],mode:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}]};class MatProgressBarModule{}MatProgressBarModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:MatProgressBarModule}),MatProgressBarModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function MatProgressBarModule_Factory(t){return new(t||MatProgressBarModule)},imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_1__.CommonModule,_angular_material_core__WEBPACK_IMPORTED_MODULE_2__.MatCommonModule],_angular_material_core__WEBPACK_IMPORTED_MODULE_2__.MatCommonModule]})},bxKX:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(s){return(/^[0-9].+$/.test(s)?"tra":"in")+" "+s},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},bzos:function(module,exports){module.exports=require("url")},c21q:function(module,exports,__webpack_require__){"use strict";var Buffer=__webpack_require__("NkYg").Buffer;module.exports=function(iconv){var original=void 0;iconv.supportsNodeEncodingsExtension=!(Buffer.from||new Buffer(0)instanceof Uint8Array),iconv.extendNodeEncodings=function extendNodeEncodings(){if(!original){if(original={},!iconv.supportsNodeEncodingsExtension)return console.error("ACTION NEEDED: require('iconv-lite').extendNodeEncodings() is not supported in your version of Node"),void console.error("See more info at https://github.com/ashtuchkin/iconv-lite/wiki/Node-v4-compatibility");var nodeNativeEncodings={hex:!0,utf8:!0,"utf-8":!0,ascii:!0,binary:!0,base64:!0,ucs2:!0,"ucs-2":!0,utf16le:!0,"utf-16le":!0};Buffer.isNativeEncoding=function(enc){return enc&&nodeNativeEncodings[enc.toLowerCase()]};var SlowBuffer=__webpack_require__("NkYg").SlowBuffer;if(original.SlowBufferToString=SlowBuffer.prototype.toString,SlowBuffer.prototype.toString=function(encoding,start,end){return encoding=String(encoding||"utf8").toLowerCase(),Buffer.isNativeEncoding(encoding)?original.SlowBufferToString.call(this,encoding,start,end):(void 0===start&&(start=0),void 0===end&&(end=this.length),iconv.decode(this.slice(start,end),encoding))},original.SlowBufferWrite=SlowBuffer.prototype.write,SlowBuffer.prototype.write=function(string,offset,length,encoding){if(isFinite(offset))isFinite(length)||(encoding=length,length=void 0);else{var swap=encoding;encoding=offset,offset=length,length=swap}offset=+offset||0;var remaining=this.length-offset;if(length?(length=+length)>remaining&&(length=remaining):length=remaining,encoding=String(encoding||"utf8").toLowerCase(),Buffer.isNativeEncoding(encoding))return original.SlowBufferWrite.call(this,string,offset,length,encoding);if(string.length>0&&(length<0||offset<0))throw new RangeError("attempt to write beyond buffer bounds");var buf=iconv.encode(string,encoding);return buf.length<length&&(length=buf.length),buf.copy(this,offset,0,length),length},original.BufferIsEncoding=Buffer.isEncoding,Buffer.isEncoding=function(encoding){return Buffer.isNativeEncoding(encoding)||iconv.encodingExists(encoding)},original.BufferByteLength=Buffer.byteLength,Buffer.byteLength=SlowBuffer.byteLength=function(str,encoding){return encoding=String(encoding||"utf8").toLowerCase(),Buffer.isNativeEncoding(encoding)?original.BufferByteLength.call(this,str,encoding):iconv.encode(str,encoding).length},original.BufferToString=Buffer.prototype.toString,Buffer.prototype.toString=function(encoding,start,end){return encoding=String(encoding||"utf8").toLowerCase(),Buffer.isNativeEncoding(encoding)?original.BufferToString.call(this,encoding,start,end):(void 0===start&&(start=0),void 0===end&&(end=this.length),iconv.decode(this.slice(start,end),encoding))},original.BufferWrite=Buffer.prototype.write,Buffer.prototype.write=function(string,offset,length,encoding){var _offset=offset,_length=length,_encoding=encoding;if(isFinite(offset))isFinite(length)||(encoding=length,length=void 0);else{var swap=encoding;encoding=offset,offset=length,length=swap}if(encoding=String(encoding||"utf8").toLowerCase(),Buffer.isNativeEncoding(encoding))return original.BufferWrite.call(this,string,_offset,_length,_encoding);offset=+offset||0;var remaining=this.length-offset;if(length?(length=+length)>remaining&&(length=remaining):length=remaining,string.length>0&&(length<0||offset<0))throw new RangeError("attempt to write beyond buffer bounds");var buf=iconv.encode(string,encoding);return buf.length<length&&(length=buf.length),buf.copy(this,offset,0,length),length},iconv.supportsStreams){var Readable=__webpack_require__("msIP").Readable;original.ReadableSetEncoding=Readable.prototype.setEncoding,Readable.prototype.setEncoding=function setEncoding(enc,options){this._readableState.decoder=iconv.getDecoder(enc,options),this._readableState.encoding=enc},Readable.prototype.collect=iconv._collect}}},iconv.undoExtendNodeEncodings=function undoExtendNodeEncodings(){if(iconv.supportsNodeEncodingsExtension){if(!original)throw new Error("require('iconv-lite').undoExtendNodeEncodings(): Nothing to undo; extendNodeEncodings() is not called.");delete Buffer.isNativeEncoding;var SlowBuffer=__webpack_require__("NkYg").SlowBuffer;if(SlowBuffer.prototype.toString=original.SlowBufferToString,SlowBuffer.prototype.write=original.SlowBufferWrite,Buffer.isEncoding=original.BufferIsEncoding,Buffer.byteLength=original.BufferByteLength,Buffer.prototype.toString=original.BufferToString,Buffer.prototype.write=original.BufferWrite,iconv.supportsStreams){var Readable=__webpack_require__("msIP").Readable;Readable.prototype.setEncoding=original.ReadableSetEncoding,delete Readable.prototype.collect}original=void 0}}}},c2HN:function(module,__webpack_exports__,__webpack_require__){"use strict";function isPromise(value){return!!value&&"function"!=typeof value.subscribe&&"function"==typeof value.then}__webpack_require__.d(__webpack_exports__,"a",(function(){return isPromise}))},cH1L:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return BidiModule})),__webpack_require__.d(__webpack_exports__,"b",(function(){return Directionality}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL"),_angular_common__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("ofXK");const DIR_DOCUMENT=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("cdk-dir-doc",{providedIn:"root",factory:function DIR_DOCUMENT_FACTORY(){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.inject)(_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT)}});class Directionality{constructor(_document){if(this.value="ltr",this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter,_document){const bodyDir=_document.body?_document.body.dir:null,htmlDir=_document.documentElement?_document.documentElement.dir:null,value=bodyDir||htmlDir;this.value="ltr"===value||"rtl"===value?value:"ltr"}}ngOnDestroy(){this.change.complete()}}Directionality.\u0275fac=function Directionality_Factory(t){return new(t||Directionality)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](DIR_DOCUMENT,8))},Directionality.ctorParameters=()=>[{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[DIR_DOCUMENT]}]}],Directionality.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function Directionality_Factory(){return new Directionality(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(DIR_DOCUMENT,8))},token:Directionality,providedIn:"root"});class Dir{constructor(){this._dir="ltr",this._isInitialized=!1,this.change=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter}get dir(){return this._dir}set dir(value){const old=this._dir,normalizedValue=value?value.toLowerCase():value;this._rawDir=value,this._dir="ltr"===normalizedValue||"rtl"===normalizedValue?normalizedValue:"ltr",old!==this._dir&&this._isInitialized&&this.change.emit(this._dir)}get value(){return this.dir}ngAfterContentInit(){this._isInitialized=!0}ngOnDestroy(){this.change.complete()}}Dir.\u0275fac=function Dir_Factory(t){return new(t||Dir)},Dir.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:Dir,selectors:[["","dir",""]],hostVars:1,hostBindings:function Dir_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275attribute"]("dir",ctx._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([{provide:Directionality,useExisting:Dir}])]}),Dir.propDecorators={change:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Output,args:["dirChange"]}],dir:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}]};class BidiModule{}BidiModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:BidiModule}),BidiModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function BidiModule_Factory(t){return new(t||BidiModule)}})},cRix:function(module,exports,__webpack_require__){!function(moment){"use strict";var monthsShortWithDots="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),monthsShortWithoutDots="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");moment.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(m,format){return m?/-MMM-/.test(format)?monthsShortWithoutDots[m.month()]:monthsShortWithDots[m.month()]:monthsShortWithDots},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(number){return number+(1===number||8===number||number>=20?"ste":"de")},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},cckQ:function(module,exports,__webpack_require__){"use strict";var $defineProperty=Object.defineProperty||!1;if($defineProperty)try{$defineProperty({},"a",{value:1})}catch(e){$defineProperty=!1}module.exports=$defineProperty},cfAG:function(module){module.exports=JSON.parse('[["8740","\u43f0\u4c32\u4603\u45a6\u4578\ud85c\ude67\u4d77\u45b3\ud85f\udcb1\u4ce2\ud85f\udcc5\u3b95\u4736\u4744\u4c47\u4c40\ud850\udebf\ud84d\ude17\ud85c\udf52\ud85b\ude8b\ud85c\udcd2\u4c57\ud868\udf51\u474f\u45da\u4c85\ud85f\udc6c\u4d07\u4aa4\u46a1\ud85a\udf23\u7225\ud856\ude54\ud846\ude63\ud84f\ude06\ud84f\udf61\u664d\u56fb"],["8767","\u7d95\u591d\ud862\udfb9\u3df4\u9734\ud85e\udfef\u5bdb\ud847\udd5e\u5aa4\u3625\ud867\udeb0\u5ad1\u5bb7\u5cfc\u676e\u8593\ud866\udd45\u7461\u749d\u3875\ud847\udd53\ud84d\ude9e\ud858\udc21\u3eec"],["87a1","\ud856\udcde\u3af5\u7afc\u9f97\ud850\udd61\ud862\udd0d\ud84c\uddea\ud842\ude8a\ud84c\ude5e\u430a\u8484\u9f96\u942f\u4930\u8613\u5896\u974a\u9218\u79d0\u7a32\u6660\u6a29\u889d\u744c\u7bc5\u6782\u7a2c\u524f\u9046\u34e6\u73c4\ud857\uddb9\u74c6\u9fc7\u57b3\u492f\u544c\u4131\ud84d\ude8e\u5818\u7a72\ud85e\udf65\u8b8f\u46ae\ud85b\ude88\u4181\ud857\udd99\u7bae\ud849\udcbc\u9fc8\ud849\udcc1\ud849\udcc9\ud849\udccc\u9fc9\u8504\ud84d\uddbb\u40b4\u9fca\u44e1\ud86b\uddff\u62c1\u706e\u9fcb"],["8840","\u31c0",4,"\ud840\udd0c\u31c5\ud840\udcd1\ud840\udccd\u31c6\u31c7\ud840\udccb\ud847\udfe8\u31c8\ud840\udcca\u31c9\u31ca\u31cb\u31cc\ud840\udd0e\u31cd\u31ce\u0100\xc1\u01cd\xc0\u0112\xc9\u011a\xc8\u014c\xd3\u01d1\xd2\u0fff\xca\u0304\u1ebe\u0fff\xca\u030c\u1ec0\xca\u0101\xe1\u01ce\xe0\u0251\u0113\xe9\u011b\xe8\u012b\xed\u01d0\xec\u014d\xf3\u01d2\xf2\u016b\xfa\u01d4\xf9\u01d6\u01d8\u01da"],["88a1","\u01dc\xfc\u0fff\xea\u0304\u1ebf\u0fff\xea\u030c\u1ec1\xea\u0261\u23da\u23db"],["8940","\ud868\udfa9\ud844\udd45"],["8943","\u650a"],["8946","\u4e3d\u6edd\u9d4e\u91df"],["894c","\ud85d\udf35\u6491\u4f1a\u4f28\u4fa8\u5156\u5174\u519c\u51e4\u52a1\u52a8\u533b\u534e\u53d1\u53d8\u56e2\u58f0\u5904\u5907\u5932\u5934\u5b66\u5b9e\u5b9f\u5c9a\u5e86\u603b\u6589\u67fe\u6804\u6865\u6d4e\u70bc\u7535\u7ea4\u7eac\u7eba\u7ec7\u7ecf\u7edf\u7f06\u7f37\u827a\u82cf\u836f\u89c6\u8bbe\u8be2\u8f66\u8f67\u8f6e"],["89a1","\u7411\u7cfc\u7dcd\u6946\u7ac9\u5227"],["89ab","\u918c\u78b8\u915e\u80bc"],["89b0","\u8d0b\u80f6\ud842\udde7"],["89b5","\u809f\u9ec7\u4ccd\u9dc9\u9e0c\u4c3e\ud867\uddf6\ud85c\udc0e\u9e0a\ud868\udd33\u35c1"],["89c1","\u6e9a\u823e\u7519"],["89c5","\u4911\u9a6c\u9a8f\u9f99\u7987\ud861\udc6c\ud847\uddca\ud841\uddd0\ud84a\udee6\u4e24\u4e81\u4e80\u4e87\u4ebf\u4eeb\u4f37\u344c\u4fbd\u3e48\u5003\u5088\u347d\u3493\u34a5\u5186\u5905\u51db\u51fc\u5205\u4e89\u5279\u5290\u5327\u35c7\u53a9\u3551\u53b0\u3553\u53c2\u5423\u356d\u3572\u3681\u5493\u54a3\u54b4\u54b9\u54d0\u54ef\u5518\u5523\u5528\u3598\u553f\u35a5\u35bf\u55d7\u35c5"],["8a40","\ud85f\udd84\u5525"],["8a43","\ud843\udc42\ud843\udd15\ud854\udd2b\u5590\ud84b\udcc6\u39ec\ud840\udf41\u8e46\ud853\uddb8\ud865\udce5\u4053\ud860\udcbe\u777a\ud84b\udc38\u3a34\u47d5\ud860\udd5d\ud85a\uddf2\ud853\uddea\u64dd\ud843\udd7c\ud843\udfb4\ud843\udcd5\ud844\udcf4\u648d\u8e7e\ud843\ude96\ud843\udc0b\ud843\udf64\ud84b\udca9\ud860\ude56\ud851\udcd3"],["8a64","\ud843\udd46\ud866\ude4d\ud860\udce9\u47f4\ud853\udea7\ud84b\udcc2\u9ab2\u3a67\ud865\uddf4\u3fed\u3506\ud854\udec7\ud865\udfd4\ud85e\udcc8\ud84b\udd44\u9d6e\u9815"],["8a76","\u43d9\ud858\udca5\u64b4\u54e3\ud84b\udd4c\ud84a\udfca\ud844\udc77\u39fb\ud844\udc6f"],["8aa1","\ud859\udeda\ud859\udf16\ud85e\udda0\u64ea\ud854\udc52\ud843\udc43\u8e68\ud848\udda1\ud862\udf4c\ud841\udf31"],["8aac","\u480b\ud840\udda9\u3ffa\u5873\ud84b\udd8d"],["8ab2","\ud851\uddc8\ud841\udcfc\ud858\udc97\ud843\udf4c\ud843\udd96\u5579\u40bb\u43ba"],["8abb","\u4ab4\ud84a\ude66\ud844\udc9d\u81aa\u98f5\ud843\udd9c\u6379\u39fe\ud849\udf75\u8dc0\u56a1\u647c\u3e43"],["8ac9","\ud869\ude01\ud843\ude09\ud84a\udecf\ud84b\udcc9"],["8ace","\ud844\udcc8\ud84e\uddc2\u3992\u3a06\ud860\ude9b\u3578\ud857\ude49\ud848\udcc7\u5652\ud843\udf31\ud84b\udcb2\ud865\udf20\u34bc\u6c3d\ud853\ude3b"],["8adf","\ud85d\udd74\ud84b\ude8b\ud848\ude08\ud869\ude5b\ud863\udccd\ud843\ude7a\ud843\udc34\ud85a\udc1c\u7f93\ud844\udccf\ud84a\udc03\ud84a\udd39\u35fb\ud854\udde3\ud843\ude8c\ud843\udf8d\ud843\udeaa\u3f93\ud843\udf30\ud843\udd47\ud844\udd4f\ud843\ude4c"],["8af6","\ud843\udeab\ud842\udfa9\ud843\udd48\ud844\udcc0\ud844\udd3d\u3ff9\ud849\ude96\u6432\ud843\udfad"],["8b40","\ud84c\udff4\ud85d\ude39\ud84a\udfce\ud843\udd7e\ud843\udd7f\ud84b\udc51\ud84b\udc55\u3a18\ud843\ude98\ud844\udcc7\ud843\udf2e\ud869\ude32\ud85a\udf50\ud863\udcd2\ud863\udd99\ud863\udcca\u95aa\u54cc\u82c4\u55b9"],["8b55","\ud867\udec3\u9c26\u9ab6\ud85d\udf5e\ud84b\uddee\u7140\u816d\u80ec\u5c1c\ud859\udd72\u8134\u3797\u535f\ud860\udcbd\u91b6\ud843\udefa\ud843\ude0f\ud843\ude77\ud843\udefb\u35dd\ud853\uddeb\u3609\ud843\udcd6\u56af\ud849\udfb5\ud844\udcc9\ud843\ude10\ud843\ude78\ud844\udc78\ud844\udd48\ud860\ude07\ud845\udc55\ud843\ude79\ud853\ude50\ud84b\udda4\u5a54\ud844\udc1d\ud844\udc1e\ud844\udcf5\ud844\udcf6\u579c\ud843\ude11"],["8ba1","\ud85d\ude94\ud860\udecd\ud843\udfb5\ud843\ude7b\ud854\udd7e\u3703\ud843\udfb6\ud844\udd80\ud854\uded8\ud868\udebd\ud852\uddda\ud846\udc3a\ud850\udd77\ud860\ude7c\u5899\u5268\u361a\ud855\udf3d\u7bb2\u5b68\u4800\u4b2c\u9f27\u49e7\u9c1f\u9b8d\ud856\udf74\ud84c\udd3d\u55fb\u35f2\u5689\u4e28\u5902\ud846\udfc1\ud87e\udc78\u9751\ud840\udc86\u4e5b\u4ebb\u353e\u5c23\u5f51\u5fc4\u38fa\u624c\u6535\u6b7a\u6c35\u6c3a\u706c\u722b\u4e2c\u72ad\ud852\udce9\u7f52\u793b\u7cf9\u7f53\ud858\ude6a\u34c1"],["8bde","\ud858\udf4b\u8002\u8080\ud859\ude12\ud85a\udd51\u535d\u8864\u89c1\ud85e\udcb2\u8ba0\u8d1d\u9485\u9578\u957f\u95e8\ud863\ude0f\u97e6\u9875\u98ce\u98de\u9963\ud866\udc10\u9c7c\u9e1f\u9ec4\u6b6f\uf907\u4e37\ud840\udc87\u961d\u6237\u94a2"],["8c40","\u503b\u6dfe\ud867\udc73\u9fa6\u3dc9\u888f\ud850\udd4e\u7077\u5cf5\u4b20\ud854\uddcd\u3559\ud857\udd30\u6122\ud862\ude32\u8fa7\u91f6\u7191\u6719\u73ba\ud84c\ude81\ud868\udd07\u3c8b\ud846\udd80\u4b10\u78e4\u7402\u51ae\ud861\udf0f\u4009\u6a63\ud868\udeba\u4223\u860f\ud842\ude6f\u7a2a\ud866\udd47\ud862\udeea\u9755\u704d\u5324\ud848\udc7e\u93f4\u76d9\ud862\udde3\u9fa7\u77dd\u4ea3\u4ff0\u50bc\u4e2f\u4f17\u9fa8\u5434\u7d8b\u5892\u58d0\ud847\uddb6\u5e92\u5e99\u5fc2\ud849\udf12\u658b"],["8ca1","\ud84c\udff9\u6919\u6a43\ud84f\udc63\u6cff"],["8ca7","\u7200\ud851\udd05\u738c\u3edb\ud852\ude13\u5b15\u74b9\u8b83\ud857\udca4\ud855\ude95\u7a93\u7bec\u7cc3\u7e6c\u82f8\u8597\u9fa9\u8890\u9faa\u8eb9\u9fab\u8fcf\u855f\u99e0\u9221\u9fac\ud863\uddb9\ud845\udc3f\u4071\u42a2\u5a1a"],["8cc9","\u9868\u676b\u4276\u573d"],["8cce","\u85d6\ud852\udd7b\u82bf\ud85c\udd0d\u4c81\ud85b\udd74\u5d7b\ud85a\udf15\ud85b\udfbe\u9fad\u9fae\u5b96\u9faf\u66e7\u7e5b\u6e57\u79ca\u3d88\u44c3\ud84c\ude56\ud849\udf96\u439a\u4536"],["8ce6","\u5cd5\ud84e\udf1a\u8af9\u5c78\u3d12\ud84d\udd51\u5d78\u9fb2\u7157\u4558\ud850\udcec\ud847\ude23\u4c77\u3978\u344a\ud840\udda4\ud85b\udc41\u8acc\u4fb4\ud840\ude39\u59bf\u816c\u9856\ud866\udcfa\u5f3b"],["8d40","\ud842\udf9f"],["8d42","\ud848\uddc1\ud862\udd6d\u4102\u46bb\ud864\udc79\u3f07\u9fb3\ud868\uddb5\u40f8\u37d6\u46f7\ud85b\udc46\u417c\ud861\udeb2\ud85c\udfff\u456d\u38d4\ud855\udc9a\u4561\u451b\u4d89\u4c7b\u4d76\u45ea\u3fc8\ud852\udf0f\u3661\u44de\u44bd\u41ed\u5d3e\u5d48\u5d56\u3dfc\u380f\u5da4\u5db9\u3820\u3838\u5e42\u5ebd\u5f25\u5f83\u3908\u3914\u393f\u394d\u60d7\u613d\u5ce5\u3989\u61b7\u61b9\u61cf\u39b8\u622c\u6290\u62e5\u6318\u39f8\u56b1"],["8da1","\u3a03\u63e2\u63fb\u6407\u645a\u3a4b\u64c0\u5d15\u5621\u9f9f\u3a97\u6586\u3abd\u65ff\u6653\u3af2\u6692\u3b22\u6716\u3b42\u67a4\u6800\u3b58\u684a\u6884\u3b72\u3b71\u3b7b\u6909\u6943\u725c\u6964\u699f\u6985\u3bbc\u69d6\u3bdd\u6a65\u6a74\u6a71\u6a82\u3bec\u6a99\u3bf2\u6aab\u6ab5\u6ad4\u6af6\u6b81\u6bc1\u6bea\u6c75\u6caa\u3ccb\u6d02\u6d06\u6d26\u6d81\u3cef\u6da4\u6db1\u6e15\u6e18\u6e29\u6e86\ud862\uddc0\u6ebb\u6ee2\u6eda\u9f7f\u6ee8\u6ee9\u6f24\u6f34\u3d46\ud84f\udf41\u6f81\u6fbe\u3d6a\u3d75\u71b7\u5c99\u3d8a\u702c\u3d91\u7050\u7054\u706f\u707f\u7089\ud840\udf25\u43c1\u35f1\ud843\uded8"],["8e40","\ud84f\uded7\u57be\ud85b\uded3\u713e\ud855\udfe0\u364e\u69a2\ud862\udfe9\u5b74\u7a49\ud856\udce1\ud865\udcd9\u7a65\u7a7d\ud856\uddac\u7abb\u7ab0\u7ac2\u7ac3\u71d1\ud859\udc8d\u41ca\u7ada\u7add\u7aea\u41ef\u54b2\ud857\udc01\u7b0b\u7b55\u7b29\ud854\udf0e\ud857\udcfe\u7ba2\u7b6f\u839c\ud856\udfb4\ud85b\udc7f\u7bd0\u8421\u7b92\u7bb8\ud857\udd20\u3dad\ud857\udc65\u8492\u7bfa\u7c06\u7c35\ud857\udcc1\u7c44\u7c83\ud852\udc82\u7ca6\u667d\ud851\udd78\u7cc9\u7cc7\u7ce6\u7c74\u7cf3\u7cf5\u7cce"],["8ea1","\u7e67\u451d\ud85b\ude44\u7d5d\ud85b\uded6\u748d\u7d89\u7dab\u7135\u7db3\u7dd2\ud850\udc57\ud858\udc29\u7de4\u3d13\u7df5\ud845\udff9\u7de5\ud860\udf6d\u7e1d\ud858\udd21\ud858\udd5a\u7e6e\u7e92\u432b\u946c\u7e27\u7f40\u7f41\u7f47\u7936\ud858\uded0\u99e1\u7f97\ud858\udf51\u7fa3\ud845\ude61\ud840\udc68\u455c\ud84d\udf66\u4503\ud860\udf3a\u7ffa\ud859\udc89\u8005\u8008\u801d\u8028\u802f\ud868\udc87\ud85b\udcc3\u803b\u803c\u8061\ud849\udf14\u4989\ud859\ude26\ud84f\udde3\ud859\udee8\u6725\u80a7\ud862\ude48\u8107\u811a\u58b0\ud849\udef6\u6c7f\ud859\udc98\ud853\udfb8\u64e7\ud845\udc8a\u8218\ud846\udc5e\u6a53\ud852\ude65\ud852\ude95\u447a\u8229\ud842\udf0d\ud85a\ude52\ud84f\udd7e\u4ff9\ud845\udcfd\u84e2\u8362\ud85a\udf0a\ud852\udda7\ud84d\udd30\ud845\udf73\ud84f\uddf8\u82aa\u691b\ud87e\udd94\u41db"],["8f40","\u854b\u82d0\u831a\ud843\ude16\ud845\udfb4\u36c1\ud84c\udd7d\ud84d\udd5a\u827b\u82e2\u8318\ud84f\ude8b\ud85b\udda3\ud85a\udf05\ud85a\udf97\ud84d\uddce\u3dbf\u831d\u55ec\u8385\u450b\ud85b\udda5\u83ac\u83c1\u83d3\u347e\ud85b\uded4\u6a57\u855a\u3496\ud85b\ude42\ud84b\udeef\u8458\ud856\udfe4\u8471\u3dd3\u44e4\u6aa7\u844a\ud84f\udcb5\u7958\u84a8\ud85a\udf96\ud85b\ude77\ud85b\ude43\u84de\u840f\u8391\u44a0\u8493\u84e4\ud857\udc91\u4240\ud857\udcc0\u4543\u8534\u5af2\ud85b\ude99\u4527\u8573\u4516\u67bf\u8616"],["8fa1","\ud861\ude25\ud861\ude3b\u85c1\ud85c\udc88\u8602\ud845\udd82\ud85c\udccd\ud87e\uddb2\u456a\u8628\u3648\ud846\udca2\u53f7\ud85c\udf9a\u867e\u8771\ud868\udcf8\u87ee\ud84b\udc27\u87b1\u87da\u880f\u5661\u866c\u6856\u460f\u8845\u8846\ud85d\udde0\ud84f\uddb9\ud85d\udde4\u885e\u889c\u465b\u88b4\u88b5\u63c1\u88c5\u7777\ud85d\udf0f\u8987\u898a\u89a6\u89a9\u89a7\u89bc\ud862\ude25\u89e7\ud85e\udd24\ud85e\udebd\u8a9c\u7793\u91fe\u8a90\ud85e\ude59\u7ae9\ud85e\udf3a\ud84f\udf8f\u4713\ud85e\udf38\u717c\u8b0c\u8b1f\ud855\udc30\ud855\udd65\u8b3f\u8b4c\u8b4d\u8aa9\ud852\ude7a\u8b90\u8b9b\u8aaf\ud845\udedf\u4615\u884f\u8c9b\ud85f\udd54\ud85f\udd8f\ud87e\uddd4\u3725\ud85f\udd53\u8cd6\ud85f\udd98\ud85f\uddbd\u8d12\u8d03\ud846\udd10\u8cdb\u705c\u8d11\ud853\udcc9\u3ed0\u8d77"],["9040","\u8da9\ud860\udc02\ud844\udc14\ud852\udd8a\u3b7c\ud860\uddbc\ud85c\udd0c\u7ae7\u8ead\u8eb6\u8ec3\u92d4\u8f19\u8f2d\ud860\udf65\ud861\udc12\u8fa5\u9303\ud868\ude9f\ud842\ude50\u8fb3\u492a\ud862\uddde\ud861\udd3d\ud84f\uddbb\u5ef8\ud84c\ude62\u8ff9\ud868\udc14\ud861\udebc\ud861\udd01\ud848\udf25\u3980\ud85b\uded7\u9037\ud861\udd3c\ud85e\udebe\u9061\ud861\udd6c\ud861\ude0b\u90a8\ud861\udf13\u90c4\ud861\udee6\u90ae\u90fd\u9167\u3af0\u91a9\u91c4\u7cac\ud862\udd33\ud847\ude89\u920e\u6c9f\u9241\u9262\ud855\uddb9\u92b9\ud862\udec6\ud84f\udc9b\ud862\udf0c\ud855\udddb"],["90a1","\ud843\udd31\u932c\u936b\ud862\udee1\ud862\udfeb\u708f\u5ac3\ud862\udee2\ud862\udee5\u4965\u9244\ud862\udfec\ud863\udc39\ud862\udfff\u9373\u945b\u8ebc\u9585\u95a6\u9426\u95a0\u6ff6\u42b9\ud849\ude7a\ud861\uded8\ud844\ude7c\ud84f\ude2e\u49df\u6c1c\u967b\u9696\u416c\u96a3\ud85b\uded5\u61da\u96b6\u78f5\ud862\udee0\u96bd\u53cc\u49a1\ud85b\udcb8\ud840\ude74\ud859\udc10\ud864\udcaf\ud864\udce5\ud852\uded1\ud846\udd15\ud84c\udf0a\u9731\u8642\u9736\u4a0f\u453d\u4585\ud852\udee9\u7075\u5b41\u971b\u975c\ud864\uddd5\u9757\u5b4a\ud864\uddeb\u975f\u9425\u50d0\ud84c\udcb7\ud84c\udcbc\u9789\u979f\u97b1\u97be\u97c0\u97d2\u97e0\ud855\udc6c\u97ee\u741c\ud865\udc33\u97ff\u97f5\ud865\udc1d\ud85e\udd7a\u4ad1\u9834\u9833\u984b\u9866\u3b0e\ud85c\udd75\u3d51\ud841\ude30\ud850\udd5c"],["9140","\ud855\udf06\u98ca\u98b7\u98c8\u98c7\u4aff\ud85b\udd27\ud845\uded3\u55b0\u98e1\u98e6\u98ec\u9378\u9939\ud852\ude29\u4b72\ud866\udc57\ud866\udd05\u99f5\u9a0c\u9a3b\u9a10\u9a58\ud855\udf25\u36c4\ud864\udcb1\ud866\udfd5\u9ae0\u9ae2\ud866\udf05\u9af4\u4c0e\u9b14\u9b2d\ud861\ude00\u5034\u9b34\ud85a\udda8\u38c3\ud84c\udc7d\u9b50\u9b40\ud867\udd3e\u5a45\ud846\udc63\u9b8e\ud850\ude4b\u9c02\u9bff\u9c0c\ud867\ude68\u9dd4\ud867\udfb7\ud868\udd92\ud868\uddab\ud868\udce1\ud868\udd23\ud868\udddf\u9d7e\u9d83\ud868\udd34\u9e0e\u6888"],["91a1","\u9dc4\ud848\udd5b\ud868\udd93\ud868\ude20\ud846\udd3b\ud868\ude33\u9d39\ud868\udcb9\ud868\udeb4\u9e90\u9e95\u9e9e\u9ea2\u4d34\u9eaa\u9eaf\ud850\udf64\u9ec1\u3b60\u39e5\u3d1d\u4f32\u37be\ud863\udc2b\u9f02\u9f08\u4b96\u9424\ud85b\udda2\u9f17\u9f16\u9f39\u569f\u568a\u9f45\u99b8\ud864\udc8b\u97f2\u847f\u9f62\u9f69\u7adc\u9f8e\u7216\u4bbe\ud852\udd75\ud852\uddbb\u7177\ud852\uddf8\ud850\udf48\ud852\ude51\u739e\ud862\udfda\ud846\udcfa\u799f\ud862\udd7e\ud863\ude36\u9369\u93f3\ud862\ude44\u92ec\u9381\u93cb\ud862\udd6c\ud851\udcb9\u7217\u3eeb\u7772\u7a43\u70d0\ud851\udc73\ud850\udff8\u717e\ud845\udfef\u70a3\ud846\udcbe\ud84d\udd99\u3ec7\ud846\udc85\ud855\udc2f\ud845\udff8\u3722\ud845\udefb\ud846\udc39\u36e1\ud845\udf74\ud846\udcd1\ud857\udf4b\u3723\ud845\udec0\u575b\ud852\ude25\ud844\udffe\ud844\udea8"],["9240","\ud844\udfc6\ud845\udcb6\u8503\ud84d\udea6\u8503\u8455\ud852\udd94\ud85c\udd65\ud84f\ude31\ud855\udd5c\ud84f\udefb\ud85c\udc52\u44f4\ud84d\udeee\ud866\udd9d\ud85b\udf26\u67f9\u3733\u3c15\u3de7\u586c\ud846\udd22\u6810\u4057\ud84d\udf3f\ud850\udce1\ud850\udc8b\ud850\udd0f\ud85b\udc21\u54cb\u569e\ud859\udeb1\u5692\ud843\udfdf\ud842\udfa8\ud843\ude0d\u93c6\ud862\udf13\u939c\u4ef8\u512b\u3819\ud851\udc36\u4ebc\ud841\udc65\ud840\udf7f\u4f4b\u4f8a\ud855\ude51\u5a68\ud840\uddab\ud840\udfcb\u3999\ud840\udf0a\ud841\udc14\u3435\u4f29\ud840\udec0\ud863\udeb3\ud840\ude75\u8ada\ud840\ude0c\u4e98"],["92a1","\u50cd\u510d\u4fa2\u4f03\ud852\ude0e\ud84f\ude8a\u4f42\u502e\u506c\u5081\u4fcc\u4fe5\u5058\u50fc\u5159\u515b\u515d\u515e\u6e76\ud84d\udd95\ud84f\ude39\ud84f\udebf\u6d72\ud846\udc84\ud84f\ude89\u51a8\u51c3\ud841\udde0\u44dd\ud841\udca3\ud841\udc92\ud841\udc91\u8d7a\ud862\ude9c\ud841\udf0e\u5259\u52a4\ud842\udc73\u52e1\u936e\u467a\u718c\ud850\udf8c\ud843\udc20\ud852\uddac\ud844\udce4\u69d1\ud843\ude1d\u7479\u3ede\u7499\u7414\u7456\u7398\u4b8e\ud852\udebc\ud850\udc8d\u53d0\u3584\u720f\ud850\udcc9\u55b4\ud840\udf45\u54cd\ud842\udfc6\u571d\u925d\u96f4\u9366\u57dd\u578d\u577f\u363e\u58cb\u5a99\ud862\ude46\ud845\udefa\ud845\udf6f\ud845\udf10\u5a2c\u59b8\u928f\u5a7e\u5acf\u5a12\ud856\udd46\ud846\uddf3\ud846\udc61\ud850\ude95\u36f5\u6d05\u7443\u5a21\ud857\ude83"],["9340","\u5a81\ud862\udfd7\ud841\udc13\u93e0\u748c\ud844\udf03\u7105\u4972\u9408\ud862\uddfb\u93bd\u37a0\u5c1e\u5c9e\u5e5e\u5e48\ud846\udd96\ud846\udd7c\ud84e\udeee\u5ecd\u5b4f\ud846\udd03\ud846\udd04\u3701\ud846\udca0\u36dd\ud845\udefe\u36d3\u812a\ud862\ude47\ud847\uddba\ud84d\udc72\ud862\udda8\u5f0c\u5f0e\ud846\udd27\ud845\udfab\u5a6b\ud845\udf3b\u5b44\u8614\ud85d\uddfd\u8860\u607e\ud84a\udc60\ud849\ude2b\u5fdb\u3eb8\ud849\uddaf\ud849\uddbe\ud864\udc88\ud85b\udf73\u61c0\ud840\udc3e\ud840\udc46\ud849\ude1b\u6199\u6198\u6075\ud84b\udc9b\ud84b\udd07\ud851\uded4\ud864\udd4d"],["93a1","\u6471\ud851\ude65\ud84a\udf6a\u3a29\ud84a\udf22\ud84d\udc50\ud866\udcea\ud84b\ude78\u6337\ud869\udc5b\u64b6\u6331\u63d1\ud852\udde3\ud84b\udd67\u62a4\ud84b\udca1\u643b\u656b\u6972\u3bf4\ud84c\udc8e\ud84c\udead\ud852\udd89\ud84c\udeab\u550d\ud84c\udee0\ud846\udcd9\ud865\udc3f\u66ce\ud84c\ude89\ud84c\uddb3\u3ae0\u4190\ud855\udd84\ud862\udf22\ud855\udd8f\ud845\udefc\ud855\udd5b\ud855\udc25\u78ee\ud84c\udd03\ud846\udc2a\ud84c\ude34\u3464\ud84c\ude0f\ud84c\udd82\ud850\udec9\u668e\ud85b\udd24\u666b\u4b93\u6630\ud85e\udc70\ud847\uddeb\u6663\ud84c\uded2\ud84c\udee1\u661e\ud856\udc72\u38d1\ud84e\udc3a\ud84d\udfbc\u3b99\ud84d\udfa2\ud84c\udffe\u74d0\u3b96\u678f\ud851\ude2a\u68b6\u681e\u3bc4\u6abe\u3863\ud84d\udfd5\ud851\udc87\u6a33\u6a52\u6ac9\u6b05\ud846\udd12\u6511\u6898\u6a4c\u3bd7\u6a7a\u6b57\ud84f\udfc0\ud84f\udc9a\u93a0\u92f2\ud862\udfea\ud862\udecb"],["9440","\u9289\ud860\udc1e\ud862\udddc\u9467\u6da5\u6f0b\ud852\uddec\u6d67\ud84f\udf7f\u3d8f\u6e04\ud850\udc3c\u5a3d\u6e0a\u5847\u6d24\u7842\u713b\ud850\udf1a\ud850\ude76\u70f1\u7250\u7287\u7294\ud851\udf8f\ud851\udf25\u5179\ud852\udea4\ud841\uddeb\u747a\ud84f\udef8\ud84d\ude5f\ud852\ude4a\ud852\udd17\ud857\udfe1\u3f06\u3eb1\ud852\udedf\ud863\udc23\ud84f\udf35\u60a7\u3ef3\u74cc\u743c\u9387\u7437\u449f\ud85b\uddea\u4551\u7583\u3f63\ud853\udcd9\ud853\udd06\u3f58\u7555\u7673\ud869\uddc6\u3b19\u7468\ud862\udecc\ud852\uddab\ud852\udd8e\u3afb"],["94a1","\u3dcd\ud852\ude4e\u3eff\ud852\uddc5\ud852\udcf3\u91fa\u5732\u9342\ud862\udee3\ud846\udc64\u50df\ud854\ude21\ud854\udde7\u7778\ud84c\ude32\u770e\u770f\u777b\ud851\ude97\ud84d\udf81\u3a5e\ud852\udcf0\u7438\u749b\u3ebf\ud852\udeba\ud852\udec7\u40c8\ud852\ude96\ud858\uddae\u9307\ud855\udd81\u781e\u788d\u7888\u78d2\u73d0\u7959\ud85d\udf41\ud855\udee3\u410e\u799b\u8496\u79a5\u6a2d\ud84f\udefa\u7a3a\u79f4\u416e\ud845\udee6\u4132\u9235\u79f1\ud843\udd4c\ud852\udd8c\ud840\ude99\ud84f\uddba\ud845\udf6e\u3597\u556b\u3570\u36aa\ud840\uddd4\ud843\udc0d\u7ae2\u5a59\ud849\udef5\ud856\udeaf\ud856\ude9c\u5a0d\ud840\ude5b\u78f0\u5a2a\ud856\udfc6\u7afe\u41f9\u7c5d\u7c6d\u4211\ud856\udfb3\ud857\udebc\ud857\udea6\u7ccd\ud852\uddf9\ud845\udfb0\u7c8e\u7c7c\u7cae\u6ab2\u7ddc\u7e07\u7dd3\u7f4e\ud858\ude61"],["9540","\ud858\udd5c\ud85e\udf48\u7d97\ud857\ude82\u426a\ud85a\udf75\ud842\udd16\u67d6\ud840\udc4e\ud84d\uddcf\u57c4\ud859\udc12\ud858\udff8\ud852\udd62\u7fdd\u7b27\ud842\udc2c\ud856\udee9\ud857\udd43\u7b0c\ud857\ude0e\u99e6\u8645\u9a63\u6a1c\ud84d\udc3f\u39e2\ud852\uddf7\ud859\uddad\u9a1f\ud859\udda0\u8480\ud85c\udd27\ud85b\udcd1\u44ea\u8137\u4402\u80c6\u8109\u8142\ud859\udfb4\u98c3\ud85a\ude42\u8262\u8265\ud85a\ude51\u8453\ud85b\udda7\u8610\ud85c\ude1b\u5a86\u417f\ud846\udc40\u5b2b\ud846\udca1\u5ae4\ud846\udcd8\u86a0\ud87e\uddbc\ud84f\udd8f\u882d\ud85d\udc22\u5a02"],["95a1","\u886e\u4f45\u8887\u88bf\u88e6\u8965\u894d\ud855\ude83\u8954\ud85d\udf85\ud85d\udf84\ud862\udff5\ud862\udfd9\ud862\udf9c\ud862\uddf9\u3ead\u84a3\u46f5\u46cf\u37f2\u8a3d\u8a1c\ud865\udc48\u5f4d\u922b\ud850\ude84\u65d4\u7129\u70c4\ud846\udc45\u9d6d\u8c9f\u8ce9\ud85f\udddc\u599a\u77c3\u59f0\u436e\u36d4\u8e2a\u8ea7\ud853\udc09\u8f30\u8f4a\u42f4\u6c58\u6fbb\ud848\udf21\u489b\u6f79\u6e8b\ud845\udfda\u9be9\u36b5\ud852\udd2f\u90bb\u9097\u5571\u4906\u91bb\u9404\ud862\ude4b\u4062\ud862\udefc\u9427\ud863\udc1d\ud863\udc3b\u84e5\u8a2b\u9599\u95a7\u9597\u9596\ud863\udd34\u7445\u3ec2\ud852\udcff\ud852\ude42\ud850\udfea\u3ee7\ud84c\ude25\u968f\ud863\udee7\ud863\ude66\ud863\ude65\u3ecc\ud852\udded\ud852\ude78\ud84f\udfee\u7412\u746b\u3efc\u9741\ud864\udcb0"],["9640","\u6847\u4a1d\ud864\udc93\ud855\udfdf\u975d\u9368\ud862\udd89\ud863\udc26\ud862\udf2f\ud858\udfbe\u92ba\u5b11\u8b69\u493c\u73f9\ud850\ude1b\u979b\u9771\u9938\ud843\udf26\u5dc1\ud862\udfc5\ud852\udeb2\u981f\ud865\udcda\u92f6\ud865\uddd7\u91e5\u44c0\ud862\udf50\ud852\ude67\ud862\udf64\u98dc\ud862\ude45\u3f00\u922a\u4925\u8414\u993b\u994d\ud85e\udf06\u3dfd\u999b\u4b6f\u99aa\u9a5c\ud862\udf65\ud856\udcc8\u6a8f\u9a21\u5afe\u9a2f\ud866\udcf1\u4b90\ud866\udd48\u99bc\u4bbd\u4b97\u937d\u5872\ud844\udf02\u5822\ud852\uddb8"],["96a1","\ud845\udce8\u7844\ud849\udf1f\ud84f\uddb8\u68c5\u3d7d\u9458\u3927\u6150\ud849\udf81\ud84a\udd6b\u6107\u9c4f\u9c53\u9c7b\u9c35\u9c10\u9b7f\u9bcf\ud867\ude2d\u9b9f\ud868\uddf5\ud868\udcfe\u9d21\u4cae\ud850\udd04\u9e18\u4cb0\u9d0c\ud868\uddb4\ud868\udced\ud868\udcf3\ud866\udd2f\u9da5\u84bd\ud85b\ude12\ud85b\udfdf\ud85a\udf82\u85fc\u4533\ud85b\udda4\ud85b\ude84\ud85b\uddf0\u8420\u85ee\ud85b\ude00\ud84d\udfd7\ud858\udc64\u79e2\ud84d\udd9c\ud84d\ude40\u492d\ud852\uddde\u3d62\u93db\u92be\u9348\ud840\udebf\u78b9\u9277\u944d\u4fe4\u3440\u9064\ud855\udd5d\u783d\u7854\u78b6\u784b\ud845\udf57\ud84c\uddc9\ud852\udd41\u369a\u4f72\u6fda\u6fd9\u701e\u701e\u5414\ud850\uddb5\u57bb\u58f3\u578a\u9d16\u57d7\u7134\u34af\ud850\uddac\u71eb\ud85b\udc40\ud853\udf97\u5b28\ud845\udfb5\ud862\ude49"],["9740","\u610c\u5ace\u5a0b\u42bc\ud851\udc88\u372c\u4b7b\ud862\uddfc\u93bb\u93b8\ud846\udcd6\ud843\udf1d\u8472\ud85b\udcc0\ud845\udc13\ud850\udefa\ud84b\udc26\ud850\udfc1\u5994\ud84f\uddb7\ud859\udf41\u7da8\ud858\udd5b\ud858\udca4\ud852\uddb9\ud852\udd8b\ud862\uddfa\u92e5\u73e2\u3ee9\u74b4\ud862\udf63\ud846\udc9f\u3ee1\ud852\udeb3\u6ad8\u73f3\u73fb\u3ed6\ud852\ude3e\ud852\ude94\ud845\udfd9\ud852\ude66\ud840\udfa7\ud845\udc24\ud852\udde5\u7448\ud852\udd16\u70a5\ud852\udd76\u9284\u73e6\u935f\ud841\udcfe\u9331\ud862\udece\ud862\ude16\u9386\ud862\udfe7\ud855\uddd5\u4935\ud862\ude82\u716b"],["97a1","\ud852\udd43\ud843\udcff\u56a4\ud841\ude1a\ud842\udfeb\ud843\udcb8\u5502\u79c4\ud845\udffa\u7dfe\ud845\udec2\ud852\ude50\ud846\udc52\u452e\u9401\u370a\ud862\udec0\ud852\uddad\u59b0\ud846\udcbf\ud846\udc83\ud85d\udc84\u5aa1\u36e2\ud84f\udd5b\u36b0\u925f\u5a79\ud862\ude81\ud846\udc62\u9374\u3ccd\ud842\udeb4\u4a96\u398a\u50f4\u3d69\u3d4c\ud844\udf9c\u7175\u42fb\ud860\ude18\u6e0f\ud864\udce4\u44eb\u6d57\ud85f\ude4f\u7067\u6caf\u3cd6\ud84f\udfed\ud84f\ude2d\u6e02\u6f0c\u3d6f\ud840\udff5\u7551\u36bc\u34c8\u4680\u3eda\u4871\u59c4\u926e\u493e\u8f41\ud863\udc1c\ud85a\udfc0\u5812\u57c8\u36d6\ud845\udc52\u70fe\ud850\udf62\ud852\ude71\ud84b\udfe3\ud844\udeb0\ud848\udfbd\u68b9\u6967\ud844\udf98\ud84d\udce5\ud85e\udff4\ud84d\udedf\ud862\ude83\ud84d\udfd6\ud84c\udffa\ud853\udc9f\u6a1a\ud84d\udead\ud85b\udcb7\u843e\u44df\u44ce"],["9840","\ud85b\udd26\ud85b\udd51\ud85b\udc82\ud85b\udfde\u6f17\ud85c\udd09\u833d\ud845\udf3a\u83ed\ud85b\udc80\ud85c\udc53\ud845\udfdb\u5989\u5a82\ud845\udfb3\u5a61\u5a71\ud846\udd05\ud850\uddfc\u372d\u59ef\ud845\udf3c\u36c7\u718e\u9390\u669a\ud850\udea5\u5a6e\u5a2b\ud850\ude93\u6a2b\ud84f\udef9\ud85d\udf36\ud851\udc5b\ud850\udeca\u711d\ud850\ude59\ud862\udde1\u4fb0\ud85b\udd28\u5cc2\ud851\udcce\ud85f\ude4d\ud850\udfbd\u6a0c\ud850\ude56\ud844\udf04\u70a6\u7133\ud850\udfe9\u3da5\u6cdf\ud87e\udc25\ud852\ude4f\u7e65\u59eb\u5d2f\u3df3\u5f5c\ud852\ude5d\ud845\udfdf\u7da4\u8426"],["98a1","\u5485\ud84e\udefa\ud84c\udf00\ud840\ude14\u577e\ud842\udcd5\ud841\ude19\u3fe5\ud847\udf9e\ud868\udeb6\u7003\ud864\udd5b\u5d70\u738f\u7cd3\ud862\ude59\ud865\udc20\u4fc8\u7fe7\u72cd\u7310\ud85e\udef4\u7338\u7339\ud855\udef6\u7341\u7348\u3ea9\ud85e\udf18\u906c\u71f5\ud852\udcf2\u73e1\u81f6\u3eca\u770c\u3ed1\u6ca2\u56fd\u7419\u741e\u741f\u3ee2\u3ef0\u3ef4\u3efa\u74d3\u3f0e\u3f53\u7542\u756d\u7572\u758d\u3f7c\u75c8\u75dc\u3fc0\u764d\u3fd7\u7674\u3fdc\u767a\ud853\udf5c\u7188\u5623\u8980\u5869\u401d\u7743\u4039\u6761\u4045\u35db\u7798\u406a\u406f\u5c5e\u77be\u77cb\u58f2\u7818\u70b9\u781c\u40a8\u7839\u7847\u7851\u7866\u8448\ud855\udd35\u7933\u6803\u7932\u4103"],["9940","\u4109\u7991\u7999\u8fbb\u7a06\u8fbc\u4167\u7a91\u41b2\u7abc\u8279\u41c4\u7acf\u7adb\u41cf\u4e21\u7b62\u7b6c\u7b7b\u7c12\u7c1b\u4260\u427a\u7c7b\u7c9c\u428c\u7cb8\u4294\u7ced\u8f93\u70c0\ud843\udccf\u7dcf\u7dd4\u7dd0\u7dfd\u7fae\u7fb4\u729f\u4397\u8020\u8025\u7b39\u802e\u8031\u8054\u3dcc\u57b4\u70a0\u80b7\u80e9\u43ed\u810c\u732a\u810e\u8112\u7560\u8114\u4401\u3b39\u8156\u8159\u815a"],["99a1","\u4413\u583a\u817c\u8184\u4425\u8193\u442d\u81a5\u57ef\u81c1\u81e4\u8254\u448f\u82a6\u8276\u82ca\u82d8\u82ff\u44b0\u8357\u9669\u698a\u8405\u70f5\u8464\u60e3\u8488\u4504\u84be\u84e1\u84f8\u8510\u8538\u8552\u453b\u856f\u8570\u85e0\u4577\u8672\u8692\u86b2\u86ef\u9645\u878b\u4606\u4617\u88ae\u88ff\u8924\u8947\u8991\ud85e\udd67\u8a29\u8a38\u8a94\u8ab4\u8c51\u8cd4\u8cf2\u8d1c\u4798\u585f\u8dc3\u47ed\u4eee\u8e3a\u55d8\u5754\u8e71\u55f5\u8eb0\u4837\u8ece\u8ee2\u8ee4\u8eed\u8ef2\u8fb7\u8fc1\u8fca\u8fcc\u9033\u99c4\u48ad\u98e0\u9213\u491e\u9228\u9258\u926b\u92b1\u92ae\u92bf"],["9a40","\u92e3\u92eb\u92f3\u92f4\u92fd\u9343\u9384\u93ad\u4945\u4951\u9ebf\u9417\u5301\u941d\u942d\u943e\u496a\u9454\u9479\u952d\u95a2\u49a7\u95f4\u9633\u49e5\u67a0\u4a24\u9740\u4a35\u97b2\u97c2\u5654\u4ae4\u60e8\u98b9\u4b19\u98f1\u5844\u990e\u9919\u51b4\u991c\u9937\u9942\u995d\u9962\u4b70\u99c5\u4b9d\u9a3c\u9b0f\u7a83\u9b69\u9b81\u9bdd\u9bf1\u9bf4\u4c6d\u9c20\u376f\ud846\udfc2\u9d49\u9c3a"],["9aa1","\u9efe\u5650\u9d93\u9dbd\u9dc0\u9dfc\u94f6\u8fb6\u9e7b\u9eac\u9eb1\u9ebd\u9ec6\u94dc\u9ee2\u9ef1\u9ef8\u7ac8\u9f44\ud840\udc94\ud840\udeb7\ud840\udfa0\u691a\u94c3\u59ac\ud841\udcd7\u5840\u94c1\u37b9\ud841\uddd5\ud841\ude15\ud841\ude76\ud845\udeba\u5757\u7173\ud842\udec2\ud842\udecd\ud842\udfbf\u546a\ud87e\udc3b\ud842\udfcb\u549e\ud842\udffb\ud843\udc3b\ud843\udc53\ud843\udc65\ud843\udc7c\u60e7\ud843\udc8d\u567a\ud843\udcb5\ud843\udcdd\ud843\udced\ud843\udd6f\ud843\uddb2\ud843\uddc8\u6955\u9c2f\u87a5\ud843\ude04\ud843\ude0e\ud843\uded7\ud843\udf90\ud843\udf2d\ud843\ude73\u5c20\ud843\udfbc\u5e0b\ud844\udc5c\ud844\udc4f\ud844\udc76\u671e\ud844\udc7b\ud844\udc88\ud844\udc96\u3647\ud844\udcbf\ud844\udcd3\ud844\udd2f\ud844\udd3b\u5364\u84ad\ud844\udee3\ud844\udf75\ud844\udf36\u8b81\ud845\udd77\ud845\ude19\ud845\udfc3\ud845\udfc7\u4e78\u70bb\ud846\udc2d\ud846\udd6a"],["9b40","\ud846\ude2d\ud846\ude45\ud847\udc2a\ud847\udc70\ud847\udcac\ud847\udec8\u62c3\ud847\uded5\ud847\udf15\u7198\u6855\ud848\udc45\u69e9\u36c8\ud848\ude7c\ud848\udfd7\ud848\udffa\ud849\udf2a\ud84a\udc71\ud84a\udd4f\u82fd\ud84a\udd67\ud84a\udd93\ud84a\uded5\u89a5\ud84a\udee8\u8fa0\ud84a\udf0e\u97b8\ud84a\udf3f\u9847\u9abd\ud84b\udc4c"],["9b62","\ud84b\udc88\ud84b\udcb7\ud856\udfe8\ud84b\udd08\ud84b\udd12\ud84b\uddb7\ud84b\udd95\ud84b\ude42\ud84b\udf74\ud84b\udfcc\ud84c\udc33\ud84c\udc66\ud84c\udf1f\ud84c\udfde\u5fb1\u6648\u66bf\ud85e\ude79\ud84d\udd67\ud84d\uddf3\u7201\ud852\uddba\u77d7\ud84d\ude1a\ud84d\udf16\u7e87\ud840\udf46\u58b5\u670e"],["9ba1","\u6918\ud84e\udea7\ud85d\ude57\ud857\udfe2\ud84f\ude11\ud84f\udeb9\ud85d\uddfe\ud848\udc9a\u48d0\u4ab8\ud850\udd19\ud862\ude9a\ud850\udeee\ud850\udf0d\ud850\udc3b\ud850\udf34\ud850\udf96\ud852\ude45\ud841\uddca\u51d2\ud841\ude11\u599f\ud847\udea8\u3bbe\ud84f\udcff\ud851\udc04\ud851\udcd6\u5788\ud851\ude74\u399b\ud851\udf2f\ud861\udde8\ud866\uddc9\u3762\ud848\uddc3\u8b5e\ud862\udf4e\u99d6\ud852\udc12\ud852\udcfb\ud852\ude15\u7209\ud852\udec0\ud843\udc78\u5965\ud853\udea5\ud853\udf86\ud841\udf79\u8eda\ud854\udc2c\u528f\u573f\u7171\ud854\ude99\ud855\udc19\ud84f\udf4a\ud852\udea7\u55bc\ud855\udc46\ud855\udc6e\ud85a\udf52\u91d4\u3473\ud855\udd3f\ud85d\ude32\ud855\udd5e\u4718\ud855\udd62\ud855\udd66\ud855\udfc7\ud852\udd3f\ud856\udc5d\u5066\u34fb\ud84c\udfcc\u60de\ud856\udd03\u477c\ud862\udd48\ud856\udeae\ud856\udf89\ud857\udc06\ud847\udd90\u57a1\u7151\u6fb6\ud858\udd02\ud85f\udc12\u9056\ud858\uddb2\ud853\udf9a\u8b62\ud859\udc02\ud859\udc4a"],["9c40","\u5d5b\ud85a\udff7\u8f36\ud859\udc84\ud846\udd1c\u8aea\ud852\uddf6\ud859\udc88\ud84f\udfef\ud859\udd12\u4bc0\ud859\uddbf\ud859\udeb5\ud849\udf1b\u9465\ud855\udfe1\u6195\u5a27\ud87e\udccd\u4fbb\u56b9\ud851\udd21\ud859\udefc\u4e6a\ud852\udd34\u9656\u6d8f\ud85b\udcbd\u3618\u8977\ud859\udf99\ud85a\udc6e\ud859\udc11\ud85a\udc5e\u71df\ud85a\udcc7\u7b42\ud864\udcc0\ud842\ude11\ud85a\udd26\u9104\ud85a\udd39\u7a45\u9df0\ud85a\uddfa\u9a26\ud85a\ude2d\u365f\ud859\udc69\ud840\udc21\u7983\ud85a\ude34\ud85a\udf5b\u5d2c\ud84d\udd19\u83cf\ud85a\udf9d\u46d0\ud85b\udca4\u753b\u8865\ud85b\uddae\u58b6"],["9ca1","\u371c\ud849\udd8d\ud85c\udc4b\ud85c\uddcd\u3c54\ud85c\ude80\ud85c\ude85\u9281\ud848\udd7a\ud85c\ude8b\u9330\ud85c\udee6\ud852\uddd0\u6c39\u949f\ud85d\udc50\ud843\udef8\u8827\u88f5\ud84a\udd26\ud861\udc73\ud845\udfb1\u6eb8\ud852\ude2a\ud846\udc20\u39a4\u36b9\u5c10\u79e3\u453f\u66b6\ud867\udcad\ud866\udca4\u8943\ud85d\udfcc\ud85e\udc58\u56d6\u40df\ud845\ude0a\u39a1\ud84d\udf2f\ud860\udce8\ud844\udfc5\u71ad\u8366\ud85e\udddd\ud864\udda8\u5a67\u4cb7\ud85c\udcaf\ud862\uddab\ud85e\uddfd\ud85e\ude0a\ud85e\udf0b\ud85f\udd66\ud850\udd7a\u7b43\u797e\ud860\udc09\u6fb5\ud868\udedf\u6a03\ud860\udf18\u53a2\ud85b\ude07\u93bf\u6836\u975d\ud860\udd6f\ud860\udc23\ud85a\uddb5\ud844\udfed\ud84c\ude2f\ud860\udc48\u5d85\ud863\udc30\ud860\udc83\u5715\u9823\ud862\udd49\u5dab\ud852\udd88\u65be\u69d5\u53d2\ud852\udea5\ud84f\udf81\u3c11\u6736\ud860\udc90\ud860\udcf4\ud860\udd2e\ud847\udfa1\ud860\udd4f"],["9d40","\ud860\udd89\ud860\uddaf\ud860\ude1a\ud860\udf06\ud860\udf2f\ud860\udf8a\u35ca\ud861\udc68\ud861\udeaa\u48fa\u63e6\ud862\udd56\u7808\u9255\ud862\uddb8\u43f2\ud862\udde7\u43df\ud862\udde8\ud862\udf46\ud862\udfd4\u59f8\ud863\udc09\u8f0b\ud863\udfc5\ud864\udcec\u7b51\ud864\udd10\ud864\udd3c\u3df7\ud864\udd5e\ud852\udeca\u8fd0\u728f\u568b\ud865\udce7\ud865\udde9\ud865\uddb0\ud865\uddb8\ud865\udf32\ud866\udcd1\ud866\udd49\ud866\udd6a\ud866\uddc3\ud866\ude28\ud866\udf0e\ud867\udd5a\ud867\udd9b\u7e9f\ud867\udef8\ud867\udf23\u4ca4\u9547\ud868\ude93\u71a2\ud868\udeff\u4d91\u9012\ud869\uddcb\u4d9c\ud843\udc9c\u8fbe\u55c1"],["9da1","\u8fba\ud849\udcb0\u8fb9\ud852\ude93\u4509\u7e7f\u6f56\u6ab1\u4eea\u34e4\ud862\udf2c\ud85e\udc9d\u373a\u8e80\ud845\udff5\ud860\udc24\ud862\udf6c\ud862\udf99\ud85e\ude3e\ud859\udeaf\u3deb\ud85d\ude55\ud84f\udcb7\ud855\ude35\ud856\udd56\u4e9a\ud857\ude81\ud858\ude58\u56bf\ud843\ude6d\u8e0e\u5b6d\ud84f\ude88\ud853\udc9e\u63de\u62d0\ud845\udff6\ud846\udc7b\u6530\u562d\ud857\udc4a\u541a\ud854\udf11\u3dc6\ud867\udd98\u4c7d\u5622\u561e\u7f49\ud857\uded8\u5975\ud84f\udd40\u8770\u4e1c\ud843\udfea\ud843\udd49\ud84d\udeba\u8117\u9d5e\u8d18\u763b\u9c45\u764e\u77b9\u9345\u5432\u8148\u82f7\u5625\u8132\u8418\u80bd\u55ea\u7962\u5643\u5416\ud843\ude9d\u35ce\u5605\u55f1\u66f1\ud860\udee2\u362d\u7534\u55f0\u55ba\u5497\u5572\ud843\udc41\ud843\udc96\u5ed0\ud854\udd48\ud843\ude76\ud84b\udc62"],["9e40","\ud843\udea2\u9eab\u7d5a\u55de\ud844\udc75\u629d\u976d\u5494\u8ccd\u71f6\u9176\u63fc\u63b9\u63fe\u5569\ud84a\udf43\u9c72\ud84b\udeb3\u519a\u34df\ud843\udda7\u51a7\u544d\u551e\u5513\u7666\u8e2d\ud85a\udc8a\u75b1\u80b6\u8804\u8786\u88c7\u81b6\u841c\ud844\udcc1\u44ec\u7304\ud851\udf06\u5b90\u830b\ud85a\udc93\u567b\ud849\udef4\ud85f\udd2f\ud850\udda3\ud85f\udd73\ud85b\uded0\ud85c\udeb6\u9170\ud844\uddd9\u9208\ud84f\udcfc\ud869\udea9\ud843\udeac\ud843\udef9\u7266\ud847\udca2\u474e\ud853\udfc2\ud85f\udff9\ud843\udfeb\u40fa"],["9ea1","\u9c5d\u651f\ud84b\udda0\u48f3\ud851\udfe0\ud867\udd7c\ud843\udfec\ud843\ude0a\u6062\ud85d\udda3\ud843\udfed"],["9ead","\ud858\udc48\ud844\udd87\u71a3\u7e8e\u9d50\u4e1a\u4e04\u3577\u5b0d\u6cb2\u5367\u36ac\u39dc\u537d\u36a5\ud851\ude18\u589a\ud852\udf6e\u822d\u544b\u57aa\ud856\ude95\ud842\udd79"],["9ec5","\u3a52\ud849\udc65\u7374\ud867\udeac\u4d09\u9bed\ud84f\udcfe\ud867\udf30\u4c5b\ud853\udfa9\ud865\udd9e\ud867\udfde\u845c\ud84f\uddb6\ud85c\udeb2\ud859\udfb3\ud84d\udf20\u632e\u7d25\ud84f\udef7\ud84f\ude2c\u3a2a\u9008\u52cc\u3e74\u367a\u45e9\ud841\udc8e\u7640\u5af0\ud843\udeb6\u787a\ud85f\udf2e\u58a7\u40bf\u567c\u9b8b\u5d74\u7654\ud869\udc34\u9e85\u4ce1\u75f9\u37fb\u6119\ud84c\udcda\ud850\udff2"],["9ef5","\u565d\ud844\udea9\u57a7\ud852\udd63\ud867\ude06\u5234\ud85c\udcae\u35ad\u6c4a\u9d7c"],["9f40","\u7c56\u9b39\u57de\ud845\udf6c\u5c53\u64d3\ud865\udcd0\ud858\udf35\ud85c\udd64\u86ad\ud843\udd28\ud85b\udd22\ud852\udee2\ud843\udd71"],["9f4f","\u51fe\ud847\udf0f\u5d8e\u9703\ud847\uddd1\u9e81\u904c\u7b1f\u9b02\u5cd1\u7ba3\u6268\u6335\u9aff\u7bcf\u9b2a\u7c7e\u9b2e\u7c42\u7c86\u9c15\u7bfc\u9b09\u9f17\u9c1b\ud852\udd3e\u9f5a\u5573\u5bc3\u4ffd\u9e98\u4ff2\u5260\u3e06\u52d1\u5767\u5056\u59b7\u5e12\u97c8\u9dab\u8f5c\u5469\u97b4\u9940\u97ba\u532c\u6130"],["9fa1","\u692c\u53da\u9c0a\u9d02\u4c3b\u9641\u6980\u50a6\u7546\ud845\udf6d\u99da\u5273"],["9fae","\u9159\u9681\u915c"],["9fb2","\u9151\ud863\ude97\u637f\ud85b\udd23\u6aca\u5611\u918e\u757a\u6285\ud840\udffc\u734f\u7c70\ud857\udc21\ud84f\udcfd"],["9fc1","\ud852\udd19\u76d6\u9b9d\u4e2a\ud843\udcd4\u83be\u8842"],["9fc9","\u5c4a\u69c0\u50ed\u577a\u521f\u5df5\u4ece\u6c31\ud840\uddf2\u4f39\u549c\u54da\u529a\u8d82\u35fe\u5f0c\u35f3"],["9fdb","\u6b52\u917c\u9fa5\u9b97\u982e\u98b4\u9aba\u9ea8\u9e84\u717a\u7b14"],["9fe7","\u6bfa\u8818\u7f78"],["9feb","\u5620\ud869\ude4a\u8e77\u9f53"],["9ff0","\u8dd4\u8e4f\u9e1c\u8e01\u6282\ud860\udf7d\u8e28\u8e75\u7ad3\ud852\ude77\u7a3e\u78d8\u6cea\u8a67\u7607"],["a040","\ud862\ude5a\u9f26\u6cce\u87d6\u75c3\ud868\udeb2\u7853\ud87e\udc40\u8d0c\u72e2\u7371\u8b2d\u7302\u74f1\u8ceb\ud852\udebb\u862f\u5fba\u88a0\u44b7"],["a055","\ud846\udc3b\ud85b\ude05"],["a058","\u8a7e\ud849\udd1b"],["a05b","\u60fd\u7667\u9ad7\u9d44\u936e\u9b8f\u87f5"],["a063","\u880f\u8cf7\u732c\u9721\u9bb0\u35d6\u72b2\u4c07\u7c51\u994a\ud858\udd59\u6159\u4c04\u9e96\u617d"],["a073","\u575f\u616f\u62a6\u6239\u62ce\u3a5c\u61e2\u53aa\ud84c\udff5\u6364\u6802\u35d2"],["a0a1","\u5d57\ud862\udfc2\u8fda\ud863\ude39"],["a0a6","\u50d9\ud847\udd46\u7906\u5332\u9638\ud843\udf3b\u4065"],["a0ae","\u77fe"],["a0b0","\u7cc2\ud857\udf1a\u7cda\u7a2d\u8066\u8063\u7d4d\u7505\u74f2\u8994\u821a\u670c\u8062\ud85d\udc86\u805b\u74f0\u8103\u7724\u8989\ud859\udfcc\u7553\ud85b\uded1\u87a9\u87ce\u81c8\u878c\u8a49\u8cad\u8b43\u772b\u74f8\u84da\u3635\u69b2\u8da6"],["a0d4","\u89a9\u7468\u6db9\u87c1\ud850\udc11\u74e7\u3ddb\u7176\u60a4\u619c\u3cd1\u7162\u6077"],["a0e2","\u7f71\ud862\udf2d\u7250\u60e9\u4b7e\u5220\u3c18\ud84f\udcc7\ud857\uded7\ud85d\ude56\ud855\udd31\ud846\udd44\ud844\udefe\ud866\udd03\ud85b\udddc\ud85c\udcad\u5cc1\ud858\uddad\ud862\ude0f\ud84d\ude77\ud840\udcee\ud85a\udc46\ud853\udf0e\u4562\u5b1f\ud858\udf4c\u9f50\u9ea6\ud858\ude6b"],["a3c0","\u2400",31,"\u2421"],["c6a1","\u2460",9,"\u2474",9,"\u2170",9,"\u4e36\u4e3f\u4e85\u4ea0\u5182\u5196\u51ab\u52f9\u5338\u5369\u53b6\u590a\u5b80\u5ddb\u2f33\u5e7f\u5ef4\u5f50\u5f61\u6534\u65e0\u7592\u7676\u8fb5\u96b6\xa8\u02c6\u30fd\u30fe\u309d\u309e\u3003\u4edd\u3005\u3006\u3007\u30fc\uff3b\uff3d\u273d\u3041",23],["c740","\u3059",58,"\u30a1\u30a2\u30a3\u30a4"],["c7a1","\u30a5",81,"\u0410",5,"\u0401\u0416",4],["c840","\u041b",26,"\u0451\u0436",25,"\u21e7\u21b8\u21b9\u31cf\ud840\udccc\u4e5a\ud840\udc8a\u5202\u4491"],["c8a1","\u9fb0\u5188\u9fb1\ud85d\ude07"],["c8cd","\uffe2\uffe4\uff07\uff02\u3231\u2116\u2121\u309b\u309c\u2e80\u2e84\u2e86\u2e87\u2e88\u2e8a\u2e8c\u2e8d\u2e95\u2e9c\u2e9d\u2ea5\u2ea7\u2eaa\u2eac\u2eae\u2eb6\u2ebc\u2ebe\u2ec6\u2eca\u2ecc\u2ecd\u2ecf\u2ed6\u2ed7\u2ede\u2ee3"],["c8f5","\u0283\u0250\u025b\u0254\u0275\u0153\xf8\u014b\u028a\u026a"],["f9fe","\uffed"],["fa40","\ud841\udd47\u92db\ud841\udddf\ud84f\udfc5\u854c\u42b5\u73ef\u51b5\u3649\ud852\udd42\ud862\udde4\u9344\ud846\udddb\u82ee\ud84f\udcc8\u783c\u6744\u62df\ud852\udd33\ud862\uddaa\ud840\udea0\ud85a\udfb3\ud844\udf05\u4fab\ud849\udced\u5008\ud85b\udd29\ud85e\ude84\ud84d\ude00\ud852\udeb1\ud849\udd13\u5029\ud840\udf7e\u5fa4\ud840\udf80\ud840\udf47\u6edb\ud841\udc1f\u507d\u5101\u347a\u510e\u986c\u3743\u8416\ud852\udda4\ud841\udc87\u5160\ud84c\udfb4\u516a\ud842\udfff\ud848\udcfc\ud840\udee5\ud849\udd30\ud841\udd8e\ud84c\ude33\ud846\udd83\u5b82\u877d\ud841\uddb3\ud84f\udc99\u51b2\u51b8"],["faa1","\u9d34\u51c9\u51cf\u51d1\u3cdc\u51d3\ud852\udea6\u51b3\u51e2\u5342\u51ed\u83cd\u693e\ud84d\udf2d\u5f7b\u520b\u5226\u523c\u52b5\u5257\u5294\u52b9\u52c5\u7c15\u8542\u52e0\u860d\ud85a\udf13\u5305\ud862\udede\u5549\u6ed9\ud84f\udf80\ud842\udd54\ud84f\udfec\u5333\u5344\ud842\udfe2\u6ccb\ud845\udf26\u681b\u73d5\u604a\u3eaa\u38cc\ud845\udee8\u71dd\u44a2\u536d\u5374\ud861\udeab\u537e\u537f\ud845\udd96\ud845\ude13\u77e6\u5393\ud862\ude9b\u53a0\u53ab\u53ae\u73a7\ud855\udf72\u3f59\u739c\u53c1\u53c5\u6c49\u4e49\u57fe\u53d9\u3aab\ud842\udf8f\u53e0\ud84f\udfeb\ud84b\udda3\u53f6\ud843\udc77\u5413\u7079\u552b\u6657\u6d5b\u546d\ud85a\udf53\ud843\udd74\u555d\u548f\u54a4\u47a6\ud845\udf0d\ud843\udedd\u3db4\ud843\udd4d"],["fb40","\ud862\uddbc\ud849\ude98\u5547\u4ced\u542f\u7417\u5586\u55a9\u5605\ud846\udcd7\ud850\udc3a\u4552\ud851\udc35\u66b3\ud844\udcb4\u5637\u66cd\ud84c\ude8a\u66a4\u66ad\u564d\u564f\u78f1\u56f1\u9787\u53fe\u5700\u56ef\u56ed\ud862\udf66\u3623\ud844\ude4f\u5746\ud850\udda5\u6c6e\u708b\u5742\u36b1\ud85b\udc7e\u57e6\ud845\udc16\u5803\ud845\udc54\ud850\udf63\u5826\ud852\udff5\u585c\u58aa\u3561\u58e0\u58dc\ud844\ude3c\u58fb\u5bff\u5743\ud868\udd50\ud850\ude78\u93d3\u35a1\u591f\u68a6\u36c3\u6e59"],["fba1","\ud845\ude3e\u5a24\u5553\ud845\ude92\u8505\u59c9\ud843\udd4e\ud85b\udc81\ud85b\udd2a\ud845\udfdc\u59d9\ud845\udffb\ud845\udfb2\ud85b\udda6\u6d71\ud846\udc28\ud845\uded5\u59f9\ud85b\ude45\u5aab\u5a63\u36e6\ud852\udda9\u5a77\u3708\u5a96\u7465\u5ad3\ud85b\udfa1\ud849\udd54\u3d85\ud846\udd11\u3732\ud845\udeb8\u5e83\u52d0\u5b76\u6588\u5b7c\ud85e\ude0e\u4004\u485d\ud840\ude04\u5bd5\u6160\ud846\ude34\ud856\uddcc\ud841\udda5\u5bf3\u5b9d\u4d10\u5c05\ud846\udf44\u5c13\u73ce\u5c14\ud847\udca5\ud85a\udf28\u5c49\u48dd\u5c85\u5ce9\u5cef\u5d8b\ud847\uddf9\ud847\ude37\u5d10\u5d18\u5d46\ud847\udea4\u5cba\u5dd7\u82fc\u382d\ud852\udd01\ud848\udc49\ud848\udd73\u8287\u3836\u3bc2\u5e2e\u6a8a\u5e75\u5e7a\ud851\udcbc\ud843\udcd3\u53a6\u4eb7\u5ed0\u53a8\ud845\udf71\u5e09\u5ef4\ud861\udc82"],["fc40","\u5ef9\u5efb\u38a0\u5efc\u683e\u941b\u5f0d\ud840\uddc1\ud87e\udc94\u3ade\u48ae\ud844\udf3a\u5f3a\ud85a\udc88\ud848\udfd0\u5f58\ud849\udc71\u5f63\u97bd\ud85b\ude6e\u5f72\u9340\ud862\ude36\u5fa7\u5db6\u3d5f\ud854\ude50\ud847\udf6a\ud85c\udcf8\ud849\ude68\u91d6\ud840\ude9e\ud862\ude29\u6031\u6685\ud846\udc77\u3963\u3dc7\u3639\u5790\ud849\udfb4\u7971\u3e40\u609e\u60a4\u60b3\ud852\udd82\ud852\udd8f\ud85e\ude53\u74a4\u50e1\u5aa0\u6164\u8424\u6142\ud87e\udca6\ud85b\uded2\u6181\u51f4\ud841\ude56\u6187\u5baa\ud84f\udfb7"],["fca1","\ud84a\udc5f\u61d3\ud862\udf9d\ud866\udd5d\u61d0\u3932\ud84a\udd80\ud84a\udcc1\u6023\u615c\u651e\u638b\ud840\udd18\u62c5\ud845\udf70\u62d5\ud84b\ude0d\u636c\ud852\udddf\u3a17\u6438\u63f8\ud844\udf8e\ud845\udffc\u6490\u6f8a\ud84b\ude36\u9814\ud850\udc8c\ud855\udf1d\u64e1\u64e5\u947b\u3a66\u643a\u3a57\u654d\u6f16\ud852\ude28\ud852\ude23\u6585\u656d\u655f\ud84c\udc7e\u65b5\ud852\udd40\u4b37\u65d1\u40d8\ud846\udc29\u65e0\u65e3\u5fdf\ud84d\udc00\u6618\ud84c\uddf7\ud84c\uddf8\u6644\ud84c\udda4\ud84c\udda5\u664b\ud843\ude75\u6667\ud854\udde6\u6673\u6674\ud847\ude3d\ud84c\ude31\ud861\uddf4\ud84c\uddc8\ud854\udf13\u77c5\ud84a\udcf7\u99a4\u6702\ud850\udf9c\ud852\ude21\u3b2b\u69fa\ud84d\udfc2\u675e\u6767\u6762\ud850\uddcd\ud864\udced\u67d7\u44e9\u6822\u6e50\u923c\u6801\ud84c\udfe6\ud85b\udda0\u685d"],["fd40","\ud84d\udc6f\u69e1\u6a0b\ud862\udedf\u6973\u68c3\ud84d\uddcd\u6901\u6900\u3d32\u3a01\ud84d\ude3c\u3b80\u67ac\u6961\ud862\ude4a\u42fc\u6936\u6998\u3ba1\ud840\udfc9\u8363\u5090\u69f9\ud84d\ude59\ud848\udd2a\u6a45\ud84d\udf03\u6a9d\u3bf3\u67b1\u6ac8\ud864\udd9c\u3c0d\u6b1d\ud842\udd23\u60de\u6b35\u6b74\ud849\udfcd\u6eb5\ud84e\udedb\ud840\udfb5\ud846\udd58\u3740\u5421\ud84e\udf5a\u6be1\ud84f\udefc\u6bdc\u6c37\ud849\udc8b\ud852\udcf1\ud85a\udf51\u6c5a\u8226\u6c79\ud84f\uddbc\u44c5\ud84f\uddbd\ud850\udda4\ud852\udd0c\ud852\udd00"],["fda1","\ud84f\udcc9\u36e5\u3ceb\ud843\udd32\u9b83\ud84c\uddf9\ud849\udc91\u7f8f\u6837\ud85b\udd25\ud85b\udda1\ud85b\uddeb\u6d96\u6d5c\u6e7c\u6f04\ud852\udd7f\ud850\udc85\ud85b\ude72\u8533\ud85b\udf74\u51c7\u6c9c\u6e1d\u842e\ud862\udf21\u6e2f\ud84f\ude2f\u7453\ud84f\udf82\u79cc\u6e4f\u5a91\ud84c\udc4b\u6ff8\u370d\u6f9d\ud84f\ude30\u6efa\ud845\udc97\ud850\udc3d\u4555\u93f0\u6f44\u6f5c\u3d4e\u6f74\ud864\udd70\u3d3b\u6f9f\ud850\udd44\u6fd3\ud850\udc91\ud850\udd55\ud850\udc39\ud84f\udff0\ud84f\udfb4\ud850\udd3f\u51df\ud850\udd56\ud850\udd57\ud850\udd40\ud858\udddd\u704b\u707e\u70a7\u7081\u70cc\u70d5\u70d6\u70df\u4104\u3de8\u71b4\u7196\ud850\ude77\u712b\u7145\u5a88\u714a\u716e\u5c9c\ud850\udf65\u714f\u9362\ud850\udec1\u712c\ud851\udc5a\ud852\ude27\ud852\ude22\u71ba\ud862\udfe8\u70bd\u720e"],["fe40","\u9442\u7215\u5911\u9443\u7224\u9341\ud855\ude05\u722e\u7240\ud852\udd74\u68bd\u7255\u7257\u3e55\ud84c\udc44\u680d\u6f3d\u7282\u732a\u732b\ud852\udc23\ud862\udc2b\u48ed\ud862\udc04\u7328\u732e\u73cf\u73aa\ud843\udc3a\ud85a\ude2e\u73c9\u7449\ud850\udde2\ud845\udee7\ud852\ude24\u6623\u36c5\ud852\uddb7\ud852\udd8d\ud852\uddfb\u73f7\u7415\u6903\ud852\ude26\u7439\ud841\uddc3\u3ed7\u745c\ud84a\udcad\u7460\ud863\udeb2\u7447\u73e4\u7476\u83b9\u746c\u3730\u7474\u93f1\u6a2c\u7482\u4953\ud852\ude8c"],["fea1","\ud850\udd5f\ud852\ude79\ud862\udf8f\u5b46\ud863\udc03\ud846\udc9e\u74c8\ud846\udd88\u750e\u74e9\u751e\ud863\uded9\ud846\ude4b\u5bd7\ud863\udeac\u9385\u754d\u754a\u7567\u756e\ud853\udf82\u3f04\ud853\udd13\u758e\u745d\u759e\u75b4\u7602\u762c\u7651\u764f\u766f\u7676\ud858\udff5\u7690\u81ef\u37f8\ud85a\udd11\ud85a\udd0e\u76a1\u76a5\u76b7\u76cc\ud85b\udf9f\u8462\ud854\udc9d\ud854\udd7d\ud847\ude1c\u771e\u7726\u7740\u64af\ud854\ude20\u7758\ud84c\udeac\u77af\ud862\udd64\ud862\udd68\ud845\udec1\u77f4\u7809\ud844\udf76\ud852\ude12\u68ca\u78af\u78c7\u78d3\u96a5\u792e\ud855\udde0\u78d7\u7934\u78b1\ud85d\ude0c\u8fb8\u8884\ud862\udf2b\ud858\udc83\ud849\ude1c\u7986\u8900\u6902\u7980\ud856\udc57\u799d\ud85e\udf39\u793c\u79a9\u6e2a\ud85c\udd26\u3ea8\u79c6\ud864\udd0d\u79d4"]]')},cfV7:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const environment_1=__webpack_require__("AytR"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("tk/3");class EmailService{constructor(http){this.http=http,this.apiUrl=environment_1.environment.apiUrl}sendEmail(data,email,isgain,isactiive){return this.http.post(`https://api-preprod.foodgame.fr/api/emails/send?email=${email}&isgain=${isgain}&isactive=${isactiive}`,data)}getAllEmail(){return this.http.get(this.apiUrl+"/api/emails")}}exports.EmailService=EmailService,EmailService.\u0275fac=function EmailService_Factory(t){return new(t||EmailService)(i0.\u0275\u0275inject(i1.HttpClient))},EmailService.\u0275prov=i0.\u0275\u0275defineInjectable({token:EmailService,factory:EmailService.\u0275fac,providedIn:"root"})},cp0P:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return forkJoin}));var _Observable__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("HDdC"),_util_isArray__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("DH7j"),_operators_map__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("lJxs"),_util_isObject__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("XoHu"),_from__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("Cfvw");function forkJoin(...sources){if(1===sources.length){const first=sources[0];if(Object(_util_isArray__WEBPACK_IMPORTED_MODULE_1__.a)(first))return forkJoinInternal(first,null);if(Object(_util_isObject__WEBPACK_IMPORTED_MODULE_3__.a)(first)&&Object.getPrototypeOf(first)===Object.prototype){const keys=Object.keys(first);return forkJoinInternal(keys.map(key=>first[key]),keys)}}if("function"==typeof sources[sources.length-1]){const resultSelector=sources.pop();return forkJoinInternal(sources=1===sources.length&&Object(_util_isArray__WEBPACK_IMPORTED_MODULE_1__.a)(sources[0])?sources[0]:sources,null).pipe(Object(_operators_map__WEBPACK_IMPORTED_MODULE_2__.a)(args=>resultSelector(...args)))}return forkJoinInternal(sources,null)}function forkJoinInternal(sources,keys){return new _Observable__WEBPACK_IMPORTED_MODULE_0__.a(subscriber=>{const len=sources.length;if(0===len)return void subscriber.complete();const values=new Array(len);let completed=0,emitted=0;for(let i=0;i<len;i++){const source=Object(_from__WEBPACK_IMPORTED_MODULE_4__.a)(sources[i]);let hasValue=!1;subscriber.add(source.subscribe({next:value=>{hasValue||(hasValue=!0,emitted++),values[i]=value},error:err=>subscriber.error(err),complete:()=>{completed++,completed!==len&&hasValue||(emitted===len&&subscriber.next(keys?keys.reduce((result,key,i)=>(result[key]=values[i],result),{}):values),subscriber.complete())}}))}})}},crGB:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__;void 0===(__WEBPACK_AMD_DEFINE_RESULT__="function"==typeof(__WEBPACK_AMD_DEFINE_FACTORY__=function(){"use strict";!function(global){var performance=global.performance;function mark(name){performance&&performance.mark&&performance.mark(name)}function performanceMeasure(name,label){performance&&performance.measure&&performance.measure(name,label)}mark("Zone");var symbolPrefix=global.__Zone_symbol_prefix||"__zone_symbol__";function __symbol__(name){return symbolPrefix+name}var checkDuplicate=!0===global[__symbol__("forceDuplicateZoneCheck")];if(global.Zone){if(checkDuplicate||"function"!=typeof global.Zone.__symbol__)throw new Error("Zone already loaded.");return global.Zone}var Zone=function(){function Zone(parent,zoneSpec){this._parent=parent,this._name=zoneSpec?zoneSpec.name||"unnamed":"<root>",this._properties=zoneSpec&&zoneSpec.properties||{},this._zoneDelegate=new ZoneDelegate(this,this._parent&&this._parent._zoneDelegate,zoneSpec)}return Zone.assertZonePatched=function(){if(global.Promise!==patches.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.)")},Object.defineProperty(Zone,"root",{get:function(){for(var zone=Zone.current;zone.parent;)zone=zone.parent;return zone},enumerable:!0,configurable:!0}),Object.defineProperty(Zone,"current",{get:function(){return _currentZoneFrame.zone},enumerable:!0,configurable:!0}),Object.defineProperty(Zone,"currentTask",{get:function(){return _currentTask},enumerable:!0,configurable:!0}),Zone.__load_patch=function(name,fn){if(patches.hasOwnProperty(name)){if(checkDuplicate)throw Error("Already loaded patch: "+name)}else if(!global["__Zone_disable_"+name]){var perfName="Zone:"+name;mark(perfName),patches[name]=fn(global,Zone,_api),performanceMeasure(perfName,perfName)}},Object.defineProperty(Zone.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(Zone.prototype,"name",{get:function(){return this._name},enumerable:!0,configurable:!0}),Zone.prototype.get=function(key){var zone=this.getZoneWith(key);if(zone)return zone._properties[key]},Zone.prototype.getZoneWith=function(key){for(var current=this;current;){if(current._properties.hasOwnProperty(key))return current;current=current._parent}return null},Zone.prototype.fork=function(zoneSpec){if(!zoneSpec)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,zoneSpec)},Zone.prototype.wrap=function(callback,source){if("function"!=typeof callback)throw new Error("Expecting function got: "+callback);var _callback=this._zoneDelegate.intercept(this,callback,source),zone=this;return function(){return zone.runGuarded(_callback,this,arguments,source)}},Zone.prototype.run=function(callback,applyThis,applyArgs,source){_currentZoneFrame={parent:_currentZoneFrame,zone:this};try{return this._zoneDelegate.invoke(this,callback,applyThis,applyArgs,source)}finally{_currentZoneFrame=_currentZoneFrame.parent}},Zone.prototype.runGuarded=function(callback,applyThis,applyArgs,source){void 0===applyThis&&(applyThis=null),_currentZoneFrame={parent:_currentZoneFrame,zone:this};try{try{return this._zoneDelegate.invoke(this,callback,applyThis,applyArgs,source)}catch(error){if(this._zoneDelegate.handleError(this,error))throw error}}finally{_currentZoneFrame=_currentZoneFrame.parent}},Zone.prototype.runTask=function(task,applyThis,applyArgs){if(task.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(task.zone||NO_ZONE).name+"; Execution: "+this.name+")");if(task.state!==notScheduled||task.type!==eventTask&&task.type!==macroTask){var reEntryGuard=task.state!=running;reEntryGuard&&task._transitionTo(running,scheduled),task.runCount++;var previousTask=_currentTask;_currentTask=task,_currentZoneFrame={parent:_currentZoneFrame,zone:this};try{task.type==macroTask&&task.data&&!task.data.isPeriodic&&(task.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,task,applyThis,applyArgs)}catch(error){if(this._zoneDelegate.handleError(this,error))throw error}}finally{task.state!==notScheduled&&task.state!==unknown&&(task.type==eventTask||task.data&&task.data.isPeriodic?reEntryGuard&&task._transitionTo(scheduled,running):(task.runCount=0,this._updateTaskCount(task,-1),reEntryGuard&&task._transitionTo(notScheduled,running,notScheduled))),_currentZoneFrame=_currentZoneFrame.parent,_currentTask=previousTask}}},Zone.prototype.scheduleTask=function(task){if(task.zone&&task.zone!==this)for(var newZone=this;newZone;){if(newZone===task.zone)throw Error("can not reschedule task to "+this.name+" which is descendants of the original zone "+task.zone.name);newZone=newZone.parent}task._transitionTo(scheduling,notScheduled);var zoneDelegates=[];task._zoneDelegates=zoneDelegates,task._zone=this;try{task=this._zoneDelegate.scheduleTask(this,task)}catch(err){throw task._transitionTo(unknown,scheduling,notScheduled),this._zoneDelegate.handleError(this,err),err}return task._zoneDelegates===zoneDelegates&&this._updateTaskCount(task,1),task.state==scheduling&&task._transitionTo(scheduled,scheduling),task},Zone.prototype.scheduleMicroTask=function(source,callback,data,customSchedule){return this.scheduleTask(new ZoneTask(microTask,source,callback,data,customSchedule,void 0))},Zone.prototype.scheduleMacroTask=function(source,callback,data,customSchedule,customCancel){return this.scheduleTask(new ZoneTask(macroTask,source,callback,data,customSchedule,customCancel))},Zone.prototype.scheduleEventTask=function(source,callback,data,customSchedule,customCancel){return this.scheduleTask(new ZoneTask(eventTask,source,callback,data,customSchedule,customCancel))},Zone.prototype.cancelTask=function(task){if(task.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(task.zone||NO_ZONE).name+"; Execution: "+this.name+")");task._transitionTo(canceling,scheduled,running);try{this._zoneDelegate.cancelTask(this,task)}catch(err){throw task._transitionTo(unknown,canceling),this._zoneDelegate.handleError(this,err),err}return this._updateTaskCount(task,-1),task._transitionTo(notScheduled,canceling),task.runCount=0,task},Zone.prototype._updateTaskCount=function(task,count){var zoneDelegates=task._zoneDelegates;-1==count&&(task._zoneDelegates=null);for(var i=0;i<zoneDelegates.length;i++)zoneDelegates[i]._updateTaskCount(task.type,count)},Zone}();Zone.__symbol__=__symbol__;var nativeMicroTaskQueuePromise,DELEGATE_ZS={name:"",onHasTask:function(delegate,_,target,hasTaskState){return delegate.hasTask(target,hasTaskState)},onScheduleTask:function(delegate,_,target,task){return delegate.scheduleTask(target,task)},onInvokeTask:function(delegate,_,target,task,applyThis,applyArgs){return delegate.invokeTask(target,task,applyThis,applyArgs)},onCancelTask:function(delegate,_,target,task){return delegate.cancelTask(target,task)}},ZoneDelegate=function(){function ZoneDelegate(zone,parentDelegate,zoneSpec){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=zone,this._parentDelegate=parentDelegate,this._forkZS=zoneSpec&&(zoneSpec&&zoneSpec.onFork?zoneSpec:parentDelegate._forkZS),this._forkDlgt=zoneSpec&&(zoneSpec.onFork?parentDelegate:parentDelegate._forkDlgt),this._forkCurrZone=zoneSpec&&(zoneSpec.onFork?this.zone:parentDelegate._forkCurrZone),this._interceptZS=zoneSpec&&(zoneSpec.onIntercept?zoneSpec:parentDelegate._interceptZS),this._interceptDlgt=zoneSpec&&(zoneSpec.onIntercept?parentDelegate:parentDelegate._interceptDlgt),this._interceptCurrZone=zoneSpec&&(zoneSpec.onIntercept?this.zone:parentDelegate._interceptCurrZone),this._invokeZS=zoneSpec&&(zoneSpec.onInvoke?zoneSpec:parentDelegate._invokeZS),this._invokeDlgt=zoneSpec&&(zoneSpec.onInvoke?parentDelegate:parentDelegate._invokeDlgt),this._invokeCurrZone=zoneSpec&&(zoneSpec.onInvoke?this.zone:parentDelegate._invokeCurrZone),this._handleErrorZS=zoneSpec&&(zoneSpec.onHandleError?zoneSpec:parentDelegate._handleErrorZS),this._handleErrorDlgt=zoneSpec&&(zoneSpec.onHandleError?parentDelegate:parentDelegate._handleErrorDlgt),this._handleErrorCurrZone=zoneSpec&&(zoneSpec.onHandleError?this.zone:parentDelegate._handleErrorCurrZone),this._scheduleTaskZS=zoneSpec&&(zoneSpec.onScheduleTask?zoneSpec:parentDelegate._scheduleTaskZS),this._scheduleTaskDlgt=zoneSpec&&(zoneSpec.onScheduleTask?parentDelegate:parentDelegate._scheduleTaskDlgt),this._scheduleTaskCurrZone=zoneSpec&&(zoneSpec.onScheduleTask?this.zone:parentDelegate._scheduleTaskCurrZone),this._invokeTaskZS=zoneSpec&&(zoneSpec.onInvokeTask?zoneSpec:parentDelegate._invokeTaskZS),this._invokeTaskDlgt=zoneSpec&&(zoneSpec.onInvokeTask?parentDelegate:parentDelegate._invokeTaskDlgt),this._invokeTaskCurrZone=zoneSpec&&(zoneSpec.onInvokeTask?this.zone:parentDelegate._invokeTaskCurrZone),this._cancelTaskZS=zoneSpec&&(zoneSpec.onCancelTask?zoneSpec:parentDelegate._cancelTaskZS),this._cancelTaskDlgt=zoneSpec&&(zoneSpec.onCancelTask?parentDelegate:parentDelegate._cancelTaskDlgt),this._cancelTaskCurrZone=zoneSpec&&(zoneSpec.onCancelTask?this.zone:parentDelegate._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;var zoneSpecHasTask=zoneSpec&&zoneSpec.onHasTask,parentHasTask=parentDelegate&&parentDelegate._hasTaskZS;(zoneSpecHasTask||parentHasTask)&&(this._hasTaskZS=zoneSpecHasTask?zoneSpec:DELEGATE_ZS,this._hasTaskDlgt=parentDelegate,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=zone,zoneSpec.onScheduleTask||(this._scheduleTaskZS=DELEGATE_ZS,this._scheduleTaskDlgt=parentDelegate,this._scheduleTaskCurrZone=this.zone),zoneSpec.onInvokeTask||(this._invokeTaskZS=DELEGATE_ZS,this._invokeTaskDlgt=parentDelegate,this._invokeTaskCurrZone=this.zone),zoneSpec.onCancelTask||(this._cancelTaskZS=DELEGATE_ZS,this._cancelTaskDlgt=parentDelegate,this._cancelTaskCurrZone=this.zone))}return ZoneDelegate.prototype.fork=function(targetZone,zoneSpec){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,targetZone,zoneSpec):new Zone(targetZone,zoneSpec)},ZoneDelegate.prototype.intercept=function(targetZone,callback,source){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,targetZone,callback,source):callback},ZoneDelegate.prototype.invoke=function(targetZone,callback,applyThis,applyArgs,source){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,targetZone,callback,applyThis,applyArgs,source):callback.apply(applyThis,applyArgs)},ZoneDelegate.prototype.handleError=function(targetZone,error){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,targetZone,error)},ZoneDelegate.prototype.scheduleTask=function(targetZone,task){var returnTask=task;if(this._scheduleTaskZS)this._hasTaskZS&&returnTask._zoneDelegates.push(this._hasTaskDlgtOwner),(returnTask=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,targetZone,task))||(returnTask=task);else if(task.scheduleFn)task.scheduleFn(task);else{if(task.type!=microTask)throw new Error("Task is missing scheduleFn.");scheduleMicroTask(task)}return returnTask},ZoneDelegate.prototype.invokeTask=function(targetZone,task,applyThis,applyArgs){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,targetZone,task,applyThis,applyArgs):task.callback.apply(applyThis,applyArgs)},ZoneDelegate.prototype.cancelTask=function(targetZone,task){var value;if(this._cancelTaskZS)value=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,targetZone,task);else{if(!task.cancelFn)throw Error("Task is not cancelable");value=task.cancelFn(task)}return value},ZoneDelegate.prototype.hasTask=function(targetZone,isEmpty){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,targetZone,isEmpty)}catch(err){this.handleError(targetZone,err)}},ZoneDelegate.prototype._updateTaskCount=function(type,count){var counts=this._taskCounts,prev=counts[type],next=counts[type]=prev+count;if(next<0)throw new Error("More tasks executed then were scheduled.");if(0==prev||0==next){var isEmpty={microTask:counts.microTask>0,macroTask:counts.macroTask>0,eventTask:counts.eventTask>0,change:type};this.hasTask(this.zone,isEmpty)}},ZoneDelegate}(),ZoneTask=function(){function ZoneTask(type,source,callback,options,scheduleFn,cancelFn){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=type,this.source=source,this.data=options,this.scheduleFn=scheduleFn,this.cancelFn=cancelFn,!callback)throw new Error("callback is not defined");this.callback=callback;var self=this;type===eventTask&&options&&options.useG?this.invoke=ZoneTask.invokeTask:this.invoke=function(){return ZoneTask.invokeTask.call(global,self,this,arguments)}}return ZoneTask.invokeTask=function(task,target,args){task||(task=this),_numberOfNestedTaskFrames++;try{return task.runCount++,task.zone.runTask(task,target,args)}finally{1==_numberOfNestedTaskFrames&&drainMicroTaskQueue(),_numberOfNestedTaskFrames--}},Object.defineProperty(ZoneTask.prototype,"zone",{get:function(){return this._zone},enumerable:!0,configurable:!0}),Object.defineProperty(ZoneTask.prototype,"state",{get:function(){return this._state},enumerable:!0,configurable:!0}),ZoneTask.prototype.cancelScheduleRequest=function(){this._transitionTo(notScheduled,scheduling)},ZoneTask.prototype._transitionTo=function(toState,fromState1,fromState2){if(this._state!==fromState1&&this._state!==fromState2)throw new Error(this.type+" '"+this.source+"': can not transition to '"+toState+"', expecting state '"+fromState1+"'"+(fromState2?" or '"+fromState2+"'":"")+", was '"+this._state+"'.");this._state=toState,toState==notScheduled&&(this._zoneDelegates=null)},ZoneTask.prototype.toString=function(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)},ZoneTask.prototype.toJSON=function(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}},ZoneTask}(),symbolSetTimeout=__symbol__("setTimeout"),symbolPromise=__symbol__("Promise"),symbolThen=__symbol__("then"),_microTaskQueue=[],_isDrainingMicrotaskQueue=!1;function scheduleMicroTask(task){if(0===_numberOfNestedTaskFrames&&0===_microTaskQueue.length)if(nativeMicroTaskQueuePromise||global[symbolPromise]&&(nativeMicroTaskQueuePromise=global[symbolPromise].resolve(0)),nativeMicroTaskQueuePromise){var nativeThen=nativeMicroTaskQueuePromise[symbolThen];nativeThen||(nativeThen=nativeMicroTaskQueuePromise.then),nativeThen.call(nativeMicroTaskQueuePromise,drainMicroTaskQueue)}else global[symbolSetTimeout](drainMicroTaskQueue,0);task&&_microTaskQueue.push(task)}function drainMicroTaskQueue(){if(!_isDrainingMicrotaskQueue){for(_isDrainingMicrotaskQueue=!0;_microTaskQueue.length;){var queue=_microTaskQueue;_microTaskQueue=[];for(var i=0;i<queue.length;i++){var task=queue[i];try{task.zone.runTask(task,null,null)}catch(error){_api.onUnhandledError(error)}}}_api.microtaskDrainDone(),_isDrainingMicrotaskQueue=!1}}var NO_ZONE={name:"NO ZONE"},notScheduled="notScheduled",scheduling="scheduling",scheduled="scheduled",running="running",canceling="canceling",unknown="unknown",microTask="microTask",macroTask="macroTask",eventTask="eventTask",patches={},_api={symbol:__symbol__,currentZoneFrame:function(){return _currentZoneFrame},onUnhandledError:noop,microtaskDrainDone:noop,scheduleMicroTask:scheduleMicroTask,showUncaughtError:function(){return!Zone[__symbol__("ignoreConsoleErrorUncaughtError")]},patchEventTarget:function(){return[]},patchOnProperties:noop,patchMethod:function(){return noop},bindArguments:function(){return[]},patchThen:function(){return noop},patchMacroTask:function(){return noop},setNativePromise:function(NativePromise){NativePromise&&"function"==typeof NativePromise.resolve&&(nativeMicroTaskQueuePromise=NativePromise.resolve(0))},patchEventPrototype:function(){return noop},isIEOrEdge:function(){return!1},getGlobalObjects:function(){},ObjectDefineProperty:function(){return noop},ObjectGetOwnPropertyDescriptor:function(){},ObjectCreate:function(){},ArraySlice:function(){return[]},patchClass:function(){return noop},wrapWithCurrentZone:function(){return noop},filterProperties:function(){return[]},attachOriginToPatched:function(){return noop},_redefineProperty:function(){return noop},patchCallbacks:function(){return noop}},_currentZoneFrame={parent:null,zone:new Zone(null,null)},_currentTask=null,_numberOfNestedTaskFrames=0;function noop(){}performanceMeasure("Zone","Zone"),global.Zone=Zone}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global),Zone.__load_patch("ZoneAwarePromise",(function(global,Zone,api){var ObjectGetOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,ObjectDefineProperty=Object.defineProperty,__symbol__=api.symbol,_uncaughtPromiseErrors=[],isDisableWrappingUncaughtPromiseRejection=!0===global[__symbol__("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],symbolPromise=__symbol__("Promise"),symbolThen=__symbol__("then");api.onUnhandledError=function(e){if(api.showUncaughtError()){var rejection=e&&e.rejection;rejection?console.error("Unhandled Promise rejection:",rejection instanceof Error?rejection.message:rejection,"; Zone:",e.zone.name,"; Task:",e.task&&e.task.source,"; Value:",rejection,rejection instanceof Error?rejection.stack:void 0):console.error(e)}},api.microtaskDrainDone=function(){for(var _loop_1=function(){var uncaughtPromiseError=_uncaughtPromiseErrors.shift();try{uncaughtPromiseError.zone.runGuarded((function(){throw uncaughtPromiseError}))}catch(error){!function handleUnhandledRejection(e){api.onUnhandledError(e);try{var handler=Zone[UNHANDLED_PROMISE_REJECTION_HANDLER_SYMBOL];"function"==typeof handler&&handler.call(this,e)}catch(err){}}(error)}};_uncaughtPromiseErrors.length;)_loop_1()};var UNHANDLED_PROMISE_REJECTION_HANDLER_SYMBOL=__symbol__("unhandledPromiseRejectionHandler");function isThenable(value){return value&&value.then}function forwardResolution(value){return value}function forwardRejection(rejection){return ZoneAwarePromise.reject(rejection)}var symbolState=__symbol__("state"),symbolValue=__symbol__("value"),symbolFinally=__symbol__("finally"),symbolParentPromiseValue=__symbol__("parentPromiseValue"),symbolParentPromiseState=__symbol__("parentPromiseState");function makeResolver(promise,state){return function(v){try{resolvePromise(promise,state,v)}catch(err){resolvePromise(promise,!1,err)}}}var CURRENT_TASK_TRACE_SYMBOL=__symbol__("currentTaskTrace");function resolvePromise(promise,state,value){var wasCalled,onceWrapper=(wasCalled=!1,function wrapper(wrappedFunction){return function(){wasCalled||(wasCalled=!0,wrappedFunction.apply(null,arguments))}});if(promise===value)throw new TypeError("Promise resolved with itself");if(null===promise[symbolState]){var then=null;try{"object"!=typeof value&&"function"!=typeof value||(then=value&&value.then)}catch(err){return onceWrapper((function(){resolvePromise(promise,!1,err)}))(),promise}if(!1!==state&&value instanceof ZoneAwarePromise&&value.hasOwnProperty(symbolState)&&value.hasOwnProperty(symbolValue)&&null!==value[symbolState])clearRejectedNoCatch(value),resolvePromise(promise,value[symbolState],value[symbolValue]);else if(!1!==state&&"function"==typeof then)try{then.call(value,onceWrapper(makeResolver(promise,state)),onceWrapper(makeResolver(promise,!1)))}catch(err){onceWrapper((function(){resolvePromise(promise,!1,err)}))()}else{promise[symbolState]=state;var queue=promise[symbolValue];if(promise[symbolValue]=value,promise[symbolFinally]===symbolFinally&&!0===state&&(promise[symbolState]=promise[symbolParentPromiseState],promise[symbolValue]=promise[symbolParentPromiseValue]),!1===state&&value instanceof Error){var trace=Zone.currentTask&&Zone.currentTask.data&&Zone.currentTask.data.__creationTrace__;trace&&ObjectDefineProperty(value,CURRENT_TASK_TRACE_SYMBOL,{configurable:!0,enumerable:!1,writable:!0,value:trace})}for(var i=0;i<queue.length;)scheduleResolveOrReject(promise,queue[i++],queue[i++],queue[i++],queue[i++]);if(0==queue.length&&0==state){promise[symbolState]=0;var uncaughtPromiseError=value;if(!isDisableWrappingUncaughtPromiseRejection)try{throw new Error("Uncaught (in promise): "+function readableObjectToString(obj){if(obj&&obj.toString===Object.prototype.toString){var className=obj.constructor&&obj.constructor.name;return(className||"")+": "+JSON.stringify(obj)}return obj?obj.toString():Object.prototype.toString.call(obj)}(value)+(value&&value.stack?"\n"+value.stack:""))}catch(err){uncaughtPromiseError=err}uncaughtPromiseError.rejection=value,uncaughtPromiseError.promise=promise,uncaughtPromiseError.zone=Zone.current,uncaughtPromiseError.task=Zone.currentTask,_uncaughtPromiseErrors.push(uncaughtPromiseError),api.scheduleMicroTask()}}}return promise}var REJECTION_HANDLED_HANDLER=__symbol__("rejectionHandledHandler");function clearRejectedNoCatch(promise){if(0===promise[symbolState]){try{var handler=Zone[REJECTION_HANDLED_HANDLER];handler&&"function"==typeof handler&&handler.call(this,{rejection:promise[symbolValue],promise:promise})}catch(err){}promise[symbolState]=!1;for(var i=0;i<_uncaughtPromiseErrors.length;i++)promise===_uncaughtPromiseErrors[i].promise&&_uncaughtPromiseErrors.splice(i,1)}}function scheduleResolveOrReject(promise,zone,chainPromise,onFulfilled,onRejected){clearRejectedNoCatch(promise);var promiseState=promise[symbolState],delegate=promiseState?"function"==typeof onFulfilled?onFulfilled:forwardResolution:"function"==typeof onRejected?onRejected:forwardRejection;zone.scheduleMicroTask("Promise.then",(function(){try{var parentPromiseValue=promise[symbolValue],isFinallyPromise=!!chainPromise&&symbolFinally===chainPromise[symbolFinally];isFinallyPromise&&(chainPromise[symbolParentPromiseValue]=parentPromiseValue,chainPromise[symbolParentPromiseState]=promiseState);var value=zone.run(delegate,void 0,isFinallyPromise&&delegate!==forwardRejection&&delegate!==forwardResolution?[]:[parentPromiseValue]);resolvePromise(chainPromise,!0,value)}catch(error){resolvePromise(chainPromise,!1,error)}}),chainPromise)}var noop=function(){},ZoneAwarePromise=function(){function ZoneAwarePromise(executor){if(!(this instanceof ZoneAwarePromise))throw new Error("Must be an instanceof Promise.");this[symbolState]=null,this[symbolValue]=[];try{executor&&executor(makeResolver(this,!0),makeResolver(this,!1))}catch(error){resolvePromise(this,!1,error)}}return ZoneAwarePromise.toString=function(){return"function ZoneAwarePromise() { [native code] }"},ZoneAwarePromise.resolve=function(value){return resolvePromise(new this(null),!0,value)},ZoneAwarePromise.reject=function(error){return resolvePromise(new this(null),!1,error)},ZoneAwarePromise.race=function(values){var resolve,reject,promise=new this((function(res,rej){resolve=res,reject=rej}));function onResolve(value){resolve(value)}function onReject(error){reject(error)}for(var _i=0,values_1=values;_i<values_1.length;_i++){var value=values_1[_i];isThenable(value)||(value=this.resolve(value)),value.then(onResolve,onReject)}return promise},ZoneAwarePromise.all=function(values){return ZoneAwarePromise.allWithCallback(values)},ZoneAwarePromise.allSettled=function(values){return(this&&this.prototype instanceof ZoneAwarePromise?this:ZoneAwarePromise).allWithCallback(values,{thenCallback:function(value){return{status:"fulfilled",value:value}},errorCallback:function(err){return{status:"rejected",reason:err}}})},ZoneAwarePromise.allWithCallback=function(values,callback){for(var resolve,reject,promise=new this((function(res,rej){resolve=res,reject=rej})),unresolvedCount=2,valueIndex=0,resolvedValues=[],_loop_2=function(value){isThenable(value)||(value=this_1.resolve(value));var curValueIndex=valueIndex;try{value.then((function(value){resolvedValues[curValueIndex]=callback?callback.thenCallback(value):value,0==--unresolvedCount&&resolve(resolvedValues)}),(function(err){callback?(resolvedValues[curValueIndex]=callback.errorCallback(err),0==--unresolvedCount&&resolve(resolvedValues)):reject(err)}))}catch(thenErr){reject(thenErr)}unresolvedCount++,valueIndex++},this_1=this,_i=0,values_2=values;_i<values_2.length;_i++)_loop_2(values_2[_i]);return 0==(unresolvedCount-=2)&&resolve(resolvedValues),promise},Object.defineProperty(ZoneAwarePromise.prototype,Symbol.toStringTag,{get:function(){return"Promise"},enumerable:!0,configurable:!0}),Object.defineProperty(ZoneAwarePromise.prototype,Symbol.species,{get:function(){return ZoneAwarePromise},enumerable:!0,configurable:!0}),ZoneAwarePromise.prototype.then=function(onFulfilled,onRejected){var C=this.constructor[Symbol.species];C&&"function"==typeof C||(C=this.constructor||ZoneAwarePromise);var chainPromise=new C(noop),zone=Zone.current;return null==this[symbolState]?this[symbolValue].push(zone,chainPromise,onFulfilled,onRejected):scheduleResolveOrReject(this,zone,chainPromise,onFulfilled,onRejected),chainPromise},ZoneAwarePromise.prototype.catch=function(onRejected){return this.then(null,onRejected)},ZoneAwarePromise.prototype.finally=function(onFinally){var C=this.constructor[Symbol.species];C&&"function"==typeof C||(C=ZoneAwarePromise);var chainPromise=new C(noop);chainPromise[symbolFinally]=symbolFinally;var zone=Zone.current;return null==this[symbolState]?this[symbolValue].push(zone,chainPromise,onFinally,onFinally):scheduleResolveOrReject(this,zone,chainPromise,onFinally,onFinally),chainPromise},ZoneAwarePromise}();ZoneAwarePromise.resolve=ZoneAwarePromise.resolve,ZoneAwarePromise.reject=ZoneAwarePromise.reject,ZoneAwarePromise.race=ZoneAwarePromise.race,ZoneAwarePromise.all=ZoneAwarePromise.all;var NativePromise=global[symbolPromise]=global.Promise,ZONE_AWARE_PROMISE=Zone.__symbol__("ZoneAwarePromise"),desc=ObjectGetOwnPropertyDescriptor(global,"Promise");desc&&!desc.configurable||(desc&&delete desc.writable,desc&&delete desc.value,desc||(desc={configurable:!0,enumerable:!0}),desc.get=function(){return global[ZONE_AWARE_PROMISE]?global[ZONE_AWARE_PROMISE]:global[symbolPromise]},desc.set=function(NewNativePromise){NewNativePromise===ZoneAwarePromise?global[ZONE_AWARE_PROMISE]=NewNativePromise:(global[symbolPromise]=NewNativePromise,NewNativePromise.prototype[symbolThen]||patchThen(NewNativePromise),api.setNativePromise(NewNativePromise))},ObjectDefineProperty(global,"Promise",desc)),global.Promise=ZoneAwarePromise;var symbolThenPatched=__symbol__("thenPatched");function patchThen(Ctor){var proto=Ctor.prototype,prop=ObjectGetOwnPropertyDescriptor(proto,"then");if(!prop||!1!==prop.writable&&prop.configurable){var originalThen=proto.then;proto[symbolThen]=originalThen,Ctor.prototype.then=function(onResolve,onReject){var _this=this;return new ZoneAwarePromise((function(resolve,reject){originalThen.call(_this,resolve,reject)})).then(onResolve,onReject)},Ctor[symbolThenPatched]=!0}}if(api.patchThen=patchThen,NativePromise){patchThen(NativePromise);var fetch_1=global.fetch;"function"==typeof fetch_1&&(global[api.symbol("fetch")]=fetch_1,global.fetch=function zoneify(fn){return function(){var resultPromise=fn.apply(this,arguments);if(resultPromise instanceof ZoneAwarePromise)return resultPromise;var ctor=resultPromise.constructor;return ctor[symbolThenPatched]||patchThen(ctor),resultPromise}}(fetch_1))}return Promise[Zone.__symbol__("uncaughtPromiseErrors")]=_uncaughtPromiseErrors,ZoneAwarePromise}));var ObjectGetOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,ObjectDefineProperty=Object.defineProperty,ObjectGetPrototypeOf=Object.getPrototypeOf,ArraySlice=Array.prototype.slice,ZONE_SYMBOL_PREFIX=(Zone.__symbol__("addEventListener"),Zone.__symbol__("removeEventListener"),Zone.__symbol__(""));function wrapWithCurrentZone(callback,source){return Zone.current.wrap(callback,source)}function scheduleMacroTaskWithCurrentZone(source,callback,data,customSchedule,customCancel){return Zone.current.scheduleMacroTask(source,callback,data,customSchedule,customCancel)}var zoneSymbol=Zone.__symbol__,isWindowExists="undefined"!=typeof window,internalWindow=isWindowExists?window:void 0,_global=isWindowExists&&internalWindow||"object"==typeof self&&self||global,NULL_ON_PROP_VALUE=[null];function bindArguments(args,source){for(var i=args.length-1;i>=0;i--)"function"==typeof args[i]&&(args[i]=wrapWithCurrentZone(args[i],source+"_"+i));return args}var isWebWorker="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,isNode=!("nw"in _global)&&void 0!==_global.process&&"[object process]"==={}.toString.call(_global.process),isBrowser=!isNode&&!isWebWorker&&!(!isWindowExists||!internalWindow.HTMLElement),isMix=void 0!==_global.process&&"[object process]"==={}.toString.call(_global.process)&&!isWebWorker&&!(!isWindowExists||!internalWindow.HTMLElement),zoneSymbolEventNames={},wrapFn=function(event){if(event=event||_global.event){var eventNameSymbol=zoneSymbolEventNames[event.type];eventNameSymbol||(eventNameSymbol=zoneSymbolEventNames[event.type]=zoneSymbol("ON_PROPERTY"+event.type));var result,target=this||event.target||_global,listener=target[eventNameSymbol];if(isBrowser&&target===internalWindow&&"error"===event.type){var errorEvent=event;!0===(result=listener&&listener.call(this,errorEvent.message,errorEvent.filename,errorEvent.lineno,errorEvent.colno,errorEvent.error))&&event.preventDefault()}else null==(result=listener&&listener.apply(this,arguments))||result||event.preventDefault();return result}};function patchProperty(obj,prop,prototype){var desc=ObjectGetOwnPropertyDescriptor(obj,prop);if(!desc&&prototype&&ObjectGetOwnPropertyDescriptor(prototype,prop)&&(desc={enumerable:!0,configurable:!0}),desc&&desc.configurable){var onPropPatchedSymbol=zoneSymbol("on"+prop+"patched");if(!obj.hasOwnProperty(onPropPatchedSymbol)||!obj[onPropPatchedSymbol]){delete desc.writable,delete desc.value;var originalDescGet=desc.get,originalDescSet=desc.set,eventName=prop.substr(2),eventNameSymbol=zoneSymbolEventNames[eventName];eventNameSymbol||(eventNameSymbol=zoneSymbolEventNames[eventName]=zoneSymbol("ON_PROPERTY"+eventName)),desc.set=function(newValue){var target=this;target||obj!==_global||(target=_global),target&&(target[eventNameSymbol]&&target.removeEventListener(eventName,wrapFn),originalDescSet&&originalDescSet.apply(target,NULL_ON_PROP_VALUE),"function"==typeof newValue?(target[eventNameSymbol]=newValue,target.addEventListener(eventName,wrapFn,!1)):target[eventNameSymbol]=null)},desc.get=function(){var target=this;if(target||obj!==_global||(target=_global),!target)return null;var listener=target[eventNameSymbol];if(listener)return listener;if(originalDescGet){var value=originalDescGet&&originalDescGet.call(this);if(value)return desc.set.call(this,value),"function"==typeof target.removeAttribute&&target.removeAttribute(prop),value}return null},ObjectDefineProperty(obj,prop,desc),obj[onPropPatchedSymbol]=!0}}}function patchOnProperties(obj,properties,prototype){if(properties)for(var i=0;i<properties.length;i++)patchProperty(obj,"on"+properties[i],prototype);else{var onProperties=[];for(var prop in obj)"on"==prop.substr(0,2)&&onProperties.push(prop);for(var j=0;j<onProperties.length;j++)patchProperty(obj,onProperties[j],prototype)}}zoneSymbol("originalInstance");var shouldCopySymbolProperties=!1;function patchMethod(target,name,patchFn){for(var proto=target;proto&&!proto.hasOwnProperty(name);)proto=ObjectGetPrototypeOf(proto);!proto&&target[name]&&(proto=target);var delegateName=zoneSymbol(name),delegate=null;if(proto&&!(delegate=proto[delegateName])&&(delegate=proto[delegateName]=proto[name],function isPropertyWritable(propertyDesc){return!propertyDesc||!1!==propertyDesc.writable&&!("function"==typeof propertyDesc.get&&void 0===propertyDesc.set)}(proto&&ObjectGetOwnPropertyDescriptor(proto,name)))){var patchDelegate_1=patchFn(delegate,delegateName,name);proto[name]=function(){return patchDelegate_1(this,arguments)},attachOriginToPatched(proto[name],delegate),shouldCopySymbolProperties&&function copySymbolProperties(src,dest){"function"==typeof Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(src).forEach((function(symbol){var desc=Object.getOwnPropertyDescriptor(src,symbol);Object.defineProperty(dest,symbol,{get:function(){return src[symbol]},set:function(value){(!desc||desc.writable&&"function"==typeof desc.set)&&(src[symbol]=value)},enumerable:!desc||desc.enumerable,configurable:!desc||desc.configurable})}))}(delegate,proto[name])}return delegate}function patchMacroTask(obj,funcName,metaCreator){var setNative=null;function scheduleTask(task){var data=task.data;return data.args[data.cbIdx]=function(){task.invoke.apply(this,arguments)},setNative.apply(data.target,data.args),task}setNative=patchMethod(obj,funcName,(function(delegate){return function(self,args){var meta=metaCreator(self,args);return meta.cbIdx>=0&&"function"==typeof args[meta.cbIdx]?scheduleMacroTaskWithCurrentZone(meta.name,args[meta.cbIdx],meta,scheduleTask):delegate.apply(self,args)}}))}function attachOriginToPatched(patched,original){patched[zoneSymbol("OriginalDelegate")]=original}Zone.__load_patch("toString",(function(global){var originalFunctionToString=Function.prototype.toString,ORIGINAL_DELEGATE_SYMBOL=zoneSymbol("OriginalDelegate"),PROMISE_SYMBOL=zoneSymbol("Promise"),ERROR_SYMBOL=zoneSymbol("Error"),newFunctionToString=function toString(){if("function"==typeof this){var originalDelegate=this[ORIGINAL_DELEGATE_SYMBOL];if(originalDelegate)return"function"==typeof originalDelegate?originalFunctionToString.call(originalDelegate):Object.prototype.toString.call(originalDelegate);if(this===Promise){var nativePromise=global[PROMISE_SYMBOL];if(nativePromise)return originalFunctionToString.call(nativePromise)}if(this===Error){var nativeError=global[ERROR_SYMBOL];if(nativeError)return originalFunctionToString.call(nativeError)}}return originalFunctionToString.call(this)};newFunctionToString[ORIGINAL_DELEGATE_SYMBOL]=originalFunctionToString,Function.prototype.toString=newFunctionToString;var originalObjectToString=Object.prototype.toString;Object.prototype.toString=function(){return this instanceof Promise?"[object Promise]":originalObjectToString.call(this)}})),Zone.__load_patch("node_util",(function(global,Zone,api){api.patchOnProperties=patchOnProperties,api.patchMethod=patchMethod,api.bindArguments=bindArguments,api.patchMacroTask=patchMacroTask,function setShouldCopySymbolProperties(flag){shouldCopySymbolProperties=flag}(!0)}));var passiveSupported=!1;if("undefined"!=typeof window)try{var options=Object.defineProperty({},"passive",{get:function(){passiveSupported=!0}});window.addEventListener("test",options,options),window.removeEventListener("test",options,options)}catch(err){passiveSupported=!1}var OPTIMIZED_ZONE_EVENT_TASK_DATA={useG:!0},zoneSymbolEventNames$1={},globalSources={},EVENT_NAME_SYMBOL_REGX=new RegExp("^"+ZONE_SYMBOL_PREFIX+"(\\w+)(true|false)$"),IMMEDIATE_PROPAGATION_SYMBOL=zoneSymbol("propagationStopped");function prepareEventNames(eventName,eventNameToString){var falseEventName=(eventNameToString?eventNameToString(eventName):eventName)+"false",trueEventName=(eventNameToString?eventNameToString(eventName):eventName)+"true",symbol=ZONE_SYMBOL_PREFIX+falseEventName,symbolCapture=ZONE_SYMBOL_PREFIX+trueEventName;zoneSymbolEventNames$1[eventName]={},zoneSymbolEventNames$1[eventName].false=symbol,zoneSymbolEventNames$1[eventName].true=symbolCapture}function findEventTasks(target,eventName){if(!eventName){var foundTasks=[];for(var prop in target){var match=EVENT_NAME_SYMBOL_REGX.exec(prop),evtName=match&&match[1];if(evtName&&(!eventName||evtName===eventName)){var tasks=target[prop];if(tasks)for(var i=0;i<tasks.length;i++)foundTasks.push(tasks[i])}}return foundTasks}var symbolEventName=zoneSymbolEventNames$1[eventName];symbolEventName||(prepareEventNames(eventName),symbolEventName=zoneSymbolEventNames$1[eventName]);var captureFalseTasks=target[symbolEventName.false],captureTrueTasks=target[symbolEventName.true];return captureFalseTasks?captureTrueTasks?captureFalseTasks.concat(captureTrueTasks):captureFalseTasks.slice():captureTrueTasks?captureTrueTasks.slice():[]}Zone.__load_patch("EventEmitter",(function(global){var events,compareTaskCallbackVsDelegate=function(task,delegate){return task.callback===delegate||task.callback.listener===delegate},eventNameToString=function(eventName){return"string"==typeof eventName?eventName:eventName?eventName.toString().replace("(","_").replace(")","_"):""};try{events=__webpack_require__("/0p4")}catch(err){}events&&events.EventEmitter&&function patchEventEmitterMethods(obj){var result=function patchEventTarget(_global,apis,patchOptions){var ADD_EVENT_LISTENER=patchOptions&&patchOptions.add||"addEventListener",REMOVE_EVENT_LISTENER=patchOptions&&patchOptions.rm||"removeEventListener",LISTENERS_EVENT_LISTENER=patchOptions&&patchOptions.listeners||"eventListeners",REMOVE_ALL_LISTENERS_EVENT_LISTENER=patchOptions&&patchOptions.rmAll||"removeAllListeners",zoneSymbolAddEventListener=zoneSymbol(ADD_EVENT_LISTENER),ADD_EVENT_LISTENER_SOURCE="."+ADD_EVENT_LISTENER+":",invokeTask=function(task,target,event){if(!task.isRemoved){var delegate=task.callback;"object"==typeof delegate&&delegate.handleEvent&&(task.callback=function(event){return delegate.handleEvent(event)},task.originalDelegate=delegate),task.invoke(task,target,[event]);var options=task.options;if(options&&"object"==typeof options&&options.once){var delegate_1=task.originalDelegate?task.originalDelegate:task.callback;target[REMOVE_EVENT_LISTENER].call(target,event.type,delegate_1,options)}}},globalZoneAwareCallback=function(event){if(event=event||_global.event){var target=this||event.target||_global,tasks=target[zoneSymbolEventNames$1[event.type].false];if(tasks)if(1===tasks.length)invokeTask(tasks[0],target,event);else for(var copyTasks=tasks.slice(),i=0;i<copyTasks.length&&(!event||!0!==event[IMMEDIATE_PROPAGATION_SYMBOL]);i++)invokeTask(copyTasks[i],target,event)}},globalZoneAwareCaptureCallback=function(event){if(event=event||_global.event){var target=this||event.target||_global,tasks=target[zoneSymbolEventNames$1[event.type].true];if(tasks)if(1===tasks.length)invokeTask(tasks[0],target,event);else for(var copyTasks=tasks.slice(),i=0;i<copyTasks.length&&(!event||!0!==event[IMMEDIATE_PROPAGATION_SYMBOL]);i++)invokeTask(copyTasks[i],target,event)}};function patchEventTargetMethods(obj,patchOptions){if(!obj)return!1;var useGlobalCallback=!0;patchOptions&&void 0!==patchOptions.useG&&(useGlobalCallback=patchOptions.useG);var validateHandler=patchOptions&&patchOptions.vh,checkDuplicate=!0;patchOptions&&void 0!==patchOptions.chkDup&&(checkDuplicate=patchOptions.chkDup);var returnTarget=!1;patchOptions&&void 0!==patchOptions.rt&&(returnTarget=patchOptions.rt);for(var proto=obj;proto&&!proto.hasOwnProperty(ADD_EVENT_LISTENER);)proto=ObjectGetPrototypeOf(proto);if(!proto&&obj[ADD_EVENT_LISTENER]&&(proto=obj),!proto)return!1;if(proto[zoneSymbolAddEventListener])return!1;var nativePrependEventListener,eventNameToString=patchOptions&&patchOptions.eventNameToString,taskData={},nativeAddEventListener=proto[zoneSymbolAddEventListener]=proto[ADD_EVENT_LISTENER],nativeRemoveEventListener=proto[zoneSymbol(REMOVE_EVENT_LISTENER)]=proto[REMOVE_EVENT_LISTENER],nativeListeners=proto[zoneSymbol(LISTENERS_EVENT_LISTENER)]=proto[LISTENERS_EVENT_LISTENER],nativeRemoveAllListeners=proto[zoneSymbol(REMOVE_ALL_LISTENERS_EVENT_LISTENER)]=proto[REMOVE_ALL_LISTENERS_EVENT_LISTENER];function buildEventListenerOptions(options,passive){return!passiveSupported&&"object"==typeof options&&options?!!options.capture:passiveSupported&&passive?"boolean"==typeof options?{capture:options,passive:!0}:options?"object"==typeof options&&!1!==options.passive?Object.assign(Object.assign({},options),{passive:!0}):options:{passive:!0}:options}patchOptions&&patchOptions.prepend&&(nativePrependEventListener=proto[zoneSymbol(patchOptions.prepend)]=proto[patchOptions.prepend]);var customSchedule=useGlobalCallback?function(task){if(!taskData.isExisting)return nativeAddEventListener.call(taskData.target,taskData.eventName,taskData.capture?globalZoneAwareCaptureCallback:globalZoneAwareCallback,taskData.options)}:function(task){return nativeAddEventListener.call(taskData.target,taskData.eventName,task.invoke,taskData.options)},customCancel=useGlobalCallback?function(task){if(!task.isRemoved){var symbolEventNames=zoneSymbolEventNames$1[task.eventName],symbolEventName=void 0;symbolEventNames&&(symbolEventName=symbolEventNames[task.capture?"true":"false"]);var existingTasks=symbolEventName&&task.target[symbolEventName];if(existingTasks)for(var i=0;i<existingTasks.length;i++)if(existingTasks[i]===task){existingTasks.splice(i,1),task.isRemoved=!0,0===existingTasks.length&&(task.allRemoved=!0,task.target[symbolEventName]=null);break}}if(task.allRemoved)return nativeRemoveEventListener.call(task.target,task.eventName,task.capture?globalZoneAwareCaptureCallback:globalZoneAwareCallback,task.options)}:function(task){return nativeRemoveEventListener.call(task.target,task.eventName,task.invoke,task.options)},compare=patchOptions&&patchOptions.diff?patchOptions.diff:function(task,delegate){var typeOfDelegate=typeof delegate;return"function"===typeOfDelegate&&task.callback===delegate||"object"===typeOfDelegate&&task.originalDelegate===delegate},blackListedEvents=Zone[zoneSymbol("BLACK_LISTED_EVENTS")],passiveEvents=_global[zoneSymbol("PASSIVE_EVENTS")],makeAddListener=function(nativeListener,addSource,customScheduleFn,customCancelFn,returnTarget,prepend){return void 0===returnTarget&&(returnTarget=!1),void 0===prepend&&(prepend=!1),function(){var target=this||_global,eventName=arguments[0];patchOptions&&patchOptions.transferEventName&&(eventName=patchOptions.transferEventName(eventName));var delegate=arguments[1];if(!delegate)return nativeListener.apply(this,arguments);if(isNode&&"uncaughtException"===eventName)return nativeListener.apply(this,arguments);var isHandleEvent=!1;if("function"!=typeof delegate){if(!delegate.handleEvent)return nativeListener.apply(this,arguments);isHandleEvent=!0}if(!validateHandler||validateHandler(nativeListener,delegate,target,arguments)){var passive=passiveSupported&&!!passiveEvents&&-1!==passiveEvents.indexOf(eventName),options=buildEventListenerOptions(arguments[2],passive);if(blackListedEvents)for(var i=0;i<blackListedEvents.length;i++)if(eventName===blackListedEvents[i])return passive?nativeListener.call(target,eventName,delegate,options):nativeListener.apply(this,arguments);var capture=!!options&&("boolean"==typeof options||options.capture),once=!(!options||"object"!=typeof options)&&options.once,zone=Zone.current,symbolEventNames=zoneSymbolEventNames$1[eventName];symbolEventNames||(prepareEventNames(eventName,eventNameToString),symbolEventNames=zoneSymbolEventNames$1[eventName]);var source,symbolEventName=symbolEventNames[capture?"true":"false"],existingTasks=target[symbolEventName],isExisting=!1;if(existingTasks){if(isExisting=!0,checkDuplicate)for(i=0;i<existingTasks.length;i++)if(compare(existingTasks[i],delegate))return}else existingTasks=target[symbolEventName]=[];var constructorName=target.constructor.name,targetSource=globalSources[constructorName];targetSource&&(source=targetSource[eventName]),source||(source=constructorName+addSource+(eventNameToString?eventNameToString(eventName):eventName)),taskData.options=options,once&&(taskData.options.once=!1),taskData.target=target,taskData.capture=capture,taskData.eventName=eventName,taskData.isExisting=isExisting;var data=useGlobalCallback?OPTIMIZED_ZONE_EVENT_TASK_DATA:void 0;data&&(data.taskData=taskData);var task=zone.scheduleEventTask(source,delegate,data,customScheduleFn,customCancelFn);return taskData.target=null,data&&(data.taskData=null),once&&(options.once=!0),(passiveSupported||"boolean"!=typeof task.options)&&(task.options=options),task.target=target,task.capture=capture,task.eventName=eventName,isHandleEvent&&(task.originalDelegate=delegate),prepend?existingTasks.unshift(task):existingTasks.push(task),returnTarget?target:void 0}}};return proto[ADD_EVENT_LISTENER]=makeAddListener(nativeAddEventListener,ADD_EVENT_LISTENER_SOURCE,customSchedule,customCancel,returnTarget),nativePrependEventListener&&(proto.prependListener=makeAddListener(nativePrependEventListener,".prependListener:",(function(task){return nativePrependEventListener.call(taskData.target,taskData.eventName,task.invoke,taskData.options)}),customCancel,returnTarget,!0)),proto[REMOVE_EVENT_LISTENER]=function(){var target=this||_global,eventName=arguments[0];patchOptions&&patchOptions.transferEventName&&(eventName=patchOptions.transferEventName(eventName));var options=arguments[2],capture=!!options&&("boolean"==typeof options||options.capture),delegate=arguments[1];if(!delegate)return nativeRemoveEventListener.apply(this,arguments);if(!validateHandler||validateHandler(nativeRemoveEventListener,delegate,target,arguments)){var symbolEventName,symbolEventNames=zoneSymbolEventNames$1[eventName];symbolEventNames&&(symbolEventName=symbolEventNames[capture?"true":"false"]);var existingTasks=symbolEventName&&target[symbolEventName];if(existingTasks)for(var i=0;i<existingTasks.length;i++){var existingTask=existingTasks[i];if(compare(existingTask,delegate)){if(existingTasks.splice(i,1),existingTask.isRemoved=!0,0===existingTasks.length&&(existingTask.allRemoved=!0,target[symbolEventName]=null,"string"==typeof eventName)){var onPropertySymbol=ZONE_SYMBOL_PREFIX+"ON_PROPERTY"+eventName;target[onPropertySymbol]=null}return existingTask.zone.cancelTask(existingTask),returnTarget?target:void 0}}return nativeRemoveEventListener.apply(this,arguments)}},proto[LISTENERS_EVENT_LISTENER]=function(){var target=this||_global,eventName=arguments[0];patchOptions&&patchOptions.transferEventName&&(eventName=patchOptions.transferEventName(eventName));for(var listeners=[],tasks=findEventTasks(target,eventNameToString?eventNameToString(eventName):eventName),i=0;i<tasks.length;i++){var task=tasks[i],delegate=task.originalDelegate?task.originalDelegate:task.callback;listeners.push(delegate)}return listeners},proto[REMOVE_ALL_LISTENERS_EVENT_LISTENER]=function(){var target=this||_global,eventName=arguments[0];if(eventName){patchOptions&&patchOptions.transferEventName&&(eventName=patchOptions.transferEventName(eventName));var symbolEventNames=zoneSymbolEventNames$1[eventName];if(symbolEventNames){var symbolEventName=symbolEventNames.false,symbolCaptureEventName=symbolEventNames.true,tasks=target[symbolEventName],captureTasks=target[symbolCaptureEventName];if(tasks){var removeTasks=tasks.slice();for(i=0;i<removeTasks.length;i++){var delegate=(task=removeTasks[i]).originalDelegate?task.originalDelegate:task.callback;this[REMOVE_EVENT_LISTENER].call(this,eventName,delegate,task.options)}}if(captureTasks)for(removeTasks=captureTasks.slice(),i=0;i<removeTasks.length;i++){var task;delegate=(task=removeTasks[i]).originalDelegate?task.originalDelegate:task.callback,this[REMOVE_EVENT_LISTENER].call(this,eventName,delegate,task.options)}}}else{for(var keys=Object.keys(target),i=0;i<keys.length;i++){var prop=keys[i],match=EVENT_NAME_SYMBOL_REGX.exec(prop),evtName=match&&match[1];evtName&&"removeListener"!==evtName&&this[REMOVE_ALL_LISTENERS_EVENT_LISTENER].call(this,evtName)}this[REMOVE_ALL_LISTENERS_EVENT_LISTENER].call(this,"removeListener")}if(returnTarget)return this},attachOriginToPatched(proto[ADD_EVENT_LISTENER],nativeAddEventListener),attachOriginToPatched(proto[REMOVE_EVENT_LISTENER],nativeRemoveEventListener),nativeRemoveAllListeners&&attachOriginToPatched(proto[REMOVE_ALL_LISTENERS_EVENT_LISTENER],nativeRemoveAllListeners),nativeListeners&&attachOriginToPatched(proto[LISTENERS_EVENT_LISTENER],nativeListeners),!0}for(var results=[],i=0;i<apis.length;i++)results[i]=patchEventTargetMethods(apis[i],patchOptions);return results}(global,[obj],{useG:!1,add:"addListener",rm:"removeListener",prepend:"prependListener",rmAll:"removeAllListeners",listeners:"listeners",chkDup:!1,rt:!0,diff:compareTaskCallbackVsDelegate,eventNameToString:eventNameToString});result&&result[0]&&(obj.on=obj.addListener)}(events.EventEmitter.prototype)})),Zone.__load_patch("fs",(function(){var fs;try{fs=__webpack_require__("mw/K")}catch(err){}fs&&["access","appendFile","chmod","chown","close","exists","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchmod","lchown","link","lstat","mkdir","mkdtemp","open","read","readdir","readFile","readlink","realpath","rename","rmdir","stat","symlink","truncate","unlink","utimes","write","writeFile"].filter((function(name){return!!fs[name]&&"function"==typeof fs[name]})).forEach((function(name){patchMacroTask(fs,name,(function(self,args){return{name:"fs."+name,args:args,cbIdx:args.length>0?args.length-1:-1,target:self}}))}))}));var taskSymbol=zoneSymbol("zoneTask");function patchTimer(window,setName,cancelName,nameSuffix){var setNative=null,clearNative=null;cancelName+=nameSuffix;var tasksByHandleId={};function scheduleTask(task){var data=task.data;return data.args[0]=function timer(){try{task.invoke.apply(this,arguments)}finally{task.data&&task.data.isPeriodic||("number"==typeof data.handleId?delete tasksByHandleId[data.handleId]:data.handleId&&(data.handleId[taskSymbol]=null))}},data.handleId=setNative.apply(window,data.args),task}function clearTask(task){return clearNative(task.data.handleId)}setNative=patchMethod(window,setName+=nameSuffix,(function(delegate){return function(self,args){if("function"==typeof args[0]){var options={isPeriodic:"Interval"===nameSuffix,delay:"Timeout"===nameSuffix||"Interval"===nameSuffix?args[1]||0:void 0,args:args},task=scheduleMacroTaskWithCurrentZone(setName,args[0],options,scheduleTask,clearTask);if(!task)return task;var handle=task.data.handleId;return"number"==typeof handle?tasksByHandleId[handle]=task:handle&&(handle[taskSymbol]=task),handle&&handle.ref&&handle.unref&&"function"==typeof handle.ref&&"function"==typeof handle.unref&&(task.ref=handle.ref.bind(handle),task.unref=handle.unref.bind(handle)),"number"==typeof handle||handle?handle:task}return delegate.apply(window,args)}})),clearNative=patchMethod(window,cancelName,(function(delegate){return function(self,args){var task,id=args[0];"number"==typeof id?task=tasksByHandleId[id]:(task=id&&id[taskSymbol])||(task=id),task&&"string"==typeof task.type?"notScheduled"!==task.state&&(task.cancelFn&&task.data.isPeriodic||0===task.runCount)&&("number"==typeof id?delete tasksByHandleId[id]:id&&(id[taskSymbol]=null),task.zone.cancelTask(task)):delegate.apply(window,args)}}))}var set="set";Zone.__load_patch("node_timers",(function(global,Zone){var globalUseTimeoutFromTimer=!1;try{var timers=__webpack_require__("RgCs");if(global.setTimeout!==timers.setTimeout&&!isMix){var originSetTimeout_1=timers.setTimeout;timers.setTimeout=function(){return globalUseTimeoutFromTimer=!0,originSetTimeout_1.apply(this,arguments)};var detectTimeout=global.setTimeout((function(){}),100);clearTimeout(detectTimeout),timers.setTimeout=originSetTimeout_1}patchTimer(timers,set,"clear","Timeout"),patchTimer(timers,set,"clear","Interval"),patchTimer(timers,set,"clear","Immediate")}catch(error){}isMix||(globalUseTimeoutFromTimer?(global[Zone.__symbol__("setTimeout")]=global.setTimeout,global[Zone.__symbol__("setInterval")]=global.setInterval,global[Zone.__symbol__("setImmediate")]=global.setImmediate):(patchTimer(global,set,"clear","Timeout"),patchTimer(global,set,"clear","Interval"),patchTimer(global,set,"clear","Immediate")))})),Zone.__load_patch("nextTick",(function(){!function patchMicroTask(obj,funcName,metaCreator){var setNative=null;function scheduleTask(task){var data=task.data;return data.args[data.cbIdx]=function(){task.invoke.apply(this,arguments)},setNative.apply(data.target,data.args),task}setNative=patchMethod(obj,funcName,(function(delegate){return function(self,args){var meta=metaCreator(self,args);return meta.cbIdx>=0&&"function"==typeof args[meta.cbIdx]?Zone.current.scheduleMicroTask(meta.name,args[meta.cbIdx],meta,scheduleTask):delegate.apply(self,args)}}))}(process,"nextTick",(function(self,args){return{name:"process.nextTick",args:args,cbIdx:args.length>0&&"function"==typeof args[0]?0:-1,target:process}}))})),Zone.__load_patch("handleUnhandledPromiseRejection",(function(global,Zone,api){function findProcessPromiseRejectionHandler(evtName){return function(e){findEventTasks(process,evtName).forEach((function(eventTask){"unhandledRejection"===evtName?eventTask.invoke(e.rejection,e.promise):"rejectionHandled"===evtName&&eventTask.invoke(e.promise)}))}}Zone[api.symbol("unhandledPromiseRejectionHandler")]=findProcessPromiseRejectionHandler("unhandledRejection"),Zone[api.symbol("rejectionHandledHandler")]=findProcessPromiseRejectionHandler("rejectionHandled")})),Zone.__load_patch("crypto",(function(){var crypto;try{crypto=__webpack_require__("PJMN")}catch(err){}crypto&&["randomBytes","pbkdf2"].forEach((function(name){patchMacroTask(crypto,name,(function(self,args){return{name:"crypto."+name,args:args,cbIdx:args.length>0&&"function"==typeof args[args.length-1]?args.length-1:-1,target:crypto}}))}))})),Zone.__load_patch("console",(function(global,Zone){["dir","log","info","error","warn","assert","debug","timeEnd","trace"].forEach((function(m){var originalMethod=console[Zone.__symbol__(m)]=console[m];originalMethod&&(console[m]=function(){var args=ArraySlice.call(arguments);return Zone.current===Zone.root?originalMethod.apply(this,args):Zone.root.run(originalMethod,this,args)})}))}))})?__WEBPACK_AMD_DEFINE_FACTORY__.call(exports,__webpack_require__,exports,module):__WEBPACK_AMD_DEFINE_FACTORY__)||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)},czMo:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(number){var b=number%10;return number+(1==~~(number%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")}})}(__webpack_require__("wd/R"))},d3UM:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"MAT_SELECT_CONFIG",(function(){return MAT_SELECT_CONFIG})),__webpack_require__.d(__webpack_exports__,"MAT_SELECT_SCROLL_STRATEGY",(function(){return MAT_SELECT_SCROLL_STRATEGY})),__webpack_require__.d(__webpack_exports__,"MAT_SELECT_SCROLL_STRATEGY_PROVIDER",(function(){return MAT_SELECT_SCROLL_STRATEGY_PROVIDER})),__webpack_require__.d(__webpack_exports__,"MAT_SELECT_SCROLL_STRATEGY_PROVIDER_FACTORY",(function(){return MAT_SELECT_SCROLL_STRATEGY_PROVIDER_FACTORY})),__webpack_require__.d(__webpack_exports__,"MatSelect",(function(){return MatSelect})),__webpack_require__.d(__webpack_exports__,"MatSelectChange",(function(){return MatSelectChange})),__webpack_require__.d(__webpack_exports__,"MatSelectModule",(function(){return MatSelectModule})),__webpack_require__.d(__webpack_exports__,"MatSelectTrigger",(function(){return MatSelectTrigger})),__webpack_require__.d(__webpack_exports__,"SELECT_ITEM_HEIGHT_EM",(function(){return SELECT_ITEM_HEIGHT_EM})),__webpack_require__.d(__webpack_exports__,"SELECT_MULTIPLE_PANEL_PADDING_X",(function(){return SELECT_MULTIPLE_PANEL_PADDING_X})),__webpack_require__.d(__webpack_exports__,"SELECT_PANEL_INDENT_PADDING_X",(function(){return SELECT_PANEL_INDENT_PADDING_X})),__webpack_require__.d(__webpack_exports__,"SELECT_PANEL_MAX_HEIGHT",(function(){return SELECT_PANEL_MAX_HEIGHT})),__webpack_require__.d(__webpack_exports__,"SELECT_PANEL_PADDING_X",(function(){return SELECT_PANEL_PADDING_X})),__webpack_require__.d(__webpack_exports__,"SELECT_PANEL_VIEWPORT_PADDING",(function(){return SELECT_PANEL_VIEWPORT_PADDING})),__webpack_require__.d(__webpack_exports__,"matSelectAnimations",(function(){return matSelectAnimations}));var _angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("rDax"),_angular_common__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("ofXK"),_angular_core__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("fXoL"),_angular_material_core__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("FKr1"),_angular_material_form_field__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("kmnG"),_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("vxfF"),_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("u47x"),_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("cH1L"),_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("8LU1"),_angular_cdk_collections__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("0EQZ"),_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("FtGj"),_angular_forms__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("3Pt+"),rxjs__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("XNiG"),rxjs__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("NXyV"),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("VRyK"),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("JX91"),rxjs_operators__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("eIep"),rxjs_operators__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("IzEk"),rxjs_operators__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("pLZG"),rxjs_operators__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("lJxs"),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__("/uUt"),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__("1G5W"),_angular_animations__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__("R0Ic");const _c0=["trigger"],_c1=["panel"];function MatSelect_span_4_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"span",8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275text"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()),2&rf){const ctx_r2=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275textInterpolate"](ctx_r2.placeholder||"\xa0")}}function MatSelect_span_5_span_1_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275text"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()),2&rf){const ctx_r5=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"](2);_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275textInterpolate"](ctx_r5.triggerValue||"\xa0")}}function MatSelect_span_5_2_Template(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275projection"](0,0,["*ngSwitchCase","true"])}function MatSelect_span_5_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"span",9),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](1,MatSelect_span_5_span_1_Template,2,1,"span",10),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](2,MatSelect_span_5_2_Template,1,0,void 0,11),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()),2&rf){const ctx_r3=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngSwitch",!!ctx_r3.customTrigger),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](2),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngSwitchCase",!0)}}function MatSelect_ng_template_8_Template(rf,ctx){if(1&rf){const _r9=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275getCurrentView"]();_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](1,"div",13,14),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275listener"]("@transformPanel.done",(function MatSelect_ng_template_8_Template_div_animation_transformPanel_done_1_listener($event){_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275restoreView"](_r9);return _angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]()._panelDoneAnimatingStream.next($event.toState)}))("keydown",(function MatSelect_ng_template_8_Template_div_keydown_1_listener($event){_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275restoreView"](_r9);return _angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]()._handleKeydown($event)})),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275projection"](3,1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()}if(2&rf){const ctx_r4=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("@transformPanelWrap",void 0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275classMapInterpolate1"]("mat-select-panel ",ctx_r4._getPanelTheme(),""),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275styleProp"]("transform-origin",ctx_r4._transformOrigin)("font-size",ctx_r4._triggerFontSize,"px"),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngClass",ctx_r4.panelClass)("@transformPanel",ctx_r4.multiple?"showing-multiple":"showing"),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275attribute"]("id",ctx_r4.id+"-panel")}}const _c2=[[["mat-select-trigger"]],"*"],matSelectAnimations={transformPanelWrap:Object(_angular_animations__WEBPACK_IMPORTED_MODULE_22__.n)("transformPanelWrap",[Object(_angular_animations__WEBPACK_IMPORTED_MODULE_22__.m)("* => void",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_22__.i)("@transformPanel",[Object(_angular_animations__WEBPACK_IMPORTED_MODULE_22__.f)()],{optional:!0}))]),transformPanel:Object(_angular_animations__WEBPACK_IMPORTED_MODULE_22__.n)("transformPanel",[Object(_angular_animations__WEBPACK_IMPORTED_MODULE_22__.k)("void",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_22__.l)({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_22__.k)("showing",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_22__.l)({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_22__.k)("showing-multiple",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_22__.l)({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_22__.m)("void => *",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_22__.e)("120ms cubic-bezier(0, 0, 0.2, 1)")),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_22__.m)("* => void",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_22__.e)("100ms 25ms linear",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_22__.l)({opacity:0})))])};let nextUniqueId=0;const SELECT_PANEL_MAX_HEIGHT=256,SELECT_PANEL_PADDING_X=16,SELECT_PANEL_INDENT_PADDING_X=2*SELECT_PANEL_PADDING_X,SELECT_ITEM_HEIGHT_EM=3,SELECT_MULTIPLE_PANEL_PADDING_X=1.5*SELECT_PANEL_PADDING_X+16,SELECT_PANEL_VIEWPORT_PADDING=8,MAT_SELECT_SCROLL_STRATEGY=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.InjectionToken("mat-select-scroll-strategy");function MAT_SELECT_SCROLL_STRATEGY_PROVIDER_FACTORY(overlay){return()=>overlay.scrollStrategies.reposition()}const MAT_SELECT_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.InjectionToken("MAT_SELECT_CONFIG"),MAT_SELECT_SCROLL_STRATEGY_PROVIDER={provide:MAT_SELECT_SCROLL_STRATEGY,deps:[_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.c],useFactory:MAT_SELECT_SCROLL_STRATEGY_PROVIDER_FACTORY};class MatSelectChange{constructor(source,value){this.source=source,this.value=value}}const _MatSelectMixinBase=Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.mixinDisableRipple)(Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.mixinTabIndex)(Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.mixinDisabled)(Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.mixinErrorState)(class{constructor(_elementRef,_defaultErrorStateMatcher,_parentForm,_parentFormGroup,ngControl){this._elementRef=_elementRef,this._defaultErrorStateMatcher=_defaultErrorStateMatcher,this._parentForm=_parentForm,this._parentFormGroup=_parentFormGroup,this.ngControl=ngControl}}))));class MatSelectTrigger{}MatSelectTrigger.\u0275fac=function MatSelectTrigger_Factory(t){return new(t||MatSelectTrigger)},MatSelectTrigger.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineDirective"]({type:MatSelectTrigger,selectors:[["mat-select-trigger"]]});class MatSelect extends _MatSelectMixinBase{constructor(_viewportRuler,_changeDetectorRef,_ngZone,_defaultErrorStateMatcher,elementRef,_dir,_parentForm,_parentFormGroup,_parentFormField,ngControl,tabIndex,scrollStrategyFactory,_liveAnnouncer,defaults){super(elementRef,_defaultErrorStateMatcher,_parentForm,_parentFormGroup,ngControl),this._viewportRuler=_viewportRuler,this._changeDetectorRef=_changeDetectorRef,this._ngZone=_ngZone,this._dir=_dir,this._parentFormField=_parentFormField,this.ngControl=ngControl,this._liveAnnouncer=_liveAnnouncer,this._panelOpen=!1,this._required=!1,this._scrollTop=0,this._multiple=!1,this._compareWith=(o1,o2)=>o1===o2,this._uid="mat-select-"+nextUniqueId++,this._destroy=new rxjs__WEBPACK_IMPORTED_MODULE_12__.a,this._triggerFontSize=0,this._onChange=()=>{},this._onTouched=()=>{},this._optionIds="",this._transformOrigin="top",this._panelDoneAnimatingStream=new rxjs__WEBPACK_IMPORTED_MODULE_12__.a,this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}],this._disableOptionCentering=!1,this._focused=!1,this.controlType="mat-select",this.ariaLabel="",this.optionSelectionChanges=Object(rxjs__WEBPACK_IMPORTED_MODULE_13__.a)(()=>{const options=this.options;return options?options.changes.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.a)(options),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.a)(()=>Object(rxjs__WEBPACK_IMPORTED_MODULE_14__.a)(...options.map(option=>option.onSelectionChange)))):this._ngZone.onStable.asObservable().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_17__.a)(1),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.a)(()=>this.optionSelectionChanges))}),this.openedChange=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this._openedStream=this.openedChange.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_18__.a)(o=>o),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_19__.a)(()=>{})),this._closedStream=this.openedChange.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_18__.a)(o=>!o),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_19__.a)(()=>{})),this.selectionChange=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this.valueChange=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this.ngControl&&(this.ngControl.valueAccessor=this),this._scrollStrategyFactory=scrollStrategyFactory,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(tabIndex)||0,this.id=this.id,defaults&&(null!=defaults.disableOptionCentering&&(this.disableOptionCentering=defaults.disableOptionCentering),null!=defaults.typeaheadDebounceInterval&&(this.typeaheadDebounceInterval=defaults.typeaheadDebounceInterval))}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(value){this._placeholder=value,this.stateChanges.next()}get required(){return this._required}set required(value){this._required=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_8__.c)(value),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(value){if(this._selectionModel)throw function getMatSelectDynamicMultipleError(){return Error("Cannot change `multiple` mode of select after initialization.")}();this._multiple=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_8__.c)(value)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(value){this._disableOptionCentering=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_8__.c)(value)}get compareWith(){return this._compareWith}set compareWith(fn){if("function"!=typeof fn)throw function getMatSelectNonFunctionValueError(){return Error("`compareWith` must be a function.")}();this._compareWith=fn,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(newValue){newValue!==this._value&&(this.writeValue(newValue),this._value=newValue)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(value){this._typeaheadDebounceInterval=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_8__.f)(value)}get id(){return this._id}set id(value){this._id=value||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new _angular_cdk_collections__WEBPACK_IMPORTED_MODULE_9__.c(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.a)(),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.a)(this._destroy)).subscribe(()=>{this.panelOpen?(this._scrollTop=0,this.openedChange.emit(!0)):(this.openedChange.emit(!1),this.overlayDir.offsetX=0,this._changeDetectorRef.markForCheck())}),this._viewportRuler.change().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.a)(this._destroy)).subscribe(()=>{this._panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.a)(this._destroy)).subscribe(event=>{event.added.forEach(option=>option.select()),event.removed.forEach(option=>option.deselect())}),this.options.changes.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.a)(null),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.a)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){this.ngControl&&this.updateErrorState()}ngOnChanges(changes){changes.disabled&&this.stateChanges.next(),changes.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){!this.disabled&&this.options&&this.options.length&&!this._panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._calculateOverlayPosition(),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this._ngZone.onStable.asObservable().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_17__.a)(1)).subscribe(()=>{this._triggerFontSize&&this.overlayDir.overlayRef&&this.overlayDir.overlayRef.overlayElement&&(this.overlayDir.overlayRef.overlayElement.style.fontSize=this._triggerFontSize+"px")}))}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(value){this.options&&this._setSelectionByValue(value)}registerOnChange(fn){this._onChange=fn}registerOnTouched(fn){this._onTouched=fn}setDisabledState(isDisabled){this.disabled=isDisabled,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel.selected:this._selectionModel.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const selectedOptions=this._selectionModel.selected.map(option=>option.viewValue);return this._isRtl()&&selectedOptions.reverse(),selectedOptions.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(event){this.disabled||(this.panelOpen?this._handleOpenKeydown(event):this._handleClosedKeydown(event))}_handleClosedKeydown(event){const keyCode=event.keyCode,isArrowKey=keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_10__.b||keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_10__.n||keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_10__.g||keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_10__.k,isOpenKey=keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_10__.d||keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_10__.l,manager=this._keyManager;if(!manager.isTyping()&&isOpenKey&&!Object(_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_10__.q)(event)||(this.multiple||event.altKey)&&isArrowKey)event.preventDefault(),this.open();else if(!this.multiple){const previouslySelectedOption=this.selected;keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_10__.f||keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_10__.c?(keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_10__.f?manager.setFirstItemActive():manager.setLastItemActive(),event.preventDefault()):manager.onKeydown(event);const selectedOption=this.selected;selectedOption&&previouslySelectedOption!==selectedOption&&this._liveAnnouncer.announce(selectedOption.viewValue,1e4)}}_handleOpenKeydown(event){const manager=this._keyManager,keyCode=event.keyCode,isArrowKey=keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_10__.b||keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_10__.n,isTyping=manager.isTyping();if(keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_10__.f||keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_10__.c)event.preventDefault(),keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_10__.f?manager.setFirstItemActive():manager.setLastItemActive();else if(isArrowKey&&event.altKey)event.preventDefault(),this.close();else if(isTyping||keyCode!==_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_10__.d&&keyCode!==_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_10__.l||!manager.activeItem||Object(_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_10__.q)(event))if(!isTyping&&this._multiple&&keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_10__.a&&event.ctrlKey){event.preventDefault();const hasDeselectedOptions=this.options.some(opt=>!opt.disabled&&!opt.selected);this.options.forEach(option=>{option.disabled||(hasDeselectedOptions?option.select():option.deselect())})}else{const previouslyFocusedIndex=manager.activeItemIndex;manager.onKeydown(event),this._multiple&&isArrowKey&&event.shiftKey&&manager.activeItem&&manager.activeItemIndex!==previouslyFocusedIndex&&manager.activeItem._selectViaInteraction()}else event.preventDefault(),manager.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this.disabled||this.panelOpen||(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this.overlayDir.positionChange.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_17__.a)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop})}_getPanelTheme(){return this._parentFormField?"mat-"+this._parentFormField.color:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this._setSelectionByValue(this.ngControl?this.ngControl.value:this._value),this.stateChanges.next()})}_setSelectionByValue(value){if(this.multiple&&value){if(!Array.isArray(value))throw function getMatSelectNonArrayValueError(){return Error("Value must be an array in multiple-selection mode.")}();this._selectionModel.clear(),value.forEach(currentValue=>this._selectValue(currentValue)),this._sortValues()}else{this._selectionModel.clear();const correspondingOption=this._selectValue(value);correspondingOption?this._keyManager.setActiveItem(correspondingOption):this.panelOpen||this._keyManager.setActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectValue(value){const correspondingOption=this.options.find(option=>{try{return null!=option.value&&this._compareWith(option.value,value)}catch(error){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.isDevMode)()&&console.warn(error),!1}});return correspondingOption&&this._selectionModel.select(correspondingOption),correspondingOption}_initKeyManager(){this._keyManager=new _angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_6__.b(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.a)(this._destroy)).subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.a)(this._destroy)).subscribe(()=>{this._panelOpen&&this.panel?this._scrollActiveOptionIntoView():this._panelOpen||this.multiple||!this._keyManager.activeItem||this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const changedOrDestroyed=Object(rxjs__WEBPACK_IMPORTED_MODULE_14__.a)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.a)(changedOrDestroyed)).subscribe(event=>{this._onSelect(event.source,event.isUserInput),event.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),Object(rxjs__WEBPACK_IMPORTED_MODULE_14__.a)(...this.options.map(option=>option._stateChanges)).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.a)(changedOrDestroyed)).subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()}),this._setOptionIds()}_onSelect(option,isUserInput){const wasSelected=this._selectionModel.isSelected(option);null!=option.value||this._multiple?(wasSelected!==option.selected&&(option.selected?this._selectionModel.select(option):this._selectionModel.deselect(option)),isUserInput&&this._keyManager.setActiveItem(option),this.multiple&&(this._sortValues(),isUserInput&&this.focus())):(option.deselect(),this._selectionModel.clear(),this._propagateChanges(option.value)),wasSelected!==this._selectionModel.isSelected(option)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const options=this.options.toArray();this._selectionModel.sort((a,b)=>this.sortComparator?this.sortComparator(a,b,options):options.indexOf(a)-options.indexOf(b)),this.stateChanges.next()}}_propagateChanges(fallbackValue){let valueToEmit=null;valueToEmit=this.multiple?this.selected.map(option=>option.value):this.selected?this.selected.value:fallbackValue,this._value=valueToEmit,this.valueChange.emit(valueToEmit),this._onChange(valueToEmit),this.selectionChange.emit(new MatSelectChange(this,valueToEmit)),this._changeDetectorRef.markForCheck()}_setOptionIds(){this._optionIds=this.options.map(option=>option.id).join(" ")}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_scrollActiveOptionIntoView(){const activeOptionIndex=this._keyManager.activeItemIndex||0,labelCount=Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_3__._countGroupLabelsBeforeOption)(activeOptionIndex,this.options,this.optionGroups);this.panel.nativeElement.scrollTop=Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_3__._getOptionScrollPosition)(activeOptionIndex+labelCount,this._getItemHeight(),this.panel.nativeElement.scrollTop,SELECT_PANEL_MAX_HEIGHT)}focus(options){this._elementRef.nativeElement.focus(options)}_getOptionIndex(option){return this.options.reduce((result,current,index)=>void 0!==result?result:option===current?index:void 0,void 0)}_calculateOverlayPosition(){const itemHeight=this._getItemHeight(),items=this._getItemCount(),panelHeight=Math.min(items*itemHeight,SELECT_PANEL_MAX_HEIGHT),maxScroll=items*itemHeight-panelHeight;let selectedOptionOffset=this.empty?0:this._getOptionIndex(this._selectionModel.selected[0]);selectedOptionOffset+=Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_3__._countGroupLabelsBeforeOption)(selectedOptionOffset,this.options,this.optionGroups);const scrollBuffer=panelHeight/2;this._scrollTop=this._calculateOverlayScroll(selectedOptionOffset,scrollBuffer,maxScroll),this._offsetY=this._calculateOverlayOffsetY(selectedOptionOffset,scrollBuffer,maxScroll),this._checkOverlayWithinViewport(maxScroll)}_calculateOverlayScroll(selectedIndex,scrollBuffer,maxScroll){const itemHeight=this._getItemHeight(),optimalScrollPosition=itemHeight*selectedIndex-scrollBuffer+itemHeight/2;return Math.min(Math.max(0,optimalScrollPosition),maxScroll)}_getAriaLabel(){return this.ariaLabelledby?null:this.ariaLabel||this.placeholder}_getAriaLabelledby(){return this.ariaLabelledby?this.ariaLabelledby:this._parentFormField&&this._parentFormField._hasFloatingLabel()&&!this._getAriaLabel()&&this._parentFormField._labelId||null}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_calculateOverlayOffsetX(){const overlayRect=this.overlayDir.overlayRef.overlayElement.getBoundingClientRect(),viewportSize=this._viewportRuler.getViewportSize(),isRtl=this._isRtl(),paddingWidth=this.multiple?SELECT_MULTIPLE_PANEL_PADDING_X+SELECT_PANEL_PADDING_X:2*SELECT_PANEL_PADDING_X;let offsetX;if(this.multiple)offsetX=SELECT_MULTIPLE_PANEL_PADDING_X;else{let selected=this._selectionModel.selected[0]||this.options.first;offsetX=selected&&selected.group?SELECT_PANEL_INDENT_PADDING_X:SELECT_PANEL_PADDING_X}isRtl||(offsetX*=-1);const leftOverflow=0-(overlayRect.left+offsetX-(isRtl?paddingWidth:0)),rightOverflow=overlayRect.right+offsetX-viewportSize.width+(isRtl?0:paddingWidth);leftOverflow>0?offsetX+=leftOverflow+SELECT_PANEL_VIEWPORT_PADDING:rightOverflow>0&&(offsetX-=rightOverflow+SELECT_PANEL_VIEWPORT_PADDING),this.overlayDir.offsetX=Math.round(offsetX),this.overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(selectedIndex,scrollBuffer,maxScroll){const itemHeight=this._getItemHeight(),optionHeightAdjustment=(itemHeight-this._triggerRect.height)/2,maxOptionsDisplayed=Math.floor(SELECT_PANEL_MAX_HEIGHT/itemHeight);let optionOffsetFromPanelTop;if(this._disableOptionCentering)return 0;if(0===this._scrollTop)optionOffsetFromPanelTop=selectedIndex*itemHeight;else if(this._scrollTop===maxScroll){optionOffsetFromPanelTop=(selectedIndex-(this._getItemCount()-maxOptionsDisplayed))*itemHeight+(itemHeight-(this._getItemCount()*itemHeight-SELECT_PANEL_MAX_HEIGHT)%itemHeight)}else optionOffsetFromPanelTop=scrollBuffer-itemHeight/2;return Math.round(-1*optionOffsetFromPanelTop-optionHeightAdjustment)}_checkOverlayWithinViewport(maxScroll){const itemHeight=this._getItemHeight(),viewportSize=this._viewportRuler.getViewportSize(),topSpaceAvailable=this._triggerRect.top-SELECT_PANEL_VIEWPORT_PADDING,bottomSpaceAvailable=viewportSize.height-this._triggerRect.bottom-SELECT_PANEL_VIEWPORT_PADDING,panelHeightTop=Math.abs(this._offsetY),panelHeightBottom=Math.min(this._getItemCount()*itemHeight,SELECT_PANEL_MAX_HEIGHT)-panelHeightTop-this._triggerRect.height;panelHeightBottom>bottomSpaceAvailable?this._adjustPanelUp(panelHeightBottom,bottomSpaceAvailable):panelHeightTop>topSpaceAvailable?this._adjustPanelDown(panelHeightTop,topSpaceAvailable,maxScroll):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(panelHeightBottom,bottomSpaceAvailable){const distanceBelowViewport=Math.round(panelHeightBottom-bottomSpaceAvailable);this._scrollTop-=distanceBelowViewport,this._offsetY-=distanceBelowViewport,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(panelHeightTop,topSpaceAvailable,maxScroll){const distanceAboveViewport=Math.round(panelHeightTop-topSpaceAvailable);if(this._scrollTop+=distanceAboveViewport,this._offsetY+=distanceAboveViewport,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=maxScroll)return this._scrollTop=maxScroll,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_getOriginBasedOnOption(){const itemHeight=this._getItemHeight(),optionHeightAdjustment=(itemHeight-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-optionHeightAdjustment+itemHeight/2}px 0px`}_getItemCount(){return this.options.length+this.optionGroups.length}_getItemHeight(){return this._triggerFontSize*SELECT_ITEM_HEIGHT_EM}setDescribedByIds(ids){this._ariaDescribedby=ids.join(" ")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty}}MatSelect.\u0275fac=function MatSelect_Factory(t){return new(t||MatSelect)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_5__.e),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ChangeDetectorRef),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.ErrorStateMatcher),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_7__.b,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_11__.NgForm,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_11__.FormGroupDirective,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_material_form_field__WEBPACK_IMPORTED_MODULE_4__.MAT_FORM_FIELD,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_11__.NgControl,10),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275injectAttribute"]("tabindex"),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](MAT_SELECT_SCROLL_STRATEGY),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_6__.k),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](MAT_SELECT_CONFIG,8))},MatSelect.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineComponent"]({type:MatSelect,selectors:[["mat-select"]],contentQueries:function MatSelect_ContentQueries(rf,ctx,dirIndex){var _t;(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275contentQuery"](dirIndex,MatSelectTrigger,!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275contentQuery"](dirIndex,_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.MatOption,!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275contentQuery"](dirIndex,_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.MatOptgroup,!0)),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx.customTrigger=_t.first),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx.options=_t),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx.optionGroups=_t))},viewQuery:function MatSelect_Query(rf,ctx){var _t;(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275viewQuery"](_c0,!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275viewQuery"](_c1,!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275viewQuery"](_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.a,!0)),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx.trigger=_t.first),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx.panel=_t.first),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx.overlayDir=_t.first))},hostAttrs:["role","listbox",1,"mat-select"],hostVars:19,hostBindings:function MatSelect_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275listener"]("keydown",(function MatSelect_keydown_HostBindingHandler($event){return ctx._handleKeydown($event)}))("focus",(function MatSelect_focus_HostBindingHandler(){return ctx._onFocus()}))("blur",(function MatSelect_blur_HostBindingHandler(){return ctx._onBlur()})),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275attribute"]("id",ctx.id)("tabindex",ctx.tabIndex)("aria-label",ctx._getAriaLabel())("aria-labelledby",ctx._getAriaLabelledby())("aria-required",ctx.required.toString())("aria-disabled",ctx.disabled.toString())("aria-invalid",ctx.errorState)("aria-owns",ctx.panelOpen?ctx._optionIds:null)("aria-multiselectable",ctx.multiple)("aria-describedby",ctx._ariaDescribedby||null)("aria-activedescendant",ctx._getAriaActiveDescendant()),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275classProp"]("mat-select-disabled",ctx.disabled)("mat-select-invalid",ctx.errorState)("mat-select-required",ctx.required)("mat-select-empty",ctx.empty))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],id:"id",disableOptionCentering:"disableOptionCentering",typeaheadDebounceInterval:"typeaheadDebounceInterval",placeholder:"placeholder",required:"required",multiple:"multiple",compareWith:"compareWith",value:"value",panelClass:"panelClass",ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",sortComparator:"sortComparator"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275ProvidersFeature"]([{provide:_angular_material_form_field__WEBPACK_IMPORTED_MODULE_4__.MatFormFieldControl,useExisting:MatSelect},{provide:_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.MAT_OPTION_PARENT_COMPONENT,useExisting:MatSelect}]),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275InheritDefinitionFeature"],_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275NgOnChangesFeature"]],ngContentSelectors:["mat-select-trigger","*"],decls:9,vars:9,consts:[["cdk-overlay-origin","","aria-hidden","true",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder"],[1,"mat-select-value-text",3,"ngSwitch"],[4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-panel-wrap"],[3,"ngClass","keydown"],["panel",""]],template:function MatSelect_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275projectionDef"](_c2),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"div",0,1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275listener"]("click",(function MatSelect_Template_div_click_0_listener(){return ctx.toggle()})),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](3,"div",2),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](4,MatSelect_span_4_Template,2,1,"span",3),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](5,MatSelect_span_5_Template,3,2,"span",4),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](6,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275element"](7,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](8,MatSelect_ng_template_8_Template,4,11,"ng-template",7),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275listener"]("backdropClick",(function MatSelect_Template_ng_template_backdropClick_8_listener(){return ctx.close()}))("attach",(function MatSelect_Template_ng_template_attach_8_listener(){return ctx._onAttached()}))("detach",(function MatSelect_Template_ng_template_detach_8_listener(){return ctx.close()}))),2&rf){const _r0=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275reference"](1);_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](3),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngSwitch",ctx.empty),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngSwitchCase",!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngSwitchCase",!1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](3),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("cdkConnectedOverlayScrollStrategy",ctx._scrollStrategy)("cdkConnectedOverlayOrigin",_r0)("cdkConnectedOverlayOpen",ctx.panelOpen)("cdkConnectedOverlayPositions",ctx._positions)("cdkConnectedOverlayMinWidth",null==ctx._triggerRect?null:ctx._triggerRect.width)("cdkConnectedOverlayOffsetY",ctx._offsetY)}},directives:[_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.b,_angular_common__WEBPACK_IMPORTED_MODULE_1__.NgSwitch,_angular_common__WEBPACK_IMPORTED_MODULE_1__.NgSwitchCase,_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.a,_angular_common__WEBPACK_IMPORTED_MODULE_1__.NgSwitchDefault,_angular_common__WEBPACK_IMPORTED_MODULE_1__.NgClass],styles:[".mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-table;cursor:pointer;position:relative;box-sizing:border-box}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-select-value{display:table-cell;max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{display:table-cell;vertical-align:middle}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}\n"],encapsulation:2,data:{animation:[matSelectAnimations.transformPanelWrap,matSelectAnimations.transformPanel]},changeDetection:0}),MatSelect.ctorParameters=()=>[{type:_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_5__.e},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ChangeDetectorRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.NgZone},{type:_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.ErrorStateMatcher},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef},{type:_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_7__.b,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]},{type:_angular_forms__WEBPACK_IMPORTED_MODULE_11__.NgForm,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]},{type:_angular_forms__WEBPACK_IMPORTED_MODULE_11__.FormGroupDirective,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]},{type:_angular_material_form_field__WEBPACK_IMPORTED_MODULE_4__.MatFormField,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject,args:[_angular_material_form_field__WEBPACK_IMPORTED_MODULE_4__.MAT_FORM_FIELD]}]},{type:_angular_forms__WEBPACK_IMPORTED_MODULE_11__.NgControl,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Self},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]},{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Attribute,args:["tabindex"]}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject,args:[MAT_SELECT_SCROLL_STRATEGY]}]},{type:_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_6__.k},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject,args:[MAT_SELECT_CONFIG]}]}],MatSelect.propDecorators={trigger:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ViewChild,args:["trigger"]}],panel:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ViewChild,args:["panel"]}],overlayDir:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ViewChild,args:[_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.a]}],options:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ContentChildren,args:[_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.MatOption,{descendants:!0}]}],optionGroups:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ContentChildren,args:[_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.MatOptgroup,{descendants:!0}]}],panelClass:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input}],customTrigger:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ContentChild,args:[MatSelectTrigger]}],placeholder:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input}],required:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input}],multiple:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input}],disableOptionCentering:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input}],compareWith:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input}],value:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input}],ariaLabel:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input,args:["aria-label"]}],ariaLabelledby:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input,args:["aria-labelledby"]}],errorStateMatcher:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input}],typeaheadDebounceInterval:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input}],sortComparator:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input}],id:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input}],openedChange:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output}],_openedStream:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output,args:["opened"]}],_closedStream:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output,args:["closed"]}],selectionChange:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output}],valueChange:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output}]};class MatSelectModule{}MatSelectModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineNgModule"]({type:MatSelectModule}),MatSelectModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineInjector"]({factory:function MatSelectModule_Factory(t){return new(t||MatSelectModule)},providers:[MAT_SELECT_SCROLL_STRATEGY_PROVIDER],imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_1__.CommonModule,_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.f,_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.MatOptionModule,_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.MatCommonModule],_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_5__.b,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_4__.MatFormFieldModule,_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.MatOptionModule,_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.MatCommonModule]})},dKDz:function(module,exports,__webpack_require__){"use strict";var matchHtmlRegExp=/["'&<>]/;module.exports=function escapeHtml(string){var escape,str=""+string,match=matchHtmlRegExp.exec(str);if(!match)return str;var html="",index=0,lastIndex=0;for(index=match.index;index<str.length;index++){switch(str.charCodeAt(index)){case 34:escape=""";break;case 38:escape="&";break;case 39:escape="'";break;case 60:escape="<";break;case 62:escape=">";break;default:continue}lastIndex!==index&&(html+=str.substring(lastIndex,index)),lastIndex=index+1,html+=escape}return lastIndex!==index?html+str.substring(lastIndex,index):html}},dNgK:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"MAT_SNACK_BAR_DATA",(function(){return MAT_SNACK_BAR_DATA})),__webpack_require__.d(__webpack_exports__,"MAT_SNACK_BAR_DEFAULT_OPTIONS",(function(){return MAT_SNACK_BAR_DEFAULT_OPTIONS})),__webpack_require__.d(__webpack_exports__,"MAT_SNACK_BAR_DEFAULT_OPTIONS_FACTORY",(function(){return MAT_SNACK_BAR_DEFAULT_OPTIONS_FACTORY})),__webpack_require__.d(__webpack_exports__,"MatSnackBar",(function(){return MatSnackBar})),__webpack_require__.d(__webpack_exports__,"MatSnackBarConfig",(function(){return MatSnackBarConfig})),__webpack_require__.d(__webpack_exports__,"MatSnackBarContainer",(function(){return MatSnackBarContainer})),__webpack_require__.d(__webpack_exports__,"MatSnackBarModule",(function(){return MatSnackBarModule})),__webpack_require__.d(__webpack_exports__,"MatSnackBarRef",(function(){return MatSnackBarRef})),__webpack_require__.d(__webpack_exports__,"SimpleSnackBar",(function(){return SimpleSnackBar})),__webpack_require__.d(__webpack_exports__,"matSnackBarAnimations",(function(){return matSnackBarAnimations}));var _angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("rDax"),_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("+rOU"),_angular_common__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("ofXK"),_angular_core__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("fXoL"),_angular_material_core__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("FKr1"),_angular_material_button__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("bTqV"),rxjs__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("XNiG"),rxjs_operators__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("IzEk"),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("1G5W"),_angular_animations__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("R0Ic"),_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("u47x"),_angular_cdk_layout__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("0MNC");function SimpleSnackBar_div_2_Template(rf,ctx){if(1&rf){const _r2=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275getCurrentView"]();_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275elementStart"](0,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275elementStart"](1,"button",2),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275listener"]("click",(function SimpleSnackBar_div_2_Template_button_click_1_listener(){_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275restoreView"](_r2);return _angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275nextContext"]().action()})),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275text"](2),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275elementEnd"]()}if(2&rf){const ctx_r0=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275advance"](2),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275textInterpolate"](ctx_r0.data.action)}}function MatSnackBarContainer_ng_template_0_Template(rf,ctx){}const MAX_TIMEOUT=Math.pow(2,31)-1;class MatSnackBarRef{constructor(containerInstance,_overlayRef){this._overlayRef=_overlayRef,this._afterDismissed=new rxjs__WEBPACK_IMPORTED_MODULE_6__.a,this._afterOpened=new rxjs__WEBPACK_IMPORTED_MODULE_6__.a,this._onAction=new rxjs__WEBPACK_IMPORTED_MODULE_6__.a,this._dismissedByAction=!1,this.containerInstance=containerInstance,this.onAction().subscribe(()=>this.dismiss()),containerInstance._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete())}closeWithAction(){this.dismissWithAction()}_dismissAfter(duration){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(duration,MAX_TIMEOUT))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed.asObservable()}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction.asObservable()}}const MAT_SNACK_BAR_DATA=new _angular_core__WEBPACK_IMPORTED_MODULE_3__.InjectionToken("MatSnackBarData");class MatSnackBarConfig{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}class SimpleSnackBar{constructor(snackBarRef,data){this.snackBarRef=snackBarRef,this.data=data}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}SimpleSnackBar.\u0275fac=function SimpleSnackBar_Factory(t){return new(t||SimpleSnackBar)(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](MatSnackBarRef),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](MAT_SNACK_BAR_DATA))},SimpleSnackBar.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275defineComponent"]({type:SimpleSnackBar,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function SimpleSnackBar_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275elementStart"](0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275text"](1),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275template"](2,SimpleSnackBar_div_2_Template,3,1,"div",0)),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275textInterpolate"](ctx.data.message),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275property"]("ngIf",ctx.hasAction))},directives:[_angular_common__WEBPACK_IMPORTED_MODULE_2__.NgIf,_angular_material_button__WEBPACK_IMPORTED_MODULE_5__.MatButton],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}\n"],encapsulation:2,changeDetection:0}),SimpleSnackBar.ctorParameters=()=>[{type:MatSnackBarRef},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Inject,args:[MAT_SNACK_BAR_DATA]}]}];const matSnackBarAnimations={snackBarState:Object(_angular_animations__WEBPACK_IMPORTED_MODULE_9__.n)("state",[Object(_angular_animations__WEBPACK_IMPORTED_MODULE_9__.k)("void, hidden",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_9__.l)({transform:"scale(0.8)",opacity:0})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_9__.k)("visible",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_9__.l)({transform:"scale(1)",opacity:1})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_9__.m)("* => visible",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_9__.e)("150ms cubic-bezier(0, 0, 0.2, 1)")),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_9__.m)("* => void, * => hidden",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_9__.e)("75ms cubic-bezier(0.4, 0.0, 1, 1)",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_9__.l)({opacity:0})))])};class MatSnackBarContainer extends _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.a{constructor(_ngZone,_elementRef,_changeDetectorRef,snackBarConfig){super(),this._ngZone=_ngZone,this._elementRef=_elementRef,this._changeDetectorRef=_changeDetectorRef,this.snackBarConfig=snackBarConfig,this._destroyed=!1,this._onExit=new rxjs__WEBPACK_IMPORTED_MODULE_6__.a,this._onEnter=new rxjs__WEBPACK_IMPORTED_MODULE_6__.a,this._animationState="void",this.attachDomPortal=portal=>(this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachDomPortal(portal)),"assertive"!==snackBarConfig.politeness||snackBarConfig.announcementMessage?"off"===snackBarConfig.politeness?this._role=null:this._role="status":this._role="alert"}attachComponentPortal(portal){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachComponentPortal(portal)}attachTemplatePortal(portal){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachTemplatePortal(portal)}onAnimationEnd(event){const{fromState:fromState,toState:toState}=event;if(("void"===toState&&"void"!==fromState||"hidden"===toState)&&this._completeExit(),"visible"===toState){const onEnter=this._onEnter;this._ngZone.run(()=>{onEnter.next(),onEnter.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges())}exit(){return this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),this._onExit}ngOnDestroy(){this._destroyed=!0,this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.asObservable().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.a)(1)).subscribe(()=>{this._onExit.next(),this._onExit.complete()})}_applySnackBarClasses(){const element=this._elementRef.nativeElement,panelClasses=this.snackBarConfig.panelClass;panelClasses&&(Array.isArray(panelClasses)?panelClasses.forEach(cssClass=>element.classList.add(cssClass)):element.classList.add(panelClasses)),"center"===this.snackBarConfig.horizontalPosition&&element.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&element.classList.add("mat-snack-bar-top")}_assertNotAttached(){if(this._portalOutlet.hasAttached())throw Error("Attempting to attach snack bar content after content is already attached")}}MatSnackBarContainer.\u0275fac=function MatSnackBarContainer_Factory(t){return new(t||MatSnackBarContainer)(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_3__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_3__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_3__.ChangeDetectorRef),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275directiveInject"](MatSnackBarConfig))},MatSnackBarContainer.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275defineComponent"]({type:MatSnackBarContainer,selectors:[["snack-bar-container"]],viewQuery:function MatSnackBarContainer_Query(rf,ctx){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275staticViewQuery"](_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.b,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275loadQuery"]())&&(ctx._portalOutlet=_t.first))},hostAttrs:[1,"mat-snack-bar-container"],hostVars:2,hostBindings:function MatSnackBarContainer_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275componentHostSyntheticListener"]("@state.done",(function MatSnackBarContainer_animation_state_done_HostBindingHandler($event){return ctx.onAnimationEnd($event)})),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275attribute"]("role",ctx._role),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275updateSyntheticHostBinding"]("@state",ctx._animationState))},features:[_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275InheritDefinitionFeature"]],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function MatSnackBarContainer_Template(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275template"](0,MatSnackBarContainer_ng_template_0_Template,0,0,"ng-template",0)},directives:[_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.b],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}\n"],encapsulation:2,data:{animation:[matSnackBarAnimations.snackBarState]}}),MatSnackBarContainer.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.NgZone},{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.ElementRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.ChangeDetectorRef},{type:MatSnackBarConfig}],MatSnackBarContainer.propDecorators={_portalOutlet:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.ViewChild,args:[_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.b,{static:!0}]}]};class MatSnackBarModule{}MatSnackBarModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275defineNgModule"]({type:MatSnackBarModule}),MatSnackBarModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275defineInjector"]({factory:function MatSnackBarModule_Factory(t){return new(t||MatSnackBarModule)},imports:[[_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.f,_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.f,_angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule,_angular_material_button__WEBPACK_IMPORTED_MODULE_5__.MatButtonModule,_angular_material_core__WEBPACK_IMPORTED_MODULE_4__.MatCommonModule],_angular_material_core__WEBPACK_IMPORTED_MODULE_4__.MatCommonModule]});const MAT_SNACK_BAR_DEFAULT_OPTIONS=new _angular_core__WEBPACK_IMPORTED_MODULE_3__.InjectionToken("mat-snack-bar-default-options",{providedIn:"root",factory:MAT_SNACK_BAR_DEFAULT_OPTIONS_FACTORY});function MAT_SNACK_BAR_DEFAULT_OPTIONS_FACTORY(){return new MatSnackBarConfig}class MatSnackBar{constructor(_overlay,_live,_injector,_breakpointObserver,_parentSnackBar,_defaultConfig){this._overlay=_overlay,this._live=_live,this._injector=_injector,this._breakpointObserver=_breakpointObserver,this._parentSnackBar=_parentSnackBar,this._defaultConfig=_defaultConfig,this._snackBarRefAtThisLevel=null}get _openedSnackBarRef(){const parent=this._parentSnackBar;return parent?parent._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(value){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=value:this._snackBarRefAtThisLevel=value}openFromComponent(component,config){return this._attach(component,config)}openFromTemplate(template,config){return this._attach(template,config)}open(message,action="",config){const _config=Object.assign(Object.assign({},this._defaultConfig),config);return _config.data={message:message,action:action},_config.announcementMessage||(_config.announcementMessage=message),this.openFromComponent(SimpleSnackBar,_config)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(overlayRef,config){const userInjector=config&&config.viewContainerRef&&config.viewContainerRef.injector,injector=new _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.e(userInjector||this._injector,new WeakMap([[MatSnackBarConfig,config]])),containerPortal=new _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.c(MatSnackBarContainer,config.viewContainerRef,injector),containerRef=overlayRef.attach(containerPortal);return containerRef.instance.snackBarConfig=config,containerRef.instance}_attach(content,userConfig){const config=Object.assign(Object.assign(Object.assign({},new MatSnackBarConfig),this._defaultConfig),userConfig),overlayRef=this._createOverlay(config),container=this._attachSnackBarContainer(overlayRef,config),snackBarRef=new MatSnackBarRef(container,overlayRef);if(content instanceof _angular_core__WEBPACK_IMPORTED_MODULE_3__.TemplateRef){const portal=new _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.g(content,null,{$implicit:config.data,snackBarRef:snackBarRef});snackBarRef.instance=container.attachTemplatePortal(portal)}else{const injector=this._createInjector(config,snackBarRef),portal=new _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.c(content,void 0,injector),contentRef=container.attachComponentPortal(portal);snackBarRef.instance=contentRef.instance}return this._breakpointObserver.observe(_angular_cdk_layout__WEBPACK_IMPORTED_MODULE_11__.b.HandsetPortrait).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.a)(overlayRef.detachments())).subscribe(state=>{const classList=overlayRef.overlayElement.classList;state.matches?classList.add("mat-snack-bar-handset"):classList.remove("mat-snack-bar-handset")}),this._animateSnackBar(snackBarRef,config),this._openedSnackBarRef=snackBarRef,this._openedSnackBarRef}_animateSnackBar(snackBarRef,config){snackBarRef.afterDismissed().subscribe(()=>{this._openedSnackBarRef==snackBarRef&&(this._openedSnackBarRef=null),config.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{snackBarRef.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):snackBarRef.containerInstance.enter(),config.duration&&config.duration>0&&snackBarRef.afterOpened().subscribe(()=>snackBarRef._dismissAfter(config.duration)),config.announcementMessage&&this._live.announce(config.announcementMessage,config.politeness)}_createOverlay(config){const overlayConfig=new _angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.d;overlayConfig.direction=config.direction;let positionStrategy=this._overlay.position().global();const isRtl="rtl"===config.direction,isLeft="left"===config.horizontalPosition||"start"===config.horizontalPosition&&!isRtl||"end"===config.horizontalPosition&&isRtl,isRight=!isLeft&&"center"!==config.horizontalPosition;return isLeft?positionStrategy.left("0"):isRight?positionStrategy.right("0"):positionStrategy.centerHorizontally(),"top"===config.verticalPosition?positionStrategy.top("0"):positionStrategy.bottom("0"),overlayConfig.positionStrategy=positionStrategy,this._overlay.create(overlayConfig)}_createInjector(config,snackBarRef){const userInjector=config&&config.viewContainerRef&&config.viewContainerRef.injector;return new _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.e(userInjector||this._injector,new WeakMap([[MatSnackBarRef,snackBarRef],[MAT_SNACK_BAR_DATA,config.data]]))}}MatSnackBar.\u0275fac=function MatSnackBar_Factory(t){return new(t||MatSnackBar)(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275inject"](_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.c),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275inject"](_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_10__.k),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_3__.Injector),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275inject"](_angular_cdk_layout__WEBPACK_IMPORTED_MODULE_11__.a),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275inject"](MatSnackBar,12),_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275inject"](MAT_SNACK_BAR_DEFAULT_OPTIONS))},MatSnackBar.ctorParameters=()=>[{type:_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.c},{type:_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_10__.k},{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Injector},{type:_angular_cdk_layout__WEBPACK_IMPORTED_MODULE_11__.a},{type:MatSnackBar,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.SkipSelf}]},{type:MatSnackBarConfig,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_3__.Inject,args:[MAT_SNACK_BAR_DEFAULT_OPTIONS]}]}],MatSnackBar.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275defineInjectable"])({factory:function MatSnackBar_Factory(){return new MatSnackBar(Object(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275inject"])(_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.c),Object(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275inject"])(_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_10__.k),Object(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275inject"])(_angular_core__WEBPACK_IMPORTED_MODULE_3__.INJECTOR),Object(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275inject"])(_angular_cdk_layout__WEBPACK_IMPORTED_MODULE_11__.a),Object(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275inject"])(MatSnackBar,12),Object(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275inject"])(MAT_SNACK_BAR_DEFAULT_OPTIONS))},token:MatSnackBar,providedIn:MatSnackBarModule})},dNwA:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},dPIN:function(module,exports,__webpack_require__){"use strict";function URL(url){if(!url)return Object.create(URL.prototype);this.url=url.replace(/^[ \t\n\r\f]+|[ \t\n\r\f]+$/g,"");var match=URL.pattern.exec(this.url);if(match){if(match[2]&&(this.scheme=match[2]),match[4]){var userinfo=match[4].match(URL.userinfoPattern);if(userinfo&&(this.username=userinfo[1],this.password=userinfo[3],match[4]=match[4].substring(userinfo[0].length)),match[4].match(URL.portPattern)){var pos=match[4].lastIndexOf(":");this.host=match[4].substring(0,pos),this.port=match[4].substring(pos+1)}else this.host=match[4]}match[5]&&(this.path=match[5]),match[6]&&(this.query=match[7]),match[8]&&(this.fragment=match[9])}}module.exports=URL,URL.pattern=/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/,URL.userinfoPattern=/^([^@:]*)(:([^@]*))?@/,URL.portPattern=/:\d+$/,URL.authorityPattern=/^[^:\/?#]+:\/\//,URL.hierarchyPattern=/^[^:\/?#]+:\//,URL.percentEncode=function percentEncode(s){var c=s.charCodeAt(0);if(c<256)return"%"+c.toString(16);throw Error("can't percent-encode codepoints > 255 yet")},URL.prototype={constructor:URL,isAbsolute:function(){return!!this.scheme},isAuthorityBased:function(){return URL.authorityPattern.test(this.url)},isHierarchical:function(){return URL.hierarchyPattern.test(this.url)},toString:function(){var s="";return void 0!==this.scheme&&(s+=this.scheme+":"),this.isAbsolute()&&(s+="//",(this.username||this.password)&&(s+=this.username||"",this.password&&(s+=":"+this.password),s+="@"),this.host&&(s+=this.host)),void 0!==this.port&&(s+=":"+this.port),void 0!==this.path&&(s+=this.path),void 0!==this.query&&(s+="?"+this.query),void 0!==this.fragment&&(s+="#"+this.fragment),s},resolve:function(relative){var base=this,r=new URL(relative),t=new URL;return void 0!==r.scheme?(t.scheme=r.scheme,t.username=r.username,t.password=r.password,t.host=r.host,t.port=r.port,t.path=remove_dot_segments(r.path),t.query=r.query):(t.scheme=base.scheme,void 0!==r.host?(t.username=r.username,t.password=r.password,t.host=r.host,t.port=r.port,t.path=remove_dot_segments(r.path),t.query=r.query):(t.username=base.username,t.password=base.password,t.host=base.host,t.port=base.port,r.path?("/"===r.path.charAt(0)?t.path=remove_dot_segments(r.path):(t.path=function merge(basepath,refpath){if(void 0!==base.host&&!base.path)return"/"+refpath;var lastslash=basepath.lastIndexOf("/");return-1===lastslash?refpath:basepath.substring(0,lastslash+1)+refpath}(base.path,r.path),t.path=remove_dot_segments(t.path)),t.query=r.query):(t.path=base.path,void 0!==r.query?t.query=r.query:t.query=base.query))),t.fragment=r.fragment,t.toString();function remove_dot_segments(path){if(!path)return path;for(var output="";path.length>0;){if("."===path||".."===path){path="";break}var twochars=path.substring(0,2),threechars=path.substring(0,3),fourchars=path.substring(0,4);if("../"===threechars)path=path.substring(3);else if("./"===twochars)path=path.substring(2);else if("/./"===threechars)path="/"+path.substring(3);else if("/."===twochars&&2===path.length)path="/";else if("/../"===fourchars||"/.."===threechars&&3===path.length)path="/"+path.substring(4),output=output.replace(/\/?[^\/]*$/,"");else{var segment=path.match(/(\/?([^\/]*))/)[0];output+=segment,path=path.substring(segment.length)}}return output}}}},dVgr:function(module,exports,__webpack_require__){!function(moment){"use strict";function processRelativeTime(num,withoutSuffix,key,isFuture){var format={s:["\xe7end san\xeeye","\xe7end san\xeeyeyan"],ss:[num+" san\xeeye",num+" san\xeeyeyan"],m:["deq\xeeqeyek","deq\xeeqeyek\xea"],mm:[num+" deq\xeeqe",num+" deq\xeeqeyan"],h:["saetek","saetek\xea"],hh:[num+" saet",num+" saetan"],d:["rojek","rojek\xea"],dd:[num+" roj",num+" rojan"],w:["hefteyek","hefteyek\xea"],ww:[num+" hefte",num+" hefteyan"],M:["mehek","mehek\xea"],MM:[num+" meh",num+" mehan"],y:["salek","salek\xea"],yy:[num+" sal",num+" salan"]};return withoutSuffix?format[key][0]:format[key][1]}moment.defineLocale("ku-kmr",{months:"R\xeabendan_Sibat_Adar_N\xeesan_Gulan_Hez\xeeran_T\xeermeh_Tebax_\xcelon_Cotmeh_Mijdar_Berfanbar".split("_"),monthsShort:"R\xeab_Sib_Ada_N\xees_Gul_Hez_T\xeer_Teb_\xcelo_Cot_Mij_Ber".split("_"),monthsParseExact:!0,weekdays:"Yek\u015fem_Du\u015fem_S\xea\u015fem_\xc7ar\u015fem_P\xeanc\u015fem_\xcen_\u015eem\xee".split("_"),weekdaysShort:"Yek_Du_S\xea_\xc7ar_P\xean_\xcen_\u015eem".split("_"),weekdaysMin:"Ye_Du_S\xea_\xc7a_P\xea_\xcen_\u015ee".split("_"),meridiem:function(hours,minutes,isLower){return hours<12?isLower?"bn":"BN":isLower?"pn":"PN"},meridiemParse:/bn|BN|pn|PN/,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM[a] YYYY[an]",LLL:"Do MMMM[a] YYYY[an] HH:mm",LLLL:"dddd, Do MMMM[a] YYYY[an] HH:mm",ll:"Do MMM[.] YYYY[an]",lll:"Do MMM[.] YYYY[an] HH:mm",llll:"ddd[.], Do MMM[.] YYYY[an] HH:mm"},calendar:{sameDay:"[\xcero di saet] LT [de]",nextDay:"[Sib\xea di saet] LT [de]",nextWeek:"dddd [di saet] LT [de]",lastDay:"[Duh di saet] LT [de]",lastWeek:"dddd[a bor\xee di saet] LT [de]",sameElse:"L"},relativeTime:{future:"di %s de",past:"ber\xee %s",s:processRelativeTime,ss:processRelativeTime,m:processRelativeTime,mm:processRelativeTime,h:processRelativeTime,hh:processRelativeTime,d:processRelativeTime,dd:processRelativeTime,w:processRelativeTime,ww:processRelativeTime,M:processRelativeTime,MM:processRelativeTime,y:processRelativeTime,yy:processRelativeTime},dayOfMonthOrdinalParse:/\d{1,2}(?:y\xea|\xea|\.)/,ordinal:function(num,period){var p=period.toLowerCase();return p.includes("w")||p.includes("m")?num+".":num+function ezafeNumSuffix(num){var l=(num=""+num).substring(num.length-1),ll=num.length>1?num.substring(num.length-2):"";return 12==ll||13==ll||"2"!=l&&"3"!=l&&"50"!=ll&&"70"!=l&&"80"!=l?"\xea":"y\xea"}(num)},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},ddNv:function(module,exports,__webpack_require__){"use strict";var window=Object.create(null,{location:{get:function(){throw new Error("window.location is not supported.")}}}),order=function(a,b){return 2&function(a,b){return a.compareDocumentPosition(b)}(a,b)?1:-1},next=function(el){for(;(el=el.nextSibling)&&1!==el.nodeType;);return el},prev=function(el){for(;(el=el.previousSibling)&&1!==el.nodeType;);return el},child=function(el){if(el=el.firstChild)for(;1!==el.nodeType&&(el=el.nextSibling););return el},lastChild=function(el){if(el=el.lastChild)for(;1!==el.nodeType&&(el=el.previousSibling););return el},parentIsElement=function(n){if(!n.parentNode)return!1;var nodeType=n.parentNode.nodeType;return 1===nodeType||9===nodeType},unquote=function(str){if(!str)return str;var ch=str[0];return'"'===ch||"'"===ch?(str=str[str.length-1]===ch?str.slice(1,-1):str.slice(1)).replace(rules.str_escape,(function(s){var m=/^\\(?:([0-9A-Fa-f]+)|([\r\n\f]+))/.exec(s);if(!m)return s.slice(1);if(m[2])return"";var cp=parseInt(m[1],16);return String.fromCodePoint?String.fromCodePoint(cp):String.fromCharCode(cp)})):rules.ident.test(str)?decodeid(str):str},decodeid=function(str){return str.replace(rules.escape,(function(s){var m=/^\\([0-9A-Fa-f]+)/.exec(s);if(!m)return s[1];var cp=parseInt(m[1],16);return String.fromCodePoint?String.fromCodePoint(cp):String.fromCharCode(cp)}))},indexOf=Array.prototype.indexOf?Array.prototype.indexOf:function(obj,item){for(var i=this.length;i--;)if(this[i]===item)return i;return-1},makeInside=function(start,end){var regex=rules.inside.source.replace(/</g,start).replace(/>/g,end);return new RegExp(regex)},replace=function(regex,name,val){return regex=(regex=regex.source).replace(name,val.source||val),new RegExp(regex)},truncateUrl=function(url,num){return url.replace(/^(?:\w+:\/\/|\/+)/,"").replace(/(?:\/+|\/*#.*?)$/,"").split("/",num).join("/")},nth=function(param_,test,last){var param=function(param_,test){var cap,param=param_.replace(/\s+/g,"");return"even"===param?param="2n+0":"odd"===param?param="2n+1":-1===param.indexOf("n")&&(param="0n"+param),{group:"-"===(cap=/^([+-])?(\d+)?n([+-])?(\d+)?$/.exec(param))[1]?-(cap[2]||1):+(cap[2]||1),offset:cap[4]?"-"===cap[3]?-cap[4]:+cap[4]:0}}(param_),group=param.group,offset=param.offset,find=last?lastChild:child,advance=last?prev:next;return function(el){if(parentIsElement(el))for(var rel=find(el.parentNode),pos=0;rel;){if(test(rel,el)&&pos++,rel===el)return pos-=offset,group&&pos?pos%group==0&&pos<0==group<0:!pos;rel=advance(rel)}}},selectors={"*":function(){return!0},type:function(type){return type=type.toLowerCase(),function(el){return el.nodeName.toLowerCase()===type}},attr:function(key,op,val,i){return op=operators[op],function(el){var attr;switch(key){case"for":attr=el.htmlFor;break;case"class":""===(attr=el.className)&&null==el.getAttribute("class")&&(attr=null);break;case"href":case"src":attr=el.getAttribute(key,2);break;case"title":attr=el.getAttribute("title")||null;break;case"id":case"lang":case"dir":case"accessKey":case"hidden":case"tabIndex":case"style":if(el.getAttribute){attr=el.getAttribute(key);break}default:if(el.hasAttribute&&!el.hasAttribute(key))break;attr=null!=el[key]?el[key]:el.getAttribute&&el.getAttribute(key)}if(null!=attr)return attr+="",i&&(attr=attr.toLowerCase(),val=val.toLowerCase()),op(attr,val)}},":first-child":function(el){return!prev(el)&&parentIsElement(el)},":last-child":function(el){return!next(el)&&parentIsElement(el)},":only-child":function(el){return!prev(el)&&!next(el)&&parentIsElement(el)},":nth-child":function(param,last){return nth(param,(function(){return!0}),last)},":nth-last-child":function(param){return selectors[":nth-child"](param,!0)},":root":function(el){return el.ownerDocument.documentElement===el},":empty":function(el){return!el.firstChild},":not":function(sel){var test=compileGroup(sel);return function(el){return!test(el)}},":first-of-type":function(el){if(parentIsElement(el)){for(var type=el.nodeName;el=prev(el);)if(el.nodeName===type)return;return!0}},":last-of-type":function(el){if(parentIsElement(el)){for(var type=el.nodeName;el=next(el);)if(el.nodeName===type)return;return!0}},":only-of-type":function(el){return selectors[":first-of-type"](el)&&selectors[":last-of-type"](el)},":nth-of-type":function(param,last){return nth(param,(function(rel,el){return rel.nodeName===el.nodeName}),last)},":nth-last-of-type":function(param){return selectors[":nth-of-type"](param,!0)},":checked":function(el){return!(!el.checked&&!el.selected)},":indeterminate":function(el){return!selectors[":checked"](el)},":enabled":function(el){return!el.disabled&&"hidden"!==el.type},":disabled":function(el){return!!el.disabled},":target":function(el){return el.id===window.location.hash.substring(1)},":focus":function(el){return el===el.ownerDocument.activeElement},":is":function(sel){return compileGroup(sel)},":matches":function(sel){return selectors[":is"](sel)},":nth-match":function(param,last){var args=param.split(/\s*,\s*/),arg=args.shift(),test=compileGroup(args.join(","));return nth(arg,test,last)},":nth-last-match":function(param){return selectors[":nth-match"](param,!0)},":links-here":function(el){return el+""==window.location+""},":lang":function(param){return function(el){for(;el;){if(el.lang)return 0===el.lang.indexOf(param);el=el.parentNode}}},":dir":function(param){return function(el){for(;el;){if(el.dir)return el.dir===param;el=el.parentNode}}},":scope":function(el,con){var context=con||el.ownerDocument;return 9===context.nodeType?el===context.documentElement:el===context},":any-link":function(el){return"string"==typeof el.href},":local-link":function(el){if(el.nodeName)return el.href&&el.host===window.location.host;var param=+el+1;return function(el){if(el.href){var url=window.location+"",href=el+"";return truncateUrl(url,param)===truncateUrl(href,param)}}},":default":function(el){return!!el.defaultSelected},":valid":function(el){return el.willValidate||el.validity&&el.validity.valid},":invalid":function(el){return!selectors[":valid"](el)},":in-range":function(el){return el.value>el.min&&el.value<=el.max},":out-of-range":function(el){return!selectors[":in-range"](el)},":required":function(el){return!!el.required},":optional":function(el){return!el.required},":read-only":function(el){if(el.readOnly)return!0;var attr=el.getAttribute("contenteditable"),prop=el.contentEditable,name=el.nodeName.toLowerCase();return((name="input"!==name&&"textarea"!==name)||el.disabled)&&null==attr&&"true"!==prop},":read-write":function(el){return!selectors[":read-only"](el)},":hover":function(){throw new Error(":hover is not supported.")},":active":function(){throw new Error(":active is not supported.")},":link":function(){throw new Error(":link is not supported.")},":visited":function(){throw new Error(":visited is not supported.")},":column":function(){throw new Error(":column is not supported.")},":nth-column":function(){throw new Error(":nth-column is not supported.")},":nth-last-column":function(){throw new Error(":nth-last-column is not supported.")},":current":function(){throw new Error(":current is not supported.")},":past":function(){throw new Error(":past is not supported.")},":future":function(){throw new Error(":future is not supported.")},":contains":function(param){return function(el){return-1!==(el.innerText||el.textContent||el.value||"").indexOf(param)}},":has":function(param){return function(el){return find(param,el).length>0}}},operators={"-":function(){return!0},"=":function(attr,val){return attr===val},"*=":function(attr,val){return-1!==attr.indexOf(val)},"~=":function(attr,val){var i,s,f,l;for(s=0;;s=i+1){if(-1===(i=attr.indexOf(val,s)))return!1;if(f=attr[i-1],l=attr[i+val.length],!(f&&" "!==f||l&&" "!==l))return!0}},"|=":function(attr,val){var l,i=attr.indexOf(val);if(0===i)return"-"===(l=attr[i+val.length])||!l},"^=":function(attr,val){return 0===attr.indexOf(val)},"$=":function(attr,val){var i=attr.lastIndexOf(val);return-1!==i&&i+val.length===attr.length},"!=":function(attr,val){return attr!==val}},combinators={" ":function(test){return function(el){for(;el=el.parentNode;)if(test(el))return el}},">":function(test){return function(el){if(el=el.parentNode)return test(el)&&el}},"+":function(test){return function(el){if(el=prev(el))return test(el)&&el}},"~":function(test){return function(el){for(;el=prev(el);)if(test(el))return el}},noop:function(test){return function(el){return test(el)&&el}},ref:function(test,name){var node;function ref(el){for(var nodes=el.ownerDocument.getElementsByTagName("*"),i=nodes.length;i--;)if(node=nodes[i],ref.test(el))return node=null,!0;node=null}return ref.combinator=function(el){if(node&&node.getAttribute){var attr=node.getAttribute(name)||"";return"#"===attr[0]&&(attr=attr.substring(1)),attr===el.id&&test(node)?node:void 0}},ref}},rules={escape:/\\(?:[^0-9A-Fa-f\r\n]|[0-9A-Fa-f]{1,6}[\r\n\t ]?)/g,str_escape:/(escape)|\\(\n|\r\n?|\f)/g,nonascii:/[\u00A0-\uFFFF]/,cssid:/(?:(?!-?[0-9])(?:escape|nonascii|[-_a-zA-Z0-9])+)/,qname:/^ *(cssid|\*)/,simple:/^(?:([.#]cssid)|pseudo|attr)/,ref:/^ *\/(cssid)\/ */,combinator:/^(?: +([^ \w*.#\\]) +|( )+|([^ \w*.#\\]))(?! *$)/,attr:/^\[(cssid)(?:([^\w]?=)(inside))?\]/,pseudo:/^(:cssid)(?:\((inside)\))?/,inside:/(?:"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|<[^"'>]*>|\\["'>]|[^"'>])*/,ident:/^(cssid)$/};rules.cssid=replace(rules.cssid,"nonascii",rules.nonascii),rules.cssid=replace(rules.cssid,"escape",rules.escape),rules.qname=replace(rules.qname,"cssid",rules.cssid),rules.simple=replace(rules.simple,"cssid",rules.cssid),rules.ref=replace(rules.ref,"cssid",rules.cssid),rules.attr=replace(rules.attr,"cssid",rules.cssid),rules.pseudo=replace(rules.pseudo,"cssid",rules.cssid),rules.inside=replace(rules.inside,"[^\"'>]*",rules.inside),rules.attr=replace(rules.attr,"inside",makeInside("\\[","\\]")),rules.pseudo=replace(rules.pseudo,"inside",makeInside("\\(","\\)")),rules.simple=replace(rules.simple,"pseudo",rules.pseudo),rules.simple=replace(rules.simple,"attr",rules.attr),rules.ident=replace(rules.ident,"cssid",rules.cssid),rules.str_escape=replace(rules.str_escape,"escape",rules.escape);var compile=function(sel_){for(var test,subject,qname,cap,op,ref,sel=sel_.replace(/^\s+|\s+$/g,""),filter=[],buff=[];sel;){if(cap=rules.qname.exec(sel))sel=sel.substring(cap[0].length),qname=decodeid(cap[1]),buff.push(tok(qname,!0));else{if(!(cap=rules.simple.exec(sel)))throw new SyntaxError("Invalid selector.");sel=sel.substring(cap[0].length),qname="*",buff.push(tok(qname,!0)),buff.push(tok(cap))}for(;cap=rules.simple.exec(sel);)sel=sel.substring(cap[0].length),buff.push(tok(cap));if("!"===sel[0]&&(sel=sel.substring(1),(subject=makeSubject()).qname=qname,buff.push(subject.simple)),cap=rules.ref.exec(sel))sel=sel.substring(cap[0].length),ref=combinators.ref(makeSimple(buff),decodeid(cap[1])),filter.push(ref.combinator),buff=[];else{if(cap=rules.combinator.exec(sel)){if(sel=sel.substring(cap[0].length),","===(op=cap[1]||cap[2]||cap[3])){filter.push(combinators.noop(makeSimple(buff)));break}}else op="noop";if(!combinators[op])throw new SyntaxError("Bad combinator.");filter.push(combinators[op](makeSimple(buff))),buff=[]}}return(test=makeTest(filter)).qname=qname,test.sel=sel,subject&&(subject.lname=test.qname,subject.test=test,subject.qname=subject.qname,subject.sel=test.sel,test=subject),ref&&(ref.test=test,ref.qname=test.qname,ref.sel=test.sel,test=ref),test},tok=function(cap,qname){if(qname)return"*"===cap?selectors["*"]:selectors.type(cap);if(cap[1])return"."===cap[1][0]?selectors.attr("class","~=",decodeid(cap[1].substring(1)),!1):selectors.attr("id","=",decodeid(cap[1].substring(1)),!1);if(cap[2])return cap[3]?selectors[decodeid(cap[2])](unquote(cap[3])):selectors[decodeid(cap[2])];if(cap[4]){var value=cap[6],i=/["'\s]\s*I$/i.test(value);return i&&(value=value.replace(/\s*I$/i,"")),selectors.attr(decodeid(cap[4]),cap[5]||"-",unquote(value),i)}throw new SyntaxError("Unknown Selector.")},makeSimple=function(func){var i,l=func.length;return l<2?func[0]:function(el){if(el){for(i=0;i<l;i++)if(!func[i](el))return;return!0}}},makeTest=function(func){return func.length<2?function(el){return!!func[0](el)}:function(el){for(var i=func.length;i--;)if(!(el=func[i](el)))return;return!0}},makeSubject=function(){var target;function subject(el){for(var scope=el.ownerDocument.getElementsByTagName(subject.lname),i=scope.length;i--;)if(subject.test(scope[i])&&target===el)return target=null,!0;target=null}return subject.simple=function(el){return target=el,!0},subject},compileGroup=function(sel){for(var test=compile(sel),tests=[test];test.sel;)test=compile(test.sel),tests.push(test);return tests.length<2?test:function(el){for(var l=tests.length,i=0;i<l;i++)if(tests[i](el))return!0}},find=function(sel,node){for(var el,results=[],test=compile(sel),scope=node.getElementsByTagName(test.qname),i=0;el=scope[i++];)test(el)&&results.push(el);if(test.sel){for(;test.sel;)for(test=compile(test.sel),scope=node.getElementsByTagName(test.qname),i=0;el=scope[i++];)test(el)&&-1===indexOf.call(results,el)&&results.push(el);results.sort(order)}return results};module.exports=exports=function(sel,context){var id,r;if(11!==context.nodeType&&-1===sel.indexOf(" ")){if("#"===sel[0]&&context.rooted&&/^#[A-Z_][-A-Z0-9_]*$/i.test(sel)&&context.doc._hasMultipleElementsWithId&&(id=sel.substring(1),!context.doc._hasMultipleElementsWithId(id)))return(r=context.doc.getElementById(id))?[r]:[];if("."===sel[0]&&/^\.\w+$/.test(sel))return context.getElementsByClassName(sel.substring(1));if(/^\w+$/.test(sel))return context.getElementsByTagName(sel)}return find(sel,context)},exports.selectors=selectors,exports.operators=operators,exports.combinators=combinators,exports.matches=function(el,sel){var test={sel:sel};do{if((test=compile(test.sel))(el))return!0}while(test.sel);return!1}},"ds+t":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const edit_profil_info_connexion_component_1=__webpack_require__("GrOl"),edit_profil_info_user_component_1=__webpack_require__("49Sd"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("lGQG"),i2=__webpack_require__("0IaG"),i3=__webpack_require__("Wp6s"),i4=__webpack_require__("bTqV"),i5=__webpack_require__("ofXK");class ProfilComponent{constructor(authService,dialog){this.authService=authService,this.dialog=dialog,this.authService.user_info.subscribe(x=>{this.user=x})}ngOnInit(){}editInfoUser(){this.dialog.open(edit_profil_info_user_component_1.EditProfilInfoUserComponent,{width:"450px",height:"280px",data:this.user}).afterClosed().subscribe(result=>{})}editInfoUserConnexion(){this.dialog.open(edit_profil_info_connexion_component_1.EditProfilInfoConnexionComponent,{width:"450px",height:"280px",data:this.user}).afterClosed().subscribe(result=>{})}}exports.ProfilComponent=ProfilComponent,ProfilComponent.\u0275fac=function ProfilComponent_Factory(t){return new(t||ProfilComponent)(i0.\u0275\u0275directiveInject(i1.AuthService),i0.\u0275\u0275directiveInject(i2.MatDialog))},ProfilComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:ProfilComponent,selectors:[["app-profil"]],decls:65,vars:11,consts:[[1,"container","navtop"],[1,"row","justify-content-center"],[1,"col-11","col-md-8"],[1,"row"],[1,"col-md-6","border-right"],["width","120","height","120","src","assets/img/profil/profil.png","alt",""],[1,"row","justify-content-center","mb-3"],[1,"col-5"],[1,"row","justify-content-center","mt-3"],["mat-raised-button","","color","primary","type","submit",1,"col-6",3,"click"],[1,"col-md-6"],["mat-raised-button","","color","primary",1,"col-6",3,"click"]],template:function ProfilComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275elementStart(1,"div",1),i0.\u0275\u0275elementStart(2,"mat-card",2),i0.\u0275\u0275elementStart(3,"mat-card-content"),i0.\u0275\u0275elementStart(4,"div",3),i0.\u0275\u0275elementStart(5,"div",4),i0.\u0275\u0275elementStart(6,"div",1),i0.\u0275\u0275element(7,"img",5),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(8,"div",6),i0.\u0275\u0275elementStart(9,"p"),i0.\u0275\u0275elementStart(10,"b"),i0.\u0275\u0275text(11),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(12,"div",3),i0.\u0275\u0275elementStart(13,"p",7),i0.\u0275\u0275text(14," Email : "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(15,"p",7),i0.\u0275\u0275text(16),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(17,"div",3),i0.\u0275\u0275elementStart(18,"p",7),i0.\u0275\u0275text(19," Mot de passe : "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(20,"p",7),i0.\u0275\u0275text(21,"***********"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(22,"div",8),i0.\u0275\u0275elementStart(23,"button",9),i0.\u0275\u0275listener("click",(function ProfilComponent_Template_button_click_23_listener(){return ctx.editInfoUserConnexion()})),i0.\u0275\u0275text(24,"Modifier"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(25,"div",10),i0.\u0275\u0275elementStart(26,"div",3),i0.\u0275\u0275elementStart(27,"div",7),i0.\u0275\u0275elementStart(28,"p"),i0.\u0275\u0275text(29,"Nom : "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(30,"div",7),i0.\u0275\u0275elementStart(31,"p"),i0.\u0275\u0275text(32),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(33,"div",3),i0.\u0275\u0275elementStart(34,"div",7),i0.\u0275\u0275elementStart(35,"p"),i0.\u0275\u0275text(36,"Pr\xe9nom : "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(37,"div",7),i0.\u0275\u0275elementStart(38,"p"),i0.\u0275\u0275text(39),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(40,"div",3),i0.\u0275\u0275elementStart(41,"div",7),i0.\u0275\u0275elementStart(42,"p"),i0.\u0275\u0275text(43,"Num\xe9ro de t\xe9l\xe9phone : "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(44,"div",7),i0.\u0275\u0275elementStart(45,"p"),i0.\u0275\u0275text(46),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(47,"div",3),i0.\u0275\u0275elementStart(48,"div",7),i0.\u0275\u0275elementStart(49,"p"),i0.\u0275\u0275text(50,"Date de naissance : "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(51,"div",7),i0.\u0275\u0275elementStart(52,"p"),i0.\u0275\u0275text(53),i0.\u0275\u0275pipe(54,"date"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(55,"div",3),i0.\u0275\u0275elementStart(56,"div",7),i0.\u0275\u0275elementStart(57,"p"),i0.\u0275\u0275text(58,"Adresse : "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(59,"div",7),i0.\u0275\u0275elementStart(60,"p"),i0.\u0275\u0275text(61),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(62,"div",8),i0.\u0275\u0275elementStart(63,"button",11),i0.\u0275\u0275listener("click",(function ProfilComponent_Template_button_click_63_listener(){return ctx.editInfoUser()})),i0.\u0275\u0275text(64,"Modifier"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(11),i0.\u0275\u0275textInterpolate2("",ctx.user.firstname," ",ctx.user.lastname,""),i0.\u0275\u0275advance(5),i0.\u0275\u0275textInterpolate(ctx.user.email),i0.\u0275\u0275advance(16),i0.\u0275\u0275textInterpolate(ctx.user.firstname),i0.\u0275\u0275advance(7),i0.\u0275\u0275textInterpolate(ctx.user.lastname),i0.\u0275\u0275advance(7),i0.\u0275\u0275textInterpolate(ctx.user.phonenumber),i0.\u0275\u0275advance(7),i0.\u0275\u0275textInterpolate(i0.\u0275\u0275pipeBind2(54,8,ctx.user.birthday,"longDate")),i0.\u0275\u0275advance(8),i0.\u0275\u0275textInterpolate(ctx.user.adress))},directives:[i3.MatCard,i3.MatCardContent,i4.MatButton],pipes:[i5.DatePipe],styles:[".navtop[_ngcontent-%COMP%]{margin-top:8.6em;margin-bottom:4em}"]})},"e+ae":function(module,exports,__webpack_require__){!function(moment){"use strict";var months="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),monthsShort="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function plural(n){return n>1&&n<5}function translate(number,withoutSuffix,key,isFuture){var result=number+" ";switch(key){case"s":return withoutSuffix||isFuture?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return withoutSuffix||isFuture?result+(plural(number)?"sekundy":"sek\xfand"):result+"sekundami";case"m":return withoutSuffix?"min\xfata":isFuture?"min\xfatu":"min\xfatou";case"mm":return withoutSuffix||isFuture?result+(plural(number)?"min\xfaty":"min\xfat"):result+"min\xfatami";case"h":return withoutSuffix?"hodina":isFuture?"hodinu":"hodinou";case"hh":return withoutSuffix||isFuture?result+(plural(number)?"hodiny":"hod\xedn"):result+"hodinami";case"d":return withoutSuffix||isFuture?"de\u0148":"d\u0148om";case"dd":return withoutSuffix||isFuture?result+(plural(number)?"dni":"dn\xed"):result+"d\u0148ami";case"M":return withoutSuffix||isFuture?"mesiac":"mesiacom";case"MM":return withoutSuffix||isFuture?result+(plural(number)?"mesiace":"mesiacov"):result+"mesiacmi";case"y":return withoutSuffix||isFuture?"rok":"rokom";case"yy":return withoutSuffix||isFuture?result+(plural(number)?"roky":"rokov"):result+"rokmi"}}moment.defineLocale("sk",{months:months,monthsShort:monthsShort,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 4:case 5:return"[minul\xfd] dddd [o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:translate,ss:translate,m:translate,mm:translate,h:translate,hh:translate,d:translate,dd:translate,M:translate,MM:translate,y:translate,yy:translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},e1qY:function(module,exports,__webpack_require__){"use strict";module.exports=DocumentType;var Node=__webpack_require__("P6n3"),Leaf=__webpack_require__("zmfh"),ChildNode=__webpack_require__("g/dZ");function DocumentType(ownerDocument,name,publicId,systemId){Leaf.call(this),this.nodeType=Node.DOCUMENT_TYPE_NODE,this.ownerDocument=ownerDocument||null,this.name=name,this.publicId=publicId||"",this.systemId=systemId||""}DocumentType.prototype=Object.create(Leaf.prototype,{nodeName:{get:function(){return this.name}},nodeValue:{get:function(){return null},set:function(){}},clone:{value:function clone(){return new DocumentType(this.ownerDocument,this.name,this.publicId,this.systemId)}},isEqual:{value:function isEqual(n){return this.name===n.name&&this.publicId===n.publicId&&this.systemId===n.systemId}}}),Object.defineProperties(DocumentType.prototype,ChildNode)},eHbt:function(module,exports,__webpack_require__){"use strict";var utils=__webpack_require__("Wo4J");exports=module.exports={CSSStyleDeclaration:__webpack_require__("4CHZ"),CharacterData:__webpack_require__("KqMX"),Comment:__webpack_require__("5bTs"),DOMException:__webpack_require__("28gj"),DOMImplementation:__webpack_require__("Cj8W"),DOMTokenList:__webpack_require__("7SXX"),Document:__webpack_require__("2cVh"),DocumentFragment:__webpack_require__("rbP0"),DocumentType:__webpack_require__("e1qY"),Element:__webpack_require__("ryL4"),HTMLParser:__webpack_require__("y1on"),NamedNodeMap:__webpack_require__("NgqP"),Node:__webpack_require__("P6n3"),NodeList:__webpack_require__("Igrf"),NodeFilter:__webpack_require__("243a"),ProcessingInstruction:__webpack_require__("jMmm"),Text:__webpack_require__("kqfC"),Window:__webpack_require__("AF4J")},utils.merge(exports,__webpack_require__("5rAD")),utils.merge(exports,__webpack_require__("fcJ+").elements),utils.merge(exports,__webpack_require__("2nQd").elements)},eIep:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return switchMap}));var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("l7GE"),_InnerSubscriber__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("51Dv"),_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("ZUHj"),_map__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("lJxs"),_observable_from__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("Cfvw");function switchMap(project,resultSelector){return"function"==typeof resultSelector?source=>source.pipe(switchMap((a,i)=>Object(_observable_from__WEBPACK_IMPORTED_MODULE_4__.a)(project(a,i)).pipe(Object(_map__WEBPACK_IMPORTED_MODULE_3__.a)((b,ii)=>resultSelector(a,b,i,ii))))):source=>source.lift(new SwitchMapOperator(project))}class SwitchMapOperator{constructor(project){this.project=project}call(subscriber,source){return source.subscribe(new SwitchMapSubscriber(subscriber,this.project))}}class SwitchMapSubscriber extends _OuterSubscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(destination,project){super(destination),this.project=project,this.index=0}_next(value){let result;const index=this.index++;try{result=this.project(value,index)}catch(error){return void this.destination.error(error)}this._innerSub(result,value,index)}_innerSub(result,value,index){const innerSubscription=this.innerSubscription;innerSubscription&&innerSubscription.unsubscribe();const innerSubscriber=new _InnerSubscriber__WEBPACK_IMPORTED_MODULE_1__.a(this,value,index),destination=this.destination;destination.add(innerSubscriber),this.innerSubscription=Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__.a)(this,result,void 0,void 0,innerSubscriber),this.innerSubscription!==innerSubscriber&&destination.add(this.innerSubscription)}_complete(){const{innerSubscription:innerSubscription}=this;innerSubscription&&!innerSubscription.closed||super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=null}notifyComplete(innerSub){this.destination.remove(innerSub),this.innerSubscription=null,this.isStopped&&super._complete()}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){this.destination.next(innerValue)}}},eNwd:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return animationFrame}));var AsyncAction=__webpack_require__("3N8a");class AnimationFrameAction_AnimationFrameAction extends AsyncAction.a{constructor(scheduler,work){super(scheduler,work),this.scheduler=scheduler,this.work=work}requestAsyncId(scheduler,id,delay=0){return null!==delay&&delay>0?super.requestAsyncId(scheduler,id,delay):(scheduler.actions.push(this),scheduler.scheduled||(scheduler.scheduled=requestAnimationFrame(()=>scheduler.flush(null))))}recycleAsyncId(scheduler,id,delay=0){if(null!==delay&&delay>0||null===delay&&this.delay>0)return super.recycleAsyncId(scheduler,id,delay);0===scheduler.actions.length&&(cancelAnimationFrame(id),scheduler.scheduled=void 0)}}var AsyncScheduler=__webpack_require__("IjjT");class AnimationFrameScheduler_AnimationFrameScheduler extends AsyncScheduler.a{flush(action){this.active=!0,this.scheduled=void 0;const{actions:actions}=this;let error,index=-1,count=actions.length;action=action||actions.shift();do{if(error=action.execute(action.state,action.delay))break}while(++index<count&&(action=actions.shift()));if(this.active=!1,error){for(;++index<count&&(action=actions.shift());)action.unsubscribe();throw error}}}const animationFrame=new AnimationFrameScheduler_AnimationFrameScheduler(AnimationFrameAction_AnimationFrameAction)},eQ57:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.MustMatch=function MustMatch(controlName,matchingControlName){return formGroup=>{const control=formGroup.controls[controlName],matchingControl=formGroup.controls[matchingControlName];matchingControl.errors&&!matchingControl.errors.mustMatch||(control.value!==matchingControl.value?matchingControl.setErrors({mustMatch:!0}):matchingControl.setErrors(null))}}},evrj:function(module,exports,__webpack_require__){var atob=__webpack_require__("m4GZ");module.exports=function(str){var output=str.replace(/-/g,"+").replace(/_/g,"/");switch(output.length%4){case 0:break;case 2:output+="==";break;case 3:output+="=";break;default:throw"Illegal base64url string!"}try{return function b64DecodeUnicode(str){return decodeURIComponent(atob(str).replace(/(.)/g,(function(m,p){var code=p.charCodeAt(0).toString(16).toUpperCase();return code.length<2&&(code="0"+code),"%"+code})))}(output)}catch(err){return atob(output)}}},ezho:function(module,exports,__webpack_require__){"use strict";var Buffer=__webpack_require__("hwdV").Buffer,contentDisposition=__webpack_require__("9Qe1"),createError=__webpack_require__("fL7X"),deprecate=__webpack_require__("9RKe")("express"),encodeUrl=__webpack_require__("PYYe"),escapeHtml=__webpack_require__("dKDz"),http=__webpack_require__("KEll"),isAbsolute=__webpack_require__("RmQn").isAbsolute,onFinished=__webpack_require__("C60Z"),path=__webpack_require__("oyvS"),statuses=__webpack_require__("T1JI"),merge=__webpack_require__("ZH25"),sign=__webpack_require__("QOhk").sign,normalizeType=__webpack_require__("RmQn").normalizeType,normalizeTypes=__webpack_require__("RmQn").normalizeTypes,setCharset=__webpack_require__("RmQn").setCharset,cookie=__webpack_require__("iVi/"),send=__webpack_require__("h65/"),extname=path.extname,mime=send.mime,resolve=path.resolve,vary=__webpack_require__("Sxbz"),res=Object.create(http.ServerResponse.prototype);module.exports=res;var charsetRegExp=/;\s*charset\s*=/;function sendfile(res,file,options,callback){var streaming,done=!1;function onaborted(){if(!done){done=!0;var err=new Error("Request aborted");err.code="ECONNABORTED",callback(err)}}function onerror(err){done||(done=!0,callback(err))}file.on("directory",(function ondirectory(){if(!done){done=!0;var err=new Error("EISDIR, read");err.code="EISDIR",callback(err)}})),file.on("end",(function onend(){done||(done=!0,callback())})),file.on("error",onerror),file.on("file",(function onfile(){streaming=!1})),file.on("stream",(function onstream(){streaming=!0})),onFinished(res,(function onfinish(err){return err&&"ECONNRESET"===err.code?onaborted():err?onerror(err):void(done||setImmediate((function(){!1===streaming||done?done||(done=!0,callback()):onaborted()})))})),options.headers&&file.on("headers",(function headers(res){for(var obj=options.headers,keys=Object.keys(obj),i=0;i<keys.length;i++){var k=keys[i];res.setHeader(k,obj[k])}})),file.pipe(res)}function stringify(value,replacer,spaces,escape){var json=replacer||spaces?JSON.stringify(value,replacer,spaces):JSON.stringify(value);return escape&&"string"==typeof json&&(json=json.replace(/[<>&]/g,(function(c){switch(c.charCodeAt(0)){case 60:return"\\u003c";case 62:return"\\u003e";case 38:return"\\u0026";default:return c}}))),json}res.status=function status(code){return("string"==typeof code||Math.floor(code)!==code)&&code>99&&code<1e3&&deprecate("res.status("+JSON.stringify(code)+"): use res.status("+Math.floor(code)+") instead"),this.statusCode=code,this},res.links=function(links){var link=this.get("Link")||"";return link&&(link+=", "),this.set("Link",link+Object.keys(links).map((function(rel){return"<"+links[rel]+'>; rel="'+rel+'"'})).join(", "))},res.send=function send(body){var encoding,type,chunk=body,req=this.req,app=this.app;switch(2===arguments.length&&("number"!=typeof arguments[0]&&"number"==typeof arguments[1]?(deprecate("res.send(body, status): Use res.status(status).send(body) instead"),this.statusCode=arguments[1]):(deprecate("res.send(status, body): Use res.status(status).send(body) instead"),this.statusCode=arguments[0],chunk=arguments[1])),"number"==typeof chunk&&1===arguments.length&&(this.get("Content-Type")||this.type("txt"),deprecate("res.send(status): Use res.sendStatus(status) instead"),this.statusCode=chunk,chunk=statuses.message[chunk]),typeof chunk){case"string":this.get("Content-Type")||this.type("html");break;case"boolean":case"number":case"object":if(null===chunk)chunk="";else{if(!Buffer.isBuffer(chunk))return this.json(chunk);this.get("Content-Type")||this.type("bin")}}"string"==typeof chunk&&(encoding="utf8","string"==typeof(type=this.get("Content-Type"))&&this.set("Content-Type",setCharset(type,"utf-8")));var len,etag,etagFn=app.get("etag fn"),generateETag=!this.get("ETag")&&"function"==typeof etagFn;return void 0!==chunk&&(Buffer.isBuffer(chunk)?len=chunk.length:!generateETag&&chunk.length<1e3?len=Buffer.byteLength(chunk,encoding):(chunk=Buffer.from(chunk,encoding),encoding=void 0,len=chunk.length),this.set("Content-Length",len)),generateETag&&void 0!==len&&(etag=etagFn(chunk,encoding))&&this.set("ETag",etag),req.fresh&&(this.statusCode=304),204!==this.statusCode&&304!==this.statusCode||(this.removeHeader("Content-Type"),this.removeHeader("Content-Length"),this.removeHeader("Transfer-Encoding"),chunk=""),205===this.statusCode&&(this.set("Content-Length","0"),this.removeHeader("Transfer-Encoding"),chunk=""),"HEAD"===req.method?this.end():this.end(chunk,encoding),this},res.json=function json(obj){var val=obj;2===arguments.length&&("number"==typeof arguments[1]?(deprecate("res.json(obj, status): Use res.status(status).json(obj) instead"),this.statusCode=arguments[1]):(deprecate("res.json(status, obj): Use res.status(status).json(obj) instead"),this.statusCode=arguments[0],val=arguments[1]));var app=this.app,escape=app.get("json escape"),replacer=app.get("json replacer"),spaces=app.get("json spaces"),body=stringify(val,replacer,spaces,escape);return this.get("Content-Type")||this.set("Content-Type","application/json"),this.send(body)},res.jsonp=function jsonp(obj){var val=obj;2===arguments.length&&("number"==typeof arguments[1]?(deprecate("res.jsonp(obj, status): Use res.status(status).jsonp(obj) instead"),this.statusCode=arguments[1]):(deprecate("res.jsonp(status, obj): Use res.status(status).jsonp(obj) instead"),this.statusCode=arguments[0],val=arguments[1]));var app=this.app,escape=app.get("json escape"),replacer=app.get("json replacer"),spaces=app.get("json spaces"),body=stringify(val,replacer,spaces,escape),callback=this.req.query[app.get("jsonp callback name")];return this.get("Content-Type")||(this.set("X-Content-Type-Options","nosniff"),this.set("Content-Type","application/json")),Array.isArray(callback)&&(callback=callback[0]),"string"==typeof callback&&0!==callback.length&&(this.set("X-Content-Type-Options","nosniff"),this.set("Content-Type","text/javascript"),callback=callback.replace(/[^\[\]\w$.]/g,""),void 0===body?body="":"string"==typeof body&&(body=body.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")),body="/**/ typeof "+callback+" === 'function' && "+callback+"("+body+");"),this.send(body)},res.sendStatus=function sendStatus(statusCode){var body=statuses.message[statusCode]||String(statusCode);return this.statusCode=statusCode,this.type("txt"),this.send(body)},res.sendFile=function sendFile(path,options,callback){var done=callback,req=this.req,next=req.next,opts=options||{};if(!path)throw new TypeError("path argument is required to res.sendFile");if("string"!=typeof path)throw new TypeError("path must be a string to res.sendFile");if("function"==typeof options&&(done=options,opts={}),!opts.root&&!isAbsolute(path))throw new TypeError("path must be absolute or specify root to res.sendFile");var pathname=encodeURI(path);sendfile(this,send(req,pathname,opts),opts,(function(err){return done?done(err):err&&"EISDIR"===err.code?next():void(err&&"ECONNABORTED"!==err.code&&"write"!==err.syscall&&next(err))}))},res.sendfile=function(path,options,callback){var done=callback,req=this.req,next=req.next,opts=options||{};"function"==typeof options&&(done=options,opts={}),sendfile(this,send(req,path,opts),opts,(function(err){return done?done(err):err&&"EISDIR"===err.code?next():void(err&&"ECONNABORTED"!==err.code&&"write"!==err.syscall&&next(err))}))},res.sendfile=deprecate.function(res.sendfile,"res.sendfile: Use res.sendFile instead"),res.download=function download(path,filename,options,callback){var done=callback,name=filename,opts=options||null;"function"==typeof filename?(done=filename,name=null,opts=null):"function"==typeof options&&(done=options,opts=null),"object"!=typeof filename||"function"!=typeof options&&void 0!==options||(name=null,opts=filename);var headers={"Content-Disposition":contentDisposition(name||path)};if(opts&&opts.headers)for(var keys=Object.keys(opts.headers),i=0;i<keys.length;i++){var key=keys[i];"content-disposition"!==key.toLowerCase()&&(headers[key]=opts.headers[key])}(opts=Object.create(opts)).headers=headers;var fullPath=opts.root?path:resolve(path);return this.sendFile(fullPath,opts,done)},res.contentType=res.type=function contentType(type){var ct=-1===type.indexOf("/")?mime.lookup(type):type;return this.set("Content-Type",ct)},res.format=function(obj){var req=this.req,next=req.next,keys=Object.keys(obj).filter((function(v){return"default"!==v})),key=keys.length>0&&req.accepts(keys);return this.vary("Accept"),key?(this.set("Content-Type",normalizeType(key).value),obj[key](req,this,next)):obj.default?obj.default(req,this,next):next(createError(406,{types:normalizeTypes(keys).map((function(o){return o.value}))})),this},res.attachment=function attachment(filename){return filename&&this.type(extname(filename)),this.set("Content-Disposition",contentDisposition(filename)),this},res.append=function append(field,val){var prev=this.get(field),value=val;return prev&&(value=Array.isArray(prev)?prev.concat(val):Array.isArray(val)?[prev].concat(val):[prev,val]),this.set(field,value)},res.set=res.header=function header(field,val){if(2===arguments.length){var value=Array.isArray(val)?val.map(String):String(val);if("content-type"===field.toLowerCase()){if(Array.isArray(value))throw new TypeError("Content-Type cannot be set to an Array");if(!charsetRegExp.test(value)){var charset=mime.charsets.lookup(value.split(";")[0]);charset&&(value+="; charset="+charset.toLowerCase())}}this.setHeader(field,value)}else for(var key in field)this.set(key,field[key]);return this},res.get=function(field){return this.getHeader(field)},res.clearCookie=function clearCookie(name,options){options&&(options.maxAge&&deprecate('res.clearCookie: Passing "options.maxAge" is deprecated. In v5.0.0 of Express, this option will be ignored, as res.clearCookie will automatically set cookies to expire immediately. Please update your code to omit this option.'),options.expires&&deprecate('res.clearCookie: Passing "options.expires" is deprecated. In v5.0.0 of Express, this option will be ignored, as res.clearCookie will automatically set cookies to expire immediately. Please update your code to omit this option.'));var opts=merge({expires:new Date(1),path:"/"},options);return this.cookie(name,"",opts)},res.cookie=function(name,value,options){var opts=merge({},options),secret=this.req.secret,signed=opts.signed;if(signed&&!secret)throw new Error('cookieParser("secret") required for signed cookies');var val="object"==typeof value?"j:"+JSON.stringify(value):String(value);if(signed&&(val="s:"+sign(val,secret)),null!=opts.maxAge){var maxAge=opts.maxAge-0;isNaN(maxAge)||(opts.expires=new Date(Date.now()+maxAge),opts.maxAge=Math.floor(maxAge/1e3))}return null==opts.path&&(opts.path="/"),this.append("Set-Cookie",cookie.serialize(name,String(val),opts)),this},res.location=function location(url){var loc;return"back"===url?(deprecate('res.location("back"): use res.location(req.get("Referrer") || "/") and refer to https://dub.sh/security-redirect for best practices'),loc=this.req.get("Referrer")||"/"):loc=String(url),this.set("Location",encodeUrl(loc))},res.redirect=function redirect(url){var body,address=url,status=302;2===arguments.length&&("number"==typeof arguments[0]?(status=arguments[0],address=arguments[1]):(deprecate("res.redirect(url, status): Use res.redirect(status, url) instead"),status=arguments[1])),address=this.location(address).get("Location"),this.format({text:function(){body=statuses.message[status]+". Redirecting to "+address},html:function(){var u=escapeHtml(address);body="<p>"+statuses.message[status]+". Redirecting to "+u+"</p>"},default:function(){body=""}}),this.statusCode=status,this.set("Content-Length",Buffer.byteLength(body)),"HEAD"===this.req.method?this.end():this.end(body)},res.vary=function(field){return!field||Array.isArray(field)&&!field.length?(deprecate("res.vary(): Provide a field name"),this):(vary(this,field),this)},res.render=function render(view,options,callback){var app=this.req.app,done=callback,opts=options||{},req=this.req,self=this;"function"==typeof options&&(done=options,opts={}),opts._locals=self.locals,done=done||function(err,str){if(err)return req.next(err);self.send(str)},app.render(view,opts,done)}},f7zF:function(module,exports){function webpackEmptyContext(req){var e=new Error("Cannot find module '"+req+"'");throw e.code="MODULE_NOT_FOUND",e}webpackEmptyContext.keys=function(){return[]},webpackEmptyContext.resolve=webpackEmptyContext,module.exports=webpackEmptyContext,webpackEmptyContext.id="f7zF"},fL7X:function(module,exports,__webpack_require__){"use strict";var deprecate=__webpack_require__("9RKe")("http-errors"),setPrototypeOf=__webpack_require__("3SI8"),statuses=__webpack_require__("T1JI"),inherits=__webpack_require__("0K3V"),toIdentifier=__webpack_require__("sYMc");function codeClass(status){return Number(String(status).charAt(0)+"00")}function nameFunc(func,name){var desc=Object.getOwnPropertyDescriptor(func,"name");desc&&desc.configurable&&(desc.value=name,Object.defineProperty(func,"name",desc))}function toClassName(name){return"Error"!==name.substr(-5)?name+"Error":name}module.exports=function createError(){for(var err,msg,status=500,props={},i=0;i<arguments.length;i++){var arg=arguments[i],type=typeof arg;if("object"===type&&arg instanceof Error)status=(err=arg).status||err.statusCode||status;else if("number"===type&&0===i)status=arg;else if("string"===type)msg=arg;else{if("object"!==type)throw new TypeError("argument #"+(i+1)+" unsupported type "+type);props=arg}}"number"==typeof status&&(status<400||status>=600)&&deprecate("non-error status code; use only 4xx or 5xx status codes");("number"!=typeof status||!statuses.message[status]&&(status<400||status>=600))&&(status=500);var HttpError=createError[status]||createError[codeClass(status)];err||(err=HttpError?new HttpError(msg):new Error(msg||statuses.message[status]),Error.captureStackTrace(err,createError));HttpError&&err instanceof HttpError&&err.status===status||(err.expose=status<500,err.status=err.statusCode=status);for(var key in props)"status"!==key&&"statusCode"!==key&&(err[key]=props[key]);return err},module.exports.HttpError=function createHttpErrorConstructor(){function HttpError(){throw new TypeError("cannot construct abstract class")}return inherits(HttpError,Error),HttpError}(),module.exports.isHttpError=function createIsHttpErrorFunction(HttpError){return function isHttpError(val){return!(!val||"object"!=typeof val)&&(val instanceof HttpError||val instanceof Error&&"boolean"==typeof val.expose&&"number"==typeof val.statusCode&&val.status===val.statusCode)}}(module.exports.HttpError),function populateConstructorExports(exports,codes,HttpError){codes.forEach((function forEachCode(code){var CodeError,name=toIdentifier(statuses.message[code]);switch(codeClass(code)){case 400:CodeError=function createClientErrorConstructor(HttpError,name,code){var className=toClassName(name);function ClientError(message){var msg=null!=message?message:statuses.message[code],err=new Error(msg);return Error.captureStackTrace(err,ClientError),setPrototypeOf(err,ClientError.prototype),Object.defineProperty(err,"message",{enumerable:!0,configurable:!0,value:msg,writable:!0}),Object.defineProperty(err,"name",{enumerable:!1,configurable:!0,value:className,writable:!0}),err}return inherits(ClientError,HttpError),nameFunc(ClientError,className),ClientError.prototype.status=code,ClientError.prototype.statusCode=code,ClientError.prototype.expose=!0,ClientError}(HttpError,name,code);break;case 500:CodeError=function createServerErrorConstructor(HttpError,name,code){var className=toClassName(name);function ServerError(message){var msg=null!=message?message:statuses.message[code],err=new Error(msg);return Error.captureStackTrace(err,ServerError),setPrototypeOf(err,ServerError.prototype),Object.defineProperty(err,"message",{enumerable:!0,configurable:!0,value:msg,writable:!0}),Object.defineProperty(err,"name",{enumerable:!1,configurable:!0,value:className,writable:!0}),err}return inherits(ServerError,HttpError),nameFunc(ServerError,className),ServerError.prototype.status=code,ServerError.prototype.statusCode=code,ServerError.prototype.expose=!1,ServerError}(HttpError,name,code)}CodeError&&(exports[code]=CodeError,exports[name]=CodeError)}))}(module.exports,statuses.codes,module.exports.HttpError)},fPfv:function(module){module.exports=JSON.parse('{"uChars":[128,165,169,178,184,216,226,235,238,244,248,251,253,258,276,284,300,325,329,334,364,463,465,467,469,471,473,475,477,506,594,610,712,716,730,930,938,962,970,1026,1104,1106,8209,8215,8218,8222,8231,8241,8244,8246,8252,8365,8452,8454,8458,8471,8482,8556,8570,8596,8602,8713,8720,8722,8726,8731,8737,8740,8742,8748,8751,8760,8766,8777,8781,8787,8802,8808,8816,8854,8858,8870,8896,8979,9322,9372,9548,9588,9616,9622,9634,9652,9662,9672,9676,9680,9702,9735,9738,9793,9795,11906,11909,11913,11917,11928,11944,11947,11951,11956,11960,11964,11979,12284,12292,12312,12319,12330,12351,12436,12447,12535,12543,12586,12842,12850,12964,13200,13215,13218,13253,13263,13267,13270,13384,13428,13727,13839,13851,14617,14703,14801,14816,14964,15183,15471,15585,16471,16736,17208,17325,17330,17374,17623,17997,18018,18212,18218,18301,18318,18760,18811,18814,18820,18823,18844,18848,18872,19576,19620,19738,19887,40870,59244,59336,59367,59413,59417,59423,59431,59437,59443,59452,59460,59478,59493,63789,63866,63894,63976,63986,64016,64018,64021,64025,64034,64037,64042,65074,65093,65107,65112,65127,65132,65375,65510,65536],"gbChars":[0,36,38,45,50,81,89,95,96,100,103,104,105,109,126,133,148,172,175,179,208,306,307,308,309,310,311,312,313,341,428,443,544,545,558,741,742,749,750,805,819,820,7922,7924,7925,7927,7934,7943,7944,7945,7950,8062,8148,8149,8152,8164,8174,8236,8240,8262,8264,8374,8380,8381,8384,8388,8390,8392,8393,8394,8396,8401,8406,8416,8419,8424,8437,8439,8445,8482,8485,8496,8521,8603,8936,8946,9046,9050,9063,9066,9076,9092,9100,9108,9111,9113,9131,9162,9164,9218,9219,11329,11331,11334,11336,11346,11361,11363,11366,11370,11372,11375,11389,11682,11686,11687,11692,11694,11714,11716,11723,11725,11730,11736,11982,11989,12102,12336,12348,12350,12384,12393,12395,12397,12510,12553,12851,12962,12973,13738,13823,13919,13933,14080,14298,14585,14698,15583,15847,16318,16434,16438,16481,16729,17102,17122,17315,17320,17402,17418,17859,17909,17911,17915,17916,17936,17939,17961,18664,18703,18814,18962,19043,33469,33470,33471,33484,33485,33490,33497,33501,33505,33513,33520,33536,33550,37845,37921,37948,38029,38038,38064,38065,38066,38069,38075,38076,38078,39108,39109,39113,39114,39115,39116,39265,39394,189000]}')},fXoL:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"ANALYZE_FOR_ENTRY_COMPONENTS",(function(){return ANALYZE_FOR_ENTRY_COMPONENTS})),__webpack_require__.d(__webpack_exports__,"APP_BOOTSTRAP_LISTENER",(function(){return APP_BOOTSTRAP_LISTENER})),__webpack_require__.d(__webpack_exports__,"APP_ID",(function(){return APP_ID})),__webpack_require__.d(__webpack_exports__,"APP_INITIALIZER",(function(){return APP_INITIALIZER})),__webpack_require__.d(__webpack_exports__,"ApplicationInitStatus",(function(){return ApplicationInitStatus})),__webpack_require__.d(__webpack_exports__,"ApplicationModule",(function(){return ApplicationModule})),__webpack_require__.d(__webpack_exports__,"ApplicationRef",(function(){return ApplicationRef})),__webpack_require__.d(__webpack_exports__,"Attribute",(function(){return Attribute})),__webpack_require__.d(__webpack_exports__,"COMPILER_OPTIONS",(function(){return COMPILER_OPTIONS})),__webpack_require__.d(__webpack_exports__,"CUSTOM_ELEMENTS_SCHEMA",(function(){return CUSTOM_ELEMENTS_SCHEMA})),__webpack_require__.d(__webpack_exports__,"ChangeDetectionStrategy",(function(){return ChangeDetectionStrategy})),__webpack_require__.d(__webpack_exports__,"ChangeDetectorRef",(function(){return ChangeDetectorRef})),__webpack_require__.d(__webpack_exports__,"Compiler",(function(){return Compiler})),__webpack_require__.d(__webpack_exports__,"CompilerFactory",(function(){return CompilerFactory})),__webpack_require__.d(__webpack_exports__,"Component",(function(){return Component})),__webpack_require__.d(__webpack_exports__,"ComponentFactory",(function(){return ComponentFactory})),__webpack_require__.d(__webpack_exports__,"ComponentFactoryResolver",(function(){return ComponentFactoryResolver})),__webpack_require__.d(__webpack_exports__,"ComponentRef",(function(){return ComponentRef})),__webpack_require__.d(__webpack_exports__,"ContentChild",(function(){return ContentChild})),__webpack_require__.d(__webpack_exports__,"ContentChildren",(function(){return ContentChildren})),__webpack_require__.d(__webpack_exports__,"DEFAULT_CURRENCY_CODE",(function(){return DEFAULT_CURRENCY_CODE})),__webpack_require__.d(__webpack_exports__,"DebugElement",(function(){return DebugElement})),__webpack_require__.d(__webpack_exports__,"DebugEventListener",(function(){return DebugEventListener})),__webpack_require__.d(__webpack_exports__,"DebugNode",(function(){return DebugNode$1})),__webpack_require__.d(__webpack_exports__,"DefaultIterableDiffer",(function(){return DefaultIterableDiffer})),__webpack_require__.d(__webpack_exports__,"Directive",(function(){return Directive})),__webpack_require__.d(__webpack_exports__,"ElementRef",(function(){return ElementRef})),__webpack_require__.d(__webpack_exports__,"EmbeddedViewRef",(function(){return EmbeddedViewRef})),__webpack_require__.d(__webpack_exports__,"ErrorHandler",(function(){return ErrorHandler})),__webpack_require__.d(__webpack_exports__,"EventEmitter",(function(){return EventEmitter})),__webpack_require__.d(__webpack_exports__,"Host",(function(){return Host})),__webpack_require__.d(__webpack_exports__,"HostBinding",(function(){return HostBinding})),__webpack_require__.d(__webpack_exports__,"HostListener",(function(){return HostListener})),__webpack_require__.d(__webpack_exports__,"INJECTOR",(function(){return INJECTOR})),__webpack_require__.d(__webpack_exports__,"Inject",(function(){return Inject})),__webpack_require__.d(__webpack_exports__,"InjectFlags",(function(){return InjectFlags})),__webpack_require__.d(__webpack_exports__,"Injectable",(function(){return Injectable})),__webpack_require__.d(__webpack_exports__,"InjectionToken",(function(){return InjectionToken})),__webpack_require__.d(__webpack_exports__,"Injector",(function(){return Injector})),__webpack_require__.d(__webpack_exports__,"Input",(function(){return Input})),__webpack_require__.d(__webpack_exports__,"IterableDiffers",(function(){return IterableDiffers})),__webpack_require__.d(__webpack_exports__,"KeyValueDiffers",(function(){return KeyValueDiffers})),__webpack_require__.d(__webpack_exports__,"LOCALE_ID",(function(){return LOCALE_ID$1})),__webpack_require__.d(__webpack_exports__,"MissingTranslationStrategy",(function(){return MissingTranslationStrategy})),__webpack_require__.d(__webpack_exports__,"ModuleWithComponentFactories",(function(){return ModuleWithComponentFactories})),__webpack_require__.d(__webpack_exports__,"NO_ERRORS_SCHEMA",(function(){return NO_ERRORS_SCHEMA})),__webpack_require__.d(__webpack_exports__,"NgModule",(function(){return NgModule})),__webpack_require__.d(__webpack_exports__,"NgModuleFactory",(function(){return NgModuleFactory})),__webpack_require__.d(__webpack_exports__,"NgModuleFactoryLoader",(function(){return NgModuleFactoryLoader})),__webpack_require__.d(__webpack_exports__,"NgModuleRef",(function(){return NgModuleRef})),__webpack_require__.d(__webpack_exports__,"NgProbeToken",(function(){return NgProbeToken})),__webpack_require__.d(__webpack_exports__,"NgZone",(function(){return NgZone})),__webpack_require__.d(__webpack_exports__,"Optional",(function(){return Optional})),__webpack_require__.d(__webpack_exports__,"Output",(function(){return Output})),__webpack_require__.d(__webpack_exports__,"PACKAGE_ROOT_URL",(function(){return PACKAGE_ROOT_URL})),__webpack_require__.d(__webpack_exports__,"PLATFORM_ID",(function(){return PLATFORM_ID})),__webpack_require__.d(__webpack_exports__,"PLATFORM_INITIALIZER",(function(){return PLATFORM_INITIALIZER})),__webpack_require__.d(__webpack_exports__,"Pipe",(function(){return Pipe})),__webpack_require__.d(__webpack_exports__,"PlatformRef",(function(){return PlatformRef})),__webpack_require__.d(__webpack_exports__,"Query",(function(){return Query})),__webpack_require__.d(__webpack_exports__,"QueryList",(function(){return QueryList})),__webpack_require__.d(__webpack_exports__,"ReflectiveInjector",(function(){return ReflectiveInjector})),__webpack_require__.d(__webpack_exports__,"ReflectiveKey",(function(){return ReflectiveKey})),__webpack_require__.d(__webpack_exports__,"Renderer2",(function(){return Renderer2})),__webpack_require__.d(__webpack_exports__,"RendererFactory2",(function(){return RendererFactory2})),__webpack_require__.d(__webpack_exports__,"RendererStyleFlags2",(function(){return RendererStyleFlags2})),__webpack_require__.d(__webpack_exports__,"ResolvedReflectiveFactory",(function(){return ResolvedReflectiveFactory})),__webpack_require__.d(__webpack_exports__,"Sanitizer",(function(){return Sanitizer})),__webpack_require__.d(__webpack_exports__,"SecurityContext",(function(){return SecurityContext})),__webpack_require__.d(__webpack_exports__,"Self",(function(){return Self})),__webpack_require__.d(__webpack_exports__,"SimpleChange",(function(){return SimpleChange})),__webpack_require__.d(__webpack_exports__,"SkipSelf",(function(){return SkipSelf})),__webpack_require__.d(__webpack_exports__,"SystemJsNgModuleLoader",(function(){return SystemJsNgModuleLoader})),__webpack_require__.d(__webpack_exports__,"SystemJsNgModuleLoaderConfig",(function(){return SystemJsNgModuleLoaderConfig})),__webpack_require__.d(__webpack_exports__,"TRANSLATIONS",(function(){return TRANSLATIONS})),__webpack_require__.d(__webpack_exports__,"TRANSLATIONS_FORMAT",(function(){return TRANSLATIONS_FORMAT})),__webpack_require__.d(__webpack_exports__,"TemplateRef",(function(){return TemplateRef})),__webpack_require__.d(__webpack_exports__,"Testability",(function(){return Testability})),__webpack_require__.d(__webpack_exports__,"TestabilityRegistry",(function(){return TestabilityRegistry})),__webpack_require__.d(__webpack_exports__,"Type",(function(){return Type})),__webpack_require__.d(__webpack_exports__,"VERSION",(function(){return VERSION})),__webpack_require__.d(__webpack_exports__,"Version",(function(){return Version})),__webpack_require__.d(__webpack_exports__,"ViewChild",(function(){return ViewChild})),__webpack_require__.d(__webpack_exports__,"ViewChildren",(function(){return ViewChildren})),__webpack_require__.d(__webpack_exports__,"ViewContainerRef",(function(){return ViewContainerRef})),__webpack_require__.d(__webpack_exports__,"ViewEncapsulation",(function(){return ViewEncapsulation$1})),__webpack_require__.d(__webpack_exports__,"ViewRef",(function(){return ViewRef$1})),__webpack_require__.d(__webpack_exports__,"WrappedValue",(function(){return WrappedValue})),__webpack_require__.d(__webpack_exports__,"asNativeElements",(function(){return asNativeElements})),__webpack_require__.d(__webpack_exports__,"assertPlatform",(function(){return assertPlatform})),__webpack_require__.d(__webpack_exports__,"createPlatform",(function(){return createPlatform})),__webpack_require__.d(__webpack_exports__,"createPlatformFactory",(function(){return createPlatformFactory})),__webpack_require__.d(__webpack_exports__,"defineInjectable",(function(){return defineInjectable})),__webpack_require__.d(__webpack_exports__,"destroyPlatform",(function(){return destroyPlatform})),__webpack_require__.d(__webpack_exports__,"enableProdMode",(function(){return enableProdMode})),__webpack_require__.d(__webpack_exports__,"forwardRef",(function(){return forwardRef})),__webpack_require__.d(__webpack_exports__,"getDebugNode",(function(){return getDebugNode$1})),__webpack_require__.d(__webpack_exports__,"getModuleFactory",(function(){return getModuleFactory})),__webpack_require__.d(__webpack_exports__,"getPlatform",(function(){return getPlatform})),__webpack_require__.d(__webpack_exports__,"inject",(function(){return inject})),__webpack_require__.d(__webpack_exports__,"isDevMode",(function(){return isDevMode})),__webpack_require__.d(__webpack_exports__,"platformCore",(function(){return platformCore})),__webpack_require__.d(__webpack_exports__,"resolveForwardRef",(function(){return resolveForwardRef})),__webpack_require__.d(__webpack_exports__,"setTestabilityGetter",(function(){return setTestabilityGetter})),__webpack_require__.d(__webpack_exports__,"\u0275ALLOW_MULTIPLE_PLATFORMS",(function(){return ALLOW_MULTIPLE_PLATFORMS})),__webpack_require__.d(__webpack_exports__,"\u0275APP_ID_RANDOM_PROVIDER",(function(){return APP_ID_RANDOM_PROVIDER})),__webpack_require__.d(__webpack_exports__,"\u0275ChangeDetectorStatus",(function(){return ChangeDetectorStatus})),__webpack_require__.d(__webpack_exports__,"\u0275CodegenComponentFactoryResolver",(function(){return CodegenComponentFactoryResolver})),__webpack_require__.d(__webpack_exports__,"\u0275Compiler_compileModuleAndAllComponentsAsync__POST_R3__",(function(){return Compiler_compileModuleAndAllComponentsAsync__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275Compiler_compileModuleAndAllComponentsSync__POST_R3__",(function(){return Compiler_compileModuleAndAllComponentsSync__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275Compiler_compileModuleAsync__POST_R3__",(function(){return Compiler_compileModuleAsync__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275Compiler_compileModuleSync__POST_R3__",(function(){return Compiler_compileModuleSync__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275ComponentFactory",(function(){return ComponentFactory})),__webpack_require__.d(__webpack_exports__,"\u0275Console",(function(){return Console})),__webpack_require__.d(__webpack_exports__,"\u0275DEFAULT_LOCALE_ID",(function(){return DEFAULT_LOCALE_ID})),__webpack_require__.d(__webpack_exports__,"\u0275EMPTY_ARRAY",(function(){return EMPTY_ARRAY$4})),__webpack_require__.d(__webpack_exports__,"\u0275EMPTY_MAP",(function(){return EMPTY_MAP})),__webpack_require__.d(__webpack_exports__,"\u0275INJECTOR_IMPL__POST_R3__",(function(){return INJECTOR_IMPL__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275INJECTOR_SCOPE",(function(){return INJECTOR_SCOPE})),__webpack_require__.d(__webpack_exports__,"\u0275LifecycleHooksFeature",(function(){return LifecycleHooksFeature})),__webpack_require__.d(__webpack_exports__,"\u0275LocaleDataIndex",(function(){return LocaleDataIndex})),__webpack_require__.d(__webpack_exports__,"\u0275NG_COMP_DEF",(function(){return NG_COMP_DEF})),__webpack_require__.d(__webpack_exports__,"\u0275NG_DIR_DEF",(function(){return NG_DIR_DEF})),__webpack_require__.d(__webpack_exports__,"\u0275NG_ELEMENT_ID",(function(){return NG_ELEMENT_ID})),__webpack_require__.d(__webpack_exports__,"\u0275NG_INJ_DEF",(function(){return NG_INJ_DEF})),__webpack_require__.d(__webpack_exports__,"\u0275NG_MOD_DEF",(function(){return NG_MOD_DEF})),__webpack_require__.d(__webpack_exports__,"\u0275NG_PIPE_DEF",(function(){return NG_PIPE_DEF})),__webpack_require__.d(__webpack_exports__,"\u0275NG_PROV_DEF",(function(){return NG_PROV_DEF})),__webpack_require__.d(__webpack_exports__,"\u0275NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR",(function(){return NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR})),__webpack_require__.d(__webpack_exports__,"\u0275NO_CHANGE",(function(){return NO_CHANGE})),__webpack_require__.d(__webpack_exports__,"\u0275NgModuleFactory",(function(){return NgModuleFactory$1})),__webpack_require__.d(__webpack_exports__,"\u0275NoopNgZone",(function(){return NoopNgZone})),__webpack_require__.d(__webpack_exports__,"\u0275ReflectionCapabilities",(function(){return ReflectionCapabilities})),__webpack_require__.d(__webpack_exports__,"\u0275Render3ComponentFactory",(function(){return ComponentFactory$1})),__webpack_require__.d(__webpack_exports__,"\u0275Render3ComponentRef",(function(){return ComponentRef$1})),__webpack_require__.d(__webpack_exports__,"\u0275Render3NgModuleRef",(function(){return NgModuleRef$1})),__webpack_require__.d(__webpack_exports__,"\u0275SWITCH_CHANGE_DETECTOR_REF_FACTORY__POST_R3__",(function(){return SWITCH_CHANGE_DETECTOR_REF_FACTORY__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275SWITCH_COMPILE_COMPONENT__POST_R3__",(function(){return SWITCH_COMPILE_COMPONENT__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275SWITCH_COMPILE_DIRECTIVE__POST_R3__",(function(){return SWITCH_COMPILE_DIRECTIVE__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275SWITCH_COMPILE_INJECTABLE__POST_R3__",(function(){return SWITCH_COMPILE_INJECTABLE__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275SWITCH_COMPILE_NGMODULE__POST_R3__",(function(){return SWITCH_COMPILE_NGMODULE__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275SWITCH_COMPILE_PIPE__POST_R3__",(function(){return SWITCH_COMPILE_PIPE__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275SWITCH_ELEMENT_REF_FACTORY__POST_R3__",(function(){return SWITCH_ELEMENT_REF_FACTORY__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275SWITCH_IVY_ENABLED__POST_R3__",(function(){return SWITCH_IVY_ENABLED__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275SWITCH_RENDERER2_FACTORY__POST_R3__",(function(){return SWITCH_RENDERER2_FACTORY__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275SWITCH_TEMPLATE_REF_FACTORY__POST_R3__",(function(){return SWITCH_TEMPLATE_REF_FACTORY__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275SWITCH_VIEW_CONTAINER_REF_FACTORY__POST_R3__",(function(){return SWITCH_VIEW_CONTAINER_REF_FACTORY__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275_sanitizeHtml",(function(){return _sanitizeHtml})),__webpack_require__.d(__webpack_exports__,"\u0275_sanitizeStyle",(function(){return _sanitizeStyle})),__webpack_require__.d(__webpack_exports__,"\u0275_sanitizeUrl",(function(){return _sanitizeUrl})),__webpack_require__.d(__webpack_exports__,"\u0275allowSanitizationBypassAndThrow",(function(){return allowSanitizationBypassAndThrow})),__webpack_require__.d(__webpack_exports__,"\u0275and",(function(){return anchorDef})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_a",(function(){return isForwardRef})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_b",(function(){return injectInjectorOnly})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_ba",(function(){return getLView})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_bb",(function(){return getPreviousOrParentTNode})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_bc",(function(){return getBindingRoot})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_bd",(function(){return nextContextImpl})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_bf",(function(){return pureFunction1Internal})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_bg",(function(){return pureFunction2Internal})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_bh",(function(){return pureFunction3Internal})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_bi",(function(){return pureFunction4Internal})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_bj",(function(){return pureFunctionVInternal})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_bk",(function(){return getUrlSanitizer})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_bl",(function(){return makeParamDecorator})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_bm",(function(){return makePropDecorator})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_bn",(function(){return getClosureSafeProperty})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_bp",(function(){return noSideEffects})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_bq",(function(){return getRootContext})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_c",(function(){return NullInjector})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_d",(function(){return ReflectiveInjector_})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_e",(function(){return ReflectiveDependency})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_f",(function(){return resolveReflectiveProviders})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_g",(function(){return _appIdRandomProviderFactory})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_h",(function(){return createElementRef})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_i",(function(){return createTemplateRef})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_j",(function(){return getModuleFactory__PRE_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_k",(function(){return DebugNode__PRE_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_l",(function(){return DebugElement__PRE_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_m",(function(){return getDebugNodeR2__PRE_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_n",(function(){return DefaultIterableDifferFactory})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_o",(function(){return DefaultKeyValueDifferFactory})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_p",(function(){return _iterableDiffersFactory})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_q",(function(){return _keyValueDiffersFactory})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_r",(function(){return _localeFactory})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_s",(function(){return APPLICATION_MODULE_PROVIDERS})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_t",(function(){return zoneSchedulerFactory})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_u",(function(){return USD_CURRENCY_CODE})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_v",(function(){return _def})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_w",(function(){return DebugContext})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_x",(function(){return SCHEDULER})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_y",(function(){return injectAttributeImpl})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_core_core_z",(function(){return instructionState})),__webpack_require__.d(__webpack_exports__,"\u0275bypassSanitizationTrustHtml",(function(){return bypassSanitizationTrustHtml})),__webpack_require__.d(__webpack_exports__,"\u0275bypassSanitizationTrustResourceUrl",(function(){return bypassSanitizationTrustResourceUrl})),__webpack_require__.d(__webpack_exports__,"\u0275bypassSanitizationTrustScript",(function(){return bypassSanitizationTrustScript})),__webpack_require__.d(__webpack_exports__,"\u0275bypassSanitizationTrustStyle",(function(){return bypassSanitizationTrustStyle})),__webpack_require__.d(__webpack_exports__,"\u0275bypassSanitizationTrustUrl",(function(){return bypassSanitizationTrustUrl})),__webpack_require__.d(__webpack_exports__,"\u0275ccf",(function(){return createComponentFactory})),__webpack_require__.d(__webpack_exports__,"\u0275clearOverrides",(function(){return clearOverrides})),__webpack_require__.d(__webpack_exports__,"\u0275clearResolutionOfComponentResourcesQueue",(function(){return clearResolutionOfComponentResourcesQueue})),__webpack_require__.d(__webpack_exports__,"\u0275cmf",(function(){return createNgModuleFactory})),__webpack_require__.d(__webpack_exports__,"\u0275compileComponent",(function(){return compileComponent})),__webpack_require__.d(__webpack_exports__,"\u0275compileDirective",(function(){return compileDirective})),__webpack_require__.d(__webpack_exports__,"\u0275compileNgModule",(function(){return compileNgModule})),__webpack_require__.d(__webpack_exports__,"\u0275compileNgModuleDefs",(function(){return compileNgModuleDefs})),__webpack_require__.d(__webpack_exports__,"\u0275compileNgModuleFactory__POST_R3__",(function(){return compileNgModuleFactory__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275compilePipe",(function(){return compilePipe})),__webpack_require__.d(__webpack_exports__,"\u0275createInjector",(function(){return createInjector})),__webpack_require__.d(__webpack_exports__,"\u0275crt",(function(){return createRendererType2})),__webpack_require__.d(__webpack_exports__,"\u0275defaultIterableDiffers",(function(){return defaultIterableDiffers})),__webpack_require__.d(__webpack_exports__,"\u0275defaultKeyValueDiffers",(function(){return defaultKeyValueDiffers})),__webpack_require__.d(__webpack_exports__,"\u0275detectChanges",(function(){return detectChanges})),__webpack_require__.d(__webpack_exports__,"\u0275devModeEqual",(function(){return devModeEqual$1})),__webpack_require__.d(__webpack_exports__,"\u0275did",(function(){return directiveDef})),__webpack_require__.d(__webpack_exports__,"\u0275eld",(function(){return elementDef})),__webpack_require__.d(__webpack_exports__,"\u0275findLocaleData",(function(){return findLocaleData})),__webpack_require__.d(__webpack_exports__,"\u0275flushModuleScopingQueueAsMuchAsPossible",(function(){return flushModuleScopingQueueAsMuchAsPossible})),__webpack_require__.d(__webpack_exports__,"\u0275getComponentViewDefinitionFactory",(function(){return getComponentViewDefinitionFactory})),__webpack_require__.d(__webpack_exports__,"\u0275getDebugNodeR2",(function(){return getDebugNodeR2})),__webpack_require__.d(__webpack_exports__,"\u0275getDebugNode__POST_R3__",(function(){return getDebugNode__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275getDirectives",(function(){return getDirectives})),__webpack_require__.d(__webpack_exports__,"\u0275getHostElement",(function(){return getHostElement})),__webpack_require__.d(__webpack_exports__,"\u0275getInjectableDef",(function(){return getInjectableDef})),__webpack_require__.d(__webpack_exports__,"\u0275getLContext",(function(){return getLContext})),__webpack_require__.d(__webpack_exports__,"\u0275getLocaleCurrencyCode",(function(){return getLocaleCurrencyCode})),__webpack_require__.d(__webpack_exports__,"\u0275getLocalePluralCase",(function(){return getLocalePluralCase})),__webpack_require__.d(__webpack_exports__,"\u0275getModuleFactory__POST_R3__",(function(){return getModuleFactory__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275getSanitizationBypassType",(function(){return getSanitizationBypassType})),__webpack_require__.d(__webpack_exports__,"\u0275global",(function(){return _global})),__webpack_require__.d(__webpack_exports__,"\u0275initServicesIfNeeded",(function(){return initServicesIfNeeded})),__webpack_require__.d(__webpack_exports__,"\u0275inlineInterpolate",(function(){return inlineInterpolate})),__webpack_require__.d(__webpack_exports__,"\u0275interpolate",(function(){return interpolate})),__webpack_require__.d(__webpack_exports__,"\u0275isBoundToModule__POST_R3__",(function(){return isBoundToModule__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275isDefaultChangeDetectionStrategy",(function(){return isDefaultChangeDetectionStrategy})),__webpack_require__.d(__webpack_exports__,"\u0275isListLikeIterable",(function(){return isListLikeIterable$1})),__webpack_require__.d(__webpack_exports__,"\u0275isObservable",(function(){return isObservable})),__webpack_require__.d(__webpack_exports__,"\u0275isPromise",(function(){return isPromise})),__webpack_require__.d(__webpack_exports__,"\u0275ivyEnabled",(function(){return ivyEnabled})),__webpack_require__.d(__webpack_exports__,"\u0275looseIdentical",(function(){return looseIdentical})),__webpack_require__.d(__webpack_exports__,"\u0275makeDecorator",(function(){return makeDecorator})),__webpack_require__.d(__webpack_exports__,"\u0275markDirty",(function(){return markDirty})),__webpack_require__.d(__webpack_exports__,"\u0275mod",(function(){return moduleDef})),__webpack_require__.d(__webpack_exports__,"\u0275mpd",(function(){return moduleProvideDef})),__webpack_require__.d(__webpack_exports__,"\u0275ncd",(function(){return ngContentDef})),__webpack_require__.d(__webpack_exports__,"\u0275nov",(function(){return nodeValue})),__webpack_require__.d(__webpack_exports__,"\u0275overrideComponentView",(function(){return overrideComponentView})),__webpack_require__.d(__webpack_exports__,"\u0275overrideProvider",(function(){return overrideProvider})),__webpack_require__.d(__webpack_exports__,"\u0275pad",(function(){return pureArrayDef})),__webpack_require__.d(__webpack_exports__,"\u0275patchComponentDefWithScope",(function(){return patchComponentDefWithScope})),__webpack_require__.d(__webpack_exports__,"\u0275pid",(function(){return pipeDef})),__webpack_require__.d(__webpack_exports__,"\u0275pod",(function(){return pureObjectDef})),__webpack_require__.d(__webpack_exports__,"\u0275ppd",(function(){return purePipeDef})),__webpack_require__.d(__webpack_exports__,"\u0275prd",(function(){return providerDef})),__webpack_require__.d(__webpack_exports__,"\u0275publishDefaultGlobalUtils",(function(){return publishDefaultGlobalUtils})),__webpack_require__.d(__webpack_exports__,"\u0275publishGlobalUtil",(function(){return publishGlobalUtil})),__webpack_require__.d(__webpack_exports__,"\u0275qud",(function(){return queryDef})),__webpack_require__.d(__webpack_exports__,"\u0275registerLocaleData",(function(){return registerLocaleData})),__webpack_require__.d(__webpack_exports__,"\u0275registerModuleFactory",(function(){return registerModuleFactory})),__webpack_require__.d(__webpack_exports__,"\u0275registerNgModuleType",(function(){return registerNgModuleType})),__webpack_require__.d(__webpack_exports__,"\u0275renderComponent",(function(){return renderComponent$1})),__webpack_require__.d(__webpack_exports__,"\u0275resetCompiledComponents",(function(){return resetCompiledComponents})),__webpack_require__.d(__webpack_exports__,"\u0275resetJitOptions",(function(){return resetJitOptions})),__webpack_require__.d(__webpack_exports__,"\u0275resolveComponentResources",(function(){return resolveComponentResources})),__webpack_require__.d(__webpack_exports__,"\u0275setClassMetadata",(function(){return setClassMetadata})),__webpack_require__.d(__webpack_exports__,"\u0275setCurrentInjector",(function(){return setCurrentInjector})),__webpack_require__.d(__webpack_exports__,"\u0275setDocument",(function(){return setDocument})),__webpack_require__.d(__webpack_exports__,"\u0275setLocaleId",(function(){return setLocaleId})),__webpack_require__.d(__webpack_exports__,"\u0275store",(function(){return store})),__webpack_require__.d(__webpack_exports__,"\u0275stringify",(function(){return stringify})),__webpack_require__.d(__webpack_exports__,"\u0275ted",(function(){return textDef})),__webpack_require__.d(__webpack_exports__,"\u0275transitiveScopesFor",(function(){return transitiveScopesFor})),__webpack_require__.d(__webpack_exports__,"\u0275unregisterLocaleData",(function(){return unregisterAllLocaleData})),__webpack_require__.d(__webpack_exports__,"\u0275unv",(function(){return unwrapValue})),__webpack_require__.d(__webpack_exports__,"\u0275unwrapSafeValue",(function(){return unwrapSafeValue})),__webpack_require__.d(__webpack_exports__,"\u0275vid",(function(){return viewDef})),__webpack_require__.d(__webpack_exports__,"\u0275whenRendered",(function(){return whenRendered})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275CopyDefinitionFeature",(function(){return \u0275\u0275CopyDefinitionFeature})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275InheritDefinitionFeature",(function(){return \u0275\u0275InheritDefinitionFeature})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275NgOnChangesFeature",(function(){return \u0275\u0275NgOnChangesFeature})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275ProvidersFeature",(function(){return \u0275\u0275ProvidersFeature})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275advance",(function(){return \u0275\u0275advance})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275attribute",(function(){return \u0275\u0275attribute})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275attributeInterpolate1",(function(){return \u0275\u0275attributeInterpolate1})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275attributeInterpolate2",(function(){return \u0275\u0275attributeInterpolate2})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275attributeInterpolate3",(function(){return \u0275\u0275attributeInterpolate3})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275attributeInterpolate4",(function(){return \u0275\u0275attributeInterpolate4})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275attributeInterpolate5",(function(){return \u0275\u0275attributeInterpolate5})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275attributeInterpolate6",(function(){return \u0275\u0275attributeInterpolate6})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275attributeInterpolate7",(function(){return \u0275\u0275attributeInterpolate7})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275attributeInterpolate8",(function(){return \u0275\u0275attributeInterpolate8})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275attributeInterpolateV",(function(){return \u0275\u0275attributeInterpolateV})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275classMap",(function(){return \u0275\u0275classMap})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275classMapInterpolate1",(function(){return \u0275\u0275classMapInterpolate1})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275classMapInterpolate2",(function(){return \u0275\u0275classMapInterpolate2})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275classMapInterpolate3",(function(){return \u0275\u0275classMapInterpolate3})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275classMapInterpolate4",(function(){return \u0275\u0275classMapInterpolate4})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275classMapInterpolate5",(function(){return \u0275\u0275classMapInterpolate5})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275classMapInterpolate6",(function(){return \u0275\u0275classMapInterpolate6})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275classMapInterpolate7",(function(){return \u0275\u0275classMapInterpolate7})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275classMapInterpolate8",(function(){return \u0275\u0275classMapInterpolate8})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275classMapInterpolateV",(function(){return \u0275\u0275classMapInterpolateV})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275classProp",(function(){return \u0275\u0275classProp})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275componentHostSyntheticListener",(function(){return \u0275\u0275componentHostSyntheticListener})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275contentQuery",(function(){return \u0275\u0275contentQuery})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275defaultStyleSanitizer",(function(){return \u0275\u0275defaultStyleSanitizer})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275defineComponent",(function(){return \u0275\u0275defineComponent})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275defineDirective",(function(){return \u0275\u0275defineDirective})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275defineInjectable",(function(){return \u0275\u0275defineInjectable})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275defineInjector",(function(){return \u0275\u0275defineInjector})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275defineNgModule",(function(){return \u0275\u0275defineNgModule})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275definePipe",(function(){return \u0275\u0275definePipe})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275directiveInject",(function(){return \u0275\u0275directiveInject})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275disableBindings",(function(){return \u0275\u0275disableBindings})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275element",(function(){return \u0275\u0275element})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275elementContainer",(function(){return \u0275\u0275elementContainer})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275elementContainerEnd",(function(){return \u0275\u0275elementContainerEnd})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275elementContainerStart",(function(){return \u0275\u0275elementContainerStart})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275elementEnd",(function(){return \u0275\u0275elementEnd})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275elementStart",(function(){return \u0275\u0275elementStart})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275enableBindings",(function(){return \u0275\u0275enableBindings})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275getCurrentView",(function(){return \u0275\u0275getCurrentView})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275getFactoryOf",(function(){return \u0275\u0275getFactoryOf})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275getInheritedFactory",(function(){return \u0275\u0275getInheritedFactory})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275hostProperty",(function(){return \u0275\u0275hostProperty})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275i18n",(function(){return \u0275\u0275i18n})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275i18nApply",(function(){return \u0275\u0275i18nApply})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275i18nAttributes",(function(){return \u0275\u0275i18nAttributes})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275i18nEnd",(function(){return \u0275\u0275i18nEnd})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275i18nExp",(function(){return \u0275\u0275i18nExp})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275i18nPostprocess",(function(){return \u0275\u0275i18nPostprocess})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275i18nStart",(function(){return \u0275\u0275i18nStart})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275inject",(function(){return \u0275\u0275inject})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275injectAttribute",(function(){return \u0275\u0275injectAttribute})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275injectPipeChangeDetectorRef",(function(){return \u0275\u0275injectPipeChangeDetectorRef})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275invalidFactory",(function(){return \u0275\u0275invalidFactory})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275invalidFactoryDep",(function(){return \u0275\u0275invalidFactoryDep})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275listener",(function(){return \u0275\u0275listener})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275loadQuery",(function(){return \u0275\u0275loadQuery})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275namespaceHTML",(function(){return \u0275\u0275namespaceHTML})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275namespaceMathML",(function(){return \u0275\u0275namespaceMathML})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275namespaceSVG",(function(){return \u0275\u0275namespaceSVG})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275nextContext",(function(){return \u0275\u0275nextContext})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275pipe",(function(){return \u0275\u0275pipe})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275pipeBind1",(function(){return \u0275\u0275pipeBind1})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275pipeBind2",(function(){return \u0275\u0275pipeBind2})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275pipeBind3",(function(){return \u0275\u0275pipeBind3})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275pipeBind4",(function(){return \u0275\u0275pipeBind4})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275pipeBindV",(function(){return \u0275\u0275pipeBindV})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275projection",(function(){return \u0275\u0275projection})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275projectionDef",(function(){return \u0275\u0275projectionDef})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275property",(function(){return \u0275\u0275property})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275propertyInterpolate",(function(){return \u0275\u0275propertyInterpolate})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275propertyInterpolate1",(function(){return \u0275\u0275propertyInterpolate1})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275propertyInterpolate2",(function(){return \u0275\u0275propertyInterpolate2})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275propertyInterpolate3",(function(){return \u0275\u0275propertyInterpolate3})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275propertyInterpolate4",(function(){return \u0275\u0275propertyInterpolate4})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275propertyInterpolate5",(function(){return \u0275\u0275propertyInterpolate5})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275propertyInterpolate6",(function(){return \u0275\u0275propertyInterpolate6})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275propertyInterpolate7",(function(){return \u0275\u0275propertyInterpolate7})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275propertyInterpolate8",(function(){return \u0275\u0275propertyInterpolate8})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275propertyInterpolateV",(function(){return \u0275\u0275propertyInterpolateV})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275pureFunction0",(function(){return \u0275\u0275pureFunction0})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275pureFunction1",(function(){return \u0275\u0275pureFunction1})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275pureFunction2",(function(){return \u0275\u0275pureFunction2})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275pureFunction3",(function(){return \u0275\u0275pureFunction3})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275pureFunction4",(function(){return \u0275\u0275pureFunction4})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275pureFunction5",(function(){return \u0275\u0275pureFunction5})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275pureFunction6",(function(){return \u0275\u0275pureFunction6})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275pureFunction7",(function(){return \u0275\u0275pureFunction7})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275pureFunction8",(function(){return \u0275\u0275pureFunction8})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275pureFunctionV",(function(){return \u0275\u0275pureFunctionV})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275queryRefresh",(function(){return \u0275\u0275queryRefresh})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275reference",(function(){return \u0275\u0275reference})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275resolveBody",(function(){return \u0275\u0275resolveBody})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275resolveDocument",(function(){return \u0275\u0275resolveDocument})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275resolveWindow",(function(){return \u0275\u0275resolveWindow})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275restoreView",(function(){return \u0275\u0275restoreView})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275sanitizeHtml",(function(){return \u0275\u0275sanitizeHtml})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275sanitizeResourceUrl",(function(){return \u0275\u0275sanitizeResourceUrl})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275sanitizeScript",(function(){return \u0275\u0275sanitizeScript})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275sanitizeStyle",(function(){return \u0275\u0275sanitizeStyle})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275sanitizeUrl",(function(){return \u0275\u0275sanitizeUrl})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275sanitizeUrlOrResourceUrl",(function(){return \u0275\u0275sanitizeUrlOrResourceUrl})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275select",(function(){return \u0275\u0275select})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275setComponentScope",(function(){return \u0275\u0275setComponentScope})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275setNgModuleScope",(function(){return \u0275\u0275setNgModuleScope})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275staticContentQuery",(function(){return \u0275\u0275staticContentQuery})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275staticViewQuery",(function(){return \u0275\u0275staticViewQuery})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275styleMap",(function(){return \u0275\u0275styleMap})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275styleMapInterpolate1",(function(){return \u0275\u0275styleMapInterpolate1})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275styleMapInterpolate2",(function(){return \u0275\u0275styleMapInterpolate2})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275styleMapInterpolate3",(function(){return \u0275\u0275styleMapInterpolate3})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275styleMapInterpolate4",(function(){return \u0275\u0275styleMapInterpolate4})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275styleMapInterpolate5",(function(){return \u0275\u0275styleMapInterpolate5})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275styleMapInterpolate6",(function(){return \u0275\u0275styleMapInterpolate6})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275styleMapInterpolate7",(function(){return \u0275\u0275styleMapInterpolate7})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275styleMapInterpolate8",(function(){return \u0275\u0275styleMapInterpolate8})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275styleMapInterpolateV",(function(){return \u0275\u0275styleMapInterpolateV})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275styleProp",(function(){return \u0275\u0275styleProp})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275stylePropInterpolate1",(function(){return \u0275\u0275stylePropInterpolate1})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275stylePropInterpolate2",(function(){return \u0275\u0275stylePropInterpolate2})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275stylePropInterpolate3",(function(){return \u0275\u0275stylePropInterpolate3})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275stylePropInterpolate4",(function(){return \u0275\u0275stylePropInterpolate4})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275stylePropInterpolate5",(function(){return \u0275\u0275stylePropInterpolate5})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275stylePropInterpolate6",(function(){return \u0275\u0275stylePropInterpolate6})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275stylePropInterpolate7",(function(){return \u0275\u0275stylePropInterpolate7})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275stylePropInterpolate8",(function(){return \u0275\u0275stylePropInterpolate8})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275stylePropInterpolateV",(function(){return \u0275\u0275stylePropInterpolateV})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275styleSanitizer",(function(){return \u0275\u0275styleSanitizer})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275template",(function(){return \u0275\u0275template})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275templateRefExtractor",(function(){return \u0275\u0275templateRefExtractor})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275text",(function(){return \u0275\u0275text})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275textInterpolate",(function(){return \u0275\u0275textInterpolate})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275textInterpolate1",(function(){return \u0275\u0275textInterpolate1})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275textInterpolate2",(function(){return \u0275\u0275textInterpolate2})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275textInterpolate3",(function(){return \u0275\u0275textInterpolate3})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275textInterpolate4",(function(){return \u0275\u0275textInterpolate4})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275textInterpolate5",(function(){return \u0275\u0275textInterpolate5})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275textInterpolate6",(function(){return \u0275\u0275textInterpolate6})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275textInterpolate7",(function(){return \u0275\u0275textInterpolate7})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275textInterpolate8",(function(){return \u0275\u0275textInterpolate8})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275textInterpolateV",(function(){return \u0275\u0275textInterpolateV})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275updateSyntheticHostBinding",(function(){return \u0275\u0275updateSyntheticHostBinding})),__webpack_require__.d(__webpack_exports__,"\u0275\u0275viewQuery",(function(){return \u0275\u0275viewQuery}));var rxjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("XNiG"),rxjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("quSY"),rxjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("HDdC"),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("VRyK"),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("w1tV");function noSideEffects(fn){return{toString:fn}.toString()}const ANNOTATIONS="__annotations__",PARAMETERS="__parameters__",PROP_METADATA="__prop__metadata__";function makeDecorator(name,props,parentClass,additionalProcessing,typeFn){return noSideEffects(()=>{const metaCtor=makeMetadataCtor(props);function DecoratorFactory(...args){if(this instanceof DecoratorFactory)return metaCtor.call(this,...args),this;const annotationInstance=new DecoratorFactory(...args);return function TypeDecorator(cls){typeFn&&typeFn(cls,...args);return(cls.hasOwnProperty(ANNOTATIONS)?cls[ANNOTATIONS]:Object.defineProperty(cls,ANNOTATIONS,{value:[]})[ANNOTATIONS]).push(annotationInstance),additionalProcessing&&additionalProcessing(cls),cls}}return parentClass&&(DecoratorFactory.prototype=Object.create(parentClass.prototype)),DecoratorFactory.prototype.ngMetadataName=name,DecoratorFactory.annotationCls=DecoratorFactory,DecoratorFactory})}function makeMetadataCtor(props){return function ctor(...args){if(props){const values=props(...args);for(const propName in values)this[propName]=values[propName]}}}function makeParamDecorator(name,props,parentClass){return noSideEffects(()=>{const metaCtor=makeMetadataCtor(props);function ParamDecoratorFactory(...args){if(this instanceof ParamDecoratorFactory)return metaCtor.apply(this,args),this;const annotationInstance=new ParamDecoratorFactory(...args);return ParamDecorator.annotation=annotationInstance,ParamDecorator;function ParamDecorator(cls,unusedKey,index){const parameters=cls.hasOwnProperty(PARAMETERS)?cls[PARAMETERS]:Object.defineProperty(cls,PARAMETERS,{value:[]})[PARAMETERS];for(;parameters.length<=index;)parameters.push(null);return(parameters[index]=parameters[index]||[]).push(annotationInstance),cls}}return parentClass&&(ParamDecoratorFactory.prototype=Object.create(parentClass.prototype)),ParamDecoratorFactory.prototype.ngMetadataName=name,ParamDecoratorFactory.annotationCls=ParamDecoratorFactory,ParamDecoratorFactory})}function makePropDecorator(name,props,parentClass,additionalProcessing){return noSideEffects(()=>{const metaCtor=makeMetadataCtor(props);function PropDecoratorFactory(...args){if(this instanceof PropDecoratorFactory)return metaCtor.apply(this,args),this;const decoratorInstance=new PropDecoratorFactory(...args);return function PropDecorator(target,name){const constructor=target.constructor,meta=constructor.hasOwnProperty(PROP_METADATA)?constructor[PROP_METADATA]:Object.defineProperty(constructor,PROP_METADATA,{value:{}})[PROP_METADATA];meta[name]=meta.hasOwnProperty(name)&&meta[name]||[],meta[name].unshift(decoratorInstance),additionalProcessing&&additionalProcessing(target,name,...args)}}return parentClass&&(PropDecoratorFactory.prototype=Object.create(parentClass.prototype)),PropDecoratorFactory.prototype.ngMetadataName=name,PropDecoratorFactory.annotationCls=PropDecoratorFactory,PropDecoratorFactory})}const Inject=makeParamDecorator("Inject",token=>({token:token}));const Optional=makeParamDecorator("Optional");const Self=makeParamDecorator("Self");const SkipSelf=makeParamDecorator("SkipSelf");const Host=makeParamDecorator("Host");const Attribute=makeParamDecorator("Attribute",attributeName=>({attributeName:attributeName}));var InjectFlags;function getClosureSafeProperty(objWithPropertyToExtract){for(let key in objWithPropertyToExtract)if(objWithPropertyToExtract[key]===getClosureSafeProperty)return key;throw Error("Could not find renamed property on target object.")}function fillProperties(target,source){for(const key in source)source.hasOwnProperty(key)&&!target.hasOwnProperty(key)&&(target[key]=source[key])}function \u0275\u0275defineInjectable(opts){return{token:opts.token,providedIn:opts.providedIn||null,factory:opts.factory,value:void 0}}!function(InjectFlags){InjectFlags[InjectFlags.Default=0]="Default",InjectFlags[InjectFlags.Host=1]="Host",InjectFlags[InjectFlags.Self=2]="Self",InjectFlags[InjectFlags.SkipSelf=4]="SkipSelf",InjectFlags[InjectFlags.Optional=8]="Optional"}(InjectFlags||(InjectFlags={}));const defineInjectable=\u0275\u0275defineInjectable;function \u0275\u0275defineInjector(options){return{factory:options.factory,providers:options.providers||[],imports:options.imports||[]}}function getInjectableDef(type){return getOwnDefinition(type,type[NG_PROV_DEF])||getOwnDefinition(type,type[NG_INJECTABLE_DEF])}function getOwnDefinition(type,def){return def&&def.token===type?def:null}function getInjectorDef(type){return type&&(type.hasOwnProperty(NG_INJ_DEF)||type.hasOwnProperty(NG_INJECTOR_DEF))?type[NG_INJ_DEF]:null}const NG_PROV_DEF=getClosureSafeProperty({"\u0275prov":getClosureSafeProperty}),NG_INJ_DEF=getClosureSafeProperty({"\u0275inj":getClosureSafeProperty}),NG_PROV_DEF_FALLBACK=getClosureSafeProperty({"\u0275provFallback":getClosureSafeProperty}),NG_INJECTABLE_DEF=getClosureSafeProperty({ngInjectableDef:getClosureSafeProperty}),NG_INJECTOR_DEF=getClosureSafeProperty({ngInjectorDef:getClosureSafeProperty});function stringify(token){if("string"==typeof token)return token;if(Array.isArray(token))return"["+token.map(stringify).join(", ")+"]";if(null==token)return""+token;if(token.overriddenName)return""+token.overriddenName;if(token.name)return""+token.name;const res=token.toString();if(null==res)return""+res;const newLineIndex=res.indexOf("\n");return-1===newLineIndex?res:res.substring(0,newLineIndex)}function concatStringsWithSpace(before,after){return null==before||""===before?null===after?"":after:null==after||""===after?before:before+" "+after}const __forward_ref__=getClosureSafeProperty({__forward_ref__:getClosureSafeProperty});function forwardRef(forwardRefFn){return forwardRefFn.__forward_ref__=forwardRef,forwardRefFn.toString=function(){return stringify(this())},forwardRefFn}function resolveForwardRef(type){return isForwardRef(type)?type():type}function isForwardRef(fn){return"function"==typeof fn&&fn.hasOwnProperty(__forward_ref__)&&fn.__forward_ref__===forwardRef}const __globalThis="undefined"!=typeof globalThis&&globalThis,__window="undefined"!=typeof window&&window,__self="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,__global="undefined"!=typeof global&&global,_global=__globalThis||__global||__window||__self;var R3ResolvedDependencyType,R3FactoryTarget,ViewEncapsulation;function getCompilerFacade(){const globalNg=_global.ng;if(!globalNg||!globalNg.\u0275compilerFacade)throw new Error("Angular JIT compilation failed: '@angular/compiler' not loaded!\n - JIT compilation is discouraged for production use-cases! Consider AOT mode instead.\n - Did you bootstrap using '@angular/platform-browser-dynamic' or '@angular/platform-server'?\n - Alternatively provide the compiler with 'import \"@angular/compiler\";' before bootstrapping.");return globalNg.\u0275compilerFacade}!function(R3ResolvedDependencyType){R3ResolvedDependencyType[R3ResolvedDependencyType.Token=0]="Token",R3ResolvedDependencyType[R3ResolvedDependencyType.Attribute=1]="Attribute",R3ResolvedDependencyType[R3ResolvedDependencyType.ChangeDetectorRef=2]="ChangeDetectorRef",R3ResolvedDependencyType[R3ResolvedDependencyType.Invalid=3]="Invalid"}(R3ResolvedDependencyType||(R3ResolvedDependencyType={})),function(R3FactoryTarget){R3FactoryTarget[R3FactoryTarget.Directive=0]="Directive",R3FactoryTarget[R3FactoryTarget.Component=1]="Component",R3FactoryTarget[R3FactoryTarget.Injectable=2]="Injectable",R3FactoryTarget[R3FactoryTarget.Pipe=3]="Pipe",R3FactoryTarget[R3FactoryTarget.NgModule=4]="NgModule"}(R3FactoryTarget||(R3FactoryTarget={})),function(ViewEncapsulation){ViewEncapsulation[ViewEncapsulation.Emulated=0]="Emulated",ViewEncapsulation[ViewEncapsulation.Native=1]="Native",ViewEncapsulation[ViewEncapsulation.None=2]="None",ViewEncapsulation[ViewEncapsulation.ShadowDom=3]="ShadowDom"}(ViewEncapsulation||(ViewEncapsulation={}));const NG_COMP_DEF=getClosureSafeProperty({"\u0275cmp":getClosureSafeProperty}),NG_DIR_DEF=getClosureSafeProperty({"\u0275dir":getClosureSafeProperty}),NG_PIPE_DEF=getClosureSafeProperty({"\u0275pipe":getClosureSafeProperty}),NG_MOD_DEF=getClosureSafeProperty({"\u0275mod":getClosureSafeProperty}),NG_LOC_ID_DEF=getClosureSafeProperty({"\u0275loc":getClosureSafeProperty}),NG_FACTORY_DEF=getClosureSafeProperty({"\u0275fac":getClosureSafeProperty}),NG_ELEMENT_ID=getClosureSafeProperty({__NG_ELEMENT_ID__:getClosureSafeProperty});class InjectionToken{constructor(_desc,options){this._desc=_desc,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof options?this.__NG_ELEMENT_ID__=options:void 0!==options&&(this.\u0275prov=\u0275\u0275defineInjectable({token:this,providedIn:options.providedIn||"root",factory:options.factory}))}toString(){return"InjectionToken "+this._desc}}const INJECTOR=new InjectionToken("INJECTOR",-1),THROW_IF_NOT_FOUND={},NEW_LINE=/\n/gm,USE_VALUE=getClosureSafeProperty({provide:String,useValue:getClosureSafeProperty});let _injectImplementation,_currentInjector=void 0;function setCurrentInjector(injector){const former=_currentInjector;return _currentInjector=injector,former}function setInjectImplementation(impl){const previous=_injectImplementation;return _injectImplementation=impl,previous}function injectInjectorOnly(token,flags=InjectFlags.Default){if(void 0===_currentInjector)throw new Error("inject() must be called from an injection context");return null===_currentInjector?injectRootLimpMode(token,void 0,flags):_currentInjector.get(token,flags&InjectFlags.Optional?null:void 0,flags)}function \u0275\u0275inject(token,flags=InjectFlags.Default){return(_injectImplementation||injectInjectorOnly)(resolveForwardRef(token),flags)}function \u0275\u0275invalidFactoryDep(index){throw new Error("invalid")}const inject=\u0275\u0275inject;function injectRootLimpMode(token,notFoundValue,flags){const injectableDef=getInjectableDef(token);if(injectableDef&&"root"==injectableDef.providedIn)return void 0===injectableDef.value?injectableDef.value=injectableDef.factory():injectableDef.value;if(flags&InjectFlags.Optional)return null;if(void 0!==notFoundValue)return notFoundValue;throw new Error(`Injector: NOT_FOUND [${stringify(token)}]`)}function injectArgs(types){const args=[];for(let i=0;i<types.length;i++){const arg=resolveForwardRef(types[i]);if(Array.isArray(arg)){if(0===arg.length)throw new Error("Arguments array must have arguments.");let type=void 0,flags=InjectFlags.Default;for(let j=0;j<arg.length;j++){const meta=arg[j];meta instanceof Optional||"Optional"===meta.ngMetadataName||meta===Optional?flags|=InjectFlags.Optional:meta instanceof SkipSelf||"SkipSelf"===meta.ngMetadataName||meta===SkipSelf?flags|=InjectFlags.SkipSelf:meta instanceof Self||"Self"===meta.ngMetadataName||meta===Self?flags|=InjectFlags.Self:type=meta instanceof Inject||meta===Inject?meta.token:meta}args.push(\u0275\u0275inject(type,flags))}else args.push(\u0275\u0275inject(arg))}return args}class NullInjector{get(token,notFoundValue=THROW_IF_NOT_FOUND){if(notFoundValue===THROW_IF_NOT_FOUND){const error=new Error(`NullInjectorError: No provider for ${stringify(token)}!`);throw error.name="NullInjectorError",error}return notFoundValue}}function catchInjectorError(e,token,injectorErrorName,source){const tokenPath=e.ngTempTokenPath;throw token.__source&&tokenPath.unshift(token.__source),e.message=formatError("\n"+e.message,tokenPath,injectorErrorName,source),e.ngTokenPath=tokenPath,e.ngTempTokenPath=null,e}function formatError(text,obj,injectorErrorName,source=null){text=text&&"\n"===text.charAt(0)&&"\u0275"==text.charAt(1)?text.substr(2):text;let context=stringify(obj);if(Array.isArray(obj))context=obj.map(stringify).join(" -> ");else if("object"==typeof obj){let parts=[];for(let key in obj)if(obj.hasOwnProperty(key)){let value=obj[key];parts.push(key+":"+("string"==typeof value?JSON.stringify(value):stringify(value)))}context=`{${parts.join(", ")}}`}return`${injectorErrorName}${source?"("+source+")":""}[${context}]: ${text.replace(NEW_LINE,"\n ")}`}const angularCoreDiEnv={"\u0275\u0275defineInjectable":\u0275\u0275defineInjectable,"\u0275\u0275defineInjector":\u0275\u0275defineInjector,"\u0275\u0275inject":\u0275\u0275inject,"\u0275\u0275getFactoryOf":function getFactoryOf(type){const typeAny=type;if(isForwardRef(type))return()=>{const factory=getFactoryOf(resolveForwardRef(typeAny));return factory?factory():null};const def=getInjectableDef(typeAny)||getInjectorDef(typeAny);if(!def||void 0===def.factory)return null;return def.factory},"\u0275\u0275invalidFactoryDep":\u0275\u0275invalidFactoryDep};class NgModuleRef{}class NgModuleFactory{}function assertDefined(actual,msg){null==actual&&throwError(msg,actual,null,"!=")}function throwError(msg,actual,expected,comparison){throw new Error("ASSERTION ERROR: "+msg+(null==comparison?"":` [Expected=> ${expected} ${comparison} ${actual} <=Actual]`))}function addAllToArray(items,arr){for(let i=0;i<items.length;i++)arr.push(items[i])}function flatten(list,dst){void 0===dst&&(dst=list);for(let i=0;i<list.length;i++){let item=list[i];Array.isArray(item)?(dst===list&&(dst=list.slice(0,i)),flatten(item,dst)):dst!==list&&dst.push(item)}return dst}function deepForEach(input,fn){input.forEach(value=>Array.isArray(value)?deepForEach(value,fn):fn(value))}function addToArray(arr,index,value){index>=arr.length?arr.push(value):arr.splice(index,0,value)}function removeFromArray(arr,index){return index>=arr.length-1?arr.pop():arr.splice(index,1)[0]}function newArray(size,value){const list=[];for(let i=0;i<size;i++)list.push(value);return list}function keyValueArraySet(keyValueArray,key,value){let index=keyValueArrayIndexOf(keyValueArray,key);return index>=0?keyValueArray[1|index]=value:(index=~index,function arrayInsert2(array,index,value1,value2){let end=array.length;if(end==index)array.push(value1,value2);else if(1===end)array.push(value2,array[0]),array[0]=value1;else{for(end--,array.push(array[end-1],array[end]);end>index;){const previousEnd=end-2;array[end]=array[previousEnd],end--}array[index]=value1,array[index+1]=value2}}(keyValueArray,index,key,value)),index}function keyValueArrayGet(keyValueArray,key){const index=keyValueArrayIndexOf(keyValueArray,key);if(index>=0)return keyValueArray[1|index]}function keyValueArrayIndexOf(keyValueArray,key){return _arrayIndexOfSorted(keyValueArray,key,1)}function _arrayIndexOfSorted(array,value,shift){let start=0,end=array.length>>shift;for(;end!==start;){const middle=start+(end-start>>1),current=array[middle<<shift];if(value===current)return middle<<shift;current>value?end=middle:start=middle+1}return~(end<<shift)}const ChangeDetectionStrategy={OnPush:0,Default:1};ChangeDetectionStrategy[ChangeDetectionStrategy.OnPush]="OnPush",ChangeDetectionStrategy[ChangeDetectionStrategy.Default]="Default";const ChangeDetectorStatus={CheckOnce:0,Checked:1,CheckAlways:2,Detached:3,Errored:4,Destroyed:5};function isDefaultChangeDetectionStrategy(changeDetectionStrategy){return null==changeDetectionStrategy||changeDetectionStrategy===ChangeDetectionStrategy.Default}ChangeDetectorStatus[ChangeDetectorStatus.CheckOnce]="CheckOnce",ChangeDetectorStatus[ChangeDetectorStatus.Checked]="Checked",ChangeDetectorStatus[ChangeDetectorStatus.CheckAlways]="CheckAlways",ChangeDetectorStatus[ChangeDetectorStatus.Detached]="Detached",ChangeDetectorStatus[ChangeDetectorStatus.Errored]="Errored",ChangeDetectorStatus[ChangeDetectorStatus.Destroyed]="Destroyed";const ViewEncapsulation$1={Emulated:0,Native:1,None:2,ShadowDom:3};ViewEncapsulation$1[ViewEncapsulation$1.Emulated]="Emulated",ViewEncapsulation$1[ViewEncapsulation$1.Native]="Native",ViewEncapsulation$1[ViewEncapsulation$1.None]="None",ViewEncapsulation$1[ViewEncapsulation$1.ShadowDom]="ShadowDom";const EMPTY_OBJ={},EMPTY_ARRAY=[];let _renderCompCount=0;function \u0275\u0275defineComponent(componentDefinition){return noSideEffects(()=>{const type=componentDefinition.type,typePrototype=type.prototype,declaredInputs={},def={type:type,providersResolver:null,decls:componentDefinition.decls,vars:componentDefinition.vars,factory:null,template:componentDefinition.template||null,consts:componentDefinition.consts||null,ngContentSelectors:componentDefinition.ngContentSelectors,hostBindings:componentDefinition.hostBindings||null,hostVars:componentDefinition.hostVars||0,hostAttrs:componentDefinition.hostAttrs||null,contentQueries:componentDefinition.contentQueries||null,declaredInputs:declaredInputs,inputs:null,outputs:null,exportAs:componentDefinition.exportAs||null,onChanges:null,onInit:typePrototype.ngOnInit||null,doCheck:typePrototype.ngDoCheck||null,afterContentInit:typePrototype.ngAfterContentInit||null,afterContentChecked:typePrototype.ngAfterContentChecked||null,afterViewInit:typePrototype.ngAfterViewInit||null,afterViewChecked:typePrototype.ngAfterViewChecked||null,onDestroy:typePrototype.ngOnDestroy||null,onPush:componentDefinition.changeDetection===ChangeDetectionStrategy.OnPush,directiveDefs:null,pipeDefs:null,selectors:componentDefinition.selectors||EMPTY_ARRAY,viewQuery:componentDefinition.viewQuery||null,features:componentDefinition.features||null,data:componentDefinition.data||{},encapsulation:componentDefinition.encapsulation||ViewEncapsulation$1.Emulated,id:"c",styles:componentDefinition.styles||EMPTY_ARRAY,_:null,setInput:null,schemas:componentDefinition.schemas||null,tView:null},directiveTypes=componentDefinition.directives,feature=componentDefinition.features,pipeTypes=componentDefinition.pipes;return def.id+=_renderCompCount++,def.inputs=invertObject(componentDefinition.inputs,declaredInputs),def.outputs=invertObject(componentDefinition.outputs),feature&&feature.forEach(fn=>fn(def)),def.directiveDefs=directiveTypes?()=>("function"==typeof directiveTypes?directiveTypes():directiveTypes).map(extractDirectiveDef):null,def.pipeDefs=pipeTypes?()=>("function"==typeof pipeTypes?pipeTypes():pipeTypes).map(extractPipeDef):null,def})}function \u0275\u0275setComponentScope(type,directives,pipes){const def=type.\u0275cmp;def.directiveDefs=()=>directives.map(extractDirectiveDef),def.pipeDefs=()=>pipes.map(extractPipeDef)}function extractDirectiveDef(type){const def=getComponentDef(type)||getDirectiveDef(type);return def}function extractPipeDef(type){const def=getPipeDef(type);return def}const autoRegisterModuleById={};function \u0275\u0275defineNgModule(def){const res={type:def.type,bootstrap:def.bootstrap||EMPTY_ARRAY,declarations:def.declarations||EMPTY_ARRAY,imports:def.imports||EMPTY_ARRAY,exports:def.exports||EMPTY_ARRAY,transitiveCompileScopes:null,schemas:def.schemas||null,id:def.id||null};return null!=def.id&&noSideEffects(()=>{autoRegisterModuleById[def.id]=def.type}),res}function \u0275\u0275setNgModuleScope(type,scope){return noSideEffects(()=>{const ngModuleDef=getNgModuleDef(type,!0);ngModuleDef.declarations=scope.declarations||EMPTY_ARRAY,ngModuleDef.imports=scope.imports||EMPTY_ARRAY,ngModuleDef.exports=scope.exports||EMPTY_ARRAY})}function invertObject(obj,secondary){if(null==obj)return EMPTY_OBJ;const newLookup={};for(const minifiedKey in obj)if(obj.hasOwnProperty(minifiedKey)){let publicName=obj[minifiedKey],declaredName=publicName;Array.isArray(publicName)&&(declaredName=publicName[1],publicName=publicName[0]),newLookup[publicName]=minifiedKey,secondary&&(secondary[publicName]=declaredName)}return newLookup}const \u0275\u0275defineDirective=\u0275\u0275defineComponent;function \u0275\u0275definePipe(pipeDef){return{type:pipeDef.type,name:pipeDef.name,factory:null,pure:!1!==pipeDef.pure,onDestroy:pipeDef.type.prototype.ngOnDestroy||null}}function getComponentDef(type){return type[NG_COMP_DEF]||null}function getDirectiveDef(type){return type[NG_DIR_DEF]||null}function getPipeDef(type){return type[NG_PIPE_DEF]||null}function getFactoryDef(type,throwNotFound){const hasFactoryDef=type.hasOwnProperty(NG_FACTORY_DEF);return hasFactoryDef?type[NG_FACTORY_DEF]:null}function getNgModuleDef(type,throwNotFound){const ngModuleDef=type[NG_MOD_DEF]||null;if(!ngModuleDef&&!0===throwNotFound)throw new Error(`Type ${stringify(type)} does not have '\u0275mod' property.`);return ngModuleDef}function isLView(value){return Array.isArray(value)&&"object"==typeof value[1]}function isLContainer(value){return Array.isArray(value)&&!0===value[1]}function isContentQueryHost(tNode){return 0!=(8&tNode.flags)}function isComponentHost(tNode){return 2==(2&tNode.flags)}function isDirectiveHost(tNode){return 1==(1&tNode.flags)}function isComponentDef(def){return null!==def.template}function isRootView(target){return 0!=(512&target[2])}let DOCUMENT=void 0;function setDocument(document){DOCUMENT=document}function getDocument(){return void 0!==DOCUMENT?DOCUMENT:"undefined"!=typeof document?document:void 0}const RendererStyleFlags3={Important:1,DashCase:2};function isProceduralRenderer(renderer){return!!renderer.listen}RendererStyleFlags3[RendererStyleFlags3.Important]="Important",RendererStyleFlags3[RendererStyleFlags3.DashCase]="DashCase";const domRendererFactory3={createRenderer:(hostElement,rendererType)=>getDocument()};function unwrapRNode(value){for(;Array.isArray(value);)value=value[0];return value}function getNativeByIndex(index,lView){return unwrapRNode(lView[index+20])}function getNativeByTNode(tNode,lView){const node=unwrapRNode(lView[tNode.index]);return node}function getNativeByTNodeOrNull(tNode,lView){const index=tNode.index;if(-1!==index){const node=unwrapRNode(lView[index]);return node}return null}function getTNode(tView,index){return tView.data[index+20]}function load(view,index){return view[index+20]}function getComponentLViewByIndex(nodeIndex,hostView){const slotValue=hostView[nodeIndex];return isLView(slotValue)?slotValue:slotValue[0]}function readPatchedData(target){return target.__ngContext__||null}function readPatchedLView(target){const value=readPatchedData(target);return value?Array.isArray(value)?value:value.lView:null}function isCreationMode(view){return 4==(4&view[2])}function viewAttachedToChangeDetector(view){return 128==(128&view[2])}function getConstant(consts,index){return null===consts||null==index?null:consts[index]}function resetPreOrderHookFlags(lView){lView[18]=0}function updateTransplantedViewCount(lContainer,amount){lContainer[5]+=amount;let viewOrContainer=lContainer,parent=lContainer[3];for(;null!==parent&&(1===amount&&1===viewOrContainer[5]||-1===amount&&0===viewOrContainer[5]);)parent[5]+=amount,viewOrContainer=parent,parent=parent[3]}const instructionState={lFrame:createLFrame(null),bindingsEnabled:!0,checkNoChangesMode:!1};function getBindingsEnabled(){return instructionState.bindingsEnabled}function \u0275\u0275enableBindings(){instructionState.bindingsEnabled=!0}function \u0275\u0275disableBindings(){instructionState.bindingsEnabled=!1}function getLView(){return instructionState.lFrame.lView}function getTView(){return instructionState.lFrame.tView}function \u0275\u0275restoreView(viewToRestore){instructionState.lFrame.contextLView=viewToRestore}function getPreviousOrParentTNode(){return instructionState.lFrame.previousOrParentTNode}function setPreviousOrParentTNode(tNode,isParent){instructionState.lFrame.previousOrParentTNode=tNode,instructionState.lFrame.isParent=isParent}function getIsParent(){return instructionState.lFrame.isParent}function setIsNotParent(){instructionState.lFrame.isParent=!1}function getCheckNoChangesMode(){return instructionState.checkNoChangesMode}function setCheckNoChangesMode(mode){instructionState.checkNoChangesMode=mode}function getBindingRoot(){const lFrame=instructionState.lFrame;let index=lFrame.bindingRootIndex;return-1===index&&(index=lFrame.bindingRootIndex=lFrame.tView.bindingStartIndex),index}function getBindingIndex(){return instructionState.lFrame.bindingIndex}function setBindingIndex(value){return instructionState.lFrame.bindingIndex=value}function nextBindingIndex(){return instructionState.lFrame.bindingIndex++}function incrementBindingIndex(count){const lFrame=instructionState.lFrame,index=lFrame.bindingIndex;return lFrame.bindingIndex=lFrame.bindingIndex+count,index}function setBindingRootForHostBindings(bindingRootIndex,currentDirectiveIndex){const lFrame=instructionState.lFrame;lFrame.bindingIndex=lFrame.bindingRootIndex=bindingRootIndex,setCurrentDirectiveIndex(currentDirectiveIndex)}function setCurrentDirectiveIndex(currentDirectiveIndex){instructionState.lFrame.currentDirectiveIndex=currentDirectiveIndex}function getCurrentDirectiveDef(tData){const currentDirectiveIndex=instructionState.lFrame.currentDirectiveIndex;return-1===currentDirectiveIndex?null:tData[currentDirectiveIndex]}function getCurrentQueryIndex(){return instructionState.lFrame.currentQueryIndex}function setCurrentQueryIndex(value){instructionState.lFrame.currentQueryIndex=value}function enterDI(newView,tNode){const newLFrame=allocLFrame();instructionState.lFrame=newLFrame,newLFrame.previousOrParentTNode=tNode,newLFrame.lView=newView}function enterView(newView,tNode){const newLFrame=allocLFrame();const tView=newView[1];instructionState.lFrame=newLFrame,newLFrame.previousOrParentTNode=tNode,newLFrame.lView=newView,newLFrame.tView=tView,newLFrame.contextLView=newView,newLFrame.bindingIndex=tView.bindingStartIndex}function allocLFrame(){const currentLFrame=instructionState.lFrame,childLFrame=null===currentLFrame?null:currentLFrame.child;return null===childLFrame?createLFrame(currentLFrame):childLFrame}function createLFrame(parent){const lFrame={previousOrParentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:0,contextLView:null,elementDepthCount:0,currentNamespace:null,currentSanitizer:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:parent,child:null};return null!==parent&&(parent.child=lFrame),lFrame}function leaveViewLight(){const oldLFrame=instructionState.lFrame;return instructionState.lFrame=oldLFrame.parent,oldLFrame.previousOrParentTNode=null,oldLFrame.lView=null,oldLFrame}const leaveDI=leaveViewLight;function leaveView(){const oldLFrame=leaveViewLight();oldLFrame.isParent=!0,oldLFrame.tView=null,oldLFrame.selectedIndex=0,oldLFrame.contextLView=null,oldLFrame.elementDepthCount=0,oldLFrame.currentDirectiveIndex=-1,oldLFrame.currentNamespace=null,oldLFrame.currentSanitizer=null,oldLFrame.bindingRootIndex=-1,oldLFrame.bindingIndex=-1,oldLFrame.currentQueryIndex=0}function nextContextImpl(level){return(instructionState.lFrame.contextLView=function walkUpViews(nestingLevel,currentView){for(;nestingLevel>0;)currentView=currentView[15],nestingLevel--;return currentView}(level,instructionState.lFrame.contextLView))[8]}function getSelectedIndex(){return instructionState.lFrame.selectedIndex}function setSelectedIndex(index){instructionState.lFrame.selectedIndex=index}function getSelectedTNode(){const lFrame=instructionState.lFrame;return getTNode(lFrame.tView,lFrame.selectedIndex)}function \u0275\u0275namespaceSVG(){instructionState.lFrame.currentNamespace="http://www.w3.org/2000/svg"}function \u0275\u0275namespaceMathML(){instructionState.lFrame.currentNamespace="http://www.w3.org/1998/MathML/"}function \u0275\u0275namespaceHTML(){!function namespaceHTMLInternal(){instructionState.lFrame.currentNamespace=null}()}function setCurrentStyleSanitizer(sanitizer){instructionState.lFrame.currentSanitizer=sanitizer}function registerPostOrderHooks(tView,tNode){for(let i=tNode.directiveStart,end=tNode.directiveEnd;i<end;i++){const directiveDef=tView.data[i];directiveDef.afterContentInit&&(tView.contentHooks||(tView.contentHooks=[])).push(-i,directiveDef.afterContentInit),directiveDef.afterContentChecked&&((tView.contentHooks||(tView.contentHooks=[])).push(i,directiveDef.afterContentChecked),(tView.contentCheckHooks||(tView.contentCheckHooks=[])).push(i,directiveDef.afterContentChecked)),directiveDef.afterViewInit&&(tView.viewHooks||(tView.viewHooks=[])).push(-i,directiveDef.afterViewInit),directiveDef.afterViewChecked&&((tView.viewHooks||(tView.viewHooks=[])).push(i,directiveDef.afterViewChecked),(tView.viewCheckHooks||(tView.viewCheckHooks=[])).push(i,directiveDef.afterViewChecked)),null!=directiveDef.onDestroy&&(tView.destroyHooks||(tView.destroyHooks=[])).push(i,directiveDef.onDestroy)}}function executeCheckHooks(lView,hooks,nodeIndex){callHooks(lView,hooks,3,nodeIndex)}function executeInitAndCheckHooks(lView,hooks,initPhase,nodeIndex){(3&lView[2])===initPhase&&callHooks(lView,hooks,initPhase,nodeIndex)}function incrementInitPhaseFlags(lView,initPhase){let flags=lView[2];(3&flags)===initPhase&&(flags&=2047,flags+=1,lView[2]=flags)}function callHooks(currentView,arr,initPhase,currentNodeIndex){const nodeIndexLimit=null!=currentNodeIndex?currentNodeIndex:-1;let lastNodeIndexFound=0;for(let i=void 0!==currentNodeIndex?65535¤tView[18]:0;i<arr.length;i++){if("number"==typeof arr[i+1]){if(lastNodeIndexFound=arr[i],null!=currentNodeIndex&&lastNodeIndexFound>=currentNodeIndex)break}else{arr[i]<0&&(currentView[18]+=65536),(lastNodeIndexFound<nodeIndexLimit||-1==nodeIndexLimit)&&(callHook(currentView,initPhase,arr,i),currentView[18]=(4294901760¤tView[18])+i+2),i++}}}function callHook(currentView,initPhase,arr,i){const isInitHook=arr[i]<0,hook=arr[i+1],directive=currentView[isInitHook?-arr[i]:arr[i]];if(isInitHook){currentView[2]>>11<currentView[18]>>16&&(3¤tView[2])===initPhase&&(currentView[2]+=2048,hook.call(directive))}else hook.call(directive)}class NodeInjectorFactory{constructor(factory,isViewProvider,injectImplementation){this.factory=factory,this.resolving=!1,this.canSeeViewProviders=isViewProvider,this.injectImpl=injectImplementation}}function setUpAttributes(renderer,native,attrs){const isProc=isProceduralRenderer(renderer);let i=0;for(;i<attrs.length;){const value=attrs[i];if("number"==typeof value){if(0!==value)break;i++;const namespaceURI=attrs[i++],attrName=attrs[i++],attrVal=attrs[i++];isProc?renderer.setAttribute(native,attrName,attrVal,namespaceURI):native.setAttributeNS(namespaceURI,attrName,attrVal)}else{const attrName=value,attrVal=attrs[++i];isAnimationProp(attrName)?isProc&&renderer.setProperty(native,attrName,attrVal):isProc?renderer.setAttribute(native,attrName,attrVal):native.setAttribute(attrName,attrVal),i++}}return i}function isNameOnlyAttributeMarker(marker){return 3===marker||4===marker||6===marker}function isAnimationProp(name){return 64===name.charCodeAt(0)}function mergeHostAttrs(dst,src){if(null===src||0===src.length);else if(null===dst||0===dst.length)dst=src.slice();else{let srcMarker=-1;for(let i=0;i<src.length;i++){const item=src[i];"number"==typeof item?srcMarker=item:0===srcMarker||mergeHostAttribute(dst,srcMarker,item,null,-1===srcMarker||2===srcMarker?src[++i]:null)}}return dst}function mergeHostAttribute(dst,marker,key1,key2,value){let i=0,markerInsertPosition=dst.length;if(-1===marker)markerInsertPosition=-1;else for(;i<dst.length;){const dstValue=dst[i++];if("number"==typeof dstValue){if(dstValue===marker){markerInsertPosition=-1;break}if(dstValue>marker){markerInsertPosition=i-1;break}}}for(;i<dst.length;){const item=dst[i];if("number"==typeof item)break;if(item===key1){if(null===key2)return void(null!==value&&(dst[i+1]=value));if(key2===dst[i+1])return void(dst[i+2]=value)}i++,null!==key2&&i++,null!==value&&i++}-1!==markerInsertPosition&&(dst.splice(markerInsertPosition,0,marker),i=markerInsertPosition+1),dst.splice(i++,0,key1),null!==key2&&dst.splice(i++,0,key2),null!==value&&dst.splice(i++,0,value)}function hasParentInjector(parentLocation){return-1!==parentLocation}function getParentInjectorIndex(parentLocation){return 32767&parentLocation}function getParentInjectorViewOffset(parentLocation){return parentLocation>>16}function getParentInjectorView(location,startView){let viewOffset=getParentInjectorViewOffset(location),parentView=startView;for(;viewOffset>0;)parentView=parentView[15],viewOffset--;return parentView}function renderStringify(value){return"string"==typeof value?value:null==value?"":""+value}function stringifyForError(value){return"function"==typeof value?value.name||value.toString():"object"==typeof value&&null!=value&&"function"==typeof value.type?value.type.name||value.type.toString():renderStringify(value)}const defaultScheduler=("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(_global);function \u0275\u0275resolveWindow(element){return{name:"window",target:element.ownerDocument.defaultView}}function \u0275\u0275resolveDocument(element){return{name:"document",target:element.ownerDocument}}function \u0275\u0275resolveBody(element){return{name:"body",target:element.ownerDocument.body}}function maybeUnwrapFn(value){return value instanceof Function?value():value}let includeViewProviders=!0;function setIncludeViewProviders(v){const oldValue=includeViewProviders;return includeViewProviders=v,oldValue}let nextNgElementId=0;function getOrCreateNodeInjectorForNode(tNode,hostView){const existingInjectorIndex=getInjectorIndex(tNode,hostView);if(-1!==existingInjectorIndex)return existingInjectorIndex;const tView=hostView[1];tView.firstCreatePass&&(tNode.injectorIndex=hostView.length,insertBloom(tView.data,tNode),insertBloom(hostView,null),insertBloom(tView.blueprint,null));const parentLoc=getParentInjectorLocation(tNode,hostView),injectorIndex=tNode.injectorIndex;if(hasParentInjector(parentLoc)){const parentIndex=getParentInjectorIndex(parentLoc),parentLView=getParentInjectorView(parentLoc,hostView),parentData=parentLView[1].data;for(let i=0;i<8;i++)hostView[injectorIndex+i]=parentLView[parentIndex+i]|parentData[parentIndex+i]}return hostView[injectorIndex+8]=parentLoc,injectorIndex}function insertBloom(arr,footer){arr.push(0,0,0,0,0,0,0,0,footer)}function getInjectorIndex(tNode,hostView){return-1===tNode.injectorIndex||tNode.parent&&tNode.parent.injectorIndex===tNode.injectorIndex||null==hostView[tNode.injectorIndex+8]?-1:tNode.injectorIndex}function getParentInjectorLocation(tNode,view){if(tNode.parent&&-1!==tNode.parent.injectorIndex)return tNode.parent.injectorIndex;let hostTNode=view[6],viewOffset=1;for(;hostTNode&&-1===hostTNode.injectorIndex;)hostTNode=(view=view[15])?view[6]:null,viewOffset++;return hostTNode?hostTNode.injectorIndex|viewOffset<<16:-1}function diPublicInInjector(injectorIndex,tView,token){!function bloomAdd(injectorIndex,tView,type){let id="string"!=typeof type?type[NG_ELEMENT_ID]:type.charCodeAt(0)||0;null==id&&(id=type[NG_ELEMENT_ID]=nextNgElementId++);const bloomBit=255&id,mask=1<<bloomBit,b7=128&bloomBit,b6=64&bloomBit,b5=32&bloomBit,tData=tView.data;b7?b6?b5?tData[injectorIndex+7]|=mask:tData[injectorIndex+6]|=mask:b5?tData[injectorIndex+5]|=mask:tData[injectorIndex+4]|=mask:b6?b5?tData[injectorIndex+3]|=mask:tData[injectorIndex+2]|=mask:b5?tData[injectorIndex+1]|=mask:tData[injectorIndex]|=mask}(injectorIndex,tView,token)}function injectAttributeImpl(tNode,attrNameToInject){if("class"===attrNameToInject)return tNode.classes;if("style"===attrNameToInject)return tNode.styles;const attrs=tNode.attrs;if(attrs){const attrsLength=attrs.length;let i=0;for(;i<attrsLength;){const value=attrs[i];if(isNameOnlyAttributeMarker(value))break;if(0===value)i+=2;else if("number"==typeof value)for(i++;i<attrsLength&&"string"==typeof attrs[i];)i++;else{if(value===attrNameToInject)return attrs[i+1];i+=2}}}return null}function getOrCreateInjectable(tNode,lView,token,flags=InjectFlags.Default,notFoundValue){if(null!==tNode){const bloomHash=function bloomHashBitOrFactory(token){if("string"==typeof token)return token.charCodeAt(0)||0;const tokenId=token[NG_ELEMENT_ID];return"number"==typeof tokenId&&tokenId>0?255&tokenId:tokenId}(token);if("function"==typeof bloomHash){enterDI(lView,tNode);try{const value=bloomHash();if(null!=value||flags&InjectFlags.Optional)return value;throw new Error(`No provider for ${stringifyForError(token)}!`)}finally{leaveDI()}}else if("number"==typeof bloomHash){if(-1===bloomHash)return new NodeInjector(tNode,lView);let previousTView=null,injectorIndex=getInjectorIndex(tNode,lView),parentLocation=-1,hostTElementNode=flags&InjectFlags.Host?lView[16][6]:null;for((-1===injectorIndex||flags&InjectFlags.SkipSelf)&&(parentLocation=-1===injectorIndex?getParentInjectorLocation(tNode,lView):lView[injectorIndex+8],shouldSearchParent(flags,!1)?(previousTView=lView[1],injectorIndex=getParentInjectorIndex(parentLocation),lView=getParentInjectorView(parentLocation,lView)):injectorIndex=-1);-1!==injectorIndex;){parentLocation=lView[injectorIndex+8];const tView=lView[1];if(bloomHasToken(bloomHash,injectorIndex,tView.data)){const instance=searchTokensOnInjector(injectorIndex,lView,token,previousTView,flags,hostTElementNode);if(instance!==NOT_FOUND)return instance}shouldSearchParent(flags,lView[1].data[injectorIndex+8]===hostTElementNode)&&bloomHasToken(bloomHash,injectorIndex,lView)?(previousTView=tView,injectorIndex=getParentInjectorIndex(parentLocation),lView=getParentInjectorView(parentLocation,lView)):injectorIndex=-1}}}if(flags&InjectFlags.Optional&&void 0===notFoundValue&&(notFoundValue=null),0==(flags&(InjectFlags.Self|InjectFlags.Host))){const moduleInjector=lView[9],previousInjectImplementation=setInjectImplementation(void 0);try{return moduleInjector?moduleInjector.get(token,notFoundValue,flags&InjectFlags.Optional):injectRootLimpMode(token,notFoundValue,flags&InjectFlags.Optional)}finally{setInjectImplementation(previousInjectImplementation)}}if(flags&InjectFlags.Optional)return notFoundValue;throw new Error(`NodeInjector: NOT_FOUND [${stringifyForError(token)}]`)}const NOT_FOUND={};function searchTokensOnInjector(injectorIndex,lView,token,previousTView,flags,hostTElementNode){const currentTView=lView[1],tNode=currentTView.data[injectorIndex+8],injectableIdx=locateDirectiveOrProvider(tNode,currentTView,token,null==previousTView?isComponentHost(tNode)&&includeViewProviders:previousTView!=currentTView&&3===tNode.type,flags&InjectFlags.Host&&hostTElementNode===tNode);return null!==injectableIdx?getNodeInjectable(lView,currentTView,injectableIdx,tNode):NOT_FOUND}function locateDirectiveOrProvider(tNode,tView,token,canAccessViewProviders,isHostSpecialCase){const nodeProviderIndexes=tNode.providerIndexes,tInjectables=tView.data,injectablesStart=65535&nodeProviderIndexes,directivesStart=tNode.directiveStart,directiveEnd=tNode.directiveEnd,cptViewProvidersCount=nodeProviderIndexes>>16,endIndex=isHostSpecialCase?injectablesStart+cptViewProvidersCount:directiveEnd;for(let i=canAccessViewProviders?injectablesStart:injectablesStart+cptViewProvidersCount;i<endIndex;i++){const providerTokenOrDef=tInjectables[i];if(i<directivesStart&&token===providerTokenOrDef||i>=directivesStart&&providerTokenOrDef.type===token)return i}if(isHostSpecialCase){const dirDef=tInjectables[directivesStart];if(dirDef&&isComponentDef(dirDef)&&dirDef.type===token)return directivesStart}return null}function getNodeInjectable(lView,tView,index,tNode){let value=lView[index];const tData=tView.data;if(function isFactory(obj){return obj instanceof NodeInjectorFactory}(value)){const factory=value;if(factory.resolving)throw new Error("Circular dep for "+stringifyForError(tData[index]));const previousIncludeViewProviders=setIncludeViewProviders(factory.canSeeViewProviders);let previousInjectImplementation;factory.resolving=!0,factory.injectImpl&&(previousInjectImplementation=setInjectImplementation(factory.injectImpl)),enterDI(lView,tNode);try{value=lView[index]=factory.factory(void 0,tData,lView,tNode),tView.firstCreatePass&&index>=tNode.directiveStart&&function registerPreOrderHooks(directiveIndex,directiveDef,tView){const{onChanges:onChanges,onInit:onInit,doCheck:doCheck}=directiveDef;onChanges&&((tView.preOrderHooks||(tView.preOrderHooks=[])).push(directiveIndex,onChanges),(tView.preOrderCheckHooks||(tView.preOrderCheckHooks=[])).push(directiveIndex,onChanges)),onInit&&(tView.preOrderHooks||(tView.preOrderHooks=[])).push(-directiveIndex,onInit),doCheck&&((tView.preOrderHooks||(tView.preOrderHooks=[])).push(directiveIndex,doCheck),(tView.preOrderCheckHooks||(tView.preOrderCheckHooks=[])).push(directiveIndex,doCheck))}(index,tData[index],tView)}finally{factory.injectImpl&&setInjectImplementation(previousInjectImplementation),setIncludeViewProviders(previousIncludeViewProviders),factory.resolving=!1,leaveDI()}}return value}function bloomHasToken(bloomHash,injectorIndex,injectorView){const mask=1<<bloomHash,b6=64&bloomHash,b5=32&bloomHash;let value;return value=128&bloomHash?b6?b5?injectorView[injectorIndex+7]:injectorView[injectorIndex+6]:b5?injectorView[injectorIndex+5]:injectorView[injectorIndex+4]:b6?b5?injectorView[injectorIndex+3]:injectorView[injectorIndex+2]:b5?injectorView[injectorIndex+1]:injectorView[injectorIndex],!!(value&mask)}function shouldSearchParent(flags,isFirstHostTNode){return!(flags&InjectFlags.Self||flags&InjectFlags.Host&&isFirstHostTNode)}class NodeInjector{constructor(_tNode,_lView){this._tNode=_tNode,this._lView=_lView}get(token,notFoundValue){return getOrCreateInjectable(this._tNode,this._lView,token,void 0,notFoundValue)}}function \u0275\u0275getFactoryOf(type){const typeAny=type;if(isForwardRef(type))return()=>{const factory=\u0275\u0275getFactoryOf(resolveForwardRef(typeAny));return factory?factory():null};let factory=getFactoryDef(typeAny);if(null===factory){const injectorDef=getInjectorDef(typeAny);factory=injectorDef&&injectorDef.factory}return factory||null}function \u0275\u0275getInheritedFactory(type){return noSideEffects(()=>{const ownConstructor=type.prototype.constructor,ownFactory=ownConstructor[NG_FACTORY_DEF]||\u0275\u0275getFactoryOf(ownConstructor),objectPrototype=Object.prototype;let parent=Object.getPrototypeOf(type.prototype).constructor;for(;parent&&parent!==objectPrototype;){const factory=parent[NG_FACTORY_DEF]||\u0275\u0275getFactoryOf(parent);if(factory&&factory!==ownFactory)return factory;parent=Object.getPrototypeOf(parent)}return t=>new t})}function getDebugContext(error){return error.ngDebugContext}function getOriginalError(error){return error.ngOriginalError}function defaultErrorLogger(console,...values){console.error(...values)}class ErrorHandler{constructor(){this._console=console}handleError(error){const originalError=this._findOriginalError(error),context=this._findContext(error),errorLogger=function getErrorLogger(error){return error.ngErrorLogger||defaultErrorLogger}(error);errorLogger(this._console,"ERROR",error),originalError&&errorLogger(this._console,"ORIGINAL ERROR",originalError),context&&errorLogger(this._console,"ERROR CONTEXT",context)}_findContext(error){return error?getDebugContext(error)?getDebugContext(error):this._findContext(getOriginalError(error)):null}_findOriginalError(error){let e=getOriginalError(error);for(;e&&getOriginalError(e);)e=getOriginalError(e);return e}}const CUSTOM_ELEMENTS_SCHEMA={name:"custom-elements"},NO_ERRORS_SCHEMA={name:"no-errors-schema"};class SafeValueImpl{constructor(changingThisBreaksApplicationSecurity){this.changingThisBreaksApplicationSecurity=changingThisBreaksApplicationSecurity}toString(){return"SafeValue must use [property]=binding: "+this.changingThisBreaksApplicationSecurity+" (see http://g.co/ng/security#xss)"}}class SafeHtmlImpl extends SafeValueImpl{getTypeName(){return"HTML"}}class SafeStyleImpl extends SafeValueImpl{getTypeName(){return"Style"}}class SafeScriptImpl extends SafeValueImpl{getTypeName(){return"Script"}}class SafeUrlImpl extends SafeValueImpl{getTypeName(){return"URL"}}class SafeResourceUrlImpl extends SafeValueImpl{getTypeName(){return"ResourceURL"}}function unwrapSafeValue(value){return value instanceof SafeValueImpl?value.changingThisBreaksApplicationSecurity:value}function allowSanitizationBypassAndThrow(value,type){const actualType=getSanitizationBypassType(value);if(null!=actualType&&actualType!==type){if("ResourceURL"===actualType&&"URL"===type)return!0;throw new Error(`Required a safe ${type}, got a ${actualType} (see http://g.co/ng/security#xss)`)}return actualType===type}function getSanitizationBypassType(value){return value instanceof SafeValueImpl&&value.getTypeName()||null}function bypassSanitizationTrustHtml(trustedHtml){return new SafeHtmlImpl(trustedHtml)}function bypassSanitizationTrustStyle(trustedStyle){return new SafeStyleImpl(trustedStyle)}function bypassSanitizationTrustScript(trustedScript){return new SafeScriptImpl(trustedScript)}function bypassSanitizationTrustUrl(trustedUrl){return new SafeUrlImpl(trustedUrl)}function bypassSanitizationTrustResourceUrl(trustedResourceUrl){return new SafeResourceUrlImpl(trustedResourceUrl)}let _devMode=!0,_runModeLocked=!1;function isDevMode(){return _runModeLocked=!0,_devMode}function enableProdMode(){if(_runModeLocked)throw new Error("Cannot enable prod mode after platform setup.");_devMode=!1}class InertBodyHelper{constructor(defaultDoc){this.defaultDoc=defaultDoc,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert");let inertBodyElement=this.inertDocument.body;if(null==inertBodyElement){const inertHtml=this.inertDocument.createElement("html");this.inertDocument.appendChild(inertHtml),inertBodyElement=this.inertDocument.createElement("body"),inertHtml.appendChild(inertBodyElement)}inertBodyElement.innerHTML='<svg><g onload="this.parentNode.remove()"></g></svg>',!inertBodyElement.querySelector||inertBodyElement.querySelector("svg")?(inertBodyElement.innerHTML='<svg><p><style><img src="</style><img src=x onerror=alert(1)//">',inertBodyElement.querySelector&&inertBodyElement.querySelector("svg img")&&function isDOMParserAvailable(){try{return!!window.DOMParser}catch(_a){return!1}}()?this.getInertBodyElement=this.getInertBodyElement_DOMParser:this.getInertBodyElement=this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}getInertBodyElement_XHR(html){html="<body><remove></remove>"+html+"</body>";try{html=encodeURI(html)}catch(_a){return null}const xhr=new XMLHttpRequest;xhr.responseType="document",xhr.open("GET","data:text/html;charset=utf-8,"+html,!1),xhr.send(void 0);const body=xhr.response.body;return body.removeChild(body.firstChild),body}getInertBodyElement_DOMParser(html){html="<body><remove></remove>"+html+"</body>";try{const body=(new window.DOMParser).parseFromString(html,"text/html").body;return body.removeChild(body.firstChild),body}catch(_a){return null}}getInertBodyElement_InertDocument(html){const templateEl=this.inertDocument.createElement("template");if("content"in templateEl)return templateEl.innerHTML=html,templateEl;const inertBody=this.inertDocument.createElement("body");return inertBody.innerHTML=html,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(inertBody),inertBody}stripCustomNsAttrs(el){const elAttrs=el.attributes;for(let i=elAttrs.length-1;0<i;i--){const attrName=elAttrs.item(i).name;"xmlns:ns1"!==attrName&&0!==attrName.indexOf("ns1:")||el.removeAttribute(attrName)}let childNode=el.firstChild;for(;childNode;)childNode.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(childNode),childNode=childNode.nextSibling}}const SAFE_URL_PATTERN=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,DATA_URL_PATTERN=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function _sanitizeUrl(url){return(url=String(url)).match(SAFE_URL_PATTERN)||url.match(DATA_URL_PATTERN)?url:(isDevMode()&&console.warn(`WARNING: sanitizing unsafe URL value ${url} (see http://g.co/ng/security#xss)`),"unsafe:"+url)}function sanitizeSrcset(srcset){return(srcset=String(srcset)).split(",").map(srcset=>_sanitizeUrl(srcset.trim())).join(", ")}function tagSet(tags){const res={};for(const t of tags.split(","))res[t]=!0;return res}function merge(...sets){const res={};for(const s of sets)for(const v in s)s.hasOwnProperty(v)&&(res[v]=!0);return res}const VOID_ELEMENTS=tagSet("area,br,col,hr,img,wbr"),OPTIONAL_END_TAG_BLOCK_ELEMENTS=tagSet("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),OPTIONAL_END_TAG_INLINE_ELEMENTS=tagSet("rp,rt"),OPTIONAL_END_TAG_ELEMENTS=merge(OPTIONAL_END_TAG_INLINE_ELEMENTS,OPTIONAL_END_TAG_BLOCK_ELEMENTS),BLOCK_ELEMENTS=merge(OPTIONAL_END_TAG_BLOCK_ELEMENTS,tagSet("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")),INLINE_ELEMENTS=merge(OPTIONAL_END_TAG_INLINE_ELEMENTS,tagSet("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")),VALID_ELEMENTS=merge(VOID_ELEMENTS,BLOCK_ELEMENTS,INLINE_ELEMENTS,OPTIONAL_END_TAG_ELEMENTS),URI_ATTRS=tagSet("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),SRCSET_ATTRS=tagSet("srcset"),HTML_ATTRS=tagSet("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"),ARIA_ATTRS=tagSet("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"),VALID_ATTRS=merge(URI_ATTRS,SRCSET_ATTRS,HTML_ATTRS,ARIA_ATTRS),SKIP_TRAVERSING_CONTENT_IF_INVALID_ELEMENTS=tagSet("script,style,template");class SanitizingHtmlSerializer{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(el){let current=el.firstChild,traverseContent=!0;for(;current;)if(current.nodeType===Node.ELEMENT_NODE?traverseContent=this.startElement(current):current.nodeType===Node.TEXT_NODE?this.chars(current.nodeValue):this.sanitizedSomething=!0,traverseContent&¤t.firstChild)current=current.firstChild;else for(;current;){current.nodeType===Node.ELEMENT_NODE&&this.endElement(current);let next=this.checkClobberedElement(current,current.nextSibling);if(next){current=next;break}current=this.checkClobberedElement(current,current.parentNode)}return this.buf.join("")}startElement(element){const tagName=element.nodeName.toLowerCase();if(!VALID_ELEMENTS.hasOwnProperty(tagName))return this.sanitizedSomething=!0,!SKIP_TRAVERSING_CONTENT_IF_INVALID_ELEMENTS.hasOwnProperty(tagName);this.buf.push("<"),this.buf.push(tagName);const elAttrs=element.attributes;for(let i=0;i<elAttrs.length;i++){const elAttr=elAttrs.item(i),attrName=elAttr.name,lower=attrName.toLowerCase();if(!VALID_ATTRS.hasOwnProperty(lower)){this.sanitizedSomething=!0;continue}let value=elAttr.value;URI_ATTRS[lower]&&(value=_sanitizeUrl(value)),SRCSET_ATTRS[lower]&&(value=sanitizeSrcset(value)),this.buf.push(" ",attrName,'="',encodeEntities(value),'"')}return this.buf.push(">"),!0}endElement(current){const tagName=current.nodeName.toLowerCase();VALID_ELEMENTS.hasOwnProperty(tagName)&&!VOID_ELEMENTS.hasOwnProperty(tagName)&&(this.buf.push("</"),this.buf.push(tagName),this.buf.push(">"))}chars(chars){this.buf.push(encodeEntities(chars))}checkClobberedElement(node,nextNode){if(nextNode&&(node.compareDocumentPosition(nextNode)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: "+node.outerHTML);return nextNode}}const SURROGATE_PAIR_REGEXP=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,NON_ALPHANUMERIC_REGEXP=/([^\#-~ |!])/g;function encodeEntities(value){return value.replace(/&/g,"&").replace(SURROGATE_PAIR_REGEXP,(function(match){return"&#"+(1024*(match.charCodeAt(0)-55296)+(match.charCodeAt(1)-56320)+65536)+";"})).replace(NON_ALPHANUMERIC_REGEXP,(function(match){return"&#"+match.charCodeAt(0)+";"})).replace(/</g,"<").replace(/>/g,">")}let inertBodyHelper;function _sanitizeHtml(defaultDoc,unsafeHtmlInput){let inertBodyElement=null;try{inertBodyHelper=inertBodyHelper||new InertBodyHelper(defaultDoc);let unsafeHtml=unsafeHtmlInput?String(unsafeHtmlInput):"";inertBodyElement=inertBodyHelper.getInertBodyElement(unsafeHtml);let mXSSAttempts=5,parsedHtml=unsafeHtml;do{if(0===mXSSAttempts)throw new Error("Failed to sanitize html because the input is unstable");mXSSAttempts--,unsafeHtml=parsedHtml,parsedHtml=inertBodyElement.innerHTML,inertBodyElement=inertBodyHelper.getInertBodyElement(unsafeHtml)}while(unsafeHtml!==parsedHtml);const sanitizer=new SanitizingHtmlSerializer,safeHtml=sanitizer.sanitizeChildren(getTemplateContent(inertBodyElement)||inertBodyElement);return isDevMode()&&sanitizer.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),safeHtml}finally{if(inertBodyElement){const parent=getTemplateContent(inertBodyElement)||inertBodyElement;for(;parent.firstChild;)parent.removeChild(parent.firstChild)}}}function getTemplateContent(el){return"content"in el&&function isTemplateElement(el){return el.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===el.nodeName}(el)?el.content:null}const SecurityContext={NONE:0,HTML:1,STYLE:2,SCRIPT:3,URL:4,RESOURCE_URL:5};SecurityContext[SecurityContext.NONE]="NONE",SecurityContext[SecurityContext.HTML]="HTML",SecurityContext[SecurityContext.STYLE]="STYLE",SecurityContext[SecurityContext.SCRIPT]="SCRIPT",SecurityContext[SecurityContext.URL]="URL",SecurityContext[SecurityContext.RESOURCE_URL]="RESOURCE_URL";const SAFE_STYLE_VALUE=new RegExp("^([-,.\"'%_!# a-zA-Z0-9]+|(?:(?:matrix|translate|scale|rotate|skew|perspective)(?:X|Y|Z|3d)?|(?:rgb|hsl)a?|(?:repeating-)?(?:linear|radial)-gradient|(?:attr|calc|var))\\([-0-9.%, #a-zA-Z]+\\))$","g"),URL_RE=/^url\(([^)]+)\)$/;function _sanitizeStyle(value){if(!(value=String(value).trim()))return"";const urlMatch=value.match(URL_RE);return urlMatch&&_sanitizeUrl(urlMatch[1])===urlMatch[1]||value.match(SAFE_STYLE_VALUE)&&function hasBalancedQuotes(value){let outsideSingle=!0,outsideDouble=!0;for(let i=0;i<value.length;i++){const c=value.charAt(i);"'"===c&&outsideDouble?outsideSingle=!outsideSingle:'"'===c&&outsideSingle&&(outsideDouble=!outsideDouble)}return outsideSingle&&outsideDouble}(value)?value:(isDevMode()&&console.warn(`WARNING: sanitizing unsafe style value ${value} (see http://g.co/ng/security#xss).`),"unsafe")}function \u0275\u0275sanitizeHtml(unsafeHtml){const sanitizer=getSanitizer();return sanitizer?sanitizer.sanitize(SecurityContext.HTML,unsafeHtml)||"":allowSanitizationBypassAndThrow(unsafeHtml,"HTML")?unwrapSafeValue(unsafeHtml):_sanitizeHtml(getDocument(),renderStringify(unsafeHtml))}function \u0275\u0275sanitizeStyle(unsafeStyle){const sanitizer=getSanitizer();return sanitizer?sanitizer.sanitize(SecurityContext.STYLE,unsafeStyle)||"":allowSanitizationBypassAndThrow(unsafeStyle,"Style")?unwrapSafeValue(unsafeStyle):_sanitizeStyle(renderStringify(unsafeStyle))}function \u0275\u0275sanitizeUrl(unsafeUrl){const sanitizer=getSanitizer();return sanitizer?sanitizer.sanitize(SecurityContext.URL,unsafeUrl)||"":allowSanitizationBypassAndThrow(unsafeUrl,"URL")?unwrapSafeValue(unsafeUrl):_sanitizeUrl(renderStringify(unsafeUrl))}function \u0275\u0275sanitizeResourceUrl(unsafeResourceUrl){const sanitizer=getSanitizer();if(sanitizer)return sanitizer.sanitize(SecurityContext.RESOURCE_URL,unsafeResourceUrl)||"";if(allowSanitizationBypassAndThrow(unsafeResourceUrl,"ResourceURL"))return unwrapSafeValue(unsafeResourceUrl);throw new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)")}function \u0275\u0275sanitizeScript(unsafeScript){const sanitizer=getSanitizer();if(sanitizer)return sanitizer.sanitize(SecurityContext.SCRIPT,unsafeScript)||"";if(allowSanitizationBypassAndThrow(unsafeScript,"Script"))return unwrapSafeValue(unsafeScript);throw new Error("unsafe value used in a script context")}function getUrlSanitizer(tag,prop){return"src"===prop&&("embed"===tag||"frame"===tag||"iframe"===tag||"media"===tag||"script"===tag)||"href"===prop&&("base"===tag||"link"===tag)?\u0275\u0275sanitizeResourceUrl:\u0275\u0275sanitizeUrl}function \u0275\u0275sanitizeUrlOrResourceUrl(unsafeUrl,tag,prop){return getUrlSanitizer(tag,prop)(unsafeUrl)}const \u0275\u0275defaultStyleSanitizer=function(prop,value,mode){if(void 0===value&&void 0===mode)return \u0275\u0275sanitizeStyle(prop);let doSanitizeValue=!0;return 1&(mode=mode||3)&&(doSanitizeValue=stylePropNeedsSanitization(prop)),2&mode?doSanitizeValue?\u0275\u0275sanitizeStyle(value):unwrapSafeValue(value):doSanitizeValue};function stylePropNeedsSanitization(prop){return"background-image"===prop||"backgroundImage"===prop||"background"===prop||"border-image"===prop||"borderImage"===prop||"border-image-source"===prop||"borderImageSource"===prop||"filter"===prop||"list-style"===prop||"listStyle"===prop||"list-style-image"===prop||"listStyleImage"===prop||"clip-path"===prop||"clipPath"===prop}function getSanitizer(){const lView=getLView();return lView&&lView[12]}const END_COMMENT=/-->/g;function escapeCommentText(value){return value.replace(END_COMMENT,"-\u200b-\u200b>")}function normalizeDebugBindingName(name){return"ng-reflect-"+(name=function camelCaseToDashCase(input){return input.replace(CAMEL_CASE_REGEXP,(...m)=>"-"+m[1].toLowerCase())}(name.replace(/[$@]/g,"_")))}const CAMEL_CASE_REGEXP=/([A-Z])/g;function normalizeDebugBindingValue(value){try{return null!=value?value.toString().slice(0,30):value}catch(e){return"[ERROR] Exception while trying to serialize the value"}}function getLContext(target){let mpValue=readPatchedData(target);if(mpValue){if(Array.isArray(mpValue)){const lView=mpValue;let nodeIndex,component=void 0,directives=void 0;if(function isComponentInstance(instance){return instance&&instance.constructor&&instance.constructor.\u0275cmp}(target)){if(nodeIndex=findViaComponent(lView,target),-1==nodeIndex)throw new Error("The provided component was not found in the application");component=target}else if(function isDirectiveInstance(instance){return instance&&instance.constructor&&instance.constructor.\u0275dir}(target)){if(nodeIndex=function findViaDirective(lView,directiveInstance){let tNode=lView[1].firstChild;for(;tNode;){const directiveIndexStart=tNode.directiveStart,directiveIndexEnd=tNode.directiveEnd;for(let i=directiveIndexStart;i<directiveIndexEnd;i++)if(lView[i]===directiveInstance)return tNode.index;tNode=traverseNextElement(tNode)}return-1}(lView,target),-1==nodeIndex)throw new Error("The provided directive was not found in the application");directives=getDirectivesAtNodeIndex(nodeIndex,lView,!1)}else if(nodeIndex=findViaNativeElement(lView,target),-1==nodeIndex)return null;const native=unwrapRNode(lView[nodeIndex]),existingCtx=readPatchedData(native),context=existingCtx&&!Array.isArray(existingCtx)?existingCtx:createLContext(lView,nodeIndex,native);if(component&&void 0===context.component&&(context.component=component,attachPatchData(context.component,context)),directives&&void 0===context.directives){context.directives=directives;for(let i=0;i<directives.length;i++)attachPatchData(directives[i],context)}attachPatchData(context.native,context),mpValue=context}}else{const rElement=target;let parent=rElement;for(;parent=parent.parentNode;){const parentContext=readPatchedData(parent);if(parentContext){let lView;if(lView=Array.isArray(parentContext)?parentContext:parentContext.lView,!lView)return null;const index=findViaNativeElement(lView,rElement);if(index>=0){const native=unwrapRNode(lView[index]),context=createLContext(lView,index,native);attachPatchData(native,context),mpValue=context;break}}}}return mpValue||null}function createLContext(lView,nodeIndex,native){return{lView:lView,nodeIndex:nodeIndex,native:native,component:void 0,directives:void 0,localRefs:void 0}}function getComponentViewByInstance(componentInstance){let view,lView=readPatchedData(componentInstance);if(Array.isArray(lView)){const nodeIndex=findViaComponent(lView,componentInstance);view=getComponentLViewByIndex(nodeIndex,lView);const context=createLContext(lView,nodeIndex,view[0]);context.component=componentInstance,attachPatchData(componentInstance,context),attachPatchData(context.native,context)}else{const context=lView;view=getComponentLViewByIndex(context.nodeIndex,context.lView)}return view}function attachPatchData(target,data){target.__ngContext__=data}function findViaNativeElement(lView,target){let tNode=lView[1].firstChild;for(;tNode;){if(getNativeByTNodeOrNull(tNode,lView)===target)return tNode.index;tNode=traverseNextElement(tNode)}return-1}function traverseNextElement(tNode){if(tNode.child)return tNode.child;if(tNode.next)return tNode.next;for(;tNode.parent&&!tNode.parent.next;)tNode=tNode.parent;return tNode.parent&&tNode.parent.next}function findViaComponent(lView,componentInstance){const componentIndices=lView[1].components;if(componentIndices)for(let i=0;i<componentIndices.length;i++){const elementComponentIndex=componentIndices[i];if(getComponentLViewByIndex(elementComponentIndex,lView)[8]===componentInstance)return elementComponentIndex}else{if(getComponentLViewByIndex(20,lView)[8]===componentInstance)return 20}return-1}function getDirectivesAtNodeIndex(nodeIndex,lView,includeComponents){const tNode=lView[1].data[nodeIndex];let directiveStartIndex=tNode.directiveStart;if(0==directiveStartIndex)return EMPTY_ARRAY;const directiveEndIndex=tNode.directiveEnd;return!includeComponents&&2&tNode.flags&&directiveStartIndex++,lView.slice(directiveStartIndex,directiveEndIndex)}function throwMultipleComponentError(tNode){throw new Error("Multiple components match node with tagname "+tNode.tagName)}function throwMixedMultiProviderError(){throw new Error("Cannot mix multi providers and regular providers")}function classIndexOf(className,classToSearch,startingIndex){let end=className.length;for(;;){const foundIndex=className.indexOf(classToSearch,startingIndex);if(-1===foundIndex)return foundIndex;if(0===foundIndex||className.charCodeAt(foundIndex-1)<=32){const length=classToSearch.length;if(foundIndex+length===end||className.charCodeAt(foundIndex+length)<=32)return foundIndex}startingIndex=foundIndex+1}}function isCssClassMatching(attrs,cssClassToMatch,isProjectionMode){let i=0;for(;i<attrs.length;){let item=attrs[i++];if(isProjectionMode&&"class"===item){if(item=attrs[i],-1!==classIndexOf(item.toLowerCase(),cssClassToMatch,0))return!0}else if(1===item){for(;i<attrs.length&&"string"==typeof(item=attrs[i++]);)if(item.toLowerCase()===cssClassToMatch)return!0;return!1}}return!1}function isInlineTemplate(tNode){return 0===tNode.type&&"ng-template"!==tNode.tagName}function hasTagAndTypeMatch(tNode,currentSelector,isProjectionMode){return currentSelector===(0!==tNode.type||isProjectionMode?tNode.tagName:"ng-template")}function isNodeMatchingSelector(tNode,selector,isProjectionMode){let mode=4;const nodeAttrs=tNode.attrs||[],nameOnlyMarkerIdx=function getNameOnlyMarkerIndex(nodeAttrs){for(let i=0;i<nodeAttrs.length;i++){if(isNameOnlyAttributeMarker(nodeAttrs[i]))return i}return nodeAttrs.length}(nodeAttrs);let skipToNextSelector=!1;for(let i=0;i<selector.length;i++){const current=selector[i];if("number"!=typeof current){if(!skipToNextSelector)if(4&mode){if(mode=2|1&mode,""!==current&&!hasTagAndTypeMatch(tNode,current,isProjectionMode)||""===current&&1===selector.length){if(isPositive(mode))return!1;skipToNextSelector=!0}}else{const selectorAttrValue=8&mode?current:selector[++i];if(8&mode&&null!==tNode.attrs){if(!isCssClassMatching(tNode.attrs,selectorAttrValue,isProjectionMode)){if(isPositive(mode))return!1;skipToNextSelector=!0}continue}const attrIndexInNode=findAttrIndexInNode(8&mode?"class":current,nodeAttrs,isInlineTemplate(tNode),isProjectionMode);if(-1===attrIndexInNode){if(isPositive(mode))return!1;skipToNextSelector=!0;continue}if(""!==selectorAttrValue){let nodeAttrValue;nodeAttrValue=attrIndexInNode>nameOnlyMarkerIdx?"":nodeAttrs[attrIndexInNode+1].toLowerCase();const compareAgainstClassName=8&mode?nodeAttrValue:null;if(compareAgainstClassName&&-1!==classIndexOf(compareAgainstClassName,selectorAttrValue,0)||2&mode&&selectorAttrValue!==nodeAttrValue){if(isPositive(mode))return!1;skipToNextSelector=!0}}}}else{if(!skipToNextSelector&&!isPositive(mode)&&!isPositive(current))return!1;if(skipToNextSelector&&isPositive(current))continue;skipToNextSelector=!1,mode=current|1&mode}}return isPositive(mode)||skipToNextSelector}function isPositive(mode){return 0==(1&mode)}function findAttrIndexInNode(name,attrs,isInlineTemplate,isProjectionMode){if(null===attrs)return-1;let i=0;if(isProjectionMode||!isInlineTemplate){let bindingsMode=!1;for(;i<attrs.length;){const maybeAttrName=attrs[i];if(maybeAttrName===name)return i;if(3===maybeAttrName||6===maybeAttrName)bindingsMode=!0;else{if(1===maybeAttrName||2===maybeAttrName){let value=attrs[++i];for(;"string"==typeof value;)value=attrs[++i];continue}if(4===maybeAttrName)break;if(0===maybeAttrName){i+=4;continue}}i+=bindingsMode?1:2}return-1}return function matchTemplateAttribute(attrs,name){let i=attrs.indexOf(4);if(i>-1)for(i++;i<attrs.length;){const attr=attrs[i];if("number"==typeof attr)return-1;if(attr===name)return i;i++}return-1}(attrs,name)}function isNodeMatchingSelectorList(tNode,selector,isProjectionMode=!1){for(let i=0;i<selector.length;i++)if(isNodeMatchingSelector(tNode,selector[i],isProjectionMode))return!0;return!1}function isSelectorInSelectorList(selector,list){selectorListLoop:for(let i=0;i<list.length;i++){const currentSelectorInList=list[i];if(selector.length===currentSelectorInList.length){for(let j=0;j<selector.length;j++)if(selector[j]!==currentSelectorInList[j])continue selectorListLoop;return!0}}return!1}function maybeWrapInNotSelector(isNegativeMode,chunk){return isNegativeMode?":not("+chunk.trim()+")":chunk}function stringifyCSSSelector(selector){let result=selector[0],i=1,mode=2,currentChunk="",isNegativeMode=!1;for(;i<selector.length;){let valueOrMarker=selector[i];if("string"==typeof valueOrMarker)if(2&mode){const attrValue=selector[++i];currentChunk+="["+valueOrMarker+(attrValue.length>0?'="'+attrValue+'"':"")+"]"}else 8&mode?currentChunk+="."+valueOrMarker:4&mode&&(currentChunk+=" "+valueOrMarker);else""===currentChunk||isPositive(valueOrMarker)||(result+=maybeWrapInNotSelector(isNegativeMode,currentChunk),currentChunk=""),mode=valueOrMarker,isNegativeMode=isNegativeMode||!isPositive(mode);i++}return""!==currentChunk&&(result+=maybeWrapInNotSelector(isNegativeMode,currentChunk)),result}const NO_CHANGE={};function getLViewParent(lView){const parent=lView[3];return isLContainer(parent)?parent[3]:parent}function getRootView(componentOrLView){let lView=isLView(componentOrLView)?componentOrLView:readPatchedLView(componentOrLView);for(;lView&&!(512&lView[2]);)lView=getLViewParent(lView);return lView}function getRootContext(viewOrComponent){const rootView=getRootView(viewOrComponent);return rootView[8]}function getFirstLContainer(lView){return getNearestLContainer(lView[13])}function getNextLContainer(container){return getNearestLContainer(container[4])}function getNearestLContainer(viewOrContainer){for(;null!==viewOrContainer&&!isLContainer(viewOrContainer);)viewOrContainer=viewOrContainer[4];return viewOrContainer}function \u0275\u0275advance(delta){selectIndexInternal(getTView(),getLView(),getSelectedIndex()+delta,getCheckNoChangesMode())}function \u0275\u0275select(index){selectIndexInternal(getTView(),getLView(),index,getCheckNoChangesMode())}function selectIndexInternal(tView,lView,index,checkNoChangesMode){if(!checkNoChangesMode){if(3==(3&lView[2])){const preOrderCheckHooks=tView.preOrderCheckHooks;null!==preOrderCheckHooks&&executeCheckHooks(lView,preOrderCheckHooks,index)}else{const preOrderHooks=tView.preOrderHooks;null!==preOrderHooks&&executeInitAndCheckHooks(lView,preOrderHooks,0,index)}}setSelectedIndex(index)}const ELEMENT_MARKER={marker:"element"},COMMENT_MARKER={marker:"comment"};function toTStylingRange(prev,next){return prev<<17|next<<2}function getTStylingRangePrev(tStylingRange){return tStylingRange>>17&32767}function getTStylingRangePrevDuplicate(tStylingRange){return 2==(2&tStylingRange)}function setTStylingRangePrevDuplicate(tStylingRange){return 2|tStylingRange}function getTStylingRangeNext(tStylingRange){return(131068&tStylingRange)>>2}function setTStylingRangeNext(tStylingRange,next){return-131069&tStylingRange|next<<2}function getTStylingRangeNextDuplicate(tStylingRange){return 1==(1&tStylingRange)}function setTStylingRangeNextDuplicate(tStylingRange){return 1|tStylingRange}const _CLEAN_PROMISE=Promise.resolve(null);function refreshContentQueries(tView,lView){const contentQueries=tView.contentQueries;if(null!==contentQueries)for(let i=0;i<contentQueries.length;i+=2){const queryStartIdx=contentQueries[i],directiveDefIdx=contentQueries[i+1];if(-1!==directiveDefIdx){const directiveDef=tView.data[directiveDefIdx];setCurrentQueryIndex(queryStartIdx),directiveDef.contentQueries(2,lView[directiveDefIdx],directiveDefIdx)}}}function elementCreate(name,renderer,namespace){return isProceduralRenderer(renderer)?renderer.createElement(name,namespace):null===namespace?renderer.createElement(name):renderer.createElementNS(namespace,name)}function createLView(parentLView,tView,context,flags,host,tHostNode,rendererFactory,renderer,sanitizer,injector){const lView=tView.blueprint.slice();return lView[0]=host,lView[2]=140|flags,resetPreOrderHookFlags(lView),lView[3]=lView[15]=parentLView,lView[8]=context,lView[10]=rendererFactory||parentLView&&parentLView[10],lView[11]=renderer||parentLView&&parentLView[11],lView[12]=sanitizer||parentLView&&parentLView[12]||null,lView[9]=injector||parentLView&&parentLView[9]||null,lView[6]=tHostNode,lView[16]=2==tView.type?parentLView[16]:lView,lView}function getOrCreateTNode(tView,tHostNode,index,type,name,attrs){const adjustedIndex=index+20,tNode=tView.data[adjustedIndex]||function createTNodeAtIndex(tView,tHostNode,adjustedIndex,type,name,attrs){const previousOrParentTNode=getPreviousOrParentTNode(),isParent=getIsParent(),parent=isParent?previousOrParentTNode:previousOrParentTNode&&previousOrParentTNode.parent,tParentNode=parent&&parent!==tHostNode?parent:null,tNode=tView.data[adjustedIndex]=createTNode(tView,tParentNode,type,adjustedIndex,name,attrs);null===tView.firstChild&&(tView.firstChild=tNode);previousOrParentTNode&&(!isParent||null!=previousOrParentTNode.child||null===tNode.parent&&2!==previousOrParentTNode.type?isParent||(previousOrParentTNode.next=tNode):previousOrParentTNode.child=tNode);return tNode}(tView,tHostNode,adjustedIndex,type,name,attrs);return setPreviousOrParentTNode(tNode,!0),tNode}function renderView(tView,lView,context){enterView(lView,lView[6]);try{const viewQuery=tView.viewQuery;null!==viewQuery&&executeViewQueryFn(1,viewQuery,context);const templateFn=tView.template;null!==templateFn&&executeTemplate(tView,lView,templateFn,1,context),tView.firstCreatePass&&(tView.firstCreatePass=!1),tView.staticContentQueries&&refreshContentQueries(tView,lView),tView.staticViewQueries&&executeViewQueryFn(2,tView.viewQuery,context);const components=tView.components;null!==components&&function renderChildComponents(hostLView,components){for(let i=0;i<components.length;i++)renderComponent(hostLView,components[i])}(lView,components)}catch(error){throw tView.firstCreatePass&&(tView.incompleteFirstPass=!0),error}finally{lView[2]&=-5,leaveView()}}function refreshView(tView,lView,templateFn,context){const flags=lView[2];if(256==(256&flags))return;enterView(lView,lView[6]);const checkNoChangesMode=getCheckNoChangesMode();try{resetPreOrderHookFlags(lView),setBindingIndex(tView.bindingStartIndex),null!==templateFn&&executeTemplate(tView,lView,templateFn,2,context);const hooksInitPhaseCompleted=3==(3&flags);if(!checkNoChangesMode)if(hooksInitPhaseCompleted){const preOrderCheckHooks=tView.preOrderCheckHooks;null!==preOrderCheckHooks&&executeCheckHooks(lView,preOrderCheckHooks,null)}else{const preOrderHooks=tView.preOrderHooks;null!==preOrderHooks&&executeInitAndCheckHooks(lView,preOrderHooks,0,null),incrementInitPhaseFlags(lView,0)}if(function markTransplantedViewsForRefresh(lView){for(let lContainer=getFirstLContainer(lView);null!==lContainer;lContainer=getNextLContainer(lContainer)){if(!lContainer[2])continue;const movedViews=lContainer[9];for(let i=0;i<movedViews.length;i++){const movedLView=movedViews[i],insertionLContainer=movedLView[3];0==(1024&movedLView[2])&&updateTransplantedViewCount(insertionLContainer,1),movedLView[2]|=1024}}}(lView),function refreshEmbeddedViews(lView){for(let lContainer=getFirstLContainer(lView);null!==lContainer;lContainer=getNextLContainer(lContainer))for(let i=10;i<lContainer.length;i++){const embeddedLView=lContainer[i],embeddedTView=embeddedLView[1];viewAttachedToChangeDetector(embeddedLView)&&refreshView(embeddedTView,embeddedLView,embeddedTView.template,embeddedLView[8])}}(lView),null!==tView.contentQueries&&refreshContentQueries(tView,lView),!checkNoChangesMode)if(hooksInitPhaseCompleted){const contentCheckHooks=tView.contentCheckHooks;null!==contentCheckHooks&&executeCheckHooks(lView,contentCheckHooks)}else{const contentHooks=tView.contentHooks;null!==contentHooks&&executeInitAndCheckHooks(lView,contentHooks,1),incrementInitPhaseFlags(lView,1)}!function setHostBindingsByExecutingExpandoInstructions(tView,lView){try{const expandoInstructions=tView.expandoInstructions;if(null!==expandoInstructions){let bindingRootIndex=tView.expandoStartIndex,currentDirectiveIndex=-1,currentElementIndex=-1;for(let i=0;i<expandoInstructions.length;i++){const instruction=expandoInstructions[i];if("number"==typeof instruction)if(instruction<=0){currentElementIndex=0-instruction,setSelectedIndex(currentElementIndex);bindingRootIndex+=9+expandoInstructions[++i],currentDirectiveIndex=bindingRootIndex}else bindingRootIndex+=instruction;else{if(null!==instruction){setBindingRootForHostBindings(bindingRootIndex,currentDirectiveIndex);instruction(2,lView[currentDirectiveIndex])}currentDirectiveIndex++}}}}finally{setSelectedIndex(-1)}}(tView,lView);const components=tView.components;null!==components&&function refreshChildComponents(hostLView,components){for(let i=0;i<components.length;i++)refreshComponent(hostLView,components[i])}(lView,components);const viewQuery=tView.viewQuery;if(null!==viewQuery&&executeViewQueryFn(2,viewQuery,context),!checkNoChangesMode)if(hooksInitPhaseCompleted){const viewCheckHooks=tView.viewCheckHooks;null!==viewCheckHooks&&executeCheckHooks(lView,viewCheckHooks)}else{const viewHooks=tView.viewHooks;null!==viewHooks&&executeInitAndCheckHooks(lView,viewHooks,2),incrementInitPhaseFlags(lView,2)}!0===tView.firstUpdatePass&&(tView.firstUpdatePass=!1),checkNoChangesMode||(lView[2]&=-73),1024&lView[2]&&(lView[2]&=-1025,updateTransplantedViewCount(lView[3],-1))}finally{leaveView()}}function renderComponentOrTemplate(tView,lView,templateFn,context){const rendererFactory=lView[10],normalExecutionPath=!getCheckNoChangesMode(),creationModeIsActive=isCreationMode(lView);try{normalExecutionPath&&!creationModeIsActive&&rendererFactory.begin&&rendererFactory.begin(),creationModeIsActive&&renderView(tView,lView,context),refreshView(tView,lView,templateFn,context)}finally{normalExecutionPath&&!creationModeIsActive&&rendererFactory.end&&rendererFactory.end()}}function executeTemplate(tView,lView,templateFn,rf,context){const prevSelectedIndex=getSelectedIndex();try{setSelectedIndex(-1),2&rf&&lView.length>20&&selectIndexInternal(tView,lView,0,getCheckNoChangesMode()),templateFn(rf,context)}finally{setSelectedIndex(prevSelectedIndex)}}function executeContentQueries(tView,tNode,lView){if(isContentQueryHost(tNode)){const start=tNode.directiveStart,end=tNode.directiveEnd;for(let directiveIndex=start;directiveIndex<end;directiveIndex++){const def=tView.data[directiveIndex];def.contentQueries&&def.contentQueries(1,lView[directiveIndex],directiveIndex)}}}function createDirectivesInstances(tView,lView,tNode){getBindingsEnabled()&&(!function instantiateAllDirectives(tView,lView,tNode,native){const start=tNode.directiveStart,end=tNode.directiveEnd;tView.firstCreatePass||getOrCreateNodeInjectorForNode(tNode,lView);attachPatchData(native,lView);const initialInputs=tNode.initialInputs;for(let i=start;i<end;i++){const def=tView.data[i],isComponent=isComponentDef(def);isComponent&&addComponentLogic(lView,tNode,def);const directive=getNodeInjectable(lView,tView,i,tNode);if(attachPatchData(directive,lView),null!==initialInputs&&setInputsFromAttrs(lView,i-start,directive,def,tNode,initialInputs),isComponent){getComponentLViewByIndex(tNode.index,lView)[8]=directive}}}(tView,lView,tNode,getNativeByTNode(tNode,lView)),128==(128&tNode.flags)&&function invokeDirectivesHostBindings(tView,lView,tNode){const start=tNode.directiveStart,end=tNode.directiveEnd,expando=tView.expandoInstructions,firstCreatePass=tView.firstCreatePass,elementIndex=tNode.index-20,currentDirectiveIndex=function getCurrentDirectiveIndex(){return instructionState.lFrame.currentDirectiveIndex}();try{setSelectedIndex(elementIndex);for(let dirIndex=start;dirIndex<end;dirIndex++){const def=tView.data[dirIndex],directive=lView[dirIndex];setCurrentDirectiveIndex(dirIndex),null!==def.hostBindings||0!==def.hostVars||null!==def.hostAttrs?invokeHostBindingsInCreationMode(def,directive):firstCreatePass&&expando.push(null)}}finally{setSelectedIndex(-1),setCurrentDirectiveIndex(currentDirectiveIndex)}}(tView,lView,tNode))}function saveResolvedLocalsInData(viewData,tNode,localRefExtractor=getNativeByTNode){const localNames=tNode.localNames;if(null!==localNames){let localIndex=tNode.index+1;for(let i=0;i<localNames.length;i+=2){const index=localNames[i+1],value=-1===index?localRefExtractor(tNode,viewData):viewData[index];viewData[localIndex++]=value}}}function getOrCreateTComponentView(def){const tView=def.tView;return null===tView||tView.incompleteFirstPass?def.tView=createTView(1,-1,def.template,def.decls,def.vars,def.directiveDefs,def.pipeDefs,def.viewQuery,def.schemas,def.consts):tView}function createTView(type,viewIndex,templateFn,decls,vars,directives,pipes,viewQuery,schemas,consts){const bindingStartIndex=20+decls,initialViewLength=bindingStartIndex+vars,blueprint=function createViewBlueprint(bindingStartIndex,initialViewLength){const blueprint=[];for(let i=0;i<initialViewLength;i++)blueprint.push(i<bindingStartIndex?null:NO_CHANGE);return blueprint}(bindingStartIndex,initialViewLength);return blueprint[1]={type:type,id:viewIndex,blueprint:blueprint,template:templateFn,queries:null,viewQuery:viewQuery,node:null,data:blueprint.slice().fill(null,bindingStartIndex),bindingStartIndex:bindingStartIndex,expandoStartIndex:initialViewLength,expandoInstructions:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof directives?directives():directives,pipeRegistry:"function"==typeof pipes?pipes():pipes,firstChild:null,schemas:schemas,consts:consts,incompleteFirstPass:!1}}function locateHostElement(renderer,elementOrSelector,encapsulation){if(isProceduralRenderer(renderer)){const preserveContent=encapsulation===ViewEncapsulation$1.ShadowDom;return renderer.selectRootElement(elementOrSelector,preserveContent)}let rElement="string"==typeof elementOrSelector?renderer.querySelector(elementOrSelector):elementOrSelector;return rElement.textContent="",rElement}function createTNode(tView,tParent,type,adjustedIndex,tagName,attrs){let injectorIndex=tParent?tParent.injectorIndex:-1;return{type:type,index:adjustedIndex,injectorIndex:injectorIndex,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,tagName:tagName,attrs:attrs,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:tParent,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function generatePropertyAliases(inputAliasMap,directiveDefIdx,propStore){for(let publicName in inputAliasMap)if(inputAliasMap.hasOwnProperty(publicName)){propStore=null===propStore?{}:propStore;const internalName=inputAliasMap[publicName];propStore.hasOwnProperty(publicName)?propStore[publicName].push(directiveDefIdx,internalName):propStore[publicName]=[directiveDefIdx,internalName]}return propStore}function elementPropertyInternal(tView,tNode,lView,propName,value,renderer,sanitizer,nativeOnly){const element=getNativeByTNode(tNode,lView);let dataValue,inputData=tNode.inputs;!nativeOnly&&null!=inputData&&(dataValue=inputData[propName])?(setInputsForProperty(tView,lView,dataValue,propName,value),isComponentHost(tNode)&&function markDirtyIfOnPush(lView,viewIndex){const childComponentLView=getComponentLViewByIndex(viewIndex,lView);16&childComponentLView[2]||(childComponentLView[2]|=64)}(lView,tNode.index)):3===tNode.type?(propName=function mapPropName(name){return"class"===name?"className":"for"===name?"htmlFor":"formaction"===name?"formAction":"innerHtml"===name?"innerHTML":"readonly"===name?"readOnly":"tabindex"===name?"tabIndex":name}(propName),value=null!=sanitizer?sanitizer(value,tNode.tagName||"",propName):value,isProceduralRenderer(renderer)?renderer.setProperty(element,propName,value):isAnimationProp(propName)||(element.setProperty?element.setProperty(propName,value):element[propName]=value)):tNode.type}function resolveDirectives(tView,lView,tNode,localRefs){let hasDirectives=!1;if(getBindingsEnabled()){const directiveDefs=function findDirectiveDefMatches(tView,viewData,tNode){const registry=tView.directiveRegistry;let matches=null;if(registry)for(let i=0;i<registry.length;i++){const def=registry[i];isNodeMatchingSelectorList(tNode,def.selectors,!1)&&(matches||(matches=[]),diPublicInInjector(getOrCreateNodeInjectorForNode(tNode,viewData),tView,def.type),isComponentDef(def)?(2&tNode.flags&&throwMultipleComponentError(tNode),markAsComponentHost(tView,tNode),matches.unshift(def)):matches.push(def))}return matches}(tView,lView,tNode),exportsMap=null===localRefs?null:{"":-1};if(null!==directiveDefs){let totalDirectiveHostVars=0;hasDirectives=!0,initTNodeFlags(tNode,tView.data.length,directiveDefs.length);for(let i=0;i<directiveDefs.length;i++){const def=directiveDefs[i];def.providersResolver&&def.providersResolver(def)}generateExpandoInstructionBlock(tView,tNode,directiveDefs.length);let preOrderHooksFound=!1,preOrderCheckHooksFound=!1;for(let i=0;i<directiveDefs.length;i++){const def=directiveDefs[i];tNode.mergedAttrs=mergeHostAttrs(tNode.mergedAttrs,def.hostAttrs),baseResolveDirective(tView,lView,def),saveNameToExportMap(tView.data.length-1,def,exportsMap),null!==def.contentQueries&&(tNode.flags|=8),null===def.hostBindings&&null===def.hostAttrs&&0===def.hostVars||(tNode.flags|=128),!preOrderHooksFound&&(def.onChanges||def.onInit||def.doCheck)&&((tView.preOrderHooks||(tView.preOrderHooks=[])).push(tNode.index-20),preOrderHooksFound=!0),preOrderCheckHooksFound||!def.onChanges&&!def.doCheck||((tView.preOrderCheckHooks||(tView.preOrderCheckHooks=[])).push(tNode.index-20),preOrderCheckHooksFound=!0),addHostBindingsToExpandoInstructions(tView,def),totalDirectiveHostVars+=def.hostVars}!function initializeInputAndOutputAliases(tView,tNode){const start=tNode.directiveStart,end=tNode.directiveEnd,defs=tView.data,tNodeAttrs=tNode.attrs,inputsFromAttrs=[];let inputsStore=null,outputsStore=null;for(let i=start;i<end;i++){const directiveDef=defs[i],directiveInputs=directiveDef.inputs,initialInputs=null===tNodeAttrs||isInlineTemplate(tNode)?null:generateInitialInputs(directiveInputs,tNodeAttrs);inputsFromAttrs.push(initialInputs),inputsStore=generatePropertyAliases(directiveInputs,i,inputsStore),outputsStore=generatePropertyAliases(directiveDef.outputs,i,outputsStore)}null!==inputsStore&&(inputsStore.hasOwnProperty("class")&&(tNode.flags|=16),inputsStore.hasOwnProperty("style")&&(tNode.flags|=32)),tNode.initialInputs=inputsFromAttrs,tNode.inputs=inputsStore,tNode.outputs=outputsStore}(tView,tNode),growHostVarsSpace(tView,lView,totalDirectiveHostVars)}exportsMap&&function cacheMatchingLocalNames(tNode,localRefs,exportsMap){if(localRefs){const localNames=tNode.localNames=[];for(let i=0;i<localRefs.length;i+=2){const index=exportsMap[localRefs[i+1]];if(null==index)throw new Error(`Export of name '${localRefs[i+1]}' not found!`);localNames.push(localRefs[i],index)}}}(tNode,localRefs,exportsMap)}return tNode.mergedAttrs=mergeHostAttrs(tNode.mergedAttrs,tNode.attrs),hasDirectives}function addHostBindingsToExpandoInstructions(tView,def){const expando=tView.expandoInstructions;expando.push(def.hostBindings);0!==def.hostVars&&expando.push(def.hostVars)}function growHostVarsSpace(tView,lView,count){for(let i=0;i<count;i++)lView.push(NO_CHANGE),tView.blueprint.push(NO_CHANGE),tView.data.push(null)}function invokeHostBindingsInCreationMode(def,directive){null!==def.hostBindings&&def.hostBindings(1,directive)}function generateExpandoInstructionBlock(tView,tNode,directiveCount){const elementIndex=20-tNode.index,providerStartIndex=65535&tNode.providerIndexes,providerCount=tView.data.length-providerStartIndex;(tView.expandoInstructions||(tView.expandoInstructions=[])).push(elementIndex,providerCount,directiveCount)}function markAsComponentHost(tView,hostTNode){hostTNode.flags|=2,(tView.components||(tView.components=[])).push(hostTNode.index)}function saveNameToExportMap(index,def,exportsMap){if(exportsMap){if(def.exportAs)for(let i=0;i<def.exportAs.length;i++)exportsMap[def.exportAs[i]]=index;isComponentDef(def)&&(exportsMap[""]=index)}}function initTNodeFlags(tNode,index,numberOfDirectives){tNode.flags|=1,tNode.directiveStart=index,tNode.directiveEnd=index+numberOfDirectives,tNode.providerIndexes=index}function baseResolveDirective(tView,viewData,def){tView.data.push(def);const directiveFactory=def.factory||(def.factory=getFactoryDef(def.type)),nodeInjectorFactory=new NodeInjectorFactory(directiveFactory,isComponentDef(def),null);tView.blueprint.push(nodeInjectorFactory),viewData.push(nodeInjectorFactory)}function addComponentLogic(lView,hostTNode,def){const native=getNativeByTNode(hostTNode,lView),tView=getOrCreateTComponentView(def),rendererFactory=lView[10],componentView=addToViewTree(lView,createLView(lView,tView,null,def.onPush?64:16,native,hostTNode,rendererFactory,rendererFactory.createRenderer(native,def)));lView[hostTNode.index]=componentView}function elementAttributeInternal(tNode,lView,name,value,sanitizer,namespace){const element=getNativeByTNode(tNode,lView),renderer=lView[11];if(null==value)isProceduralRenderer(renderer)?renderer.removeAttribute(element,name,namespace):element.removeAttribute(name);else{const strValue=null==sanitizer?renderStringify(value):sanitizer(value,tNode.tagName||"",name);isProceduralRenderer(renderer)?renderer.setAttribute(element,name,strValue,namespace):namespace?element.setAttributeNS(namespace,name,strValue):element.setAttribute(name,strValue)}}function setInputsFromAttrs(lView,directiveIndex,instance,def,tNode,initialInputData){const initialInputs=initialInputData[directiveIndex];if(null!==initialInputs){const setInput=def.setInput;for(let i=0;i<initialInputs.length;){const publicName=initialInputs[i++],privateName=initialInputs[i++],value=initialInputs[i++];null!==setInput?def.setInput(instance,value,publicName,privateName):instance[privateName]=value}}}function generateInitialInputs(inputs,attrs){let inputsToStore=null,i=0;for(;i<attrs.length;){const attrName=attrs[i];if(0!==attrName)if(5!==attrName){if("number"==typeof attrName)break;inputs.hasOwnProperty(attrName)&&(null===inputsToStore&&(inputsToStore=[]),inputsToStore.push(attrName,inputs[attrName],attrs[i+1])),i+=2}else i+=2;else i+=4}return inputsToStore}function createLContainer(hostNative,currentView,native,tNode){const lContainer=new Array(hostNative,!0,!1,currentView,null,0,tNode,native,null,null);return lContainer}function refreshComponent(hostLView,componentHostIdx){const componentView=getComponentLViewByIndex(componentHostIdx,hostLView);if(viewAttachedToChangeDetector(componentView)){const tView=componentView[1];80&componentView[2]?refreshView(tView,componentView,tView.template,componentView[8]):componentView[5]>0&&function refreshContainsDirtyView(lView){for(let lContainer=getFirstLContainer(lView);null!==lContainer;lContainer=getNextLContainer(lContainer))for(let i=10;i<lContainer.length;i++){const embeddedLView=lContainer[i];if(1024&embeddedLView[2]){const embeddedTView=embeddedLView[1];refreshView(embeddedTView,embeddedLView,embeddedTView.template,embeddedLView[8])}else embeddedLView[5]>0&&refreshContainsDirtyView(embeddedLView)}const components=lView[1].components;if(null!==components)for(let i=0;i<components.length;i++){const componentView=getComponentLViewByIndex(components[i],lView);viewAttachedToChangeDetector(componentView)&&componentView[5]>0&&refreshContainsDirtyView(componentView)}}(componentView)}}function renderComponent(hostLView,componentHostIdx){const componentView=getComponentLViewByIndex(componentHostIdx,hostLView),componentTView=componentView[1];!function syncViewWithBlueprint(tView,lView){for(let i=lView.length;i<tView.blueprint.length;i++)lView.push(tView.blueprint[i])}(componentTView,componentView),renderView(componentTView,componentView,componentView[8])}function addToViewTree(lView,lViewOrLContainer){return lView[13]?lView[14][4]=lViewOrLContainer:lView[13]=lViewOrLContainer,lView[14]=lViewOrLContainer,lViewOrLContainer}function markViewDirty(lView){for(;lView;){lView[2]|=64;const parent=getLViewParent(lView);if(isRootView(lView)&&!parent)return lView;lView=parent}return null}function tickRootContext(rootContext){for(let i=0;i<rootContext.components.length;i++){const rootComponent=rootContext.components[i],lView=readPatchedLView(rootComponent),tView=lView[1];renderComponentOrTemplate(tView,lView,tView.template,rootComponent)}}function detectChangesInternal(tView,lView,context){const rendererFactory=lView[10];rendererFactory.begin&&rendererFactory.begin();try{refreshView(tView,lView,tView.template,context)}catch(error){throw handleError(lView,error),error}finally{rendererFactory.end&&rendererFactory.end()}}function detectChangesInRootView(lView){tickRootContext(lView[8])}function executeViewQueryFn(flags,viewQueryFn,component){setCurrentQueryIndex(0),viewQueryFn(flags,component)}const CLEAN_PROMISE=_CLEAN_PROMISE;function getLCleanup(view){return view[7]||(view[7]=[])}function getTViewCleanup(tView){return tView.cleanup||(tView.cleanup=[])}function loadComponentRenderer(currentDef,tNode,lView){return(null===currentDef||isComponentDef(currentDef))&&(lView=function unwrapLView(value){for(;Array.isArray(value);){if("object"==typeof value[1])return value;value=value[0]}return null}(lView[tNode.index])),lView[11]}function handleError(lView,error){const injector=lView[9],errorHandler=injector?injector.get(ErrorHandler,null):null;errorHandler&&errorHandler.handleError(error)}function setInputsForProperty(tView,lView,inputs,publicName,value){for(let i=0;i<inputs.length;){const index=inputs[i++],privateName=inputs[i++],instance=lView[index],def=tView.data[index];null!==def.setInput?def.setInput(instance,value,publicName,privateName):instance[privateName]=value}}function textBindingInternal(lView,index,value){const element=getNativeByIndex(index,lView),renderer=lView[11];isProceduralRenderer(renderer)?renderer.setValue(element,value):element.textContent=value}function getLContainer(tNode,embeddedView){const container=embeddedView[3];return-1===tNode.index?isLContainer(container)?container:null:container}function getContainerRenderParent(tViewNode,view){const container=getLContainer(tViewNode,view);return container?nativeParentNode(view[11],container[7]):null}function applyToElementOrContainer(action,renderer,parent,lNodeToHandle,beforeNode){if(null!=lNodeToHandle){let lContainer,isComponent=!1;isLContainer(lNodeToHandle)?lContainer=lNodeToHandle:isLView(lNodeToHandle)&&(isComponent=!0,lNodeToHandle=lNodeToHandle[0]);const rNode=unwrapRNode(lNodeToHandle);0===action&&null!==parent?null==beforeNode?nativeAppendChild(renderer,parent,rNode):nativeInsertBefore(renderer,parent,rNode,beforeNode||null):1===action&&null!==parent?nativeInsertBefore(renderer,parent,rNode,beforeNode||null):2===action?nativeRemoveNode(renderer,rNode,isComponent):3===action&&renderer.destroyNode(rNode),null!=lContainer&&function applyContainer(renderer,action,lContainer,renderParent,beforeNode){const anchor=lContainer[7],native=unwrapRNode(lContainer);anchor!==native&&applyToElementOrContainer(action,renderer,renderParent,anchor,beforeNode);for(let i=10;i<lContainer.length;i++){const lView=lContainer[i];applyView(lView[1],lView,renderer,action,renderParent,anchor)}}(renderer,action,lContainer,parent,beforeNode)}}function createTextNode(value,renderer){return isProceduralRenderer(renderer)?renderer.createText(value):renderer.createTextNode(value)}function addRemoveViewFromContainer(tView,lView,insertMode,beforeNode){const renderParent=getContainerRenderParent(tView.node,lView);if(renderParent){applyView(tView,lView,lView[11],insertMode?1:2,renderParent,beforeNode)}}function insertView(tView,lView,lContainer,index){const indexInContainer=10+index,containerLength=lContainer.length;index>0&&(lContainer[indexInContainer-1][4]=lView),index<containerLength-10?(lView[4]=lContainer[indexInContainer],addToArray(lContainer,10+index,lView)):(lContainer.push(lView),lView[4]=null),lView[3]=lContainer;const declarationLContainer=lView[17];null!==declarationLContainer&&lContainer!==declarationLContainer&&function trackMovedView(declarationContainer,lView){const movedViews=declarationContainer[9],insertedLContainer=lView[3];const insertedComponentLView=insertedLContainer[3][16];const declaredComponentLView=lView[16];declaredComponentLView!==insertedComponentLView&&(declarationContainer[2]=!0);null===movedViews?declarationContainer[9]=[lView]:movedViews.push(lView)}(declarationLContainer,lView);const lQueries=lView[19];null!==lQueries&&lQueries.insertView(tView),lView[2]|=128}function detachMovedView(declarationContainer,lView){const movedViews=declarationContainer[9],declarationViewIndex=movedViews.indexOf(lView),insertionLContainer=lView[3];1024&lView[2]&&updateTransplantedViewCount(insertionLContainer,-1),movedViews.splice(declarationViewIndex,1)}function detachView(lContainer,removeIndex){if(lContainer.length<=10)return;const indexInContainer=10+removeIndex,viewToDetach=lContainer[indexInContainer];if(viewToDetach){const declarationLContainer=viewToDetach[17];null!==declarationLContainer&&declarationLContainer!==lContainer&&detachMovedView(declarationLContainer,viewToDetach),removeIndex>0&&(lContainer[indexInContainer-1][4]=viewToDetach[4]);const removedLView=removeFromArray(lContainer,10+removeIndex);addRemoveViewFromContainer(viewToDetach[1],viewToDetach,!1,null);const lQueries=removedLView[19];null!==lQueries&&lQueries.detachView(removedLView[1]),viewToDetach[3]=null,viewToDetach[4]=null,viewToDetach[2]&=-129}return viewToDetach}function destroyLView(tView,lView){if(!(256&lView[2])){const renderer=lView[11];isProceduralRenderer(renderer)&&renderer.destroyNode&&applyView(tView,lView,renderer,3,null,null),function destroyViewTree(rootView){let lViewOrLContainer=rootView[13];if(!lViewOrLContainer)return cleanUpView(rootView[1],rootView);for(;lViewOrLContainer;){let next=null;if(isLView(lViewOrLContainer))next=lViewOrLContainer[13];else{const firstView=lViewOrLContainer[10];firstView&&(next=firstView)}if(!next){for(;lViewOrLContainer&&!lViewOrLContainer[4]&&lViewOrLContainer!==rootView;)isLView(lViewOrLContainer)&&cleanUpView(lViewOrLContainer[1],lViewOrLContainer),lViewOrLContainer=getParentState(lViewOrLContainer,rootView);null===lViewOrLContainer&&(lViewOrLContainer=rootView),isLView(lViewOrLContainer)&&cleanUpView(lViewOrLContainer[1],lViewOrLContainer),next=lViewOrLContainer&&lViewOrLContainer[4]}lViewOrLContainer=next}}(lView)}}function getParentState(lViewOrLContainer,rootView){let tNode;return isLView(lViewOrLContainer)&&(tNode=lViewOrLContainer[6])&&2===tNode.type?getLContainer(tNode,lViewOrLContainer):lViewOrLContainer[3]===rootView?null:lViewOrLContainer[3]}function cleanUpView(tView,lView){if(!(256&lView[2])){lView[2]&=-129,lView[2]|=256,function executeOnDestroys(tView,lView){let destroyHooks;if(null!=tView&&null!=(destroyHooks=tView.destroyHooks))for(let i=0;i<destroyHooks.length;i+=2){const context=lView[destroyHooks[i]];if(!(context instanceof NodeInjectorFactory)){const toCall=destroyHooks[i+1];if(Array.isArray(toCall))for(let j=0;j<toCall.length;j+=2)toCall[j+1].call(context[toCall[j]]);else toCall.call(context)}}}(tView,lView),function removeListeners(tView,lView){const tCleanup=tView.cleanup;if(null!==tCleanup){const lCleanup=lView[7];for(let i=0;i<tCleanup.length-1;i+=2)if("string"==typeof tCleanup[i]){const idxOrTargetGetter=tCleanup[i+1],target="function"==typeof idxOrTargetGetter?idxOrTargetGetter(lView):unwrapRNode(lView[idxOrTargetGetter]),listener=lCleanup[tCleanup[i+2]],useCaptureOrSubIdx=tCleanup[i+3];"boolean"==typeof useCaptureOrSubIdx?target.removeEventListener(tCleanup[i],listener,useCaptureOrSubIdx):useCaptureOrSubIdx>=0?lCleanup[useCaptureOrSubIdx]():lCleanup[-useCaptureOrSubIdx].unsubscribe(),i+=2}else{const context=lCleanup[tCleanup[i+1]];tCleanup[i].call(context)}lView[7]=null}}(tView,lView);const hostTNode=lView[6];hostTNode&&3===hostTNode.type&&isProceduralRenderer(lView[11])&&lView[11].destroy();const declarationContainer=lView[17];if(null!==declarationContainer&&isLContainer(lView[3])){declarationContainer!==lView[3]&&detachMovedView(declarationContainer,lView);const lQueries=lView[19];null!==lQueries&&lQueries.detachView(tView)}}}function getRenderParent(tView,tNode,currentView){let parentTNode=tNode.parent;for(;null!=parentTNode&&(4===parentTNode.type||5===parentTNode.type);)parentTNode=(tNode=parentTNode).parent;if(null==parentTNode){const hostTNode=currentView[6];return 2===hostTNode.type?getContainerRenderParent(hostTNode,currentView):currentView[0]}if(tNode&&5===tNode.type&&4&tNode.flags)return getNativeByTNode(tNode,currentView).parentNode;if(2&parentTNode.flags){const tData=tView.data,encapsulation=tData[tData[parentTNode.index].directiveStart].encapsulation;if(encapsulation!==ViewEncapsulation$1.ShadowDom&&encapsulation!==ViewEncapsulation$1.Native)return null}return getNativeByTNode(parentTNode,currentView)}function nativeInsertBefore(renderer,parent,child,beforeNode){isProceduralRenderer(renderer)?renderer.insertBefore(parent,child,beforeNode):parent.insertBefore(child,beforeNode,!0)}function nativeAppendChild(renderer,parent,child){isProceduralRenderer(renderer)?renderer.appendChild(parent,child):parent.appendChild(child)}function nativeAppendOrInsertBefore(renderer,parent,child,beforeNode){null!==beforeNode?nativeInsertBefore(renderer,parent,child,beforeNode):nativeAppendChild(renderer,parent,child)}function nativeParentNode(renderer,node){return isProceduralRenderer(renderer)?renderer.parentNode(node):node.parentNode}function getNativeAnchorNode(parentTNode,lView){if(2===parentTNode.type){const lContainer=getLContainer(parentTNode,lView);if(null===lContainer)return null;return getBeforeNodeForView(lContainer.indexOf(lView,10)-10,lContainer)}return 4===parentTNode.type||5===parentTNode.type?getNativeByTNode(parentTNode,lView):null}function appendChild(tView,lView,childEl,childTNode){const renderParent=getRenderParent(tView,childTNode,lView);if(null!=renderParent){const renderer=lView[11],anchorNode=getNativeAnchorNode(childTNode.parent||lView[6],lView);if(Array.isArray(childEl))for(let i=0;i<childEl.length;i++)nativeAppendOrInsertBefore(renderer,renderParent,childEl[i],anchorNode);else nativeAppendOrInsertBefore(renderer,renderParent,childEl,anchorNode)}}function getBeforeNodeForView(viewIndexInContainer,lContainer){const nextViewIndex=10+viewIndexInContainer+1;if(nextViewIndex<lContainer.length){const lView=lContainer[nextViewIndex],firstTNodeOfView=lView[1].firstChild;if(null!==firstTNodeOfView)return function getFirstNativeNode(lView,tNode){if(null!==tNode){const tNodeType=tNode.type;if(3===tNodeType)return getNativeByTNode(tNode,lView);if(0===tNodeType)return getBeforeNodeForView(-1,lView[tNode.index]);if(4===tNodeType||5===tNodeType){const elIcuContainerChild=tNode.child;if(null!==elIcuContainerChild)return getFirstNativeNode(lView,elIcuContainerChild);{const rNodeOrLContainer=lView[tNode.index];return isLContainer(rNodeOrLContainer)?getBeforeNodeForView(-1,rNodeOrLContainer):unwrapRNode(rNodeOrLContainer)}}{const componentView=lView[16],componentHost=componentView[6],parentView=getLViewParent(componentView),firstProjectedTNode=componentHost.projection[tNode.projection];return null!=firstProjectedTNode?getFirstNativeNode(parentView,firstProjectedTNode):getFirstNativeNode(lView,tNode.next)}}return null}(lView,firstTNodeOfView)}return lContainer[7]}function nativeRemoveNode(renderer,rNode,isHostElement){const nativeParent=nativeParentNode(renderer,rNode);nativeParent&&function nativeRemoveChild(renderer,parent,child,isHostElement){isProceduralRenderer(renderer)?renderer.removeChild(parent,child,isHostElement):parent.removeChild(child)}(renderer,nativeParent,rNode,isHostElement)}function applyNodes(renderer,action,tNode,lView,renderParent,beforeNode,isProjection){for(;null!=tNode;){const rawSlotValue=lView[tNode.index],tNodeType=tNode.type;isProjection&&0===action&&(rawSlotValue&&attachPatchData(unwrapRNode(rawSlotValue),lView),tNode.flags|=4),64!=(64&tNode.flags)&&(4===tNodeType||5===tNodeType?(applyNodes(renderer,action,tNode.child,lView,renderParent,beforeNode,!1),applyToElementOrContainer(action,renderer,renderParent,rawSlotValue,beforeNode)):1===tNodeType?applyProjectionRecursive(renderer,action,lView,tNode,renderParent,beforeNode):applyToElementOrContainer(action,renderer,renderParent,rawSlotValue,beforeNode)),tNode=isProjection?tNode.projectionNext:tNode.next}}function applyView(tView,lView,renderer,action,renderParent,beforeNode){applyNodes(renderer,action,tView.node.child,lView,renderParent,beforeNode,!1)}function applyProjection(tView,lView,tProjectionNode){applyProjectionRecursive(lView[11],0,lView,tProjectionNode,getRenderParent(tView,tProjectionNode,lView),getNativeAnchorNode(tProjectionNode.parent||lView[6],lView))}function applyProjectionRecursive(renderer,action,lView,tProjectionNode,renderParent,beforeNode){const componentLView=lView[16],nodeToProjectOrRNodes=componentLView[6].projection[tProjectionNode.projection];if(Array.isArray(nodeToProjectOrRNodes))for(let i=0;i<nodeToProjectOrRNodes.length;i++){applyToElementOrContainer(action,renderer,renderParent,nodeToProjectOrRNodes[i],beforeNode)}else{applyNodes(renderer,action,nodeToProjectOrRNodes,componentLView[3],renderParent,beforeNode,!0)}}function writeDirectStyle(renderer,element,newValue){isProceduralRenderer(renderer)?renderer.setAttribute(element,"style",newValue):element.style.cssText=newValue}function writeDirectClass(renderer,element,newValue){isProceduralRenderer(renderer)?""===newValue?renderer.removeAttribute(element,"class"):renderer.setAttribute(element,"class",newValue):element.className=newValue}class ViewRef{constructor(_lView,_cdRefInjectingView){this._lView=_lView,this._cdRefInjectingView=_cdRefInjectingView,this._appRef=null,this._viewContainerRef=null}get rootNodes(){const lView=this._lView;if(null==lView[0]){const hostTView=lView[6];return function collectNativeNodes(tView,lView,tNode,result,isProjection=!1){for(;null!==tNode;){const lNode=lView[tNode.index];if(null!==lNode&&result.push(unwrapRNode(lNode)),isLContainer(lNode))for(let i=10;i<lNode.length;i++){const lViewInAContainer=lNode[i],lViewFirstChildTNode=lViewInAContainer[1].firstChild;null!==lViewFirstChildTNode&&collectNativeNodes(lViewInAContainer[1],lViewInAContainer,lViewFirstChildTNode,result)}const tNodeType=tNode.type;if(4===tNodeType||5===tNodeType)collectNativeNodes(tView,lView,tNode.child,result);else if(1===tNodeType){const componentView=lView[16],componentHost=componentView[6],slotIdx=tNode.projection,nodesInSlot=componentHost.projection[slotIdx];if(Array.isArray(nodesInSlot))result.push(...nodesInSlot);else{const parentView=getLViewParent(componentView);collectNativeNodes(parentView[1],parentView,nodesInSlot,result,!0)}}tNode=isProjection?tNode.projectionNext:tNode.next}return result}(lView[1],lView,hostTView.child,[])}return[]}get context(){return this._lView[8]}get destroyed(){return 256==(256&this._lView[2])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._viewContainerRef){const index=this._viewContainerRef.indexOf(this);index>-1&&this._viewContainerRef.detach(index),this._viewContainerRef=null}destroyLView(this._lView[1],this._lView)}onDestroy(callback){!function storeCleanupFn(tView,lView,cleanupFn){getLCleanup(lView).push(cleanupFn),tView.firstCreatePass&&getTViewCleanup(tView).push(lView[7].length-1,null)}(this._lView[1],this._lView,callback)}markForCheck(){markViewDirty(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){detectChangesInternal(this._lView[1],this._lView,this.context)}checkNoChanges(){!function checkNoChangesInternal(tView,view,context){setCheckNoChangesMode(!0);try{detectChangesInternal(tView,view,context)}finally{setCheckNoChangesMode(!1)}}(this._lView[1],this._lView,this.context)}attachToViewContainerRef(vcRef){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=vcRef}detachFromAppRef(){this._appRef=null,function renderDetachView(tView,lView){applyView(tView,lView,lView[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(appRef){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=appRef}}class RootViewRef extends ViewRef{constructor(_view){super(_view),this._view=_view}detectChanges(){detectChangesInRootView(this._view)}checkNoChanges(){!function checkNoChangesInRootView(lView){setCheckNoChangesMode(!0);try{detectChangesInRootView(lView)}finally{setCheckNoChangesMode(!1)}}(this._view)}get context(){return null}}let R3ElementRef,R3TemplateRef,R3ViewContainerRef;function createElementRef(ElementRefToken,tNode,view){return R3ElementRef||(R3ElementRef=class extends ElementRefToken{}),new R3ElementRef(getNativeByTNode(tNode,view))}function createTemplateRef(TemplateRefToken,ElementRefToken,hostTNode,hostView){return R3TemplateRef||(R3TemplateRef=class extends TemplateRefToken{constructor(_declarationView,_declarationTContainer,elementRef){super(),this._declarationView=_declarationView,this._declarationTContainer=_declarationTContainer,this.elementRef=elementRef}createEmbeddedView(context){const embeddedTView=this._declarationTContainer.tViews,embeddedLView=createLView(this._declarationView,embeddedTView,context,16,null,embeddedTView.node),declarationLContainer=this._declarationView[this._declarationTContainer.index];embeddedLView[17]=declarationLContainer;const declarationViewLQueries=this._declarationView[19];return null!==declarationViewLQueries&&(embeddedLView[19]=declarationViewLQueries.createEmbeddedView(embeddedTView)),renderView(embeddedTView,embeddedLView,context),new ViewRef(embeddedLView)}}),0===hostTNode.type?new R3TemplateRef(hostView,hostTNode,createElementRef(ElementRefToken,hostTNode,hostView)):null}function createContainerRef(ViewContainerRefToken,ElementRefToken,hostTNode,hostView){let lContainer;R3ViewContainerRef||(R3ViewContainerRef=class extends ViewContainerRefToken{constructor(_lContainer,_hostTNode,_hostView){super(),this._lContainer=_lContainer,this._hostTNode=_hostTNode,this._hostView=_hostView}get element(){return createElementRef(ElementRefToken,this._hostTNode,this._hostView)}get injector(){return new NodeInjector(this._hostTNode,this._hostView)}get parentInjector(){const parentLocation=getParentInjectorLocation(this._hostTNode,this._hostView),parentView=getParentInjectorView(parentLocation,this._hostView),parentTNode=function getParentInjectorTNode(location,startView,startTNode){if(startTNode.parent&&-1!==startTNode.parent.injectorIndex){const injectorIndex=startTNode.parent.injectorIndex;let tNode=startTNode.parent;for(;null!=tNode.parent&&injectorIndex==tNode.parent.injectorIndex;)tNode=tNode.parent;return tNode}let viewOffset=getParentInjectorViewOffset(location),parentView=startView,parentTNode=startView[6];for(;viewOffset>1;)parentView=parentView[15],parentTNode=parentView[6],viewOffset--;return parentTNode}(parentLocation,this._hostView,this._hostTNode);return hasParentInjector(parentLocation)&&null!=parentTNode?new NodeInjector(parentTNode,parentView):new NodeInjector(null,this._hostView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(index){return null!==this._lContainer[8]&&this._lContainer[8][index]||null}get length(){return this._lContainer.length-10}createEmbeddedView(templateRef,context,index){const viewRef=templateRef.createEmbeddedView(context||{});return this.insert(viewRef,index),viewRef}createComponent(componentFactory,index,injector,projectableNodes,ngModuleRef){const contextInjector=injector||this.parentInjector;if(!ngModuleRef&&null==componentFactory.ngModule&&contextInjector){const result=contextInjector.get(NgModuleRef,null);result&&(ngModuleRef=result)}const componentRef=componentFactory.create(contextInjector,projectableNodes,void 0,ngModuleRef);return this.insert(componentRef.hostView,index),componentRef}insert(viewRef,index){const lView=viewRef._lView,tView=lView[1];if(viewRef.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");if(this.allocateContainerIfNeeded(),function viewAttachedToContainer(view){return isLContainer(view[3])}(lView)){const prevIdx=this.indexOf(viewRef);if(-1!==prevIdx)this.detach(prevIdx);else{const prevLContainer=lView[3],prevVCRef=new R3ViewContainerRef(prevLContainer,prevLContainer[6],prevLContainer[3]);prevVCRef.detach(prevVCRef.indexOf(viewRef))}}const adjustedIdx=this._adjustIndex(index);insertView(tView,lView,this._lContainer,adjustedIdx);return addRemoveViewFromContainer(tView,lView,!0,getBeforeNodeForView(adjustedIdx,this._lContainer)),viewRef.attachToViewContainerRef(this),addToArray(this._lContainer[8],adjustedIdx,viewRef),viewRef}move(viewRef,newIndex){if(viewRef.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");return this.insert(viewRef,newIndex)}indexOf(viewRef){const viewRefsArr=this._lContainer[8];return null!==viewRefsArr?viewRefsArr.indexOf(viewRef):-1}remove(index){this.allocateContainerIfNeeded();const adjustedIdx=this._adjustIndex(index,-1);!function removeView(lContainer,removeIndex){const detachedView=detachView(lContainer,removeIndex);detachedView&&destroyLView(detachedView[1],detachedView)}(this._lContainer,adjustedIdx),removeFromArray(this._lContainer[8],adjustedIdx)}detach(index){this.allocateContainerIfNeeded();const adjustedIdx=this._adjustIndex(index,-1),view=detachView(this._lContainer,adjustedIdx);return view&&null!=removeFromArray(this._lContainer[8],adjustedIdx)?new ViewRef(view):null}_adjustIndex(index,shift=0){return null==index?this.length+shift:index}allocateContainerIfNeeded(){null===this._lContainer[8]&&(this._lContainer[8]=[])}});const slotValue=hostView[hostTNode.index];if(isLContainer(slotValue))lContainer=slotValue;else{let commentNode;if(4===hostTNode.type)commentNode=unwrapRNode(slotValue);else if(commentNode=hostView[11].createComment(""),isRootView(hostView)){const renderer=hostView[11],hostNative=getNativeByTNode(hostTNode,hostView);nativeInsertBefore(renderer,nativeParentNode(renderer,hostNative),commentNode,function nativeNextSibling(renderer,node){return isProceduralRenderer(renderer)?renderer.nextSibling(node):node.nextSibling}(renderer,hostNative))}else appendChild(hostView[1],hostView,commentNode,hostTNode);hostView[hostTNode.index]=lContainer=createLContainer(slotValue,hostView,commentNode,hostTNode),addToViewTree(hostView,lContainer)}return new R3ViewContainerRef(lContainer,hostTNode,hostView)}function injectChangeDetectorRef(isPipe=!1){return function createViewRef(tNode,lView,isPipe){if(!isPipe&&isComponentHost(tNode)){const componentView=getComponentLViewByIndex(tNode.index,lView);return new ViewRef(componentView,componentView)}if(3===tNode.type||0===tNode.type||4===tNode.type||5===tNode.type){const hostComponentView=lView[16];return new ViewRef(hostComponentView,lView)}return null}(getPreviousOrParentTNode(),getLView(),isPipe)}class ChangeDetectorRef{}ChangeDetectorRef.__NG_ELEMENT_ID__=()=>SWITCH_CHANGE_DETECTOR_REF_FACTORY();const SWITCH_CHANGE_DETECTOR_REF_FACTORY__POST_R3__=injectChangeDetectorRef,SWITCH_CHANGE_DETECTOR_REF_FACTORY=SWITCH_CHANGE_DETECTOR_REF_FACTORY__POST_R3__,Type=Function;function isType(v){return"function"==typeof v}const DELEGATE_CTOR=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*arguments\)/,INHERITED_CLASS=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,INHERITED_CLASS_WITH_CTOR=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,INHERITED_CLASS_WITH_DELEGATE_CTOR=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{\s*super\(\.\.\.arguments\)/;class ReflectionCapabilities{constructor(reflect){this._reflect=reflect||_global.Reflect}isReflectionEnabled(){return!0}factory(t){return(...args)=>new t(...args)}_zipTypesAndAnnotations(paramTypes,paramAnnotations){let result;result=newArray(void 0===paramTypes?paramAnnotations.length:paramTypes.length);for(let i=0;i<result.length;i++)void 0===paramTypes?result[i]=[]:paramTypes[i]&¶mTypes[i]!=Object?result[i]=[paramTypes[i]]:result[i]=[],paramAnnotations&&null!=paramAnnotations[i]&&(result[i]=result[i].concat(paramAnnotations[i]));return result}_ownParameters(type,parentCtor){if(function isDelegateCtor(typeStr){return DELEGATE_CTOR.test(typeStr)||INHERITED_CLASS_WITH_DELEGATE_CTOR.test(typeStr)||INHERITED_CLASS.test(typeStr)&&!INHERITED_CLASS_WITH_CTOR.test(typeStr)}(type.toString()))return null;if(type.parameters&&type.parameters!==parentCtor.parameters)return type.parameters;const tsickleCtorParams=type.ctorParameters;if(tsickleCtorParams&&tsickleCtorParams!==parentCtor.ctorParameters){const ctorParameters="function"==typeof tsickleCtorParams?tsickleCtorParams():tsickleCtorParams,paramTypes=ctorParameters.map(ctorParam=>ctorParam&&ctorParam.type),paramAnnotations=ctorParameters.map(ctorParam=>ctorParam&&convertTsickleDecoratorIntoMetadata(ctorParam.decorators));return this._zipTypesAndAnnotations(paramTypes,paramAnnotations)}const paramAnnotations=type.hasOwnProperty(PARAMETERS)&&type[PARAMETERS],paramTypes=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",type);return paramTypes||paramAnnotations?this._zipTypesAndAnnotations(paramTypes,paramAnnotations):newArray(type.length)}parameters(type){if(!isType(type))return[];const parentCtor=getParentCtor(type);let parameters=this._ownParameters(type,parentCtor);return parameters||parentCtor===Object||(parameters=this.parameters(parentCtor)),parameters||[]}_ownAnnotations(typeOrFunc,parentCtor){if(typeOrFunc.annotations&&typeOrFunc.annotations!==parentCtor.annotations){let annotations=typeOrFunc.annotations;return"function"==typeof annotations&&annotations.annotations&&(annotations=annotations.annotations),annotations}return typeOrFunc.decorators&&typeOrFunc.decorators!==parentCtor.decorators?convertTsickleDecoratorIntoMetadata(typeOrFunc.decorators):typeOrFunc.hasOwnProperty(ANNOTATIONS)?typeOrFunc[ANNOTATIONS]:null}annotations(typeOrFunc){if(!isType(typeOrFunc))return[];const parentCtor=getParentCtor(typeOrFunc),ownAnnotations=this._ownAnnotations(typeOrFunc,parentCtor)||[];return(parentCtor!==Object?this.annotations(parentCtor):[]).concat(ownAnnotations)}_ownPropMetadata(typeOrFunc,parentCtor){if(typeOrFunc.propMetadata&&typeOrFunc.propMetadata!==parentCtor.propMetadata){let propMetadata=typeOrFunc.propMetadata;return"function"==typeof propMetadata&&propMetadata.propMetadata&&(propMetadata=propMetadata.propMetadata),propMetadata}if(typeOrFunc.propDecorators&&typeOrFunc.propDecorators!==parentCtor.propDecorators){const propDecorators=typeOrFunc.propDecorators,propMetadata={};return Object.keys(propDecorators).forEach(prop=>{propMetadata[prop]=convertTsickleDecoratorIntoMetadata(propDecorators[prop])}),propMetadata}return typeOrFunc.hasOwnProperty(PROP_METADATA)?typeOrFunc[PROP_METADATA]:null}propMetadata(typeOrFunc){if(!isType(typeOrFunc))return{};const parentCtor=getParentCtor(typeOrFunc),propMetadata={};if(parentCtor!==Object){const parentPropMetadata=this.propMetadata(parentCtor);Object.keys(parentPropMetadata).forEach(propName=>{propMetadata[propName]=parentPropMetadata[propName]})}const ownPropMetadata=this._ownPropMetadata(typeOrFunc,parentCtor);return ownPropMetadata&&Object.keys(ownPropMetadata).forEach(propName=>{const decorators=[];propMetadata.hasOwnProperty(propName)&&decorators.push(...propMetadata[propName]),decorators.push(...ownPropMetadata[propName]),propMetadata[propName]=decorators}),propMetadata}ownPropMetadata(typeOrFunc){return isType(typeOrFunc)&&this._ownPropMetadata(typeOrFunc,getParentCtor(typeOrFunc))||{}}hasLifecycleHook(type,lcProperty){return type instanceof Type&&lcProperty in type.prototype}guards(type){return{}}getter(name){return new Function("o","return o."+name+";")}setter(name){return new Function("o","v","return o."+name+" = v;")}method(name){return new Function("o","args",`if (!o.${name}) throw new Error('"${name}" is undefined');\n return o.${name}.apply(o, args);`)}importUri(type){return"object"==typeof type&&type.filePath?type.filePath:"./"+stringify(type)}resourceUri(type){return"./"+stringify(type)}resolveIdentifier(name,moduleUrl,members,runtime){return runtime}resolveEnum(enumIdentifier,name){return enumIdentifier[name]}}function convertTsickleDecoratorIntoMetadata(decoratorInvocations){return decoratorInvocations?decoratorInvocations.map(decoratorInvocation=>new(0,decoratorInvocation.type.annotationCls)(...decoratorInvocation.args?decoratorInvocation.args:[])):[]}function getParentCtor(ctor){const parentProto=ctor.prototype?Object.getPrototypeOf(ctor.prototype):null;return(parentProto?parentProto.constructor:null)||Object}let _reflect=null;function getReflect(){return _reflect=_reflect||new ReflectionCapabilities}function reflectDependencies(type){return convertDependencies(getReflect().parameters(type))}function convertDependencies(deps){const compiler=getCompilerFacade();return deps.map(dep=>function reflectDependency(compiler,dep){const meta={token:null,host:!1,optional:!1,resolved:compiler.R3ResolvedDependencyType.Token,self:!1,skipSelf:!1};function setTokenAndResolvedType(token){meta.resolved=compiler.R3ResolvedDependencyType.Token,meta.token=token}if(Array.isArray(dep)&&dep.length>0)for(let j=0;j<dep.length;j++){const param=dep[j];if(void 0===param)continue;const proto=Object.getPrototypeOf(param);if(param instanceof Optional||"Optional"===proto.ngMetadataName)meta.optional=!0;else if(param instanceof SkipSelf||"SkipSelf"===proto.ngMetadataName)meta.skipSelf=!0;else if(param instanceof Self||"Self"===proto.ngMetadataName)meta.self=!0;else if(param instanceof Host||"Host"===proto.ngMetadataName)meta.host=!0;else if(param instanceof Inject)meta.token=param.token;else if(param instanceof Attribute){if(void 0===param.attributeName)throw new Error("Attribute name must be defined.");meta.token=param.attributeName,meta.resolved=compiler.R3ResolvedDependencyType.Attribute}else param===ChangeDetectorRef?(meta.token=param,meta.resolved=compiler.R3ResolvedDependencyType.ChangeDetectorRef):setTokenAndResolvedType(param)}else void 0===dep||Array.isArray(dep)&&0===dep.length?(meta.token=void 0,meta.resolved=R3ResolvedDependencyType.Invalid):setTokenAndResolvedType(dep);return meta}(compiler,dep))}const USE_VALUE$1=getClosureSafeProperty({provide:String,useValue:getClosureSafeProperty});function isUseClassProvider(meta){return void 0!==meta.useClass}function isUseFactoryProvider(meta){return void 0!==meta.useFactory}function getInjectableMetadata(type,srcMeta){const meta=srcMeta||{providedIn:null},compilerMeta={name:type.name,type:type,typeArgumentCount:0,providedIn:meta.providedIn,userDeps:void 0};return(isUseClassProvider(meta)||isUseFactoryProvider(meta))&&void 0!==meta.deps&&(compilerMeta.userDeps=convertDependencies(meta.deps)),isUseClassProvider(meta)?compilerMeta.useClass=resolveForwardRef(meta.useClass):!function isUseValueProvider(meta){return USE_VALUE$1 in meta}(meta)?isUseFactoryProvider(meta)?compilerMeta.useFactory=meta.useFactory:function isUseExistingProvider(meta){return void 0!==meta.useExisting}(meta)&&(compilerMeta.useExisting=resolveForwardRef(meta.useExisting)):compilerMeta.useValue=resolveForwardRef(meta.useValue),compilerMeta}getClosureSafeProperty({provide:String,useValue:getClosureSafeProperty});const Injectable=makeDecorator("Injectable",void 0,void 0,void 0,(type,meta)=>SWITCH_COMPILE_INJECTABLE(type,meta));const SWITCH_COMPILE_INJECTABLE__POST_R3__=function compileInjectable(type,srcMeta){let ngInjectableDef=null,ngFactoryDef=null;type.hasOwnProperty(NG_PROV_DEF)||(Object.defineProperty(type,NG_PROV_DEF,{get:()=>(null===ngInjectableDef&&(ngInjectableDef=getCompilerFacade().compileInjectable(angularCoreDiEnv,`ng:///${type.name}/\u0275prov.js`,getInjectableMetadata(type,srcMeta))),ngInjectableDef)}),type.hasOwnProperty(NG_PROV_DEF_FALLBACK)||(type[NG_PROV_DEF_FALLBACK]=()=>type[NG_PROV_DEF])),type.hasOwnProperty(NG_FACTORY_DEF)||Object.defineProperty(type,NG_FACTORY_DEF,{get:()=>{if(null===ngFactoryDef){const metadata=getInjectableMetadata(type,srcMeta),compiler=getCompilerFacade();ngFactoryDef=compiler.compileFactory(angularCoreDiEnv,`ng:///${type.name}/\u0275fac.js`,{name:metadata.name,type:metadata.type,typeArgumentCount:metadata.typeArgumentCount,deps:reflectDependencies(type),injectFn:"inject",target:compiler.R3FactoryTarget.Injectable})}return ngFactoryDef},configurable:!0})},SWITCH_COMPILE_INJECTABLE=SWITCH_COMPILE_INJECTABLE__POST_R3__,INJECTOR_SCOPE=new InjectionToken("Set Injector scope."),NOT_YET={},CIRCULAR={},EMPTY_ARRAY$2=[];let NULL_INJECTOR=void 0;function getNullInjector(){return void 0===NULL_INJECTOR&&(NULL_INJECTOR=new NullInjector),NULL_INJECTOR}function createInjector(defType,parent=null,additionalProviders=null,name){const injector=createInjectorWithoutInjectorInstances(defType,parent,additionalProviders,name);return injector._resolveInjectorDefTypes(),injector}function createInjectorWithoutInjectorInstances(defType,parent=null,additionalProviders=null,name){return new R3Injector(defType,additionalProviders,parent||getNullInjector(),name)}class R3Injector{constructor(def,additionalProviders,parent,source=null){this.parent=parent,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;const dedupStack=[];additionalProviders&&deepForEach(additionalProviders,provider=>this.processProvider(provider,def,additionalProviders)),deepForEach([def],injectorDef=>this.processInjectorType(injectorDef,[],dedupStack)),this.records.set(INJECTOR,makeRecord(void 0,this));const record=this.records.get(INJECTOR_SCOPE);this.scope=null!=record?record.value:null,this.source=source||("object"==typeof def?null:stringify(def))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(service=>service.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(token,notFoundValue=THROW_IF_NOT_FOUND,flags=InjectFlags.Default){this.assertNotDestroyed();const previousInjector=setCurrentInjector(this);try{if(!(flags&InjectFlags.SkipSelf)){let record=this.records.get(token);if(void 0===record){const def=function couldBeInjectableType(value){return"function"==typeof value||"object"==typeof value&&value instanceof InjectionToken}(token)&&getInjectableDef(token);record=def&&this.injectableDefInScope(def)?makeRecord(injectableDefOrInjectorDefFactory(token),NOT_YET):null,this.records.set(token,record)}if(null!=record)return this.hydrate(token,record)}const nextInjector=flags&InjectFlags.Self?getNullInjector():this.parent;return notFoundValue=flags&InjectFlags.Optional&¬FoundValue===THROW_IF_NOT_FOUND?null:notFoundValue,nextInjector.get(token,notFoundValue)}catch(e){if("NullInjectorError"===e.name){if((e.ngTempTokenPath=e.ngTempTokenPath||[]).unshift(stringify(token)),previousInjector)throw e;return catchInjectorError(e,token,"R3InjectorError",this.source)}throw e}finally{setCurrentInjector(previousInjector)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(defType=>this.get(defType))}toString(){const tokens=[];return this.records.forEach((v,token)=>tokens.push(stringify(token))),`R3Injector[${tokens.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(defOrWrappedDef,parents,dedupStack){if(!(defOrWrappedDef=resolveForwardRef(defOrWrappedDef)))return!1;let def=getInjectorDef(defOrWrappedDef);const ngModule=null==def&&defOrWrappedDef.ngModule||void 0,defType=void 0===ngModule?defOrWrappedDef:ngModule;const isDuplicate=-1!==dedupStack.indexOf(defType);if(void 0!==ngModule&&(def=getInjectorDef(ngModule)),null==def)return!1;if(null!=def.imports&&!isDuplicate){let importTypesWithProviders;dedupStack.push(defType);try{deepForEach(def.imports,imported=>{this.processInjectorType(imported,parents,dedupStack)&&(void 0===importTypesWithProviders&&(importTypesWithProviders=[]),importTypesWithProviders.push(imported))})}finally{}if(void 0!==importTypesWithProviders)for(let i=0;i<importTypesWithProviders.length;i++){const{ngModule:ngModule,providers:providers}=importTypesWithProviders[i];deepForEach(providers,provider=>this.processProvider(provider,ngModule,providers||EMPTY_ARRAY$2))}}this.injectorDefTypes.add(defType),this.records.set(defType,makeRecord(def.factory,NOT_YET));const defProviders=def.providers;if(null!=defProviders&&!isDuplicate){const injectorType=defOrWrappedDef;deepForEach(defProviders,provider=>this.processProvider(provider,injectorType,defProviders))}return void 0!==ngModule&&void 0!==defOrWrappedDef.providers}processProvider(provider,ngModuleType,providers){let token=isTypeProvider(provider=resolveForwardRef(provider))?provider:resolveForwardRef(provider&&provider.provide);const record=function providerToRecord(provider,ngModuleType,providers){if(isValueProvider(provider))return makeRecord(void 0,provider.useValue);return makeRecord(providerToFactory(provider,ngModuleType,providers),NOT_YET)}(provider,ngModuleType,providers);if(isTypeProvider(provider)||!0!==provider.multi){const existing=this.records.get(token);existing&&void 0!==existing.multi&&throwMixedMultiProviderError()}else{let multiRecord=this.records.get(token);multiRecord?void 0===multiRecord.multi&&throwMixedMultiProviderError():(multiRecord=makeRecord(void 0,NOT_YET,!0),multiRecord.factory=()=>injectArgs(multiRecord.multi),this.records.set(token,multiRecord)),token=provider,multiRecord.multi.push(provider)}this.records.set(token,record)}hydrate(token,record){return record.value===CIRCULAR?function throwCyclicDependencyError(token){throw new Error("Cannot instantiate cyclic dependency! "+token)}(stringify(token)):record.value===NOT_YET&&(record.value=CIRCULAR,record.value=record.factory()),"object"==typeof record.value&&record.value&&function hasOnDestroy(value){return null!==value&&"object"==typeof value&&"function"==typeof value.ngOnDestroy}(record.value)&&this.onDestroy.add(record.value),record.value}injectableDefInScope(def){return!!def.providedIn&&("string"==typeof def.providedIn?"any"===def.providedIn||def.providedIn===this.scope:this.injectorDefTypes.has(def.providedIn))}}function injectableDefOrInjectorDefFactory(token){const injectableDef=getInjectableDef(token),factory=null!==injectableDef?injectableDef.factory:getFactoryDef(token);if(null!==factory)return factory;const injectorDef=getInjectorDef(token);if(null!==injectorDef)return injectorDef.factory;if(token instanceof InjectionToken)throw new Error(`Token ${stringify(token)} is missing a \u0275prov definition.`);if(token instanceof Function)return function getUndecoratedInjectableFactory(token){const paramLength=token.length;if(paramLength>0){const args=newArray(paramLength,"?");throw new Error(`Can't resolve all parameters for ${stringify(token)}: (${args.join(", ")}).`)}const inheritedInjectableDef=function getInheritedInjectableDef(type){const def=type&&(type[NG_PROV_DEF]||type[NG_INJECTABLE_DEF]||type[NG_PROV_DEF_FALLBACK]&&type[NG_PROV_DEF_FALLBACK]());if(def){const typeName=function getTypeName(type){if(type.hasOwnProperty("name"))return type.name;const match=(""+type).match(/^function\s*([^\s(]+)/);return null===match?"":match[1]}(type);return console.warn(`DEPRECATED: DI is instantiating a token "${typeName}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in v10. Please add @Injectable() to the "${typeName}" class.`),def}return null}(token);return null!==inheritedInjectableDef?()=>inheritedInjectableDef.factory(token):()=>new token}(token);throw new Error("unreachable")}function providerToFactory(provider,ngModuleType,providers){let factory=void 0;if(isTypeProvider(provider)){const unwrappedProvider=resolveForwardRef(provider);return getFactoryDef(unwrappedProvider)||injectableDefOrInjectorDefFactory(unwrappedProvider)}if(isValueProvider(provider))factory=()=>resolveForwardRef(provider.useValue);else if(function isFactoryProvider(value){return!(!value||!value.useFactory)}(provider))factory=()=>provider.useFactory(...injectArgs(provider.deps||[]));else if(function isExistingProvider(value){return!(!value||!value.useExisting)}(provider))factory=()=>\u0275\u0275inject(resolveForwardRef(provider.useExisting));else{const classRef=resolveForwardRef(provider&&(provider.useClass||provider.provide));if(classRef||function throwInvalidProviderError(ngModuleType,providers,provider){let ngModuleDetail="";if(ngModuleType&&providers){ngModuleDetail=` - only instances of Provider and Type are allowed, got: [${providers.map(v=>v==provider?"?"+provider+"?":"...").join(", ")}]`}throw new Error(`Invalid provider for the NgModule '${stringify(ngModuleType)}'`+ngModuleDetail)}(ngModuleType,providers,provider),!function hasDeps(value){return!!value.deps}(provider))return getFactoryDef(classRef)||injectableDefOrInjectorDefFactory(classRef);factory=()=>new classRef(...injectArgs(provider.deps))}return factory}function makeRecord(factory,value,multi=!1){return{factory:factory,value:value,multi:multi?[]:void 0}}function isValueProvider(value){return null!==value&&"object"==typeof value&&USE_VALUE in value}function isTypeProvider(value){return"function"==typeof value}function INJECTOR_IMPL__POST_R3__(providers,parent,name){return createInjector({name:name},parent,providers,name)}const INJECTOR_IMPL=INJECTOR_IMPL__POST_R3__;class Injector{static create(options,parent){return Array.isArray(options)?INJECTOR_IMPL(options,parent,""):INJECTOR_IMPL(options.providers,options.parent,options.name||"")}}Injector.THROW_IF_NOT_FOUND=THROW_IF_NOT_FOUND,Injector.NULL=new NullInjector,Injector.\u0275prov=\u0275\u0275defineInjectable({token:Injector,providedIn:"any",factory:()=>\u0275\u0275inject(INJECTOR)}),Injector.__NG_ELEMENT_ID__=-1;function constructResolvingPath(keys){if(keys.length>1){return" ("+function findFirstClosedCycle(keys){const res=[];for(let i=0;i<keys.length;++i){if(res.indexOf(keys[i])>-1)return res.push(keys[i]),res;res.push(keys[i])}return res}(keys.slice().reverse()).map(k=>stringify(k.token)).join(" -> ")+")"}return""}function injectionError(injector,key,constructResolvingMessage,originalError){const keys=[key],errMsg=constructResolvingMessage(keys),error=originalError?function wrappedError(message,originalError){const msg=`${message} caused by: ${originalError instanceof Error?originalError.message:originalError}`,error=Error(msg);return error.ngOriginalError=originalError,error}(errMsg,originalError):Error(errMsg);return error.addKey=addKey,error.keys=keys,error.injectors=[injector],error.constructResolvingMessage=constructResolvingMessage,error.ngOriginalError=originalError,error}function addKey(injector,key){this.injectors.push(injector),this.keys.push(key),this.message=this.constructResolvingMessage(this.keys)}function noAnnotationError(typeOrFunc,params){const signature=[];for(let i=0,ii=params.length;i<ii;i++){const parameter=params[i];parameter&&0!=parameter.length?signature.push(parameter.map(stringify).join(" ")):signature.push("?")}return Error("Cannot resolve all parameters for '"+stringify(typeOrFunc)+"'("+signature.join(", ")+"). Make sure that all the parameters are decorated with Inject or have valid type annotations and that '"+stringify(typeOrFunc)+"' is decorated with Injectable.")}class ReflectiveKey{constructor(token,id){if(this.token=token,this.id=id,!token)throw new Error("Token must be defined!");this.displayName=stringify(this.token)}static get(token){return _globalKeyRegistry.get(resolveForwardRef(token))}static get numberOfKeys(){return _globalKeyRegistry.numberOfKeys}}const _globalKeyRegistry=new class{constructor(){this._allKeys=new Map}get(token){if(token instanceof ReflectiveKey)return token;if(this._allKeys.has(token))return this._allKeys.get(token);const newKey=new ReflectiveKey(token,ReflectiveKey.numberOfKeys);return this._allKeys.set(token,newKey),newKey}get numberOfKeys(){return this._allKeys.size}};const reflector=new class{constructor(reflectionCapabilities){this.reflectionCapabilities=reflectionCapabilities}updateCapabilities(caps){this.reflectionCapabilities=caps}factory(type){return this.reflectionCapabilities.factory(type)}parameters(typeOrFunc){return this.reflectionCapabilities.parameters(typeOrFunc)}annotations(typeOrFunc){return this.reflectionCapabilities.annotations(typeOrFunc)}propMetadata(typeOrFunc){return this.reflectionCapabilities.propMetadata(typeOrFunc)}hasLifecycleHook(type,lcProperty){return this.reflectionCapabilities.hasLifecycleHook(type,lcProperty)}getter(name){return this.reflectionCapabilities.getter(name)}setter(name){return this.reflectionCapabilities.setter(name)}method(name){return this.reflectionCapabilities.method(name)}importUri(type){return this.reflectionCapabilities.importUri(type)}resourceUri(type){return this.reflectionCapabilities.resourceUri(type)}resolveIdentifier(name,moduleUrl,members,runtime){return this.reflectionCapabilities.resolveIdentifier(name,moduleUrl,members,runtime)}resolveEnum(identifier,name){return this.reflectionCapabilities.resolveEnum(identifier,name)}}(new ReflectionCapabilities);class ReflectiveDependency{constructor(key,optional,visibility){this.key=key,this.optional=optional,this.visibility=visibility}static fromKey(key){return new ReflectiveDependency(key,!1,null)}}const _EMPTY_LIST=[];class ResolvedReflectiveProvider_{constructor(key,resolvedFactories,multiProvider){this.key=key,this.resolvedFactories=resolvedFactories,this.multiProvider=multiProvider,this.resolvedFactory=this.resolvedFactories[0]}}class ResolvedReflectiveFactory{constructor(factory,dependencies){this.factory=factory,this.dependencies=dependencies}}function resolveReflectiveFactory(provider){let factoryFn,resolvedDeps;if(provider.useClass){const useClass=resolveForwardRef(provider.useClass);factoryFn=reflector.factory(useClass),resolvedDeps=_dependenciesFor(useClass)}else provider.useExisting?(factoryFn=aliasInstance=>aliasInstance,resolvedDeps=[ReflectiveDependency.fromKey(ReflectiveKey.get(provider.useExisting))]):provider.useFactory?(factoryFn=provider.useFactory,resolvedDeps=function constructDependencies(typeOrFunc,dependencies){if(dependencies){const params=dependencies.map(t=>[t]);return dependencies.map(t=>_extractToken(typeOrFunc,t,params))}return _dependenciesFor(typeOrFunc)}(provider.useFactory,provider.deps)):(factoryFn=()=>provider.useValue,resolvedDeps=_EMPTY_LIST);return new ResolvedReflectiveFactory(factoryFn,resolvedDeps)}function resolveReflectiveProvider(provider){return new ResolvedReflectiveProvider_(ReflectiveKey.get(provider.provide),[resolveReflectiveFactory(provider)],provider.multi||!1)}function resolveReflectiveProviders(providers){const resolvedProviderMap=function mergeResolvedReflectiveProviders(providers,normalizedProvidersMap){for(let i=0;i<providers.length;i++){const provider=providers[i],existing=normalizedProvidersMap.get(provider.key.id);if(existing){if(provider.multiProvider!==existing.multiProvider)throw Error(`Cannot mix multi providers and regular providers, got: ${existing} ${provider}`);if(provider.multiProvider)for(let j=0;j<provider.resolvedFactories.length;j++)existing.resolvedFactories.push(provider.resolvedFactories[j]);else normalizedProvidersMap.set(provider.key.id,provider)}else{let resolvedProvider;resolvedProvider=provider.multiProvider?new ResolvedReflectiveProvider_(provider.key,provider.resolvedFactories.slice(),provider.multiProvider):provider,normalizedProvidersMap.set(provider.key.id,resolvedProvider)}}return normalizedProvidersMap}(function _normalizeProviders(providers,res){return providers.forEach(b=>{if(b instanceof Type)res.push({provide:b,useClass:b});else if(b&&"object"==typeof b&&void 0!==b.provide)res.push(b);else{if(!Array.isArray(b))throw function invalidProviderError(provider){return Error("Invalid provider - only instances of Provider and Type are allowed, got: "+provider)}(b);_normalizeProviders(b,res)}}),res}(providers,[]).map(resolveReflectiveProvider),new Map);return Array.from(resolvedProviderMap.values())}function _dependenciesFor(typeOrFunc){const params=reflector.parameters(typeOrFunc);if(!params)return[];if(params.some(p=>null==p))throw noAnnotationError(typeOrFunc,params);return params.map(p=>_extractToken(typeOrFunc,p,params))}function _extractToken(typeOrFunc,metadata,params){let token=null,optional=!1;if(!Array.isArray(metadata))return _createDependency(metadata instanceof Inject?metadata.token:metadata,optional,null);let visibility=null;for(let i=0;i<metadata.length;++i){const paramMetadata=metadata[i];paramMetadata instanceof Type?token=paramMetadata:paramMetadata instanceof Inject?token=paramMetadata.token:paramMetadata instanceof Optional?optional=!0:paramMetadata instanceof Self||paramMetadata instanceof SkipSelf?visibility=paramMetadata:paramMetadata instanceof InjectionToken&&(token=paramMetadata)}if(token=resolveForwardRef(token),null!=token)return _createDependency(token,optional,visibility);throw noAnnotationError(typeOrFunc,params)}function _createDependency(token,optional,visibility){return new ReflectiveDependency(ReflectiveKey.get(token),optional,visibility)}const UNDEFINED={};class ReflectiveInjector{static resolve(providers){return resolveReflectiveProviders(providers)}static resolveAndCreate(providers,parent){const ResolvedReflectiveProviders=ReflectiveInjector.resolve(providers);return ReflectiveInjector.fromResolvedProviders(ResolvedReflectiveProviders,parent)}static fromResolvedProviders(providers,parent){return new ReflectiveInjector_(providers,parent)}}class ReflectiveInjector_{constructor(_providers,_parent){this._constructionCounter=0,this._providers=_providers,this.parent=_parent||null;const len=_providers.length;this.keyIds=[],this.objs=[];for(let i=0;i<len;i++)this.keyIds[i]=_providers[i].key.id,this.objs[i]=UNDEFINED}get(token,notFoundValue=THROW_IF_NOT_FOUND){return this._getByKey(ReflectiveKey.get(token),null,notFoundValue)}resolveAndCreateChild(providers){const ResolvedReflectiveProviders=ReflectiveInjector.resolve(providers);return this.createChildFromResolved(ResolvedReflectiveProviders)}createChildFromResolved(providers){const inj=new ReflectiveInjector_(providers);return inj.parent=this,inj}resolveAndInstantiate(provider){return this.instantiateResolved(ReflectiveInjector.resolve([provider])[0])}instantiateResolved(provider){return this._instantiateProvider(provider)}getProviderAtIndex(index){if(index<0||index>=this._providers.length)throw function outOfBoundsError(index){return Error(`Index ${index} is out-of-bounds.`)}(index);return this._providers[index]}_new(provider){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw function cyclicDependencyError(injector,key){return injectionError(injector,key,(function(keys){return"Cannot instantiate cyclic dependency!"+constructResolvingPath(keys)}))}(this,provider.key);return this._instantiateProvider(provider)}_getMaxNumberOfObjects(){return this.objs.length}_instantiateProvider(provider){if(provider.multiProvider){const res=[];for(let i=0;i<provider.resolvedFactories.length;++i)res[i]=this._instantiate(provider,provider.resolvedFactories[i]);return res}return this._instantiate(provider,provider.resolvedFactories[0])}_instantiate(provider,ResolvedReflectiveFactory){const factory=ResolvedReflectiveFactory.factory;let deps,obj;try{deps=ResolvedReflectiveFactory.dependencies.map(dep=>this._getByReflectiveDependency(dep))}catch(e){throw e.addKey&&e.addKey(this,provider.key),e}try{obj=factory(...deps)}catch(e){throw function instantiationError(injector,originalException,originalStack,key){return injectionError(injector,key,(function(keys){const first=stringify(keys[0].token);return`${originalException.message}: Error during instantiation of ${first}!${constructResolvingPath(keys)}.`}),originalException)}(this,e,e.stack,provider.key)}return obj}_getByReflectiveDependency(dep){return this._getByKey(dep.key,dep.visibility,dep.optional?null:THROW_IF_NOT_FOUND)}_getByKey(key,visibility,notFoundValue){return key===ReflectiveInjector_.INJECTOR_KEY?this:visibility instanceof Self?this._getByKeySelf(key,notFoundValue):this._getByKeyDefault(key,notFoundValue,visibility)}_getObjByKeyId(keyId){for(let i=0;i<this.keyIds.length;i++)if(this.keyIds[i]===keyId)return this.objs[i]===UNDEFINED&&(this.objs[i]=this._new(this._providers[i])),this.objs[i];return UNDEFINED}_throwOrNull(key,notFoundValue){if(notFoundValue!==THROW_IF_NOT_FOUND)return notFoundValue;throw function noProviderError(injector,key){return injectionError(injector,key,(function(keys){return`No provider for ${stringify(keys[0].token)}!${constructResolvingPath(keys)}`}))}(this,key)}_getByKeySelf(key,notFoundValue){const obj=this._getObjByKeyId(key.id);return obj!==UNDEFINED?obj:this._throwOrNull(key,notFoundValue)}_getByKeyDefault(key,notFoundValue,visibility){let inj;for(inj=visibility instanceof SkipSelf?this.parent:this;inj instanceof ReflectiveInjector_;){const inj_=inj,obj=inj_._getObjByKeyId(key.id);if(obj!==UNDEFINED)return obj;inj=inj_.parent}return null!==inj?inj.get(key.token,notFoundValue):this._throwOrNull(key,notFoundValue)}get displayName(){return`ReflectiveInjector(providers: [${function _mapProviders(injector,fn){const res=[];for(let i=0;i<injector._providers.length;++i)res[i]=fn(injector.getProviderAtIndex(i));return res}(this,b=>' "'+b.key.displayName+'" ').join(", ")}])`}toString(){return this.displayName}}ReflectiveInjector_.INJECTOR_KEY=ReflectiveKey.get(Injector);const ANALYZE_FOR_ENTRY_COMPONENTS=new InjectionToken("AnalyzeForEntryComponents");class Query{}const ContentChildren=makePropDecorator("ContentChildren",(selector,data={})=>Object.assign({selector:selector,first:!1,isViewQuery:!1,descendants:!1},data),Query);const ContentChild=makePropDecorator("ContentChild",(selector,data={})=>Object.assign({selector:selector,first:!0,isViewQuery:!1,descendants:!0},data),Query);const ViewChildren=makePropDecorator("ViewChildren",(selector,data={})=>Object.assign({selector:selector,first:!1,isViewQuery:!0,descendants:!0},data),Query);const ViewChild=makePropDecorator("ViewChild",(selector,data)=>Object.assign({selector:selector,first:!0,isViewQuery:!0,descendants:!0},data),Query);function resolveComponentResources(resourceResolver){const componentResolved=[],urlMap=new Map;function cachedResourceResolve(url){let promise=urlMap.get(url);if(!promise){const resp=resourceResolver(url);urlMap.set(url,promise=resp.then(unwrapResponse))}return promise}return componentResourceResolutionQueue.forEach((component,type)=>{const promises=[];component.templateUrl&&promises.push(cachedResourceResolve(component.templateUrl).then(template=>{component.template=template}));const styleUrls=component.styleUrls,styles=component.styles||(component.styles=[]),styleOffset=component.styles.length;styleUrls&&styleUrls.forEach((styleUrl,index)=>{styles.push(""),promises.push(cachedResourceResolve(styleUrl).then(style=>{styles[styleOffset+index]=style,styleUrls.splice(styleUrls.indexOf(styleUrl),1),0==styleUrls.length&&(component.styleUrls=void 0)}))});const fullyResolved=Promise.all(promises).then(()=>function componentDefResolved(type){componentDefPendingResolution.delete(type)}(type));componentResolved.push(fullyResolved)}),clearResolutionOfComponentResourcesQueue(),Promise.all(componentResolved).then(()=>{})}let componentResourceResolutionQueue=new Map;const componentDefPendingResolution=new Set;function componentNeedsResolution(component){return!!(component.templateUrl&&!component.hasOwnProperty("template")||component.styleUrls&&component.styleUrls.length)}function clearResolutionOfComponentResourcesQueue(){const old=componentResourceResolutionQueue;return componentResourceResolutionQueue=new Map,old}function unwrapResponse(response){return"string"==typeof response?response:response.text()}function computeStaticStyling(tNode,attrs,writeToHost){let styles=writeToHost?tNode.styles:null,classes=writeToHost?tNode.classes:null,mode=0;if(null!==attrs)for(let i=0;i<attrs.length;i++){const value=attrs[i];if("number"==typeof value)mode=value;else if(1==mode)classes=concatStringsWithSpace(classes,value);else if(2==mode){styles=concatStringsWithSpace(styles,value+": "+attrs[++i]+";")}}writeToHost?tNode.styles=styles:tNode.stylesWithoutHost=styles,writeToHost?tNode.classes=classes:tNode.classesWithoutHost=classes}let _symbolIterator=null;function getSymbolIterator(){if(!_symbolIterator){const Symbol=_global.Symbol;if(Symbol&&Symbol.iterator)_symbolIterator=Symbol.iterator;else{const keys=Object.getOwnPropertyNames(Map.prototype);for(let i=0;i<keys.length;++i){const key=keys[i];"entries"!==key&&"size"!==key&&Map.prototype[key]===Map.prototype.entries&&(_symbolIterator=key)}}}return _symbolIterator}function looseIdentical(a,b){return a===b||"number"==typeof a&&"number"==typeof b&&isNaN(a)&&isNaN(b)}function devModeEqual$1(a,b){const isListLikeIterableA=isListLikeIterable$1(a),isListLikeIterableB=isListLikeIterable$1(b);if(isListLikeIterableA&&isListLikeIterableB)return function areIterablesEqual$1(a,b,comparator){const iterator1=a[getSymbolIterator()](),iterator2=b[getSymbolIterator()]();for(;;){const item1=iterator1.next(),item2=iterator2.next();if(item1.done&&item2.done)return!0;if(item1.done||item2.done)return!1;if(!comparator(item1.value,item2.value))return!1}}(a,b,devModeEqual$1);{const isAObject=a&&("object"==typeof a||"function"==typeof a),isBObject=b&&("object"==typeof b||"function"==typeof b);return!(isListLikeIterableA||!isAObject||isListLikeIterableB||!isBObject)||looseIdentical(a,b)}}class WrappedValue{constructor(value){this.wrapped=value}static wrap(value){return new WrappedValue(value)}static unwrap(value){return WrappedValue.isWrapped(value)?value.wrapped:value}static isWrapped(value){return value instanceof WrappedValue}}function isListLikeIterable$1(obj){return!!isJsObject$1(obj)&&(Array.isArray(obj)||!(obj instanceof Map)&&getSymbolIterator()in obj)}function isJsObject$1(o){return null!==o&&("function"==typeof o||"object"==typeof o)}function updateBinding(lView,bindingIndex,value){return lView[bindingIndex]=value}function getBinding(lView,bindingIndex){return lView[bindingIndex]}function bindingUpdated(lView,bindingIndex,value){const oldValue=lView[bindingIndex];return!Object.is(oldValue,value)&&(lView[bindingIndex]=value,!0)}function bindingUpdated2(lView,bindingIndex,exp1,exp2){const different=bindingUpdated(lView,bindingIndex,exp1);return bindingUpdated(lView,bindingIndex+1,exp2)||different}function bindingUpdated3(lView,bindingIndex,exp1,exp2,exp3){const different=bindingUpdated2(lView,bindingIndex,exp1,exp2);return bindingUpdated(lView,bindingIndex+2,exp3)||different}function bindingUpdated4(lView,bindingIndex,exp1,exp2,exp3,exp4){const different=bindingUpdated2(lView,bindingIndex,exp1,exp2);return bindingUpdated2(lView,bindingIndex+2,exp3,exp4)||different}function \u0275\u0275attribute(name,value,sanitizer,namespace){const lView=getLView(),bindingIndex=nextBindingIndex();if(bindingUpdated(lView,bindingIndex,value)){getTView();const tNode=getSelectedTNode();elementAttributeInternal(tNode,lView,name,value,sanitizer,namespace)}return \u0275\u0275attribute}function interpolationV(lView,values){let isBindingUpdated=!1,bindingIndex=getBindingIndex();for(let i=1;i<values.length;i+=2)isBindingUpdated=bindingUpdated(lView,bindingIndex++,values[i])||isBindingUpdated;if(setBindingIndex(bindingIndex),!isBindingUpdated)return NO_CHANGE;let content=values[0];for(let i=1;i<values.length;i+=2)content+=renderStringify(values[i])+values[i+1];return content}function interpolation1(lView,prefix,v0,suffix){return bindingUpdated(lView,nextBindingIndex(),v0)?prefix+renderStringify(v0)+suffix:NO_CHANGE}function interpolation2(lView,prefix,v0,i0,v1,suffix){const different=bindingUpdated2(lView,getBindingIndex(),v0,v1);return incrementBindingIndex(2),different?prefix+renderStringify(v0)+i0+renderStringify(v1)+suffix:NO_CHANGE}function interpolation3(lView,prefix,v0,i0,v1,i1,v2,suffix){const different=bindingUpdated3(lView,getBindingIndex(),v0,v1,v2);return incrementBindingIndex(3),different?prefix+renderStringify(v0)+i0+renderStringify(v1)+i1+renderStringify(v2)+suffix:NO_CHANGE}function interpolation4(lView,prefix,v0,i0,v1,i1,v2,i2,v3,suffix){const different=bindingUpdated4(lView,getBindingIndex(),v0,v1,v2,v3);return incrementBindingIndex(4),different?prefix+renderStringify(v0)+i0+renderStringify(v1)+i1+renderStringify(v2)+i2+renderStringify(v3)+suffix:NO_CHANGE}function interpolation5(lView,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,suffix){const bindingIndex=getBindingIndex();let different=bindingUpdated4(lView,bindingIndex,v0,v1,v2,v3);return different=bindingUpdated(lView,bindingIndex+4,v4)||different,incrementBindingIndex(5),different?prefix+renderStringify(v0)+i0+renderStringify(v1)+i1+renderStringify(v2)+i2+renderStringify(v3)+i3+renderStringify(v4)+suffix:NO_CHANGE}function interpolation6(lView,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,suffix){const bindingIndex=getBindingIndex();let different=bindingUpdated4(lView,bindingIndex,v0,v1,v2,v3);return different=bindingUpdated2(lView,bindingIndex+4,v4,v5)||different,incrementBindingIndex(6),different?prefix+renderStringify(v0)+i0+renderStringify(v1)+i1+renderStringify(v2)+i2+renderStringify(v3)+i3+renderStringify(v4)+i4+renderStringify(v5)+suffix:NO_CHANGE}function interpolation7(lView,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,suffix){const bindingIndex=getBindingIndex();let different=bindingUpdated4(lView,bindingIndex,v0,v1,v2,v3);return different=bindingUpdated3(lView,bindingIndex+4,v4,v5,v6)||different,incrementBindingIndex(7),different?prefix+renderStringify(v0)+i0+renderStringify(v1)+i1+renderStringify(v2)+i2+renderStringify(v3)+i3+renderStringify(v4)+i4+renderStringify(v5)+i5+renderStringify(v6)+suffix:NO_CHANGE}function interpolation8(lView,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,i6,v7,suffix){const bindingIndex=getBindingIndex();let different=bindingUpdated4(lView,bindingIndex,v0,v1,v2,v3);return different=bindingUpdated4(lView,bindingIndex+4,v4,v5,v6,v7)||different,incrementBindingIndex(8),different?prefix+renderStringify(v0)+i0+renderStringify(v1)+i1+renderStringify(v2)+i2+renderStringify(v3)+i3+renderStringify(v4)+i4+renderStringify(v5)+i5+renderStringify(v6)+i6+renderStringify(v7)+suffix:NO_CHANGE}function \u0275\u0275attributeInterpolate1(attrName,prefix,v0,suffix,sanitizer,namespace){const lView=getLView(),interpolatedValue=interpolation1(lView,prefix,v0,suffix);if(interpolatedValue!==NO_CHANGE){const tNode=getSelectedTNode();elementAttributeInternal(tNode,lView,attrName,interpolatedValue,sanitizer,namespace)}return \u0275\u0275attributeInterpolate1}function \u0275\u0275attributeInterpolate2(attrName,prefix,v0,i0,v1,suffix,sanitizer,namespace){const lView=getLView(),interpolatedValue=interpolation2(lView,prefix,v0,i0,v1,suffix);if(interpolatedValue!==NO_CHANGE){const tNode=getSelectedTNode();elementAttributeInternal(tNode,lView,attrName,interpolatedValue,sanitizer,namespace)}return \u0275\u0275attributeInterpolate2}function \u0275\u0275attributeInterpolate3(attrName,prefix,v0,i0,v1,i1,v2,suffix,sanitizer,namespace){const lView=getLView(),interpolatedValue=interpolation3(lView,prefix,v0,i0,v1,i1,v2,suffix);if(interpolatedValue!==NO_CHANGE){const tNode=getSelectedTNode();elementAttributeInternal(tNode,lView,attrName,interpolatedValue,sanitizer,namespace)}return \u0275\u0275attributeInterpolate3}function \u0275\u0275attributeInterpolate4(attrName,prefix,v0,i0,v1,i1,v2,i2,v3,suffix,sanitizer,namespace){const lView=getLView(),interpolatedValue=interpolation4(lView,prefix,v0,i0,v1,i1,v2,i2,v3,suffix);if(interpolatedValue!==NO_CHANGE){const tNode=getSelectedTNode();elementAttributeInternal(tNode,lView,attrName,interpolatedValue,sanitizer,namespace)}return \u0275\u0275attributeInterpolate4}function \u0275\u0275attributeInterpolate5(attrName,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,suffix,sanitizer,namespace){const lView=getLView(),interpolatedValue=interpolation5(lView,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,suffix);if(interpolatedValue!==NO_CHANGE){const tNode=getSelectedTNode();elementAttributeInternal(tNode,lView,attrName,interpolatedValue,sanitizer,namespace)}return \u0275\u0275attributeInterpolate5}function \u0275\u0275attributeInterpolate6(attrName,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,suffix,sanitizer,namespace){const lView=getLView(),interpolatedValue=interpolation6(lView,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,suffix);if(interpolatedValue!==NO_CHANGE){const tNode=getSelectedTNode();elementAttributeInternal(tNode,lView,attrName,interpolatedValue,sanitizer,namespace)}return \u0275\u0275attributeInterpolate6}function \u0275\u0275attributeInterpolate7(attrName,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,suffix,sanitizer,namespace){const lView=getLView(),interpolatedValue=interpolation7(lView,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,suffix);if(interpolatedValue!==NO_CHANGE){const tNode=getSelectedTNode();elementAttributeInternal(tNode,lView,attrName,interpolatedValue,sanitizer,namespace)}return \u0275\u0275attributeInterpolate7}function \u0275\u0275attributeInterpolate8(attrName,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,i6,v7,suffix,sanitizer,namespace){const lView=getLView(),interpolatedValue=interpolation8(lView,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,i6,v7,suffix);if(interpolatedValue!==NO_CHANGE){const tNode=getSelectedTNode();elementAttributeInternal(tNode,lView,attrName,interpolatedValue,sanitizer,namespace)}return \u0275\u0275attributeInterpolate8}function \u0275\u0275attributeInterpolateV(attrName,values,sanitizer,namespace){const lView=getLView(),interpolated=interpolationV(lView,values);if(interpolated!==NO_CHANGE){const tNode=getSelectedTNode();elementAttributeInternal(tNode,lView,attrName,interpolated,sanitizer,namespace)}return \u0275\u0275attributeInterpolateV}function detectChanges(component){const view=getComponentViewByInstance(component);detectChangesInternal(view[1],view,component)}function markDirty(component){const rootView=markViewDirty(getComponentViewByInstance(component));!function scheduleTick(rootContext,flags){const nothingScheduled=0===rootContext.flags;if(rootContext.flags|=flags,nothingScheduled&&rootContext.clean==_CLEAN_PROMISE){let res;rootContext.clean=new Promise(r=>res=r),rootContext.scheduler(()=>{if(1&rootContext.flags&&(rootContext.flags&=-2,tickRootContext(rootContext)),2&rootContext.flags){rootContext.flags&=-3;const playerHandler=rootContext.playerHandler;playerHandler&&playerHandler.flushPlayers()}rootContext.clean=_CLEAN_PROMISE,res(null)})}}(rootView[8],1)}function \u0275\u0275template(index,templateFn,decls,vars,tagName,attrsIndex,localRefsIndex,localRefExtractor){const lView=getLView(),tView=getTView(),adjustedIndex=index+20,tNode=tView.firstCreatePass?function templateFirstCreatePass(index,tView,lView,templateFn,decls,vars,tagName,attrsIndex,localRefsIndex){const tViewConsts=tView.consts,tNode=getOrCreateTNode(tView,lView[6],index,0,tagName||null,getConstant(tViewConsts,attrsIndex));resolveDirectives(tView,lView,tNode,getConstant(tViewConsts,localRefsIndex)),registerPostOrderHooks(tView,tNode);const embeddedTView=tNode.tViews=createTView(2,-1,templateFn,decls,vars,tView.directiveRegistry,tView.pipeRegistry,null,tView.schemas,tViewConsts),embeddedTViewNode=createTNode(0,null,2,-1,null,null);return embeddedTViewNode.injectorIndex=tNode.injectorIndex,embeddedTView.node=embeddedTViewNode,null!==tView.queries&&(tView.queries.template(tView,tNode),embeddedTView.queries=tView.queries.embeddedTView(tNode)),tNode}(index,tView,lView,templateFn,decls,vars,tagName,attrsIndex,localRefsIndex):tView.data[adjustedIndex];setPreviousOrParentTNode(tNode,!1);const comment=lView[11].createComment("");appendChild(tView,lView,comment,tNode),attachPatchData(comment,lView),addToViewTree(lView,lView[adjustedIndex]=createLContainer(comment,lView,comment,tNode)),isDirectiveHost(tNode)&&createDirectivesInstances(tView,lView,tNode),null!=localRefsIndex&&saveResolvedLocalsInData(lView,tNode,localRefExtractor)}function store(tView,lView,index,value){const adjustedIndex=index+20;adjustedIndex>=tView.data.length&&(tView.data[adjustedIndex]=null,tView.blueprint[adjustedIndex]=null),lView[adjustedIndex]=value}function \u0275\u0275reference(index){return load(function getContextLView(){return instructionState.lFrame.contextLView}(),index)}function \u0275\u0275directiveInject(token,flags=InjectFlags.Default){const lView=getLView();if(null==lView)return \u0275\u0275inject(token,flags);return getOrCreateInjectable(getPreviousOrParentTNode(),lView,resolveForwardRef(token),flags)}function \u0275\u0275injectAttribute(attrNameToInject){return injectAttributeImpl(getPreviousOrParentTNode(),attrNameToInject)}function \u0275\u0275invalidFactory(){throw new Error("invalid")}function \u0275\u0275property(propName,value,sanitizer){const lView=getLView(),bindingIndex=nextBindingIndex();if(bindingUpdated(lView,bindingIndex,value)){const tView=getTView(),tNode=getSelectedTNode();elementPropertyInternal(tView,tNode,lView,propName,value,lView[11],sanitizer,!1)}return \u0275\u0275property}function setDirectiveInputsWhichShadowsStyling(tView,tNode,lView,value,isClassBased){const property=isClassBased?"class":"style";setInputsForProperty(tView,lView,tNode.inputs[property],property,value)}function elementStartFirstCreatePass(index,tView,lView,native,name,attrsIndex,localRefsIndex){const tViewConsts=tView.consts,attrs=getConstant(tViewConsts,attrsIndex),tNode=getOrCreateTNode(tView,lView[6],index,3,name,attrs);resolveDirectives(tView,lView,tNode,getConstant(tViewConsts,localRefsIndex));return null!==tNode.attrs&&computeStaticStyling(tNode,tNode.attrs,!1),null!==tNode.mergedAttrs&&computeStaticStyling(tNode,tNode.mergedAttrs,!0),null!==tView.queries&&tView.queries.elementStart(tView,tNode),tNode}function \u0275\u0275elementStart(index,name,attrsIndex,localRefsIndex){const lView=getLView(),tView=getTView(),adjustedIndex=20+index,renderer=lView[11],native=lView[adjustedIndex]=elementCreate(name,renderer,function getNamespace(){return instructionState.lFrame.currentNamespace}()),tNode=tView.firstCreatePass?elementStartFirstCreatePass(index,tView,lView,0,name,attrsIndex,localRefsIndex):tView.data[adjustedIndex];setPreviousOrParentTNode(tNode,!0);const mergedAttrs=tNode.mergedAttrs;null!==mergedAttrs&&setUpAttributes(renderer,native,mergedAttrs);const classes=tNode.classes;null!==classes&&writeDirectClass(renderer,native,classes);const styles=tNode.styles;null!==styles&&writeDirectStyle(renderer,native,styles),appendChild(tView,lView,native,tNode),0===function getElementDepthCount(){return instructionState.lFrame.elementDepthCount}()&&attachPatchData(native,lView),function increaseElementDepthCount(){instructionState.lFrame.elementDepthCount++}(),isDirectiveHost(tNode)&&(createDirectivesInstances(tView,lView,tNode),executeContentQueries(tView,tNode,lView)),null!==localRefsIndex&&saveResolvedLocalsInData(lView,tNode)}function \u0275\u0275elementEnd(){let previousOrParentTNode=getPreviousOrParentTNode();getIsParent()?setIsNotParent():(previousOrParentTNode=previousOrParentTNode.parent,setPreviousOrParentTNode(previousOrParentTNode,!1));const tNode=previousOrParentTNode;!function decreaseElementDepthCount(){instructionState.lFrame.elementDepthCount--}();const tView=getTView();tView.firstCreatePass&&(registerPostOrderHooks(tView,previousOrParentTNode),isContentQueryHost(previousOrParentTNode)&&tView.queries.elementEnd(previousOrParentTNode)),null!=tNode.classesWithoutHost&&function hasClassInput(tNode){return 0!=(16&tNode.flags)}(tNode)&&setDirectiveInputsWhichShadowsStyling(tView,tNode,getLView(),tNode.classesWithoutHost,!0),null!=tNode.stylesWithoutHost&&function hasStyleInput(tNode){return 0!=(32&tNode.flags)}(tNode)&&setDirectiveInputsWhichShadowsStyling(tView,tNode,getLView(),tNode.stylesWithoutHost,!1)}function \u0275\u0275element(index,name,attrsIndex,localRefsIndex){\u0275\u0275elementStart(index,name,attrsIndex,localRefsIndex),\u0275\u0275elementEnd()}function \u0275\u0275elementContainerStart(index,attrsIndex,localRefsIndex){const lView=getLView(),tView=getTView(),adjustedIndex=index+20,tNode=tView.firstCreatePass?function elementContainerStartFirstCreatePass(index,tView,lView,attrsIndex,localRefsIndex){const tViewConsts=tView.consts,attrs=getConstant(tViewConsts,attrsIndex),tNode=getOrCreateTNode(tView,lView[6],index,4,"ng-container",attrs);return null!==attrs&&computeStaticStyling(tNode,attrs,!0),resolveDirectives(tView,lView,tNode,getConstant(tViewConsts,localRefsIndex)),null!==tView.queries&&tView.queries.elementStart(tView,tNode),tNode}(index,tView,lView,attrsIndex,localRefsIndex):tView.data[adjustedIndex];setPreviousOrParentTNode(tNode,!0);const native=lView[adjustedIndex]=lView[11].createComment("");appendChild(tView,lView,native,tNode),attachPatchData(native,lView),isDirectiveHost(tNode)&&(createDirectivesInstances(tView,lView,tNode),executeContentQueries(tView,tNode,lView)),null!=localRefsIndex&&saveResolvedLocalsInData(lView,tNode)}function \u0275\u0275elementContainerEnd(){let previousOrParentTNode=getPreviousOrParentTNode();const tView=getTView();getIsParent()?setIsNotParent():(previousOrParentTNode=previousOrParentTNode.parent,setPreviousOrParentTNode(previousOrParentTNode,!1)),tView.firstCreatePass&&(registerPostOrderHooks(tView,previousOrParentTNode),isContentQueryHost(previousOrParentTNode)&&tView.queries.elementEnd(previousOrParentTNode))}function \u0275\u0275elementContainer(index,attrsIndex,localRefsIndex){\u0275\u0275elementContainerStart(index,attrsIndex,localRefsIndex),\u0275\u0275elementContainerEnd()}function \u0275\u0275getCurrentView(){return getLView()}function isPromise(obj){return!!obj&&"function"==typeof obj.then}function isObservable(obj){return!!obj&&"function"==typeof obj.subscribe}function \u0275\u0275listener(eventName,listenerFn,useCapture=!1,eventTargetResolver){const lView=getLView(),tView=getTView(),tNode=getPreviousOrParentTNode();return listenerInternal(tView,lView,lView[11],tNode,eventName,listenerFn,useCapture,eventTargetResolver),\u0275\u0275listener}function \u0275\u0275componentHostSyntheticListener(eventName,listenerFn,useCapture=!1,eventTargetResolver){const tNode=getPreviousOrParentTNode(),lView=getLView(),tView=getTView();return listenerInternal(tView,lView,loadComponentRenderer(getCurrentDirectiveDef(tView.data),tNode,lView),tNode,eventName,listenerFn,useCapture,eventTargetResolver),\u0275\u0275componentHostSyntheticListener}function listenerInternal(tView,lView,renderer,tNode,eventName,listenerFn,useCapture=!1,eventTargetResolver){const isTNodeDirectiveHost=isDirectiveHost(tNode),tCleanup=tView.firstCreatePass&&(tView.cleanup||(tView.cleanup=[])),lCleanup=getLCleanup(lView);let processOutputs=!0;if(3===tNode.type){const native=getNativeByTNode(tNode,lView),resolved=eventTargetResolver?eventTargetResolver(native):EMPTY_OBJ,target=resolved.target||native,lCleanupIndex=lCleanup.length,idxOrTargetGetter=eventTargetResolver?_lView=>eventTargetResolver(unwrapRNode(_lView[tNode.index])).target:tNode.index;if(isProceduralRenderer(renderer)){let existingListener=null;if(!eventTargetResolver&&isTNodeDirectiveHost&&(existingListener=function findExistingListener(tView,lView,eventName,tNodeIdx){const tCleanup=tView.cleanup;if(null!=tCleanup)for(let i=0;i<tCleanup.length-1;i+=2){const cleanupEventName=tCleanup[i];if(cleanupEventName===eventName&&tCleanup[i+1]===tNodeIdx){const lCleanup=lView[7],listenerIdxInLCleanup=tCleanup[i+2];return lCleanup.length>listenerIdxInLCleanup?lCleanup[listenerIdxInLCleanup]:null}"string"==typeof cleanupEventName&&(i+=2)}return null}(tView,lView,eventName,tNode.index)),null!==existingListener){(existingListener.__ngLastListenerFn__||existingListener).__ngNextListenerFn__=listenerFn,existingListener.__ngLastListenerFn__=listenerFn,processOutputs=!1}else{listenerFn=wrapListener(tNode,lView,listenerFn,!1);const cleanupFn=renderer.listen(resolved.name||target,eventName,listenerFn);lCleanup.push(listenerFn,cleanupFn),tCleanup&&tCleanup.push(eventName,idxOrTargetGetter,lCleanupIndex,lCleanupIndex+1)}}else listenerFn=wrapListener(tNode,lView,listenerFn,!0),target.addEventListener(eventName,listenerFn,useCapture),lCleanup.push(listenerFn),tCleanup&&tCleanup.push(eventName,idxOrTargetGetter,lCleanupIndex,useCapture)}const outputs=tNode.outputs;let props;if(processOutputs&&null!==outputs&&(props=outputs[eventName])){const propsLength=props.length;if(propsLength)for(let i=0;i<propsLength;i+=2){const index=props[i],minifiedName=props[i+1],directiveInstance=lView[index],output=directiveInstance[minifiedName];0;const subscription=output.subscribe(listenerFn),idx=lCleanup.length;lCleanup.push(listenerFn,subscription),tCleanup&&tCleanup.push(eventName,tNode.index,idx,-(idx+1))}}}function executeListenerWithErrorHandling(lView,listenerFn,e){try{return!1!==listenerFn(e)}catch(error){return handleError(lView,error),!1}}function wrapListener(tNode,lView,listenerFn,wrapWithPreventDefault){return function wrapListenerIn_markDirtyAndPreventDefault(e){if(e===Function)return listenerFn;const startView=2&tNode.flags?getComponentLViewByIndex(tNode.index,lView):lView;0==(32&lView[2])&&markViewDirty(startView);let result=executeListenerWithErrorHandling(lView,listenerFn,e),nextListenerFn=wrapListenerIn_markDirtyAndPreventDefault.__ngNextListenerFn__;for(;nextListenerFn;)result=executeListenerWithErrorHandling(lView,nextListenerFn,e)&&result,nextListenerFn=nextListenerFn.__ngNextListenerFn__;return wrapWithPreventDefault&&!1===result&&(e.preventDefault(),e.returnValue=!1),result}}function \u0275\u0275nextContext(level=1){return nextContextImpl(level)}function matchingProjectionSlotIndex(tNode,projectionSlots){let wildcardNgContentIndex=null;const ngProjectAsAttrVal=function getProjectAsAttrValue(tNode){const nodeAttrs=tNode.attrs;if(null!=nodeAttrs){const ngProjectAsAttrIdx=nodeAttrs.indexOf(5);if(0==(1&ngProjectAsAttrIdx))return nodeAttrs[ngProjectAsAttrIdx+1]}return null}(tNode);for(let i=0;i<projectionSlots.length;i++){const slotValue=projectionSlots[i];if("*"!==slotValue){if(null===ngProjectAsAttrVal?isNodeMatchingSelectorList(tNode,slotValue,!0):isSelectorInSelectorList(ngProjectAsAttrVal,slotValue))return i}else wildcardNgContentIndex=i}return wildcardNgContentIndex}function \u0275\u0275projectionDef(projectionSlots){const componentNode=getLView()[16][6];if(!componentNode.projection){const numProjectionSlots=projectionSlots?projectionSlots.length:1,projectionHeads=componentNode.projection=newArray(numProjectionSlots,null),tails=projectionHeads.slice();let componentChild=componentNode.child;for(;null!==componentChild;){const slotIndex=projectionSlots?matchingProjectionSlotIndex(componentChild,projectionSlots):0;null!==slotIndex&&(tails[slotIndex]?tails[slotIndex].projectionNext=componentChild:projectionHeads[slotIndex]=componentChild,tails[slotIndex]=componentChild),componentChild=componentChild.next}}}let delayProjection=!1;function setDelayProjection(value){delayProjection=value}function \u0275\u0275projection(nodeIndex,selectorIndex=0,attrs){const lView=getLView(),tView=getTView(),tProjectionNode=getOrCreateTNode(tView,lView[6],nodeIndex,1,null,attrs||null);null===tProjectionNode.projection&&(tProjectionNode.projection=selectorIndex),setIsNotParent(),delayProjection||applyProjection(tView,lView,tProjectionNode)}function \u0275\u0275propertyInterpolate(propName,v0,sanitizer){return \u0275\u0275propertyInterpolate1(propName,"",v0,"",sanitizer),\u0275\u0275propertyInterpolate}function \u0275\u0275propertyInterpolate1(propName,prefix,v0,suffix,sanitizer){const lView=getLView(),interpolatedValue=interpolation1(lView,prefix,v0,suffix);if(interpolatedValue!==NO_CHANGE){const tView=getTView(),tNode=getSelectedTNode();elementPropertyInternal(tView,tNode,lView,propName,interpolatedValue,lView[11],sanitizer,!1)}return \u0275\u0275propertyInterpolate1}function \u0275\u0275propertyInterpolate2(propName,prefix,v0,i0,v1,suffix,sanitizer){const lView=getLView(),interpolatedValue=interpolation2(lView,prefix,v0,i0,v1,suffix);if(interpolatedValue!==NO_CHANGE){const tView=getTView(),tNode=getSelectedTNode();elementPropertyInternal(tView,tNode,lView,propName,interpolatedValue,lView[11],sanitizer,!1)}return \u0275\u0275propertyInterpolate2}function \u0275\u0275propertyInterpolate3(propName,prefix,v0,i0,v1,i1,v2,suffix,sanitizer){const lView=getLView(),interpolatedValue=interpolation3(lView,prefix,v0,i0,v1,i1,v2,suffix);if(interpolatedValue!==NO_CHANGE){const tView=getTView(),tNode=getSelectedTNode();elementPropertyInternal(tView,tNode,lView,propName,interpolatedValue,lView[11],sanitizer,!1)}return \u0275\u0275propertyInterpolate3}function \u0275\u0275propertyInterpolate4(propName,prefix,v0,i0,v1,i1,v2,i2,v3,suffix,sanitizer){const lView=getLView(),interpolatedValue=interpolation4(lView,prefix,v0,i0,v1,i1,v2,i2,v3,suffix);if(interpolatedValue!==NO_CHANGE){const tView=getTView(),tNode=getSelectedTNode();elementPropertyInternal(tView,tNode,lView,propName,interpolatedValue,lView[11],sanitizer,!1)}return \u0275\u0275propertyInterpolate4}function \u0275\u0275propertyInterpolate5(propName,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,suffix,sanitizer){const lView=getLView(),interpolatedValue=interpolation5(lView,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,suffix);if(interpolatedValue!==NO_CHANGE){const tView=getTView(),tNode=getSelectedTNode();elementPropertyInternal(tView,tNode,lView,propName,interpolatedValue,lView[11],sanitizer,!1)}return \u0275\u0275propertyInterpolate5}function \u0275\u0275propertyInterpolate6(propName,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,suffix,sanitizer){const lView=getLView(),interpolatedValue=interpolation6(lView,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,suffix);if(interpolatedValue!==NO_CHANGE){const tView=getTView(),tNode=getSelectedTNode();elementPropertyInternal(tView,tNode,lView,propName,interpolatedValue,lView[11],sanitizer,!1)}return \u0275\u0275propertyInterpolate6}function \u0275\u0275propertyInterpolate7(propName,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,suffix,sanitizer){const lView=getLView(),interpolatedValue=interpolation7(lView,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,suffix);if(interpolatedValue!==NO_CHANGE){const tView=getTView(),tNode=getSelectedTNode();elementPropertyInternal(tView,tNode,lView,propName,interpolatedValue,lView[11],sanitizer,!1)}return \u0275\u0275propertyInterpolate7}function \u0275\u0275propertyInterpolate8(propName,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,i6,v7,suffix,sanitizer){const lView=getLView(),interpolatedValue=interpolation8(lView,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,i6,v7,suffix);if(interpolatedValue!==NO_CHANGE){const tView=getTView(),tNode=getSelectedTNode();elementPropertyInternal(tView,tNode,lView,propName,interpolatedValue,lView[11],sanitizer,!1)}return \u0275\u0275propertyInterpolate8}function \u0275\u0275propertyInterpolateV(propName,values,sanitizer){const lView=getLView(),interpolatedValue=interpolationV(lView,values);if(interpolatedValue!==NO_CHANGE){const tView=getTView(),tNode=getSelectedTNode();elementPropertyInternal(tView,tNode,lView,propName,interpolatedValue,lView[11],sanitizer,!1)}return \u0275\u0275propertyInterpolateV}const EMPTY_ARRAY$3=[];function insertTStylingBinding(tData,tNode,tStylingKeyWithStatic,index,isHostBinding,isClassBinding){let tBindings=isClassBinding?tNode.classBindings:tNode.styleBindings,tmplHead=getTStylingRangePrev(tBindings),tmplTail=getTStylingRangeNext(tBindings);tData[index]=tStylingKeyWithStatic;let tStylingKey,isKeyDuplicateOfStatic=!1;if(Array.isArray(tStylingKeyWithStatic)){const staticKeyValueArray=tStylingKeyWithStatic;tStylingKey=staticKeyValueArray[1],(null===tStylingKey||keyValueArrayIndexOf(staticKeyValueArray,tStylingKey)>0)&&(isKeyDuplicateOfStatic=!0)}else tStylingKey=tStylingKeyWithStatic;if(isHostBinding){if(0!==tmplTail){const previousNode=getTStylingRangePrev(tData[tmplHead+1]);tData[index+1]=toTStylingRange(previousNode,tmplHead),0!==previousNode&&(tData[previousNode+1]=setTStylingRangeNext(tData[previousNode+1],index)),tData[tmplHead+1]=function setTStylingRangePrev(tStylingRange,previous){return 131071&tStylingRange|previous<<17}(tData[tmplHead+1],index)}else tData[index+1]=toTStylingRange(tmplHead,0),0!==tmplHead&&(tData[tmplHead+1]=setTStylingRangeNext(tData[tmplHead+1],index)),tmplHead=index}else tData[index+1]=toTStylingRange(tmplTail,0),0===tmplHead?tmplHead=index:tData[tmplTail+1]=setTStylingRangeNext(tData[tmplTail+1],index),tmplTail=index;isKeyDuplicateOfStatic&&(tData[index+1]=setTStylingRangePrevDuplicate(tData[index+1])),markDuplicates(tData,tStylingKey,index,!0,isClassBinding),markDuplicates(tData,tStylingKey,index,!1,isClassBinding),function markDuplicateOfResidualStyling(tNode,tStylingKey,tData,index,isClassBinding){const residual=isClassBinding?tNode.residualClasses:tNode.residualStyles;null!=residual&&"string"==typeof tStylingKey&&keyValueArrayIndexOf(residual,tStylingKey)>=0&&(tData[index+1]=setTStylingRangeNextDuplicate(tData[index+1]))}(tNode,tStylingKey,tData,index,isClassBinding),tBindings=toTStylingRange(tmplHead,tmplTail),isClassBinding?tNode.classBindings=tBindings:tNode.styleBindings=tBindings}function markDuplicates(tData,tStylingKey,index,isPrevDir,isClassBinding){const tStylingAtIndex=tData[index+1],isMap=null===tStylingKey;let cursor=isPrevDir?getTStylingRangePrev(tStylingAtIndex):getTStylingRangeNext(tStylingAtIndex),foundDuplicate=!1;for(;0!==cursor&&(!1===foundDuplicate||isMap);){const tStylingValueAtCursor=tData[cursor],tStyleRangeAtCursor=tData[cursor+1];isStylingMatch(tStylingValueAtCursor,tStylingKey)&&(foundDuplicate=!0,tData[cursor+1]=isPrevDir?setTStylingRangeNextDuplicate(tStyleRangeAtCursor):setTStylingRangePrevDuplicate(tStyleRangeAtCursor)),cursor=isPrevDir?getTStylingRangePrev(tStyleRangeAtCursor):getTStylingRangeNext(tStyleRangeAtCursor)}foundDuplicate&&(tData[index+1]=isPrevDir?setTStylingRangePrevDuplicate(tStylingAtIndex):setTStylingRangeNextDuplicate(tStylingAtIndex))}function isStylingMatch(tStylingKeyCursor,tStylingKey){return null===tStylingKeyCursor||null==tStylingKey||(Array.isArray(tStylingKeyCursor)?tStylingKeyCursor[1]:tStylingKeyCursor)===tStylingKey||!(!Array.isArray(tStylingKeyCursor)||"string"!=typeof tStylingKey)&&keyValueArrayIndexOf(tStylingKeyCursor,tStylingKey)>=0}const parserState={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function getLastParsedKey(text){return text.substring(parserState.key,parserState.keyEnd)}function getLastParsedValue(text){return text.substring(parserState.value,parserState.valueEnd)}function parseClassNameNext(text,index){const end=parserState.textEnd;return end===index?-1:(index=parserState.keyEnd=function consumeClassToken(text,startIndex,endIndex){for(;startIndex<endIndex&&text.charCodeAt(startIndex)>32;)startIndex++;return startIndex}(text,parserState.key=index,end),consumeWhitespace(text,index,end))}function parseStyleNext(text,startIndex){const end=parserState.textEnd;let index=parserState.key=consumeWhitespace(text,startIndex,end);return end===index?-1:(index=parserState.keyEnd=function consumeStyleKey(text,startIndex,endIndex){let ch;for(;startIndex<endIndex&&(45===(ch=text.charCodeAt(startIndex))||95===ch||(-33&ch)>=65&&(-33&ch)<=90);)startIndex++;return startIndex}(text,index,end),index=consumeSeparator(text,index,end,58),index=parserState.value=consumeWhitespace(text,index,end),index=parserState.valueEnd=function consumeStyleValue(text,startIndex,endIndex){let ch1=-1,ch2=-1,ch3=-1,i=startIndex,lastChIndex=i;for(;i<endIndex;){const ch=text.charCodeAt(i++);if(59===ch)return lastChIndex;34===ch||39===ch?lastChIndex=i=consumeQuotedText(text,ch,i,endIndex):startIndex===i-4&&85===ch3&&82===ch2&&76===ch1&&40===ch?lastChIndex=i=consumeQuotedText(text,41,i,endIndex):ch>32&&(lastChIndex=i),ch3=ch2,ch2=ch1,ch1=-33&ch}return lastChIndex}(text,index,end),consumeSeparator(text,index,end,59))}function resetParserState(text){parserState.key=0,parserState.keyEnd=0,parserState.value=0,parserState.valueEnd=0,parserState.textEnd=text.length}function consumeWhitespace(text,startIndex,endIndex){for(;startIndex<endIndex&&text.charCodeAt(startIndex)<=32;)startIndex++;return startIndex}function consumeSeparator(text,startIndex,endIndex,separator){return(startIndex=consumeWhitespace(text,startIndex,endIndex))<endIndex&&startIndex++,startIndex}function consumeQuotedText(text,quoteCharCode,startIndex,endIndex){let ch1=-1,index=startIndex;for(;index<endIndex;){const ch=text.charCodeAt(index++);if(ch==quoteCharCode&&92!==ch1)return index;ch1=92==ch&&92===ch1?0:ch}throw new Error}function \u0275\u0275styleSanitizer(sanitizer){setCurrentStyleSanitizer(sanitizer)}function \u0275\u0275styleProp(prop,value,suffix){return checkStylingProperty(prop,value,suffix,!1),\u0275\u0275styleProp}function \u0275\u0275classProp(className,value){return checkStylingProperty(className,value,null,!0),\u0275\u0275classProp}function \u0275\u0275styleMap(styles){checkStylingMap(styleKeyValueArraySet,styleStringParser,styles,!1)}function styleStringParser(keyValueArray,text){for(let i=function parseStyle(text){return resetParserState(text),parseStyleNext(text,consumeWhitespace(text,0,parserState.textEnd))}(text);i>=0;i=parseStyleNext(text,i))styleKeyValueArraySet(keyValueArray,getLastParsedKey(text),getLastParsedValue(text))}function \u0275\u0275classMap(classes){checkStylingMap(keyValueArraySet,classStringParser,classes,!0)}function classStringParser(keyValueArray,text){for(let i=function parseClassName(text){return resetParserState(text),parseClassNameNext(text,consumeWhitespace(text,0,parserState.textEnd))}(text);i>=0;i=parseClassNameNext(text,i))keyValueArraySet(keyValueArray,getLastParsedKey(text),!0)}function checkStylingProperty(prop,value,suffixOrSanitizer,isClassBased){const lView=getLView(),tView=getTView(),bindingIndex=incrementBindingIndex(2);if(tView.firstUpdatePass&&stylingFirstUpdatePass(tView,prop,bindingIndex,isClassBased),value!==NO_CHANGE&&bindingUpdated(lView,bindingIndex,value)){let styleSanitizer;null==suffixOrSanitizer&&(styleSanitizer=function getCurrentStyleSanitizer(){const lFrame=instructionState.lFrame;return null===lFrame?null:lFrame.currentSanitizer}())&&(suffixOrSanitizer=styleSanitizer);updateStyling(tView,tView.data[getSelectedIndex()+20],lView,lView[11],prop,lView[bindingIndex+1]=function normalizeAndApplySuffixOrSanitizer(value,suffixOrSanitizer){null==value||("function"==typeof suffixOrSanitizer?value=suffixOrSanitizer(value):"string"==typeof suffixOrSanitizer?value+=suffixOrSanitizer:"object"==typeof value&&(value=stringify(unwrapSafeValue(value))));return value}(value,suffixOrSanitizer),isClassBased,bindingIndex)}}function checkStylingMap(keyValueArraySet,stringParser,value,isClassBased){const tView=getTView(),bindingIndex=incrementBindingIndex(2);tView.firstUpdatePass&&stylingFirstUpdatePass(tView,null,bindingIndex,isClassBased);const lView=getLView();if(value!==NO_CHANGE&&bindingUpdated(lView,bindingIndex,value)){const tNode=tView.data[getSelectedIndex()+20];if(hasStylingInputShadow(tNode,isClassBased)&&!isInHostBindings(tView,bindingIndex)){0;let staticPrefix=isClassBased?tNode.classesWithoutHost:tNode.stylesWithoutHost;null!==staticPrefix&&(value=concatStringsWithSpace(staticPrefix,value||"")),setDirectiveInputsWhichShadowsStyling(tView,tNode,lView,value,isClassBased)}else!function updateStylingMap(tView,tNode,lView,renderer,oldKeyValueArray,newKeyValueArray,isClassBased,bindingIndex){oldKeyValueArray===NO_CHANGE&&(oldKeyValueArray=EMPTY_ARRAY$3);let oldIndex=0,newIndex=0,oldKey=0<oldKeyValueArray.length?oldKeyValueArray[0]:null,newKey=0<newKeyValueArray.length?newKeyValueArray[0]:null;for(;null!==oldKey||null!==newKey;){const oldValue=oldIndex<oldKeyValueArray.length?oldKeyValueArray[oldIndex+1]:void 0,newValue=newIndex<newKeyValueArray.length?newKeyValueArray[newIndex+1]:void 0;let setKey=null,setValue=void 0;oldKey===newKey?(oldIndex+=2,newIndex+=2,oldValue!==newValue&&(setKey=newKey,setValue=newValue)):null===newKey||null!==oldKey&&oldKey<newKey?(oldIndex+=2,setKey=oldKey):(newIndex+=2,setKey=newKey,setValue=newValue),null!==setKey&&updateStyling(tView,tNode,lView,renderer,setKey,setValue,isClassBased,bindingIndex),oldKey=oldIndex<oldKeyValueArray.length?oldKeyValueArray[oldIndex]:null,newKey=newIndex<newKeyValueArray.length?newKeyValueArray[newIndex]:null}}(tView,tNode,lView,lView[11],lView[bindingIndex+1],lView[bindingIndex+1]=function toStylingKeyValueArray(keyValueArraySet,stringParser,value){if(null==value||""===value)return EMPTY_ARRAY$3;const styleKeyValueArray=[],unwrappedValue=unwrapSafeValue(value);if(Array.isArray(unwrappedValue))for(let i=0;i<unwrappedValue.length;i++)keyValueArraySet(styleKeyValueArray,unwrappedValue[i],!0);else if("object"==typeof unwrappedValue)for(const key in unwrappedValue)unwrappedValue.hasOwnProperty(key)&&keyValueArraySet(styleKeyValueArray,key,unwrappedValue[key]);else"string"==typeof unwrappedValue&&stringParser(styleKeyValueArray,unwrappedValue);return styleKeyValueArray}(keyValueArraySet,stringParser,value),isClassBased,bindingIndex)}}function isInHostBindings(tView,bindingIndex){return bindingIndex>=tView.expandoStartIndex}function stylingFirstUpdatePass(tView,tStylingKey,bindingIndex,isClassBased){const tData=tView.data;if(null===tData[bindingIndex+1]){const tNode=tData[getSelectedIndex()+20],isHostBindings=isInHostBindings(tView,bindingIndex);hasStylingInputShadow(tNode,isClassBased)&&null===tStylingKey&&!isHostBindings&&(tStylingKey=!1),tStylingKey=function wrapInStaticStylingKey(tData,tNode,stylingKey,isClassBased){const hostDirectiveDef=getCurrentDirectiveDef(tData);let residual=isClassBased?tNode.residualClasses:tNode.residualStyles;if(null===hostDirectiveDef){0===(isClassBased?tNode.classBindings:tNode.styleBindings)&&(stylingKey=collectStylingFromTAttrs(stylingKey=collectStylingFromDirectives(null,tData,tNode,stylingKey,isClassBased),tNode.attrs,isClassBased),residual=null)}else{const directiveStylingLast=tNode.directiveStylingLast;if(-1===directiveStylingLast||tData[directiveStylingLast]!==hostDirectiveDef)if(stylingKey=collectStylingFromDirectives(hostDirectiveDef,tData,tNode,stylingKey,isClassBased),null===residual){let templateStylingKey=function getTemplateHeadTStylingKey(tData,tNode,isClassBased){const bindings=isClassBased?tNode.classBindings:tNode.styleBindings;if(0===getTStylingRangeNext(bindings))return;return tData[getTStylingRangePrev(bindings)]}(tData,tNode,isClassBased);void 0!==templateStylingKey&&Array.isArray(templateStylingKey)&&(templateStylingKey=collectStylingFromDirectives(null,tData,tNode,templateStylingKey[1],isClassBased),templateStylingKey=collectStylingFromTAttrs(templateStylingKey,tNode.attrs,isClassBased),function setTemplateHeadTStylingKey(tData,tNode,isClassBased,tStylingKey){const bindings=isClassBased?tNode.classBindings:tNode.styleBindings;tData[getTStylingRangePrev(bindings)]=tStylingKey}(tData,tNode,isClassBased,templateStylingKey))}else residual=function collectResidual(tData,tNode,isClassBased){let residual=void 0;const directiveEnd=tNode.directiveEnd;for(let i=1+tNode.directiveStylingLast;i<directiveEnd;i++){const attrs=tData[i].hostAttrs;residual=collectStylingFromTAttrs(residual,attrs,isClassBased)}return collectStylingFromTAttrs(residual,tNode.attrs,isClassBased)}(tData,tNode,isClassBased)}void 0!==residual&&(isClassBased?tNode.residualClasses=residual:tNode.residualStyles=residual);return stylingKey}(tData,tNode,tStylingKey,isClassBased),insertTStylingBinding(tData,tNode,tStylingKey,bindingIndex,isHostBindings,isClassBased)}}function collectStylingFromDirectives(hostDirectiveDef,tData,tNode,stylingKey,isClassBased){let currentDirective=null;const directiveEnd=tNode.directiveEnd;let directiveStylingLast=tNode.directiveStylingLast;for(-1===directiveStylingLast?directiveStylingLast=tNode.directiveStart:directiveStylingLast++;directiveStylingLast<directiveEnd&&(currentDirective=tData[directiveStylingLast],stylingKey=collectStylingFromTAttrs(stylingKey,currentDirective.hostAttrs,isClassBased),currentDirective!==hostDirectiveDef);)directiveStylingLast++;return null!==hostDirectiveDef&&(tNode.directiveStylingLast=directiveStylingLast),stylingKey}function collectStylingFromTAttrs(stylingKey,attrs,isClassBased){const desiredMarker=isClassBased?1:2;let currentMarker=-1;if(null!==attrs)for(let i=0;i<attrs.length;i++){const item=attrs[i];"number"==typeof item?currentMarker=item:currentMarker===desiredMarker&&(Array.isArray(stylingKey)||(stylingKey=void 0===stylingKey?[]:["",stylingKey]),keyValueArraySet(stylingKey,item,!!isClassBased||attrs[++i]))}return void 0===stylingKey?null:stylingKey}function styleKeyValueArraySet(keyValueArray,key,value){stylePropNeedsSanitization(key)&&(value=\u0275\u0275sanitizeStyle(value)),keyValueArraySet(keyValueArray,key,value)}function updateStyling(tView,tNode,lView,renderer,prop,value,isClassBased,bindingIndex){if(3!==tNode.type)return;const tData=tView.data,tRange=tData[bindingIndex+1];if(!isStylingValuePresent(getTStylingRangeNextDuplicate(tRange)?findStylingValue(tData,tNode,lView,prop,getTStylingRangeNext(tRange),isClassBased):void 0)){isStylingValuePresent(value)||getTStylingRangePrevDuplicate(tRange)&&(value=findStylingValue(tData,null,lView,prop,bindingIndex,isClassBased));!function applyStyling(renderer,isClassBased,rNode,prop,value){const isProcedural=isProceduralRenderer(renderer);if(isClassBased)value?isProcedural?renderer.addClass(rNode,prop):rNode.classList.add(prop):isProcedural?renderer.removeClass(rNode,prop):rNode.classList.remove(prop);else{const flags=-1==prop.indexOf("-")?void 0:2;null==value?isProcedural?renderer.removeStyle(rNode,prop,flags):rNode.style.removeProperty(prop):isProcedural?renderer.setStyle(rNode,prop,value,flags):rNode.style.setProperty(prop,value)}}(renderer,isClassBased,getNativeByIndex(getSelectedIndex(),lView),prop,value)}}function findStylingValue(tData,tNode,lView,prop,index,isClassBased){const isPrevDirection=null===tNode;let value=void 0;for(;index>0;){const rawKey=tData[index],containsStatics=Array.isArray(rawKey),key=containsStatics?rawKey[1]:rawKey,isStylingMap=null===key;let valueAtLViewIndex=lView[index+1];valueAtLViewIndex===NO_CHANGE&&(valueAtLViewIndex=isStylingMap?EMPTY_ARRAY$3:void 0);let currentValue=isStylingMap?keyValueArrayGet(valueAtLViewIndex,prop):key===prop?valueAtLViewIndex:void 0;if(containsStatics&&!isStylingValuePresent(currentValue)&&(currentValue=keyValueArrayGet(rawKey,prop)),isStylingValuePresent(currentValue)&&(value=currentValue,isPrevDirection))return value;const tRange=tData[index+1];index=isPrevDirection?getTStylingRangePrev(tRange):getTStylingRangeNext(tRange)}if(null!==tNode){let residual=isClassBased?tNode.residualClasses:tNode.residualStyles;null!=residual&&(value=keyValueArrayGet(residual,prop))}return value}function isStylingValuePresent(value){return void 0!==value}function hasStylingInputShadow(tNode,isClassBased){return 0!=(tNode.flags&(isClassBased?16:32))}function \u0275\u0275text(index,value=""){const lView=getLView(),tView=getTView(),adjustedIndex=index+20,tNode=tView.firstCreatePass?getOrCreateTNode(tView,lView[6],index,3,null,null):tView.data[adjustedIndex],textNative=lView[adjustedIndex]=createTextNode(value,lView[11]);appendChild(tView,lView,textNative,tNode),setPreviousOrParentTNode(tNode,!1)}function \u0275\u0275textInterpolate(v0){return \u0275\u0275textInterpolate1("",v0,""),\u0275\u0275textInterpolate}function \u0275\u0275textInterpolate1(prefix,v0,suffix){const lView=getLView(),interpolated=interpolation1(lView,prefix,v0,suffix);return interpolated!==NO_CHANGE&&textBindingInternal(lView,getSelectedIndex(),interpolated),\u0275\u0275textInterpolate1}function \u0275\u0275textInterpolate2(prefix,v0,i0,v1,suffix){const lView=getLView(),interpolated=interpolation2(lView,prefix,v0,i0,v1,suffix);return interpolated!==NO_CHANGE&&textBindingInternal(lView,getSelectedIndex(),interpolated),\u0275\u0275textInterpolate2}function \u0275\u0275textInterpolate3(prefix,v0,i0,v1,i1,v2,suffix){const lView=getLView(),interpolated=interpolation3(lView,prefix,v0,i0,v1,i1,v2,suffix);return interpolated!==NO_CHANGE&&textBindingInternal(lView,getSelectedIndex(),interpolated),\u0275\u0275textInterpolate3}function \u0275\u0275textInterpolate4(prefix,v0,i0,v1,i1,v2,i2,v3,suffix){const lView=getLView(),interpolated=interpolation4(lView,prefix,v0,i0,v1,i1,v2,i2,v3,suffix);return interpolated!==NO_CHANGE&&textBindingInternal(lView,getSelectedIndex(),interpolated),\u0275\u0275textInterpolate4}function \u0275\u0275textInterpolate5(prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,suffix){const lView=getLView(),interpolated=interpolation5(lView,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,suffix);return interpolated!==NO_CHANGE&&textBindingInternal(lView,getSelectedIndex(),interpolated),\u0275\u0275textInterpolate5}function \u0275\u0275textInterpolate6(prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,suffix){const lView=getLView(),interpolated=interpolation6(lView,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,suffix);return interpolated!==NO_CHANGE&&textBindingInternal(lView,getSelectedIndex(),interpolated),\u0275\u0275textInterpolate6}function \u0275\u0275textInterpolate7(prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,suffix){const lView=getLView(),interpolated=interpolation7(lView,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,suffix);return interpolated!==NO_CHANGE&&textBindingInternal(lView,getSelectedIndex(),interpolated),\u0275\u0275textInterpolate7}function \u0275\u0275textInterpolate8(prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,i6,v7,suffix){const lView=getLView(),interpolated=interpolation8(lView,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,i6,v7,suffix);return interpolated!==NO_CHANGE&&textBindingInternal(lView,getSelectedIndex(),interpolated),\u0275\u0275textInterpolate8}function \u0275\u0275textInterpolateV(values){const lView=getLView(),interpolated=interpolationV(lView,values);return interpolated!==NO_CHANGE&&textBindingInternal(lView,getSelectedIndex(),interpolated),\u0275\u0275textInterpolateV}function \u0275\u0275classMapInterpolate1(prefix,v0,suffix){checkStylingMap(keyValueArraySet,classStringParser,interpolation1(getLView(),prefix,v0,suffix),!0)}function \u0275\u0275classMapInterpolate2(prefix,v0,i0,v1,suffix){checkStylingMap(keyValueArraySet,classStringParser,interpolation2(getLView(),prefix,v0,i0,v1,suffix),!0)}function \u0275\u0275classMapInterpolate3(prefix,v0,i0,v1,i1,v2,suffix){checkStylingMap(keyValueArraySet,classStringParser,interpolation3(getLView(),prefix,v0,i0,v1,i1,v2,suffix),!0)}function \u0275\u0275classMapInterpolate4(prefix,v0,i0,v1,i1,v2,i2,v3,suffix){checkStylingMap(keyValueArraySet,classStringParser,interpolation4(getLView(),prefix,v0,i0,v1,i1,v2,i2,v3,suffix),!0)}function \u0275\u0275classMapInterpolate5(prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,suffix){checkStylingMap(keyValueArraySet,classStringParser,interpolation5(getLView(),prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,suffix),!0)}function \u0275\u0275classMapInterpolate6(prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,suffix){checkStylingMap(keyValueArraySet,classStringParser,interpolation6(getLView(),prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,suffix),!0)}function \u0275\u0275classMapInterpolate7(prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,suffix){checkStylingMap(keyValueArraySet,classStringParser,interpolation7(getLView(),prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,suffix),!0)}function \u0275\u0275classMapInterpolate8(prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,i6,v7,suffix){checkStylingMap(keyValueArraySet,classStringParser,interpolation8(getLView(),prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,i6,v7,suffix),!0)}function \u0275\u0275classMapInterpolateV(values){checkStylingMap(keyValueArraySet,classStringParser,interpolationV(getLView(),values),!0)}function \u0275\u0275styleMapInterpolate1(prefix,v0,suffix){\u0275\u0275styleMap(interpolation1(getLView(),prefix,v0,suffix))}function \u0275\u0275styleMapInterpolate2(prefix,v0,i0,v1,suffix){\u0275\u0275styleMap(interpolation2(getLView(),prefix,v0,i0,v1,suffix))}function \u0275\u0275styleMapInterpolate3(prefix,v0,i0,v1,i1,v2,suffix){\u0275\u0275styleMap(interpolation3(getLView(),prefix,v0,i0,v1,i1,v2,suffix))}function \u0275\u0275styleMapInterpolate4(prefix,v0,i0,v1,i1,v2,i2,v3,suffix){\u0275\u0275styleMap(interpolation4(getLView(),prefix,v0,i0,v1,i1,v2,i2,v3,suffix))}function \u0275\u0275styleMapInterpolate5(prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,suffix){\u0275\u0275styleMap(interpolation5(getLView(),prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,suffix))}function \u0275\u0275styleMapInterpolate6(prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,suffix){\u0275\u0275styleMap(interpolation6(getLView(),prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,suffix))}function \u0275\u0275styleMapInterpolate7(prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,suffix){\u0275\u0275styleMap(interpolation7(getLView(),prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,suffix))}function \u0275\u0275styleMapInterpolate8(prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,i6,v7,suffix){\u0275\u0275styleMap(interpolation8(getLView(),prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,i6,v7,suffix))}function \u0275\u0275styleMapInterpolateV(values){\u0275\u0275styleMap(interpolationV(getLView(),values))}function \u0275\u0275stylePropInterpolate1(prop,prefix,v0,suffix,valueSuffix){return checkStylingProperty(prop,interpolation1(getLView(),prefix,v0,suffix),valueSuffix,!1),\u0275\u0275stylePropInterpolate1}function \u0275\u0275stylePropInterpolate2(prop,prefix,v0,i0,v1,suffix,valueSuffix){return checkStylingProperty(prop,interpolation2(getLView(),prefix,v0,i0,v1,suffix),valueSuffix,!1),\u0275\u0275stylePropInterpolate2}function \u0275\u0275stylePropInterpolate3(prop,prefix,v0,i0,v1,i1,v2,suffix,valueSuffix){return checkStylingProperty(prop,interpolation3(getLView(),prefix,v0,i0,v1,i1,v2,suffix),valueSuffix,!1),\u0275\u0275stylePropInterpolate3}function \u0275\u0275stylePropInterpolate4(prop,prefix,v0,i0,v1,i1,v2,i2,v3,suffix,valueSuffix){return checkStylingProperty(prop,interpolation4(getLView(),prefix,v0,i0,v1,i1,v2,i2,v3,suffix),valueSuffix,!1),\u0275\u0275stylePropInterpolate4}function \u0275\u0275stylePropInterpolate5(prop,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,suffix,valueSuffix){return checkStylingProperty(prop,interpolation5(getLView(),prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,suffix),valueSuffix,!1),\u0275\u0275stylePropInterpolate5}function \u0275\u0275stylePropInterpolate6(prop,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,suffix,valueSuffix){return checkStylingProperty(prop,interpolation6(getLView(),prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,suffix),valueSuffix,!1),\u0275\u0275stylePropInterpolate6}function \u0275\u0275stylePropInterpolate7(prop,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,suffix,valueSuffix){return checkStylingProperty(prop,interpolation7(getLView(),prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,suffix),valueSuffix,!1),\u0275\u0275stylePropInterpolate7}function \u0275\u0275stylePropInterpolate8(prop,prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,i6,v7,suffix,valueSuffix){return checkStylingProperty(prop,interpolation8(getLView(),prefix,v0,i0,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,i6,v7,suffix),valueSuffix,!1),\u0275\u0275stylePropInterpolate8}function \u0275\u0275stylePropInterpolateV(prop,values,valueSuffix){return checkStylingProperty(prop,interpolationV(getLView(),values),valueSuffix,!1),\u0275\u0275stylePropInterpolateV}function \u0275\u0275hostProperty(propName,value,sanitizer){const lView=getLView(),bindingIndex=nextBindingIndex();if(bindingUpdated(lView,bindingIndex,value)){const tView=getTView(),tNode=getSelectedTNode();elementPropertyInternal(tView,tNode,lView,propName,value,lView[11],sanitizer,!0)}return \u0275\u0275hostProperty}function \u0275\u0275updateSyntheticHostBinding(propName,value,sanitizer){const lView=getLView(),bindingIndex=nextBindingIndex();if(bindingUpdated(lView,bindingIndex,value)){const tView=getTView(),tNode=getSelectedTNode();elementPropertyInternal(tView,tNode,lView,propName,value,loadComponentRenderer(getCurrentDirectiveDef(tView.data),tNode,lView),sanitizer,!0)}return \u0275\u0275updateSyntheticHostBinding}function getComponent(element){assertDomElement(element);const context=loadLContext(element,!1);return null===context?null:(void 0===context.component&&(context.component=function getComponentAtNodeIndex(nodeIndex,lView){const tNode=lView[1].data[nodeIndex];let directiveStartIndex=tNode.directiveStart;return 2&tNode.flags?lView[directiveStartIndex]:null}(context.nodeIndex,context.lView)),context.component)}function getContext(element){assertDomElement(element);const context=loadLContext(element,!1);return null===context?null:context.lView[8]}function getOwningComponent(elementOrDir){const context=loadLContext(elementOrDir,!1);if(null===context)return null;let parent,lView=context.lView;for(;null===lView[0]&&(parent=getLViewParent(lView));)lView=parent;return 512&lView[2]?null:lView[8]}function getRootComponents(elementOrDir){return[...getRootContext(elementOrDir).components]}function getInjector(elementOrDir){const context=loadLContext(elementOrDir,!1);if(null===context)return Injector.NULL;const tNode=context.lView[1].data[context.nodeIndex];return new NodeInjector(tNode,context.lView)}function getDirectives(element){const context=loadLContext(element);return void 0===context.directives&&(context.directives=getDirectivesAtNodeIndex(context.nodeIndex,context.lView,!1)),null===context.directives?[]:[...context.directives]}function loadLContext(target,throwOnNotFound=!0){const context=getLContext(target);if(!context&&throwOnNotFound)throw new Error("Invalid ng target");return context}function getHostElement(componentOrDirective){return getLContext(componentOrDirective).native}function getListeners(element){assertDomElement(element);const lContext=loadLContext(element,!1);if(null===lContext)return[];const lView=lContext.lView,tView=lView[1],lCleanup=lView[7],tCleanup=tView.cleanup,listeners=[];if(tCleanup&&lCleanup)for(let i=0;i<tCleanup.length;){const firstParam=tCleanup[i++],secondParam=tCleanup[i++];if("string"==typeof firstParam){const name=firstParam,listenerElement=unwrapRNode(lView[secondParam]),callback=lCleanup[tCleanup[i++]],useCaptureOrIndx=tCleanup[i++],type="boolean"==typeof useCaptureOrIndx||useCaptureOrIndx>=0?"dom":"output",useCapture="boolean"==typeof useCaptureOrIndx&&useCaptureOrIndx;element==listenerElement&&listeners.push({element:element,name:name,callback:callback,useCapture:useCapture,type:type})}}return listeners.sort(sortListeners),listeners}function sortListeners(a,b){return a.name==b.name?0:a.name<b.name?-1:1}function assertDomElement(value){if("undefined"!=typeof Element&&!(value instanceof Element))throw new Error("Expecting instance of DOM Element")}function applyChanges(component){markDirty(component),getRootComponents(component).forEach(rootComponent=>detectChanges(rootComponent))}let _published=!1;function publishDefaultGlobalUtils(){_published||(_published=!0,publishGlobalUtil("getComponent",getComponent),publishGlobalUtil("getContext",getContext),publishGlobalUtil("getListeners",getListeners),publishGlobalUtil("getOwningComponent",getOwningComponent),publishGlobalUtil("getHostElement",getHostElement),publishGlobalUtil("getInjector",getInjector),publishGlobalUtil("getRootComponents",getRootComponents),publishGlobalUtil("getDirectives",getDirectives),publishGlobalUtil("applyChanges",applyChanges))}function publishGlobalUtil(name,fn){if("undefined"==typeof COMPILED||!COMPILED){const w=_global;if(w){let container=w.ng;container||(container=w.ng={}),container[name]=fn}}}function renderComponent$1(componentType,opts={}){const rendererFactory=opts.rendererFactory||domRendererFactory3,sanitizer=opts.sanitizer||null,componentDef=getComponentDef(componentType);componentDef.type!=componentType&&(componentDef.type=componentType);const componentTag=componentDef.selectors[0][0],hostRNode=locateHostElement(rendererFactory.createRenderer(null,null),opts.host||componentTag,componentDef.encapsulation),rootFlags=componentDef.onPush?576:528,rootContext=createRootContext(opts.scheduler,opts.playerHandler),renderer=rendererFactory.createRenderer(hostRNode,componentDef),rootTView=createTView(0,-1,null,1,0,null,null,null,null,null),rootView=createLView(null,rootTView,rootContext,rootFlags,null,null,rendererFactory,renderer,void 0,opts.injector||null);let component;enterView(rootView,null);try{rendererFactory.begin&&rendererFactory.begin();component=createRootComponent(createRootComponentView(hostRNode,componentDef,rootView,rendererFactory,renderer,sanitizer),componentDef,rootView,rootContext,opts.hostFeatures||null),renderView(rootTView,rootView,null),refreshView(rootTView,rootView,null,null)}finally{leaveView(),rendererFactory.end&&rendererFactory.end()}return component}function createRootComponentView(rNode,def,rootView,rendererFactory,hostRenderer,sanitizer){const tView=rootView[1];rootView[20]=rNode;const tNode=getOrCreateTNode(tView,null,0,3,null,null),mergedAttrs=tNode.mergedAttrs=def.hostAttrs;null!==mergedAttrs&&(computeStaticStyling(tNode,mergedAttrs,!0),null!==rNode&&(setUpAttributes(hostRenderer,rNode,mergedAttrs),null!==tNode.classes&&writeDirectClass(hostRenderer,rNode,tNode.classes),null!==tNode.styles&&writeDirectStyle(hostRenderer,rNode,tNode.styles)));const viewRenderer=rendererFactory.createRenderer(rNode,def),componentView=createLView(rootView,getOrCreateTComponentView(def),null,def.onPush?64:16,rootView[20],tNode,rendererFactory,viewRenderer,sanitizer);return tView.firstCreatePass&&(diPublicInInjector(getOrCreateNodeInjectorForNode(tNode,rootView),tView,def.type),markAsComponentHost(tView,tNode),initTNodeFlags(tNode,rootView.length,1)),addToViewTree(rootView,componentView),rootView[20]=componentView}function createRootComponent(componentView,componentDef,rootLView,rootContext,hostFeatures){const tView=rootLView[1],component=function instantiateRootComponent(tView,lView,def){const rootTNode=getPreviousOrParentTNode();tView.firstCreatePass&&(def.providersResolver&&def.providersResolver(def),generateExpandoInstructionBlock(tView,rootTNode,1),baseResolveDirective(tView,lView,def));const directive=getNodeInjectable(lView,tView,lView.length-1,rootTNode);attachPatchData(directive,lView);const native=getNativeByTNode(rootTNode,lView);return native&&attachPatchData(native,lView),directive}(tView,rootLView,componentDef);rootContext.components.push(component),componentView[8]=component,hostFeatures&&hostFeatures.forEach(feature=>feature(component,componentDef)),componentDef.contentQueries&&componentDef.contentQueries(1,component,rootLView.length-1);const rootTNode=getPreviousOrParentTNode();if(tView.firstCreatePass&&(null!==componentDef.hostBindings||null!==componentDef.hostAttrs)){setSelectedIndex(rootTNode.index-20);const rootTView=rootLView[1];addHostBindingsToExpandoInstructions(rootTView,componentDef),growHostVarsSpace(rootTView,rootLView,componentDef.hostVars),invokeHostBindingsInCreationMode(componentDef,component)}return component}function createRootContext(scheduler,playerHandler){return{components:[],scheduler:scheduler||defaultScheduler,clean:CLEAN_PROMISE,playerHandler:playerHandler||null,flags:0}}function LifecycleHooksFeature(component,def){const rootTView=readPatchedLView(component)[1],dirIndex=rootTView.data.length-1;registerPostOrderHooks(rootTView,{directiveStart:dirIndex,directiveEnd:dirIndex+1})}function whenRendered(component){return getRootContext(component).clean}function getSuperType(type){return Object.getPrototypeOf(type.prototype).constructor}function \u0275\u0275InheritDefinitionFeature(definition){let superType=getSuperType(definition.type),shouldInheritFields=!0;const inheritanceChain=[definition];for(;superType;){let superDef=void 0;if(isComponentDef(definition))superDef=superType.\u0275cmp||superType.\u0275dir;else{if(superType.\u0275cmp)throw new Error("Directives cannot inherit Components");superDef=superType.\u0275dir}if(superDef){if(shouldInheritFields){inheritanceChain.push(superDef);const writeableDef=definition;writeableDef.inputs=maybeUnwrapEmpty(definition.inputs),writeableDef.declaredInputs=maybeUnwrapEmpty(definition.declaredInputs),writeableDef.outputs=maybeUnwrapEmpty(definition.outputs);const superHostBindings=superDef.hostBindings;superHostBindings&&inheritHostBindings(definition,superHostBindings);const superViewQuery=superDef.viewQuery,superContentQueries=superDef.contentQueries;if(superViewQuery&&inheritViewQuery(definition,superViewQuery),superContentQueries&&inheritContentQueries(definition,superContentQueries),fillProperties(definition.inputs,superDef.inputs),fillProperties(definition.declaredInputs,superDef.declaredInputs),fillProperties(definition.outputs,superDef.outputs),isComponentDef(superDef)&&superDef.data.animation){const defData=definition.data;defData.animation=(defData.animation||[]).concat(superDef.data.animation)}writeableDef.afterContentChecked=writeableDef.afterContentChecked||superDef.afterContentChecked,writeableDef.afterContentInit=definition.afterContentInit||superDef.afterContentInit,writeableDef.afterViewChecked=definition.afterViewChecked||superDef.afterViewChecked,writeableDef.afterViewInit=definition.afterViewInit||superDef.afterViewInit,writeableDef.doCheck=definition.doCheck||superDef.doCheck,writeableDef.onDestroy=definition.onDestroy||superDef.onDestroy,writeableDef.onInit=definition.onInit||superDef.onInit}const features=superDef.features;if(features)for(let i=0;i<features.length;i++){const feature=features[i];feature&&feature.ngInherit&&feature(definition),feature===\u0275\u0275InheritDefinitionFeature&&(shouldInheritFields=!1)}}superType=Object.getPrototypeOf(superType)}!function mergeHostAttrsAcrossInheritance(inheritanceChain){let hostVars=0,hostAttrs=null;for(let i=inheritanceChain.length-1;i>=0;i--){const def=inheritanceChain[i];def.hostVars=hostVars+=def.hostVars,def.hostAttrs=mergeHostAttrs(def.hostAttrs,hostAttrs=mergeHostAttrs(hostAttrs,def.hostAttrs))}}(inheritanceChain)}function maybeUnwrapEmpty(value){return value===EMPTY_OBJ?{}:value===EMPTY_ARRAY?[]:value}function inheritViewQuery(definition,superViewQuery){const prevViewQuery=definition.viewQuery;definition.viewQuery=prevViewQuery?(rf,ctx)=>{superViewQuery(rf,ctx),prevViewQuery(rf,ctx)}:superViewQuery}function inheritContentQueries(definition,superContentQueries){const prevContentQueries=definition.contentQueries;definition.contentQueries=prevContentQueries?(rf,ctx,directiveIndex)=>{superContentQueries(rf,ctx,directiveIndex),prevContentQueries(rf,ctx,directiveIndex)}:superContentQueries}function inheritHostBindings(definition,superHostBindings){const prevHostBindings=definition.hostBindings;definition.hostBindings=prevHostBindings?(rf,ctx)=>{superHostBindings(rf,ctx),prevHostBindings(rf,ctx)}:superHostBindings}const COPY_DIRECTIVE_FIELDS=["providersResolver"],COPY_COMPONENT_FIELDS=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function \u0275\u0275CopyDefinitionFeature(definition){let superType=getSuperType(definition.type),superDef=void 0;superDef=isComponentDef(definition)?superType.\u0275cmp:superType.\u0275dir;const defAny=definition;for(const field of COPY_DIRECTIVE_FIELDS)defAny[field]=superDef[field];if(isComponentDef(superDef))for(const field of COPY_COMPONENT_FIELDS)defAny[field]=superDef[field]}class SimpleChange{constructor(previousValue,currentValue,firstChange){this.previousValue=previousValue,this.currentValue=currentValue,this.firstChange=firstChange}isFirstChange(){return this.firstChange}}function \u0275\u0275NgOnChangesFeature(definition){definition.type.prototype.ngOnChanges&&(definition.setInput=ngOnChangesSetInput,definition.onChanges=function wrapOnChanges(){return function wrapOnChangesHook_inPreviousChangesStorage(){const simpleChangesStore=getSimpleChangesStore(this),current=simpleChangesStore&&simpleChangesStore.current;if(current){const previous=simpleChangesStore.previous;if(previous===EMPTY_OBJ)simpleChangesStore.previous=current;else for(let key in current)previous[key]=current[key];simpleChangesStore.current=null,this.ngOnChanges(current)}}}())}function ngOnChangesSetInput(instance,value,publicName,privateName){const simpleChangesStore=getSimpleChangesStore(instance)||function setSimpleChangesStore(instance,store){return instance.__ngSimpleChanges__=store}(instance,{previous:EMPTY_OBJ,current:null}),current=simpleChangesStore.current||(simpleChangesStore.current={}),previous=simpleChangesStore.previous,declaredName=this.declaredInputs[publicName],previousChange=previous[declaredName];current[declaredName]=new SimpleChange(previousChange&&previousChange.currentValue,value,previous===EMPTY_OBJ),instance[privateName]=value}\u0275\u0275NgOnChangesFeature.ngInherit=!0;function getSimpleChangesStore(instance){return instance.__ngSimpleChanges__||null}function resolveProvider$1(provider,tInjectables,lInjectablesBlueprint,isComponent,isViewProvider){if(provider=resolveForwardRef(provider),Array.isArray(provider))for(let i=0;i<provider.length;i++)resolveProvider$1(provider[i],tInjectables,lInjectablesBlueprint,isComponent,isViewProvider);else{const tView=getTView(),lView=getLView();let token=isTypeProvider(provider)?provider:resolveForwardRef(provider.provide),providerFactory=providerToFactory(provider);const tNode=getPreviousOrParentTNode(),beginIndex=65535&tNode.providerIndexes,endIndex=tNode.directiveStart,cptViewProvidersCount=tNode.providerIndexes>>16;if(isTypeProvider(provider)||!provider.multi){const factory=new NodeInjectorFactory(providerFactory,isViewProvider,\u0275\u0275directiveInject),existingFactoryIndex=indexOf(token,tInjectables,isViewProvider?beginIndex:beginIndex+cptViewProvidersCount,endIndex);-1===existingFactoryIndex?(diPublicInInjector(getOrCreateNodeInjectorForNode(tNode,lView),tView,token),registerDestroyHooksIfSupported(tView,provider,tInjectables.length),tInjectables.push(token),tNode.directiveStart++,tNode.directiveEnd++,isViewProvider&&(tNode.providerIndexes+=65536),lInjectablesBlueprint.push(factory),lView.push(factory)):(lInjectablesBlueprint[existingFactoryIndex]=factory,lView[existingFactoryIndex]=factory)}else{const existingProvidersFactoryIndex=indexOf(token,tInjectables,beginIndex+cptViewProvidersCount,endIndex),existingViewProvidersFactoryIndex=indexOf(token,tInjectables,beginIndex,beginIndex+cptViewProvidersCount),doesProvidersFactoryExist=existingProvidersFactoryIndex>=0&&lInjectablesBlueprint[existingProvidersFactoryIndex],doesViewProvidersFactoryExist=existingViewProvidersFactoryIndex>=0&&lInjectablesBlueprint[existingViewProvidersFactoryIndex];if(isViewProvider&&!doesViewProvidersFactoryExist||!isViewProvider&&!doesProvidersFactoryExist){diPublicInInjector(getOrCreateNodeInjectorForNode(tNode,lView),tView,token);const factory=function multiFactory(factoryFn,index,isViewProvider,isComponent,f){const factory=new NodeInjectorFactory(factoryFn,isViewProvider,\u0275\u0275directiveInject);return factory.multi=[],factory.index=index,factory.componentProviders=0,multiFactoryAdd(factory,f,isComponent&&!isViewProvider),factory}(isViewProvider?multiViewProvidersFactoryResolver:multiProvidersFactoryResolver,lInjectablesBlueprint.length,isViewProvider,isComponent,providerFactory);!isViewProvider&&doesViewProvidersFactoryExist&&(lInjectablesBlueprint[existingViewProvidersFactoryIndex].providerFactory=factory),registerDestroyHooksIfSupported(tView,provider,tInjectables.length,0),tInjectables.push(token),tNode.directiveStart++,tNode.directiveEnd++,isViewProvider&&(tNode.providerIndexes+=65536),lInjectablesBlueprint.push(factory),lView.push(factory)}else{registerDestroyHooksIfSupported(tView,provider,existingProvidersFactoryIndex>-1?existingProvidersFactoryIndex:existingViewProvidersFactoryIndex,multiFactoryAdd(lInjectablesBlueprint[isViewProvider?existingViewProvidersFactoryIndex:existingProvidersFactoryIndex],providerFactory,!isViewProvider&&isComponent))}!isViewProvider&&isComponent&&doesViewProvidersFactoryExist&&lInjectablesBlueprint[existingViewProvidersFactoryIndex].componentProviders++}}}function registerDestroyHooksIfSupported(tView,provider,contextIndex,indexInFactory){const providerIsTypeProvider=isTypeProvider(provider);if(providerIsTypeProvider||function isClassProvider(value){return!!value.useClass}(provider)){const ngOnDestroy=(provider.useClass||provider).prototype.ngOnDestroy;if(ngOnDestroy){const hooks=tView.destroyHooks||(tView.destroyHooks=[]);if(!providerIsTypeProvider&&provider.multi){const existingCallbacksIndex=hooks.indexOf(contextIndex);-1===existingCallbacksIndex?hooks.push(contextIndex,[indexInFactory,ngOnDestroy]):hooks[existingCallbacksIndex+1].push(indexInFactory,ngOnDestroy)}else hooks.push(contextIndex,ngOnDestroy)}}}function multiFactoryAdd(multiFactory,factory,isComponentProvider){return isComponentProvider&&multiFactory.componentProviders++,multiFactory.multi.push(factory)-1}function indexOf(item,arr,begin,end){for(let i=begin;i<end;i++)if(arr[i]===item)return i;return-1}function multiProvidersFactoryResolver(_,tData,lData,tNode){return multiResolve(this.multi,[])}function multiViewProvidersFactoryResolver(_,tData,lView,tNode){const factories=this.multi;let result;if(this.providerFactory){const componentCount=this.providerFactory.componentProviders,multiProviders=getNodeInjectable(lView,lView[1],this.providerFactory.index,tNode);result=multiProviders.slice(0,componentCount),multiResolve(factories,result);for(let i=componentCount;i<multiProviders.length;i++)result.push(multiProviders[i])}else result=[],multiResolve(factories,result);return result}function multiResolve(factories,result){for(let i=0;i<factories.length;i++){const factory=factories[i];result.push(factory())}return result}function \u0275\u0275ProvidersFeature(providers,viewProviders=[]){return definition=>{definition.providersResolver=(def,processProvidersFn)=>function providersResolver(def,providers,viewProviders){const tView=getTView();if(tView.firstCreatePass){const isComponent=isComponentDef(def);resolveProvider$1(viewProviders,tView.data,tView.blueprint,isComponent,!0),resolveProvider$1(providers,tView.data,tView.blueprint,isComponent,!1)}}(def,processProvidersFn?processProvidersFn(providers):providers,viewProviders)}}class ComponentRef{}class ComponentFactory{}function noComponentFactoryError(component){const error=Error(`No component factory found for ${stringify(component)}. Did you add it to @NgModule.entryComponents?`);return error[ERROR_COMPONENT]=component,error}const ERROR_COMPONENT="ngComponent";class ComponentFactoryResolver{}ComponentFactoryResolver.NULL=new class{resolveComponentFactory(component){throw noComponentFactoryError(component)}};class CodegenComponentFactoryResolver{constructor(factories,_parent,_ngModule){this._parent=_parent,this._ngModule=_ngModule,this._factories=new Map;for(let i=0;i<factories.length;i++){const factory=factories[i];this._factories.set(factory.componentType,factory)}}resolveComponentFactory(component){let factory=this._factories.get(component);if(!factory&&this._parent&&(factory=this._parent.resolveComponentFactory(component)),!factory)throw noComponentFactoryError(component);return new ComponentFactoryBoundToModule(factory,this._ngModule)}}class ComponentFactoryBoundToModule extends ComponentFactory{constructor(factory,ngModule){super(),this.factory=factory,this.ngModule=ngModule,this.selector=factory.selector,this.componentType=factory.componentType,this.ngContentSelectors=factory.ngContentSelectors,this.inputs=factory.inputs,this.outputs=factory.outputs}create(injector,projectableNodes,rootSelectorOrNode,ngModule){return this.factory.create(injector,projectableNodes,rootSelectorOrNode,ngModule||this.ngModule)}}class ElementRef{constructor(nativeElement){this.nativeElement=nativeElement}}ElementRef.__NG_ELEMENT_ID__=()=>SWITCH_ELEMENT_REF_FACTORY(ElementRef);const SWITCH_ELEMENT_REF_FACTORY__POST_R3__=function injectElementRef(ElementRefToken){return createElementRef(ElementRefToken,getPreviousOrParentTNode(),getLView())},SWITCH_ELEMENT_REF_FACTORY=SWITCH_ELEMENT_REF_FACTORY__POST_R3__;new InjectionToken("Renderer2Interceptor");class RendererFactory2{}const RendererStyleFlags2={Important:1,DashCase:2};RendererStyleFlags2[RendererStyleFlags2.Important]="Important",RendererStyleFlags2[RendererStyleFlags2.DashCase]="DashCase";class Renderer2{}Renderer2.__NG_ELEMENT_ID__=()=>SWITCH_RENDERER2_FACTORY();const SWITCH_RENDERER2_FACTORY__POST_R3__=function injectRenderer2(){const lView=getLView(),nodeAtIndex=getComponentLViewByIndex(getPreviousOrParentTNode().index,lView);return function getOrCreateRenderer2(view){const renderer=view[11];if(isProceduralRenderer(renderer))return renderer;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}(isLView(nodeAtIndex)?nodeAtIndex:lView)},SWITCH_RENDERER2_FACTORY=SWITCH_RENDERER2_FACTORY__POST_R3__;class Sanitizer{}Sanitizer.\u0275prov=\u0275\u0275defineInjectable({token:Sanitizer,providedIn:"root",factory:()=>null});class Version{constructor(full){this.full=full,this.major=full.split(".")[0],this.minor=full.split(".")[1],this.patch=full.split(".").slice(2).join(".")}}const VERSION=new Version("9.1.13");class DefaultIterableDifferFactory{constructor(){}supports(obj){return isListLikeIterable$1(obj)}create(trackByFn){return new DefaultIterableDiffer(trackByFn)}}const trackByIdentity=(index,item)=>item;class DefaultIterableDiffer{constructor(trackByFn){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=trackByFn||trackByIdentity}forEachItem(fn){let record;for(record=this._itHead;null!==record;record=record._next)fn(record)}forEachOperation(fn){let nextIt=this._itHead,nextRemove=this._removalsHead,addRemoveOffset=0,moveOffsets=null;for(;nextIt||nextRemove;){const record=!nextRemove||nextIt&&nextIt.currentIndex<getPreviousIndex(nextRemove,addRemoveOffset,moveOffsets)?nextIt:nextRemove,adjPreviousIndex=getPreviousIndex(record,addRemoveOffset,moveOffsets),currentIndex=record.currentIndex;if(record===nextRemove)addRemoveOffset--,nextRemove=nextRemove._nextRemoved;else if(nextIt=nextIt._next,null==record.previousIndex)addRemoveOffset++;else{moveOffsets||(moveOffsets=[]);const localMovePreviousIndex=adjPreviousIndex-addRemoveOffset,localCurrentIndex=currentIndex-addRemoveOffset;if(localMovePreviousIndex!=localCurrentIndex){for(let i=0;i<localMovePreviousIndex;i++){const offset=i<moveOffsets.length?moveOffsets[i]:moveOffsets[i]=0,index=offset+i;localCurrentIndex<=index&&index<localMovePreviousIndex&&(moveOffsets[i]=offset+1)}moveOffsets[record.previousIndex]=localCurrentIndex-localMovePreviousIndex}}adjPreviousIndex!==currentIndex&&fn(record,adjPreviousIndex,currentIndex)}}forEachPreviousItem(fn){let record;for(record=this._previousItHead;null!==record;record=record._nextPrevious)fn(record)}forEachAddedItem(fn){let record;for(record=this._additionsHead;null!==record;record=record._nextAdded)fn(record)}forEachMovedItem(fn){let record;for(record=this._movesHead;null!==record;record=record._nextMoved)fn(record)}forEachRemovedItem(fn){let record;for(record=this._removalsHead;null!==record;record=record._nextRemoved)fn(record)}forEachIdentityChange(fn){let record;for(record=this._identityChangesHead;null!==record;record=record._nextIdentityChange)fn(record)}diff(collection){if(null==collection&&(collection=[]),!isListLikeIterable$1(collection))throw new Error(`Error trying to diff '${stringify(collection)}'. Only arrays and iterables are allowed`);return this.check(collection)?this:null}onDestroy(){}check(collection){this._reset();let index,item,itemTrackBy,record=this._itHead,mayBeDirty=!1;if(Array.isArray(collection)){this.length=collection.length;for(let index=0;index<this.length;index++)item=collection[index],itemTrackBy=this._trackByFn(index,item),null!==record&&looseIdentical(record.trackById,itemTrackBy)?(mayBeDirty&&(record=this._verifyReinsertion(record,item,itemTrackBy,index)),looseIdentical(record.item,item)||this._addIdentityChange(record,item)):(record=this._mismatch(record,item,itemTrackBy,index),mayBeDirty=!0),record=record._next}else index=0,function iterateListLike$1(obj,fn){if(Array.isArray(obj))for(let i=0;i<obj.length;i++)fn(obj[i]);else{const iterator=obj[getSymbolIterator()]();let item;for(;!(item=iterator.next()).done;)fn(item.value)}}(collection,item=>{itemTrackBy=this._trackByFn(index,item),null!==record&&looseIdentical(record.trackById,itemTrackBy)?(mayBeDirty&&(record=this._verifyReinsertion(record,item,itemTrackBy,index)),looseIdentical(record.item,item)||this._addIdentityChange(record,item)):(record=this._mismatch(record,item,itemTrackBy,index),mayBeDirty=!0),record=record._next,index++}),this.length=index;return this._truncate(record),this.collection=collection,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let record,nextRecord;for(record=this._previousItHead=this._itHead;null!==record;record=record._next)record._nextPrevious=record._next;for(record=this._additionsHead;null!==record;record=record._nextAdded)record.previousIndex=record.currentIndex;for(this._additionsHead=this._additionsTail=null,record=this._movesHead;null!==record;record=nextRecord)record.previousIndex=record.currentIndex,nextRecord=record._nextMoved;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(record,item,itemTrackBy,index){let previousRecord;return null===record?previousRecord=this._itTail:(previousRecord=record._prev,this._remove(record)),null!==(record=null===this._linkedRecords?null:this._linkedRecords.get(itemTrackBy,index))?(looseIdentical(record.item,item)||this._addIdentityChange(record,item),this._moveAfter(record,previousRecord,index)):null!==(record=null===this._unlinkedRecords?null:this._unlinkedRecords.get(itemTrackBy,null))?(looseIdentical(record.item,item)||this._addIdentityChange(record,item),this._reinsertAfter(record,previousRecord,index)):record=this._addAfter(new IterableChangeRecord_(item,itemTrackBy),previousRecord,index),record}_verifyReinsertion(record,item,itemTrackBy,index){let reinsertRecord=null===this._unlinkedRecords?null:this._unlinkedRecords.get(itemTrackBy,null);return null!==reinsertRecord?record=this._reinsertAfter(reinsertRecord,record._prev,index):record.currentIndex!=index&&(record.currentIndex=index,this._addToMoves(record,index)),record}_truncate(record){for(;null!==record;){const nextRecord=record._next;this._addToRemovals(this._unlink(record)),record=nextRecord}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(record,prevRecord,index){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(record);const prev=record._prevRemoved,next=record._nextRemoved;return null===prev?this._removalsHead=next:prev._nextRemoved=next,null===next?this._removalsTail=prev:next._prevRemoved=prev,this._insertAfter(record,prevRecord,index),this._addToMoves(record,index),record}_moveAfter(record,prevRecord,index){return this._unlink(record),this._insertAfter(record,prevRecord,index),this._addToMoves(record,index),record}_addAfter(record,prevRecord,index){return this._insertAfter(record,prevRecord,index),null===this._additionsTail?this._additionsTail=this._additionsHead=record:this._additionsTail=this._additionsTail._nextAdded=record,record}_insertAfter(record,prevRecord,index){const next=null===prevRecord?this._itHead:prevRecord._next;return record._next=next,record._prev=prevRecord,null===next?this._itTail=record:next._prev=record,null===prevRecord?this._itHead=record:prevRecord._next=record,null===this._linkedRecords&&(this._linkedRecords=new _DuplicateMap),this._linkedRecords.put(record),record.currentIndex=index,record}_remove(record){return this._addToRemovals(this._unlink(record))}_unlink(record){null!==this._linkedRecords&&this._linkedRecords.remove(record);const prev=record._prev,next=record._next;return null===prev?this._itHead=next:prev._next=next,null===next?this._itTail=prev:next._prev=prev,record}_addToMoves(record,toIndex){return record.previousIndex===toIndex||(null===this._movesTail?this._movesTail=this._movesHead=record:this._movesTail=this._movesTail._nextMoved=record),record}_addToRemovals(record){return null===this._unlinkedRecords&&(this._unlinkedRecords=new _DuplicateMap),this._unlinkedRecords.put(record),record.currentIndex=null,record._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=record,record._prevRemoved=null):(record._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=record),record}_addIdentityChange(record,item){return record.item=item,null===this._identityChangesTail?this._identityChangesTail=this._identityChangesHead=record:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=record,record}}class IterableChangeRecord_{constructor(item,trackById){this.item=item,this.trackById=trackById,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 _DuplicateItemRecordList{constructor(){this._head=null,this._tail=null}add(record){null===this._head?(this._head=this._tail=record,record._nextDup=null,record._prevDup=null):(this._tail._nextDup=record,record._prevDup=this._tail,record._nextDup=null,this._tail=record)}get(trackById,atOrAfterIndex){let record;for(record=this._head;null!==record;record=record._nextDup)if((null===atOrAfterIndex||atOrAfterIndex<=record.currentIndex)&&looseIdentical(record.trackById,trackById))return record;return null}remove(record){const prev=record._prevDup,next=record._nextDup;return null===prev?this._head=next:prev._nextDup=next,null===next?this._tail=prev:next._prevDup=prev,null===this._head}}class _DuplicateMap{constructor(){this.map=new Map}put(record){const key=record.trackById;let duplicates=this.map.get(key);duplicates||(duplicates=new _DuplicateItemRecordList,this.map.set(key,duplicates)),duplicates.add(record)}get(trackById,atOrAfterIndex){const key=trackById,recordList=this.map.get(key);return recordList?recordList.get(trackById,atOrAfterIndex):null}remove(record){const key=record.trackById;return this.map.get(key).remove(record)&&this.map.delete(key),record}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function getPreviousIndex(item,addRemoveOffset,moveOffsets){const previousIndex=item.previousIndex;if(null===previousIndex)return previousIndex;let moveOffset=0;return moveOffsets&&previousIndex<moveOffsets.length&&(moveOffset=moveOffsets[previousIndex]),previousIndex+addRemoveOffset+moveOffset}class DefaultKeyValueDifferFactory{constructor(){}supports(obj){return obj instanceof Map||isJsObject$1(obj)}create(){return new DefaultKeyValueDiffer}}class DefaultKeyValueDiffer{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(fn){let record;for(record=this._mapHead;null!==record;record=record._next)fn(record)}forEachPreviousItem(fn){let record;for(record=this._previousMapHead;null!==record;record=record._nextPrevious)fn(record)}forEachChangedItem(fn){let record;for(record=this._changesHead;null!==record;record=record._nextChanged)fn(record)}forEachAddedItem(fn){let record;for(record=this._additionsHead;null!==record;record=record._nextAdded)fn(record)}forEachRemovedItem(fn){let record;for(record=this._removalsHead;null!==record;record=record._nextRemoved)fn(record)}diff(map){if(map){if(!(map instanceof Map||isJsObject$1(map)))throw new Error(`Error trying to diff '${stringify(map)}'. Only maps and objects are allowed`)}else map=new Map;return this.check(map)?this:null}onDestroy(){}check(map){this._reset();let insertBefore=this._mapHead;if(this._appendAfter=null,this._forEach(map,(value,key)=>{if(insertBefore&&insertBefore.key===key)this._maybeAddToChanges(insertBefore,value),this._appendAfter=insertBefore,insertBefore=insertBefore._next;else{const record=this._getOrCreateRecordForKey(key,value);insertBefore=this._insertBeforeOrAppend(insertBefore,record)}}),insertBefore){insertBefore._prev&&(insertBefore._prev._next=null),this._removalsHead=insertBefore;for(let record=insertBefore;null!==record;record=record._nextRemoved)record===this._mapHead&&(this._mapHead=null),this._records.delete(record.key),record._nextRemoved=record._next,record.previousValue=record.currentValue,record.currentValue=null,record._prev=null,record._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(before,record){if(before){const prev=before._prev;return record._next=before,record._prev=prev,before._prev=record,prev&&(prev._next=record),before===this._mapHead&&(this._mapHead=record),this._appendAfter=before,before}return this._appendAfter?(this._appendAfter._next=record,record._prev=this._appendAfter):this._mapHead=record,this._appendAfter=record,null}_getOrCreateRecordForKey(key,value){if(this._records.has(key)){const record=this._records.get(key);this._maybeAddToChanges(record,value);const prev=record._prev,next=record._next;return prev&&(prev._next=next),next&&(next._prev=prev),record._next=null,record._prev=null,record}const record=new KeyValueChangeRecord_(key);return this._records.set(key,record),record.currentValue=value,this._addToAdditions(record),record}_reset(){if(this.isDirty){let record;for(this._previousMapHead=this._mapHead,record=this._previousMapHead;null!==record;record=record._next)record._nextPrevious=record._next;for(record=this._changesHead;null!==record;record=record._nextChanged)record.previousValue=record.currentValue;for(record=this._additionsHead;null!=record;record=record._nextAdded)record.previousValue=record.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(record,newValue){looseIdentical(newValue,record.currentValue)||(record.previousValue=record.currentValue,record.currentValue=newValue,this._addToChanges(record))}_addToAdditions(record){null===this._additionsHead?this._additionsHead=this._additionsTail=record:(this._additionsTail._nextAdded=record,this._additionsTail=record)}_addToChanges(record){null===this._changesHead?this._changesHead=this._changesTail=record:(this._changesTail._nextChanged=record,this._changesTail=record)}_forEach(obj,fn){obj instanceof Map?obj.forEach(fn):Object.keys(obj).forEach(k=>fn(obj[k],k))}}class KeyValueChangeRecord_{constructor(key){this.key=key,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}class IterableDiffers{constructor(factories){this.factories=factories}static create(factories,parent){if(null!=parent){const copied=parent.factories.slice();factories=factories.concat(copied)}return new IterableDiffers(factories)}static extend(factories){return{provide:IterableDiffers,useFactory:parent=>{if(!parent)throw new Error("Cannot extend IterableDiffers without a parent injector");return IterableDiffers.create(factories,parent)},deps:[[IterableDiffers,new SkipSelf,new Optional]]}}find(iterable){const factory=this.factories.find(f=>f.supports(iterable));if(null!=factory)return factory;throw new Error(`Cannot find a differ supporting object '${iterable}' of type '${function getTypeNameForDebugging(type){return type.name||typeof type}(iterable)}'`)}}IterableDiffers.\u0275prov=\u0275\u0275defineInjectable({token:IterableDiffers,providedIn:"root",factory:()=>new IterableDiffers([new DefaultIterableDifferFactory])});class KeyValueDiffers{constructor(factories){this.factories=factories}static create(factories,parent){if(parent){const copied=parent.factories.slice();factories=factories.concat(copied)}return new KeyValueDiffers(factories)}static extend(factories){return{provide:KeyValueDiffers,useFactory:parent=>{if(!parent)throw new Error("Cannot extend KeyValueDiffers without a parent injector");return KeyValueDiffers.create(factories,parent)},deps:[[KeyValueDiffers,new SkipSelf,new Optional]]}}find(kv){const factory=this.factories.find(f=>f.supports(kv));if(factory)return factory;throw new Error(`Cannot find a differ supporting object '${kv}'`)}}KeyValueDiffers.\u0275prov=\u0275\u0275defineInjectable({token:KeyValueDiffers,providedIn:"root",factory:()=>new KeyValueDiffers([new DefaultKeyValueDifferFactory])});const keyValDiff=[new DefaultKeyValueDifferFactory],iterableDiff=[new DefaultIterableDifferFactory],defaultIterableDiffers=new IterableDiffers(iterableDiff),defaultKeyValueDiffers=new KeyValueDiffers(keyValDiff);class TemplateRef{}TemplateRef.__NG_ELEMENT_ID__=()=>SWITCH_TEMPLATE_REF_FACTORY(TemplateRef,ElementRef);const SWITCH_TEMPLATE_REF_FACTORY__POST_R3__=function injectTemplateRef(TemplateRefToken,ElementRefToken){return createTemplateRef(TemplateRefToken,ElementRefToken,getPreviousOrParentTNode(),getLView())},SWITCH_TEMPLATE_REF_FACTORY=SWITCH_TEMPLATE_REF_FACTORY__POST_R3__;class ViewContainerRef{}ViewContainerRef.__NG_ELEMENT_ID__=()=>SWITCH_VIEW_CONTAINER_REF_FACTORY(ViewContainerRef,ElementRef);const SWITCH_VIEW_CONTAINER_REF_FACTORY__POST_R3__=function injectViewContainerRef(ViewContainerRefToken,ElementRefToken){return createContainerRef(ViewContainerRefToken,ElementRefToken,getPreviousOrParentTNode(),getLView())},SWITCH_VIEW_CONTAINER_REF_FACTORY=SWITCH_VIEW_CONTAINER_REF_FACTORY__POST_R3__;function expressionChangedAfterItHasBeenCheckedError(context,oldValue,currValue,isFirstCheck){let msg=`ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: '${oldValue}'. Current value: '${currValue}'.`;return isFirstCheck&&(msg+=" It seems like the view has been created after its parent and its children have been dirty checked. Has it been created in a change detection hook ?"),function viewDebugError(msg,context){const err=new Error(msg);return _addDebugContext(err,context),err}(msg,context)}function _addDebugContext(err,context){err.ngDebugContext=context,err.ngErrorLogger=context.logError.bind(context)}function viewDestroyedError(action){return new Error("ViewDestroyedError: Attempt to use a destroyed view: "+action)}function shiftInitState(view,priorInitState,newInitState){const state=view.state,initState=1792&state;return initState===priorInitState?(view.state=-1793&state|newInitState,view.initIndex=-1,!0):initState===newInitState}function shouldCallLifecycleInitHook(view,initState,index){return(1792&view.state)===initState&&view.initIndex<=index&&(view.initIndex=index+1,!0)}function asTextData(view,index){return view.nodes[index]}function asElementData(view,index){return view.nodes[index]}function asProviderData(view,index){return view.nodes[index]}function asPureExpressionData(view,index){return view.nodes[index]}function asQueryList(view,index){return view.nodes[index]}class DebugContext{}const Services={setCurrentNode:void 0,createRootView:void 0,createEmbeddedView:void 0,createComponentView:void 0,createNgModuleRef:void 0,overrideProvider:void 0,overrideComponentView:void 0,clearOverrides:void 0,checkAndUpdateView:void 0,checkNoChangesView:void 0,destroyView:void 0,resolveDep:void 0,createDebugContext:void 0,handleEvent:void 0,updateDirectives:void 0,updateRenderer:void 0,dirtyParentQueries:void 0},NOOP=()=>{},_tokenKeyCache=new Map;function tokenKey(token){let key=_tokenKeyCache.get(token);return key||(key=stringify(token)+"_"+_tokenKeyCache.size,_tokenKeyCache.set(token,key)),key}function unwrapValue(view,nodeIdx,bindingIdx,value){if(WrappedValue.isWrapped(value)){value=WrappedValue.unwrap(value);const globalBindingIdx=view.def.nodes[nodeIdx].bindingIndex+bindingIdx,oldValue=WrappedValue.unwrap(view.oldValues[globalBindingIdx]);view.oldValues[globalBindingIdx]=new WrappedValue(oldValue)}return value}function createRendererType2(values){return{id:"$$undefined",styles:values.styles,encapsulation:values.encapsulation,data:values.data}}let _renderCompCount$1=0;function checkBinding(view,def,bindingIdx,value){const oldValues=view.oldValues;return!(!(2&view.state)&&looseIdentical(oldValues[def.bindingIndex+bindingIdx],value))}function checkAndUpdateBinding(view,def,bindingIdx,value){return!!checkBinding(view,def,bindingIdx,value)&&(view.oldValues[def.bindingIndex+bindingIdx]=value,!0)}function checkBindingNoChanges(view,def,bindingIdx,value){const oldValue=view.oldValues[def.bindingIndex+bindingIdx];if(1&view.state||!devModeEqual$1(oldValue,value)){const bindingName=def.bindings[bindingIdx].name;throw expressionChangedAfterItHasBeenCheckedError(Services.createDebugContext(view,def.nodeIndex),`${bindingName}: ${oldValue}`,`${bindingName}: ${value}`,0!=(1&view.state))}}function markParentViewsForCheck(view){let currView=view;for(;currView;)2&currView.def.flags&&(currView.state|=8),currView=currView.viewContainerParent||currView.parent}function markParentViewsForCheckProjectedViews(view,endView){let currView=view;for(;currView&&currView!==endView;)currView.state|=64,currView=currView.viewContainerParent||currView.parent}function dispatchEvent(view,nodeIndex,eventName,event){try{const nodeDef=view.def.nodes[nodeIndex];return markParentViewsForCheck(33554432&nodeDef.flags?asElementData(view,nodeIndex).componentView:view),Services.handleEvent(view,nodeIndex,eventName,event)}catch(e){view.root.errorHandler.handleError(e)}}function declaredViewContainer(view){if(view.parent){return asElementData(view.parent,view.parentNodeDef.nodeIndex)}return null}function viewParentEl(view){return view.parent?view.parentNodeDef.parent:null}function renderNode(view,def){switch(201347067&def.flags){case 1:return asElementData(view,def.nodeIndex).renderElement;case 2:return asTextData(view,def.nodeIndex).renderText}}function isComponentView(view){return!!view.parent&&!!(32768&view.parentNodeDef.flags)}function isEmbeddedView(view){return!(!view.parent||32768&view.parentNodeDef.flags)}function filterQueryId(queryId){return 1<<queryId%32}function splitMatchedQueriesDsl(matchedQueriesDsl){const matchedQueries={};let matchedQueryIds=0;const references={};return matchedQueriesDsl&&matchedQueriesDsl.forEach(([queryId,valueType])=>{"number"==typeof queryId?(matchedQueries[queryId]=valueType,matchedQueryIds|=filterQueryId(queryId)):references[queryId]=valueType}),{matchedQueries:matchedQueries,references:references,matchedQueryIds:matchedQueryIds}}function splitDepsDsl(deps,sourceName){return deps.map(value=>{let token,flags;return Array.isArray(value)?[flags,token]=value:(flags=0,token=value),token&&("function"==typeof token||"object"==typeof token)&&sourceName&&Object.defineProperty(token,"__source",{value:sourceName,configurable:!0}),{flags:flags,token:token,tokenKey:tokenKey(token)}})}function getParentRenderElement(view,renderHost,def){let renderParent=def.renderParent;return renderParent?0==(1&renderParent.flags)||0==(33554432&renderParent.flags)||renderParent.element.componentRendererType&&renderParent.element.componentRendererType.encapsulation===ViewEncapsulation$1.Native?asElementData(view,def.renderParent.nodeIndex).renderElement:void 0:renderHost}const DEFINITION_CACHE=new WeakMap;function resolveDefinition(factory){let value=DEFINITION_CACHE.get(factory);return value||(value=factory(()=>NOOP),value.factory=factory,DEFINITION_CACHE.set(factory,value)),value}function visitRootRenderNodes(view,action,parentNode,nextSibling,target){3===action&&(parentNode=view.renderer.parentNode(renderNode(view,view.def.lastRenderRootNode))),visitSiblingRenderNodes(view,action,0,view.def.nodes.length-1,parentNode,nextSibling,target)}function visitSiblingRenderNodes(view,action,startIndex,endIndex,parentNode,nextSibling,target){for(let i=startIndex;i<=endIndex;i++){const nodeDef=view.def.nodes[i];11&nodeDef.flags&&visitRenderNode(view,nodeDef,action,parentNode,nextSibling,target),i+=nodeDef.childCount}}function visitProjectedRenderNodes(view,ngContentIndex,action,parentNode,nextSibling,target){let compView=view;for(;compView&&!isComponentView(compView);)compView=compView.parent;const hostView=compView.parent,hostElDef=viewParentEl(compView),startIndex=hostElDef.nodeIndex+1,endIndex=hostElDef.nodeIndex+hostElDef.childCount;for(let i=startIndex;i<=endIndex;i++){const nodeDef=hostView.def.nodes[i];nodeDef.ngContentIndex===ngContentIndex&&visitRenderNode(hostView,nodeDef,action,parentNode,nextSibling,target),i+=nodeDef.childCount}if(!hostView.parent){const projectedNodes=view.root.projectableNodes[ngContentIndex];if(projectedNodes)for(let i=0;i<projectedNodes.length;i++)execRenderNodeAction(view,projectedNodes[i],action,parentNode,nextSibling,target)}}function visitRenderNode(view,nodeDef,action,parentNode,nextSibling,target){if(8&nodeDef.flags)visitProjectedRenderNodes(view,nodeDef.ngContent.index,action,parentNode,nextSibling,target);else{const rn=renderNode(view,nodeDef);if(3===action&&33554432&nodeDef.flags&&48&nodeDef.bindingFlags){if(16&nodeDef.bindingFlags&&execRenderNodeAction(view,rn,action,parentNode,nextSibling,target),32&nodeDef.bindingFlags){execRenderNodeAction(asElementData(view,nodeDef.nodeIndex).componentView,rn,action,parentNode,nextSibling,target)}}else execRenderNodeAction(view,rn,action,parentNode,nextSibling,target);if(16777216&nodeDef.flags){const embeddedViews=asElementData(view,nodeDef.nodeIndex).viewContainer._embeddedViews;for(let k=0;k<embeddedViews.length;k++)visitRootRenderNodes(embeddedViews[k],action,parentNode,nextSibling,target)}1&nodeDef.flags&&!nodeDef.element.name&&visitSiblingRenderNodes(view,action,nodeDef.nodeIndex+1,nodeDef.nodeIndex+nodeDef.childCount,parentNode,nextSibling,target)}}function execRenderNodeAction(view,renderNode,action,parentNode,nextSibling,target){const renderer=view.renderer;switch(action){case 1:renderer.appendChild(parentNode,renderNode);break;case 2:renderer.insertBefore(parentNode,renderNode,nextSibling);break;case 3:renderer.removeChild(parentNode,renderNode);break;case 0:target.push(renderNode)}}const NS_PREFIX_RE=/^:([^:]+):(.+)$/;function splitNamespace(name){if(":"===name[0]){const match=name.match(NS_PREFIX_RE);return[match[1],match[2]]}return["",name]}function calcBindingFlags(bindings){let flags=0;for(let i=0;i<bindings.length;i++)flags|=bindings[i].flags;return flags}function interpolate(valueCount,constAndInterp){let result="";for(let i=0;i<2*valueCount;i+=2)result=result+constAndInterp[i]+_toStringWithNull(constAndInterp[i+1]);return result+constAndInterp[2*valueCount]}function inlineInterpolate(valueCount,c0,a1,c1,a2,c2,a3,c3,a4,c4,a5,c5,a6,c6,a7,c7,a8,c8,a9,c9){switch(valueCount){case 1:return c0+_toStringWithNull(a1)+c1;case 2:return c0+_toStringWithNull(a1)+c1+_toStringWithNull(a2)+c2;case 3:return c0+_toStringWithNull(a1)+c1+_toStringWithNull(a2)+c2+_toStringWithNull(a3)+c3;case 4:return c0+_toStringWithNull(a1)+c1+_toStringWithNull(a2)+c2+_toStringWithNull(a3)+c3+_toStringWithNull(a4)+c4;case 5:return c0+_toStringWithNull(a1)+c1+_toStringWithNull(a2)+c2+_toStringWithNull(a3)+c3+_toStringWithNull(a4)+c4+_toStringWithNull(a5)+c5;case 6:return c0+_toStringWithNull(a1)+c1+_toStringWithNull(a2)+c2+_toStringWithNull(a3)+c3+_toStringWithNull(a4)+c4+_toStringWithNull(a5)+c5+_toStringWithNull(a6)+c6;case 7:return c0+_toStringWithNull(a1)+c1+_toStringWithNull(a2)+c2+_toStringWithNull(a3)+c3+_toStringWithNull(a4)+c4+_toStringWithNull(a5)+c5+_toStringWithNull(a6)+c6+_toStringWithNull(a7)+c7;case 8:return c0+_toStringWithNull(a1)+c1+_toStringWithNull(a2)+c2+_toStringWithNull(a3)+c3+_toStringWithNull(a4)+c4+_toStringWithNull(a5)+c5+_toStringWithNull(a6)+c6+_toStringWithNull(a7)+c7+_toStringWithNull(a8)+c8;case 9:return c0+_toStringWithNull(a1)+c1+_toStringWithNull(a2)+c2+_toStringWithNull(a3)+c3+_toStringWithNull(a4)+c4+_toStringWithNull(a5)+c5+_toStringWithNull(a6)+c6+_toStringWithNull(a7)+c7+_toStringWithNull(a8)+c8+_toStringWithNull(a9)+c9;default:throw new Error("Does not support more than 9 expressions")}}function _toStringWithNull(v){return null!=v?v.toString():""}const EMPTY_ARRAY$4=[],EMPTY_MAP={},UNDEFINED_VALUE={},InjectorRefTokenKey=tokenKey(Injector),INJECTORRefTokenKey=tokenKey(INJECTOR),NgModuleRefTokenKey=tokenKey(NgModuleRef);function moduleProvideDef(flags,token,value,deps){value=resolveForwardRef(value);return{index:-1,deps:splitDepsDsl(deps,stringify(token)),flags:flags,token:token,value:value}}function moduleDef(providers){const providersByKey={},modules=[];let scope=null;for(let i=0;i<providers.length;i++){const provider=providers[i];provider.token===INJECTOR_SCOPE&&(scope=provider.value),1073741824&provider.flags&&modules.push(provider.token),provider.index=i,providersByKey[tokenKey(provider.token)]=provider}return{factory:null,providersByKey:providersByKey,providers:providers,modules:modules,scope:scope}}function resolveNgModuleDep(data,depDef,notFoundValue=Injector.THROW_IF_NOT_FOUND){const former=setCurrentInjector(data);try{if(8&depDef.flags)return depDef.token;if(2&depDef.flags&&(notFoundValue=null),1&depDef.flags)return data._parent.get(depDef.token,notFoundValue);const tokenKey=depDef.tokenKey;switch(tokenKey){case InjectorRefTokenKey:case INJECTORRefTokenKey:case NgModuleRefTokenKey:return data}const providerDef=data._def.providersByKey[tokenKey];let injectableDef;if(providerDef){let providerInstance=data._providers[providerDef.index];return void 0===providerInstance&&(providerInstance=data._providers[providerDef.index]=_createProviderInstance(data,providerDef)),providerInstance===UNDEFINED_VALUE?void 0:providerInstance}if((injectableDef=getInjectableDef(depDef.token))&&function targetsModule(ngModule,def){const providedIn=def.providedIn;return null!=providedIn&&("any"===providedIn||providedIn===ngModule._def.scope||function moduleTransitivelyPresent(ngModule,scope){return ngModule._def.modules.indexOf(scope)>-1}(ngModule,providedIn))}(data,injectableDef)){const index=data._providers.length;return data._def.providers[index]=data._def.providersByKey[depDef.tokenKey]={flags:5120,value:injectableDef.factory,deps:[],index:index,token:depDef.token},data._providers[index]=UNDEFINED_VALUE,data._providers[index]=_createProviderInstance(data,data._def.providersByKey[depDef.tokenKey])}return 4&depDef.flags?notFoundValue:data._parent.get(depDef.token,notFoundValue)}finally{setCurrentInjector(former)}}function _createProviderInstance(ngModule,providerDef){let injectable;switch(201347067&providerDef.flags){case 512:injectable=function _createClass(ngModule,ctor,deps){const len=deps.length;switch(len){case 0:return new ctor;case 1:return new ctor(resolveNgModuleDep(ngModule,deps[0]));case 2:return new ctor(resolveNgModuleDep(ngModule,deps[0]),resolveNgModuleDep(ngModule,deps[1]));case 3:return new ctor(resolveNgModuleDep(ngModule,deps[0]),resolveNgModuleDep(ngModule,deps[1]),resolveNgModuleDep(ngModule,deps[2]));default:const depValues=[];for(let i=0;i<len;i++)depValues[i]=resolveNgModuleDep(ngModule,deps[i]);return new ctor(...depValues)}}(ngModule,providerDef.value,providerDef.deps);break;case 1024:injectable=function _callFactory(ngModule,factory,deps){const len=deps.length;switch(len){case 0:return factory();case 1:return factory(resolveNgModuleDep(ngModule,deps[0]));case 2:return factory(resolveNgModuleDep(ngModule,deps[0]),resolveNgModuleDep(ngModule,deps[1]));case 3:return factory(resolveNgModuleDep(ngModule,deps[0]),resolveNgModuleDep(ngModule,deps[1]),resolveNgModuleDep(ngModule,deps[2]));default:const depValues=[];for(let i=0;i<len;i++)depValues[i]=resolveNgModuleDep(ngModule,deps[i]);return factory(...depValues)}}(ngModule,providerDef.value,providerDef.deps);break;case 2048:injectable=resolveNgModuleDep(ngModule,providerDef.deps[0]);break;case 256:injectable=providerDef.value}return injectable===UNDEFINED_VALUE||null===injectable||"object"!=typeof injectable||131072&providerDef.flags||"function"!=typeof injectable.ngOnDestroy||(providerDef.flags|=131072),void 0===injectable?UNDEFINED_VALUE:injectable}function attachEmbeddedView(parentView,elementData,viewIndex,view){let embeddedViews=elementData.viewContainer._embeddedViews;null==viewIndex&&(viewIndex=embeddedViews.length),view.viewContainerParent=parentView,addToArray(embeddedViews,viewIndex,view),function attachProjectedView(vcElementData,view){const dvcElementData=declaredViewContainer(view);if(!dvcElementData||dvcElementData===vcElementData||16&view.state)return;view.state|=16;let projectedViews=dvcElementData.template._projectedViews;projectedViews||(projectedViews=dvcElementData.template._projectedViews=[]);projectedViews.push(view),function markNodeAsProjectedTemplate(viewDef,nodeDef){if(4&nodeDef.flags)return;viewDef.nodeFlags|=4,nodeDef.flags|=4;let parentNodeDef=nodeDef.parent;for(;parentNodeDef;)parentNodeDef.childFlags|=4,parentNodeDef=parentNodeDef.parent}(view.parent.def,view.parentNodeDef)}(elementData,view),Services.dirtyParentQueries(view);renderAttachEmbeddedView(elementData,viewIndex>0?embeddedViews[viewIndex-1]:null,view)}function detachEmbeddedView(elementData,viewIndex){const embeddedViews=elementData.viewContainer._embeddedViews;if((null==viewIndex||viewIndex>=embeddedViews.length)&&(viewIndex=embeddedViews.length-1),viewIndex<0)return null;const view=embeddedViews[viewIndex];return view.viewContainerParent=null,removeFromArray(embeddedViews,viewIndex),Services.dirtyParentQueries(view),renderDetachView$1(view),view}function renderAttachEmbeddedView(elementData,prevView,view){const prevRenderNode=prevView?renderNode(prevView,prevView.def.lastRenderRootNode):elementData.renderElement,parentNode=view.renderer.parentNode(prevRenderNode),nextSibling=view.renderer.nextSibling(prevRenderNode);visitRootRenderNodes(view,2,parentNode,nextSibling,void 0)}function renderDetachView$1(view){visitRootRenderNodes(view,3,null,null,void 0)}const EMPTY_CONTEXT={};function createComponentFactory(selector,componentType,viewDefFactory,inputs,outputs,ngContentSelectors){return new ComponentFactory_(selector,componentType,viewDefFactory,inputs,outputs,ngContentSelectors)}function getComponentViewDefinitionFactory(componentFactory){return componentFactory.viewDefFactory}class ComponentFactory_ extends ComponentFactory{constructor(selector,componentType,viewDefFactory,_inputs,_outputs,ngContentSelectors){super(),this.selector=selector,this.componentType=componentType,this._inputs=_inputs,this._outputs=_outputs,this.ngContentSelectors=ngContentSelectors,this.viewDefFactory=viewDefFactory}get inputs(){const inputsArr=[],inputs=this._inputs;for(let propName in inputs){const templateName=inputs[propName];inputsArr.push({propName:propName,templateName:templateName})}return inputsArr}get outputs(){const outputsArr=[];for(let propName in this._outputs){const templateName=this._outputs[propName];outputsArr.push({propName:propName,templateName:templateName})}return outputsArr}create(injector,projectableNodes,rootSelectorOrNode,ngModule){if(!ngModule)throw new Error("ngModule should be provided");const viewDef=resolveDefinition(this.viewDefFactory),componentNodeIndex=viewDef.nodes[0].element.componentProvider.nodeIndex,view=Services.createRootView(injector,projectableNodes||[],rootSelectorOrNode,viewDef,ngModule,EMPTY_CONTEXT),component=asProviderData(view,componentNodeIndex).instance;return rootSelectorOrNode&&view.renderer.setAttribute(asElementData(view,0).renderElement,"ng-version",VERSION.full),new ComponentRef_(view,new ViewRef_(view),component)}}class ComponentRef_ extends ComponentRef{constructor(_view,_viewRef,_component){super(),this._view=_view,this._viewRef=_viewRef,this._component=_component,this._elDef=this._view.def.nodes[0],this.hostView=_viewRef,this.changeDetectorRef=_viewRef,this.instance=_component}get location(){return new ElementRef(asElementData(this._view,this._elDef.nodeIndex).renderElement)}get injector(){return new Injector_(this._view,this._elDef)}get componentType(){return this._component.constructor}destroy(){this._viewRef.destroy()}onDestroy(callback){this._viewRef.onDestroy(callback)}}function createViewContainerData(view,elDef,elData){return new ViewContainerRef_(view,elDef,elData)}class ViewContainerRef_{constructor(_view,_elDef,_data){this._view=_view,this._elDef=_elDef,this._data=_data,this._embeddedViews=[]}get element(){return new ElementRef(this._data.renderElement)}get injector(){return new Injector_(this._view,this._elDef)}get parentInjector(){let view=this._view,elDef=this._elDef.parent;for(;!elDef&&view;)elDef=viewParentEl(view),view=view.parent;return view?new Injector_(view,elDef):new Injector_(this._view,null)}clear(){for(let i=this._embeddedViews.length-1;i>=0;i--){const view=detachEmbeddedView(this._data,i);Services.destroyView(view)}}get(index){const view=this._embeddedViews[index];if(view){const ref=new ViewRef_(view);return ref.attachToViewContainerRef(this),ref}return null}get length(){return this._embeddedViews.length}createEmbeddedView(templateRef,context,index){const viewRef=templateRef.createEmbeddedView(context||{});return this.insert(viewRef,index),viewRef}createComponent(componentFactory,index,injector,projectableNodes,ngModuleRef){const contextInjector=injector||this.parentInjector;ngModuleRef||componentFactory instanceof ComponentFactoryBoundToModule||(ngModuleRef=contextInjector.get(NgModuleRef));const componentRef=componentFactory.create(contextInjector,projectableNodes,void 0,ngModuleRef);return this.insert(componentRef.hostView,index),componentRef}insert(viewRef,index){if(viewRef.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");const viewRef_=viewRef,viewData=viewRef_._view;return attachEmbeddedView(this._view,this._data,index,viewData),viewRef_.attachToViewContainerRef(this),viewRef}move(viewRef,currentIndex){if(viewRef.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");const previousIndex=this._embeddedViews.indexOf(viewRef._view);return function moveEmbeddedView(elementData,oldViewIndex,newViewIndex){const embeddedViews=elementData.viewContainer._embeddedViews,view=embeddedViews[oldViewIndex];return removeFromArray(embeddedViews,oldViewIndex),null==newViewIndex&&(newViewIndex=embeddedViews.length),addToArray(embeddedViews,newViewIndex,view),Services.dirtyParentQueries(view),renderDetachView$1(view),renderAttachEmbeddedView(elementData,newViewIndex>0?embeddedViews[newViewIndex-1]:null,view),view}(this._data,previousIndex,currentIndex),viewRef}indexOf(viewRef){return this._embeddedViews.indexOf(viewRef._view)}remove(index){const viewData=detachEmbeddedView(this._data,index);viewData&&Services.destroyView(viewData)}detach(index){const view=detachEmbeddedView(this._data,index);return view?new ViewRef_(view):null}}function createChangeDetectorRef(view){return new ViewRef_(view)}class ViewRef_{constructor(_view){this._view=_view,this._viewContainerRef=null,this._appRef=null}get rootNodes(){return function rootRenderNodes(view){const renderNodes=[];return visitRootRenderNodes(view,0,void 0,void 0,renderNodes),renderNodes}(this._view)}get context(){return this._view.context}get destroyed(){return 0!=(128&this._view.state)}markForCheck(){markParentViewsForCheck(this._view)}detach(){this._view.state&=-5}detectChanges(){const fs=this._view.root.rendererFactory;fs.begin&&fs.begin();try{Services.checkAndUpdateView(this._view)}finally{fs.end&&fs.end()}}checkNoChanges(){Services.checkNoChangesView(this._view)}reattach(){this._view.state|=4}onDestroy(callback){this._view.disposables||(this._view.disposables=[]),this._view.disposables.push(callback)}destroy(){this._appRef?this._appRef.detachView(this):this._viewContainerRef&&this._viewContainerRef.detach(this._viewContainerRef.indexOf(this)),Services.destroyView(this._view)}detachFromAppRef(){this._appRef=null,renderDetachView$1(this._view),Services.dirtyParentQueries(this._view)}attachToAppRef(appRef){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=appRef}attachToViewContainerRef(vcRef){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=vcRef}}function createTemplateData(view,def){return new TemplateRef_(view,def)}class TemplateRef_ extends TemplateRef{constructor(_parentView,_def){super(),this._parentView=_parentView,this._def=_def}createEmbeddedView(context){return new ViewRef_(Services.createEmbeddedView(this._parentView,this._def,this._def.element.template,context))}get elementRef(){return new ElementRef(asElementData(this._parentView,this._def.nodeIndex).renderElement)}}function createInjector$1(view,elDef){return new Injector_(view,elDef)}class Injector_{constructor(view,elDef){this.view=view,this.elDef=elDef}get(token,notFoundValue=Injector.THROW_IF_NOT_FOUND){const allowPrivateServices=!!this.elDef&&0!=(33554432&this.elDef.flags);return Services.resolveDep(this.view,this.elDef,allowPrivateServices,{flags:0,token:token,tokenKey:tokenKey(token)},notFoundValue)}}function nodeValue(view,index){const def=view.def.nodes[index];if(1&def.flags){const elData=asElementData(view,def.nodeIndex);return def.element.template?elData.template:elData.renderElement}if(2&def.flags)return asTextData(view,def.nodeIndex).renderText;if(20240&def.flags)return asProviderData(view,def.nodeIndex).instance;throw new Error("Illegal state: read nodeValue for node index "+index)}function createNgModuleRef(moduleType,parent,bootstrapComponents,def){return new NgModuleRef_(moduleType,parent,bootstrapComponents,def)}class NgModuleRef_{constructor(_moduleType,_parent,_bootstrapComponents,_def){this._moduleType=_moduleType,this._parent=_parent,this._bootstrapComponents=_bootstrapComponents,this._def=_def,this._destroyListeners=[],this._destroyed=!1,this.injector=this,function initNgModule(data){const def=data._def,providers=data._providers=newArray(def.providers.length);for(let i=0;i<def.providers.length;i++){const provDef=def.providers[i];4096&provDef.flags||void 0===providers[i]&&(providers[i]=_createProviderInstance(data,provDef))}}(this)}get(token,notFoundValue=Injector.THROW_IF_NOT_FOUND,injectFlags=InjectFlags.Default){let flags=0;return injectFlags&InjectFlags.SkipSelf?flags|=1:injectFlags&InjectFlags.Self&&(flags|=4),resolveNgModuleDep(this,{token:token,tokenKey:tokenKey(token),flags:flags},notFoundValue)}get instance(){return this.get(this._moduleType)}get componentFactoryResolver(){return this.get(ComponentFactoryResolver)}destroy(){if(this._destroyed)throw new Error(`The ng module ${stringify(this.instance.constructor)} has already been destroyed.`);this._destroyed=!0,function callNgModuleLifecycle(ngModule,lifecycles){const def=ngModule._def,destroyed=new Set;for(let i=0;i<def.providers.length;i++){if(131072&def.providers[i].flags){const instance=ngModule._providers[i];if(instance&&instance!==UNDEFINED_VALUE){const onDestroy=instance.ngOnDestroy;"function"!=typeof onDestroy||destroyed.has(instance)||(onDestroy.apply(instance),destroyed.add(instance))}}}}(this),this._destroyListeners.forEach(listener=>listener())}onDestroy(callback){this._destroyListeners.push(callback)}}const Renderer2TokenKey=tokenKey(Renderer2),ElementRefTokenKey=tokenKey(ElementRef),ViewContainerRefTokenKey=tokenKey(ViewContainerRef),TemplateRefTokenKey=tokenKey(TemplateRef),ChangeDetectorRefTokenKey=tokenKey(ChangeDetectorRef),InjectorRefTokenKey$1=tokenKey(Injector),INJECTORRefTokenKey$1=tokenKey(INJECTOR);function directiveDef(checkIndex,flags,matchedQueries,childCount,ctor,deps,props,outputs){const bindings=[];if(props)for(let prop in props){const[bindingIndex,nonMinifiedName]=props[prop];bindings[bindingIndex]={flags:8,name:prop,nonMinifiedName:nonMinifiedName,ns:null,securityContext:null,suffix:null}}const outputDefs=[];if(outputs)for(let propName in outputs)outputDefs.push({type:1,propName:propName,target:null,eventName:outputs[propName]});return _def(checkIndex,flags|=16384,matchedQueries,childCount,ctor,ctor,deps,bindings,outputDefs)}function pipeDef(flags,ctor,deps){return _def(-1,flags|=16,null,0,ctor,ctor,deps)}function providerDef(flags,matchedQueries,token,value,deps){return _def(-1,flags,matchedQueries,0,token,value,deps)}function _def(checkIndex,flags,matchedQueriesDsl,childCount,token,value,deps,bindings,outputs){const{matchedQueries:matchedQueries,references:references,matchedQueryIds:matchedQueryIds}=splitMatchedQueriesDsl(matchedQueriesDsl);outputs||(outputs=[]),bindings||(bindings=[]),value=resolveForwardRef(value);const depDefs=splitDepsDsl(deps,stringify(token));return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:checkIndex,flags:flags,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:matchedQueries,matchedQueryIds:matchedQueryIds,references:references,ngContentIndex:-1,childCount:childCount,bindings:bindings,bindingFlags:calcBindingFlags(bindings),outputs:outputs,element:null,provider:{token:token,value:value,deps:depDefs},text:null,query:null,ngContent:null}}function createProviderInstance(view,def){return _createProviderInstance$1(view,def)}function createPipeInstance(view,def){let compView=view;for(;compView.parent&&!isComponentView(compView);)compView=compView.parent;return createClass(compView.parent,viewParentEl(compView),!0,def.provider.value,def.provider.deps)}function createDirectiveInstance(view,def){const allowPrivateServices=(32768&def.flags)>0,instance=createClass(view,def.parent,allowPrivateServices,def.provider.value,def.provider.deps);if(def.outputs.length)for(let i=0;i<def.outputs.length;i++){const output=def.outputs[i],outputObservable=instance[output.propName];if(!isObservable(outputObservable))throw new Error(`@Output ${output.propName} not initialized in '${instance.constructor.name}'.`);{const subscription=outputObservable.subscribe(eventHandlerClosure(view,def.parent.nodeIndex,output.eventName));view.disposables[def.outputIndex+i]=subscription.unsubscribe.bind(subscription)}}return instance}function eventHandlerClosure(view,index,eventName){return event=>dispatchEvent(view,index,eventName,event)}function _createProviderInstance$1(view,def){const allowPrivateServices=(8192&def.flags)>0,providerDef=def.provider;switch(201347067&def.flags){case 512:return createClass(view,def.parent,allowPrivateServices,providerDef.value,providerDef.deps);case 1024:return function callFactory(view,elDef,allowPrivateServices,factory,deps){const len=deps.length;switch(len){case 0:return factory();case 1:return factory(resolveDep(view,elDef,allowPrivateServices,deps[0]));case 2:return factory(resolveDep(view,elDef,allowPrivateServices,deps[0]),resolveDep(view,elDef,allowPrivateServices,deps[1]));case 3:return factory(resolveDep(view,elDef,allowPrivateServices,deps[0]),resolveDep(view,elDef,allowPrivateServices,deps[1]),resolveDep(view,elDef,allowPrivateServices,deps[2]));default:const depValues=[];for(let i=0;i<len;i++)depValues.push(resolveDep(view,elDef,allowPrivateServices,deps[i]));return factory(...depValues)}}(view,def.parent,allowPrivateServices,providerDef.value,providerDef.deps);case 2048:return resolveDep(view,def.parent,allowPrivateServices,providerDef.deps[0]);case 256:return providerDef.value}}function createClass(view,elDef,allowPrivateServices,ctor,deps){const len=deps.length;switch(len){case 0:return new ctor;case 1:return new ctor(resolveDep(view,elDef,allowPrivateServices,deps[0]));case 2:return new ctor(resolveDep(view,elDef,allowPrivateServices,deps[0]),resolveDep(view,elDef,allowPrivateServices,deps[1]));case 3:return new ctor(resolveDep(view,elDef,allowPrivateServices,deps[0]),resolveDep(view,elDef,allowPrivateServices,deps[1]),resolveDep(view,elDef,allowPrivateServices,deps[2]));default:const depValues=[];for(let i=0;i<len;i++)depValues.push(resolveDep(view,elDef,allowPrivateServices,deps[i]));return new ctor(...depValues)}}const NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR={};function resolveDep(view,elDef,allowPrivateServices,depDef,notFoundValue=Injector.THROW_IF_NOT_FOUND){if(8&depDef.flags)return depDef.token;const startView=view;2&depDef.flags&&(notFoundValue=null);const tokenKey=depDef.tokenKey;tokenKey===ChangeDetectorRefTokenKey&&(allowPrivateServices=!(!elDef||!elDef.element.componentView)),elDef&&1&depDef.flags&&(allowPrivateServices=!1,elDef=elDef.parent);let searchView=view;for(;searchView;){if(elDef)switch(tokenKey){case Renderer2TokenKey:return findCompView(searchView,elDef,allowPrivateServices).renderer;case ElementRefTokenKey:return new ElementRef(asElementData(searchView,elDef.nodeIndex).renderElement);case ViewContainerRefTokenKey:return asElementData(searchView,elDef.nodeIndex).viewContainer;case TemplateRefTokenKey:if(elDef.element.template)return asElementData(searchView,elDef.nodeIndex).template;break;case ChangeDetectorRefTokenKey:return createChangeDetectorRef(findCompView(searchView,elDef,allowPrivateServices));case InjectorRefTokenKey$1:case INJECTORRefTokenKey$1:return createInjector$1(searchView,elDef);default:const providerDef=(allowPrivateServices?elDef.element.allProviders:elDef.element.publicProviders)[tokenKey];if(providerDef){let providerData=asProviderData(searchView,providerDef.nodeIndex);return providerData||(providerData={instance:_createProviderInstance$1(searchView,providerDef)},searchView.nodes[providerDef.nodeIndex]=providerData),providerData.instance}}allowPrivateServices=isComponentView(searchView),elDef=viewParentEl(searchView),searchView=searchView.parent,4&depDef.flags&&(searchView=null)}const value=startView.root.injector.get(depDef.token,NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR);return value!==NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR||notFoundValue===NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR?value:startView.root.ngModule.injector.get(depDef.token,notFoundValue)}function findCompView(view,elDef,allowPrivateServices){let compView;if(allowPrivateServices)compView=asElementData(view,elDef.nodeIndex).componentView;else for(compView=view;compView.parent&&!isComponentView(compView);)compView=compView.parent;return compView}function updateProp(view,providerData,def,bindingIdx,value,changes){if(32768&def.flags){const compView=asElementData(view,def.parent.nodeIndex).componentView;2&compView.def.flags&&(compView.state|=8)}const propName=def.bindings[bindingIdx].name;if(providerData.instance[propName]=value,524288&def.flags){changes=changes||{};const oldValue=WrappedValue.unwrap(view.oldValues[def.bindingIndex+bindingIdx]);changes[def.bindings[bindingIdx].nonMinifiedName]=new SimpleChange(oldValue,value,0!=(2&view.state))}return view.oldValues[def.bindingIndex+bindingIdx]=value,changes}function callLifecycleHooksChildrenFirst(view,lifecycles){if(!(view.def.nodeFlags&lifecycles))return;const nodes=view.def.nodes;let initIndex=0;for(let i=0;i<nodes.length;i++){const nodeDef=nodes[i];let parent=nodeDef.parent;for(!parent&&nodeDef.flags&lifecycles&&callProviderLifecycles(view,i,nodeDef.flags&lifecycles,initIndex++),0==(nodeDef.childFlags&lifecycles)&&(i+=nodeDef.childCount);parent&&1&parent.flags&&i===parent.nodeIndex+parent.childCount;)parent.directChildFlags&lifecycles&&(initIndex=callElementProvidersLifecycles(view,parent,lifecycles,initIndex)),parent=parent.parent}}function callElementProvidersLifecycles(view,elDef,lifecycles,initIndex){for(let i=elDef.nodeIndex+1;i<=elDef.nodeIndex+elDef.childCount;i++){const nodeDef=view.def.nodes[i];nodeDef.flags&lifecycles&&callProviderLifecycles(view,i,nodeDef.flags&lifecycles,initIndex++),i+=nodeDef.childCount}return initIndex}function callProviderLifecycles(view,index,lifecycles,initIndex){const providerData=asProviderData(view,index);if(!providerData)return;const provider=providerData.instance;provider&&(Services.setCurrentNode(view,index),1048576&lifecycles&&shouldCallLifecycleInitHook(view,512,initIndex)&&provider.ngAfterContentInit(),2097152&lifecycles&&provider.ngAfterContentChecked(),4194304&lifecycles&&shouldCallLifecycleInitHook(view,768,initIndex)&&provider.ngAfterViewInit(),8388608&lifecycles&&provider.ngAfterViewChecked(),131072&lifecycles&&provider.ngOnDestroy())}class ComponentFactoryResolver$1 extends ComponentFactoryResolver{constructor(ngModule){super(),this.ngModule=ngModule}resolveComponentFactory(component){const componentDef=getComponentDef(component);return new ComponentFactory$1(componentDef,this.ngModule)}}function toRefArray(map){const array=[];for(let nonMinified in map)if(map.hasOwnProperty(nonMinified)){const minified=map[nonMinified];array.push({propName:minified,templateName:nonMinified})}return array}const SCHEDULER=new InjectionToken("SCHEDULER_TOKEN",{providedIn:"root",factory:()=>defaultScheduler});class ComponentFactory$1 extends ComponentFactory{constructor(componentDef,ngModule){super(),this.componentDef=componentDef,this.ngModule=ngModule,this.componentType=componentDef.type,this.selector=function stringifyCSSSelectorList(selectorList){return selectorList.map(stringifyCSSSelector).join(",")}(componentDef.selectors),this.ngContentSelectors=componentDef.ngContentSelectors?componentDef.ngContentSelectors:[],this.isBoundToModule=!!ngModule}get inputs(){return toRefArray(this.componentDef.inputs)}get outputs(){return toRefArray(this.componentDef.outputs)}create(injector,projectableNodes,rootSelectorOrNode,ngModule){const rootViewInjector=(ngModule=ngModule||this.ngModule)?function createChainedInjector(rootViewInjector,moduleInjector){return{get:(token,notFoundValue,flags)=>{const value=rootViewInjector.get(token,NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR,flags);return value!==NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR||notFoundValue===NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR?value:moduleInjector.get(token,notFoundValue,flags)}}}(injector,ngModule.injector):injector,rendererFactory=rootViewInjector.get(RendererFactory2,domRendererFactory3),sanitizer=rootViewInjector.get(Sanitizer,null),hostRenderer=rendererFactory.createRenderer(null,this.componentDef),elementName=this.componentDef.selectors[0][0]||"div",hostRNode=rootSelectorOrNode?locateHostElement(hostRenderer,rootSelectorOrNode,this.componentDef.encapsulation):elementCreate(elementName,rendererFactory.createRenderer(null,this.componentDef),function getNamespace$1(elementName){const name=elementName.toLowerCase();return"svg"===name?"http://www.w3.org/2000/svg":"math"===name?"http://www.w3.org/1998/MathML/":null}(elementName)),rootFlags=this.componentDef.onPush?576:528,isIsolated="string"==typeof rootSelectorOrNode&&/^#root-ng-internal-isolated-\d+/.test(rootSelectorOrNode),rootContext=createRootContext(),rootTView=createTView(0,-1,null,1,0,null,null,null,null,null),rootLView=createLView(null,rootTView,rootContext,rootFlags,null,null,rendererFactory,hostRenderer,sanitizer,rootViewInjector);let component,tElementNode;enterView(rootLView,null);try{const componentView=createRootComponentView(hostRNode,this.componentDef,rootLView,rendererFactory,hostRenderer);if(hostRNode)if(rootSelectorOrNode)setUpAttributes(hostRenderer,hostRNode,["ng-version",VERSION.full]);else{const{attrs:attrs,classes:classes}=function extractAttrsAndClassesFromSelector(selector){const attrs=[],classes=[];let i=1,mode=2;for(;i<selector.length;){let valueOrMarker=selector[i];if("string"==typeof valueOrMarker)2===mode?""!==valueOrMarker&&attrs.push(valueOrMarker,selector[++i]):8===mode&&classes.push(valueOrMarker);else{if(!isPositive(mode))break;mode=valueOrMarker}i++}return{attrs:attrs,classes:classes}}(this.componentDef.selectors[0]);attrs&&setUpAttributes(hostRenderer,hostRNode,attrs),classes&&classes.length>0&&writeDirectClass(hostRenderer,hostRNode,classes.join(" "))}if(tElementNode=getTNode(rootTView,0),void 0!==projectableNodes){const projection=tElementNode.projection=[];for(let i=0;i<this.ngContentSelectors.length;i++){const nodesforSlot=projectableNodes[i];projection.push(null!=nodesforSlot?Array.from(nodesforSlot):null)}}component=createRootComponent(componentView,this.componentDef,rootLView,rootContext,[LifecycleHooksFeature]),renderView(rootTView,rootLView,null)}finally{leaveView()}const componentRef=new ComponentRef$1(this.componentType,component,createElementRef(ElementRef,tElementNode,rootLView),rootLView,tElementNode);return rootSelectorOrNode&&!isIsolated||(rootTView.node.child=tElementNode),componentRef}}new ComponentFactoryResolver$1;class ComponentRef$1 extends ComponentRef{constructor(componentType,instance,location,_rootLView,_tNode){super(),this.location=location,this._rootLView=_rootLView,this._tNode=_tNode,this.destroyCbs=[],this.instance=instance,this.hostView=this.changeDetectorRef=new RootViewRef(_rootLView),function assignTViewNodeToLView(tView,tParentNode,index,lView){let tNode=tView.node;null==tNode&&(tView.node=tNode=createTNode(tView,tParentNode,2,index,null,null)),lView[6]=tNode}(_rootLView[1],null,-1,_rootLView),this.componentType=componentType}get injector(){return new NodeInjector(this._tNode,this._rootLView)}destroy(){this.destroyCbs&&(this.destroyCbs.forEach(fn=>fn()),this.destroyCbs=null,!this.hostView.destroyed&&this.hostView.destroy())}onDestroy(callback){this.destroyCbs&&this.destroyCbs.push(callback)}}const u=void 0;var localeEn=["en",[["a","p"],["AM","PM"],u],[["AM","PM"],u,u],[["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"]],u,[["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"]],u,[["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}",u,"{1} 'at' {0}",u],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function plural(n){let i=Math.floor(Math.abs(n)),v=n.toString().replace(/^[^.]*\.?/,"").length;return 1===i&&0===v?1:5}];let LOCALE_DATA={};function registerLocaleData(data,localeId,extraData){"string"!=typeof localeId&&(extraData=localeId,localeId=data[LocaleDataIndex.LocaleId]),localeId=localeId.toLowerCase().replace(/_/g,"-"),LOCALE_DATA[localeId]=data,extraData&&(LOCALE_DATA[localeId][LocaleDataIndex.ExtraData]=extraData)}function findLocaleData(locale){const normalizedLocale=function normalizeLocale(locale){return locale.toLowerCase().replace(/_/g,"-")}(locale);let match=getLocaleData(normalizedLocale);if(match)return match;const parentLocale=normalizedLocale.split("-")[0];if(match=getLocaleData(parentLocale),match)return match;if("en"===parentLocale)return localeEn;throw new Error(`Missing locale data for the locale "${locale}".`)}function getLocaleCurrencyCode(locale){return findLocaleData(locale)[LocaleDataIndex.CurrencyCode]||null}function getLocalePluralCase(locale){return findLocaleData(locale)[LocaleDataIndex.PluralCase]}function getLocaleData(normalizedLocale){return normalizedLocale in LOCALE_DATA||(LOCALE_DATA[normalizedLocale]=_global.ng&&_global.ng.common&&_global.ng.common.locales&&_global.ng.common.locales[normalizedLocale]),LOCALE_DATA[normalizedLocale]}function unregisterAllLocaleData(){LOCALE_DATA={}}const LocaleDataIndex={LocaleId:0,DayPeriodsFormat:1,DayPeriodsStandalone:2,DaysFormat:3,DaysStandalone:4,MonthsFormat:5,MonthsStandalone:6,Eras:7,FirstDayOfWeek:8,WeekendRange:9,DateFormat:10,TimeFormat:11,DateTimeFormat:12,NumberSymbols:13,NumberFormats:14,CurrencyCode:15,CurrencySymbol:16,CurrencyName:17,Currencies:18,Directionality:19,PluralCase:20,ExtraData:21};LocaleDataIndex[LocaleDataIndex.LocaleId]="LocaleId",LocaleDataIndex[LocaleDataIndex.DayPeriodsFormat]="DayPeriodsFormat",LocaleDataIndex[LocaleDataIndex.DayPeriodsStandalone]="DayPeriodsStandalone",LocaleDataIndex[LocaleDataIndex.DaysFormat]="DaysFormat",LocaleDataIndex[LocaleDataIndex.DaysStandalone]="DaysStandalone",LocaleDataIndex[LocaleDataIndex.MonthsFormat]="MonthsFormat",LocaleDataIndex[LocaleDataIndex.MonthsStandalone]="MonthsStandalone",LocaleDataIndex[LocaleDataIndex.Eras]="Eras",LocaleDataIndex[LocaleDataIndex.FirstDayOfWeek]="FirstDayOfWeek",LocaleDataIndex[LocaleDataIndex.WeekendRange]="WeekendRange",LocaleDataIndex[LocaleDataIndex.DateFormat]="DateFormat",LocaleDataIndex[LocaleDataIndex.TimeFormat]="TimeFormat",LocaleDataIndex[LocaleDataIndex.DateTimeFormat]="DateTimeFormat",LocaleDataIndex[LocaleDataIndex.NumberSymbols]="NumberSymbols",LocaleDataIndex[LocaleDataIndex.NumberFormats]="NumberFormats",LocaleDataIndex[LocaleDataIndex.CurrencyCode]="CurrencyCode",LocaleDataIndex[LocaleDataIndex.CurrencySymbol]="CurrencySymbol",LocaleDataIndex[LocaleDataIndex.CurrencyName]="CurrencyName",LocaleDataIndex[LocaleDataIndex.Currencies]="Currencies",LocaleDataIndex[LocaleDataIndex.Directionality]="Directionality",LocaleDataIndex[LocaleDataIndex.PluralCase]="PluralCase",LocaleDataIndex[LocaleDataIndex.ExtraData]="ExtraData";const pluralMapping=["zero","one","two","few","many"];const DEFAULT_LOCALE_ID="en-US",USD_CURRENCY_CODE="USD",ICU_BLOCK_REGEXP=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,SUBTEMPLATE_REGEXP=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,PH_REGEXP=/\ufffd(\/?[#*!]\d+):?\d*\ufffd/gi,BINDING_REGEXP=/\ufffd(\d+):?\d*\ufffd/gi,ICU_REGEXP=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,PP_MULTI_VALUE_PLACEHOLDERS_REGEXP=/\[(\ufffd.+?\ufffd?)\]/,PP_PLACEHOLDERS_REGEXP=/\[(\ufffd.+?\ufffd?)\]|(\ufffd\/?\*\d+:\d+\ufffd)/g,PP_ICU_VARS_REGEXP=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,PP_ICU_PLACEHOLDERS_REGEXP=/{([A-Z0-9_]+)}/g,PP_ICUS_REGEXP=/\ufffdI18N_EXP_(ICU(_\d+)?)\ufffd/g,PP_CLOSE_TEMPLATE_REGEXP=/\/\*/,PP_TEMPLATE_ID_REGEXP=/\d+\:(\d+)/;function extractParts(pattern){if(!pattern)return[];let prevPos=0;const braceStack=[],results=[],braces=/[{}]/g;let match;for(braces.lastIndex=0;match=braces.exec(pattern);){const pos=match.index;if("}"==match[0]){if(braceStack.pop(),0==braceStack.length){const block=pattern.substring(prevPos,pos);ICU_BLOCK_REGEXP.test(block)?results.push(parseICUBlock(block)):results.push(block),prevPos=pos+1}}else{if(0==braceStack.length){const substring=pattern.substring(prevPos,pos);results.push(substring),prevPos=pos+1}braceStack.push("{")}}const substring=pattern.substring(prevPos);return results.push(substring),results}function parseICUBlock(pattern){const cases=[],values=[];let icuType=1,mainBinding=0;const parts=extractParts(pattern=pattern.replace(ICU_BLOCK_REGEXP,(function(str,binding,type){return icuType="select"===type?0:1,mainBinding=parseInt(binding.substr(1),10),""})));for(let pos=0;pos<parts.length;){let key=parts[pos++].trim();1===icuType&&(key=key.replace(/\s*(?:=)?(\w+)\s*/,"$1")),key.length&&cases.push(key);const blocks=extractParts(parts[pos++]);cases.length>values.length&&values.push(blocks)}return{type:icuType,mainBinding:mainBinding,cases:cases,values:values}}function removeInnerTemplateTranslation(message){let match,tagMatched,res="",index=0,inTemplate=!1;for(;null!==(match=SUBTEMPLATE_REGEXP.exec(message));)inTemplate?match[0]===`\ufffd/*${tagMatched}\ufffd`&&(index=match.index,inTemplate=!1):(res+=message.substring(index,match.index+match[0].length),tagMatched=match[1],inTemplate=!0);return res+=message.substr(index),res}function generateBindingUpdateOpCodes(str,destinationNode,attrName,sanitizeFn=null){const updateOpCodes=[null,null],textParts=str.split(BINDING_REGEXP);let mask=0;for(let j=0;j<textParts.length;j++){const textValue=textParts[j];if(1&j){const bindingIndex=parseInt(textValue,10);updateOpCodes.push(-1-bindingIndex),mask|=toMaskBit(bindingIndex)}else""!==textValue&&updateOpCodes.push(textValue)}return updateOpCodes.push(destinationNode<<2|(attrName?1:0)),attrName&&updateOpCodes.push(attrName,sanitizeFn),updateOpCodes[0]=mask,updateOpCodes[1]=updateOpCodes.length-2,updateOpCodes}function getBindingMask(icuExpression,mask=0){let match;mask|=toMaskBit(icuExpression.mainBinding);for(let i=0;i<icuExpression.values.length;i++){const valueArr=icuExpression.values[i];for(let j=0;j<valueArr.length;j++){const value=valueArr[j];if("string"==typeof value)for(;match=BINDING_REGEXP.exec(value);)mask|=toMaskBit(parseInt(match[1],10));else mask=getBindingMask(value,mask)}}return mask}const i18nIndexStack=[];let i18nIndexStackPointer=-1;function toMaskBit(bindingIndex){return 1<<Math.min(bindingIndex,31)}const parentIndexStack=[];function \u0275\u0275i18nStart(index,message,subTemplateIndex){const tView=getTView();i18nIndexStack[++i18nIndexStackPointer]=index,setDelayProjection(!0),tView.firstCreatePass&&null===tView.data[index+20]&&function i18nStartFirstPass(lView,tView,index,message,subTemplateIndex){const startIndex=tView.blueprint.length-20;i18nVarsCount=0;const previousOrParentTNode=getPreviousOrParentTNode(),parentTNode=getIsParent()?previousOrParentTNode:previousOrParentTNode&&previousOrParentTNode.parent;let parentIndex=parentTNode&&parentTNode!==lView[6]?parentTNode.index-20:index,parentIndexPointer=0;parentIndexStack[parentIndexPointer]=parentIndex;const createOpCodes=[];if(index>0&&previousOrParentTNode!==parentTNode){let previousTNodeIndex=previousOrParentTNode.index-20;getIsParent()||(previousTNodeIndex=~previousTNodeIndex),createOpCodes.push(previousTNodeIndex<<3|0)}const updateOpCodes=[],icuExpressions=[];if(""===message&&isRootTemplateMessage(subTemplateIndex))createOpCodes.push(message,allocNodeIndex(startIndex),parentIndex<<17|1);else{const templateTranslation=function getTranslationForTemplate(message,subTemplateIndex){if(isRootTemplateMessage(subTemplateIndex))return removeInnerTemplateTranslation(message);{const start=message.indexOf(`:${subTemplateIndex}\ufffd`)+2+subTemplateIndex.toString().length,end=message.search(new RegExp(`\ufffd\\/\\*\\d+:${subTemplateIndex}\ufffd`));return removeInnerTemplateTranslation(message.substring(start,end))}}(message,subTemplateIndex),msgParts=function replaceNgsp(value){return value.replace(NGSP_UNICODE_REGEXP," ")}(templateTranslation).split(PH_REGEXP);for(let i=0;i<msgParts.length;i++){let value=msgParts[i];if(1&i)if("/"===value.charAt(0)){if("#"===value.charAt(1)){const phIndex=parseInt(value.substr(2),10);parentIndex=parentIndexStack[--parentIndexPointer],createOpCodes.push(phIndex<<3|5)}}else{const phIndex=parseInt(value.substr(1),10),isElement="#"===value.charAt(0);createOpCodes.push((isElement?phIndex:~phIndex)<<3|0,parentIndex<<17|1),isElement&&(parentIndexStack[++parentIndexPointer]=parentIndex=phIndex)}else{const parts=extractParts(value);for(let j=0;j<parts.length;j++)if(1&j){const icuExpression=parts[j];if("object"!=typeof icuExpression)throw new Error(`Unable to parse ICU expression in "${templateTranslation}" message.`);const icuNodeIndex=allocNodeIndex(startIndex);createOpCodes.push(COMMENT_MARKER,"",icuNodeIndex,parentIndex<<17|1);const mask=getBindingMask(icuExpression);icuStart(icuExpressions,icuExpression,icuNodeIndex,icuNodeIndex);const tIcuIndex=icuExpressions.length-1;updateOpCodes.push(toMaskBit(icuExpression.mainBinding),3,-1-icuExpression.mainBinding,icuNodeIndex<<2|2,tIcuIndex,mask,2,icuNodeIndex<<2|3,tIcuIndex)}else if(""!==parts[j]){const text=parts[j],hasBinding=text.match(BINDING_REGEXP),textNodeIndex=allocNodeIndex(startIndex);createOpCodes.push(hasBinding?"":text,textNodeIndex,parentIndex<<17|1),hasBinding&&addAllToArray(generateBindingUpdateOpCodes(text,textNodeIndex),updateOpCodes)}}}}i18nVarsCount>0&&function allocExpando(tView,lView,numSlotsToAlloc){if(numSlotsToAlloc>0&&tView.firstCreatePass){for(let i=0;i<numSlotsToAlloc;i++)tView.blueprint.push(null),tView.data.push(null),lView.push(null);tView.expandoInstructions?tView.expandoInstructions.push(numSlotsToAlloc):tView.expandoStartIndex+=numSlotsToAlloc}}(tView,lView,i18nVarsCount);const tI18n={vars:i18nVarsCount,create:createOpCodes,update:updateOpCodes,icus:icuExpressions.length?icuExpressions:null};tView.data[index+20]=tI18n}(getLView(),tView,index,message,subTemplateIndex)}let i18nVarsCount;function allocNodeIndex(startIndex){return startIndex+i18nVarsCount++}function appendI18nNode(tView,tNode,parentTNode,previousTNode,lView){const nextNode=tNode.next;previousTNode||(previousTNode=parentTNode),previousTNode===parentTNode&&tNode!==parentTNode.child?(tNode.next=parentTNode.child,parentTNode.child=tNode):previousTNode!==parentTNode&&tNode!==previousTNode.next?(tNode.next=previousTNode.next,previousTNode.next=tNode):tNode.next=null,parentTNode!==lView[6]&&(tNode.parent=parentTNode);let cursor=tNode.next;for(;cursor;)cursor.next===tNode&&(cursor.next=nextNode),cursor=cursor.next;if(1===tNode.type)return applyProjection(tView,lView,tNode),tNode;appendChild(tView,lView,getNativeByTNode(tNode,lView),tNode);const slotValue=lView[tNode.index];return 0!==tNode.type&&isLContainer(slotValue)&&appendChild(tView,lView,slotValue[7],tNode),tNode}function isRootTemplateMessage(subTemplateIndex){return void 0===subTemplateIndex}function \u0275\u0275i18nPostprocess(message,replacements={}){let result=message;if(PP_MULTI_VALUE_PLACEHOLDERS_REGEXP.test(message)){const matches={},templateIdsStack=[0];result=result.replace(PP_PLACEHOLDERS_REGEXP,(m,phs,tmpl)=>{const content=phs||tmpl,placeholders=matches[content]||[];if(placeholders.length||(content.split("|").forEach(placeholder=>{const match=placeholder.match(PP_TEMPLATE_ID_REGEXP),templateId=match?parseInt(match[1],10):0,isCloseTemplateTag=PP_CLOSE_TEMPLATE_REGEXP.test(placeholder);placeholders.push([templateId,isCloseTemplateTag,placeholder])}),matches[content]=placeholders),!placeholders.length)throw new Error("i18n postprocess: unmatched placeholder - "+content);const currentTemplateId=templateIdsStack[templateIdsStack.length-1];let idx=0;for(let i=0;i<placeholders.length;i++)if(placeholders[i][0]===currentTemplateId){idx=i;break}const[templateId,isCloseTemplateTag,placeholder]=placeholders[idx];return isCloseTemplateTag?templateIdsStack.pop():currentTemplateId!==templateId&&templateIdsStack.push(templateId),placeholders.splice(idx,1),placeholder})}return Object.keys(replacements).length?(result=result.replace(PP_ICU_VARS_REGEXP,(match,start,key,_type,_idx,end)=>replacements.hasOwnProperty(key)?`${start}${replacements[key]}${end}`:match),result=result.replace(PP_ICU_PLACEHOLDERS_REGEXP,(match,key)=>replacements.hasOwnProperty(key)?replacements[key]:match),result=result.replace(PP_ICUS_REGEXP,(match,key)=>{if(replacements.hasOwnProperty(key)){const list=replacements[key];if(!list.length)throw new Error(`i18n postprocess: unmatched ICU - ${match} with key: ${key}`);return list.shift()}return match}),result):result}function \u0275\u0275i18nEnd(){const lView=getLView(),tView=getTView();!function i18nEndFirstPass(tView,lView){const rootIndex=i18nIndexStack[i18nIndexStackPointer--],tI18n=tView.data[rootIndex+20];const lastCreatedNode=getPreviousOrParentTNode(),visitedNodes=readCreateOpCodes(rootIndex,tI18n.create,tView,lView);let index=rootIndex+1;for(;index<=lastCreatedNode.index-20;){-1===visitedNodes.indexOf(index)&&removeNode(tView,lView,index,!0);const tNode=getTNode(tView,index);!tNode||0!==tNode.type&&3!==tNode.type&&4!==tNode.type||null===tNode.localNames||(index+=tNode.localNames.length>>1),index++}}(tView,lView),setDelayProjection(!1)}function createDynamicNodeAtIndex(tView,lView,index,type,native,name){const previousOrParentTNode=getPreviousOrParentTNode();lView[index+20]=native;const tNode=getOrCreateTNode(tView,lView[6],index,type,name,null);return previousOrParentTNode&&previousOrParentTNode.next===tNode&&(previousOrParentTNode.next=null),tNode}function readCreateOpCodes(index,createOpCodes,tView,lView){const renderer=lView[11];let currentTNode=null,previousTNode=null;const visitedNodes=[];for(let i=0;i<createOpCodes.length;i++){const opCode=createOpCodes[i];if("string"==typeof opCode){const textRNode=createTextNode(opCode,renderer),textNodeIndex=createOpCodes[++i];previousTNode=currentTNode,currentTNode=createDynamicNodeAtIndex(tView,lView,textNodeIndex,3,textRNode,null),visitedNodes.push(textNodeIndex),setIsNotParent()}else if("number"==typeof opCode)switch(7&opCode){case 1:const destinationNodeIndex=opCode>>>17;let destinationTNode;destinationTNode=destinationNodeIndex===index?lView[6]:getTNode(tView,destinationNodeIndex),previousTNode=appendI18nNode(tView,currentTNode,destinationTNode,previousTNode,lView);break;case 0:const isParent=opCode>=0,nodeIndex=(isParent?opCode:~opCode)>>>3;visitedNodes.push(nodeIndex),previousTNode=currentTNode,currentTNode=getTNode(tView,nodeIndex),currentTNode&&setPreviousOrParentTNode(currentTNode,isParent);break;case 5:previousTNode=currentTNode=getTNode(tView,opCode>>>3),setPreviousOrParentTNode(currentTNode,!1);break;case 4:const elementNodeIndex=opCode>>>3,attrName=createOpCodes[++i],attrValue=createOpCodes[++i];elementAttributeInternal(getTNode(tView,elementNodeIndex),lView,attrName,attrValue,null,null);break;default:throw new Error(`Unable to determine the type of mutate operation for "${opCode}"`)}else switch(opCode){case COMMENT_MARKER:const commentValue=createOpCodes[++i],commentNodeIndex=createOpCodes[++i],commentRNode=renderer.createComment(commentValue);previousTNode=currentTNode,currentTNode=createDynamicNodeAtIndex(tView,lView,commentNodeIndex,5,commentRNode,null),visitedNodes.push(commentNodeIndex),attachPatchData(commentRNode,lView),currentTNode.activeCaseIndex=null,setIsNotParent();break;case ELEMENT_MARKER:const tagNameValue=createOpCodes[++i],elementNodeIndex=createOpCodes[++i];previousTNode=currentTNode,currentTNode=createDynamicNodeAtIndex(tView,lView,elementNodeIndex,3,renderer.createElement(tagNameValue),tagNameValue),visitedNodes.push(elementNodeIndex);break;default:throw new Error(`Unable to determine the type of mutate operation for "${opCode}"`)}}return setIsNotParent(),visitedNodes}function removeNode(tView,lView,index,markAsDetached){const removedPhTNode=getTNode(tView,index),removedPhRNode=getNativeByIndex(index,lView);removedPhRNode&&nativeRemoveNode(lView[11],removedPhRNode);const slotValue=load(lView,index);if(isLContainer(slotValue)){const lContainer=slotValue;0!==removedPhTNode.type&&nativeRemoveNode(lView[11],lContainer[7])}markAsDetached&&(removedPhTNode.flags|=64)}function \u0275\u0275i18n(index,message,subTemplateIndex){\u0275\u0275i18nStart(index,message,subTemplateIndex),\u0275\u0275i18nEnd()}function \u0275\u0275i18nAttributes(index,values){const lView=getLView(),tView=getTView();!function i18nAttributesFirstPass(lView,tView,index,values){const previousElementIndex=getPreviousOrParentTNode().index-20,updateOpCodes=[];for(let i=0;i<values.length;i+=2){const attrName=values[i],parts=values[i+1].split(ICU_REGEXP);for(let j=0;j<parts.length;j++){const value=parts[j];if(1&j)throw new Error("ICU expressions are not yet supported in attributes");if(""!==value){if(!!value.match(BINDING_REGEXP))tView.firstCreatePass&&null===tView.data[index+20]&&addAllToArray(generateBindingUpdateOpCodes(value,previousElementIndex,attrName),updateOpCodes);else{const tNode=getTNode(tView,previousElementIndex);3===tNode.type&&elementAttributeInternal(tNode,lView,attrName,value,null,null);const dataValue=null!==tNode.inputs&&tNode.inputs[attrName];dataValue&&setInputsForProperty(tView,lView,dataValue,attrName,value)}}}}tView.firstCreatePass&&null===tView.data[index+20]&&(tView.data[index+20]=updateOpCodes)}(lView,tView,index,values)}let changeMask=0,shiftsCounter=0;function \u0275\u0275i18nExp(value){return bindingUpdated(getLView(),nextBindingIndex(),value)&&(changeMask|=1<<shiftsCounter),shiftsCounter++,\u0275\u0275i18nExp}function \u0275\u0275i18nApply(index){if(shiftsCounter){const tView=getTView(),tI18n=tView.data[index+20];let updateOpCodes,icus=null;Array.isArray(tI18n)?updateOpCodes=tI18n:(updateOpCodes=tI18n.update,icus=tI18n.icus);const bindingsStartIndex=getBindingIndex()-shiftsCounter-1,lView=getLView();!function readUpdateOpCodes(updateOpCodes,icus,bindingsStartIndex,changeMask,tView,lView,bypassCheckBit=!1){let caseCreated=!1;for(let i=0;i<updateOpCodes.length;i++){const checkBit=updateOpCodes[i],skipCodes=updateOpCodes[++i];if(bypassCheckBit||checkBit&changeMask){let value="";for(let j=i+1;j<=i+skipCodes;j++){const opCode=updateOpCodes[j];if("string"==typeof opCode)value+=opCode;else if("number"==typeof opCode)if(opCode<0)value+=renderStringify(lView[bindingsStartIndex-opCode]);else{const nodeIndex=opCode>>>2;let tIcuIndex,tIcu,icuTNode;switch(3&opCode){case 1:const propName=updateOpCodes[++j],sanitizeFn=updateOpCodes[++j];elementPropertyInternal(tView,getTNode(tView,nodeIndex),lView,propName,value,lView[11],sanitizeFn,!1);break;case 0:textBindingInternal(lView,nodeIndex,value);break;case 2:if(tIcuIndex=updateOpCodes[++j],tIcu=icus[tIcuIndex],icuTNode=getTNode(tView,nodeIndex),null!==icuTNode.activeCaseIndex){const removeCodes=tIcu.remove[icuTNode.activeCaseIndex];for(let k=0;k<removeCodes.length;k++){const removeOpCode=removeCodes[k];switch(7&removeOpCode){case 3:removeNode(tView,lView,removeOpCode>>>3,!1);break;case 6:const activeIndex=getTNode(tView,removeCodes[k+1]>>>3).activeCaseIndex;if(null!==activeIndex){addAllToArray(icus[removeOpCode>>>3].remove[activeIndex],removeCodes)}}}}const caseIndex=getCaseIndex(tIcu,value);icuTNode.activeCaseIndex=-1!==caseIndex?caseIndex:null,caseIndex>-1&&(readCreateOpCodes(-1,tIcu.create[caseIndex],tView,lView),caseCreated=!0);break;case 3:tIcuIndex=updateOpCodes[++j],tIcu=icus[tIcuIndex],icuTNode=getTNode(tView,nodeIndex),null!==icuTNode.activeCaseIndex&&readUpdateOpCodes(tIcu.update[icuTNode.activeCaseIndex],icus,bindingsStartIndex,changeMask,tView,lView,caseCreated)}}}}i+=skipCodes}}(updateOpCodes,icus,bindingsStartIndex,changeMask,tView,lView),changeMask=0,shiftsCounter=0}}function getCaseIndex(icuExpression,bindingValue){let index=icuExpression.cases.indexOf(bindingValue);if(-1===index)switch(icuExpression.type){case 1:{const resolvedCase=function getPluralCase(value,locale){const plural=getLocalePluralCase(locale)(parseInt(value,10)),result=pluralMapping[plural];return void 0!==result?result:"other"}(bindingValue,function getLocaleId(){return LOCALE_ID}());index=icuExpression.cases.indexOf(resolvedCase),-1===index&&"other"!==resolvedCase&&(index=icuExpression.cases.indexOf("other"));break}case 0:index=icuExpression.cases.indexOf("other")}return index}function icuStart(tIcus,icuExpression,startIndex,expandoStartIndex){const createCodes=[],removeCodes=[],updateCodes=[],vars=[],childIcus=[];for(let i=0;i<icuExpression.values.length;i++){const valueArr=icuExpression.values[i],nestedIcus=[];for(let j=0;j<valueArr.length;j++){const value=valueArr[j];if("string"!=typeof value){const icuIndex=nestedIcus.push(value)-1;valueArr[j]=`\x3c!--\ufffd${icuIndex}\ufffd--\x3e`}}const icuCase=parseIcuCase(valueArr.join(""),startIndex,nestedIcus,tIcus,expandoStartIndex);createCodes.push(icuCase.create),removeCodes.push(icuCase.remove),updateCodes.push(icuCase.update),vars.push(icuCase.vars),childIcus.push(icuCase.childIcus)}const tIcu={type:icuExpression.type,vars:vars,childIcus:childIcus,cases:icuExpression.cases,create:createCodes,remove:removeCodes,update:updateCodes};tIcus.push(tIcu),i18nVarsCount+=Math.max(...vars)}function parseIcuCase(unsafeHtml,parentIndex,nestedIcus,tIcus,expandoStartIndex){const inertBodyElement=new InertBodyHelper(getDocument()).getInertBodyElement(unsafeHtml);if(!inertBodyElement)throw new Error("Unable to generate inert body element");const opCodes={vars:0,childIcus:[],create:[],remove:[],update:[]};return function parseNodes(currentNode,icuCase,parentIndex,nestedIcus,tIcus,expandoStartIndex){if(currentNode){const nestedIcusToCreate=[];for(;currentNode;){const nextNode=currentNode.nextSibling,newIndex=expandoStartIndex+ ++icuCase.vars;switch(currentNode.nodeType){case Node.ELEMENT_NODE:const element=currentNode,tagName=element.tagName.toLowerCase();if(VALID_ELEMENTS.hasOwnProperty(tagName)){icuCase.create.push(ELEMENT_MARKER,tagName,newIndex,parentIndex<<17|1);const elAttrs=element.attributes;for(let i=0;i<elAttrs.length;i++){const attr=elAttrs.item(i),lowerAttrName=attr.name.toLowerCase();!!attr.value.match(BINDING_REGEXP)?VALID_ATTRS.hasOwnProperty(lowerAttrName)&&(URI_ATTRS[lowerAttrName]?addAllToArray(generateBindingUpdateOpCodes(attr.value,newIndex,attr.name,_sanitizeUrl),icuCase.update):SRCSET_ATTRS[lowerAttrName]?addAllToArray(generateBindingUpdateOpCodes(attr.value,newIndex,attr.name,sanitizeSrcset),icuCase.update):addAllToArray(generateBindingUpdateOpCodes(attr.value,newIndex,attr.name),icuCase.update)):icuCase.create.push(newIndex<<3|4,attr.name,attr.value)}parseNodes(currentNode.firstChild,icuCase,newIndex,nestedIcus,tIcus,expandoStartIndex),icuCase.remove.push(newIndex<<3|3)}else icuCase.vars--;break;case Node.TEXT_NODE:const value=currentNode.textContent||"",hasBinding=value.match(BINDING_REGEXP);icuCase.create.push(hasBinding?"":value,newIndex,parentIndex<<17|1),icuCase.remove.push(newIndex<<3|3),hasBinding&&addAllToArray(generateBindingUpdateOpCodes(value,newIndex),icuCase.update);break;case Node.COMMENT_NODE:const match=NESTED_ICU.exec(currentNode.textContent||"");if(match){const nestedIcuIndex=parseInt(match[1],10),newLocal="";icuCase.create.push(COMMENT_MARKER,newLocal,newIndex,parentIndex<<17|1);const nestedIcu=nestedIcus[nestedIcuIndex];nestedIcusToCreate.push([nestedIcu,newIndex])}else icuCase.vars--;break;default:icuCase.vars--}currentNode=nextNode}for(let i=0;i<nestedIcusToCreate.length;i++){const nestedIcu=nestedIcusToCreate[i][0],nestedIcuNodeIndex=nestedIcusToCreate[i][1];icuStart(tIcus,nestedIcu,nestedIcuNodeIndex,expandoStartIndex+icuCase.vars);const nestTIcuIndex=tIcus.length-1;icuCase.vars+=Math.max(...tIcus[nestTIcuIndex].vars),icuCase.childIcus.push(nestTIcuIndex);const mask=getBindingMask(nestedIcu);icuCase.update.push(toMaskBit(nestedIcu.mainBinding),3,-1-nestedIcu.mainBinding,nestedIcuNodeIndex<<2|2,nestTIcuIndex,mask,2,nestedIcuNodeIndex<<2|3,nestTIcuIndex),icuCase.remove.push(nestTIcuIndex<<3|6,nestedIcuNodeIndex<<3|3)}}}((getTemplateContent(inertBodyElement)||inertBodyElement).firstChild,opCodes,parentIndex,nestedIcus,tIcus,expandoStartIndex),opCodes}const NESTED_ICU=/\ufffd(\d+)\ufffd/;const NGSP_UNICODE_REGEXP=/\uE500/g;let LOCALE_ID=DEFAULT_LOCALE_ID;function setLocaleId(localeId){assertDefined(localeId,"Expected localeId to be defined"),"string"==typeof localeId&&(LOCALE_ID=localeId.toLowerCase().replace(/_/g,"-"))}function setClassMetadata(type,decorators,ctorParameters,propDecorators){return noSideEffects(()=>{const clazz=type,parentPrototype=clazz.prototype?Object.getPrototypeOf(clazz.prototype):null,parentConstructor=parentPrototype&&parentPrototype.constructor;null!==decorators&&(void 0===clazz.decorators||parentConstructor&&parentConstructor.decorators===clazz.decorators?clazz.decorators=decorators:clazz.decorators.push(...decorators)),null!==ctorParameters&&(clazz.ctorParameters=ctorParameters),null!==propDecorators&&(void 0===clazz.propDecorators||parentConstructor&&parentConstructor.propDecorators===clazz.propDecorators?clazz.propDecorators=propDecorators:clazz.propDecorators=Object.assign(Object.assign({},clazz.propDecorators),propDecorators))})}const modules=new Map;function registerModuleFactory(id,factory){const existing=modules.get(id);assertSameOrNotExisting(id,existing&&existing.moduleType,factory.moduleType),modules.set(id,factory)}function assertSameOrNotExisting(id,type,incoming){if(type&&type!==incoming)throw new Error(`Duplicate module registered for ${id} - ${stringify(type)} vs ${stringify(type.name)}`)}function registerNgModuleType(ngModuleType){if(null!==ngModuleType.\u0275mod.id){const id=ngModuleType.\u0275mod.id;assertSameOrNotExisting(id,modules.get(id),ngModuleType),modules.set(id,ngModuleType)}let imports=ngModuleType.\u0275mod.imports;imports instanceof Function&&(imports=imports()),imports&&imports.forEach(i=>registerNgModuleType(i))}function getRegisteredNgModuleType(id){return modules.get(id)||autoRegisterModuleById[id]}class NgModuleRef$1 extends NgModuleRef{constructor(ngModuleType,_parent){super(),this._parent=_parent,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new ComponentFactoryResolver$1(this);const ngModuleDef=getNgModuleDef(ngModuleType),ngLocaleIdDef=function getNgLocaleIdDef(type){return type[NG_LOC_ID_DEF]||null}(ngModuleType);ngLocaleIdDef&&setLocaleId(ngLocaleIdDef),this._bootstrapComponents=maybeUnwrapFn(ngModuleDef.bootstrap),this._r3Injector=createInjectorWithoutInjectorInstances(ngModuleType,_parent,[{provide:NgModuleRef,useValue:this},{provide:ComponentFactoryResolver,useValue:this.componentFactoryResolver}],stringify(ngModuleType)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(ngModuleType)}get(token,notFoundValue=Injector.THROW_IF_NOT_FOUND,injectFlags=InjectFlags.Default){return token===Injector||token===NgModuleRef||token===INJECTOR?this:this._r3Injector.get(token,notFoundValue,injectFlags)}destroy(){const injector=this._r3Injector;!injector.destroyed&&injector.destroy(),this.destroyCbs.forEach(fn=>fn()),this.destroyCbs=null}onDestroy(callback){this.destroyCbs.push(callback)}}class NgModuleFactory$1 extends NgModuleFactory{constructor(moduleType){super(),this.moduleType=moduleType;null!==getNgModuleDef(moduleType)&®isterNgModuleType(moduleType)}create(parentInjector){return new NgModuleRef$1(this.moduleType,parentInjector)}}function \u0275\u0275pureFunction0(slotOffset,pureFn,thisArg){const bindingIndex=getBindingRoot()+slotOffset,lView=getLView();return lView[bindingIndex]===NO_CHANGE?updateBinding(lView,bindingIndex,thisArg?pureFn.call(thisArg):pureFn()):getBinding(lView,bindingIndex)}function \u0275\u0275pureFunction1(slotOffset,pureFn,exp,thisArg){return pureFunction1Internal(getLView(),getBindingRoot(),slotOffset,pureFn,exp,thisArg)}function \u0275\u0275pureFunction2(slotOffset,pureFn,exp1,exp2,thisArg){return pureFunction2Internal(getLView(),getBindingRoot(),slotOffset,pureFn,exp1,exp2,thisArg)}function \u0275\u0275pureFunction3(slotOffset,pureFn,exp1,exp2,exp3,thisArg){return pureFunction3Internal(getLView(),getBindingRoot(),slotOffset,pureFn,exp1,exp2,exp3,thisArg)}function \u0275\u0275pureFunction4(slotOffset,pureFn,exp1,exp2,exp3,exp4,thisArg){return pureFunction4Internal(getLView(),getBindingRoot(),slotOffset,pureFn,exp1,exp2,exp3,exp4,thisArg)}function \u0275\u0275pureFunction5(slotOffset,pureFn,exp1,exp2,exp3,exp4,exp5,thisArg){const bindingIndex=getBindingRoot()+slotOffset,lView=getLView(),different=bindingUpdated4(lView,bindingIndex,exp1,exp2,exp3,exp4);return bindingUpdated(lView,bindingIndex+4,exp5)||different?updateBinding(lView,bindingIndex+5,thisArg?pureFn.call(thisArg,exp1,exp2,exp3,exp4,exp5):pureFn(exp1,exp2,exp3,exp4,exp5)):getBinding(lView,bindingIndex+5)}function \u0275\u0275pureFunction6(slotOffset,pureFn,exp1,exp2,exp3,exp4,exp5,exp6,thisArg){const bindingIndex=getBindingRoot()+slotOffset,lView=getLView(),different=bindingUpdated4(lView,bindingIndex,exp1,exp2,exp3,exp4);return bindingUpdated2(lView,bindingIndex+4,exp5,exp6)||different?updateBinding(lView,bindingIndex+6,thisArg?pureFn.call(thisArg,exp1,exp2,exp3,exp4,exp5,exp6):pureFn(exp1,exp2,exp3,exp4,exp5,exp6)):getBinding(lView,bindingIndex+6)}function \u0275\u0275pureFunction7(slotOffset,pureFn,exp1,exp2,exp3,exp4,exp5,exp6,exp7,thisArg){const bindingIndex=getBindingRoot()+slotOffset,lView=getLView();let different=bindingUpdated4(lView,bindingIndex,exp1,exp2,exp3,exp4);return bindingUpdated3(lView,bindingIndex+4,exp5,exp6,exp7)||different?updateBinding(lView,bindingIndex+7,thisArg?pureFn.call(thisArg,exp1,exp2,exp3,exp4,exp5,exp6,exp7):pureFn(exp1,exp2,exp3,exp4,exp5,exp6,exp7)):getBinding(lView,bindingIndex+7)}function \u0275\u0275pureFunction8(slotOffset,pureFn,exp1,exp2,exp3,exp4,exp5,exp6,exp7,exp8,thisArg){const bindingIndex=getBindingRoot()+slotOffset,lView=getLView(),different=bindingUpdated4(lView,bindingIndex,exp1,exp2,exp3,exp4);return bindingUpdated4(lView,bindingIndex+4,exp5,exp6,exp7,exp8)||different?updateBinding(lView,bindingIndex+8,thisArg?pureFn.call(thisArg,exp1,exp2,exp3,exp4,exp5,exp6,exp7,exp8):pureFn(exp1,exp2,exp3,exp4,exp5,exp6,exp7,exp8)):getBinding(lView,bindingIndex+8)}function \u0275\u0275pureFunctionV(slotOffset,pureFn,exps,thisArg){return pureFunctionVInternal(getLView(),getBindingRoot(),slotOffset,pureFn,exps,thisArg)}function getPureFunctionReturnValue(lView,returnValueIndex){const lastReturnValue=lView[returnValueIndex];return lastReturnValue===NO_CHANGE?void 0:lastReturnValue}function pureFunction1Internal(lView,bindingRoot,slotOffset,pureFn,exp,thisArg){const bindingIndex=bindingRoot+slotOffset;return bindingUpdated(lView,bindingIndex,exp)?updateBinding(lView,bindingIndex+1,thisArg?pureFn.call(thisArg,exp):pureFn(exp)):getPureFunctionReturnValue(lView,bindingIndex+1)}function pureFunction2Internal(lView,bindingRoot,slotOffset,pureFn,exp1,exp2,thisArg){const bindingIndex=bindingRoot+slotOffset;return bindingUpdated2(lView,bindingIndex,exp1,exp2)?updateBinding(lView,bindingIndex+2,thisArg?pureFn.call(thisArg,exp1,exp2):pureFn(exp1,exp2)):getPureFunctionReturnValue(lView,bindingIndex+2)}function pureFunction3Internal(lView,bindingRoot,slotOffset,pureFn,exp1,exp2,exp3,thisArg){const bindingIndex=bindingRoot+slotOffset;return bindingUpdated3(lView,bindingIndex,exp1,exp2,exp3)?updateBinding(lView,bindingIndex+3,thisArg?pureFn.call(thisArg,exp1,exp2,exp3):pureFn(exp1,exp2,exp3)):getPureFunctionReturnValue(lView,bindingIndex+3)}function pureFunction4Internal(lView,bindingRoot,slotOffset,pureFn,exp1,exp2,exp3,exp4,thisArg){const bindingIndex=bindingRoot+slotOffset;return bindingUpdated4(lView,bindingIndex,exp1,exp2,exp3,exp4)?updateBinding(lView,bindingIndex+4,thisArg?pureFn.call(thisArg,exp1,exp2,exp3,exp4):pureFn(exp1,exp2,exp3,exp4)):getPureFunctionReturnValue(lView,bindingIndex+4)}function pureFunctionVInternal(lView,bindingRoot,slotOffset,pureFn,exps,thisArg){let bindingIndex=bindingRoot+slotOffset,different=!1;for(let i=0;i<exps.length;i++)bindingUpdated(lView,bindingIndex++,exps[i])&&(different=!0);return different?updateBinding(lView,bindingIndex,pureFn.apply(thisArg,exps)):getPureFunctionReturnValue(lView,bindingIndex)}function \u0275\u0275pipe(index,pipeName){const tView=getTView();let pipeDef;const adjustedIndex=index+20;tView.firstCreatePass?(pipeDef=function getPipeDef$1(name,registry){if(registry)for(let i=registry.length-1;i>=0;i--){const pipeDef=registry[i];if(name===pipeDef.name)return pipeDef}throw new Error(`The pipe '${name}' could not be found!`)}(pipeName,tView.pipeRegistry),tView.data[adjustedIndex]=pipeDef,pipeDef.onDestroy&&(tView.destroyHooks||(tView.destroyHooks=[])).push(adjustedIndex,pipeDef.onDestroy)):pipeDef=tView.data[adjustedIndex];const pipeFactory=pipeDef.factory||(pipeDef.factory=getFactoryDef(pipeDef.type)),previousInjectImplementation=setInjectImplementation(\u0275\u0275directiveInject),previousIncludeViewProviders=setIncludeViewProviders(!1),pipeInstance=pipeFactory();return setIncludeViewProviders(previousIncludeViewProviders),setInjectImplementation(previousInjectImplementation),store(tView,getLView(),index,pipeInstance),pipeInstance}function \u0275\u0275pipeBind1(index,slotOffset,v1){const lView=getLView(),pipeInstance=load(lView,index);return unwrapValue$1(lView,isPure(lView,index)?pureFunction1Internal(lView,getBindingRoot(),slotOffset,pipeInstance.transform,v1,pipeInstance):pipeInstance.transform(v1))}function \u0275\u0275pipeBind2(index,slotOffset,v1,v2){const lView=getLView(),pipeInstance=load(lView,index);return unwrapValue$1(lView,isPure(lView,index)?pureFunction2Internal(lView,getBindingRoot(),slotOffset,pipeInstance.transform,v1,v2,pipeInstance):pipeInstance.transform(v1,v2))}function \u0275\u0275pipeBind3(index,slotOffset,v1,v2,v3){const lView=getLView(),pipeInstance=load(lView,index);return unwrapValue$1(lView,isPure(lView,index)?pureFunction3Internal(lView,getBindingRoot(),slotOffset,pipeInstance.transform,v1,v2,v3,pipeInstance):pipeInstance.transform(v1,v2,v3))}function \u0275\u0275pipeBind4(index,slotOffset,v1,v2,v3,v4){const lView=getLView(),pipeInstance=load(lView,index);return unwrapValue$1(lView,isPure(lView,index)?pureFunction4Internal(lView,getBindingRoot(),slotOffset,pipeInstance.transform,v1,v2,v3,v4,pipeInstance):pipeInstance.transform(v1,v2,v3,v4))}function \u0275\u0275pipeBindV(index,slotOffset,values){const lView=getLView(),pipeInstance=load(lView,index);return unwrapValue$1(lView,isPure(lView,index)?pureFunctionVInternal(lView,getBindingRoot(),slotOffset,pipeInstance.transform,values,pipeInstance):pipeInstance.transform.apply(pipeInstance,values))}function isPure(lView,index){return lView[1].data[index+20].pure}function unwrapValue$1(lView,newValue){if(WrappedValue.isWrapped(newValue)){newValue=WrappedValue.unwrap(newValue);lView[getBindingIndex()]=NO_CHANGE}return newValue}class EventEmitter extends rxjs__WEBPACK_IMPORTED_MODULE_0__.a{constructor(isAsync=!1){super(),this.__isAsync=isAsync}emit(value){super.next(value)}subscribe(generatorOrNext,error,complete){let schedulerFn,errorFn=err=>null,completeFn=()=>null;generatorOrNext&&"object"==typeof generatorOrNext?(schedulerFn=this.__isAsync?value=>{setTimeout(()=>generatorOrNext.next(value))}:value=>{generatorOrNext.next(value)},generatorOrNext.error&&(errorFn=this.__isAsync?err=>{setTimeout(()=>generatorOrNext.error(err))}:err=>{generatorOrNext.error(err)}),generatorOrNext.complete&&(completeFn=this.__isAsync?()=>{setTimeout(()=>generatorOrNext.complete())}:()=>{generatorOrNext.complete()})):(schedulerFn=this.__isAsync?value=>{setTimeout(()=>generatorOrNext(value))}:value=>{generatorOrNext(value)},error&&(errorFn=this.__isAsync?err=>{setTimeout(()=>error(err))}:err=>{error(err)}),complete&&(completeFn=this.__isAsync?()=>{setTimeout(()=>complete())}:()=>{complete()}));const sink=super.subscribe(schedulerFn,errorFn,completeFn);return generatorOrNext instanceof rxjs__WEBPACK_IMPORTED_MODULE_1__.a&&generatorOrNext.add(sink),sink}}function symbolIterator(){return this._results[getSymbolIterator()]()}class QueryList{constructor(){this.dirty=!0,this._results=[],this.changes=new EventEmitter,this.length=0;const symbol=getSymbolIterator(),proto=QueryList.prototype;proto[symbol]||(proto[symbol]=symbolIterator)}map(fn){return this._results.map(fn)}filter(fn){return this._results.filter(fn)}find(fn){return this._results.find(fn)}reduce(fn,init){return this._results.reduce(fn,init)}forEach(fn){this._results.forEach(fn)}some(fn){return this._results.some(fn)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(resultsTree){this._results=flatten(resultsTree),this.dirty=!1,this.length=this._results.length,this.last=this._results[this.length-1],this.first=this._results[0]}notifyOnChanges(){this.changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}class LQuery_{constructor(queryList){this.queryList=queryList,this.matches=null}clone(){return new LQuery_(this.queryList)}setDirty(){this.queryList.setDirty()}}class LQueries_{constructor(queries=[]){this.queries=queries}createEmbeddedView(tView){const tQueries=tView.queries;if(null!==tQueries){const noOfInheritedQueries=null!==tView.contentQueries?tView.contentQueries[0]:tQueries.length,viewLQueries=[];for(let i=0;i<noOfInheritedQueries;i++){const tQuery=tQueries.getByIndex(i),parentLQuery=this.queries[tQuery.indexInDeclarationView];viewLQueries.push(parentLQuery.clone())}return new LQueries_(viewLQueries)}return null}insertView(tView){this.dirtyQueriesWithMatches(tView)}detachView(tView){this.dirtyQueriesWithMatches(tView)}dirtyQueriesWithMatches(tView){for(let i=0;i<this.queries.length;i++)null!==getTQuery(tView,i).matches&&this.queries[i].setDirty()}}class TQueryMetadata_{constructor(predicate,descendants,isStatic,read=null){this.predicate=predicate,this.descendants=descendants,this.isStatic=isStatic,this.read=read}}class TQueries_{constructor(queries=[]){this.queries=queries}elementStart(tView,tNode){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(tView,tNode)}elementEnd(tNode){for(let i=0;i<this.queries.length;i++)this.queries[i].elementEnd(tNode)}embeddedTView(tNode){let queriesForTemplateRef=null;for(let i=0;i<this.length;i++){const childQueryIndex=null!==queriesForTemplateRef?queriesForTemplateRef.length:0,tqueryClone=this.getByIndex(i).embeddedTView(tNode,childQueryIndex);tqueryClone&&(tqueryClone.indexInDeclarationView=i,null!==queriesForTemplateRef?queriesForTemplateRef.push(tqueryClone):queriesForTemplateRef=[tqueryClone])}return null!==queriesForTemplateRef?new TQueries_(queriesForTemplateRef):null}template(tView,tNode){for(let i=0;i<this.queries.length;i++)this.queries[i].template(tView,tNode)}getByIndex(index){return this.queries[index]}get length(){return this.queries.length}track(tquery){this.queries.push(tquery)}}class TQuery_{constructor(metadata,nodeIndex=-1){this.metadata=metadata,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=nodeIndex}elementStart(tView,tNode){this.isApplyingToNode(tNode)&&this.matchTNode(tView,tNode)}elementEnd(tNode){this._declarationNodeIndex===tNode.index&&(this._appliesToNextNode=!1)}template(tView,tNode){this.elementStart(tView,tNode)}embeddedTView(tNode,childQueryIndex){return this.isApplyingToNode(tNode)?(this.crossesNgTemplate=!0,this.addMatch(-tNode.index,childQueryIndex),new TQuery_(this.metadata)):null}isApplyingToNode(tNode){if(this._appliesToNextNode&&!1===this.metadata.descendants){const declarationNodeIdx=this._declarationNodeIndex;let parent=tNode.parent;for(;null!==parent&&4===parent.type&&parent.index!==declarationNodeIdx;)parent=parent.parent;return declarationNodeIdx===(null!==parent?parent.index:-1)}return this._appliesToNextNode}matchTNode(tView,tNode){if(Array.isArray(this.metadata.predicate)){const localNames=this.metadata.predicate;for(let i=0;i<localNames.length;i++)this.matchTNodeWithReadOption(tView,tNode,getIdxOfMatchingSelector(tNode,localNames[i]))}else{const typePredicate=this.metadata.predicate;typePredicate===TemplateRef?0===tNode.type&&this.matchTNodeWithReadOption(tView,tNode,-1):this.matchTNodeWithReadOption(tView,tNode,locateDirectiveOrProvider(tNode,tView,typePredicate,!1,!1))}}matchTNodeWithReadOption(tView,tNode,nodeMatchIdx){if(null!==nodeMatchIdx){const read=this.metadata.read;if(null!==read)if(read===ElementRef||read===ViewContainerRef||read===TemplateRef&&0===tNode.type)this.addMatch(tNode.index,-2);else{const directiveOrProviderIdx=locateDirectiveOrProvider(tNode,tView,read,!1,!1);null!==directiveOrProviderIdx&&this.addMatch(tNode.index,directiveOrProviderIdx)}else this.addMatch(tNode.index,nodeMatchIdx)}}addMatch(tNodeIdx,matchIdx){null===this.matches?this.matches=[tNodeIdx,matchIdx]:this.matches.push(tNodeIdx,matchIdx)}}function getIdxOfMatchingSelector(tNode,selector){const localNames=tNode.localNames;if(null!==localNames)for(let i=0;i<localNames.length;i+=2)if(localNames[i]===selector)return localNames[i+1];return null}function createResultForNode(lView,tNode,matchingIdx,read){return-1===matchingIdx?function createResultByTNodeType(tNode,currentView){return 3===tNode.type||4===tNode.type?createElementRef(ElementRef,tNode,currentView):0===tNode.type?createTemplateRef(TemplateRef,ElementRef,tNode,currentView):null}(tNode,lView):-2===matchingIdx?function createSpecialToken(lView,tNode,read){if(read===ElementRef)return createElementRef(ElementRef,tNode,lView);if(read===TemplateRef)return createTemplateRef(TemplateRef,ElementRef,tNode,lView);if(read===ViewContainerRef)return createContainerRef(ViewContainerRef,ElementRef,tNode,lView)}(lView,tNode,read):getNodeInjectable(lView,lView[1],matchingIdx,tNode)}function materializeViewResults(tView,lView,tQuery,queryIndex){const lQuery=lView[19].queries[queryIndex];if(null===lQuery.matches){const tViewData=tView.data,tQueryMatches=tQuery.matches,result=[];for(let i=0;i<tQueryMatches.length;i+=2){const matchedNodeIdx=tQueryMatches[i];if(matchedNodeIdx<0)result.push(null);else{const tNode=tViewData[matchedNodeIdx];result.push(createResultForNode(lView,tNode,tQueryMatches[i+1],tQuery.metadata.read))}}lQuery.matches=result}return lQuery.matches}function \u0275\u0275queryRefresh(queryList){const lView=getLView(),tView=getTView(),queryIndex=getCurrentQueryIndex();setCurrentQueryIndex(queryIndex+1);const tQuery=getTQuery(tView,queryIndex);if(queryList.dirty&&isCreationMode(lView)===tQuery.metadata.isStatic){if(null===tQuery.matches)queryList.reset([]);else{const result=tQuery.crossesNgTemplate?function collectQueryResults(tView,lView,queryIndex,result){const tQuery=tView.queries.getByIndex(queryIndex),tQueryMatches=tQuery.matches;if(null!==tQueryMatches){const lViewResults=materializeViewResults(tView,lView,tQuery,queryIndex);for(let i=0;i<tQueryMatches.length;i+=2){const tNodeIdx=tQueryMatches[i];if(tNodeIdx>0)result.push(lViewResults[i/2]);else{const childQueryIndex=tQueryMatches[i+1],declarationLContainer=lView[-tNodeIdx];for(let i=10;i<declarationLContainer.length;i++){const embeddedLView=declarationLContainer[i];embeddedLView[17]===embeddedLView[3]&&collectQueryResults(embeddedLView[1],embeddedLView,childQueryIndex,result)}if(null!==declarationLContainer[9]){const embeddedLViews=declarationLContainer[9];for(let i=0;i<embeddedLViews.length;i++){const embeddedLView=embeddedLViews[i];collectQueryResults(embeddedLView[1],embeddedLView,childQueryIndex,result)}}}}}return result}(tView,lView,queryIndex,[]):materializeViewResults(tView,lView,tQuery,queryIndex);queryList.reset(result),queryList.notifyOnChanges()}return!0}return!1}function \u0275\u0275staticViewQuery(predicate,descend,read){viewQueryInternal(getTView(),getLView(),predicate,descend,read,!0)}function \u0275\u0275viewQuery(predicate,descend,read){viewQueryInternal(getTView(),getLView(),predicate,descend,read,!1)}function viewQueryInternal(tView,lView,predicate,descend,read,isStatic){tView.firstCreatePass&&(createTQuery(tView,new TQueryMetadata_(predicate,descend,isStatic,read),-1),isStatic&&(tView.staticViewQueries=!0)),createLQuery(tView,lView)}function \u0275\u0275contentQuery(directiveIndex,predicate,descend,read){contentQueryInternal(getTView(),getLView(),predicate,descend,read,!1,getPreviousOrParentTNode(),directiveIndex)}function \u0275\u0275staticContentQuery(directiveIndex,predicate,descend,read){contentQueryInternal(getTView(),getLView(),predicate,descend,read,!0,getPreviousOrParentTNode(),directiveIndex)}function contentQueryInternal(tView,lView,predicate,descend,read,isStatic,tNode,directiveIndex){tView.firstCreatePass&&(createTQuery(tView,new TQueryMetadata_(predicate,descend,isStatic,read),tNode.index),function saveContentQueryAndDirectiveIndex(tView,directiveIndex){const tViewContentQueries=tView.contentQueries||(tView.contentQueries=[]),lastSavedDirectiveIndex=tView.contentQueries.length?tViewContentQueries[tViewContentQueries.length-1]:-1;directiveIndex!==lastSavedDirectiveIndex&&tViewContentQueries.push(tView.queries.length-1,directiveIndex)}(tView,directiveIndex),isStatic&&(tView.staticContentQueries=!0)),createLQuery(tView,lView)}function \u0275\u0275loadQuery(){return function loadQueryInternal(lView,queryIndex){return lView[19].queries[queryIndex].queryList}(getLView(),getCurrentQueryIndex())}function createLQuery(tView,lView){const queryList=new QueryList;!function storeCleanupWithContext(tView,lView,context,cleanupFn){const lCleanup=getLCleanup(lView);lCleanup.push(context),tView.firstCreatePass&&getTViewCleanup(tView).push(cleanupFn,lCleanup.length-1)}(tView,lView,queryList,queryList.destroy),null===lView[19]&&(lView[19]=new LQueries_),lView[19].queries.push(new LQuery_(queryList))}function createTQuery(tView,metadata,nodeIndex){null===tView.queries&&(tView.queries=new TQueries_),tView.queries.track(new TQuery_(metadata,nodeIndex))}function getTQuery(tView,index){return tView.queries.getByIndex(index)}function \u0275\u0275templateRefExtractor(tNode,currentView){return createTemplateRef(TemplateRef,ElementRef,tNode,currentView)}function \u0275\u0275injectPipeChangeDetectorRef(flags=InjectFlags.Default){const value=injectChangeDetectorRef(!0);if(null!=value||flags&InjectFlags.Optional)return value;throw new Error("No provider for ChangeDetectorRef!")}const angularCoreEnv={"\u0275\u0275attribute":\u0275\u0275attribute,"\u0275\u0275attributeInterpolate1":\u0275\u0275attributeInterpolate1,"\u0275\u0275attributeInterpolate2":\u0275\u0275attributeInterpolate2,"\u0275\u0275attributeInterpolate3":\u0275\u0275attributeInterpolate3,"\u0275\u0275attributeInterpolate4":\u0275\u0275attributeInterpolate4,"\u0275\u0275attributeInterpolate5":\u0275\u0275attributeInterpolate5,"\u0275\u0275attributeInterpolate6":\u0275\u0275attributeInterpolate6,"\u0275\u0275attributeInterpolate7":\u0275\u0275attributeInterpolate7,"\u0275\u0275attributeInterpolate8":\u0275\u0275attributeInterpolate8,"\u0275\u0275attributeInterpolateV":\u0275\u0275attributeInterpolateV,"\u0275\u0275defineComponent":\u0275\u0275defineComponent,"\u0275\u0275defineDirective":\u0275\u0275defineDirective,"\u0275\u0275defineInjectable":\u0275\u0275defineInjectable,"\u0275\u0275defineInjector":\u0275\u0275defineInjector,"\u0275\u0275defineNgModule":\u0275\u0275defineNgModule,"\u0275\u0275definePipe":\u0275\u0275definePipe,"\u0275\u0275directiveInject":\u0275\u0275directiveInject,"\u0275\u0275getFactoryOf":\u0275\u0275getFactoryOf,"\u0275\u0275getInheritedFactory":\u0275\u0275getInheritedFactory,"\u0275\u0275inject":\u0275\u0275inject,"\u0275\u0275injectAttribute":\u0275\u0275injectAttribute,"\u0275\u0275invalidFactory":\u0275\u0275invalidFactory,"\u0275\u0275invalidFactoryDep":\u0275\u0275invalidFactoryDep,"\u0275\u0275injectPipeChangeDetectorRef":\u0275\u0275injectPipeChangeDetectorRef,"\u0275\u0275templateRefExtractor":\u0275\u0275templateRefExtractor,"\u0275\u0275NgOnChangesFeature":\u0275\u0275NgOnChangesFeature,"\u0275\u0275ProvidersFeature":\u0275\u0275ProvidersFeature,"\u0275\u0275CopyDefinitionFeature":\u0275\u0275CopyDefinitionFeature,"\u0275\u0275InheritDefinitionFeature":\u0275\u0275InheritDefinitionFeature,"\u0275\u0275nextContext":\u0275\u0275nextContext,"\u0275\u0275namespaceHTML":\u0275\u0275namespaceHTML,"\u0275\u0275namespaceMathML":\u0275\u0275namespaceMathML,"\u0275\u0275namespaceSVG":\u0275\u0275namespaceSVG,"\u0275\u0275enableBindings":\u0275\u0275enableBindings,"\u0275\u0275disableBindings":\u0275\u0275disableBindings,"\u0275\u0275elementStart":\u0275\u0275elementStart,"\u0275\u0275elementEnd":\u0275\u0275elementEnd,"\u0275\u0275element":\u0275\u0275element,"\u0275\u0275elementContainerStart":\u0275\u0275elementContainerStart,"\u0275\u0275elementContainerEnd":\u0275\u0275elementContainerEnd,"\u0275\u0275elementContainer":\u0275\u0275elementContainer,"\u0275\u0275pureFunction0":\u0275\u0275pureFunction0,"\u0275\u0275pureFunction1":\u0275\u0275pureFunction1,"\u0275\u0275pureFunction2":\u0275\u0275pureFunction2,"\u0275\u0275pureFunction3":\u0275\u0275pureFunction3,"\u0275\u0275pureFunction4":\u0275\u0275pureFunction4,"\u0275\u0275pureFunction5":\u0275\u0275pureFunction5,"\u0275\u0275pureFunction6":\u0275\u0275pureFunction6,"\u0275\u0275pureFunction7":\u0275\u0275pureFunction7,"\u0275\u0275pureFunction8":\u0275\u0275pureFunction8,"\u0275\u0275pureFunctionV":\u0275\u0275pureFunctionV,"\u0275\u0275getCurrentView":\u0275\u0275getCurrentView,"\u0275\u0275restoreView":\u0275\u0275restoreView,"\u0275\u0275listener":\u0275\u0275listener,"\u0275\u0275projection":\u0275\u0275projection,"\u0275\u0275updateSyntheticHostBinding":\u0275\u0275updateSyntheticHostBinding,"\u0275\u0275componentHostSyntheticListener":\u0275\u0275componentHostSyntheticListener,"\u0275\u0275pipeBind1":\u0275\u0275pipeBind1,"\u0275\u0275pipeBind2":\u0275\u0275pipeBind2,"\u0275\u0275pipeBind3":\u0275\u0275pipeBind3,"\u0275\u0275pipeBind4":\u0275\u0275pipeBind4,"\u0275\u0275pipeBindV":\u0275\u0275pipeBindV,"\u0275\u0275projectionDef":\u0275\u0275projectionDef,"\u0275\u0275hostProperty":\u0275\u0275hostProperty,"\u0275\u0275property":\u0275\u0275property,"\u0275\u0275propertyInterpolate":\u0275\u0275propertyInterpolate,"\u0275\u0275propertyInterpolate1":\u0275\u0275propertyInterpolate1,"\u0275\u0275propertyInterpolate2":\u0275\u0275propertyInterpolate2,"\u0275\u0275propertyInterpolate3":\u0275\u0275propertyInterpolate3,"\u0275\u0275propertyInterpolate4":\u0275\u0275propertyInterpolate4,"\u0275\u0275propertyInterpolate5":\u0275\u0275propertyInterpolate5,"\u0275\u0275propertyInterpolate6":\u0275\u0275propertyInterpolate6,"\u0275\u0275propertyInterpolate7":\u0275\u0275propertyInterpolate7,"\u0275\u0275propertyInterpolate8":\u0275\u0275propertyInterpolate8,"\u0275\u0275propertyInterpolateV":\u0275\u0275propertyInterpolateV,"\u0275\u0275pipe":\u0275\u0275pipe,"\u0275\u0275queryRefresh":\u0275\u0275queryRefresh,"\u0275\u0275viewQuery":\u0275\u0275viewQuery,"\u0275\u0275staticViewQuery":\u0275\u0275staticViewQuery,"\u0275\u0275staticContentQuery":\u0275\u0275staticContentQuery,"\u0275\u0275loadQuery":\u0275\u0275loadQuery,"\u0275\u0275contentQuery":\u0275\u0275contentQuery,"\u0275\u0275reference":\u0275\u0275reference,"\u0275\u0275classMap":\u0275\u0275classMap,"\u0275\u0275classMapInterpolate1":\u0275\u0275classMapInterpolate1,"\u0275\u0275classMapInterpolate2":\u0275\u0275classMapInterpolate2,"\u0275\u0275classMapInterpolate3":\u0275\u0275classMapInterpolate3,"\u0275\u0275classMapInterpolate4":\u0275\u0275classMapInterpolate4,"\u0275\u0275classMapInterpolate5":\u0275\u0275classMapInterpolate5,"\u0275\u0275classMapInterpolate6":\u0275\u0275classMapInterpolate6,"\u0275\u0275classMapInterpolate7":\u0275\u0275classMapInterpolate7,"\u0275\u0275classMapInterpolate8":\u0275\u0275classMapInterpolate8,"\u0275\u0275classMapInterpolateV":\u0275\u0275classMapInterpolateV,"\u0275\u0275styleMap":\u0275\u0275styleMap,"\u0275\u0275styleMapInterpolate1":\u0275\u0275styleMapInterpolate1,"\u0275\u0275styleMapInterpolate2":\u0275\u0275styleMapInterpolate2,"\u0275\u0275styleMapInterpolate3":\u0275\u0275styleMapInterpolate3,"\u0275\u0275styleMapInterpolate4":\u0275\u0275styleMapInterpolate4,"\u0275\u0275styleMapInterpolate5":\u0275\u0275styleMapInterpolate5,"\u0275\u0275styleMapInterpolate6":\u0275\u0275styleMapInterpolate6,"\u0275\u0275styleMapInterpolate7":\u0275\u0275styleMapInterpolate7,"\u0275\u0275styleMapInterpolate8":\u0275\u0275styleMapInterpolate8,"\u0275\u0275styleMapInterpolateV":\u0275\u0275styleMapInterpolateV,"\u0275\u0275styleProp":\u0275\u0275styleProp,"\u0275\u0275stylePropInterpolate1":\u0275\u0275stylePropInterpolate1,"\u0275\u0275stylePropInterpolate2":\u0275\u0275stylePropInterpolate2,"\u0275\u0275stylePropInterpolate3":\u0275\u0275stylePropInterpolate3,"\u0275\u0275stylePropInterpolate4":\u0275\u0275stylePropInterpolate4,"\u0275\u0275stylePropInterpolate5":\u0275\u0275stylePropInterpolate5,"\u0275\u0275stylePropInterpolate6":\u0275\u0275stylePropInterpolate6,"\u0275\u0275stylePropInterpolate7":\u0275\u0275stylePropInterpolate7,"\u0275\u0275stylePropInterpolate8":\u0275\u0275stylePropInterpolate8,"\u0275\u0275stylePropInterpolateV":\u0275\u0275stylePropInterpolateV,"\u0275\u0275styleSanitizer":\u0275\u0275styleSanitizer,"\u0275\u0275classProp":\u0275\u0275classProp,"\u0275\u0275select":\u0275\u0275select,"\u0275\u0275advance":\u0275\u0275advance,"\u0275\u0275template":\u0275\u0275template,"\u0275\u0275text":\u0275\u0275text,"\u0275\u0275textInterpolate":\u0275\u0275textInterpolate,"\u0275\u0275textInterpolate1":\u0275\u0275textInterpolate1,"\u0275\u0275textInterpolate2":\u0275\u0275textInterpolate2,"\u0275\u0275textInterpolate3":\u0275\u0275textInterpolate3,"\u0275\u0275textInterpolate4":\u0275\u0275textInterpolate4,"\u0275\u0275textInterpolate5":\u0275\u0275textInterpolate5,"\u0275\u0275textInterpolate6":\u0275\u0275textInterpolate6,"\u0275\u0275textInterpolate7":\u0275\u0275textInterpolate7,"\u0275\u0275textInterpolate8":\u0275\u0275textInterpolate8,"\u0275\u0275textInterpolateV":\u0275\u0275textInterpolateV,"\u0275\u0275i18n":\u0275\u0275i18n,"\u0275\u0275i18nAttributes":\u0275\u0275i18nAttributes,"\u0275\u0275i18nExp":\u0275\u0275i18nExp,"\u0275\u0275i18nStart":\u0275\u0275i18nStart,"\u0275\u0275i18nEnd":\u0275\u0275i18nEnd,"\u0275\u0275i18nApply":\u0275\u0275i18nApply,"\u0275\u0275i18nPostprocess":\u0275\u0275i18nPostprocess,"\u0275\u0275resolveWindow":\u0275\u0275resolveWindow,"\u0275\u0275resolveDocument":\u0275\u0275resolveDocument,"\u0275\u0275resolveBody":\u0275\u0275resolveBody,"\u0275\u0275setComponentScope":\u0275\u0275setComponentScope,"\u0275\u0275setNgModuleScope":\u0275\u0275setNgModuleScope,"\u0275\u0275sanitizeHtml":\u0275\u0275sanitizeHtml,"\u0275\u0275sanitizeStyle":\u0275\u0275sanitizeStyle,"\u0275\u0275defaultStyleSanitizer":\u0275\u0275defaultStyleSanitizer,"\u0275\u0275sanitizeResourceUrl":\u0275\u0275sanitizeResourceUrl,"\u0275\u0275sanitizeScript":\u0275\u0275sanitizeScript,"\u0275\u0275sanitizeUrl":\u0275\u0275sanitizeUrl,"\u0275\u0275sanitizeUrlOrResourceUrl":\u0275\u0275sanitizeUrlOrResourceUrl};let jitOptions=null;function resetJitOptions(){jitOptions=null}const EMPTY_ARRAY$5=[];const moduleQueue=[];let flushingModuleQueue=!1;function flushModuleScopingQueueAsMuchAsPossible(){if(!flushingModuleQueue){flushingModuleQueue=!0;try{for(let i=moduleQueue.length-1;i>=0;i--){const{moduleType:moduleType,ngModule:ngModule}=moduleQueue[i];ngModule.declarations&&ngModule.declarations.every(isResolvedDeclaration)&&(moduleQueue.splice(i,1),setScopeOnDeclaredComponents(moduleType,ngModule))}}finally{flushingModuleQueue=!1}}}function isResolvedDeclaration(declaration){return Array.isArray(declaration)?declaration.every(isResolvedDeclaration):!!resolveForwardRef(declaration)}function compileNgModule(moduleType,ngModule={}){compileNgModuleDefs(moduleType,ngModule),function enqueueModuleForDelayedScoping(moduleType,ngModule){moduleQueue.push({moduleType:moduleType,ngModule:ngModule})}(moduleType,ngModule)}function compileNgModuleDefs(moduleType,ngModule,allowDuplicateDeclarationsInRoot=!1){const declarations=flatten(ngModule.declarations||EMPTY_ARRAY$5);let ngModuleDef=null;Object.defineProperty(moduleType,NG_MOD_DEF,{configurable:!0,get:()=>(null===ngModuleDef&&(ngModuleDef=getCompilerFacade().compileNgModule(angularCoreEnv,`ng:///${moduleType.name}/\u0275mod.js`,{type:moduleType,bootstrap:flatten(ngModule.bootstrap||EMPTY_ARRAY$5).map(resolveForwardRef),declarations:declarations.map(resolveForwardRef),imports:flatten(ngModule.imports||EMPTY_ARRAY$5).map(resolveForwardRef).map(expandModuleWithProviders),exports:flatten(ngModule.exports||EMPTY_ARRAY$5).map(resolveForwardRef).map(expandModuleWithProviders),schemas:ngModule.schemas?flatten(ngModule.schemas):null,id:ngModule.id||null}),ngModuleDef.schemas||(ngModuleDef.schemas=[])),ngModuleDef)});let ngInjectorDef=null;Object.defineProperty(moduleType,NG_INJ_DEF,{get:()=>{if(null===ngInjectorDef){const meta={name:moduleType.name,type:moduleType,deps:reflectDependencies(moduleType),providers:ngModule.providers||EMPTY_ARRAY$5,imports:[(ngModule.imports||EMPTY_ARRAY$5).map(resolveForwardRef),(ngModule.exports||EMPTY_ARRAY$5).map(resolveForwardRef)]};ngInjectorDef=getCompilerFacade().compileInjector(angularCoreEnv,`ng:///${moduleType.name}/\u0275inj.js`,meta)}return ngInjectorDef},configurable:!1})}let ownerNgModule=new Map,verifiedNgModule=new Map;function resetCompiledComponents(){ownerNgModule=new Map,verifiedNgModule=new Map,moduleQueue.length=0}function setScopeOnDeclaredComponents(moduleType,ngModule){const declarations=flatten(ngModule.declarations||EMPTY_ARRAY$5),transitiveScopes=transitiveScopesFor(moduleType);declarations.forEach(declaration=>{if(declaration.hasOwnProperty(NG_COMP_DEF)){patchComponentDefWithScope(getComponentDef(declaration),transitiveScopes)}else declaration.hasOwnProperty(NG_DIR_DEF)||declaration.hasOwnProperty(NG_PIPE_DEF)||(declaration.ngSelectorScope=moduleType)})}function patchComponentDefWithScope(componentDef,transitiveScopes){componentDef.directiveDefs=()=>Array.from(transitiveScopes.compilation.directives).map(dir=>dir.hasOwnProperty(NG_COMP_DEF)?getComponentDef(dir):getDirectiveDef(dir)).filter(def=>!!def),componentDef.pipeDefs=()=>Array.from(transitiveScopes.compilation.pipes).map(pipe=>getPipeDef(pipe)),componentDef.schemas=transitiveScopes.schemas,componentDef.tView=null}function transitiveScopesFor(moduleType){if(!isNgModule(moduleType))throw new Error(moduleType.name+" does not have a module def (\u0275mod property)");const def=getNgModuleDef(moduleType);if(null!==def.transitiveCompileScopes)return def.transitiveCompileScopes;const scopes={schemas:def.schemas||null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return maybeUnwrapFn(def.imports).forEach(imported=>{const importedType=imported;if(!isNgModule(importedType))throw new Error(`Importing ${importedType.name} which does not have a \u0275mod property`);const importedScope=transitiveScopesFor(importedType);importedScope.exported.directives.forEach(entry=>scopes.compilation.directives.add(entry)),importedScope.exported.pipes.forEach(entry=>scopes.compilation.pipes.add(entry))}),maybeUnwrapFn(def.declarations).forEach(declared=>{getPipeDef(declared)?scopes.compilation.pipes.add(declared):scopes.compilation.directives.add(declared)}),maybeUnwrapFn(def.exports).forEach(exported=>{const exportedType=exported;if(isNgModule(exportedType)){const exportedScope=transitiveScopesFor(exportedType);exportedScope.exported.directives.forEach(entry=>{scopes.compilation.directives.add(entry),scopes.exported.directives.add(entry)}),exportedScope.exported.pipes.forEach(entry=>{scopes.compilation.pipes.add(entry),scopes.exported.pipes.add(entry)})}else getPipeDef(exportedType)?scopes.exported.pipes.add(exportedType):scopes.exported.directives.add(exportedType)}),def.transitiveCompileScopes=scopes,scopes}function expandModuleWithProviders(value){return function isModuleWithProviders(value){return void 0!==value.ngModule}(value)?value.ngModule:value}function isNgModule(value){return!!getNgModuleDef(value)}function compileComponent(type,metadata){let ngComponentDef=null;!function maybeQueueResolutionOfComponentResources(type,metadata){componentNeedsResolution(metadata)&&(componentResourceResolutionQueue.set(type,metadata),componentDefPendingResolution.add(type))}(type,metadata),addDirectiveFactoryDef(type,metadata),Object.defineProperty(type,NG_COMP_DEF,{get:()=>{if(null===ngComponentDef){const compiler=getCompilerFacade();if(componentNeedsResolution(metadata)){const error=[`Component '${type.name}' is not resolved:`];throw metadata.templateUrl&&error.push(" - templateUrl: "+metadata.templateUrl),metadata.styleUrls&&metadata.styleUrls.length&&error.push(" - styleUrls: "+JSON.stringify(metadata.styleUrls)),error.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(error.join("\n"))}const options=function getJitOptions(){return jitOptions}();let preserveWhitespaces=metadata.preserveWhitespaces;void 0===preserveWhitespaces&&(preserveWhitespaces=null!==options&&void 0!==options.preserveWhitespaces&&options.preserveWhitespaces);let encapsulation=metadata.encapsulation;void 0===encapsulation&&(encapsulation=null!==options&&void 0!==options.defaultEncapsulation?options.defaultEncapsulation:ViewEncapsulation$1.Emulated);const templateUrl=metadata.templateUrl||`ng:///${type.name}/template.html`,meta=Object.assign(Object.assign({},directiveMetadata(type,metadata)),{typeSourceSpan:compiler.createParseSourceSpan("Component",type.name,templateUrl),template:metadata.template||"",preserveWhitespaces:preserveWhitespaces,styles:metadata.styles||EMPTY_ARRAY,animations:metadata.animations,directives:[],changeDetection:metadata.changeDetection,pipes:new Map,encapsulation:encapsulation,interpolation:metadata.interpolation,viewProviders:metadata.viewProviders||null});if(meta.usesInheritance&&addDirectiveDefToUndecoratedParents(type),ngComponentDef=compiler.compileComponent(angularCoreEnv,templateUrl,meta),flushModuleScopingQueueAsMuchAsPossible(),function hasSelectorScope(component){return void 0!==component.ngSelectorScope}(type)){const scopes=transitiveScopesFor(type.ngSelectorScope);patchComponentDefWithScope(ngComponentDef,scopes)}}return ngComponentDef},configurable:!1})}function compileDirective(type,directive){let ngDirectiveDef=null;addDirectiveFactoryDef(type,directive||{}),Object.defineProperty(type,NG_DIR_DEF,{get:()=>{if(null===ngDirectiveDef){const meta=getDirectiveMetadata(type,directive||{});ngDirectiveDef=getCompilerFacade().compileDirective(angularCoreEnv,meta.sourceMapUrl,meta.metadata)}return ngDirectiveDef},configurable:!1})}function getDirectiveMetadata(type,metadata){const name=type&&type.name,sourceMapUrl=`ng:///${name}/\u0275dir.js`,compiler=getCompilerFacade(),facade=directiveMetadata(type,metadata);return facade.typeSourceSpan=compiler.createParseSourceSpan("Directive",name,sourceMapUrl),facade.usesInheritance&&addDirectiveDefToUndecoratedParents(type),{metadata:facade,sourceMapUrl:sourceMapUrl}}function addDirectiveFactoryDef(type,metadata){let ngFactoryDef=null;Object.defineProperty(type,NG_FACTORY_DEF,{get:()=>{if(null===ngFactoryDef){const meta=getDirectiveMetadata(type,metadata),compiler=getCompilerFacade();ngFactoryDef=compiler.compileFactory(angularCoreEnv,`ng:///${type.name}/\u0275fac.js`,Object.assign(Object.assign({},meta.metadata),{injectFn:"directiveInject",target:compiler.R3FactoryTarget.Directive}))}return ngFactoryDef},configurable:!1})}function extendsDirectlyFromObject(type){return Object.getPrototypeOf(type.prototype)===Object.prototype}function directiveMetadata(type,metadata){const reflect=getReflect(),propMetadata=reflect.ownPropMetadata(type);return{name:type.name,type:type,typeArgumentCount:0,selector:void 0!==metadata.selector?metadata.selector:null,deps:reflectDependencies(type),host:metadata.host||EMPTY_OBJ,propMetadata:propMetadata,inputs:metadata.inputs||EMPTY_ARRAY,outputs:metadata.outputs||EMPTY_ARRAY,queries:extractQueriesMetadata(type,propMetadata,isContentQuery),lifecycle:{usesOnChanges:reflect.hasLifecycleHook(type,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!extendsDirectlyFromObject(type),exportAs:(exportAs=metadata.exportAs,void 0===exportAs?null:splitByComma(exportAs)),providers:metadata.providers||null,viewQueries:extractQueriesMetadata(type,propMetadata,isViewQuery)};var exportAs}function addDirectiveDefToUndecoratedParents(type){const objPrototype=Object.prototype;let parent=Object.getPrototypeOf(type.prototype).constructor;for(;parent&&parent!==objPrototype;)getDirectiveDef(parent)||getComponentDef(parent)||!shouldAddAbstractDirective(parent)||compileDirective(parent,null),parent=Object.getPrototypeOf(parent)}function convertToR3QueryMetadata(propertyName,ann){return{propertyName:propertyName,predicate:(selector=ann.selector,"string"==typeof selector?splitByComma(selector):resolveForwardRef(selector)),descendants:ann.descendants,first:ann.first,read:ann.read?ann.read:null,static:!!ann.static};var selector}function extractQueriesMetadata(type,propMetadata,isQueryAnn){const queriesMeta=[];for(const field in propMetadata)if(propMetadata.hasOwnProperty(field)){const annotations=propMetadata[field];annotations.forEach(ann=>{if(isQueryAnn(ann)){if(!ann.selector)throw new Error(`Can't construct a query for the property "${field}" of "${stringifyForError(type)}" since the query selector wasn't defined.`);if(annotations.some(isInputAnnotation))throw new Error("Cannot combine @Input decorators with query decorators");queriesMeta.push(convertToR3QueryMetadata(field,ann))}})}return queriesMeta}function isContentQuery(value){const name=value.ngMetadataName;return"ContentChild"===name||"ContentChildren"===name}function isViewQuery(value){const name=value.ngMetadataName;return"ViewChild"===name||"ViewChildren"===name}function isInputAnnotation(value){return"Input"===value.ngMetadataName}function splitByComma(value){return value.split(",").map(piece=>piece.trim())}const LIFECYCLE_HOOKS=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function shouldAddAbstractDirective(type){const reflect=getReflect();if(LIFECYCLE_HOOKS.some(hookName=>reflect.hasLifecycleHook(type,hookName)))return!0;const propMetadata=reflect.propMetadata(type);for(const field in propMetadata){const annotations=propMetadata[field];for(let i=0;i<annotations.length;i++){const current=annotations[i],metadataName=current.ngMetadataName;if(isInputAnnotation(current)||isContentQuery(current)||isViewQuery(current)||"Output"===metadataName||"HostBinding"===metadataName||"HostListener"===metadataName)return!0}}return!1}function compilePipe(type,meta){let ngPipeDef=null,ngFactoryDef=null;Object.defineProperty(type,NG_FACTORY_DEF,{get:()=>{if(null===ngFactoryDef){const metadata=getPipeMetadata(type,meta),compiler=getCompilerFacade();ngFactoryDef=compiler.compileFactory(angularCoreEnv,`ng:///${metadata.name}/\u0275fac.js`,Object.assign(Object.assign({},metadata),{injectFn:"directiveInject",target:compiler.R3FactoryTarget.Pipe}))}return ngFactoryDef},configurable:!1}),Object.defineProperty(type,NG_PIPE_DEF,{get:()=>{if(null===ngPipeDef){const metadata=getPipeMetadata(type,meta);ngPipeDef=getCompilerFacade().compilePipe(angularCoreEnv,`ng:///${metadata.name}/\u0275pipe.js`,metadata)}return ngPipeDef},configurable:!1})}function getPipeMetadata(type,meta){return{type:type,typeArgumentCount:0,name:type.name,deps:reflectDependencies(type),pipeName:meta.name,pure:void 0===meta.pure||meta.pure}}const Directive=makeDecorator("Directive",(dir={})=>dir,void 0,void 0,(type,meta)=>SWITCH_COMPILE_DIRECTIVE(type,meta));const Component=makeDecorator("Component",(c={})=>Object.assign({changeDetection:ChangeDetectionStrategy.Default},c),Directive,void 0,(type,meta)=>SWITCH_COMPILE_COMPONENT(type,meta));const Pipe=makeDecorator("Pipe",p=>Object.assign({pure:!0},p),void 0,void 0,(type,meta)=>SWITCH_COMPILE_PIPE(type,meta));const Input=makePropDecorator("Input",bindingPropertyName=>({bindingPropertyName:bindingPropertyName}));const Output=makePropDecorator("Output",bindingPropertyName=>({bindingPropertyName:bindingPropertyName}));const HostBinding=makePropDecorator("HostBinding",hostPropertyName=>({hostPropertyName:hostPropertyName}));const HostListener=makePropDecorator("HostListener",(eventName,args)=>({eventName:eventName,args:args})),SWITCH_COMPILE_COMPONENT__POST_R3__=compileComponent,SWITCH_COMPILE_DIRECTIVE__POST_R3__=compileDirective,SWITCH_COMPILE_PIPE__POST_R3__=compilePipe,SWITCH_COMPILE_COMPONENT=SWITCH_COMPILE_COMPONENT__POST_R3__,SWITCH_COMPILE_DIRECTIVE=SWITCH_COMPILE_DIRECTIVE__POST_R3__,SWITCH_COMPILE_PIPE=SWITCH_COMPILE_PIPE__POST_R3__;const NgModule=makeDecorator("NgModule",ngModule=>ngModule,void 0,void 0,(type,meta)=>SWITCH_COMPILE_NGMODULE(type,meta));const SWITCH_COMPILE_NGMODULE__POST_R3__=compileNgModule,SWITCH_COMPILE_NGMODULE=SWITCH_COMPILE_NGMODULE__POST_R3__,APP_INITIALIZER=new InjectionToken("Application Initializer");class ApplicationInitStatus{constructor(appInits){this.appInits=appInits,this.initialized=!1,this.done=!1,this.donePromise=new Promise((res,rej)=>{this.resolve=res,this.reject=rej})}runInitializers(){if(this.initialized)return;const asyncInitPromises=[],complete=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let i=0;i<this.appInits.length;i++){const initResult=this.appInits[i]();isPromise(initResult)&&asyncInitPromises.push(initResult)}Promise.all(asyncInitPromises).then(()=>{complete()}).catch(e=>{this.reject(e)}),0===asyncInitPromises.length&&complete(),this.initialized=!0}}ApplicationInitStatus.\u0275fac=function ApplicationInitStatus_Factory(t){return new(t||ApplicationInitStatus)(\u0275\u0275inject(APP_INITIALIZER,8))},ApplicationInitStatus.\u0275prov=\u0275\u0275defineInjectable({token:ApplicationInitStatus,factory:ApplicationInitStatus.\u0275fac}),ApplicationInitStatus.ctorParameters=()=>[{type:Array,decorators:[{type:Inject,args:[APP_INITIALIZER]},{type:Optional}]}];const APP_ID=new InjectionToken("AppId");function _appIdRandomProviderFactory(){return`${_randomChar()}${_randomChar()}${_randomChar()}`}const APP_ID_RANDOM_PROVIDER={provide:APP_ID,useFactory:_appIdRandomProviderFactory,deps:[]};function _randomChar(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const PLATFORM_INITIALIZER=new InjectionToken("Platform Initializer"),PLATFORM_ID=new InjectionToken("Platform ID"),APP_BOOTSTRAP_LISTENER=new InjectionToken("appBootstrapListener"),PACKAGE_ROOT_URL=new InjectionToken("Application Packages Root URL");class Console{log(message){console.log(message)}warn(message){console.warn(message)}}Console.\u0275fac=function Console_Factory(t){return new(t||Console)},Console.\u0275prov=\u0275\u0275defineInjectable({token:Console,factory:Console.\u0275fac});const LOCALE_ID$1=new InjectionToken("LocaleId"),DEFAULT_CURRENCY_CODE=new InjectionToken("DefaultCurrencyCode"),TRANSLATIONS=new InjectionToken("Translations"),TRANSLATIONS_FORMAT=new InjectionToken("TranslationsFormat"),MissingTranslationStrategy={Error:0,Warning:1,Ignore:2};MissingTranslationStrategy[MissingTranslationStrategy.Error]="Error",MissingTranslationStrategy[MissingTranslationStrategy.Warning]="Warning",MissingTranslationStrategy[MissingTranslationStrategy.Ignore]="Ignore";const SWITCH_IVY_ENABLED__POST_R3__=!0,ivyEnabled=SWITCH_IVY_ENABLED__POST_R3__;class ModuleWithComponentFactories{constructor(ngModuleFactory,componentFactories){this.ngModuleFactory=ngModuleFactory,this.componentFactories=componentFactories}}const Compiler_compileModuleSync__POST_R3__=function(moduleType){return new NgModuleFactory$1(moduleType)},Compiler_compileModuleSync=Compiler_compileModuleSync__POST_R3__,Compiler_compileModuleAsync__POST_R3__=function(moduleType){return Promise.resolve(Compiler_compileModuleSync__POST_R3__(moduleType))},Compiler_compileModuleAsync=Compiler_compileModuleAsync__POST_R3__,Compiler_compileModuleAndAllComponentsSync__POST_R3__=function(moduleType){const ngModuleFactory=Compiler_compileModuleSync__POST_R3__(moduleType),componentFactories=maybeUnwrapFn(getNgModuleDef(moduleType).declarations).reduce((factories,declaration)=>{const componentDef=getComponentDef(declaration);return componentDef&&factories.push(new ComponentFactory$1(componentDef)),factories},[]);return new ModuleWithComponentFactories(ngModuleFactory,componentFactories)},Compiler_compileModuleAndAllComponentsSync=Compiler_compileModuleAndAllComponentsSync__POST_R3__,Compiler_compileModuleAndAllComponentsAsync__POST_R3__=function(moduleType){return Promise.resolve(Compiler_compileModuleAndAllComponentsSync__POST_R3__(moduleType))},Compiler_compileModuleAndAllComponentsAsync=Compiler_compileModuleAndAllComponentsAsync__POST_R3__;class Compiler{constructor(){this.compileModuleSync=Compiler_compileModuleSync,this.compileModuleAsync=Compiler_compileModuleAsync,this.compileModuleAndAllComponentsSync=Compiler_compileModuleAndAllComponentsSync,this.compileModuleAndAllComponentsAsync=Compiler_compileModuleAndAllComponentsAsync}clearCache(){}clearCacheFor(type){}getModuleId(moduleType){}}Compiler.\u0275fac=function Compiler_Factory(t){return new(t||Compiler)},Compiler.\u0275prov=\u0275\u0275defineInjectable({token:Compiler,factory:Compiler.\u0275fac});const COMPILER_OPTIONS=new InjectionToken("compilerOptions");class CompilerFactory{}const promise=Promise.resolve(0);function scheduleMicroTask(fn){"undefined"==typeof Zone?promise.then(()=>{fn&&fn.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",fn)}class NgZone{constructor({enableLongStackTrace:enableLongStackTrace=!1,shouldCoalesceEventChangeDetection:shouldCoalesceEventChangeDetection=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new EventEmitter(!1),this.onMicrotaskEmpty=new EventEmitter(!1),this.onStable=new EventEmitter(!1),this.onError=new EventEmitter(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const self=this;self._nesting=0,self._outer=self._inner=Zone.current,Zone.wtfZoneSpec&&(self._inner=self._inner.fork(Zone.wtfZoneSpec)),Zone.TaskTrackingZoneSpec&&(self._inner=self._inner.fork(new Zone.TaskTrackingZoneSpec)),enableLongStackTrace&&Zone.longStackTraceZoneSpec&&(self._inner=self._inner.fork(Zone.longStackTraceZoneSpec)),self.shouldCoalesceEventChangeDetection=shouldCoalesceEventChangeDetection,self.lastRequestAnimationFrameId=-1,self.nativeRequestAnimationFrame=function getNativeRequestAnimationFrame(){let nativeRequestAnimationFrame=_global.requestAnimationFrame,nativeCancelAnimationFrame=_global.cancelAnimationFrame;if("undefined"!=typeof Zone&&nativeRequestAnimationFrame&&nativeCancelAnimationFrame){const unpatchedRequestAnimationFrame=nativeRequestAnimationFrame[Zone.__symbol__("OriginalDelegate")];unpatchedRequestAnimationFrame&&(nativeRequestAnimationFrame=unpatchedRequestAnimationFrame);const unpatchedCancelAnimationFrame=nativeCancelAnimationFrame[Zone.__symbol__("OriginalDelegate")];unpatchedCancelAnimationFrame&&(nativeCancelAnimationFrame=unpatchedCancelAnimationFrame)}return{nativeRequestAnimationFrame:nativeRequestAnimationFrame,nativeCancelAnimationFrame:nativeCancelAnimationFrame}}().nativeRequestAnimationFrame,function forkInnerZoneWithAngularBehavior(zone){const maybeDelayChangeDetection=!!zone.shouldCoalesceEventChangeDetection&&zone.nativeRequestAnimationFrame&&(()=>{!function delayChangeDetectionForEvents(zone){if(-1!==zone.lastRequestAnimationFrameId)return;zone.lastRequestAnimationFrameId=zone.nativeRequestAnimationFrame.call(_global,()=>{zone.lastRequestAnimationFrameId=-1,updateMicroTaskStatus(zone),checkStable(zone)}),updateMicroTaskStatus(zone)}(zone)});zone._inner=zone._inner.fork({name:"angular",properties:{isAngularZone:!0,maybeDelayChangeDetection:maybeDelayChangeDetection},onInvokeTask:(delegate,current,target,task,applyThis,applyArgs)=>{try{return onEnter(zone),delegate.invokeTask(target,task,applyThis,applyArgs)}finally{maybeDelayChangeDetection&&"eventTask"===task.type&&maybeDelayChangeDetection(),onLeave(zone)}},onInvoke:(delegate,current,target,callback,applyThis,applyArgs,source)=>{try{return onEnter(zone),delegate.invoke(target,callback,applyThis,applyArgs,source)}finally{onLeave(zone)}},onHasTask:(delegate,current,target,hasTaskState)=>{delegate.hasTask(target,hasTaskState),current===target&&("microTask"==hasTaskState.change?(zone._hasPendingMicrotasks=hasTaskState.microTask,updateMicroTaskStatus(zone),checkStable(zone)):"macroTask"==hasTaskState.change&&(zone.hasPendingMacrotasks=hasTaskState.macroTask))},onHandleError:(delegate,current,target,error)=>(delegate.handleError(target,error),zone.runOutsideAngular(()=>zone.onError.emit(error)),!1)})}(self)}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!NgZone.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(NgZone.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(fn,applyThis,applyArgs){return this._inner.run(fn,applyThis,applyArgs)}runTask(fn,applyThis,applyArgs,name){const zone=this._inner,task=zone.scheduleEventTask("NgZoneEvent: "+name,fn,EMPTY_PAYLOAD,noop$1,noop$1);try{return zone.runTask(task,applyThis,applyArgs)}finally{zone.cancelTask(task)}}runGuarded(fn,applyThis,applyArgs){return this._inner.runGuarded(fn,applyThis,applyArgs)}runOutsideAngular(fn){return this._outer.run(fn)}}function noop$1(){}const EMPTY_PAYLOAD={};function checkStable(zone){if(0==zone._nesting&&!zone.hasPendingMicrotasks&&!zone.isStable)try{zone._nesting++,zone.onMicrotaskEmpty.emit(null)}finally{if(zone._nesting--,!zone.hasPendingMicrotasks)try{zone.runOutsideAngular(()=>zone.onStable.emit(null))}finally{zone.isStable=!0}}}function updateMicroTaskStatus(zone){zone._hasPendingMicrotasks||zone.shouldCoalesceEventChangeDetection&&-1!==zone.lastRequestAnimationFrameId?zone.hasPendingMicrotasks=!0:zone.hasPendingMicrotasks=!1}function onEnter(zone){zone._nesting++,zone.isStable&&(zone.isStable=!1,zone.onUnstable.emit(null))}function onLeave(zone){zone._nesting--,checkStable(zone)}class NoopNgZone{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new EventEmitter,this.onMicrotaskEmpty=new EventEmitter,this.onStable=new EventEmitter,this.onError=new EventEmitter}run(fn,applyThis,applyArgs){return fn.apply(applyThis,applyArgs)}runGuarded(fn,applyThis,applyArgs){return fn.apply(applyThis,applyArgs)}runOutsideAngular(fn){return fn()}runTask(fn,applyThis,applyArgs,name){return fn.apply(applyThis,applyArgs)}}class Testability{constructor(_ngZone){this._ngZone=_ngZone,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),_ngZone.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:()=>{NgZone.assertNotInAngularZone(),scheduleMicroTask(()=>{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())scheduleMicroTask(()=>{for(;0!==this._callbacks.length;){let cb=this._callbacks.pop();clearTimeout(cb.timeoutId),cb.doneCb(this._didWork)}this._didWork=!1});else{let pending=this.getPendingTasks();this._callbacks=this._callbacks.filter(cb=>!cb.updateCb||!cb.updateCb(pending)||(clearTimeout(cb.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(cb,timeout,updateCb){let timeoutId=-1;timeout&&timeout>0&&(timeoutId=setTimeout(()=>{this._callbacks=this._callbacks.filter(cb=>cb.timeoutId!==timeoutId),cb(this._didWork,this.getPendingTasks())},timeout)),this._callbacks.push({doneCb:cb,timeoutId:timeoutId,updateCb:updateCb})}whenStable(doneCb,timeout,updateCb){if(updateCb&&!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(doneCb,timeout,updateCb),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(using,provider,exactMatch){return[]}}Testability.\u0275fac=function Testability_Factory(t){return new(t||Testability)(\u0275\u0275inject(NgZone))},Testability.\u0275prov=\u0275\u0275defineInjectable({token:Testability,factory:Testability.\u0275fac}),Testability.ctorParameters=()=>[{type:NgZone}];class TestabilityRegistry{constructor(){this._applications=new Map,_testabilityGetter.addToWindow(this)}registerApplication(token,testability){this._applications.set(token,testability)}unregisterApplication(token){this._applications.delete(token)}unregisterAllApplications(){this._applications.clear()}getTestability(elem){return this._applications.get(elem)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(elem,findInAncestors=!0){return _testabilityGetter.findTestabilityInTree(this,elem,findInAncestors)}}TestabilityRegistry.\u0275fac=function TestabilityRegistry_Factory(t){return new(t||TestabilityRegistry)},TestabilityRegistry.\u0275prov=\u0275\u0275defineInjectable({token:TestabilityRegistry,factory:TestabilityRegistry.\u0275fac}),TestabilityRegistry.ctorParameters=()=>[];function setTestabilityGetter(getter){_testabilityGetter=getter}let _platform,_testabilityGetter=new class{addToWindow(registry){}findTestabilityInTree(registry,elem,findInAncestors){return null}},compileNgModuleFactory=compileNgModuleFactory__POST_R3__;function compileNgModuleFactory__POST_R3__(injector,options,moduleType){const compilerOptions=injector.get(COMPILER_OPTIONS,[]).concat(options);const moduleFactory=new NgModuleFactory$1(moduleType);if(function isComponentResourceResolutionQueueEmpty(){return 0===componentResourceResolutionQueue.size}())return Promise.resolve(moduleFactory);const compilerProviders=function _mergeArrays(parts){const result=[];return parts.forEach(part=>part&&result.push(...part)),result}(compilerOptions.map(o=>o.providers));if(0===compilerProviders.length)return Promise.resolve(moduleFactory);const compiler=getCompilerFacade(),resourceLoader=Injector.create({providers:compilerProviders}).get(compiler.ResourceLoader);return resolveComponentResources(url=>Promise.resolve(resourceLoader.get(url))).then(()=>moduleFactory)}let publishDefaultGlobalUtils$1=function publishDefaultGlobalUtils__POST_R3__(){},isBoundToModule=isBoundToModule__POST_R3__;function isBoundToModule__POST_R3__(cf){return cf.isBoundToModule}const ALLOW_MULTIPLE_PLATFORMS=new InjectionToken("AllowMultipleToken");class NgProbeToken{constructor(name,token){this.name=name,this.token=token}}function createPlatform(injector){if(_platform&&!_platform.destroyed&&!_platform.injector.get(ALLOW_MULTIPLE_PLATFORMS,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");publishDefaultGlobalUtils$1(),_platform=injector.get(PlatformRef);const inits=injector.get(PLATFORM_INITIALIZER,null);return inits&&inits.forEach(init=>init()),_platform}function createPlatformFactory(parentPlatformFactory,name,providers=[]){const desc="Platform: "+name,marker=new InjectionToken(desc);return(extraProviders=[])=>{let platform=getPlatform();if(!platform||platform.injector.get(ALLOW_MULTIPLE_PLATFORMS,!1))if(parentPlatformFactory)parentPlatformFactory(providers.concat(extraProviders).concat({provide:marker,useValue:!0}));else{const injectedProviders=providers.concat(extraProviders).concat({provide:marker,useValue:!0},{provide:INJECTOR_SCOPE,useValue:"platform"});createPlatform(Injector.create({providers:injectedProviders,name:desc}))}return assertPlatform(marker)}}function assertPlatform(requiredToken){const platform=getPlatform();if(!platform)throw new Error("No platform exists!");if(!platform.injector.get(requiredToken,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return platform}function destroyPlatform(){_platform&&!_platform.destroyed&&_platform.destroy()}function getPlatform(){return _platform&&!_platform.destroyed?_platform:null}class PlatformRef{constructor(_injector){this._injector=_injector,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(moduleFactory,options){const ngZone=function getNgZone(ngZoneOption,ngZoneEventCoalescing){let ngZone;ngZone="noop"===ngZoneOption?new NoopNgZone:("zone.js"===ngZoneOption?void 0:ngZoneOption)||new NgZone({enableLongStackTrace:isDevMode(),shouldCoalesceEventChangeDetection:ngZoneEventCoalescing});return ngZone}(options?options.ngZone:void 0,options&&options.ngZoneEventCoalescing||!1),providers=[{provide:NgZone,useValue:ngZone}];return ngZone.run(()=>{const ngZoneInjector=Injector.create({providers:providers,parent:this.injector,name:moduleFactory.moduleType.name}),moduleRef=moduleFactory.create(ngZoneInjector),exceptionHandler=moduleRef.injector.get(ErrorHandler,null);if(!exceptionHandler)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return moduleRef.onDestroy(()=>remove(this._modules,moduleRef)),ngZone.runOutsideAngular(()=>ngZone.onError.subscribe({next:error=>{exceptionHandler.handleError(error)}})),function _callAndReportToErrorHandler(errorHandler,ngZone,callback){try{const result=callback();return isPromise(result)?result.catch(e=>{throw ngZone.runOutsideAngular(()=>errorHandler.handleError(e)),e}):result}catch(e){throw ngZone.runOutsideAngular(()=>errorHandler.handleError(e)),e}}(exceptionHandler,ngZone,()=>{const initStatus=moduleRef.injector.get(ApplicationInitStatus);return initStatus.runInitializers(),initStatus.donePromise.then(()=>{if(ivyEnabled){setLocaleId(moduleRef.injector.get(LOCALE_ID$1,DEFAULT_LOCALE_ID)||DEFAULT_LOCALE_ID)}return this._moduleDoBootstrap(moduleRef),moduleRef})})})}bootstrapModule(moduleType,compilerOptions=[]){const options=optionsReducer({},compilerOptions);return compileNgModuleFactory(this.injector,options,moduleType).then(moduleFactory=>this.bootstrapModuleFactory(moduleFactory,options))}_moduleDoBootstrap(moduleRef){const appRef=moduleRef.injector.get(ApplicationRef);if(moduleRef._bootstrapComponents.length>0)moduleRef._bootstrapComponents.forEach(f=>appRef.bootstrap(f));else{if(!moduleRef.instance.ngDoBootstrap)throw new Error(`The module ${stringify(moduleRef.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.`);moduleRef.instance.ngDoBootstrap(appRef)}this._modules.push(moduleRef)}onDestroy(callback){this._destroyListeners.push(callback)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(module=>module.destroy()),this._destroyListeners.forEach(listener=>listener()),this._destroyed=!0}get destroyed(){return this._destroyed}}function optionsReducer(dst,objs){return dst=Array.isArray(objs)?objs.reduce(optionsReducer,dst):Object.assign(Object.assign({},dst),objs)}PlatformRef.\u0275fac=function PlatformRef_Factory(t){return new(t||PlatformRef)(\u0275\u0275inject(Injector))},PlatformRef.\u0275prov=\u0275\u0275defineInjectable({token:PlatformRef,factory:PlatformRef.\u0275fac}),PlatformRef.ctorParameters=()=>[{type:Injector}];class ApplicationRef{constructor(_zone,_console,_injector,_exceptionHandler,_componentFactoryResolver,_initStatus){this._zone=_zone,this._console=_console,this._injector=_injector,this._exceptionHandler=_exceptionHandler,this._componentFactoryResolver=_componentFactoryResolver,this._initStatus=_initStatus,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=isDevMode(),this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const isCurrentlyStable=new rxjs__WEBPACK_IMPORTED_MODULE_2__.a(observer=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{observer.next(this._stable),observer.complete()})}),isStable=new rxjs__WEBPACK_IMPORTED_MODULE_2__.a(observer=>{let stableSub;this._zone.runOutsideAngular(()=>{stableSub=this._zone.onStable.subscribe(()=>{NgZone.assertNotInAngularZone(),scheduleMicroTask(()=>{this._stable||this._zone.hasPendingMacrotasks||this._zone.hasPendingMicrotasks||(this._stable=!0,observer.next(!0))})})});const unstableSub=this._zone.onUnstable.subscribe(()=>{NgZone.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{observer.next(!1)}))});return()=>{stableSub.unsubscribe(),unstableSub.unsubscribe()}});this.isStable=Object(rxjs__WEBPACK_IMPORTED_MODULE_3__.a)(isCurrentlyStable,isStable.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.a)()))}bootstrap(componentOrFactory,rootSelectorOrNode){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 componentFactory;componentFactory=componentOrFactory instanceof ComponentFactory?componentOrFactory:this._componentFactoryResolver.resolveComponentFactory(componentOrFactory),this.componentTypes.push(componentFactory.componentType);const ngModule=isBoundToModule(componentFactory)?void 0:this._injector.get(NgModuleRef),selectorOrNode=rootSelectorOrNode||componentFactory.selector,compRef=componentFactory.create(Injector.NULL,[],selectorOrNode,ngModule);compRef.onDestroy(()=>{this._unloadComponent(compRef)});const testability=compRef.injector.get(Testability,null);return testability&&compRef.injector.get(TestabilityRegistry).registerApplication(compRef.location.nativeElement,testability),this._loadComponent(compRef),isDevMode()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),compRef}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let view of this._views)view.detectChanges();if(this._enforceNoNewChanges)for(let view of this._views)view.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(viewRef){const view=viewRef;this._views.push(view),view.attachToAppRef(this)}detachView(viewRef){const view=viewRef;remove(this._views,view),view.detachFromAppRef()}_loadComponent(componentRef){this.attachView(componentRef.hostView),this.tick(),this.components.push(componentRef);this._injector.get(APP_BOOTSTRAP_LISTENER,[]).concat(this._bootstrapListeners).forEach(listener=>listener(componentRef))}_unloadComponent(componentRef){this.detachView(componentRef.hostView),remove(this.components,componentRef)}ngOnDestroy(){this._views.slice().forEach(view=>view.destroy())}get viewCount(){return this._views.length}}function remove(list,el){const index=list.indexOf(el);index>-1&&list.splice(index,1)}ApplicationRef.\u0275fac=function ApplicationRef_Factory(t){return new(t||ApplicationRef)(\u0275\u0275inject(NgZone),\u0275\u0275inject(Console),\u0275\u0275inject(Injector),\u0275\u0275inject(ErrorHandler),\u0275\u0275inject(ComponentFactoryResolver),\u0275\u0275inject(ApplicationInitStatus))},ApplicationRef.\u0275prov=\u0275\u0275defineInjectable({token:ApplicationRef,factory:ApplicationRef.\u0275fac}),ApplicationRef.ctorParameters=()=>[{type:NgZone},{type:Console},{type:Injector},{type:ErrorHandler},{type:ComponentFactoryResolver},{type:ApplicationInitStatus}];class NgModuleFactoryLoader{}function getModuleFactory__PRE_R3__(id){const factory=getRegisteredNgModuleType(id);if(!factory)throw noModuleError(id);return factory}function getModuleFactory__POST_R3__(id){const type=getRegisteredNgModuleType(id);if(!type)throw noModuleError(id);return new NgModuleFactory$1(type)}const getModuleFactory=getModuleFactory__POST_R3__;function noModuleError(id){return new Error(`No module with ID ${id} loaded`)}class SystemJsNgModuleLoaderConfig{}const DEFAULT_CONFIG={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};class SystemJsNgModuleLoader{constructor(_compiler,config){this._compiler=_compiler,this._config=config||DEFAULT_CONFIG}load(path){return!ivyEnabled&&this._compiler instanceof Compiler?this.loadFactory(path):this.loadAndCompile(path)}loadAndCompile(path){let[module,exportName]=path.split("#");return void 0===exportName&&(exportName="default"),__webpack_require__("zn8P")(module).then(module=>module[exportName]).then(type=>checkNotEmpty(type,module,exportName)).then(type=>this._compiler.compileModuleAsync(type))}loadFactory(path){let[module,exportName]=path.split("#"),factoryClassSuffix="NgFactory";return void 0===exportName&&(exportName="default",factoryClassSuffix=""),__webpack_require__("zn8P")(this._config.factoryPathPrefix+module+this._config.factoryPathSuffix).then(module=>module[exportName+factoryClassSuffix]).then(factory=>checkNotEmpty(factory,module,exportName))}}function checkNotEmpty(value,modulePath,exportName){if(!value)throw new Error(`Cannot find '${exportName}' in '${modulePath}'`);return value}SystemJsNgModuleLoader.\u0275fac=function SystemJsNgModuleLoader_Factory(t){return new(t||SystemJsNgModuleLoader)(\u0275\u0275inject(Compiler),\u0275\u0275inject(SystemJsNgModuleLoaderConfig,8))},SystemJsNgModuleLoader.\u0275prov=\u0275\u0275defineInjectable({token:SystemJsNgModuleLoader,factory:SystemJsNgModuleLoader.\u0275fac}),SystemJsNgModuleLoader.ctorParameters=()=>[{type:Compiler},{type:SystemJsNgModuleLoaderConfig,decorators:[{type:Optional}]}];class ViewRef$1 extends ChangeDetectorRef{}class EmbeddedViewRef extends ViewRef$1{}class DebugEventListener{constructor(name,callback){this.name=name,this.callback=callback}}class DebugNode__PRE_R3__{constructor(nativeNode,parent,_debugContext){this.listeners=[],this.parent=null,this._debugContext=_debugContext,this.nativeNode=nativeNode,parent&&parent instanceof DebugElement__PRE_R3__&&parent.addChild(this)}get injector(){return this._debugContext.injector}get componentInstance(){return this._debugContext.component}get context(){return this._debugContext.context}get references(){return this._debugContext.references}get providerTokens(){return this._debugContext.providerTokens}}class DebugElement__PRE_R3__ extends DebugNode__PRE_R3__{constructor(nativeNode,parent,_debugContext){super(nativeNode,parent,_debugContext),this.properties={},this.attributes={},this.classes={},this.styles={},this.childNodes=[],this.nativeElement=nativeNode}addChild(child){child&&(this.childNodes.push(child),child.parent=this)}removeChild(child){const childIndex=this.childNodes.indexOf(child);-1!==childIndex&&(child.parent=null,this.childNodes.splice(childIndex,1))}insertChildrenAfter(child,newChildren){const siblingIndex=this.childNodes.indexOf(child);-1!==siblingIndex&&(this.childNodes.splice(siblingIndex+1,0,...newChildren),newChildren.forEach(c=>{c.parent&&c.parent.removeChild(c),child.parent=this}))}insertBefore(refChild,newChild){const refIndex=this.childNodes.indexOf(refChild);-1===refIndex?this.addChild(newChild):(newChild.parent&&newChild.parent.removeChild(newChild),newChild.parent=this,this.childNodes.splice(refIndex,0,newChild))}query(predicate){return this.queryAll(predicate)[0]||null}queryAll(predicate){const matches=[];return function _queryElementChildren(element,predicate,matches){element.childNodes.forEach(node=>{node instanceof DebugElement__PRE_R3__&&(predicate(node)&&matches.push(node),_queryElementChildren(node,predicate,matches))})}(this,predicate,matches),matches}queryAllNodes(predicate){const matches=[];return function _queryNodeChildren(parentNode,predicate,matches){parentNode instanceof DebugElement__PRE_R3__&&parentNode.childNodes.forEach(node=>{predicate(node)&&matches.push(node),node instanceof DebugElement__PRE_R3__&&_queryNodeChildren(node,predicate,matches)})}(this,predicate,matches),matches}get children(){return this.childNodes.filter(node=>node instanceof DebugElement__PRE_R3__)}triggerEventHandler(eventName,eventObj){this.listeners.forEach(listener=>{listener.name==eventName&&listener.callback(eventObj)})}}function asNativeElements(debugEls){return debugEls.map(el=>el.nativeElement)}class DebugNode__POST_R3__{constructor(nativeNode){this.nativeNode=nativeNode}get parent(){const parent=this.nativeNode.parentNode;return parent?new DebugElement__POST_R3__(parent):null}get injector(){return getInjector(this.nativeNode)}get componentInstance(){const nativeElement=this.nativeNode;return nativeElement&&(getComponent(nativeElement)||getOwningComponent(nativeElement))}get context(){return getComponent(this.nativeNode)||getContext(this.nativeNode)}get listeners(){return getListeners(this.nativeNode).filter(listener=>"dom"===listener.type)}get references(){return function getLocalRefs(target){const context=loadLContext(target,!1);return null===context?{}:(void 0===context.localRefs&&(context.localRefs=function discoverLocalRefs(lView,nodeIndex){const tNode=lView[1].data[nodeIndex];if(tNode&&tNode.localNames){const result={};let localIndex=tNode.index+1;for(let i=0;i<tNode.localNames.length;i+=2)result[tNode.localNames[i]]=lView[localIndex],localIndex++;return result}return null}(context.lView,context.nodeIndex)),context.localRefs||{})}(this.nativeNode)}get providerTokens(){return function getInjectionTokens(element){const context=loadLContext(element,!1);if(null===context)return[];const tView=context.lView[1],tNode=tView.data[context.nodeIndex],providerTokens=[],startIndex=65535&tNode.providerIndexes,endIndex=tNode.directiveEnd;for(let i=startIndex;i<endIndex;i++){let value=tView.data[i];void 0!==(obj=value).type&&void 0!==obj.template&&void 0!==obj.declaredInputs&&(value=value.type),providerTokens.push(value)}var obj;return providerTokens}(this.nativeNode)}}class DebugElement__POST_R3__ extends DebugNode__POST_R3__{constructor(nativeNode){super(nativeNode)}get nativeElement(){return this.nativeNode.nodeType==Node.ELEMENT_NODE?this.nativeNode:null}get name(){try{const context=loadLContext(this.nativeNode),tData=context.lView[1].data;return tData[context.nodeIndex].tagName}catch(e){return this.nativeNode.nodeName}}get properties(){const context=loadLContext(this.nativeNode,!1);if(null==context)return{};const lView=context.lView,tData=lView[1].data,tNode=tData[context.nodeIndex],properties={};return function copyDomProperties(element,properties){if(element){let obj=Object.getPrototypeOf(element);const NodePrototype=Node.prototype;for(;null!==obj&&obj!==NodePrototype;){const descriptors=Object.getOwnPropertyDescriptors(obj);for(let key in descriptors)if(!key.startsWith("__")&&!key.startsWith("on")){const value=element[key];isPrimitiveValue(value)&&(properties[key]=value)}obj=Object.getPrototypeOf(obj)}}}(this.nativeElement,properties),function collectPropertyBindings(properties,tNode,lView,tData){let bindingIndexes=tNode.propertyBindings;if(null!==bindingIndexes)for(let i=0;i<bindingIndexes.length;i++){const bindingIndex=bindingIndexes[i],metadataParts=tData[bindingIndex].split("\ufffd"),propertyName=metadataParts[0];if(metadataParts.length>1){let value=metadataParts[1];for(let j=1;j<metadataParts.length-1;j++)value+=renderStringify(lView[bindingIndex+j-1])+metadataParts[j+1];properties[propertyName]=value}else properties[propertyName]=lView[bindingIndex]}}(properties,tNode,lView,tData),properties}get attributes(){const attributes={},element=this.nativeElement;if(!element)return attributes;const context=loadLContext(element,!1);if(null==context)return{};const tNodeAttrs=context.lView[1].data[context.nodeIndex].attrs,lowercaseTNodeAttrs=[];if(tNodeAttrs){let i=0;for(;i<tNodeAttrs.length;){const attrName=tNodeAttrs[i];if("string"!=typeof attrName)break;const attrValue=tNodeAttrs[i+1];attributes[attrName]=attrValue,lowercaseTNodeAttrs.push(attrName.toLowerCase()),i+=2}}const eAttrs=element.attributes;for(let i=0;i<eAttrs.length;i++){const attr=eAttrs[i],lowercaseName=attr.name.toLowerCase();-1===lowercaseTNodeAttrs.indexOf(lowercaseName)&&(attributes[lowercaseName]=attr.value)}return attributes}get styles(){return this.nativeElement&&this.nativeElement.style?this.nativeElement.style:{}}get classes(){const result={},className=this.nativeElement.className;return(className&&"string"!=typeof className?className.baseVal.split(" "):className.split(" ")).forEach(value=>result[value]=!0),result}get childNodes(){const childNodes=this.nativeNode.childNodes,children=[];for(let i=0;i<childNodes.length;i++){const element=childNodes[i];children.push(getDebugNode__POST_R3__(element))}return children}get children(){const nativeElement=this.nativeElement;if(!nativeElement)return[];const childNodes=nativeElement.children,children=[];for(let i=0;i<childNodes.length;i++){const element=childNodes[i];children.push(getDebugNode__POST_R3__(element))}return children}query(predicate){return this.queryAll(predicate)[0]||null}queryAll(predicate){const matches=[];return _queryAllR3(this,predicate,matches,!0),matches}queryAllNodes(predicate){const matches=[];return _queryAllR3(this,predicate,matches,!1),matches}triggerEventHandler(eventName,eventObj){const node=this.nativeNode,invokedListeners=[];this.listeners.forEach(listener=>{if(listener.name===eventName){const callback=listener.callback;callback.call(node,eventObj),invokedListeners.push(callback)}}),"function"==typeof node.eventListeners&&node.eventListeners(eventName).forEach(listener=>{if(-1!==listener.toString().indexOf("__ngUnwrap__")){const unwrappedListener=listener("__ngUnwrap__");return-1===invokedListeners.indexOf(unwrappedListener)&&unwrappedListener.call(node,eventObj)}})}}function isPrimitiveValue(value){return"string"==typeof value||"boolean"==typeof value||"number"==typeof value||null===value}function _queryAllR3(parentElement,predicate,matches,elementsOnly){const context=loadLContext(parentElement.nativeNode,!1);if(null!==context){_queryNodeChildrenR3(context.lView[1].data[context.nodeIndex],context.lView,predicate,matches,elementsOnly,parentElement.nativeNode)}else _queryNativeNodeDescendants(parentElement.nativeNode,predicate,matches,elementsOnly)}function _queryNodeChildrenR3(tNode,lView,predicate,matches,elementsOnly,rootNativeNode){const nativeNode=getNativeByTNodeOrNull(tNode,lView);if(3===tNode.type||4===tNode.type){if(_addQueryMatchR3(nativeNode,predicate,matches,elementsOnly,rootNativeNode),isComponentHost(tNode)){const componentView=getComponentLViewByIndex(tNode.index,lView);componentView&&componentView[1].firstChild&&_queryNodeChildrenR3(componentView[1].firstChild,componentView,predicate,matches,elementsOnly,rootNativeNode)}else tNode.child&&_queryNodeChildrenR3(tNode.child,lView,predicate,matches,elementsOnly,rootNativeNode),nativeNode&&_queryNativeNodeDescendants(nativeNode,predicate,matches,elementsOnly);const nodeOrContainer=lView[tNode.index];isLContainer(nodeOrContainer)&&_queryNodeChildrenInContainerR3(nodeOrContainer,predicate,matches,elementsOnly,rootNativeNode)}else if(0===tNode.type){const lContainer=lView[tNode.index];_addQueryMatchR3(lContainer[7],predicate,matches,elementsOnly,rootNativeNode),_queryNodeChildrenInContainerR3(lContainer,predicate,matches,elementsOnly,rootNativeNode)}else if(1===tNode.type){const componentView=lView[16],head=componentView[6].projection[tNode.projection];if(Array.isArray(head))for(let nativeNode of head)_addQueryMatchR3(nativeNode,predicate,matches,elementsOnly,rootNativeNode);else if(head){const nextLView=componentView[3];_queryNodeChildrenR3(nextLView[1].data[head.index],nextLView,predicate,matches,elementsOnly,rootNativeNode)}}else tNode.child&&_queryNodeChildrenR3(tNode.child,lView,predicate,matches,elementsOnly,rootNativeNode);if(rootNativeNode!==nativeNode){const nextTNode=4&tNode.flags?tNode.projectionNext:tNode.next;nextTNode&&_queryNodeChildrenR3(nextTNode,lView,predicate,matches,elementsOnly,rootNativeNode)}}function _queryNodeChildrenInContainerR3(lContainer,predicate,matches,elementsOnly,rootNativeNode){for(let i=10;i<lContainer.length;i++){const childView=lContainer[i];_queryNodeChildrenR3(childView[1].node,childView,predicate,matches,elementsOnly,rootNativeNode)}}function _addQueryMatchR3(nativeNode,predicate,matches,elementsOnly,rootNativeNode){if(rootNativeNode!==nativeNode){const debugNode=getDebugNode$1(nativeNode);if(!debugNode)return;(elementsOnly&&debugNode instanceof DebugElement__POST_R3__&&predicate(debugNode)&&-1===matches.indexOf(debugNode)||!elementsOnly&&predicate(debugNode)&&-1===matches.indexOf(debugNode))&&matches.push(debugNode)}}function _queryNativeNodeDescendants(parentNode,predicate,matches,elementsOnly){const nodes=parentNode.childNodes,length=nodes.length;for(let i=0;i<length;i++){const node=nodes[i],debugNode=getDebugNode$1(node);debugNode&&((elementsOnly&&debugNode instanceof DebugElement__POST_R3__&&predicate(debugNode)&&-1===matches.indexOf(debugNode)||!elementsOnly&&predicate(debugNode)&&-1===matches.indexOf(debugNode))&&matches.push(debugNode),_queryNativeNodeDescendants(node,predicate,matches,elementsOnly))}}const _nativeNodeToDebugNode=new Map;function getDebugNode__POST_R3__(nativeNode){return nativeNode instanceof Node?(nativeNode.hasOwnProperty("__ng_debug__")||(nativeNode.__ng_debug__=nativeNode.nodeType==Node.ELEMENT_NODE?new DebugElement__POST_R3__(nativeNode):new DebugNode__POST_R3__(nativeNode)),nativeNode.__ng_debug__):null}const getDebugNode$1=getDebugNode__POST_R3__;function getDebugNodeR2__PRE_R3__(nativeNode){return function getDebugNode__PRE_R3__(nativeNode){return _nativeNodeToDebugNode.get(nativeNode)||null}(nativeNode)}const getDebugNodeR2=function getDebugNodeR2__POST_R3__(_nativeNode){return null};function indexDebugNode(node){_nativeNodeToDebugNode.set(node.nativeNode,node)}const DebugNode$1=DebugNode__POST_R3__,DebugElement=DebugElement__POST_R3__,platformCore=createPlatformFactory(null,"core",[{provide:PLATFORM_ID,useValue:"unknown"},{provide:PlatformRef,deps:[Injector]},{provide:TestabilityRegistry,deps:[]},{provide:Console,deps:[]}]);function _iterableDiffersFactory(){return defaultIterableDiffers}function _keyValueDiffersFactory(){return defaultKeyValueDiffers}function _localeFactory(locale){return locale=locale||function getGlobalLocale(){return ivyEnabled&&"undefined"!=typeof $localize&&$localize.locale||DEFAULT_LOCALE_ID}(),ivyEnabled&&setLocaleId(locale),locale}const \u02750$g=USD_CURRENCY_CODE,APPLICATION_MODULE_PROVIDERS=[{provide:ApplicationRef,useClass:ApplicationRef,deps:[NgZone,Console,Injector,ErrorHandler,ComponentFactoryResolver,ApplicationInitStatus]},{provide:SCHEDULER,deps:[NgZone],useFactory:zoneSchedulerFactory},{provide:ApplicationInitStatus,useClass:ApplicationInitStatus,deps:[[new Optional,APP_INITIALIZER]]},{provide:Compiler,useClass:Compiler,deps:[]},APP_ID_RANDOM_PROVIDER,{provide:IterableDiffers,useFactory:_iterableDiffersFactory,deps:[]},{provide:KeyValueDiffers,useFactory:_keyValueDiffersFactory,deps:[]},{provide:LOCALE_ID$1,useFactory:_localeFactory,deps:[[new Inject(LOCALE_ID$1),new Optional,new SkipSelf]]},{provide:DEFAULT_CURRENCY_CODE,useValue:\u02750$g}];function zoneSchedulerFactory(ngZone){let queue=[];return ngZone.onStable.subscribe(()=>{for(;queue.length;)queue.pop()()}),function(fn){queue.push(fn)}}class ApplicationModule{constructor(appRef){}}function anchorDef(flags,matchedQueriesDsl,ngContentIndex,childCount,handleEvent,templateFactory){flags|=1;const{matchedQueries:matchedQueries,references:references,matchedQueryIds:matchedQueryIds}=splitMatchedQueriesDsl(matchedQueriesDsl);return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,flags:flags,checkIndex:-1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:matchedQueries,matchedQueryIds:matchedQueryIds,references:references,ngContentIndex:ngContentIndex,childCount:childCount,bindings:[],bindingFlags:0,outputs:[],element:{ns:null,name:null,attrs:null,template:templateFactory?resolveDefinition(templateFactory):null,componentProvider:null,componentView:null,componentRendererType:null,publicProviders:null,allProviders:null,handleEvent:handleEvent||NOOP},provider:null,text:null,query:null,ngContent:null}}function elementDef(checkIndex,flags,matchedQueriesDsl,ngContentIndex,childCount,namespaceAndName,fixedAttrs=[],bindings,outputs,handleEvent,componentView,componentRendererType){handleEvent||(handleEvent=NOOP);const{matchedQueries:matchedQueries,references:references,matchedQueryIds:matchedQueryIds}=splitMatchedQueriesDsl(matchedQueriesDsl);let ns=null,name=null;namespaceAndName&&([ns,name]=splitNamespace(namespaceAndName)),bindings=bindings||[];const bindingDefs=[];for(let i=0;i<bindings.length;i++){const[bindingFlags,namespaceAndName,suffixOrSecurityContext]=bindings[i],[ns,name]=splitNamespace(namespaceAndName);let securityContext=void 0,suffix=void 0;switch(15&bindingFlags){case 4:suffix=suffixOrSecurityContext;break;case 1:case 8:securityContext=suffixOrSecurityContext}bindingDefs[i]={flags:bindingFlags,ns:ns,name:name,nonMinifiedName:name,securityContext:securityContext,suffix:suffix}}outputs=outputs||[];const outputDefs=[];for(let i=0;i<outputs.length;i++){const[target,eventName]=outputs[i];outputDefs[i]={type:0,target:target,eventName:eventName,propName:null}}const attrs=(fixedAttrs=fixedAttrs||[]).map(([namespaceAndName,value])=>{const[ns,name]=splitNamespace(namespaceAndName);return[ns,name,value]});return componentRendererType=function resolveRendererType2(type){if(type&&"$$undefined"===type.id){const isFilled=null!=type.encapsulation&&type.encapsulation!==ViewEncapsulation$1.None||type.styles.length||Object.keys(type.data).length;type.id=isFilled?"c"+_renderCompCount$1++:"$$empty"}return type&&"$$empty"===type.id&&(type=null),type||null}(componentRendererType),componentView&&(flags|=33554432),{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:checkIndex,flags:flags|=1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:matchedQueries,matchedQueryIds:matchedQueryIds,references:references,ngContentIndex:ngContentIndex,childCount:childCount,bindings:bindingDefs,bindingFlags:calcBindingFlags(bindingDefs),outputs:outputDefs,element:{ns:ns,name:name,attrs:attrs,template:null,componentProvider:null,componentView:componentView||null,componentRendererType:componentRendererType,publicProviders:null,allProviders:null,handleEvent:handleEvent||NOOP},provider:null,text:null,query:null,ngContent:null}}function createElement(view,renderHost,def){const elDef=def.element,rootSelectorOrNode=view.root.selectorOrNode,renderer=view.renderer;let el;if(view.parent||!rootSelectorOrNode){el=elDef.name?renderer.createElement(elDef.name,elDef.ns):renderer.createComment("");const parentEl=getParentRenderElement(view,renderHost,def);parentEl&&renderer.appendChild(parentEl,el)}else{const preserveContent=!!elDef.componentRendererType&&elDef.componentRendererType.encapsulation===ViewEncapsulation$1.ShadowDom;el=renderer.selectRootElement(rootSelectorOrNode,preserveContent)}if(elDef.attrs)for(let i=0;i<elDef.attrs.length;i++){const[ns,name,value]=elDef.attrs[i];renderer.setAttribute(el,name,value,ns)}return el}function listenToElementOutputs(view,compView,def,el){for(let i=0;i<def.outputs.length;i++){const output=def.outputs[i],handleEventClosure=renderEventHandlerClosure(view,def.nodeIndex,(target=output.target,name=output.eventName,target?`${target}:${name}`:name));let listenTarget=output.target,listenerView=view;"component"===output.target&&(listenTarget=null,listenerView=compView);const disposable=listenerView.renderer.listen(listenTarget||el,output.eventName,handleEventClosure);view.disposables[def.outputIndex+i]=disposable}var target,name}function renderEventHandlerClosure(view,index,eventName){return event=>dispatchEvent(view,index,eventName,event)}function checkAndUpdateElementValue(view,def,bindingIdx,value){if(!checkAndUpdateBinding(view,def,bindingIdx,value))return!1;const binding=def.bindings[bindingIdx],elData=asElementData(view,def.nodeIndex),renderNode=elData.renderElement,name=binding.name;switch(15&binding.flags){case 1:!function setElementAttribute(view,binding,renderNode,ns,name,value){const securityContext=binding.securityContext;let renderValue=securityContext?view.root.sanitizer.sanitize(securityContext,value):value;renderValue=null!=renderValue?renderValue.toString():null;const renderer=view.renderer;null!=value?renderer.setAttribute(renderNode,name,renderValue,ns):renderer.removeAttribute(renderNode,name,ns)}(view,binding,renderNode,binding.ns,name,value);break;case 2:!function setElementClass(view,renderNode,name,value){const renderer=view.renderer;value?renderer.addClass(renderNode,name):renderer.removeClass(renderNode,name)}(view,renderNode,name,value);break;case 4:!function setElementStyle(view,binding,renderNode,name,value){let renderValue=view.root.sanitizer.sanitize(SecurityContext.STYLE,value);if(null!=renderValue){renderValue=renderValue.toString();const unit=binding.suffix;null!=unit&&(renderValue+=unit)}else renderValue=null;const renderer=view.renderer;null!=renderValue?renderer.setStyle(renderNode,name,renderValue):renderer.removeStyle(renderNode,name)}(view,binding,renderNode,name,value);break;case 8:!function setElementProperty(view,binding,renderNode,name,value){const securityContext=binding.securityContext;let renderValue=securityContext?view.root.sanitizer.sanitize(securityContext,value):value;view.renderer.setProperty(renderNode,name,renderValue)}(33554432&def.flags&&32&binding.flags?elData.componentView:view,binding,renderNode,name,value)}return!0}function queryDef(flags,id,bindings){let bindingDefs=[];for(let propName in bindings){const bindingType=bindings[propName];bindingDefs.push({propName:propName,bindingType:bindingType})}return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:-1,flags:flags,childFlags:0,directChildFlags:0,childMatchedQueries:0,ngContentIndex:-1,matchedQueries:{},matchedQueryIds:0,references:{},childCount:0,bindings:[],bindingFlags:0,outputs:[],element:null,provider:null,text:null,query:{id:id,filterId:filterQueryId(id),bindings:bindingDefs},ngContent:null}}function dirtyParentQueries(view){const queryIds=view.def.nodeMatchedQueries;for(;view.parent&&isEmbeddedView(view);){let tplDef=view.parentNodeDef;view=view.parent;const end=tplDef.nodeIndex+tplDef.childCount;for(let i=0;i<=end;i++){const nodeDef=view.def.nodes[i];67108864&nodeDef.flags&&536870912&nodeDef.flags&&(nodeDef.query.filterId&queryIds)===nodeDef.query.filterId&&asQueryList(view,i).setDirty(),!(1&nodeDef.flags&&i+nodeDef.childCount<tplDef.nodeIndex)&&67108864&nodeDef.childFlags&&536870912&nodeDef.childFlags||(i+=nodeDef.childCount)}}if(134217728&view.def.nodeFlags)for(let i=0;i<view.def.nodes.length;i++){const nodeDef=view.def.nodes[i];134217728&nodeDef.flags&&536870912&nodeDef.flags&&asQueryList(view,i).setDirty(),i+=nodeDef.childCount}}function checkAndUpdateQuery(view,nodeDef){const queryList=asQueryList(view,nodeDef.nodeIndex);if(!queryList.dirty)return;let directiveInstance,newValues=void 0;if(67108864&nodeDef.flags){const elementDef=nodeDef.parent.parent;newValues=calcQueryValues(view,elementDef.nodeIndex,elementDef.nodeIndex+elementDef.childCount,nodeDef.query,[]),directiveInstance=asProviderData(view,nodeDef.parent.nodeIndex).instance}else 134217728&nodeDef.flags&&(newValues=calcQueryValues(view,0,view.def.nodes.length-1,nodeDef.query,[]),directiveInstance=view.component);queryList.reset(newValues);const bindings=nodeDef.query.bindings;let notify=!1;for(let i=0;i<bindings.length;i++){const binding=bindings[i];let boundValue;switch(binding.bindingType){case 0:boundValue=queryList.first;break;case 1:boundValue=queryList,notify=!0}directiveInstance[binding.propName]=boundValue}notify&&queryList.notifyOnChanges()}function calcQueryValues(view,startIndex,endIndex,queryDef,values){for(let i=startIndex;i<=endIndex;i++){const nodeDef=view.def.nodes[i],valueType=nodeDef.matchedQueries[queryDef.id];if(null!=valueType&&values.push(getQueryValue(view,nodeDef,valueType)),1&nodeDef.flags&&nodeDef.element.template&&(nodeDef.element.template.nodeMatchedQueries&queryDef.filterId)===queryDef.filterId){const elementData=asElementData(view,i);if((nodeDef.childMatchedQueries&queryDef.filterId)===queryDef.filterId&&(calcQueryValues(view,i+1,i+nodeDef.childCount,queryDef,values),i+=nodeDef.childCount),16777216&nodeDef.flags){const embeddedViews=elementData.viewContainer._embeddedViews;for(let k=0;k<embeddedViews.length;k++){const embeddedView=embeddedViews[k],dvc=declaredViewContainer(embeddedView);dvc&&dvc===elementData&&calcQueryValues(embeddedView,0,embeddedView.def.nodes.length-1,queryDef,values)}}const projectedViews=elementData.template._projectedViews;if(projectedViews)for(let k=0;k<projectedViews.length;k++){const projectedView=projectedViews[k];calcQueryValues(projectedView,0,projectedView.def.nodes.length-1,queryDef,values)}}(nodeDef.childMatchedQueries&queryDef.filterId)!==queryDef.filterId&&(i+=nodeDef.childCount)}return values}function getQueryValue(view,nodeDef,queryValueType){if(null!=queryValueType)switch(queryValueType){case 1:return asElementData(view,nodeDef.nodeIndex).renderElement;case 0:return new ElementRef(asElementData(view,nodeDef.nodeIndex).renderElement);case 2:return asElementData(view,nodeDef.nodeIndex).template;case 3:return asElementData(view,nodeDef.nodeIndex).viewContainer;case 4:return asProviderData(view,nodeDef.nodeIndex).instance}}function ngContentDef(ngContentIndex,index){return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:-1,flags:8,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:{},matchedQueryIds:0,references:{},ngContentIndex:ngContentIndex,childCount:0,bindings:[],bindingFlags:0,outputs:[],element:null,provider:null,text:null,query:null,ngContent:{index:index}}}function appendNgContent(view,renderHost,def){const parentEl=getParentRenderElement(view,renderHost,def);if(!parentEl)return;visitProjectedRenderNodes(view,def.ngContent.index,1,parentEl,null,void 0)}function purePipeDef(checkIndex,argCount){return _pureExpressionDef(128,checkIndex,newArray(argCount+1))}function pureArrayDef(checkIndex,argCount){return _pureExpressionDef(32,checkIndex,newArray(argCount))}function pureObjectDef(checkIndex,propToIndex){const keys=Object.keys(propToIndex),nbKeys=keys.length,propertyNames=[];for(let i=0;i<nbKeys;i++){const key=keys[i];propToIndex[key];propertyNames.push(key)}return _pureExpressionDef(64,checkIndex,propertyNames)}function _pureExpressionDef(flags,checkIndex,propertyNames){const bindings=[];for(let i=0;i<propertyNames.length;i++){const prop=propertyNames[i];bindings.push({flags:8,name:prop,ns:null,nonMinifiedName:prop,securityContext:null,suffix:null})}return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:checkIndex,flags:flags,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:{},matchedQueryIds:0,references:{},ngContentIndex:-1,childCount:0,bindings:bindings,bindingFlags:calcBindingFlags(bindings),outputs:[],element:null,provider:null,text:null,query:null,ngContent:null}}function textDef(checkIndex,ngContentIndex,staticText){const bindings=[];for(let i=1;i<staticText.length;i++)bindings[i-1]={flags:8,name:null,ns:null,nonMinifiedName:null,securityContext:null,suffix:staticText[i]};return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:checkIndex,flags:2,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:{},matchedQueryIds:0,references:{},ngContentIndex:ngContentIndex,childCount:0,bindings:bindings,bindingFlags:8,outputs:[],element:null,provider:null,text:{prefix:staticText[0]},query:null,ngContent:null}}function createText(view,renderHost,def){let renderNode;const renderer=view.renderer;renderNode=renderer.createText(def.text.prefix);const parentEl=getParentRenderElement(view,renderHost,def);return parentEl&&renderer.appendChild(parentEl,renderNode),{renderText:renderNode}}function _addInterpolationPart(value,binding){return(null!=value?value.toString():"")+binding.suffix}function viewDef(flags,nodes,updateDirectives,updateRenderer){let viewBindingCount=0,viewDisposableCount=0,viewNodeFlags=0,viewRootNodeFlags=0,viewMatchedQueries=0,currentParent=null,currentRenderParent=null,currentElementHasPublicProviders=!1,currentElementHasPrivateProviders=!1,lastRenderRootNode=null;for(let i=0;i<nodes.length;i++){const node=nodes[i];if(node.nodeIndex=i,node.parent=currentParent,node.bindingIndex=viewBindingCount,node.outputIndex=viewDisposableCount,node.renderParent=currentRenderParent,viewNodeFlags|=node.flags,viewMatchedQueries|=node.matchedQueryIds,node.element){const elDef=node.element;elDef.publicProviders=currentParent?currentParent.element.publicProviders:Object.create(null),elDef.allProviders=elDef.publicProviders,currentElementHasPublicProviders=!1,currentElementHasPrivateProviders=!1,node.element.template&&(viewMatchedQueries|=node.element.template.nodeMatchedQueries)}if(validateNode(currentParent,node,nodes.length),viewBindingCount+=node.bindings.length,viewDisposableCount+=node.outputs.length,!currentRenderParent&&3&node.flags&&(lastRenderRootNode=node),20224&node.flags){currentElementHasPublicProviders||(currentElementHasPublicProviders=!0,currentParent.element.publicProviders=Object.create(currentParent.element.publicProviders),currentParent.element.allProviders=currentParent.element.publicProviders);const isPrivateService=0!=(8192&node.flags),isComponent=0!=(32768&node.flags);!isPrivateService||isComponent?currentParent.element.publicProviders[tokenKey(node.provider.token)]=node:(currentElementHasPrivateProviders||(currentElementHasPrivateProviders=!0,currentParent.element.allProviders=Object.create(currentParent.element.publicProviders)),currentParent.element.allProviders[tokenKey(node.provider.token)]=node),isComponent&&(currentParent.element.componentProvider=node)}if(currentParent?(currentParent.childFlags|=node.flags,currentParent.directChildFlags|=node.flags,currentParent.childMatchedQueries|=node.matchedQueryIds,node.element&&node.element.template&&(currentParent.childMatchedQueries|=node.element.template.nodeMatchedQueries)):viewRootNodeFlags|=node.flags,node.childCount>0)currentParent=node,isNgContainer(node)||(currentRenderParent=node);else for(;currentParent&&i===currentParent.nodeIndex+currentParent.childCount;){const newParent=currentParent.parent;newParent&&(newParent.childFlags|=currentParent.childFlags,newParent.childMatchedQueries|=currentParent.childMatchedQueries),currentParent=newParent,currentRenderParent=currentParent&&isNgContainer(currentParent)?currentParent.renderParent:currentParent}}return{factory:null,nodeFlags:viewNodeFlags,rootNodeFlags:viewRootNodeFlags,nodeMatchedQueries:viewMatchedQueries,flags:flags,nodes:nodes,updateDirectives:updateDirectives||NOOP,updateRenderer:updateRenderer||NOOP,handleEvent:(view,nodeIndex,eventName,event)=>nodes[nodeIndex].element.handleEvent(view,eventName,event),bindingCount:viewBindingCount,outputCount:viewDisposableCount,lastRenderRootNode:lastRenderRootNode}}function isNgContainer(node){return 0!=(1&node.flags)&&null===node.element.name}function validateNode(parent,node,nodeCount){const template=node.element&&node.element.template;if(template){if(!template.lastRenderRootNode)throw new Error("Illegal State: Embedded templates without nodes are not allowed!");if(template.lastRenderRootNode&&16777216&template.lastRenderRootNode.flags)throw new Error(`Illegal State: Last root node of a template can't have embedded views, at index ${node.nodeIndex}!`)}if(20224&node.flags){if(0==(1&(parent?parent.flags:0)))throw new Error(`Illegal State: StaticProvider/Directive nodes need to be children of elements or anchors, at index ${node.nodeIndex}!`)}if(node.query){if(67108864&node.flags&&(!parent||0==(16384&parent.flags)))throw new Error(`Illegal State: Content Query nodes need to be children of directives, at index ${node.nodeIndex}!`);if(134217728&node.flags&&parent)throw new Error(`Illegal State: View Query nodes have to be top level nodes, at index ${node.nodeIndex}!`)}if(node.childCount){const parentEnd=parent?parent.nodeIndex+parent.childCount:nodeCount-1;if(node.nodeIndex<=parentEnd&&node.nodeIndex+node.childCount>parentEnd)throw new Error(`Illegal State: childCount of node leads outside of parent, at index ${node.nodeIndex}!`)}}function createEmbeddedView(parent,anchorDef,viewDef,context){const view=createView(parent.root,parent.renderer,parent,anchorDef,viewDef);return initView(view,parent.component,context),createViewNodes(view),view}function createRootView(root,def,context){const view=createView(root,root.renderer,null,null,def);return initView(view,context,context),createViewNodes(view),view}function createComponentView(parentView,nodeDef,viewDef,hostElement){const rendererType=nodeDef.element.componentRendererType;let compRenderer;return compRenderer=rendererType?parentView.root.rendererFactory.createRenderer(hostElement,rendererType):parentView.root.renderer,createView(parentView.root,compRenderer,parentView,nodeDef.element.componentProvider,viewDef)}function createView(root,renderer,parent,parentNodeDef,def){const nodes=new Array(def.nodes.length),disposables=def.outputCount?new Array(def.outputCount):null;return{def:def,parent:parent,viewContainerParent:null,parentNodeDef:parentNodeDef,context:null,component:null,nodes:nodes,state:13,root:root,renderer:renderer,oldValues:new Array(def.bindingCount),disposables:disposables,initIndex:-1}}function initView(view,component,context){view.component=component,view.context=context}function createViewNodes(view){let renderHost;if(isComponentView(view)){const hostDef=view.parentNodeDef;renderHost=asElementData(view.parent,hostDef.parent.nodeIndex).renderElement}const def=view.def,nodes=view.nodes;for(let i=0;i<def.nodes.length;i++){const nodeDef=def.nodes[i];let nodeData;switch(Services.setCurrentNode(view,i),201347067&nodeDef.flags){case 1:const el=createElement(view,renderHost,nodeDef);let componentView=void 0;if(33554432&nodeDef.flags){const compViewDef=resolveDefinition(nodeDef.element.componentView);componentView=Services.createComponentView(view,nodeDef,compViewDef,el)}listenToElementOutputs(view,componentView,nodeDef,el),nodeData={renderElement:el,componentView:componentView,viewContainer:null,template:nodeDef.element.template?createTemplateData(view,nodeDef):void 0},16777216&nodeDef.flags&&(nodeData.viewContainer=createViewContainerData(view,nodeDef,nodeData));break;case 2:nodeData=createText(view,renderHost,nodeDef);break;case 512:case 1024:case 2048:case 256:if(nodeData=nodes[i],!(nodeData||4096&nodeDef.flags)){nodeData={instance:createProviderInstance(view,nodeDef)}}break;case 16:nodeData={instance:createPipeInstance(view,nodeDef)};break;case 16384:if(nodeData=nodes[i],!nodeData){nodeData={instance:createDirectiveInstance(view,nodeDef)}}if(32768&nodeDef.flags){initView(asElementData(view,nodeDef.parent.nodeIndex).componentView,nodeData.instance,nodeData.instance)}break;case 32:case 64:case 128:nodeData={value:void 0};break;case 67108864:case 134217728:nodeData=new QueryList;break;case 8:appendNgContent(view,renderHost,nodeDef),nodeData=void 0}nodes[i]=nodeData}execComponentViewsAction(view,ViewAction.CreateViewNodes),execQueriesAction(view,201326592,268435456,0)}function checkNoChangesView(view){markProjectedViewsForCheck(view),Services.updateDirectives(view,1),execEmbeddedViewsAction(view,ViewAction.CheckNoChanges),Services.updateRenderer(view,1),execComponentViewsAction(view,ViewAction.CheckNoChanges),view.state&=-97}function checkAndUpdateView(view){1&view.state?(view.state&=-2,view.state|=2):view.state&=-3,shiftInitState(view,0,256),markProjectedViewsForCheck(view),Services.updateDirectives(view,0),execEmbeddedViewsAction(view,ViewAction.CheckAndUpdate),execQueriesAction(view,67108864,536870912,0);let callInit=shiftInitState(view,256,512);callLifecycleHooksChildrenFirst(view,2097152|(callInit?1048576:0)),Services.updateRenderer(view,0),execComponentViewsAction(view,ViewAction.CheckAndUpdate),execQueriesAction(view,134217728,536870912,0),callInit=shiftInitState(view,512,768),callLifecycleHooksChildrenFirst(view,8388608|(callInit?4194304:0)),2&view.def.flags&&(view.state&=-9),view.state&=-97,shiftInitState(view,768,1024)}function checkAndUpdateNode(view,nodeDef,argStyle,v0,v1,v2,v3,v4,v5,v6,v7,v8,v9){return 0===argStyle?function checkAndUpdateNodeInline(view,nodeDef,v0,v1,v2,v3,v4,v5,v6,v7,v8,v9){switch(201347067&nodeDef.flags){case 1:return function checkAndUpdateElementInline(view,def,v0,v1,v2,v3,v4,v5,v6,v7,v8,v9){const bindLen=def.bindings.length;let changed=!1;return bindLen>0&&checkAndUpdateElementValue(view,def,0,v0)&&(changed=!0),bindLen>1&&checkAndUpdateElementValue(view,def,1,v1)&&(changed=!0),bindLen>2&&checkAndUpdateElementValue(view,def,2,v2)&&(changed=!0),bindLen>3&&checkAndUpdateElementValue(view,def,3,v3)&&(changed=!0),bindLen>4&&checkAndUpdateElementValue(view,def,4,v4)&&(changed=!0),bindLen>5&&checkAndUpdateElementValue(view,def,5,v5)&&(changed=!0),bindLen>6&&checkAndUpdateElementValue(view,def,6,v6)&&(changed=!0),bindLen>7&&checkAndUpdateElementValue(view,def,7,v7)&&(changed=!0),bindLen>8&&checkAndUpdateElementValue(view,def,8,v8)&&(changed=!0),bindLen>9&&checkAndUpdateElementValue(view,def,9,v9)&&(changed=!0),changed}(view,nodeDef,v0,v1,v2,v3,v4,v5,v6,v7,v8,v9);case 2:return function checkAndUpdateTextInline(view,def,v0,v1,v2,v3,v4,v5,v6,v7,v8,v9){let changed=!1;const bindings=def.bindings,bindLen=bindings.length;if(bindLen>0&&checkAndUpdateBinding(view,def,0,v0)&&(changed=!0),bindLen>1&&checkAndUpdateBinding(view,def,1,v1)&&(changed=!0),bindLen>2&&checkAndUpdateBinding(view,def,2,v2)&&(changed=!0),bindLen>3&&checkAndUpdateBinding(view,def,3,v3)&&(changed=!0),bindLen>4&&checkAndUpdateBinding(view,def,4,v4)&&(changed=!0),bindLen>5&&checkAndUpdateBinding(view,def,5,v5)&&(changed=!0),bindLen>6&&checkAndUpdateBinding(view,def,6,v6)&&(changed=!0),bindLen>7&&checkAndUpdateBinding(view,def,7,v7)&&(changed=!0),bindLen>8&&checkAndUpdateBinding(view,def,8,v8)&&(changed=!0),bindLen>9&&checkAndUpdateBinding(view,def,9,v9)&&(changed=!0),changed){let value=def.text.prefix;bindLen>0&&(value+=_addInterpolationPart(v0,bindings[0])),bindLen>1&&(value+=_addInterpolationPart(v1,bindings[1])),bindLen>2&&(value+=_addInterpolationPart(v2,bindings[2])),bindLen>3&&(value+=_addInterpolationPart(v3,bindings[3])),bindLen>4&&(value+=_addInterpolationPart(v4,bindings[4])),bindLen>5&&(value+=_addInterpolationPart(v5,bindings[5])),bindLen>6&&(value+=_addInterpolationPart(v6,bindings[6])),bindLen>7&&(value+=_addInterpolationPart(v7,bindings[7])),bindLen>8&&(value+=_addInterpolationPart(v8,bindings[8])),bindLen>9&&(value+=_addInterpolationPart(v9,bindings[9]));const renderNode=asTextData(view,def.nodeIndex).renderText;view.renderer.setValue(renderNode,value)}return changed}(view,nodeDef,v0,v1,v2,v3,v4,v5,v6,v7,v8,v9);case 16384:return function checkAndUpdateDirectiveInline(view,def,v0,v1,v2,v3,v4,v5,v6,v7,v8,v9){const providerData=asProviderData(view,def.nodeIndex),directive=providerData.instance;let changed=!1,changes=void 0;const bindLen=def.bindings.length;return bindLen>0&&checkBinding(view,def,0,v0)&&(changed=!0,changes=updateProp(view,providerData,def,0,v0,changes)),bindLen>1&&checkBinding(view,def,1,v1)&&(changed=!0,changes=updateProp(view,providerData,def,1,v1,changes)),bindLen>2&&checkBinding(view,def,2,v2)&&(changed=!0,changes=updateProp(view,providerData,def,2,v2,changes)),bindLen>3&&checkBinding(view,def,3,v3)&&(changed=!0,changes=updateProp(view,providerData,def,3,v3,changes)),bindLen>4&&checkBinding(view,def,4,v4)&&(changed=!0,changes=updateProp(view,providerData,def,4,v4,changes)),bindLen>5&&checkBinding(view,def,5,v5)&&(changed=!0,changes=updateProp(view,providerData,def,5,v5,changes)),bindLen>6&&checkBinding(view,def,6,v6)&&(changed=!0,changes=updateProp(view,providerData,def,6,v6,changes)),bindLen>7&&checkBinding(view,def,7,v7)&&(changed=!0,changes=updateProp(view,providerData,def,7,v7,changes)),bindLen>8&&checkBinding(view,def,8,v8)&&(changed=!0,changes=updateProp(view,providerData,def,8,v8,changes)),bindLen>9&&checkBinding(view,def,9,v9)&&(changed=!0,changes=updateProp(view,providerData,def,9,v9,changes)),changes&&directive.ngOnChanges(changes),65536&def.flags&&shouldCallLifecycleInitHook(view,256,def.nodeIndex)&&directive.ngOnInit(),262144&def.flags&&directive.ngDoCheck(),changed}(view,nodeDef,v0,v1,v2,v3,v4,v5,v6,v7,v8,v9);case 32:case 64:case 128:return function checkAndUpdatePureExpressionInline(view,def,v0,v1,v2,v3,v4,v5,v6,v7,v8,v9){const bindings=def.bindings;let changed=!1;const bindLen=bindings.length;if(bindLen>0&&checkAndUpdateBinding(view,def,0,v0)&&(changed=!0),bindLen>1&&checkAndUpdateBinding(view,def,1,v1)&&(changed=!0),bindLen>2&&checkAndUpdateBinding(view,def,2,v2)&&(changed=!0),bindLen>3&&checkAndUpdateBinding(view,def,3,v3)&&(changed=!0),bindLen>4&&checkAndUpdateBinding(view,def,4,v4)&&(changed=!0),bindLen>5&&checkAndUpdateBinding(view,def,5,v5)&&(changed=!0),bindLen>6&&checkAndUpdateBinding(view,def,6,v6)&&(changed=!0),bindLen>7&&checkAndUpdateBinding(view,def,7,v7)&&(changed=!0),bindLen>8&&checkAndUpdateBinding(view,def,8,v8)&&(changed=!0),bindLen>9&&checkAndUpdateBinding(view,def,9,v9)&&(changed=!0),changed){const data=asPureExpressionData(view,def.nodeIndex);let value;switch(201347067&def.flags){case 32:value=[],bindLen>0&&value.push(v0),bindLen>1&&value.push(v1),bindLen>2&&value.push(v2),bindLen>3&&value.push(v3),bindLen>4&&value.push(v4),bindLen>5&&value.push(v5),bindLen>6&&value.push(v6),bindLen>7&&value.push(v7),bindLen>8&&value.push(v8),bindLen>9&&value.push(v9);break;case 64:value={},bindLen>0&&(value[bindings[0].name]=v0),bindLen>1&&(value[bindings[1].name]=v1),bindLen>2&&(value[bindings[2].name]=v2),bindLen>3&&(value[bindings[3].name]=v3),bindLen>4&&(value[bindings[4].name]=v4),bindLen>5&&(value[bindings[5].name]=v5),bindLen>6&&(value[bindings[6].name]=v6),bindLen>7&&(value[bindings[7].name]=v7),bindLen>8&&(value[bindings[8].name]=v8),bindLen>9&&(value[bindings[9].name]=v9);break;case 128:const pipe=v0;switch(bindLen){case 1:value=pipe.transform(v0);break;case 2:value=pipe.transform(v1);break;case 3:value=pipe.transform(v1,v2);break;case 4:value=pipe.transform(v1,v2,v3);break;case 5:value=pipe.transform(v1,v2,v3,v4);break;case 6:value=pipe.transform(v1,v2,v3,v4,v5);break;case 7:value=pipe.transform(v1,v2,v3,v4,v5,v6);break;case 8:value=pipe.transform(v1,v2,v3,v4,v5,v6,v7);break;case 9:value=pipe.transform(v1,v2,v3,v4,v5,v6,v7,v8);break;case 10:value=pipe.transform(v1,v2,v3,v4,v5,v6,v7,v8,v9)}}data.value=value}return changed}(view,nodeDef,v0,v1,v2,v3,v4,v5,v6,v7,v8,v9);default:throw"unreachable"}}(view,nodeDef,v0,v1,v2,v3,v4,v5,v6,v7,v8,v9):function checkAndUpdateNodeDynamic(view,nodeDef,values){switch(201347067&nodeDef.flags){case 1:return function checkAndUpdateElementDynamic(view,def,values){let changed=!1;for(let i=0;i<values.length;i++)checkAndUpdateElementValue(view,def,i,values[i])&&(changed=!0);return changed}(view,nodeDef,values);case 2:return function checkAndUpdateTextDynamic(view,def,values){const bindings=def.bindings;let changed=!1;for(let i=0;i<values.length;i++)checkAndUpdateBinding(view,def,i,values[i])&&(changed=!0);if(changed){let value="";for(let i=0;i<values.length;i++)value+=_addInterpolationPart(values[i],bindings[i]);value=def.text.prefix+value;const renderNode=asTextData(view,def.nodeIndex).renderText;view.renderer.setValue(renderNode,value)}return changed}(view,nodeDef,values);case 16384:return function checkAndUpdateDirectiveDynamic(view,def,values){const providerData=asProviderData(view,def.nodeIndex),directive=providerData.instance;let changed=!1,changes=void 0;for(let i=0;i<values.length;i++)checkBinding(view,def,i,values[i])&&(changed=!0,changes=updateProp(view,providerData,def,i,values[i],changes));return changes&&directive.ngOnChanges(changes),65536&def.flags&&shouldCallLifecycleInitHook(view,256,def.nodeIndex)&&directive.ngOnInit(),262144&def.flags&&directive.ngDoCheck(),changed}(view,nodeDef,values);case 32:case 64:case 128:return function checkAndUpdatePureExpressionDynamic(view,def,values){const bindings=def.bindings;let changed=!1;for(let i=0;i<values.length;i++)checkAndUpdateBinding(view,def,i,values[i])&&(changed=!0);if(changed){const data=asPureExpressionData(view,def.nodeIndex);let value;switch(201347067&def.flags){case 32:value=values;break;case 64:value={};for(let i=0;i<values.length;i++)value[bindings[i].name]=values[i];break;case 128:const pipe=values[0],params=values.slice(1);value=pipe.transform(...params)}data.value=value}return changed}(view,nodeDef,values);default:throw"unreachable"}}(view,nodeDef,v0)}function markProjectedViewsForCheck(view){const def=view.def;if(4&def.nodeFlags)for(let i=0;i<def.nodes.length;i++){const nodeDef=def.nodes[i];if(4&nodeDef.flags){const projectedViews=asElementData(view,i).template._projectedViews;if(projectedViews)for(let i=0;i<projectedViews.length;i++){const projectedView=projectedViews[i];projectedView.state|=32,markParentViewsForCheckProjectedViews(projectedView,view)}}else 0==(4&nodeDef.childFlags)&&(i+=nodeDef.childCount)}}function checkNoChangesNode(view,nodeDef,argStyle,v0,v1,v2,v3,v4,v5,v6,v7,v8,v9){return 0===argStyle?function checkNoChangesNodeInline(view,nodeDef,v0,v1,v2,v3,v4,v5,v6,v7,v8,v9){const bindLen=nodeDef.bindings.length;bindLen>0&&checkBindingNoChanges(view,nodeDef,0,v0);bindLen>1&&checkBindingNoChanges(view,nodeDef,1,v1);bindLen>2&&checkBindingNoChanges(view,nodeDef,2,v2);bindLen>3&&checkBindingNoChanges(view,nodeDef,3,v3);bindLen>4&&checkBindingNoChanges(view,nodeDef,4,v4);bindLen>5&&checkBindingNoChanges(view,nodeDef,5,v5);bindLen>6&&checkBindingNoChanges(view,nodeDef,6,v6);bindLen>7&&checkBindingNoChanges(view,nodeDef,7,v7);bindLen>8&&checkBindingNoChanges(view,nodeDef,8,v8);bindLen>9&&checkBindingNoChanges(view,nodeDef,9,v9)}(view,nodeDef,v0,v1,v2,v3,v4,v5,v6,v7,v8,v9):function checkNoChangesNodeDynamic(view,nodeDef,values){for(let i=0;i<values.length;i++)checkBindingNoChanges(view,nodeDef,i,values[i])}(view,nodeDef,v0),!1}function checkNoChangesQuery(view,nodeDef){if(asQueryList(view,nodeDef.nodeIndex).dirty)throw expressionChangedAfterItHasBeenCheckedError(Services.createDebugContext(view,nodeDef.nodeIndex),`Query ${nodeDef.query.id} not dirty`,`Query ${nodeDef.query.id} dirty`,0!=(1&view.state))}function destroyView(view){if(!(128&view.state)){if(execEmbeddedViewsAction(view,ViewAction.Destroy),execComponentViewsAction(view,ViewAction.Destroy),callLifecycleHooksChildrenFirst(view,131072),view.disposables)for(let i=0;i<view.disposables.length;i++)view.disposables[i]();!function detachProjectedView(view){if(!(16&view.state))return;const dvcElementData=declaredViewContainer(view);if(dvcElementData){const projectedViews=dvcElementData.template._projectedViews;projectedViews&&(removeFromArray(projectedViews,projectedViews.indexOf(view)),Services.dirtyParentQueries(view))}}(view),view.renderer.destroyNode&&function destroyViewNodes(view){const len=view.def.nodes.length;for(let i=0;i<len;i++){const def=view.def.nodes[i];1&def.flags?view.renderer.destroyNode(asElementData(view,i).renderElement):2&def.flags?view.renderer.destroyNode(asTextData(view,i).renderText):(67108864&def.flags||134217728&def.flags)&&asQueryList(view,i).destroy()}}(view),isComponentView(view)&&view.renderer.destroy(),view.state|=128}}ApplicationModule.\u0275mod=\u0275\u0275defineNgModule({type:ApplicationModule}),ApplicationModule.\u0275inj=\u0275\u0275defineInjector({factory:function ApplicationModule_Factory(t){return new(t||ApplicationModule)(\u0275\u0275inject(ApplicationRef))},providers:APPLICATION_MODULE_PROVIDERS}),ApplicationModule.ctorParameters=()=>[{type:ApplicationRef}];const ViewAction={CreateViewNodes:0,CheckNoChanges:1,CheckNoChangesProjectedViews:2,CheckAndUpdate:3,CheckAndUpdateProjectedViews:4,Destroy:5};function execComponentViewsAction(view,action){const def=view.def;if(33554432&def.nodeFlags)for(let i=0;i<def.nodes.length;i++){const nodeDef=def.nodes[i];33554432&nodeDef.flags?callViewAction(asElementData(view,i).componentView,action):0==(33554432&nodeDef.childFlags)&&(i+=nodeDef.childCount)}}function execEmbeddedViewsAction(view,action){const def=view.def;if(16777216&def.nodeFlags)for(let i=0;i<def.nodes.length;i++){const nodeDef=def.nodes[i];if(16777216&nodeDef.flags){const embeddedViews=asElementData(view,i).viewContainer._embeddedViews;for(let k=0;k<embeddedViews.length;k++)callViewAction(embeddedViews[k],action)}else 0==(16777216&nodeDef.childFlags)&&(i+=nodeDef.childCount)}}function callViewAction(view,action){const viewState=view.state;switch(action){case ViewAction.CheckNoChanges:0==(128&viewState)&&(12==(12&viewState)?checkNoChangesView(view):64&viewState&&execProjectedViewsAction(view,ViewAction.CheckNoChangesProjectedViews));break;case ViewAction.CheckNoChangesProjectedViews:0==(128&viewState)&&(32&viewState?checkNoChangesView(view):64&viewState&&execProjectedViewsAction(view,action));break;case ViewAction.CheckAndUpdate:0==(128&viewState)&&(12==(12&viewState)?checkAndUpdateView(view):64&viewState&&execProjectedViewsAction(view,ViewAction.CheckAndUpdateProjectedViews));break;case ViewAction.CheckAndUpdateProjectedViews:0==(128&viewState)&&(32&viewState?checkAndUpdateView(view):64&viewState&&execProjectedViewsAction(view,action));break;case ViewAction.Destroy:destroyView(view);break;case ViewAction.CreateViewNodes:createViewNodes(view)}}function execProjectedViewsAction(view,action){execEmbeddedViewsAction(view,action),execComponentViewsAction(view,action)}function execQueriesAction(view,queryFlags,staticDynamicQueryFlag,checkType){if(!(view.def.nodeFlags&queryFlags&&view.def.nodeFlags&staticDynamicQueryFlag))return;const nodeCount=view.def.nodes.length;for(let i=0;i<nodeCount;i++){const nodeDef=view.def.nodes[i];if(nodeDef.flags&queryFlags&&nodeDef.flags&staticDynamicQueryFlag)switch(Services.setCurrentNode(view,nodeDef.nodeIndex),checkType){case 0:checkAndUpdateQuery(view,nodeDef);break;case 1:checkNoChangesQuery(view,nodeDef)}nodeDef.childFlags&queryFlags&&nodeDef.childFlags&staticDynamicQueryFlag||(i+=nodeDef.childCount)}}ViewAction[ViewAction.CreateViewNodes]="CreateViewNodes",ViewAction[ViewAction.CheckNoChanges]="CheckNoChanges",ViewAction[ViewAction.CheckNoChangesProjectedViews]="CheckNoChangesProjectedViews",ViewAction[ViewAction.CheckAndUpdate]="CheckAndUpdate",ViewAction[ViewAction.CheckAndUpdateProjectedViews]="CheckAndUpdateProjectedViews",ViewAction[ViewAction.Destroy]="Destroy";let initialized=!1;function initServicesIfNeeded(){if(initialized)return;initialized=!0;const services=isDevMode()?function createDebugServices(){return{setCurrentNode:debugSetCurrentNode,createRootView:debugCreateRootView,createEmbeddedView:debugCreateEmbeddedView,createComponentView:debugCreateComponentView,createNgModuleRef:debugCreateNgModuleRef,overrideProvider:debugOverrideProvider,overrideComponentView:debugOverrideComponentView,clearOverrides:debugClearOverrides,checkAndUpdateView:debugCheckAndUpdateView,checkNoChangesView:debugCheckNoChangesView,destroyView:debugDestroyView,createDebugContext:(view,nodeIndex)=>new DebugContext_(view,nodeIndex),handleEvent:debugHandleEvent,updateDirectives:debugUpdateDirectives,updateRenderer:debugUpdateRenderer}}():function createProdServices(){return{setCurrentNode:()=>{},createRootView:createProdRootView,createEmbeddedView:createEmbeddedView,createComponentView:createComponentView,createNgModuleRef:createNgModuleRef,overrideProvider:NOOP,overrideComponentView:NOOP,clearOverrides:NOOP,checkAndUpdateView:checkAndUpdateView,checkNoChangesView:checkNoChangesView,destroyView:destroyView,createDebugContext:(view,nodeIndex)=>new DebugContext_(view,nodeIndex),handleEvent:(view,nodeIndex,eventName,event)=>view.def.handleEvent(view,nodeIndex,eventName,event),updateDirectives:(view,checkType)=>view.def.updateDirectives(0===checkType?prodCheckAndUpdateNode:prodCheckNoChangesNode,view),updateRenderer:(view,checkType)=>view.def.updateRenderer(0===checkType?prodCheckAndUpdateNode:prodCheckNoChangesNode,view)}}();Services.setCurrentNode=services.setCurrentNode,Services.createRootView=services.createRootView,Services.createEmbeddedView=services.createEmbeddedView,Services.createComponentView=services.createComponentView,Services.createNgModuleRef=services.createNgModuleRef,Services.overrideProvider=services.overrideProvider,Services.overrideComponentView=services.overrideComponentView,Services.clearOverrides=services.clearOverrides,Services.checkAndUpdateView=services.checkAndUpdateView,Services.checkNoChangesView=services.checkNoChangesView,Services.destroyView=services.destroyView,Services.resolveDep=resolveDep,Services.createDebugContext=services.createDebugContext,Services.handleEvent=services.handleEvent,Services.updateDirectives=services.updateDirectives,Services.updateRenderer=services.updateRenderer,Services.dirtyParentQueries=dirtyParentQueries}function createProdRootView(elInjector,projectableNodes,rootSelectorOrNode,def,ngModule,context){const rendererFactory=ngModule.injector.get(RendererFactory2);return createRootView(createRootData(elInjector,ngModule,rendererFactory,projectableNodes,rootSelectorOrNode),def,context)}function debugCreateRootView(elInjector,projectableNodes,rootSelectorOrNode,def,ngModule,context){const rendererFactory=ngModule.injector.get(RendererFactory2),root=createRootData(elInjector,ngModule,new DebugRendererFactory2(rendererFactory),projectableNodes,rootSelectorOrNode),defWithOverride=applyProviderOverridesToView(def);return callWithDebugContext(DebugAction.create,createRootView,null,[root,defWithOverride,context])}function createRootData(elInjector,ngModule,rendererFactory,projectableNodes,rootSelectorOrNode){const sanitizer=ngModule.injector.get(Sanitizer),errorHandler=ngModule.injector.get(ErrorHandler),renderer=rendererFactory.createRenderer(null,null);return{ngModule:ngModule,injector:elInjector,projectableNodes:projectableNodes,selectorOrNode:rootSelectorOrNode,sanitizer:sanitizer,rendererFactory:rendererFactory,renderer:renderer,errorHandler:errorHandler}}function debugCreateEmbeddedView(parentView,anchorDef,viewDef,context){const defWithOverride=applyProviderOverridesToView(viewDef);return callWithDebugContext(DebugAction.create,createEmbeddedView,null,[parentView,anchorDef,defWithOverride,context])}function debugCreateComponentView(parentView,nodeDef,viewDef,hostElement){const overrideComponentView=viewDefOverrides.get(nodeDef.element.componentProvider.provider.token);return viewDef=overrideComponentView||applyProviderOverridesToView(viewDef),callWithDebugContext(DebugAction.create,createComponentView,null,[parentView,nodeDef,viewDef,hostElement])}function debugCreateNgModuleRef(moduleType,parentInjector,bootstrapComponents,def){return createNgModuleRef(moduleType,parentInjector,bootstrapComponents,function applyProviderOverridesToNgModule(def){const{hasOverrides:hasOverrides,hasDeprecatedOverrides:hasDeprecatedOverrides}=function calcHasOverrides(def){let hasOverrides=!1,hasDeprecatedOverrides=!1;if(0===providerOverrides.size)return{hasOverrides:hasOverrides,hasDeprecatedOverrides:hasDeprecatedOverrides};return def.providers.forEach(node=>{const override=providerOverrides.get(node.token);3840&node.flags&&override&&(hasOverrides=!0,hasDeprecatedOverrides=hasDeprecatedOverrides||override.deprecatedBehavior)}),def.modules.forEach(module=>{providerOverridesWithScope.forEach((override,token)=>{getInjectableDef(token).providedIn===module&&(hasOverrides=!0,hasDeprecatedOverrides=hasDeprecatedOverrides||override.deprecatedBehavior)})}),{hasOverrides:hasOverrides,hasDeprecatedOverrides:hasDeprecatedOverrides}}(def);if(!hasOverrides)return def;return function applyProviderOverrides(def){for(let i=0;i<def.providers.length;i++){const provider=def.providers[i];hasDeprecatedOverrides&&(provider.flags|=4096);const override=providerOverrides.get(provider.token);override&&(provider.flags=-3841&provider.flags|override.flags,provider.deps=splitDepsDsl(override.deps),provider.value=override.value)}if(providerOverridesWithScope.size>0){let moduleSet=new Set(def.modules);providerOverridesWithScope.forEach((override,token)=>{if(moduleSet.has(getInjectableDef(token).providedIn)){let provider={token:token,flags:override.flags|(hasDeprecatedOverrides?4096:0),deps:splitDepsDsl(override.deps),value:override.value,index:def.providers.length};def.providers.push(provider),def.providersByKey[tokenKey(token)]=provider}})}}(def=def.factory(()=>NOOP)),def}(def))}const providerOverrides=new Map,providerOverridesWithScope=new Map,viewDefOverrides=new Map;function debugOverrideProvider(override){let injectableDef;providerOverrides.set(override.token,override),"function"==typeof override.token&&(injectableDef=getInjectableDef(override.token))&&"function"==typeof injectableDef.providedIn&&providerOverridesWithScope.set(override.token,override)}function debugOverrideComponentView(comp,compFactory){const hostViewDef=resolveDefinition(getComponentViewDefinitionFactory(compFactory)),compViewDef=resolveDefinition(hostViewDef.nodes[0].element.componentView);viewDefOverrides.set(comp,compViewDef)}function debugClearOverrides(){providerOverrides.clear(),providerOverridesWithScope.clear(),viewDefOverrides.clear()}function applyProviderOverridesToView(def){if(0===providerOverrides.size)return def;const elementIndicesWithOverwrittenProviders=function findElementIndicesWithOverwrittenProviders(def){const elIndicesWithOverwrittenProviders=[];let lastElementDef=null;for(let i=0;i<def.nodes.length;i++){const nodeDef=def.nodes[i];1&nodeDef.flags&&(lastElementDef=nodeDef),lastElementDef&&3840&nodeDef.flags&&providerOverrides.has(nodeDef.provider.token)&&(elIndicesWithOverwrittenProviders.push(lastElementDef.nodeIndex),lastElementDef=null)}return elIndicesWithOverwrittenProviders}(def);if(0===elementIndicesWithOverwrittenProviders.length)return def;def=def.factory(()=>NOOP);for(let i=0;i<elementIndicesWithOverwrittenProviders.length;i++)applyProviderOverridesToElement(def,elementIndicesWithOverwrittenProviders[i]);return def;function applyProviderOverridesToElement(viewDef,elIndex){for(let i=elIndex+1;i<viewDef.nodes.length;i++){const nodeDef=viewDef.nodes[i];if(1&nodeDef.flags)return;if(3840&nodeDef.flags){const provider=nodeDef.provider,override=providerOverrides.get(provider.token);override&&(nodeDef.flags=-3841&nodeDef.flags|override.flags,provider.deps=splitDepsDsl(override.deps),provider.value=override.value)}}}}function prodCheckAndUpdateNode(view,checkIndex,argStyle,v0,v1,v2,v3,v4,v5,v6,v7,v8,v9){const nodeDef=view.def.nodes[checkIndex];return checkAndUpdateNode(view,nodeDef,argStyle,v0,v1,v2,v3,v4,v5,v6,v7,v8,v9),224&nodeDef.flags?asPureExpressionData(view,checkIndex).value:void 0}function prodCheckNoChangesNode(view,checkIndex,argStyle,v0,v1,v2,v3,v4,v5,v6,v7,v8,v9){const nodeDef=view.def.nodes[checkIndex];return checkNoChangesNode(view,nodeDef,argStyle,v0,v1,v2,v3,v4,v5,v6,v7,v8,v9),224&nodeDef.flags?asPureExpressionData(view,checkIndex).value:void 0}function debugCheckAndUpdateView(view){return callWithDebugContext(DebugAction.detectChanges,checkAndUpdateView,null,[view])}function debugCheckNoChangesView(view){return callWithDebugContext(DebugAction.checkNoChanges,checkNoChangesView,null,[view])}function debugDestroyView(view){return callWithDebugContext(DebugAction.destroy,destroyView,null,[view])}const DebugAction={create:0,detectChanges:1,checkNoChanges:2,destroy:3,handleEvent:4};let _currentAction,_currentView,_currentNodeIndex;function debugSetCurrentNode(view,nodeIndex){_currentView=view,_currentNodeIndex=nodeIndex}function debugHandleEvent(view,nodeIndex,eventName,event){return debugSetCurrentNode(view,nodeIndex),callWithDebugContext(DebugAction.handleEvent,view.def.handleEvent,null,[view,nodeIndex,eventName,event])}function debugUpdateDirectives(view,checkType){if(128&view.state)throw viewDestroyedError(DebugAction[_currentAction]);return debugSetCurrentNode(view,nextDirectiveWithBinding(view,0)),view.def.updateDirectives((function debugCheckDirectivesFn(view,nodeIndex,argStyle,...values){const nodeDef=view.def.nodes[nodeIndex];0===checkType?debugCheckAndUpdateNode(view,nodeDef,argStyle,values):debugCheckNoChangesNode(view,nodeDef,argStyle,values);16384&nodeDef.flags&&debugSetCurrentNode(view,nextDirectiveWithBinding(view,nodeIndex));return 224&nodeDef.flags?asPureExpressionData(view,nodeDef.nodeIndex).value:void 0}),view)}function debugUpdateRenderer(view,checkType){if(128&view.state)throw viewDestroyedError(DebugAction[_currentAction]);return debugSetCurrentNode(view,nextRenderNodeWithBinding(view,0)),view.def.updateRenderer((function debugCheckRenderNodeFn(view,nodeIndex,argStyle,...values){const nodeDef=view.def.nodes[nodeIndex];0===checkType?debugCheckAndUpdateNode(view,nodeDef,argStyle,values):debugCheckNoChangesNode(view,nodeDef,argStyle,values);3&nodeDef.flags&&debugSetCurrentNode(view,nextRenderNodeWithBinding(view,nodeIndex));return 224&nodeDef.flags?asPureExpressionData(view,nodeDef.nodeIndex).value:void 0}),view)}function debugCheckAndUpdateNode(view,nodeDef,argStyle,givenValues){if(checkAndUpdateNode(view,nodeDef,argStyle,...givenValues)){const values=1===argStyle?givenValues[0]:givenValues;if(16384&nodeDef.flags){const bindingValues={};for(let i=0;i<nodeDef.bindings.length;i++){const binding=nodeDef.bindings[i],value=values[i];8&binding.flags&&(bindingValues[normalizeDebugBindingName(binding.nonMinifiedName)]=normalizeDebugBindingValue(value))}const elDef=nodeDef.parent,el=asElementData(view,elDef.nodeIndex).renderElement;if(elDef.element.name)for(let attr in bindingValues){const value=bindingValues[attr];null!=value?view.renderer.setAttribute(el,attr,value):view.renderer.removeAttribute(el,attr)}else view.renderer.setValue(el,escapeCommentText("bindings="+JSON.stringify(bindingValues,null,2)))}}}function debugCheckNoChangesNode(view,nodeDef,argStyle,values){checkNoChangesNode(view,nodeDef,argStyle,...values)}function nextDirectiveWithBinding(view,nodeIndex){for(let i=nodeIndex;i<view.def.nodes.length;i++){const nodeDef=view.def.nodes[i];if(16384&nodeDef.flags&&nodeDef.bindings&&nodeDef.bindings.length)return i}return null}function nextRenderNodeWithBinding(view,nodeIndex){for(let i=nodeIndex;i<view.def.nodes.length;i++){const nodeDef=view.def.nodes[i];if(3&nodeDef.flags&&nodeDef.bindings&&nodeDef.bindings.length)return i}return null}DebugAction[DebugAction.create]="create",DebugAction[DebugAction.detectChanges]="detectChanges",DebugAction[DebugAction.checkNoChanges]="checkNoChanges",DebugAction[DebugAction.destroy]="destroy",DebugAction[DebugAction.handleEvent]="handleEvent";class DebugContext_{constructor(view,nodeIndex){this.view=view,this.nodeIndex=nodeIndex,null==nodeIndex&&(this.nodeIndex=nodeIndex=0),this.nodeDef=view.def.nodes[nodeIndex];let elDef=this.nodeDef,elView=view;for(;elDef&&0==(1&elDef.flags);)elDef=elDef.parent;if(!elDef)for(;!elDef&&elView;)elDef=viewParentEl(elView),elView=elView.parent;this.elDef=elDef,this.elView=elView}get elOrCompView(){return asElementData(this.elView,this.elDef.nodeIndex).componentView||this.view}get injector(){return createInjector$1(this.elView,this.elDef)}get component(){return this.elOrCompView.component}get context(){return this.elOrCompView.context}get providerTokens(){const tokens=[];if(this.elDef)for(let i=this.elDef.nodeIndex+1;i<=this.elDef.nodeIndex+this.elDef.childCount;i++){const childDef=this.elView.def.nodes[i];20224&childDef.flags&&tokens.push(childDef.provider.token),i+=childDef.childCount}return tokens}get references(){const references={};if(this.elDef){collectReferences(this.elView,this.elDef,references);for(let i=this.elDef.nodeIndex+1;i<=this.elDef.nodeIndex+this.elDef.childCount;i++){const childDef=this.elView.def.nodes[i];20224&childDef.flags&&collectReferences(this.elView,childDef,references),i+=childDef.childCount}}return references}get componentRenderElement(){const elData=function findHostElement(view){for(;view&&!isComponentView(view);)view=view.parent;if(view.parent)return asElementData(view.parent,viewParentEl(view).nodeIndex);return null}(this.elOrCompView);return elData?elData.renderElement:void 0}get renderNode(){return 2&this.nodeDef.flags?renderNode(this.view,this.nodeDef):renderNode(this.elView,this.elDef)}logError(console,...values){let logViewDef,logNodeIndex;2&this.nodeDef.flags?(logViewDef=this.view.def,logNodeIndex=this.nodeDef.nodeIndex):(logViewDef=this.elView.def,logNodeIndex=this.elDef.nodeIndex);const renderNodeIndex=function getRenderNodeIndex(viewDef,nodeIndex){let renderNodeIndex=-1;for(let i=0;i<=nodeIndex;i++){3&viewDef.nodes[i].flags&&renderNodeIndex++}return renderNodeIndex}(logViewDef,logNodeIndex);let currRenderNodeIndex=-1;logViewDef.factory(()=>(currRenderNodeIndex++,currRenderNodeIndex===renderNodeIndex?console.error.bind(console,...values):NOOP)),currRenderNodeIndex<renderNodeIndex&&(console.error("Illegal state: the ViewDefinitionFactory did not call the logger!"),console.error(...values))}}function collectReferences(view,nodeDef,references){for(let refName in nodeDef.references)references[refName]=getQueryValue(view,nodeDef,nodeDef.references[refName])}function callWithDebugContext(action,fn,self,args){const oldAction=_currentAction,oldView=_currentView,oldNodeIndex=_currentNodeIndex;try{_currentAction=action;const result=fn.apply(self,args);return _currentView=oldView,_currentNodeIndex=oldNodeIndex,_currentAction=oldAction,result}catch(e){if(function isViewDebugError(err){return!!getDebugContext(err)}(e)||!_currentView)throw e;throw function viewWrappedDebugError(err,context){return err instanceof Error||(err=new Error(err.toString())),_addDebugContext(err,context),err}(e,getCurrentDebugContext())}}function getCurrentDebugContext(){return _currentView?new DebugContext_(_currentView,_currentNodeIndex):null}class DebugRendererFactory2{constructor(delegate){this.delegate=delegate}createRenderer(element,renderData){return new DebugRenderer2(this.delegate.createRenderer(element,renderData))}begin(){this.delegate.begin&&this.delegate.begin()}end(){this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.delegate.whenRenderingDone?this.delegate.whenRenderingDone():Promise.resolve(null)}}class DebugRenderer2{constructor(delegate){this.delegate=delegate,this.debugContextFactory=getCurrentDebugContext,this.data=this.delegate.data}createDebugContext(nativeElement){return this.debugContextFactory(nativeElement)}destroyNode(node){const debugNode=getDebugNode$1(node);!function removeDebugNodeFromIndex(node){_nativeNodeToDebugNode.delete(node.nativeNode)}(debugNode),debugNode instanceof DebugNode__PRE_R3__&&(debugNode.listeners.length=0),this.delegate.destroyNode&&this.delegate.destroyNode(node)}destroy(){this.delegate.destroy()}createElement(name,namespace){const el=this.delegate.createElement(name,namespace),debugCtx=this.createDebugContext(el);if(debugCtx){const debugEl=new DebugElement__PRE_R3__(el,null,debugCtx);debugEl.name=name,indexDebugNode(debugEl)}return el}createComment(value){const comment=this.delegate.createComment(escapeCommentText(value)),debugCtx=this.createDebugContext(comment);return debugCtx&&indexDebugNode(new DebugNode__PRE_R3__(comment,null,debugCtx)),comment}createText(value){const text=this.delegate.createText(value),debugCtx=this.createDebugContext(text);return debugCtx&&indexDebugNode(new DebugNode__PRE_R3__(text,null,debugCtx)),text}appendChild(parent,newChild){const debugEl=getDebugNode$1(parent),debugChildEl=getDebugNode$1(newChild);debugEl&&debugChildEl&&debugEl instanceof DebugElement__PRE_R3__&&debugEl.addChild(debugChildEl),this.delegate.appendChild(parent,newChild)}insertBefore(parent,newChild,refChild){const debugEl=getDebugNode$1(parent),debugChildEl=getDebugNode$1(newChild),debugRefEl=getDebugNode$1(refChild);debugEl&&debugChildEl&&debugEl instanceof DebugElement__PRE_R3__&&debugEl.insertBefore(debugRefEl,debugChildEl),this.delegate.insertBefore(parent,newChild,refChild)}removeChild(parent,oldChild){const debugEl=getDebugNode$1(parent),debugChildEl=getDebugNode$1(oldChild);debugEl&&debugChildEl&&debugEl instanceof DebugElement__PRE_R3__&&debugEl.removeChild(debugChildEl),this.delegate.removeChild(parent,oldChild)}selectRootElement(selectorOrNode,preserveContent){const el=this.delegate.selectRootElement(selectorOrNode,preserveContent),debugCtx=getCurrentDebugContext();return debugCtx&&indexDebugNode(new DebugElement__PRE_R3__(el,null,debugCtx)),el}setAttribute(el,name,value,namespace){const debugEl=getDebugNode$1(el);if(debugEl&&debugEl instanceof DebugElement__PRE_R3__){const fullName=namespace?namespace+":"+name:name;debugEl.attributes[fullName]=value}this.delegate.setAttribute(el,name,value,namespace)}removeAttribute(el,name,namespace){const debugEl=getDebugNode$1(el);if(debugEl&&debugEl instanceof DebugElement__PRE_R3__){const fullName=namespace?namespace+":"+name:name;debugEl.attributes[fullName]=null}this.delegate.removeAttribute(el,name,namespace)}addClass(el,name){const debugEl=getDebugNode$1(el);debugEl&&debugEl instanceof DebugElement__PRE_R3__&&(debugEl.classes[name]=!0),this.delegate.addClass(el,name)}removeClass(el,name){const debugEl=getDebugNode$1(el);debugEl&&debugEl instanceof DebugElement__PRE_R3__&&(debugEl.classes[name]=!1),this.delegate.removeClass(el,name)}setStyle(el,style,value,flags){const debugEl=getDebugNode$1(el);debugEl&&debugEl instanceof DebugElement__PRE_R3__&&(debugEl.styles[style]=value),this.delegate.setStyle(el,style,value,flags)}removeStyle(el,style,flags){const debugEl=getDebugNode$1(el);debugEl&&debugEl instanceof DebugElement__PRE_R3__&&(debugEl.styles[style]=null),this.delegate.removeStyle(el,style,flags)}setProperty(el,name,value){const debugEl=getDebugNode$1(el);debugEl&&debugEl instanceof DebugElement__PRE_R3__&&(debugEl.properties[name]=value),this.delegate.setProperty(el,name,value)}listen(target,eventName,callback){if("string"!=typeof target){const debugEl=getDebugNode$1(target);debugEl&&debugEl.listeners.push(new DebugEventListener(eventName,callback))}return this.delegate.listen(target,eventName,callback)}parentNode(node){return this.delegate.parentNode(node)}nextSibling(node){return this.delegate.nextSibling(node)}setValue(node,value){return this.delegate.setValue(node,value)}}function overrideProvider(override){return initServicesIfNeeded(),Services.overrideProvider(override)}function overrideComponentView(comp,componentFactory){return initServicesIfNeeded(),Services.overrideComponentView(comp,componentFactory)}function clearOverrides(){return initServicesIfNeeded(),Services.clearOverrides()}function createNgModuleFactory(ngModuleType,bootstrapComponents,defFactory){return new NgModuleFactory_(ngModuleType,bootstrapComponents,defFactory)}class NgModuleFactory_ extends NgModuleFactory{constructor(moduleType,_bootstrapComponents,_ngModuleDefFactory){super(),this.moduleType=moduleType,this._bootstrapComponents=_bootstrapComponents,this._ngModuleDefFactory=_ngModuleDefFactory}create(parentInjector){initServicesIfNeeded();const def=function cloneNgModuleDefinition(def){const providers=Array.from(def.providers),modules=Array.from(def.modules),providersByKey={};for(const key in def.providersByKey)providersByKey[key]=def.providersByKey[key];return{factory:def.factory,scope:def.scope,providers:providers,modules:modules,providersByKey:providersByKey}}(resolveDefinition(this._ngModuleDefFactory));return Services.createNgModuleRef(this.moduleType,parentInjector||Injector.NULL,this._bootstrapComponents,def)}}},fbmr:function(module,exports,__webpack_require__){"use strict";var asyncHooks=function tryRequireAsyncHooks(){try{return __webpack_require__("jADw")}catch(e){return{}}}(),bytes=__webpack_require__("8kg+"),createError=__webpack_require__("fL7X"),iconv=__webpack_require__("rPnE"),unpipe=__webpack_require__("SmFm");module.exports=function getRawBody(stream,options,callback){var done=callback,opts=options||{};if(void 0===stream)throw new TypeError("argument stream is required");if("object"!=typeof stream||null===stream||"function"!=typeof stream.on)throw new TypeError("argument stream must be a stream");!0!==options&&"string"!=typeof options||(opts={encoding:options});"function"==typeof options&&(done=options,opts={});if(void 0!==done&&"function"!=typeof done)throw new TypeError("argument callback must be a function");if(!done&&!global.Promise)throw new TypeError("argument callback is required");var encoding=!0!==opts.encoding?opts.encoding:"utf-8",limit=bytes.parse(opts.limit),length=null==opts.length||isNaN(opts.length)?null:parseInt(opts.length,10);if(done)return readStream(stream,encoding,length,limit,function wrap(fn){var res;asyncHooks.AsyncResource&&(res=new asyncHooks.AsyncResource(fn.name||"bound-anonymous-fn"));if(!res||!res.runInAsyncScope)return fn;return res.runInAsyncScope.bind(res,fn,null)}(done));return new Promise((function executor(resolve,reject){readStream(stream,encoding,length,limit,(function onRead(err,buf){if(err)return reject(err);resolve(buf)}))}))};var ICONV_ENCODING_MESSAGE_REGEXP=/^Encoding not recognized: /;function halt(stream){unpipe(stream),"function"==typeof stream.pause&&stream.pause()}function readStream(stream,encoding,length,limit,callback){var complete=!1;if(null!==limit&&null!==length&&length>limit)return done(createError(413,"request entity too large",{expected:length,length:length,limit:limit,type:"entity.too.large"}));var state=stream._readableState;if(stream._decoder||state&&(state.encoding||state.decoder))return done(createError(500,"stream encoding should not be set",{type:"stream.encoding.set"}));if(void 0!==stream.readable&&!stream.readable)return done(createError(500,"stream is not readable",{type:"stream.not.readable"}));var decoder,received=0;try{decoder=function getDecoder(encoding){if(!encoding)return null;try{return iconv.getDecoder(encoding)}catch(e){if(!ICONV_ENCODING_MESSAGE_REGEXP.test(e.message))throw e;throw createError(415,"specified encoding unsupported",{encoding:encoding,type:"encoding.unsupported"})}}(encoding)}catch(err){return done(err)}var buffer=decoder?"":[];function done(){for(var args=new Array(arguments.length),i=0;i<args.length;i++)args[i]=arguments[i];function invokeCallback(){cleanup(),args[0]&&halt(stream),callback.apply(null,args)}complete=!0,invokeCallback()}function onAborted(){complete||done(createError(400,"request aborted",{code:"ECONNABORTED",expected:length,length:length,received:received,type:"request.aborted"}))}function onData(chunk){complete||(received+=chunk.length,null!==limit&&received>limit?done(createError(413,"request entity too large",{limit:limit,received:received,type:"entity.too.large"})):decoder?buffer+=decoder.write(chunk):buffer.push(chunk))}function onEnd(err){if(!complete){if(err)return done(err);if(null!==length&&received!==length)done(createError(400,"request size did not match content length",{expected:length,length:length,received:received,type:"request.size.invalid"}));else done(null,decoder?buffer+(decoder.end()||""):Buffer.concat(buffer))}}function cleanup(){buffer=null,stream.removeListener("aborted",onAborted),stream.removeListener("data",onData),stream.removeListener("end",onEnd),stream.removeListener("error",onEnd),stream.removeListener("close",cleanup)}stream.on("aborted",onAborted),stream.on("close",cleanup),stream.on("data",onData),stream.on("end",onEnd),stream.on("error",onEnd)}},"fcJ+":function(module,exports,__webpack_require__){"use strict";var Node=__webpack_require__("P6n3"),Element=__webpack_require__("ryL4"),CSSStyleDeclaration=__webpack_require__("4CHZ"),utils=__webpack_require__("Wo4J"),URLUtils=__webpack_require__("VvZs"),defineElement=__webpack_require__("tgGq"),htmlElements=exports.elements={},htmlNameToImpl=Object.create(null);function define(spec){return defineElement(spec,HTMLElement,htmlElements,htmlNameToImpl)}function URL(attr){return{get:function(){var v=this._getattr(attr);if(null===v)return"";var url=this.doc._resolve(v);return null===url?v:url},set:function(value){this._setattr(attr,value)}}}function CORS(attr){return{get:function(){var v=this._getattr(attr);return null===v?null:"use-credentials"===v.toLowerCase()?"use-credentials":"anonymous"},set:function(value){null==value?this.removeAttribute(attr):this._setattr(attr,value)}}}exports.createElement=function(doc,localName,prefix){return new(htmlNameToImpl[localName]||HTMLUnknownElement)(doc,localName,prefix)};var REFERRER={type:["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],missing:""},focusableElements={A:!0,LINK:!0,BUTTON:!0,INPUT:!0,SELECT:!0,TEXTAREA:!0,COMMAND:!0},HTMLFormElement=function(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix),this._form=null},HTMLElement=exports.HTMLElement=define({superclass:Element,ctor:function HTMLElement(doc,localName,prefix){Element.call(this,doc,localName,utils.NAMESPACE.HTML,prefix)},props:{innerHTML:{get:function(){return this.serialize()},set:function(v){var parser=this.ownerDocument.implementation.mozHTMLParser(this.ownerDocument._address,this);parser.parse(null===v?"":String(v),!0);for(var target=this instanceof htmlNameToImpl.template?this.content:this;target.hasChildNodes();)target.removeChild(target.firstChild);target.appendChild(parser._asDocumentFragment())}},style:{get:function(){return this._style||(this._style=new CSSStyleDeclaration(this)),this._style},set:function(v){null==v&&(v=""),this._setattr("style",String(v))}},blur:{value:function(){}},focus:{value:function(){}},forceSpellCheck:{value:function(){}},click:{value:function(){if(!this._click_in_progress){this._click_in_progress=!0;try{this._pre_click_activation_steps&&this._pre_click_activation_steps();var event=this.ownerDocument.createEvent("MouseEvent");event.initMouseEvent("click",!0,!0,this.ownerDocument.defaultView,1,0,0,0,0,!1,!1,!1,!1,0,null),this.dispatchEvent(event)?this._post_click_activation_steps&&this._post_click_activation_steps(event):this._cancelled_activation_steps&&this._cancelled_activation_steps()}finally{this._click_in_progress=!1}}}},submit:{value:utils.nyi}},attributes:{title:String,lang:String,dir:{type:["ltr","rtl","auto"],missing:""},accessKey:String,hidden:Boolean,tabIndex:{type:"long",default:function(){return this.tagName in focusableElements||this.contentEditable?0:-1}}},events:["abort","canplay","canplaythrough","change","click","contextmenu","cuechange","dblclick","drag","dragend","dragenter","dragleave","dragover","dragstart","drop","durationchange","emptied","ended","input","invalid","keydown","keypress","keyup","loadeddata","loadedmetadata","loadstart","mousedown","mousemove","mouseout","mouseover","mouseup","mousewheel","pause","play","playing","progress","ratechange","readystatechange","reset","seeked","seeking","select","show","stalled","submit","suspend","timeupdate","volumechange","waiting","blur","error","focus","load","scroll"]}),HTMLUnknownElement=define({ctor:function HTMLUnknownElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)}}),formAssociatedProps={form:{get:function(){return this._form}}};define({tag:"a",ctor:function HTMLAnchorElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},props:{_post_click_activation_steps:{value:function(e){this.href&&(this.ownerDocument.defaultView.location=this.href)}}},attributes:{href:URL,ping:String,download:String,target:String,rel:String,media:String,hreflang:String,type:String,referrerPolicy:REFERRER,coords:String,charset:String,name:String,rev:String,shape:String}}),URLUtils._inherit(htmlNameToImpl.a.prototype),define({tag:"area",ctor:function HTMLAreaElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{alt:String,target:String,download:String,rel:String,media:String,href:URL,hreflang:String,type:String,shape:String,coords:String,ping:String,referrerPolicy:REFERRER,noHref:Boolean}}),URLUtils._inherit(htmlNameToImpl.area.prototype),define({tag:"br",ctor:function HTMLBRElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{clear:String}}),define({tag:"base",ctor:function HTMLBaseElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{target:String}}),define({tag:"body",ctor:function HTMLBodyElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},events:["afterprint","beforeprint","beforeunload","blur","error","focus","hashchange","load","message","offline","online","pagehide","pageshow","popstate","resize","scroll","storage","unload"],attributes:{text:{type:String,treatNullAsEmptyString:!0},link:{type:String,treatNullAsEmptyString:!0},vLink:{type:String,treatNullAsEmptyString:!0},aLink:{type:String,treatNullAsEmptyString:!0},bgColor:{type:String,treatNullAsEmptyString:!0},background:String}}),define({tag:"button",ctor:function HTMLButtonElement(doc,localName,prefix){HTMLFormElement.call(this,doc,localName,prefix)},props:formAssociatedProps,attributes:{name:String,value:String,disabled:Boolean,autofocus:Boolean,type:{type:["submit","reset","button","menu"],missing:"submit"},formTarget:String,formNoValidate:Boolean,formMethod:{type:["get","post","dialog"],invalid:"get",missing:""},formEnctype:{type:["application/x-www-form-urlencoded","multipart/form-data","text/plain"],invalid:"application/x-www-form-urlencoded",missing:""}}}),define({tag:"dl",ctor:function HTMLDListElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{compact:Boolean}}),define({tag:"data",ctor:function HTMLDataElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{value:String}}),define({tag:"datalist",ctor:function HTMLDataListElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)}}),define({tag:"details",ctor:function HTMLDetailsElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{open:Boolean}}),define({tag:"div",ctor:function HTMLDivElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{align:String}}),define({tag:"embed",ctor:function HTMLEmbedElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{src:URL,type:String,width:String,height:String,align:String,name:String}}),define({tag:"fieldset",ctor:function HTMLFieldSetElement(doc,localName,prefix){HTMLFormElement.call(this,doc,localName,prefix)},props:formAssociatedProps,attributes:{disabled:Boolean,name:String}}),define({tag:"form",ctor:function HTMLFormElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{action:String,autocomplete:{type:["on","off"],missing:"on"},name:String,acceptCharset:{name:"accept-charset"},target:String,noValidate:Boolean,method:{type:["get","post","dialog"],invalid:"get",missing:"get"},enctype:{type:["application/x-www-form-urlencoded","multipart/form-data","text/plain"],invalid:"application/x-www-form-urlencoded",missing:"application/x-www-form-urlencoded"},encoding:{name:"enctype",type:["application/x-www-form-urlencoded","multipart/form-data","text/plain"],invalid:"application/x-www-form-urlencoded",missing:"application/x-www-form-urlencoded"}}}),define({tag:"hr",ctor:function HTMLHRElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{align:String,color:String,noShade:Boolean,size:String,width:String}}),define({tag:"head",ctor:function HTMLHeadElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)}}),define({tags:["h1","h2","h3","h4","h5","h6"],ctor:function HTMLHeadingElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{align:String}}),define({tag:"html",ctor:function HTMLHtmlElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{version:String}}),define({tag:"iframe",ctor:function HTMLIFrameElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix);var Window=__webpack_require__("AF4J");this._contentWindow=new Window},props:{contentWindow:{get:function(){return this._contentWindow}},contentDocument:{get:function(){return this.contentWindow.document}}},attributes:{src:URL,srcdoc:String,name:String,width:String,height:String,seamless:Boolean,allowFullscreen:Boolean,allowUserMedia:Boolean,allowPaymentRequest:Boolean,referrerPolicy:REFERRER,align:String,scrolling:String,frameBorder:String,longDesc:URL,marginHeight:{type:String,treatNullAsEmptyString:!0},marginWidth:{type:String,treatNullAsEmptyString:!0}}}),define({tag:"img",ctor:function HTMLImageElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{alt:String,src:URL,srcset:String,crossOrigin:CORS,useMap:String,isMap:Boolean,height:{type:"unsigned long",default:0},width:{type:"unsigned long",default:0},referrerPolicy:REFERRER,name:String,lowsrc:URL,align:String,hspace:{type:"unsigned long",default:0},vspace:{type:"unsigned long",default:0},longDesc:URL,border:{type:String,treatNullAsEmptyString:!0}}}),define({tag:"input",ctor:function HTMLInputElement(doc,localName,prefix){HTMLFormElement.call(this,doc,localName,prefix)},props:{form:formAssociatedProps.form,_post_click_activation_steps:{value:function(e){if("checkbox"===this.type)this.checked=!this.checked;else if("radio"===this.type)for(var group=this.form.getElementsByName(this.name),i=group.length-1;i>=0;i--){var el=group[i];el.checked=el===this}}}},attributes:{name:String,disabled:Boolean,autofocus:Boolean,accept:String,alt:String,max:String,min:String,pattern:String,placeholder:String,step:String,dirName:String,defaultValue:{name:"value"},multiple:Boolean,required:Boolean,readOnly:Boolean,checked:Boolean,value:String,src:URL,defaultChecked:{name:"checked",type:Boolean},size:{type:"unsigned long",default:20,min:1,setmin:1},width:{type:"unsigned long",min:0,setmin:0,default:0},height:{type:"unsigned long",min:0,setmin:0,default:0},minLength:{type:"unsigned long",min:0,setmin:0,default:-1},maxLength:{type:"unsigned long",min:0,setmin:0,default:-1},autocomplete:String,type:{type:["text","hidden","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"],missing:"text"},formTarget:String,formNoValidate:Boolean,formMethod:{type:["get","post"],invalid:"get",missing:""},formEnctype:{type:["application/x-www-form-urlencoded","multipart/form-data","text/plain"],invalid:"application/x-www-form-urlencoded",missing:""},inputMode:{type:["verbatim","latin","latin-name","latin-prose","full-width-latin","kana","kana-name","katakana","numeric","tel","email","url"],missing:""},align:String,useMap:String}}),define({tag:"keygen",ctor:function HTMLKeygenElement(doc,localName,prefix){HTMLFormElement.call(this,doc,localName,prefix)},props:formAssociatedProps,attributes:{name:String,disabled:Boolean,autofocus:Boolean,challenge:String,keytype:{type:["rsa"],missing:""}}}),define({tag:"li",ctor:function HTMLLIElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{value:{type:"long",default:0},type:String}}),define({tag:"label",ctor:function HTMLLabelElement(doc,localName,prefix){HTMLFormElement.call(this,doc,localName,prefix)},props:formAssociatedProps,attributes:{htmlFor:{name:"for",type:String}}}),define({tag:"legend",ctor:function HTMLLegendElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{align:String}}),define({tag:"link",ctor:function HTMLLinkElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{href:URL,rel:String,media:String,hreflang:String,type:String,crossOrigin:CORS,nonce:String,integrity:String,referrerPolicy:REFERRER,charset:String,rev:String,target:String}}),define({tag:"map",ctor:function HTMLMapElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{name:String}}),define({tag:"menu",ctor:function HTMLMenuElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{type:{type:["context","popup","toolbar"],missing:"toolbar"},label:String,compact:Boolean}}),define({tag:"meta",ctor:function HTMLMetaElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{name:String,content:String,httpEquiv:{name:"http-equiv",type:String},scheme:String}}),define({tag:"meter",ctor:function HTMLMeterElement(doc,localName,prefix){HTMLFormElement.call(this,doc,localName,prefix)},props:formAssociatedProps}),define({tags:["ins","del"],ctor:function HTMLModElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{cite:URL,dateTime:String}}),define({tag:"ol",ctor:function HTMLOListElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},props:{_numitems:{get:function(){var items=0;return this.childNodes.forEach((function(n){n.nodeType===Node.ELEMENT_NODE&&"LI"===n.tagName&&items++})),items}}},attributes:{type:String,reversed:Boolean,start:{type:"long",default:function(){return this.reversed?this._numitems:1}},compact:Boolean}}),define({tag:"object",ctor:function HTMLObjectElement(doc,localName,prefix){HTMLFormElement.call(this,doc,localName,prefix)},props:formAssociatedProps,attributes:{data:URL,type:String,name:String,useMap:String,typeMustMatch:Boolean,width:String,height:String,align:String,archive:String,code:String,declare:Boolean,hspace:{type:"unsigned long",default:0},standby:String,vspace:{type:"unsigned long",default:0},codeBase:URL,codeType:String,border:{type:String,treatNullAsEmptyString:!0}}}),define({tag:"optgroup",ctor:function HTMLOptGroupElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{disabled:Boolean,label:String}}),define({tag:"option",ctor:function HTMLOptionElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},props:{form:{get:function(){for(var p=this.parentNode;p&&p.nodeType===Node.ELEMENT_NODE;){if("select"===p.localName)return p.form;p=p.parentNode}}},value:{get:function(){return this._getattr("value")||this.text},set:function(v){this._setattr("value",v)}},text:{get:function(){return this.textContent.replace(/[ \t\n\f\r]+/g," ").trim()},set:function(v){this.textContent=v}}},attributes:{disabled:Boolean,defaultSelected:{name:"selected",type:Boolean},label:String}}),define({tag:"output",ctor:function HTMLOutputElement(doc,localName,prefix){HTMLFormElement.call(this,doc,localName,prefix)},props:formAssociatedProps,attributes:{name:String}}),define({tag:"p",ctor:function HTMLParagraphElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{align:String}}),define({tag:"param",ctor:function HTMLParamElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{name:String,value:String,type:String,valueType:String}}),define({tags:["pre","listing","xmp"],ctor:function HTMLPreElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{width:{type:"long",default:0}}}),define({tag:"progress",ctor:function HTMLProgressElement(doc,localName,prefix){HTMLFormElement.call(this,doc,localName,prefix)},props:formAssociatedProps,attributes:{max:{type:Number,float:!0,default:1,min:0}}}),define({tags:["q","blockquote"],ctor:function HTMLQuoteElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{cite:URL}}),define({tag:"script",ctor:function HTMLScriptElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},props:{text:{get:function(){for(var s="",i=0,n=this.childNodes.length;i<n;i++){var child=this.childNodes[i];child.nodeType===Node.TEXT_NODE&&(s+=child._data)}return s},set:function(value){this.removeChildren(),null!==value&&""!==value&&this.appendChild(this.ownerDocument.createTextNode(value))}}},attributes:{src:URL,type:String,charset:String,defer:Boolean,async:Boolean,crossOrigin:CORS,nonce:String,integrity:String}}),define({tag:"select",ctor:function HTMLSelectElement(doc,localName,prefix){HTMLFormElement.call(this,doc,localName,prefix)},props:{form:formAssociatedProps.form,options:{get:function(){return this.getElementsByTagName("option")}}},attributes:{autocomplete:String,name:String,disabled:Boolean,autofocus:Boolean,multiple:Boolean,required:Boolean,size:{type:"unsigned long",default:0}}}),define({tag:"source",ctor:function HTMLSourceElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{src:URL,type:String,media:String}}),define({tag:"span",ctor:function HTMLSpanElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)}}),define({tag:"style",ctor:function HTMLStyleElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{media:String,type:String,scoped:Boolean}}),define({tag:"caption",ctor:function HTMLTableCaptionElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{align:String}}),define({ctor:function HTMLTableCellElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{colSpan:{type:"unsigned long",default:1},rowSpan:{type:"unsigned long",default:1},scope:{type:["row","col","rowgroup","colgroup"],missing:""},abbr:String,align:String,axis:String,height:String,width:String,ch:{name:"char",type:String},chOff:{name:"charoff",type:String},noWrap:Boolean,vAlign:String,bgColor:{type:String,treatNullAsEmptyString:!0}}}),define({tags:["col","colgroup"],ctor:function HTMLTableColElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{span:{type:"limited unsigned long with fallback",default:1,min:1},align:String,ch:{name:"char",type:String},chOff:{name:"charoff",type:String},vAlign:String,width:String}}),define({tag:"table",ctor:function HTMLTableElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},props:{rows:{get:function(){return this.getElementsByTagName("tr")}}},attributes:{align:String,border:String,frame:String,rules:String,summary:String,width:String,bgColor:{type:String,treatNullAsEmptyString:!0},cellPadding:{type:String,treatNullAsEmptyString:!0},cellSpacing:{type:String,treatNullAsEmptyString:!0}}}),define({tag:"template",ctor:function HTMLTemplateElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix),this._contentFragment=doc._templateDoc.createDocumentFragment()},props:{content:{get:function(){return this._contentFragment}},serialize:{value:function(){return this.content.serialize()}}}}),define({tag:"tr",ctor:function HTMLTableRowElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},props:{cells:{get:function(){return this.querySelectorAll("td,th")}}},attributes:{align:String,ch:{name:"char",type:String},chOff:{name:"charoff",type:String},vAlign:String,bgColor:{type:String,treatNullAsEmptyString:!0}}}),define({tags:["thead","tfoot","tbody"],ctor:function HTMLTableSectionElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},props:{rows:{get:function(){return this.getElementsByTagName("tr")}}},attributes:{align:String,ch:{name:"char",type:String},chOff:{name:"charoff",type:String},vAlign:String}}),define({tag:"textarea",ctor:function HTMLTextAreaElement(doc,localName,prefix){HTMLFormElement.call(this,doc,localName,prefix)},props:{form:formAssociatedProps.form,type:{get:function(){return"textarea"}},defaultValue:{get:function(){return this.textContent},set:function(v){this.textContent=v}},value:{get:function(){return this.defaultValue},set:function(v){this.defaultValue=v}},textLength:{get:function(){return this.value.length}}},attributes:{autocomplete:String,name:String,disabled:Boolean,autofocus:Boolean,placeholder:String,wrap:String,dirName:String,required:Boolean,readOnly:Boolean,rows:{type:"limited unsigned long with fallback",default:2},cols:{type:"limited unsigned long with fallback",default:20},maxLength:{type:"unsigned long",min:0,setmin:0,default:-1},minLength:{type:"unsigned long",min:0,setmin:0,default:-1},inputMode:{type:["verbatim","latin","latin-name","latin-prose","full-width-latin","kana","kana-name","katakana","numeric","tel","email","url"],missing:""}}}),define({tag:"time",ctor:function HTMLTimeElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{dateTime:String,pubDate:Boolean}}),define({tag:"title",ctor:function HTMLTitleElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},props:{text:{get:function(){return this.textContent}}}}),define({tag:"ul",ctor:function HTMLUListElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{type:String,compact:Boolean}}),define({ctor:function HTMLMediaElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{src:URL,crossOrigin:CORS,preload:{type:["metadata","none","auto",{value:"",alias:"auto"}],missing:"auto"},loop:Boolean,autoplay:Boolean,mediaGroup:String,controls:Boolean,defaultMuted:{name:"muted",type:Boolean}}}),define({tag:"audio",superclass:htmlElements.HTMLMediaElement,ctor:function HTMLAudioElement(doc,localName,prefix){htmlElements.HTMLMediaElement.call(this,doc,localName,prefix)}}),define({tag:"video",superclass:htmlElements.HTMLMediaElement,ctor:function HTMLVideoElement(doc,localName,prefix){htmlElements.HTMLMediaElement.call(this,doc,localName,prefix)},attributes:{poster:URL,width:{type:"unsigned long",min:0,default:0},height:{type:"unsigned long",min:0,default:0}}}),define({tag:"td",superclass:htmlElements.HTMLTableCellElement,ctor:function HTMLTableDataCellElement(doc,localName,prefix){htmlElements.HTMLTableCellElement.call(this,doc,localName,prefix)}}),define({tag:"th",superclass:htmlElements.HTMLTableCellElement,ctor:function HTMLTableHeaderCellElement(doc,localName,prefix){htmlElements.HTMLTableCellElement.call(this,doc,localName,prefix)}}),define({tag:"frameset",ctor:function HTMLFrameSetElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)}}),define({tag:"frame",ctor:function HTMLFrameElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)}}),define({tag:"canvas",ctor:function HTMLCanvasElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},props:{getContext:{value:utils.nyi},probablySupportsContext:{value:utils.nyi},setContext:{value:utils.nyi},transferControlToProxy:{value:utils.nyi},toDataURL:{value:utils.nyi},toBlob:{value:utils.nyi}},attributes:{width:{type:"unsigned long",default:300},height:{type:"unsigned long",default:150}}}),define({tag:"dialog",ctor:function HTMLDialogElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},props:{show:{value:utils.nyi},showModal:{value:utils.nyi},close:{value:utils.nyi}},attributes:{open:Boolean,returnValue:String}}),define({tag:"menuitem",ctor:function HTMLMenuItemElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},props:{_label:{get:function(){var val=this._getattr("label");return null!==val&&""!==val?val:(val=this.textContent).replace(/[ \t\n\f\r]+/g," ").trim()}},label:{get:function(){var val=this._getattr("label");return null!==val?val:this._label},set:function(v){this._setattr("label",v)}}},attributes:{type:{type:["command","checkbox","radio"],missing:"command"},icon:URL,disabled:Boolean,checked:Boolean,radiogroup:String,default:Boolean}}),define({tag:"source",ctor:function HTMLSourceElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{srcset:String,sizes:String,media:String,src:URL,type:String}}),define({tag:"track",ctor:function HTMLTrackElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{src:URL,srclang:String,label:String,default:Boolean,kind:{type:["subtitles","captions","descriptions","chapters","metadata"],missing:"subtitles",invalid:"metadata"}},props:{NONE:{get:function(){return 0}},LOADING:{get:function(){return 1}},LOADED:{get:function(){return 2}},ERROR:{get:function(){return 3}},readyState:{get:utils.nyi},track:{get:utils.nyi}}}),define({tag:"font",ctor:function HTMLFontElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{color:{type:String,treatNullAsEmptyString:!0},face:{type:String},size:{type:String}}}),define({tag:"dir",ctor:function HTMLDirectoryElement(doc,localName,prefix){HTMLElement.call(this,doc,localName,prefix)},attributes:{compact:Boolean}}),define({tags:["abbr","address","article","aside","b","bdi","bdo","cite","code","dd","dfn","dt","em","figcaption","figure","footer","header","hgroup","i","kbd","main","mark","nav","noscript","rb","rp","rt","rtc","ruby","s","samp","section","small","strong","sub","summary","sup","u","var","wbr","acronym","basefont","big","center","nobr","noembed","noframes","plaintext","strike","tt"]})},fzPg:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},"g/dZ":function(module,exports,__webpack_require__){"use strict";var Node=__webpack_require__("P6n3"),LinkedList=__webpack_require__("C/lp"),createDocumentFragmentFromArguments=function(document,args){for(var docFrag=document.createDocumentFragment(),i=0;i<args.length;i++){var argItem=args[i],isNode=argItem instanceof Node;docFrag.appendChild(isNode?argItem:document.createTextNode(String(argItem)))}return docFrag},ChildNode={after:{value:function after(){var argArr=Array.prototype.slice.call(arguments),parentNode=this.parentNode,nextSibling=this.nextSibling;if(null!==parentNode){for(;nextSibling&&argArr.some((function(v){return v===nextSibling}));)nextSibling=nextSibling.nextSibling;var docFrag=createDocumentFragmentFromArguments(this.doc,argArr);parentNode.insertBefore(docFrag,nextSibling)}}},before:{value:function before(){var argArr=Array.prototype.slice.call(arguments),parentNode=this.parentNode,prevSibling=this.previousSibling;if(null!==parentNode){for(;prevSibling&&argArr.some((function(v){return v===prevSibling}));)prevSibling=prevSibling.previousSibling;var docFrag=createDocumentFragmentFromArguments(this.doc,argArr),nextSibling=prevSibling?prevSibling.nextSibling:parentNode.firstChild;parentNode.insertBefore(docFrag,nextSibling)}}},remove:{value:function remove(){null!==this.parentNode&&(this.doc&&(this.doc._preremoveNodeIterators(this),this.rooted&&this.doc.mutateRemove(this)),this._remove(),this.parentNode=null)}},_remove:{value:function _remove(){var parent=this.parentNode;null!==parent&&(parent._childNodes?parent._childNodes.splice(this.index,1):parent._firstChild===this&&(this._nextSibling===this?parent._firstChild=null:parent._firstChild=this._nextSibling),LinkedList.remove(this),parent.modify())}},replaceWith:{value:function replaceWith(){var argArr=Array.prototype.slice.call(arguments),parentNode=this.parentNode,nextSibling=this.nextSibling;if(null!==parentNode){for(;nextSibling&&argArr.some((function(v){return v===nextSibling}));)nextSibling=nextSibling.nextSibling;var docFrag=createDocumentFragmentFromArguments(this.doc,argArr);this.parentNode===parentNode?parentNode.replaceChild(docFrag,this):parentNode.insertBefore(docFrag,nextSibling)}}}};module.exports=ChildNode},g0HH:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const core_1=__webpack_require__("fXoL"),common_1=__webpack_require__("ofXK"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("17uw"),i2=__webpack_require__("1+gn");class MapComponent{constructor(restaurantsService,leafletService,platformId){this.restaurantsService=restaurantsService,this.leafletService=leafletService,this.platformId=platformId}ngOnInit(){common_1.isPlatformBrowser(this.platformId)&&(this.L=this.leafletService.getLeaflet(),this.initMap())}initMap(){if(!this.L)return;this.macarte=this.L.map("frugalmap").setView([48.85513,2.353429],9),this.L.tileLayer("http://{s}.tile.osm.org/{z}/{x}/{y}.png",{attribution:"FatBoar"}).addTo(this.macarte);const myIcon=this.L.icon({iconUrl:"../assets/img/marker/markericon.png"});this.restaurantsService.getRestaurants().subscribe(data=>{console.log("test resto",data),data.forEach(res=>{this.L.marker([res.latitude,res.longitude],{icon:myIcon}).addTo(this.macarte).bindPopup(`<h5 style="text-align: center"><b>${res.name}</b></h5> <b> adresse : </b>${res.adress}`,{maxWidth:130,minWidth:120})})})}}exports.MapComponent=MapComponent,MapComponent.\u0275fac=function MapComponent_Factory(t){return new(t||MapComponent)(i0.\u0275\u0275directiveInject(i1.RestaurantsService),i0.\u0275\u0275directiveInject(i2.LeafletService),i0.\u0275\u0275directiveInject(core_1.PLATFORM_ID))},MapComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:MapComponent,selectors:[["app-map"]],decls:1,vars:0,consts:[["id","frugalmap"]],template:function MapComponent_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"div",0)},styles:["#frugalmap[_ngcontent-%COMP%]{height:300px;width:100%;border-radius:1em}"]})},gLwZ:function(module,exports,__webpack_require__){"use strict";module.exports={437:"cp437",737:"cp737",775:"cp775",850:"cp850",852:"cp852",855:"cp855",856:"cp856",857:"cp857",858:"cp858",860:"cp860",861:"cp861",862:"cp862",863:"cp863",864:"cp864",865:"cp865",866:"cp866",869:"cp869",874:"windows874",922:"cp922",1046:"cp1046",1124:"cp1124",1125:"cp1125",1129:"cp1129",1133:"cp1133",1161:"cp1161",1162:"cp1162",1163:"cp1163",1250:"windows1250",1251:"windows1251",1252:"windows1252",1253:"windows1253",1254:"windows1254",1255:"windows1255",1256:"windows1256",1257:"windows1257",1258:"windows1258",28591:"iso88591",28592:"iso88592",28593:"iso88593",28594:"iso88594",28595:"iso88595",28596:"iso88596",28597:"iso88597",28598:"iso88598",28599:"iso88599",28600:"iso885910",28601:"iso885911",28603:"iso885913",28604:"iso885914",28605:"iso885915",28606:"iso885916",windows874:{type:"_sbcs",chars:"\u20ac\ufffd\ufffd\ufffd\ufffd\u2026\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\xa0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\ufffd\ufffd\ufffd\ufffd\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b\ufffd\ufffd\ufffd\ufffd"},win874:"windows874",cp874:"windows874",windows1250:{type:"_sbcs",chars:"\u20ac\ufffd\u201a\ufffd\u201e\u2026\u2020\u2021\ufffd\u2030\u0160\u2039\u015a\u0164\u017d\u0179\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\u0161\u203a\u015b\u0165\u017e\u017a\xa0\u02c7\u02d8\u0141\xa4\u0104\xa6\xa7\xa8\xa9\u015e\xab\xac\xad\xae\u017b\xb0\xb1\u02db\u0142\xb4\xb5\xb6\xb7\xb8\u0105\u015f\xbb\u013d\u02dd\u013e\u017c\u0154\xc1\xc2\u0102\xc4\u0139\u0106\xc7\u010c\xc9\u0118\xcb\u011a\xcd\xce\u010e\u0110\u0143\u0147\xd3\xd4\u0150\xd6\xd7\u0158\u016e\xda\u0170\xdc\xdd\u0162\xdf\u0155\xe1\xe2\u0103\xe4\u013a\u0107\xe7\u010d\xe9\u0119\xeb\u011b\xed\xee\u010f\u0111\u0144\u0148\xf3\xf4\u0151\xf6\xf7\u0159\u016f\xfa\u0171\xfc\xfd\u0163\u02d9"},win1250:"windows1250",cp1250:"windows1250",windows1251:{type:"_sbcs",chars:"\u0402\u0403\u201a\u0453\u201e\u2026\u2020\u2021\u20ac\u2030\u0409\u2039\u040a\u040c\u040b\u040f\u0452\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\u0459\u203a\u045a\u045c\u045b\u045f\xa0\u040e\u045e\u0408\xa4\u0490\xa6\xa7\u0401\xa9\u0404\xab\xac\xad\xae\u0407\xb0\xb1\u0406\u0456\u0491\xb5\xb6\xb7\u0451\u2116\u0454\xbb\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f"},win1251:"windows1251",cp1251:"windows1251",windows1252:{type:"_sbcs",chars:"\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\ufffd\u017d\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\ufffd\u017e\u0178\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"},win1252:"windows1252",cp1252:"windows1252",windows1253:{type:"_sbcs",chars:"\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\ufffd\u2030\ufffd\u2039\ufffd\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\ufffd\u203a\ufffd\ufffd\ufffd\ufffd\xa0\u0385\u0386\xa3\xa4\xa5\xa6\xa7\xa8\xa9\ufffd\xab\xac\xad\xae\u2015\xb0\xb1\xb2\xb3\u0384\xb5\xb6\xb7\u0388\u0389\u038a\xbb\u038c\xbd\u038e\u038f\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\ufffd\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab\u03ac\u03ad\u03ae\u03af\u03b0\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u03ca\u03cb\u03cc\u03cd\u03ce\ufffd"},win1253:"windows1253",cp1253:"windows1253",windows1254:{type:"_sbcs",chars:"\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\ufffd\ufffd\u0178\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\u011e\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\u0130\u015e\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\u011f\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\u0131\u015f\xff"},win1254:"windows1254",cp1254:"windows1254",windows1255:{type:"_sbcs",chars:"\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\ufffd\u2039\ufffd\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\ufffd\u203a\ufffd\ufffd\ufffd\ufffd\xa0\xa1\xa2\xa3\u20aa\xa5\xa6\xa7\xa8\xa9\xd7\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xf7\xbb\xbc\xbd\xbe\xbf\u05b0\u05b1\u05b2\u05b3\u05b4\u05b5\u05b6\u05b7\u05b8\u05b9\u05ba\u05bb\u05bc\u05bd\u05be\u05bf\u05c0\u05c1\u05c2\u05c3\u05f0\u05f1\u05f2\u05f3\u05f4\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\ufffd\ufffd\u200e\u200f\ufffd"},win1255:"windows1255",cp1255:"windows1255",windows1256:{type:"_sbcs",chars:"\u20ac\u067e\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06af\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u06a9\u2122\u0691\u203a\u0153\u200c\u200d\u06ba\xa0\u060c\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\u06be\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\u061b\xbb\xbc\xbd\xbe\u061f\u06c1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\xd7\u0637\u0638\u0639\u063a\u0640\u0641\u0642\u0643\xe0\u0644\xe2\u0645\u0646\u0647\u0648\xe7\xe8\xe9\xea\xeb\u0649\u064a\xee\xef\u064b\u064c\u064d\u064e\xf4\u064f\u0650\xf7\u0651\xf9\u0652\xfb\xfc\u200e\u200f\u06d2"},win1256:"windows1256",cp1256:"windows1256",windows1257:{type:"_sbcs",chars:"\u20ac\ufffd\u201a\ufffd\u201e\u2026\u2020\u2021\ufffd\u2030\ufffd\u2039\ufffd\xa8\u02c7\xb8\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\ufffd\u203a\ufffd\xaf\u02db\ufffd\xa0\ufffd\xa2\xa3\xa4\ufffd\xa6\xa7\xd8\xa9\u0156\xab\xac\xad\xae\xc6\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xf8\xb9\u0157\xbb\xbc\xbd\xbe\xe6\u0104\u012e\u0100\u0106\xc4\xc5\u0118\u0112\u010c\xc9\u0179\u0116\u0122\u0136\u012a\u013b\u0160\u0143\u0145\xd3\u014c\xd5\xd6\xd7\u0172\u0141\u015a\u016a\xdc\u017b\u017d\xdf\u0105\u012f\u0101\u0107\xe4\xe5\u0119\u0113\u010d\xe9\u017a\u0117\u0123\u0137\u012b\u013c\u0161\u0144\u0146\xf3\u014d\xf5\xf6\xf7\u0173\u0142\u015b\u016b\xfc\u017c\u017e\u02d9"},win1257:"windows1257",cp1257:"windows1257",windows1258:{type:"_sbcs",chars:"\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\ufffd\u2039\u0152\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\ufffd\u203a\u0153\ufffd\ufffd\u0178\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\u0102\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\u0300\xcd\xce\xcf\u0110\xd1\u0309\xd3\xd4\u01a0\xd6\xd7\xd8\xd9\xda\xdb\xdc\u01af\u0303\xdf\xe0\xe1\xe2\u0103\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\u0301\xed\xee\xef\u0111\xf1\u0323\xf3\xf4\u01a1\xf6\xf7\xf8\xf9\xfa\xfb\xfc\u01b0\u20ab\xff"},win1258:"windows1258",cp1258:"windows1258",iso88591:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"},cp28591:"iso88591",iso88592:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u0104\u02d8\u0141\xa4\u013d\u015a\xa7\xa8\u0160\u015e\u0164\u0179\xad\u017d\u017b\xb0\u0105\u02db\u0142\xb4\u013e\u015b\u02c7\xb8\u0161\u015f\u0165\u017a\u02dd\u017e\u017c\u0154\xc1\xc2\u0102\xc4\u0139\u0106\xc7\u010c\xc9\u0118\xcb\u011a\xcd\xce\u010e\u0110\u0143\u0147\xd3\xd4\u0150\xd6\xd7\u0158\u016e\xda\u0170\xdc\xdd\u0162\xdf\u0155\xe1\xe2\u0103\xe4\u013a\u0107\xe7\u010d\xe9\u0119\xeb\u011b\xed\xee\u010f\u0111\u0144\u0148\xf3\xf4\u0151\xf6\xf7\u0159\u016f\xfa\u0171\xfc\xfd\u0163\u02d9"},cp28592:"iso88592",iso88593:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u0126\u02d8\xa3\xa4\ufffd\u0124\xa7\xa8\u0130\u015e\u011e\u0134\xad\ufffd\u017b\xb0\u0127\xb2\xb3\xb4\xb5\u0125\xb7\xb8\u0131\u015f\u011f\u0135\xbd\ufffd\u017c\xc0\xc1\xc2\ufffd\xc4\u010a\u0108\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\ufffd\xd1\xd2\xd3\xd4\u0120\xd6\xd7\u011c\xd9\xda\xdb\xdc\u016c\u015c\xdf\xe0\xe1\xe2\ufffd\xe4\u010b\u0109\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\ufffd\xf1\xf2\xf3\xf4\u0121\xf6\xf7\u011d\xf9\xfa\xfb\xfc\u016d\u015d\u02d9"},cp28593:"iso88593",iso88594:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u0104\u0138\u0156\xa4\u0128\u013b\xa7\xa8\u0160\u0112\u0122\u0166\xad\u017d\xaf\xb0\u0105\u02db\u0157\xb4\u0129\u013c\u02c7\xb8\u0161\u0113\u0123\u0167\u014a\u017e\u014b\u0100\xc1\xc2\xc3\xc4\xc5\xc6\u012e\u010c\xc9\u0118\xcb\u0116\xcd\xce\u012a\u0110\u0145\u014c\u0136\xd4\xd5\xd6\xd7\xd8\u0172\xda\xdb\xdc\u0168\u016a\xdf\u0101\xe1\xe2\xe3\xe4\xe5\xe6\u012f\u010d\xe9\u0119\xeb\u0117\xed\xee\u012b\u0111\u0146\u014d\u0137\xf4\xf5\xf6\xf7\xf8\u0173\xfa\xfb\xfc\u0169\u016b\u02d9"},cp28594:"iso88594",iso88595:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u0401\u0402\u0403\u0404\u0405\u0406\u0407\u0408\u0409\u040a\u040b\u040c\xad\u040e\u040f\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u2116\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045a\u045b\u045c\xa7\u045e\u045f"},cp28595:"iso88595",iso88596:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\ufffd\ufffd\ufffd\xa4\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u060c\xad\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u061b\ufffd\ufffd\ufffd\u061f\ufffd\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063a\ufffd\ufffd\ufffd\ufffd\ufffd\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064a\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0652\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd"},cp28596:"iso88596",iso88597:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u2018\u2019\xa3\u20ac\u20af\xa6\xa7\xa8\xa9\u037a\xab\xac\xad\ufffd\u2015\xb0\xb1\xb2\xb3\u0384\u0385\u0386\xb7\u0388\u0389\u038a\xbb\u038c\xbd\u038e\u038f\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\ufffd\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab\u03ac\u03ad\u03ae\u03af\u03b0\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u03ca\u03cb\u03cc\u03cd\u03ce\ufffd"},cp28597:"iso88597",iso88598:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\ufffd\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xd7\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xf7\xbb\xbc\xbd\xbe\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2017\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\ufffd\ufffd\u200e\u200f\ufffd"},cp28598:"iso88598",iso88599:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\u011e\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\u0130\u015e\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\u011f\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\u0131\u015f\xff"},cp28599:"iso88599",iso885910:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u0104\u0112\u0122\u012a\u0128\u0136\xa7\u013b\u0110\u0160\u0166\u017d\xad\u016a\u014a\xb0\u0105\u0113\u0123\u012b\u0129\u0137\xb7\u013c\u0111\u0161\u0167\u017e\u2015\u016b\u014b\u0100\xc1\xc2\xc3\xc4\xc5\xc6\u012e\u010c\xc9\u0118\xcb\u0116\xcd\xce\xcf\xd0\u0145\u014c\xd3\xd4\xd5\xd6\u0168\xd8\u0172\xda\xdb\xdc\xdd\xde\xdf\u0101\xe1\xe2\xe3\xe4\xe5\xe6\u012f\u010d\xe9\u0119\xeb\u0117\xed\xee\xef\xf0\u0146\u014d\xf3\xf4\xf5\xf6\u0169\xf8\u0173\xfa\xfb\xfc\xfd\xfe\u0138"},cp28600:"iso885910",iso885911:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\ufffd\ufffd\ufffd\ufffd\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b\ufffd\ufffd\ufffd\ufffd"},cp28601:"iso885911",iso885913:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u201d\xa2\xa3\xa4\u201e\xa6\xa7\xd8\xa9\u0156\xab\xac\xad\xae\xc6\xb0\xb1\xb2\xb3\u201c\xb5\xb6\xb7\xf8\xb9\u0157\xbb\xbc\xbd\xbe\xe6\u0104\u012e\u0100\u0106\xc4\xc5\u0118\u0112\u010c\xc9\u0179\u0116\u0122\u0136\u012a\u013b\u0160\u0143\u0145\xd3\u014c\xd5\xd6\xd7\u0172\u0141\u015a\u016a\xdc\u017b\u017d\xdf\u0105\u012f\u0101\u0107\xe4\xe5\u0119\u0113\u010d\xe9\u017a\u0117\u0123\u0137\u012b\u013c\u0161\u0144\u0146\xf3\u014d\xf5\xf6\xf7\u0173\u0142\u015b\u016b\xfc\u017c\u017e\u2019"},cp28603:"iso885913",iso885914:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u1e02\u1e03\xa3\u010a\u010b\u1e0a\xa7\u1e80\xa9\u1e82\u1e0b\u1ef2\xad\xae\u0178\u1e1e\u1e1f\u0120\u0121\u1e40\u1e41\xb6\u1e56\u1e81\u1e57\u1e83\u1e60\u1ef3\u1e84\u1e85\u1e61\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\u0174\xd1\xd2\xd3\xd4\xd5\xd6\u1e6a\xd8\xd9\xda\xdb\xdc\xdd\u0176\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\u0175\xf1\xf2\xf3\xf4\xf5\xf6\u1e6b\xf8\xf9\xfa\xfb\xfc\xfd\u0177\xff"},cp28604:"iso885914",iso885915:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\u20ac\xa5\u0160\xa7\u0161\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\u017d\xb5\xb6\xb7\u017e\xb9\xba\xbb\u0152\u0153\u0178\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"},cp28605:"iso885915",iso885916:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u0104\u0105\u0141\u20ac\u201e\u0160\xa7\u0161\xa9\u0218\xab\u0179\xad\u017a\u017b\xb0\xb1\u010c\u0142\u017d\u201d\xb6\xb7\u017e\u010d\u0219\xbb\u0152\u0153\u0178\u017c\xc0\xc1\xc2\u0102\xc4\u0106\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\u0110\u0143\xd2\xd3\xd4\u0150\xd6\u015a\u0170\xd9\xda\xdb\xdc\u0118\u021a\xdf\xe0\xe1\xe2\u0103\xe4\u0107\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\u0111\u0144\xf2\xf3\xf4\u0151\xf6\u015b\u0171\xf9\xfa\xfb\xfc\u0119\u021b\xff"},cp28606:"iso885916",cp437:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\xec\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\xff\xd6\xdc\xa2\xa3\xa5\u20a7\u0192\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\u2310\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0"},ibm437:"cp437",csibm437:"cp437",cp737:{type:"_sbcs",chars:"\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c2\u03c4\u03c5\u03c6\u03c7\u03c8\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03c9\u03ac\u03ad\u03ae\u03ca\u03af\u03cc\u03cd\u03cb\u03ce\u0386\u0388\u0389\u038a\u038c\u038e\u038f\xb1\u2265\u2264\u03aa\u03ab\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0"},ibm737:"cp737",csibm737:"cp737",cp775:{type:"_sbcs",chars:"\u0106\xfc\xe9\u0101\xe4\u0123\xe5\u0107\u0142\u0113\u0156\u0157\u012b\u0179\xc4\xc5\xc9\xe6\xc6\u014d\xf6\u0122\xa2\u015a\u015b\xd6\xdc\xf8\xa3\xd8\xd7\xa4\u0100\u012a\xf3\u017b\u017c\u017a\u201d\xa6\xa9\xae\xac\xbd\xbc\u0141\xab\xbb\u2591\u2592\u2593\u2502\u2524\u0104\u010c\u0118\u0116\u2563\u2551\u2557\u255d\u012e\u0160\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u0172\u016a\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u017d\u0105\u010d\u0119\u0117\u012f\u0161\u0173\u016b\u017e\u2518\u250c\u2588\u2584\u258c\u2590\u2580\xd3\xdf\u014c\u0143\xf5\xd5\xb5\u0144\u0136\u0137\u013b\u013c\u0146\u0112\u0145\u2019\xad\xb1\u201c\xbe\xb6\xa7\xf7\u201e\xb0\u2219\xb7\xb9\xb3\xb2\u25a0\xa0"},ibm775:"cp775",csibm775:"cp775",cp850:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\xec\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\xff\xd6\xdc\xf8\xa3\xd8\xd7\u0192\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\xae\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\xc1\xc2\xc0\xa9\u2563\u2551\u2557\u255d\xa2\xa5\u2510\u2514\u2534\u252c\u251c\u2500\u253c\xe3\xc3\u255a\u2554\u2569\u2566\u2560\u2550\u256c\xa4\xf0\xd0\xca\xcb\xc8\u0131\xcd\xce\xcf\u2518\u250c\u2588\u2584\xa6\xcc\u2580\xd3\xdf\xd4\xd2\xf5\xd5\xb5\xfe\xde\xda\xdb\xd9\xfd\xdd\xaf\xb4\xad\xb1\u2017\xbe\xb6\xa7\xf7\xb8\xb0\xa8\xb7\xb9\xb3\xb2\u25a0\xa0"},ibm850:"cp850",csibm850:"cp850",cp852:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe4\u016f\u0107\xe7\u0142\xeb\u0150\u0151\xee\u0179\xc4\u0106\xc9\u0139\u013a\xf4\xf6\u013d\u013e\u015a\u015b\xd6\xdc\u0164\u0165\u0141\xd7\u010d\xe1\xed\xf3\xfa\u0104\u0105\u017d\u017e\u0118\u0119\xac\u017a\u010c\u015f\xab\xbb\u2591\u2592\u2593\u2502\u2524\xc1\xc2\u011a\u015e\u2563\u2551\u2557\u255d\u017b\u017c\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u0102\u0103\u255a\u2554\u2569\u2566\u2560\u2550\u256c\xa4\u0111\u0110\u010e\xcb\u010f\u0147\xcd\xce\u011b\u2518\u250c\u2588\u2584\u0162\u016e\u2580\xd3\xdf\xd4\u0143\u0144\u0148\u0160\u0161\u0154\xda\u0155\u0170\xfd\xdd\u0163\xb4\xad\u02dd\u02db\u02c7\u02d8\xa7\xf7\xb8\xb0\xa8\u02d9\u0171\u0158\u0159\u25a0\xa0"},ibm852:"cp852",csibm852:"cp852",cp855:{type:"_sbcs",chars:"\u0452\u0402\u0453\u0403\u0451\u0401\u0454\u0404\u0455\u0405\u0456\u0406\u0457\u0407\u0458\u0408\u0459\u0409\u045a\u040a\u045b\u040b\u045c\u040c\u045e\u040e\u045f\u040f\u044e\u042e\u044a\u042a\u0430\u0410\u0431\u0411\u0446\u0426\u0434\u0414\u0435\u0415\u0444\u0424\u0433\u0413\xab\xbb\u2591\u2592\u2593\u2502\u2524\u0445\u0425\u0438\u0418\u2563\u2551\u2557\u255d\u0439\u0419\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u043a\u041a\u255a\u2554\u2569\u2566\u2560\u2550\u256c\xa4\u043b\u041b\u043c\u041c\u043d\u041d\u043e\u041e\u043f\u2518\u250c\u2588\u2584\u041f\u044f\u2580\u042f\u0440\u0420\u0441\u0421\u0442\u0422\u0443\u0423\u0436\u0416\u0432\u0412\u044c\u042c\u2116\xad\u044b\u042b\u0437\u0417\u0448\u0428\u044d\u042d\u0449\u0429\u0447\u0427\xa7\u25a0\xa0"},ibm855:"cp855",csibm855:"cp855",cp856:{type:"_sbcs",chars:"\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\ufffd\xa3\ufffd\xd7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\xae\xac\xbd\xbc\ufffd\xab\xbb\u2591\u2592\u2593\u2502\u2524\ufffd\ufffd\ufffd\xa9\u2563\u2551\u2557\u255d\xa2\xa5\u2510\u2514\u2534\u252c\u251c\u2500\u253c\ufffd\ufffd\u255a\u2554\u2569\u2566\u2560\u2550\u256c\xa4\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2518\u250c\u2588\u2584\xa6\ufffd\u2580\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\xb5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\xaf\xb4\xad\xb1\u2017\xbe\xb6\xa7\xf7\xb8\xb0\xa8\xb7\xb9\xb3\xb2\u25a0\xa0"},ibm856:"cp856",csibm856:"cp856",cp857:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\u0131\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\u0130\xd6\xdc\xf8\xa3\xd8\u015e\u015f\xe1\xed\xf3\xfa\xf1\xd1\u011e\u011f\xbf\xae\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\xc1\xc2\xc0\xa9\u2563\u2551\u2557\u255d\xa2\xa5\u2510\u2514\u2534\u252c\u251c\u2500\u253c\xe3\xc3\u255a\u2554\u2569\u2566\u2560\u2550\u256c\xa4\xba\xaa\xca\xcb\xc8\ufffd\xcd\xce\xcf\u2518\u250c\u2588\u2584\xa6\xcc\u2580\xd3\xdf\xd4\xd2\xf5\xd5\xb5\ufffd\xd7\xda\xdb\xd9\xec\xff\xaf\xb4\xad\xb1\ufffd\xbe\xb6\xa7\xf7\xb8\xb0\xa8\xb7\xb9\xb3\xb2\u25a0\xa0"},ibm857:"cp857",csibm857:"cp857",cp858:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\xec\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\xff\xd6\xdc\xf8\xa3\xd8\xd7\u0192\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\xae\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\xc1\xc2\xc0\xa9\u2563\u2551\u2557\u255d\xa2\xa5\u2510\u2514\u2534\u252c\u251c\u2500\u253c\xe3\xc3\u255a\u2554\u2569\u2566\u2560\u2550\u256c\xa4\xf0\xd0\xca\xcb\xc8\u20ac\xcd\xce\xcf\u2518\u250c\u2588\u2584\xa6\xcc\u2580\xd3\xdf\xd4\xd2\xf5\xd5\xb5\xfe\xde\xda\xdb\xd9\xfd\xdd\xaf\xb4\xad\xb1\u2017\xbe\xb6\xa7\xf7\xb8\xb0\xa8\xb7\xb9\xb3\xb2\u25a0\xa0"},ibm858:"cp858",csibm858:"cp858",cp860:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe3\xe0\xc1\xe7\xea\xca\xe8\xcd\xd4\xec\xc3\xc2\xc9\xc0\xc8\xf4\xf5\xf2\xda\xf9\xcc\xd5\xdc\xa2\xa3\xd9\u20a7\xd3\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\xd2\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0"},ibm860:"cp860",csibm860:"cp860",cp861:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xd0\xf0\xde\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xfe\xfb\xdd\xfd\xd6\xdc\xf8\xa3\xd8\u20a7\u0192\xe1\xed\xf3\xfa\xc1\xcd\xd3\xda\xbf\u2310\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0"},ibm861:"cp861",csibm861:"cp861",cp862:{type:"_sbcs",chars:"\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\xa2\xa3\xa5\u20a7\u0192\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\u2310\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0"},ibm862:"cp862",csibm862:"cp862",cp863:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xc2\xe0\xb6\xe7\xea\xeb\xe8\xef\xee\u2017\xc0\xa7\xc9\xc8\xca\xf4\xcb\xcf\xfb\xf9\xa4\xd4\xdc\xa2\xa3\xd9\xdb\u0192\xa6\xb4\xf3\xfa\xa8\xb8\xb3\xaf\xce\u2310\xac\xbd\xbc\xbe\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0"},ibm863:"cp863",csibm863:"cp863",cp864:{type:"_sbcs",chars:"\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$\u066a&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xb0\xb7\u2219\u221a\u2592\u2500\u2502\u253c\u2524\u252c\u251c\u2534\u2510\u250c\u2514\u2518\u03b2\u221e\u03c6\xb1\xbd\xbc\u2248\xab\xbb\ufef7\ufef8\ufffd\ufffd\ufefb\ufefc\ufffd\xa0\xad\ufe82\xa3\xa4\ufe84\ufffd\ufffd\ufe8e\ufe8f\ufe95\ufe99\u060c\ufe9d\ufea1\ufea5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\ufed1\u061b\ufeb1\ufeb5\ufeb9\u061f\xa2\ufe80\ufe81\ufe83\ufe85\ufeca\ufe8b\ufe8d\ufe91\ufe93\ufe97\ufe9b\ufe9f\ufea3\ufea7\ufea9\ufeab\ufead\ufeaf\ufeb3\ufeb7\ufebb\ufebf\ufec1\ufec5\ufecb\ufecf\xa6\xac\xf7\xd7\ufec9\u0640\ufed3\ufed7\ufedb\ufedf\ufee3\ufee7\ufeeb\ufeed\ufeef\ufef3\ufebd\ufecc\ufece\ufecd\ufee1\ufe7d\u0651\ufee5\ufee9\ufeec\ufef0\ufef2\ufed0\ufed5\ufef5\ufef6\ufedd\ufed9\ufef1\u25a0\ufffd"},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\xec\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\xff\xd6\xdc\xf8\xa3\xd8\u20a7\u0192\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\u2310\xac\xbd\xbc\xa1\xab\xa4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u0401\u0451\u0404\u0454\u0407\u0457\u040e\u045e\xb0\u2219\xb7\u221a\u2116\xa4\u25a0\xa0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0386\ufffd\xb7\xac\xa6\u2018\u2019\u0388\u2015\u0389\u038a\u03aa\u038c\ufffd\ufffd\u038e\u03ab\xa9\u038f\xb2\xb3\u03ac\xa3\u03ad\u03ae\u03af\u03ca\u0390\u03cc\u03cd\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xbd\u0398\u0399\xab\xbb\u2591\u2592\u2593\u2502\u2524\u039a\u039b\u039c\u039d\u2563\u2551\u2557\u255d\u039e\u039f\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u03a0\u03a1\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03b1\u03b2\u03b3\u2518\u250c\u2588\u2584\u03b4\u03b5\u2580\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c2\u03c4\u0384\xad\xb1\u03c5\u03c6\u03c7\xa7\u03c8\u0385\xb0\xa8\u03c9\u03cb\u03b0\u03ce\u25a0\xa0"},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\u203e\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\u0160\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\u017d\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\u0161\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\u017e\xff"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\ufe88\xd7\xf7\uf8f6\uf8f5\uf8f4\uf8f7\ufe71\x88\u25a0\u2502\u2500\u2510\u250c\u2514\u2518\ufe79\ufe7b\ufe7d\ufe7f\ufe77\ufe8a\ufef0\ufef3\ufef2\ufece\ufecf\ufed0\ufef6\ufef8\ufefa\ufefc\xa0\uf8fa\uf8f9\uf8f8\xa4\uf8fb\ufe8b\ufe91\ufe97\ufe9b\ufe9f\ufea3\u060c\xad\ufea7\ufeb3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\ufeb7\u061b\ufebb\ufebf\ufeca\u061f\ufecb\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\ufec7\u0639\u063a\ufecc\ufe82\ufe84\ufe8e\ufed3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064a\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0652\ufed7\ufedb\ufedf\uf8fc\ufef5\ufef7\ufef9\ufefb\ufee3\ufee7\ufeec\ufee9\ufffd"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040a\u040b\u040c\xad\u040e\u040f\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u2116\u0451\u0452\u0491\u0454\u0455\u0456\u0457\u0458\u0459\u045a\u045b\u045c\xa7\u045e\u045f"},ibm1124:"cp1124",csibm1124:"cp1124",cp1125:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u0401\u0451\u0490\u0491\u0404\u0454\u0406\u0456\u0407\u0457\xb7\u221a\u2116\xa4\u25a0\xa0"},ibm1125:"cp1125",csibm1125:"cp1125",cp1129:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\u0153\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\u0178\xb5\xb6\xb7\u0152\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\u0102\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\u0300\xcd\xce\xcf\u0110\xd1\u0309\xd3\xd4\u01a0\xd6\xd7\xd8\xd9\xda\xdb\xdc\u01af\u0303\xdf\xe0\xe1\xe2\u0103\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\u0301\xed\xee\xef\u0111\xf1\u0323\xf3\xf4\u01a1\xf6\xf7\xf8\xf9\xfa\xfb\xfc\u01b0\u20ab\xff"},ibm1129:"cp1129",csibm1129:"cp1129",cp1133:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u0e81\u0e82\u0e84\u0e87\u0e88\u0eaa\u0e8a\u0e8d\u0e94\u0e95\u0e96\u0e97\u0e99\u0e9a\u0e9b\u0e9c\u0e9d\u0e9e\u0e9f\u0ea1\u0ea2\u0ea3\u0ea5\u0ea7\u0eab\u0ead\u0eae\ufffd\ufffd\ufffd\u0eaf\u0eb0\u0eb2\u0eb3\u0eb4\u0eb5\u0eb6\u0eb7\u0eb8\u0eb9\u0ebc\u0eb1\u0ebb\u0ebd\ufffd\ufffd\ufffd\u0ec0\u0ec1\u0ec2\u0ec3\u0ec4\u0ec8\u0ec9\u0eca\u0ecb\u0ecc\u0ecd\u0ec6\ufffd\u0edc\u0edd\u20ad\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0ed0\u0ed1\u0ed2\u0ed3\u0ed4\u0ed5\u0ed6\u0ed7\u0ed8\u0ed9\ufffd\ufffd\xa2\xac\xa6\ufffd"},ibm1133:"cp1133",csibm1133:"cp1133",cp1161:{type:"_sbcs",chars:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0e48\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\u0e49\u0e4a\u0e4b\u20ac\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b\xa2\xac\xa6\xa0"},ibm1161:"cp1161",csibm1161:"cp1161",cp1162:{type:"_sbcs",chars:"\u20ac\x81\x82\x83\x84\u2026\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\u2018\u2019\u201c\u201d\u2022\u2013\u2014\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\ufffd\ufffd\ufffd\ufffd\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b\ufffd\ufffd\ufffd\ufffd"},ibm1162:"cp1162",csibm1162:"cp1162",cp1163:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\u20ac\xa5\xa6\xa7\u0153\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\u0178\xb5\xb6\xb7\u0152\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\u0102\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\u0300\xcd\xce\xcf\u0110\xd1\u0309\xd3\xd4\u01a0\xd6\xd7\xd8\xd9\xda\xdb\xdc\u01af\u0303\xdf\xe0\xe1\xe2\u0103\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\u0301\xed\xee\xef\u0111\xf1\u0323\xf3\xf4\u01a1\xf6\xf7\xf8\xf9\xfa\xfb\xfc\u01b0\u20ab\xff"},ibm1163:"cp1163",csibm1163:"cp1163",maccroatian:{type:"_sbcs",chars:"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\u0160\u2122\xb4\xa8\u2260\u017d\xd8\u221e\xb1\u2264\u2265\u2206\xb5\u2202\u2211\u220f\u0161\u222b\xaa\xba\u2126\u017e\xf8\xbf\xa1\xac\u221a\u0192\u2248\u0106\xab\u010c\u2026\xa0\xc0\xc3\xd5\u0152\u0153\u0110\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\ufffd\xa9\u2044\xa4\u2039\u203a\xc6\xbb\u2013\xb7\u201a\u201e\u2030\xc2\u0107\xc1\u010d\xc8\xcd\xce\xcf\xcc\xd3\xd4\u0111\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u03c0\xcb\u02da\xb8\xca\xe6\u02c7"},maccyrillic:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u2020\xb0\xa2\xa3\xa7\u2022\xb6\u0406\xae\xa9\u2122\u0402\u0452\u2260\u0403\u0453\u221e\xb1\u2264\u2265\u0456\xb5\u2202\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040a\u045a\u0458\u0405\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\u040b\u045b\u040c\u045c\u0455\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u201e\u040e\u045e\u040f\u045f\u2116\u0401\u0451\u044f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\xa4"},macgreek:{type:"_sbcs",chars:"\xc4\xb9\xb2\xc9\xb3\xd6\xdc\u0385\xe0\xe2\xe4\u0384\xa8\xe7\xe9\xe8\xea\xeb\xa3\u2122\xee\xef\u2022\xbd\u2030\xf4\xf6\xa6\xad\xf9\xfb\xfc\u2020\u0393\u0394\u0398\u039b\u039e\u03a0\xdf\xae\xa9\u03a3\u03aa\xa7\u2260\xb0\u0387\u0391\xb1\u2264\u2265\xa5\u0392\u0395\u0396\u0397\u0399\u039a\u039c\u03a6\u03ab\u03a8\u03a9\u03ac\u039d\xac\u039f\u03a1\u2248\u03a4\xab\xbb\u2026\xa0\u03a5\u03a7\u0386\u0388\u0153\u2013\u2015\u201c\u201d\u2018\u2019\xf7\u0389\u038a\u038c\u038e\u03ad\u03ae\u03af\u03cc\u038f\u03cd\u03b1\u03b2\u03c8\u03b4\u03b5\u03c6\u03b3\u03b7\u03b9\u03be\u03ba\u03bb\u03bc\u03bd\u03bf\u03c0\u03ce\u03c1\u03c3\u03c4\u03b8\u03c9\u03c2\u03c7\u03c5\u03b6\u03ca\u03cb\u0390\u03b0\ufffd"},maciceland:{type:"_sbcs",chars:"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\xdd\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u2126\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u2044\xa4\xd0\xf0\xde\xfe\xfd\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\ufffd\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7"},macroman:{type:"_sbcs",chars:"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u2126\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u2044\xa4\u2039\u203a\ufb01\ufb02\u2021\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\ufffd\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7"},macromania:{type:"_sbcs",chars:"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\u0102\u015e\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u2126\u0103\u015f\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u2044\xa4\u2039\u203a\u0162\u0163\u2021\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\ufffd\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7"},macthai:{type:"_sbcs",chars:"\xab\xbb\u2026\uf88c\uf88f\uf892\uf895\uf898\uf88b\uf88e\uf891\uf894\uf897\u201c\u201d\uf899\ufffd\u2022\uf884\uf889\uf885\uf886\uf887\uf888\uf88a\uf88d\uf890\uf893\uf896\u2018\u2019\ufffd\xa0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\ufeff\u200b\u2013\u2014\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u2122\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\xae\xa9\ufffd\ufffd\ufffd\ufffd"},macturkish:{type:"_sbcs",chars:"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u2126\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u011e\u011f\u0130\u0131\u015e\u015f\u2021\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\ufffd\xd2\xda\xdb\xd9\ufffd\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7"},macukraine:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u2020\xb0\u0490\xa3\xa7\u2022\xb6\u0406\xae\xa9\u2122\u0402\u0452\u2260\u0403\u0453\u221e\xb1\u2264\u2265\u0456\xb5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040a\u045a\u0458\u0405\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\u040b\u045b\u040c\u045c\u0455\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u201e\u040e\u045e\u040f\u045f\u2116\u0401\u0451\u044f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\xa4"},koi8r:{type:"_sbcs",chars:"\u2500\u2502\u250c\u2510\u2514\u2518\u251c\u2524\u252c\u2534\u253c\u2580\u2584\u2588\u258c\u2590\u2591\u2592\u2593\u2320\u25a0\u2219\u221a\u2248\u2264\u2265\xa0\u2321\xb0\xb2\xb7\xf7\u2550\u2551\u2552\u0451\u2553\u2554\u2555\u2556\u2557\u2558\u2559\u255a\u255b\u255c\u255d\u255e\u255f\u2560\u2561\u0401\u2562\u2563\u2564\u2565\u2566\u2567\u2568\u2569\u256a\u256b\u256c\xa9\u044e\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u044f\u0440\u0441\u0442\u0443\u0436\u0432\u044c\u044b\u0437\u0448\u044d\u0449\u0447\u044a\u042e\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u042f\u0420\u0421\u0422\u0423\u0416\u0412\u042c\u042b\u0417\u0428\u042d\u0429\u0427\u042a"},koi8u:{type:"_sbcs",chars:"\u2500\u2502\u250c\u2510\u2514\u2518\u251c\u2524\u252c\u2534\u253c\u2580\u2584\u2588\u258c\u2590\u2591\u2592\u2593\u2320\u25a0\u2219\u221a\u2248\u2264\u2265\xa0\u2321\xb0\xb2\xb7\xf7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255a\u255b\u0491\u255d\u255e\u255f\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256a\u0490\u256c\xa9\u044e\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u044f\u0440\u0441\u0442\u0443\u0436\u0432\u044c\u044b\u0437\u0448\u044d\u0449\u0447\u044a\u042e\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u042f\u0420\u0421\u0422\u0423\u0416\u0412\u042c\u042b\u0417\u0428\u042d\u0429\u0427\u042a"},koi8ru:{type:"_sbcs",chars:"\u2500\u2502\u250c\u2510\u2514\u2518\u251c\u2524\u252c\u2534\u253c\u2580\u2584\u2588\u258c\u2590\u2591\u2592\u2593\u2320\u25a0\u2219\u221a\u2248\u2264\u2265\xa0\u2321\xb0\xb2\xb7\xf7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255a\u255b\u0491\u045e\u255e\u255f\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256a\u0490\u040e\xa9\u044e\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u044f\u0440\u0441\u0442\u0443\u0436\u0432\u044c\u044b\u0437\u0448\u044d\u0449\u0447\u044a\u042e\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u042f\u0420\u0421\u0422\u0423\u0416\u0412\u042c\u042b\u0417\u0428\u042d\u0429\u0427\u042a"},koi8t:{type:"_sbcs",chars:"\u049b\u0493\u201a\u0492\u201e\u2026\u2020\u2021\ufffd\u2030\u04b3\u2039\u04b2\u04b7\u04b6\ufffd\u049a\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\ufffd\u203a\ufffd\ufffd\ufffd\ufffd\ufffd\u04ef\u04ee\u0451\xa4\u04e3\xa6\xa7\ufffd\ufffd\ufffd\xab\xac\xad\xae\ufffd\xb0\xb1\xb2\u0401\ufffd\u04e2\xb6\xb7\ufffd\u2116\ufffd\xbb\ufffd\ufffd\ufffd\xa9\u044e\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u044f\u0440\u0441\u0442\u0443\u0436\u0432\u044c\u044b\u0437\u0448\u044d\u0449\u0447\u044a\u042e\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u042f\u0420\u0421\u0422\u0423\u0416\u0412\u042c\u042b\u0417\u0428\u042d\u0429\u0427\u042a"},armscii8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\ufffd\u0587\u0589)(\xbb\xab\u2014.\u055d,-\u058a\u2026\u055c\u055b\u055e\u0531\u0561\u0532\u0562\u0533\u0563\u0534\u0564\u0535\u0565\u0536\u0566\u0537\u0567\u0538\u0568\u0539\u0569\u053a\u056a\u053b\u056b\u053c\u056c\u053d\u056d\u053e\u056e\u053f\u056f\u0540\u0570\u0541\u0571\u0542\u0572\u0543\u0573\u0544\u0574\u0545\u0575\u0546\u0576\u0547\u0577\u0548\u0578\u0549\u0579\u054a\u057a\u054b\u057b\u054c\u057c\u054d\u057d\u054e\u057e\u054f\u057f\u0550\u0580\u0551\u0581\u0552\u0582\u0553\u0583\u0554\u0584\u0555\u0585\u0556\u0586\u055a\ufffd"},rk1048:{type:"_sbcs",chars:"\u0402\u0403\u201a\u0453\u201e\u2026\u2020\u2021\u20ac\u2030\u0409\u2039\u040a\u049a\u04ba\u040f\u0452\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\u0459\u203a\u045a\u049b\u04bb\u045f\xa0\u04b0\u04b1\u04d8\xa4\u04e8\xa6\xa7\u0401\xa9\u0492\xab\xac\xad\xae\u04ae\xb0\xb1\u0406\u0456\u04e9\xb5\xb6\xb7\u0451\u2116\u0493\xbb\u04d9\u04a2\u04a3\u04af\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f"},tcvn:{type:"_sbcs",chars:"\0\xda\u1ee4\x03\u1eea\u1eec\u1eee\x07\b\t\n\v\f\r\x0e\x0f\x10\u1ee8\u1ef0\u1ef2\u1ef6\u1ef8\xdd\u1ef4\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc0\u1ea2\xc3\xc1\u1ea0\u1eb6\u1eac\xc8\u1eba\u1ebc\xc9\u1eb8\u1ec6\xcc\u1ec8\u0128\xcd\u1eca\xd2\u1ece\xd5\xd3\u1ecc\u1ed8\u1edc\u1ede\u1ee0\u1eda\u1ee2\xd9\u1ee6\u0168\xa0\u0102\xc2\xca\xd4\u01a0\u01af\u0110\u0103\xe2\xea\xf4\u01a1\u01b0\u0111\u1eb0\u0300\u0309\u0303\u0301\u0323\xe0\u1ea3\xe3\xe1\u1ea1\u1eb2\u1eb1\u1eb3\u1eb5\u1eaf\u1eb4\u1eae\u1ea6\u1ea8\u1eaa\u1ea4\u1ec0\u1eb7\u1ea7\u1ea9\u1eab\u1ea5\u1ead\xe8\u1ec2\u1ebb\u1ebd\xe9\u1eb9\u1ec1\u1ec3\u1ec5\u1ebf\u1ec7\xec\u1ec9\u1ec4\u1ebe\u1ed2\u0129\xed\u1ecb\xf2\u1ed4\u1ecf\xf5\xf3\u1ecd\u1ed3\u1ed5\u1ed7\u1ed1\u1ed9\u1edd\u1edf\u1ee1\u1edb\u1ee3\xf9\u1ed6\u1ee7\u0169\xfa\u1ee5\u1eeb\u1eed\u1eef\u1ee9\u1ef1\u1ef3\u1ef7\u1ef9\xfd\u1ef5\u1ed0"},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\x8d\x8e\x8f\x90\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\x9d\x9e\u0178\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\u10d0\u10d1\u10d2\u10d3\u10d4\u10d5\u10d6\u10d7\u10d8\u10d9\u10da\u10db\u10dc\u10dd\u10de\u10df\u10e0\u10e1\u10e2\u10e3\u10e4\u10e5\u10e6\u10e7\u10e8\u10e9\u10ea\u10eb\u10ec\u10ed\u10ee\u10ef\u10f0\u10f1\u10f2\u10f3\u10f4\u10f5\u10f6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\x8d\x8e\x8f\x90\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\x9d\x9e\u0178\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\u10d0\u10d1\u10d2\u10d3\u10d4\u10d5\u10d6\u10f1\u10d7\u10d8\u10d9\u10da\u10db\u10dc\u10f2\u10dd\u10de\u10df\u10e0\u10e1\u10e2\u10f3\u10e3\u10e4\u10e5\u10e6\u10e7\u10e8\u10e9\u10ea\u10eb\u10ec\u10ed\u10ee\u10f4\u10ef\u10f0\u10f5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04ee\u0493\u201e\u2026\u04b6\u04ae\u04b2\u04af\u04a0\u04e2\u04a2\u049a\u04ba\u04b8\u0497\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u04b3\u04b7\u04a1\u04e3\u04a3\u049b\u04bb\u04b9\xa0\u040e\u045e\u0408\u04e8\u0498\u04b0\xa7\u0401\xa9\u04d8\xab\xac\u04ef\xae\u049c\xb0\u04b1\u0406\u0456\u0499\u04e9\xb6\xb7\u0451\u2116\u04d9\xbb\u0458\u04aa\u04ab\u049d\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f"},viscii:{type:"_sbcs",chars:"\0\x01\u1eb2\x03\x04\u1eb4\u1eaa\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\u1ef6\x15\x16\x17\x18\u1ef8\x1a\x1b\x1c\x1d\u1ef4\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u1ea0\u1eae\u1eb0\u1eb6\u1ea4\u1ea6\u1ea8\u1eac\u1ebc\u1eb8\u1ebe\u1ec0\u1ec2\u1ec4\u1ec6\u1ed0\u1ed2\u1ed4\u1ed6\u1ed8\u1ee2\u1eda\u1edc\u1ede\u1eca\u1ece\u1ecc\u1ec8\u1ee6\u0168\u1ee4\u1ef2\xd5\u1eaf\u1eb1\u1eb7\u1ea5\u1ea7\u1ea9\u1ead\u1ebd\u1eb9\u1ebf\u1ec1\u1ec3\u1ec5\u1ec7\u1ed1\u1ed3\u1ed5\u1ed7\u1ee0\u01a0\u1ed9\u1edd\u1edf\u1ecb\u1ef0\u1ee8\u1eea\u1eec\u01a1\u1edb\u01af\xc0\xc1\xc2\xc3\u1ea2\u0102\u1eb3\u1eb5\xc8\xc9\xca\u1eba\xcc\xcd\u0128\u1ef3\u0110\u1ee9\xd2\xd3\xd4\u1ea1\u1ef7\u1eeb\u1eed\xd9\xda\u1ef9\u1ef5\xdd\u1ee1\u01b0\xe0\xe1\xe2\xe3\u1ea3\u0103\u1eef\u1eab\xe8\xe9\xea\u1ebb\xec\xed\u0129\u1ec9\u0111\u1ef1\xf2\xf3\xf4\xf5\u1ecf\u1ecd\u1ee5\xf9\xfa\u0169\u1ee7\xfd\u1ee3\u1eee"},iso646cn:{type:"_sbcs",chars:"\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#\xa5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}\u203e\x7f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd"},iso646jp:{type:"_sbcs",chars:"\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xa5]^_`abcdefghijklmnopqrstuvwxyz{|}\u203e\x7f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd"},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xc0\xc2\xc8\xca\xcb\xce\xcf\xb4\u02cb\u02c6\xa8\u02dc\xd9\xdb\u20a4\xaf\xdd\xfd\xb0\xc7\xe7\xd1\xf1\xa1\xbf\xa4\xa3\xa5\xa7\u0192\xa2\xe2\xea\xf4\xfb\xe1\xe9\xf3\xfa\xe0\xe8\xf2\xf9\xe4\xeb\xf6\xfc\xc5\xee\xd8\xc6\xe5\xed\xf8\xe6\xc4\xec\xd6\xdc\xc9\xef\xdf\xd4\xc1\xc3\xe3\xd0\xf0\xcd\xcc\xd3\xd2\xd5\xf5\u0160\u0161\xda\u0178\xff\xde\xfe\xb7\xb5\xb6\xbe\u2014\xbc\xbd\xaa\xba\xab\u25a0\xbb\xb1\ufffd"},macintosh:{type:"_sbcs",chars:"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u2126\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u2044\xa4\u2039\u203a\ufb01\ufb02\u2021\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\ufffd\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7"},ascii:{type:"_sbcs",chars:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd"},tis620:{type:"_sbcs",chars:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\ufffd\ufffd\ufffd\ufffd\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b\ufffd\ufffd\ufffd\ufffd"}}},gRHU:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return empty}));var _config__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("2fFW"),_util_hostReportError__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("NJ4a");const empty={closed:!0,next(value){},error(err){if(_config__WEBPACK_IMPORTED_MODULE_0__.a.useDeprecatedSynchronousErrorHandling)throw err;Object(_util_hostReportError__WEBPACK_IMPORTED_MODULE_1__.a)(err)},complete(){}}},gVVK:function(module,exports,__webpack_require__){!function(moment){"use strict";function processRelativeTime(number,withoutSuffix,key,isFuture){var result=number+" ";switch(key){case"s":return withoutSuffix||isFuture?"nekaj sekund":"nekaj sekundami";case"ss":return result+=1===number?withoutSuffix?"sekundo":"sekundi":2===number?withoutSuffix||isFuture?"sekundi":"sekundah":number<5?withoutSuffix||isFuture?"sekunde":"sekundah":"sekund";case"m":return withoutSuffix?"ena minuta":"eno minuto";case"mm":return result+=1===number?withoutSuffix?"minuta":"minuto":2===number?withoutSuffix||isFuture?"minuti":"minutama":number<5?withoutSuffix||isFuture?"minute":"minutami":withoutSuffix||isFuture?"minut":"minutami";case"h":return withoutSuffix?"ena ura":"eno uro";case"hh":return result+=1===number?withoutSuffix?"ura":"uro":2===number?withoutSuffix||isFuture?"uri":"urama":number<5?withoutSuffix||isFuture?"ure":"urami":withoutSuffix||isFuture?"ur":"urami";case"d":return withoutSuffix||isFuture?"en dan":"enim dnem";case"dd":return result+=1===number?withoutSuffix||isFuture?"dan":"dnem":2===number?withoutSuffix||isFuture?"dni":"dnevoma":withoutSuffix||isFuture?"dni":"dnevi";case"M":return withoutSuffix||isFuture?"en mesec":"enim mesecem";case"MM":return result+=1===number?withoutSuffix||isFuture?"mesec":"mesecem":2===number?withoutSuffix||isFuture?"meseca":"mesecema":number<5?withoutSuffix||isFuture?"mesece":"meseci":withoutSuffix||isFuture?"mesecev":"meseci";case"y":return withoutSuffix||isFuture?"eno leto":"enim letom";case"yy":return result+=1===number?withoutSuffix||isFuture?"leto":"letom":2===number?withoutSuffix||isFuture?"leti":"letoma":number<5?withoutSuffix||isFuture?"leta":"leti":withoutSuffix||isFuture?"let":"leti"}}moment.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:processRelativeTime,ss:processRelativeTime,m:processRelativeTime,mm:processRelativeTime,h:processRelativeTime,hh:processRelativeTime,d:processRelativeTime,dd:processRelativeTime,M:processRelativeTime,MM:processRelativeTime,y:processRelativeTime,yy:processRelativeTime},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},gYN0:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const i0=__webpack_require__("fXoL"),i1=__webpack_require__("jhN1");class SeoService{constructor(titleService,metaService){this.titleService=titleService,this.metaService=metaService}updateTitle(title){this.titleService.setTitle(title),this.updateMetaTag("og:title",title),this.updateMetaTag("twitter:title",title)}updateDescription(description){this.updateMetaTag("description",description),this.updateMetaTag("og:description",description),this.updateMetaTag("twitter:description",description)}updateMetaTags(tags){tags.forEach(tag=>{this.metaService.updateTag({name:tag.name,content:tag.content})})}updateMetaTag(name,content){this.metaService.updateTag({name:name,content:content})}setCanonical(url){let link=document.querySelector("link[rel='canonical']");link?link.setAttribute("href",url):(link=document.createElement("link"),link.setAttribute("rel","canonical"),link.setAttribute("href",url),document.head.appendChild(link)),this.updateMetaTag("og:url",url)}setSocialImage(imageUrl){this.updateMetaTag("og:image",imageUrl),this.updateMetaTag("twitter:image",imageUrl)}setOgType(type="website"){this.updateMetaTag("og:type",type)}setTwitterCard(cardType="summary_large_image"){this.updateMetaTag("twitter:card",cardType)}}exports.SeoService=SeoService,SeoService.\u0275fac=function SeoService_Factory(t){return new(t||SeoService)(i0.\u0275\u0275inject(i1.Title),i0.\u0275\u0275inject(i1.Meta))},SeoService.\u0275prov=i0.\u0275\u0275defineInjectable({token:SeoService,factory:SeoService.\u0275fac,providedIn:"root"})},gekB:function(module,exports,__webpack_require__){!function(moment){"use strict";var numbersPast="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),numbersFuture=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",numbersPast[7],numbersPast[8],numbersPast[9]];function translate(number,withoutSuffix,key,isFuture){var result="";switch(key){case"s":return isFuture?"muutaman sekunnin":"muutama sekunti";case"ss":result=isFuture?"sekunnin":"sekuntia";break;case"m":return isFuture?"minuutin":"minuutti";case"mm":result=isFuture?"minuutin":"minuuttia";break;case"h":return isFuture?"tunnin":"tunti";case"hh":result=isFuture?"tunnin":"tuntia";break;case"d":return isFuture?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":result=isFuture?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return isFuture?"kuukauden":"kuukausi";case"MM":result=isFuture?"kuukauden":"kuukautta";break;case"y":return isFuture?"vuoden":"vuosi";case"yy":result=isFuture?"vuoden":"vuotta"}return result=function verbalNumber(number,isFuture){return number<10?isFuture?numbersFuture[number]:numbersPast[number]:number}(number,isFuture)+" "+result}moment.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:translate,ss:translate,m:translate,mm:translate,h:translate,hh:translate,d:translate,dd:translate,M:translate,MM:translate,y:translate,yy:translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},gjCT:function(module,exports,__webpack_require__){!function(moment){"use strict";var symbolMap={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},numberMap={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};moment.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(input){return"\u0645"===input},meridiem:function(hour,minute,isLower){return hour<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(string){return string.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(match){return numberMap[match]})).replace(/\u060c/g,",")},postformat:function(string){return string.replace(/\d/g,(function(match){return symbolMap[match]})).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(__webpack_require__("wd/R"))},gzrF:function(module,exports,__webpack_require__){"use strict";var reflectGetProto=__webpack_require__("8uGy"),originalGetProto=__webpack_require__("F7zN"),getDunderProto=__webpack_require__("w+BW");module.exports=reflectGetProto?function getProto(O){return reflectGetProto(O)}:originalGetProto?function getProto(O){if(!O||"object"!=typeof O&&"function"!=typeof O)throw new TypeError("getProto: not an object");return originalGetProto(O)}:getDunderProto?function getProto(O){return getDunderProto(O)}:null},h1kt:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const i0=__webpack_require__("fXoL"),i1=__webpack_require__("tyNb");class NotFoundComponent{constructor(){}ngOnInit(){}}exports.NotFoundComponent=NotFoundComponent,NotFoundComponent.\u0275fac=function NotFoundComponent_Factory(t){return new(t||NotFoundComponent)},NotFoundComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:NotFoundComponent,selectors:[["app-not-found"]],decls:14,vars:0,consts:[[1,"container"],["id","notfound"],[1,"notfound"],[1,"notfound-404"],["routerLink","/"]],template:function NotFoundComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275elementStart(1,"div",1),i0.\u0275\u0275elementStart(2,"div",2),i0.\u0275\u0275elementStart(3,"div",3),i0.\u0275\u0275elementStart(4,"h1"),i0.\u0275\u0275text(5,"4"),i0.\u0275\u0275element(6,"span"),i0.\u0275\u0275text(7,"4"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(8,"h3"),i0.\u0275\u0275text(9," Page non trouv\xe9e"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(10,"p"),i0.\u0275\u0275text(11,"D\xe9sol\xe9 mais la page que vous recherchez n'existe pas"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(12,"a",4),i0.\u0275\u0275text(13,"Revenir \xe0 la page d'accueil"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd())},directives:[i1.RouterLinkWithHref],styles:["*[_ngcontent-%COMP%]{box-sizing:border-box}body[_ngcontent-%COMP%]{padding:0;margin:0}#notfound[_ngcontent-%COMP%]{position:relative;height:90vh}#notfound[_ngcontent-%COMP%] .notfound[_ngcontent-%COMP%]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.notfound[_ngcontent-%COMP%]{max-width:520px;width:100%;text-align:center;line-height:1.4}.notfound[_ngcontent-%COMP%] .notfound-404[_ngcontent-%COMP%]{height:190px}.notfound[_ngcontent-%COMP%] .notfound-404[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-family:Montserrat,sans-serif;font-size:146px;font-weight:700;margin:0;color:#232323}.notfound[_ngcontent-%COMP%] .notfound-404[_ngcontent-%COMP%] h1[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:inline-block;width:120px;height:120px;background-size:cover;transform:scale(1.4);z-index:-1}.notfound[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0;text-transform:uppercase;color:#232323}.notfound[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .notfound[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-family:Montserrat,sans-serif}.notfound[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#787878;font-weight:300}.notfound[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-family:Montserrat,sans-serif;display:inline-block;padding:12px 30px;font-weight:700;background-color:#f99827;color:#fff;border-radius:40px;text-decoration:none;transition:all .2s}.notfound[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{opacity:.8}@media only screen and (max-width:767px){.notfound[_ngcontent-%COMP%] .notfound-404[_ngcontent-%COMP%]{height:115px}.notfound[_ngcontent-%COMP%] .notfound-404[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:86px}.notfound[_ngcontent-%COMP%] .notfound-404[_ngcontent-%COMP%] h1[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{width:86px;height:86px}}"]})},"h65/":function(module,exports,__webpack_require__){"use strict";var createError=__webpack_require__("fL7X"),debug=__webpack_require__("QWwp")("send"),deprecate=__webpack_require__("9RKe")("send"),destroy=__webpack_require__("WiaA"),encodeUrl=__webpack_require__("OtVJ"),escapeHtml=__webpack_require__("dKDz"),etag=__webpack_require__("Y4gF"),fresh=__webpack_require__("BMJj"),fs=__webpack_require__("mw/K"),mime=__webpack_require__("Dbjz"),ms=__webpack_require__("J8bl"),onFinished=__webpack_require__("C60Z"),parseRange=__webpack_require__("RR/l"),path=__webpack_require__("oyvS"),statuses=__webpack_require__("T1JI"),Stream=__webpack_require__("msIP"),util=__webpack_require__("jK02"),extname=path.extname,join=path.join,normalize=path.normalize,resolve=path.resolve,sep=path.sep,BYTES_RANGE_REGEXP=/^ *bytes=/,UP_PATH_REGEXP=/(?:^|[\\/])\.\.(?:[\\/]|$)/;function SendStream(req,path,options){Stream.call(this);var opts=options||{};if(this.options=opts,this.path=path,this.req=req,this._acceptRanges=void 0===opts.acceptRanges||Boolean(opts.acceptRanges),this._cacheControl=void 0===opts.cacheControl||Boolean(opts.cacheControl),this._etag=void 0===opts.etag||Boolean(opts.etag),this._dotfiles=void 0!==opts.dotfiles?opts.dotfiles:"ignore","ignore"!==this._dotfiles&&"allow"!==this._dotfiles&&"deny"!==this._dotfiles)throw new TypeError('dotfiles option must be "allow", "deny", or "ignore"');this._hidden=Boolean(opts.hidden),void 0!==opts.hidden&&deprecate("hidden: use dotfiles: '"+(this._hidden?"allow":"ignore")+"' instead"),void 0===opts.dotfiles&&(this._dotfiles=void 0),this._extensions=void 0!==opts.extensions?normalizeList(opts.extensions,"extensions option"):[],this._immutable=void 0!==opts.immutable&&Boolean(opts.immutable),this._index=void 0!==opts.index?normalizeList(opts.index,"index option"):["index.html"],this._lastModified=void 0===opts.lastModified||Boolean(opts.lastModified),this._maxage=opts.maxAge||opts.maxage,this._maxage="string"==typeof this._maxage?ms(this._maxage):Number(this._maxage),this._maxage=isNaN(this._maxage)?0:Math.min(Math.max(0,this._maxage),31536e6),this._root=opts.root?resolve(opts.root):null,!this._root&&opts.from&&this.from(opts.from)}function contentRange(type,size,range){return type+" "+(range?range.start+"-"+range.end:"*")+"/"+size}function createHtmlDocument(title,body){return'<!DOCTYPE html>\n<html lang="en">\n<head>\n<meta charset="utf-8">\n<title>'+title+"</title>\n</head>\n<body>\n<pre>"+body+"</pre>\n</body>\n</html>\n"}function hasListeners(emitter,type){return("function"!=typeof emitter.listenerCount?emitter.listeners(type).length:emitter.listenerCount(type))>0}function normalizeList(val,name){for(var list=[].concat(val||[]),i=0;i<list.length;i++)if("string"!=typeof list[i])throw new TypeError(name+" must be array of strings or false");return list}function parseHttpDate(date){var timestamp=date&&Date.parse(date);return"number"==typeof timestamp?timestamp:NaN}module.exports=function send(req,path,options){return new SendStream(req,path,options)},module.exports.mime=mime,util.inherits(SendStream,Stream),SendStream.prototype.etag=deprecate.function((function etag(val){return this._etag=Boolean(val),debug("etag %s",this._etag),this}),"send.etag: pass etag as option"),SendStream.prototype.hidden=deprecate.function((function hidden(val){return this._hidden=Boolean(val),this._dotfiles=void 0,debug("hidden %s",this._hidden),this}),"send.hidden: use dotfiles option"),SendStream.prototype.index=deprecate.function((function index(paths){var index=paths?normalizeList(paths,"paths argument"):[];return debug("index %o",paths),this._index=index,this}),"send.index: pass index as option"),SendStream.prototype.root=function root(path){return this._root=resolve(String(path)),debug("root %s",this._root),this},SendStream.prototype.from=deprecate.function(SendStream.prototype.root,"send.from: pass root as option"),SendStream.prototype.root=deprecate.function(SendStream.prototype.root,"send.root: pass root as option"),SendStream.prototype.maxage=deprecate.function((function maxage(maxAge){return this._maxage="string"==typeof maxAge?ms(maxAge):Number(maxAge),this._maxage=isNaN(this._maxage)?0:Math.min(Math.max(0,this._maxage),31536e6),debug("max-age %d",this._maxage),this}),"send.maxage: pass maxAge as option"),SendStream.prototype.error=function error(status,err){if(hasListeners(this,"error"))return this.emit("error",function createHttpError(status,err){if(!err)return createError(status);return err instanceof Error?createError(status,err,{expose:!1}):createError(status,err)}(status,err));var res=this.res,msg=statuses.message[status]||String(status),doc=createHtmlDocument("Error",escapeHtml(msg));!function clearHeaders(res){for(var headers=function getHeaderNames(res){return"function"!=typeof res.getHeaderNames?Object.keys(res._headers||{}):res.getHeaderNames()}(res),i=0;i<headers.length;i++)res.removeHeader(headers[i])}(res),err&&err.headers&&function setHeaders(res,headers){for(var keys=Object.keys(headers),i=0;i<keys.length;i++){var key=keys[i];res.setHeader(key,headers[key])}}(res,err.headers),res.statusCode=status,res.setHeader("Content-Type","text/html; charset=UTF-8"),res.setHeader("Content-Length",Buffer.byteLength(doc)),res.setHeader("Content-Security-Policy","default-src 'none'"),res.setHeader("X-Content-Type-Options","nosniff"),res.end(doc)},SendStream.prototype.hasTrailingSlash=function hasTrailingSlash(){return"/"===this.path[this.path.length-1]},SendStream.prototype.isConditionalGET=function isConditionalGET(){return this.req.headers["if-match"]||this.req.headers["if-unmodified-since"]||this.req.headers["if-none-match"]||this.req.headers["if-modified-since"]},SendStream.prototype.isPreconditionFailure=function isPreconditionFailure(){var req=this.req,res=this.res,match=req.headers["if-match"];if(match){var etag=res.getHeader("ETag");return!etag||"*"!==match&&function parseTokenList(str){for(var end=0,list=[],start=0,i=0,len=str.length;i<len;i++)switch(str.charCodeAt(i)){case 32:start===end&&(start=end=i+1);break;case 44:start!==end&&list.push(str.substring(start,end)),start=end=i+1;break;default:end=i+1}start!==end&&list.push(str.substring(start,end));return list}(match).every((function(match){return match!==etag&&match!=="W/"+etag&&"W/"+match!==etag}))}var unmodifiedSince=parseHttpDate(req.headers["if-unmodified-since"]);if(!isNaN(unmodifiedSince)){var lastModified=parseHttpDate(res.getHeader("Last-Modified"));return isNaN(lastModified)||lastModified>unmodifiedSince}return!1},SendStream.prototype.removeContentHeaderFields=function removeContentHeaderFields(){var res=this.res;res.removeHeader("Content-Encoding"),res.removeHeader("Content-Language"),res.removeHeader("Content-Length"),res.removeHeader("Content-Range"),res.removeHeader("Content-Type")},SendStream.prototype.notModified=function notModified(){var res=this.res;debug("not modified"),this.removeContentHeaderFields(),res.statusCode=304,res.end()},SendStream.prototype.headersAlreadySent=function headersAlreadySent(){var err=new Error("Can't set headers after they are sent.");debug("headers already sent"),this.error(500,err)},SendStream.prototype.isCachable=function isCachable(){var statusCode=this.res.statusCode;return statusCode>=200&&statusCode<300||304===statusCode},SendStream.prototype.onStatError=function onStatError(error){switch(error.code){case"ENAMETOOLONG":case"ENOENT":case"ENOTDIR":this.error(404,error);break;default:this.error(500,error)}},SendStream.prototype.isFresh=function isFresh(){return fresh(this.req.headers,{etag:this.res.getHeader("ETag"),"last-modified":this.res.getHeader("Last-Modified")})},SendStream.prototype.isRangeFresh=function isRangeFresh(){var ifRange=this.req.headers["if-range"];if(!ifRange)return!0;if(-1!==ifRange.indexOf('"')){var etag=this.res.getHeader("ETag");return Boolean(etag&&-1!==ifRange.indexOf(etag))}return parseHttpDate(this.res.getHeader("Last-Modified"))<=parseHttpDate(ifRange)},SendStream.prototype.redirect=function redirect(path){var res=this.res;if(hasListeners(this,"directory"))this.emit("directory",res,path);else if(this.hasTrailingSlash())this.error(403);else{var loc=encodeUrl(function collapseLeadingSlashes(str){for(var i=0;i<str.length&&"/"===str[i];i++);return i>1?"/"+str.substr(i):str}(this.path+"/")),doc=createHtmlDocument("Redirecting","Redirecting to "+escapeHtml(loc));res.statusCode=301,res.setHeader("Content-Type","text/html; charset=UTF-8"),res.setHeader("Content-Length",Buffer.byteLength(doc)),res.setHeader("Content-Security-Policy","default-src 'none'"),res.setHeader("X-Content-Type-Options","nosniff"),res.setHeader("Location",loc),res.end(doc)}},SendStream.prototype.pipe=function pipe(res){var root=this._root;this.res=res;var parts,path=function decode(path){try{return decodeURIComponent(path)}catch(err){return-1}}(this.path);if(-1===path)return this.error(400),res;if(~path.indexOf("\0"))return this.error(400),res;if(null!==root){if(path&&(path=normalize("."+sep+path)),UP_PATH_REGEXP.test(path))return debug('malicious path "%s"',path),this.error(403),res;parts=path.split(sep),path=normalize(join(root,path))}else{if(UP_PATH_REGEXP.test(path))return debug('malicious path "%s"',path),this.error(403),res;parts=normalize(path).split(sep),path=resolve(path)}if(function containsDotFile(parts){for(var i=0;i<parts.length;i++){var part=parts[i];if(part.length>1&&"."===part[0])return!0}return!1}(parts)){var access=this._dotfiles;switch(void 0===access&&(access="."===parts[parts.length-1][0]?this._hidden?"allow":"ignore":"allow"),debug('%s dotfile "%s"',access,path),access){case"allow":break;case"deny":return this.error(403),res;case"ignore":default:return this.error(404),res}}return this._index.length&&this.hasTrailingSlash()?(this.sendIndex(path),res):(this.sendFile(path),res)},SendStream.prototype.send=function send(path,stat){var len=stat.size,options=this.options,opts={},res=this.res,req=this.req,ranges=req.headers.range,offset=options.start||0;if(function headersSent(res){return"boolean"!=typeof res.headersSent?Boolean(res._header):res.headersSent}(res))this.headersAlreadySent();else{if(debug('pipe "%s"',path),this.setHeader(path,stat),this.type(path),this.isConditionalGET()){if(this.isPreconditionFailure())return void this.error(412);if(this.isCachable()&&this.isFresh())return void this.notModified()}if(len=Math.max(0,len-offset),void 0!==options.end){var bytes=options.end-offset+1;len>bytes&&(len=bytes)}if(this._acceptRanges&&BYTES_RANGE_REGEXP.test(ranges)){if(ranges=parseRange(len,ranges,{combine:!0}),this.isRangeFresh()||(debug("range stale"),ranges=-2),-1===ranges)return debug("range unsatisfiable"),res.setHeader("Content-Range",contentRange("bytes",len)),this.error(416,{headers:{"Content-Range":res.getHeader("Content-Range")}});-2!==ranges&&1===ranges.length&&(debug("range %j",ranges),res.statusCode=206,res.setHeader("Content-Range",contentRange("bytes",len,ranges[0])),offset+=ranges[0].start,len=ranges[0].end-ranges[0].start+1)}for(var prop in options)opts[prop]=options[prop];opts.start=offset,opts.end=Math.max(offset,offset+len-1),res.setHeader("Content-Length",len),"HEAD"!==req.method?this.stream(path,opts):res.end()}},SendStream.prototype.sendFile=function sendFile(path){var i=0,self=this;debug('stat "%s"',path),fs.stat(path,(function onstat(err,stat){return err&&"ENOENT"===err.code&&!extname(path)&&path[path.length-1]!==sep?function next(err){if(self._extensions.length<=i)return err?self.onStatError(err):self.error(404);var p=path+"."+self._extensions[i++];debug('stat "%s"',p),fs.stat(p,(function(err,stat){return err?next(err):stat.isDirectory()?next():(self.emit("file",p,stat),void self.send(p,stat))}))}(err):err?self.onStatError(err):stat.isDirectory()?self.redirect(path):(self.emit("file",path,stat),void self.send(path,stat))}))},SendStream.prototype.sendIndex=function sendIndex(path){var i=-1,self=this;!function next(err){if(++i>=self._index.length)return err?self.onStatError(err):self.error(404);var p=join(path,self._index[i]);debug('stat "%s"',p),fs.stat(p,(function(err,stat){return err?next(err):stat.isDirectory()?next():(self.emit("file",p,stat),void self.send(p,stat))}))}()},SendStream.prototype.stream=function stream(path,options){var self=this,res=this.res,stream=fs.createReadStream(path,options);function cleanup(){destroy(stream,!0)}this.emit("stream",stream),stream.pipe(res),onFinished(res,cleanup),stream.on("error",(function onerror(err){cleanup(),self.onStatError(err)})),stream.on("end",(function onend(){self.emit("end")}))},SendStream.prototype.type=function type(path){var res=this.res;if(!res.getHeader("Content-Type")){var type=mime.lookup(path);if(type){var charset=mime.charsets.lookup(type);debug("content-type %s",type),res.setHeader("Content-Type",type+(charset?"; charset="+charset:""))}else debug("no content-type")}},SendStream.prototype.setHeader=function setHeader(path,stat){var res=this.res;if(this.emit("headers",res,path,stat),this._acceptRanges&&!res.getHeader("Accept-Ranges")&&(debug("accept ranges"),res.setHeader("Accept-Ranges","bytes")),this._cacheControl&&!res.getHeader("Cache-Control")){var cacheControl="public, max-age="+Math.floor(this._maxage/1e3);this._immutable&&(cacheControl+=", immutable"),debug("cache-control %s",cacheControl),res.setHeader("Cache-Control",cacheControl)}if(this._lastModified&&!res.getHeader("Last-Modified")){var modified=stat.mtime.toUTCString();debug("modified %s",modified),res.setHeader("Last-Modified",modified)}if(this._etag&&!res.getHeader("ETag")){var val=etag(stat);debug("etag %s",val),res.setHeader("ETag",val)}}},hHSr:function(module){module.exports=JSON.parse('[["a140","\ue4c6",62],["a180","\ue505",32],["a240","\ue526",62],["a280","\ue565",32],["a2ab","\ue766",5],["a2e3","\u20ac\ue76d"],["a2ef","\ue76e\ue76f"],["a2fd","\ue770\ue771"],["a340","\ue586",62],["a380","\ue5c5",31,"\u3000"],["a440","\ue5e6",62],["a480","\ue625",32],["a4f4","\ue772",10],["a540","\ue646",62],["a580","\ue685",32],["a5f7","\ue77d",7],["a640","\ue6a6",62],["a680","\ue6e5",32],["a6b9","\ue785",7],["a6d9","\ue78d",6],["a6ec","\ue794\ue795"],["a6f3","\ue796"],["a6f6","\ue797",8],["a740","\ue706",62],["a780","\ue745",32],["a7c2","\ue7a0",14],["a7f2","\ue7af",12],["a896","\ue7bc",10],["a8bc","\ue7c7"],["a8bf","\u01f9"],["a8c1","\ue7c9\ue7ca\ue7cb\ue7cc"],["a8ea","\ue7cd",20],["a958","\ue7e2"],["a95b","\ue7e3"],["a95d","\ue7e4\ue7e5\ue7e6"],["a989","\u303e\u2ff0",11],["a997","\ue7f4",12],["a9f0","\ue801",14],["aaa1","\ue000",93],["aba1","\ue05e",93],["aca1","\ue0bc",93],["ada1","\ue11a",93],["aea1","\ue178",93],["afa1","\ue1d6",93],["d7fa","\ue810",4],["f8a1","\ue234",93],["f9a1","\ue292",93],["faa1","\ue2f0",93],["fba1","\ue34e",93],["fca1","\ue3ac",93],["fda1","\ue40a",93],["fe50","\u2e81\ue816\ue817\ue818\u2e84\u3473\u3447\u2e88\u2e8b\ue81e\u359e\u361a\u360e\u2e8c\u2e97\u396e\u3918\ue826\u39cf\u39df\u3a73\u39d0\ue82b\ue82c\u3b4e\u3c6e\u3ce0\u2ea7\ue831\ue832\u2eaa\u4056\u415f\u2eae\u4337\u2eb3\u2eb6\u2eb7\ue83b\u43b1\u43ac\u2ebb\u43dd\u44d6\u4661\u464c\ue843"],["fe80","\u4723\u4729\u477c\u478d\u2eca\u4947\u497a\u497d\u4982\u4983\u4985\u4986\u499f\u499b\u49b7\u49b6\ue854\ue855\u4ca3\u4c9f\u4ca0\u4ca1\u4c77\u4ca2\u4d13",6,"\u4dae\ue864\ue468",93]]')},hKrs:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(number){var lastDigit=number%10,last2Digits=number%100;return 0===number?number+"-\u0435\u0432":0===last2Digits?number+"-\u0435\u043d":last2Digits>10&&last2Digits<20?number+"-\u0442\u0438":1===lastDigit?number+"-\u0432\u0438":2===lastDigit?number+"-\u0440\u0438":7===lastDigit||8===lastDigit?number+"-\u043c\u0438":number+"-\u0442\u0438"},week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},hctd:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const button_1=__webpack_require__("bTqV"),toolbar_1=__webpack_require__("/t3+"),sidenav_1=__webpack_require__("XhcP"),list_1=__webpack_require__("MutI"),icon_1=__webpack_require__("NFeN"),table_1=__webpack_require__("+0xr"),sort_1=__webpack_require__("Dh3D"),paginator_1=__webpack_require__("M9IT"),input_1=__webpack_require__("qFsG"),card_1=__webpack_require__("Wp6s"),expansion_1=__webpack_require__("7EHt"),progress_bar_1=__webpack_require__("bv9b"),snack_bar_1=__webpack_require__("dNgK"),dialog_1=__webpack_require__("0IaG"),select_1=__webpack_require__("d3UM"),datepicker_1=__webpack_require__("iadO"),form_field_1=__webpack_require__("kmnG"),core_1=__webpack_require__("FKr1"),badge_1=__webpack_require__("TU8p"),radio_1=__webpack_require__("QibW"),i0=__webpack_require__("fXoL"),MaterialComponents=[button_1.MatButtonModule,toolbar_1.MatToolbarModule,sidenav_1.MatSidenavModule,list_1.MatListModule,icon_1.MatIconModule,table_1.MatTableModule,sort_1.MatSortModule,paginator_1.MatPaginatorModule,input_1.MatInputModule,card_1.MatCardModule,expansion_1.MatExpansionModule,progress_bar_1.MatProgressBarModule,snack_bar_1.MatSnackBarModule,dialog_1.MatDialogModule,select_1.MatSelectModule,datepicker_1.MatDatepickerModule,form_field_1.MatFormFieldModule,core_1.MatNativeDateModule,badge_1.MatBadgeModule,radio_1.MatRadioModule];class MaterialModule{}exports.MaterialModule=MaterialModule,MaterialModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:MaterialModule}),MaterialModule.\u0275inj=i0.\u0275\u0275defineInjector({factory:function MaterialModule_Factory(t){return new(t||MaterialModule)},imports:[[MaterialComponents],button_1.MatButtonModule,toolbar_1.MatToolbarModule,sidenav_1.MatSidenavModule,list_1.MatListModule,icon_1.MatIconModule,table_1.MatTableModule,sort_1.MatSortModule,paginator_1.MatPaginatorModule,input_1.MatInputModule,card_1.MatCardModule,expansion_1.MatExpansionModule,progress_bar_1.MatProgressBarModule,snack_bar_1.MatSnackBarModule,dialog_1.MatDialogModule,select_1.MatSelectModule,datepicker_1.MatDatepickerModule,form_field_1.MatFormFieldModule,core_1.MatNativeDateModule,badge_1.MatBadgeModule,radio_1.MatRadioModule]})},honF:function(module,exports,__webpack_require__){!function(moment){"use strict";var symbolMap={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},numberMap={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};moment.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(string){return string.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,(function(match){return numberMap[match]}))},postformat:function(string){return string.replace(/\d/g,(function(match){return symbolMap[match]}))},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},htfN:function(module){module.exports=JSON.parse('[["0","\\u0000",127],["a140","\u3000\uff0c\u3001\u3002\uff0e\u2027\uff1b\uff1a\uff1f\uff01\ufe30\u2026\u2025\ufe50\ufe51\ufe52\xb7\ufe54\ufe55\ufe56\ufe57\uff5c\u2013\ufe31\u2014\ufe33\u2574\ufe34\ufe4f\uff08\uff09\ufe35\ufe36\uff5b\uff5d\ufe37\ufe38\u3014\u3015\ufe39\ufe3a\u3010\u3011\ufe3b\ufe3c\u300a\u300b\ufe3d\ufe3e\u3008\u3009\ufe3f\ufe40\u300c\u300d\ufe41\ufe42\u300e\u300f\ufe43\ufe44\ufe59\ufe5a"],["a1a1","\ufe5b\ufe5c\ufe5d\ufe5e\u2018\u2019\u201c\u201d\u301d\u301e\u2035\u2032\uff03\uff06\uff0a\u203b\xa7\u3003\u25cb\u25cf\u25b3\u25b2\u25ce\u2606\u2605\u25c7\u25c6\u25a1\u25a0\u25bd\u25bc\u32a3\u2105\xaf\uffe3\uff3f\u02cd\ufe49\ufe4a\ufe4d\ufe4e\ufe4b\ufe4c\ufe5f\ufe60\ufe61\uff0b\uff0d\xd7\xf7\xb1\u221a\uff1c\uff1e\uff1d\u2266\u2267\u2260\u221e\u2252\u2261\ufe62",4,"\uff5e\u2229\u222a\u22a5\u2220\u221f\u22bf\u33d2\u33d1\u222b\u222e\u2235\u2234\u2640\u2642\u2295\u2299\u2191\u2193\u2190\u2192\u2196\u2197\u2199\u2198\u2225\u2223\uff0f"],["a240","\uff3c\u2215\ufe68\uff04\uffe5\u3012\uffe0\uffe1\uff05\uff20\u2103\u2109\ufe69\ufe6a\ufe6b\u33d5\u339c\u339d\u339e\u33ce\u33a1\u338e\u338f\u33c4\xb0\u5159\u515b\u515e\u515d\u5161\u5163\u55e7\u74e9\u7cce\u2581",7,"\u258f\u258e\u258d\u258c\u258b\u258a\u2589\u253c\u2534\u252c\u2524\u251c\u2594\u2500\u2502\u2595\u250c\u2510\u2514\u2518\u256d"],["a2a1","\u256e\u2570\u256f\u2550\u255e\u256a\u2561\u25e2\u25e3\u25e5\u25e4\u2571\u2572\u2573\uff10",9,"\u2160",9,"\u3021",8,"\u5341\u5344\u5345\uff21",25,"\uff41",21],["a340","\uff57\uff58\uff59\uff5a\u0391",16,"\u03a3",6,"\u03b1",16,"\u03c3",6,"\u3105",10],["a3a1","\u3110",25,"\u02d9\u02c9\u02ca\u02c7\u02cb"],["a3e1","\u20ac"],["a440","\u4e00\u4e59\u4e01\u4e03\u4e43\u4e5d\u4e86\u4e8c\u4eba\u513f\u5165\u516b\u51e0\u5200\u5201\u529b\u5315\u5341\u535c\u53c8\u4e09\u4e0b\u4e08\u4e0a\u4e2b\u4e38\u51e1\u4e45\u4e48\u4e5f\u4e5e\u4e8e\u4ea1\u5140\u5203\u52fa\u5343\u53c9\u53e3\u571f\u58eb\u5915\u5927\u5973\u5b50\u5b51\u5b53\u5bf8\u5c0f\u5c22\u5c38\u5c71\u5ddd\u5de5\u5df1\u5df2\u5df3\u5dfe\u5e72\u5efe\u5f0b\u5f13\u624d"],["a4a1","\u4e11\u4e10\u4e0d\u4e2d\u4e30\u4e39\u4e4b\u5c39\u4e88\u4e91\u4e95\u4e92\u4e94\u4ea2\u4ec1\u4ec0\u4ec3\u4ec6\u4ec7\u4ecd\u4eca\u4ecb\u4ec4\u5143\u5141\u5167\u516d\u516e\u516c\u5197\u51f6\u5206\u5207\u5208\u52fb\u52fe\u52ff\u5316\u5339\u5348\u5347\u5345\u535e\u5384\u53cb\u53ca\u53cd\u58ec\u5929\u592b\u592a\u592d\u5b54\u5c11\u5c24\u5c3a\u5c6f\u5df4\u5e7b\u5eff\u5f14\u5f15\u5fc3\u6208\u6236\u624b\u624e\u652f\u6587\u6597\u65a4\u65b9\u65e5\u66f0\u6708\u6728\u6b20\u6b62\u6b79\u6bcb\u6bd4\u6bdb\u6c0f\u6c34\u706b\u722a\u7236\u723b\u7247\u7259\u725b\u72ac\u738b\u4e19"],["a540","\u4e16\u4e15\u4e14\u4e18\u4e3b\u4e4d\u4e4f\u4e4e\u4ee5\u4ed8\u4ed4\u4ed5\u4ed6\u4ed7\u4ee3\u4ee4\u4ed9\u4ede\u5145\u5144\u5189\u518a\u51ac\u51f9\u51fa\u51f8\u520a\u52a0\u529f\u5305\u5306\u5317\u531d\u4edf\u534a\u5349\u5361\u5360\u536f\u536e\u53bb\u53ef\u53e4\u53f3\u53ec\u53ee\u53e9\u53e8\u53fc\u53f8\u53f5\u53eb\u53e6\u53ea\u53f2\u53f1\u53f0\u53e5\u53ed\u53fb\u56db\u56da\u5916"],["a5a1","\u592e\u5931\u5974\u5976\u5b55\u5b83\u5c3c\u5de8\u5de7\u5de6\u5e02\u5e03\u5e73\u5e7c\u5f01\u5f18\u5f17\u5fc5\u620a\u6253\u6254\u6252\u6251\u65a5\u65e6\u672e\u672c\u672a\u672b\u672d\u6b63\u6bcd\u6c11\u6c10\u6c38\u6c41\u6c40\u6c3e\u72af\u7384\u7389\u74dc\u74e6\u7518\u751f\u7528\u7529\u7530\u7531\u7532\u7533\u758b\u767d\u76ae\u76bf\u76ee\u77db\u77e2\u77f3\u793a\u79be\u7a74\u7acb\u4e1e\u4e1f\u4e52\u4e53\u4e69\u4e99\u4ea4\u4ea6\u4ea5\u4eff\u4f09\u4f19\u4f0a\u4f15\u4f0d\u4f10\u4f11\u4f0f\u4ef2\u4ef6\u4efb\u4ef0\u4ef3\u4efd\u4f01\u4f0b\u5149\u5147\u5146\u5148\u5168"],["a640","\u5171\u518d\u51b0\u5217\u5211\u5212\u520e\u5216\u52a3\u5308\u5321\u5320\u5370\u5371\u5409\u540f\u540c\u540a\u5410\u5401\u540b\u5404\u5411\u540d\u5408\u5403\u540e\u5406\u5412\u56e0\u56de\u56dd\u5733\u5730\u5728\u572d\u572c\u572f\u5729\u5919\u591a\u5937\u5938\u5984\u5978\u5983\u597d\u5979\u5982\u5981\u5b57\u5b58\u5b87\u5b88\u5b85\u5b89\u5bfa\u5c16\u5c79\u5dde\u5e06\u5e76\u5e74"],["a6a1","\u5f0f\u5f1b\u5fd9\u5fd6\u620e\u620c\u620d\u6210\u6263\u625b\u6258\u6536\u65e9\u65e8\u65ec\u65ed\u66f2\u66f3\u6709\u673d\u6734\u6731\u6735\u6b21\u6b64\u6b7b\u6c16\u6c5d\u6c57\u6c59\u6c5f\u6c60\u6c50\u6c55\u6c61\u6c5b\u6c4d\u6c4e\u7070\u725f\u725d\u767e\u7af9\u7c73\u7cf8\u7f36\u7f8a\u7fbd\u8001\u8003\u800c\u8012\u8033\u807f\u8089\u808b\u808c\u81e3\u81ea\u81f3\u81fc\u820c\u821b\u821f\u826e\u8272\u827e\u866b\u8840\u884c\u8863\u897f\u9621\u4e32\u4ea8\u4f4d\u4f4f\u4f47\u4f57\u4f5e\u4f34\u4f5b\u4f55\u4f30\u4f50\u4f51\u4f3d\u4f3a\u4f38\u4f43\u4f54\u4f3c\u4f46\u4f63"],["a740","\u4f5c\u4f60\u4f2f\u4f4e\u4f36\u4f59\u4f5d\u4f48\u4f5a\u514c\u514b\u514d\u5175\u51b6\u51b7\u5225\u5224\u5229\u522a\u5228\u52ab\u52a9\u52aa\u52ac\u5323\u5373\u5375\u541d\u542d\u541e\u543e\u5426\u544e\u5427\u5446\u5443\u5433\u5448\u5442\u541b\u5429\u544a\u5439\u543b\u5438\u542e\u5435\u5436\u5420\u543c\u5440\u5431\u542b\u541f\u542c\u56ea\u56f0\u56e4\u56eb\u574a\u5751\u5740\u574d"],["a7a1","\u5747\u574e\u573e\u5750\u574f\u573b\u58ef\u593e\u599d\u5992\u59a8\u599e\u59a3\u5999\u5996\u598d\u59a4\u5993\u598a\u59a5\u5b5d\u5b5c\u5b5a\u5b5b\u5b8c\u5b8b\u5b8f\u5c2c\u5c40\u5c41\u5c3f\u5c3e\u5c90\u5c91\u5c94\u5c8c\u5deb\u5e0c\u5e8f\u5e87\u5e8a\u5ef7\u5f04\u5f1f\u5f64\u5f62\u5f77\u5f79\u5fd8\u5fcc\u5fd7\u5fcd\u5ff1\u5feb\u5ff8\u5fea\u6212\u6211\u6284\u6297\u6296\u6280\u6276\u6289\u626d\u628a\u627c\u627e\u6279\u6273\u6292\u626f\u6298\u626e\u6295\u6293\u6291\u6286\u6539\u653b\u6538\u65f1\u66f4\u675f\u674e\u674f\u6750\u6751\u675c\u6756\u675e\u6749\u6746\u6760"],["a840","\u6753\u6757\u6b65\u6bcf\u6c42\u6c5e\u6c99\u6c81\u6c88\u6c89\u6c85\u6c9b\u6c6a\u6c7a\u6c90\u6c70\u6c8c\u6c68\u6c96\u6c92\u6c7d\u6c83\u6c72\u6c7e\u6c74\u6c86\u6c76\u6c8d\u6c94\u6c98\u6c82\u7076\u707c\u707d\u7078\u7262\u7261\u7260\u72c4\u72c2\u7396\u752c\u752b\u7537\u7538\u7682\u76ef\u77e3\u79c1\u79c0\u79bf\u7a76\u7cfb\u7f55\u8096\u8093\u809d\u8098\u809b\u809a\u80b2\u826f\u8292"],["a8a1","\u828b\u828d\u898b\u89d2\u8a00\u8c37\u8c46\u8c55\u8c9d\u8d64\u8d70\u8db3\u8eab\u8eca\u8f9b\u8fb0\u8fc2\u8fc6\u8fc5\u8fc4\u5de1\u9091\u90a2\u90aa\u90a6\u90a3\u9149\u91c6\u91cc\u9632\u962e\u9631\u962a\u962c\u4e26\u4e56\u4e73\u4e8b\u4e9b\u4e9e\u4eab\u4eac\u4f6f\u4f9d\u4f8d\u4f73\u4f7f\u4f6c\u4f9b\u4f8b\u4f86\u4f83\u4f70\u4f75\u4f88\u4f69\u4f7b\u4f96\u4f7e\u4f8f\u4f91\u4f7a\u5154\u5152\u5155\u5169\u5177\u5176\u5178\u51bd\u51fd\u523b\u5238\u5237\u523a\u5230\u522e\u5236\u5241\u52be\u52bb\u5352\u5354\u5353\u5351\u5366\u5377\u5378\u5379\u53d6\u53d4\u53d7\u5473\u5475"],["a940","\u5496\u5478\u5495\u5480\u547b\u5477\u5484\u5492\u5486\u547c\u5490\u5471\u5476\u548c\u549a\u5462\u5468\u548b\u547d\u548e\u56fa\u5783\u5777\u576a\u5769\u5761\u5766\u5764\u577c\u591c\u5949\u5947\u5948\u5944\u5954\u59be\u59bb\u59d4\u59b9\u59ae\u59d1\u59c6\u59d0\u59cd\u59cb\u59d3\u59ca\u59af\u59b3\u59d2\u59c5\u5b5f\u5b64\u5b63\u5b97\u5b9a\u5b98\u5b9c\u5b99\u5b9b\u5c1a\u5c48\u5c45"],["a9a1","\u5c46\u5cb7\u5ca1\u5cb8\u5ca9\u5cab\u5cb1\u5cb3\u5e18\u5e1a\u5e16\u5e15\u5e1b\u5e11\u5e78\u5e9a\u5e97\u5e9c\u5e95\u5e96\u5ef6\u5f26\u5f27\u5f29\u5f80\u5f81\u5f7f\u5f7c\u5fdd\u5fe0\u5ffd\u5ff5\u5fff\u600f\u6014\u602f\u6035\u6016\u602a\u6015\u6021\u6027\u6029\u602b\u601b\u6216\u6215\u623f\u623e\u6240\u627f\u62c9\u62cc\u62c4\u62bf\u62c2\u62b9\u62d2\u62db\u62ab\u62d3\u62d4\u62cb\u62c8\u62a8\u62bd\u62bc\u62d0\u62d9\u62c7\u62cd\u62b5\u62da\u62b1\u62d8\u62d6\u62d7\u62c6\u62ac\u62ce\u653e\u65a7\u65bc\u65fa\u6614\u6613\u660c\u6606\u6602\u660e\u6600\u660f\u6615\u660a"],["aa40","\u6607\u670d\u670b\u676d\u678b\u6795\u6771\u679c\u6773\u6777\u6787\u679d\u6797\u676f\u6770\u677f\u6789\u677e\u6790\u6775\u679a\u6793\u677c\u676a\u6772\u6b23\u6b66\u6b67\u6b7f\u6c13\u6c1b\u6ce3\u6ce8\u6cf3\u6cb1\u6ccc\u6ce5\u6cb3\u6cbd\u6cbe\u6cbc\u6ce2\u6cab\u6cd5\u6cd3\u6cb8\u6cc4\u6cb9\u6cc1\u6cae\u6cd7\u6cc5\u6cf1\u6cbf\u6cbb\u6ce1\u6cdb\u6cca\u6cac\u6cef\u6cdc\u6cd6\u6ce0"],["aaa1","\u7095\u708e\u7092\u708a\u7099\u722c\u722d\u7238\u7248\u7267\u7269\u72c0\u72ce\u72d9\u72d7\u72d0\u73a9\u73a8\u739f\u73ab\u73a5\u753d\u759d\u7599\u759a\u7684\u76c2\u76f2\u76f4\u77e5\u77fd\u793e\u7940\u7941\u79c9\u79c8\u7a7a\u7a79\u7afa\u7cfe\u7f54\u7f8c\u7f8b\u8005\u80ba\u80a5\u80a2\u80b1\u80a1\u80ab\u80a9\u80b4\u80aa\u80af\u81e5\u81fe\u820d\u82b3\u829d\u8299\u82ad\u82bd\u829f\u82b9\u82b1\u82ac\u82a5\u82af\u82b8\u82a3\u82b0\u82be\u82b7\u864e\u8671\u521d\u8868\u8ecb\u8fce\u8fd4\u8fd1\u90b5\u90b8\u90b1\u90b6\u91c7\u91d1\u9577\u9580\u961c\u9640\u963f\u963b\u9644"],["ab40","\u9642\u96b9\u96e8\u9752\u975e\u4e9f\u4ead\u4eae\u4fe1\u4fb5\u4faf\u4fbf\u4fe0\u4fd1\u4fcf\u4fdd\u4fc3\u4fb6\u4fd8\u4fdf\u4fca\u4fd7\u4fae\u4fd0\u4fc4\u4fc2\u4fda\u4fce\u4fde\u4fb7\u5157\u5192\u5191\u51a0\u524e\u5243\u524a\u524d\u524c\u524b\u5247\u52c7\u52c9\u52c3\u52c1\u530d\u5357\u537b\u539a\u53db\u54ac\u54c0\u54a8\u54ce\u54c9\u54b8\u54a6\u54b3\u54c7\u54c2\u54bd\u54aa\u54c1"],["aba1","\u54c4\u54c8\u54af\u54ab\u54b1\u54bb\u54a9\u54a7\u54bf\u56ff\u5782\u578b\u57a0\u57a3\u57a2\u57ce\u57ae\u5793\u5955\u5951\u594f\u594e\u5950\u59dc\u59d8\u59ff\u59e3\u59e8\u5a03\u59e5\u59ea\u59da\u59e6\u5a01\u59fb\u5b69\u5ba3\u5ba6\u5ba4\u5ba2\u5ba5\u5c01\u5c4e\u5c4f\u5c4d\u5c4b\u5cd9\u5cd2\u5df7\u5e1d\u5e25\u5e1f\u5e7d\u5ea0\u5ea6\u5efa\u5f08\u5f2d\u5f65\u5f88\u5f85\u5f8a\u5f8b\u5f87\u5f8c\u5f89\u6012\u601d\u6020\u6025\u600e\u6028\u604d\u6070\u6068\u6062\u6046\u6043\u606c\u606b\u606a\u6064\u6241\u62dc\u6316\u6309\u62fc\u62ed\u6301\u62ee\u62fd\u6307\u62f1\u62f7"],["ac40","\u62ef\u62ec\u62fe\u62f4\u6311\u6302\u653f\u6545\u65ab\u65bd\u65e2\u6625\u662d\u6620\u6627\u662f\u661f\u6628\u6631\u6624\u66f7\u67ff\u67d3\u67f1\u67d4\u67d0\u67ec\u67b6\u67af\u67f5\u67e9\u67ef\u67c4\u67d1\u67b4\u67da\u67e5\u67b8\u67cf\u67de\u67f3\u67b0\u67d9\u67e2\u67dd\u67d2\u6b6a\u6b83\u6b86\u6bb5\u6bd2\u6bd7\u6c1f\u6cc9\u6d0b\u6d32\u6d2a\u6d41\u6d25\u6d0c\u6d31\u6d1e\u6d17"],["aca1","\u6d3b\u6d3d\u6d3e\u6d36\u6d1b\u6cf5\u6d39\u6d27\u6d38\u6d29\u6d2e\u6d35\u6d0e\u6d2b\u70ab\u70ba\u70b3\u70ac\u70af\u70ad\u70b8\u70ae\u70a4\u7230\u7272\u726f\u7274\u72e9\u72e0\u72e1\u73b7\u73ca\u73bb\u73b2\u73cd\u73c0\u73b3\u751a\u752d\u754f\u754c\u754e\u754b\u75ab\u75a4\u75a5\u75a2\u75a3\u7678\u7686\u7687\u7688\u76c8\u76c6\u76c3\u76c5\u7701\u76f9\u76f8\u7709\u770b\u76fe\u76fc\u7707\u77dc\u7802\u7814\u780c\u780d\u7946\u7949\u7948\u7947\u79b9\u79ba\u79d1\u79d2\u79cb\u7a7f\u7a81\u7aff\u7afd\u7c7d\u7d02\u7d05\u7d00\u7d09\u7d07\u7d04\u7d06\u7f38\u7f8e\u7fbf\u8004"],["ad40","\u8010\u800d\u8011\u8036\u80d6\u80e5\u80da\u80c3\u80c4\u80cc\u80e1\u80db\u80ce\u80de\u80e4\u80dd\u81f4\u8222\u82e7\u8303\u8305\u82e3\u82db\u82e6\u8304\u82e5\u8302\u8309\u82d2\u82d7\u82f1\u8301\u82dc\u82d4\u82d1\u82de\u82d3\u82df\u82ef\u8306\u8650\u8679\u867b\u867a\u884d\u886b\u8981\u89d4\u8a08\u8a02\u8a03\u8c9e\u8ca0\u8d74\u8d73\u8db4\u8ecd\u8ecc\u8ff0\u8fe6\u8fe2\u8fea\u8fe5"],["ada1","\u8fed\u8feb\u8fe4\u8fe8\u90ca\u90ce\u90c1\u90c3\u914b\u914a\u91cd\u9582\u9650\u964b\u964c\u964d\u9762\u9769\u97cb\u97ed\u97f3\u9801\u98a8\u98db\u98df\u9996\u9999\u4e58\u4eb3\u500c\u500d\u5023\u4fef\u5026\u5025\u4ff8\u5029\u5016\u5006\u503c\u501f\u501a\u5012\u5011\u4ffa\u5000\u5014\u5028\u4ff1\u5021\u500b\u5019\u5018\u4ff3\u4fee\u502d\u502a\u4ffe\u502b\u5009\u517c\u51a4\u51a5\u51a2\u51cd\u51cc\u51c6\u51cb\u5256\u525c\u5254\u525b\u525d\u532a\u537f\u539f\u539d\u53df\u54e8\u5510\u5501\u5537\u54fc\u54e5\u54f2\u5506\u54fa\u5514\u54e9\u54ed\u54e1\u5509\u54ee\u54ea"],["ae40","\u54e6\u5527\u5507\u54fd\u550f\u5703\u5704\u57c2\u57d4\u57cb\u57c3\u5809\u590f\u5957\u5958\u595a\u5a11\u5a18\u5a1c\u5a1f\u5a1b\u5a13\u59ec\u5a20\u5a23\u5a29\u5a25\u5a0c\u5a09\u5b6b\u5c58\u5bb0\u5bb3\u5bb6\u5bb4\u5bae\u5bb5\u5bb9\u5bb8\u5c04\u5c51\u5c55\u5c50\u5ced\u5cfd\u5cfb\u5cea\u5ce8\u5cf0\u5cf6\u5d01\u5cf4\u5dee\u5e2d\u5e2b\u5eab\u5ead\u5ea7\u5f31\u5f92\u5f91\u5f90\u6059"],["aea1","\u6063\u6065\u6050\u6055\u606d\u6069\u606f\u6084\u609f\u609a\u608d\u6094\u608c\u6085\u6096\u6247\u62f3\u6308\u62ff\u634e\u633e\u632f\u6355\u6342\u6346\u634f\u6349\u633a\u6350\u633d\u632a\u632b\u6328\u634d\u634c\u6548\u6549\u6599\u65c1\u65c5\u6642\u6649\u664f\u6643\u6652\u664c\u6645\u6641\u66f8\u6714\u6715\u6717\u6821\u6838\u6848\u6846\u6853\u6839\u6842\u6854\u6829\u68b3\u6817\u684c\u6851\u683d\u67f4\u6850\u6840\u683c\u6843\u682a\u6845\u6813\u6818\u6841\u6b8a\u6b89\u6bb7\u6c23\u6c27\u6c28\u6c26\u6c24\u6cf0\u6d6a\u6d95\u6d88\u6d87\u6d66\u6d78\u6d77\u6d59\u6d93"],["af40","\u6d6c\u6d89\u6d6e\u6d5a\u6d74\u6d69\u6d8c\u6d8a\u6d79\u6d85\u6d65\u6d94\u70ca\u70d8\u70e4\u70d9\u70c8\u70cf\u7239\u7279\u72fc\u72f9\u72fd\u72f8\u72f7\u7386\u73ed\u7409\u73ee\u73e0\u73ea\u73de\u7554\u755d\u755c\u755a\u7559\u75be\u75c5\u75c7\u75b2\u75b3\u75bd\u75bc\u75b9\u75c2\u75b8\u768b\u76b0\u76ca\u76cd\u76ce\u7729\u771f\u7720\u7728\u77e9\u7830\u7827\u7838\u781d\u7834\u7837"],["afa1","\u7825\u782d\u7820\u781f\u7832\u7955\u7950\u7960\u795f\u7956\u795e\u795d\u7957\u795a\u79e4\u79e3\u79e7\u79df\u79e6\u79e9\u79d8\u7a84\u7a88\u7ad9\u7b06\u7b11\u7c89\u7d21\u7d17\u7d0b\u7d0a\u7d20\u7d22\u7d14\u7d10\u7d15\u7d1a\u7d1c\u7d0d\u7d19\u7d1b\u7f3a\u7f5f\u7f94\u7fc5\u7fc1\u8006\u8018\u8015\u8019\u8017\u803d\u803f\u80f1\u8102\u80f0\u8105\u80ed\u80f4\u8106\u80f8\u80f3\u8108\u80fd\u810a\u80fc\u80ef\u81ed\u81ec\u8200\u8210\u822a\u822b\u8228\u822c\u82bb\u832b\u8352\u8354\u834a\u8338\u8350\u8349\u8335\u8334\u834f\u8332\u8339\u8336\u8317\u8340\u8331\u8328\u8343"],["b040","\u8654\u868a\u86aa\u8693\u86a4\u86a9\u868c\u86a3\u869c\u8870\u8877\u8881\u8882\u887d\u8879\u8a18\u8a10\u8a0e\u8a0c\u8a15\u8a0a\u8a17\u8a13\u8a16\u8a0f\u8a11\u8c48\u8c7a\u8c79\u8ca1\u8ca2\u8d77\u8eac\u8ed2\u8ed4\u8ecf\u8fb1\u9001\u9006\u8ff7\u9000\u8ffa\u8ff4\u9003\u8ffd\u9005\u8ff8\u9095\u90e1\u90dd\u90e2\u9152\u914d\u914c\u91d8\u91dd\u91d7\u91dc\u91d9\u9583\u9662\u9663\u9661"],["b0a1","\u965b\u965d\u9664\u9658\u965e\u96bb\u98e2\u99ac\u9aa8\u9ad8\u9b25\u9b32\u9b3c\u4e7e\u507a\u507d\u505c\u5047\u5043\u504c\u505a\u5049\u5065\u5076\u504e\u5055\u5075\u5074\u5077\u504f\u500f\u506f\u506d\u515c\u5195\u51f0\u526a\u526f\u52d2\u52d9\u52d8\u52d5\u5310\u530f\u5319\u533f\u5340\u533e\u53c3\u66fc\u5546\u556a\u5566\u5544\u555e\u5561\u5543\u554a\u5531\u5556\u554f\u5555\u552f\u5564\u5538\u552e\u555c\u552c\u5563\u5533\u5541\u5557\u5708\u570b\u5709\u57df\u5805\u580a\u5806\u57e0\u57e4\u57fa\u5802\u5835\u57f7\u57f9\u5920\u5962\u5a36\u5a41\u5a49\u5a66\u5a6a\u5a40"],["b140","\u5a3c\u5a62\u5a5a\u5a46\u5a4a\u5b70\u5bc7\u5bc5\u5bc4\u5bc2\u5bbf\u5bc6\u5c09\u5c08\u5c07\u5c60\u5c5c\u5c5d\u5d07\u5d06\u5d0e\u5d1b\u5d16\u5d22\u5d11\u5d29\u5d14\u5d19\u5d24\u5d27\u5d17\u5de2\u5e38\u5e36\u5e33\u5e37\u5eb7\u5eb8\u5eb6\u5eb5\u5ebe\u5f35\u5f37\u5f57\u5f6c\u5f69\u5f6b\u5f97\u5f99\u5f9e\u5f98\u5fa1\u5fa0\u5f9c\u607f\u60a3\u6089\u60a0\u60a8\u60cb\u60b4\u60e6\u60bd"],["b1a1","\u60c5\u60bb\u60b5\u60dc\u60bc\u60d8\u60d5\u60c6\u60df\u60b8\u60da\u60c7\u621a\u621b\u6248\u63a0\u63a7\u6372\u6396\u63a2\u63a5\u6377\u6367\u6398\u63aa\u6371\u63a9\u6389\u6383\u639b\u636b\u63a8\u6384\u6388\u6399\u63a1\u63ac\u6392\u638f\u6380\u637b\u6369\u6368\u637a\u655d\u6556\u6551\u6559\u6557\u555f\u654f\u6558\u6555\u6554\u659c\u659b\u65ac\u65cf\u65cb\u65cc\u65ce\u665d\u665a\u6664\u6668\u6666\u665e\u66f9\u52d7\u671b\u6881\u68af\u68a2\u6893\u68b5\u687f\u6876\u68b1\u68a7\u6897\u68b0\u6883\u68c4\u68ad\u6886\u6885\u6894\u689d\u68a8\u689f\u68a1\u6882\u6b32\u6bba"],["b240","\u6beb\u6bec\u6c2b\u6d8e\u6dbc\u6df3\u6dd9\u6db2\u6de1\u6dcc\u6de4\u6dfb\u6dfa\u6e05\u6dc7\u6dcb\u6daf\u6dd1\u6dae\u6dde\u6df9\u6db8\u6df7\u6df5\u6dc5\u6dd2\u6e1a\u6db5\u6dda\u6deb\u6dd8\u6dea\u6df1\u6dee\u6de8\u6dc6\u6dc4\u6daa\u6dec\u6dbf\u6de6\u70f9\u7109\u710a\u70fd\u70ef\u723d\u727d\u7281\u731c\u731b\u7316\u7313\u7319\u7387\u7405\u740a\u7403\u7406\u73fe\u740d\u74e0\u74f6"],["b2a1","\u74f7\u751c\u7522\u7565\u7566\u7562\u7570\u758f\u75d4\u75d5\u75b5\u75ca\u75cd\u768e\u76d4\u76d2\u76db\u7737\u773e\u773c\u7736\u7738\u773a\u786b\u7843\u784e\u7965\u7968\u796d\u79fb\u7a92\u7a95\u7b20\u7b28\u7b1b\u7b2c\u7b26\u7b19\u7b1e\u7b2e\u7c92\u7c97\u7c95\u7d46\u7d43\u7d71\u7d2e\u7d39\u7d3c\u7d40\u7d30\u7d33\u7d44\u7d2f\u7d42\u7d32\u7d31\u7f3d\u7f9e\u7f9a\u7fcc\u7fce\u7fd2\u801c\u804a\u8046\u812f\u8116\u8123\u812b\u8129\u8130\u8124\u8202\u8235\u8237\u8236\u8239\u838e\u839e\u8398\u8378\u83a2\u8396\u83bd\u83ab\u8392\u838a\u8393\u8389\u83a0\u8377\u837b\u837c"],["b340","\u8386\u83a7\u8655\u5f6a\u86c7\u86c0\u86b6\u86c4\u86b5\u86c6\u86cb\u86b1\u86af\u86c9\u8853\u889e\u8888\u88ab\u8892\u8896\u888d\u888b\u8993\u898f\u8a2a\u8a1d\u8a23\u8a25\u8a31\u8a2d\u8a1f\u8a1b\u8a22\u8c49\u8c5a\u8ca9\u8cac\u8cab\u8ca8\u8caa\u8ca7\u8d67\u8d66\u8dbe\u8dba\u8edb\u8edf\u9019\u900d\u901a\u9017\u9023\u901f\u901d\u9010\u9015\u901e\u9020\u900f\u9022\u9016\u901b\u9014"],["b3a1","\u90e8\u90ed\u90fd\u9157\u91ce\u91f5\u91e6\u91e3\u91e7\u91ed\u91e9\u9589\u966a\u9675\u9673\u9678\u9670\u9674\u9676\u9677\u966c\u96c0\u96ea\u96e9\u7ae0\u7adf\u9802\u9803\u9b5a\u9ce5\u9e75\u9e7f\u9ea5\u9ebb\u50a2\u508d\u5085\u5099\u5091\u5080\u5096\u5098\u509a\u6700\u51f1\u5272\u5274\u5275\u5269\u52de\u52dd\u52db\u535a\u53a5\u557b\u5580\u55a7\u557c\u558a\u559d\u5598\u5582\u559c\u55aa\u5594\u5587\u558b\u5583\u55b3\u55ae\u559f\u553e\u55b2\u559a\u55bb\u55ac\u55b1\u557e\u5589\u55ab\u5599\u570d\u582f\u582a\u5834\u5824\u5830\u5831\u5821\u581d\u5820\u58f9\u58fa\u5960"],["b440","\u5a77\u5a9a\u5a7f\u5a92\u5a9b\u5aa7\u5b73\u5b71\u5bd2\u5bcc\u5bd3\u5bd0\u5c0a\u5c0b\u5c31\u5d4c\u5d50\u5d34\u5d47\u5dfd\u5e45\u5e3d\u5e40\u5e43\u5e7e\u5eca\u5ec1\u5ec2\u5ec4\u5f3c\u5f6d\u5fa9\u5faa\u5fa8\u60d1\u60e1\u60b2\u60b6\u60e0\u611c\u6123\u60fa\u6115\u60f0\u60fb\u60f4\u6168\u60f1\u610e\u60f6\u6109\u6100\u6112\u621f\u6249\u63a3\u638c\u63cf\u63c0\u63e9\u63c9\u63c6\u63cd"],["b4a1","\u63d2\u63e3\u63d0\u63e1\u63d6\u63ed\u63ee\u6376\u63f4\u63ea\u63db\u6452\u63da\u63f9\u655e\u6566\u6562\u6563\u6591\u6590\u65af\u666e\u6670\u6674\u6676\u666f\u6691\u667a\u667e\u6677\u66fe\u66ff\u671f\u671d\u68fa\u68d5\u68e0\u68d8\u68d7\u6905\u68df\u68f5\u68ee\u68e7\u68f9\u68d2\u68f2\u68e3\u68cb\u68cd\u690d\u6912\u690e\u68c9\u68da\u696e\u68fb\u6b3e\u6b3a\u6b3d\u6b98\u6b96\u6bbc\u6bef\u6c2e\u6c2f\u6c2c\u6e2f\u6e38\u6e54\u6e21\u6e32\u6e67\u6e4a\u6e20\u6e25\u6e23\u6e1b\u6e5b\u6e58\u6e24\u6e56\u6e6e\u6e2d\u6e26\u6e6f\u6e34\u6e4d\u6e3a\u6e2c\u6e43\u6e1d\u6e3e\u6ecb"],["b540","\u6e89\u6e19\u6e4e\u6e63\u6e44\u6e72\u6e69\u6e5f\u7119\u711a\u7126\u7130\u7121\u7136\u716e\u711c\u724c\u7284\u7280\u7336\u7325\u7334\u7329\u743a\u742a\u7433\u7422\u7425\u7435\u7436\u7434\u742f\u741b\u7426\u7428\u7525\u7526\u756b\u756a\u75e2\u75db\u75e3\u75d9\u75d8\u75de\u75e0\u767b\u767c\u7696\u7693\u76b4\u76dc\u774f\u77ed\u785d\u786c\u786f\u7a0d\u7a08\u7a0b\u7a05\u7a00\u7a98"],["b5a1","\u7a97\u7a96\u7ae5\u7ae3\u7b49\u7b56\u7b46\u7b50\u7b52\u7b54\u7b4d\u7b4b\u7b4f\u7b51\u7c9f\u7ca5\u7d5e\u7d50\u7d68\u7d55\u7d2b\u7d6e\u7d72\u7d61\u7d66\u7d62\u7d70\u7d73\u5584\u7fd4\u7fd5\u800b\u8052\u8085\u8155\u8154\u814b\u8151\u814e\u8139\u8146\u813e\u814c\u8153\u8174\u8212\u821c\u83e9\u8403\u83f8\u840d\u83e0\u83c5\u840b\u83c1\u83ef\u83f1\u83f4\u8457\u840a\u83f0\u840c\u83cc\u83fd\u83f2\u83ca\u8438\u840e\u8404\u83dc\u8407\u83d4\u83df\u865b\u86df\u86d9\u86ed\u86d4\u86db\u86e4\u86d0\u86de\u8857\u88c1\u88c2\u88b1\u8983\u8996\u8a3b\u8a60\u8a55\u8a5e\u8a3c\u8a41"],["b640","\u8a54\u8a5b\u8a50\u8a46\u8a34\u8a3a\u8a36\u8a56\u8c61\u8c82\u8caf\u8cbc\u8cb3\u8cbd\u8cc1\u8cbb\u8cc0\u8cb4\u8cb7\u8cb6\u8cbf\u8cb8\u8d8a\u8d85\u8d81\u8dce\u8ddd\u8dcb\u8dda\u8dd1\u8dcc\u8ddb\u8dc6\u8efb\u8ef8\u8efc\u8f9c\u902e\u9035\u9031\u9038\u9032\u9036\u9102\u90f5\u9109\u90fe\u9163\u9165\u91cf\u9214\u9215\u9223\u9209\u921e\u920d\u9210\u9207\u9211\u9594\u958f\u958b\u9591"],["b6a1","\u9593\u9592\u958e\u968a\u968e\u968b\u967d\u9685\u9686\u968d\u9672\u9684\u96c1\u96c5\u96c4\u96c6\u96c7\u96ef\u96f2\u97cc\u9805\u9806\u9808\u98e7\u98ea\u98ef\u98e9\u98f2\u98ed\u99ae\u99ad\u9ec3\u9ecd\u9ed1\u4e82\u50ad\u50b5\u50b2\u50b3\u50c5\u50be\u50ac\u50b7\u50bb\u50af\u50c7\u527f\u5277\u527d\u52df\u52e6\u52e4\u52e2\u52e3\u532f\u55df\u55e8\u55d3\u55e6\u55ce\u55dc\u55c7\u55d1\u55e3\u55e4\u55ef\u55da\u55e1\u55c5\u55c6\u55e5\u55c9\u5712\u5713\u585e\u5851\u5858\u5857\u585a\u5854\u586b\u584c\u586d\u584a\u5862\u5852\u584b\u5967\u5ac1\u5ac9\u5acc\u5abe\u5abd\u5abc"],["b740","\u5ab3\u5ac2\u5ab2\u5d69\u5d6f\u5e4c\u5e79\u5ec9\u5ec8\u5f12\u5f59\u5fac\u5fae\u611a\u610f\u6148\u611f\u60f3\u611b\u60f9\u6101\u6108\u614e\u614c\u6144\u614d\u613e\u6134\u6127\u610d\u6106\u6137\u6221\u6222\u6413\u643e\u641e\u642a\u642d\u643d\u642c\u640f\u641c\u6414\u640d\u6436\u6416\u6417\u6406\u656c\u659f\u65b0\u6697\u6689\u6687\u6688\u6696\u6684\u6698\u668d\u6703\u6994\u696d"],["b7a1","\u695a\u6977\u6960\u6954\u6975\u6930\u6982\u694a\u6968\u696b\u695e\u6953\u6979\u6986\u695d\u6963\u695b\u6b47\u6b72\u6bc0\u6bbf\u6bd3\u6bfd\u6ea2\u6eaf\u6ed3\u6eb6\u6ec2\u6e90\u6e9d\u6ec7\u6ec5\u6ea5\u6e98\u6ebc\u6eba\u6eab\u6ed1\u6e96\u6e9c\u6ec4\u6ed4\u6eaa\u6ea7\u6eb4\u714e\u7159\u7169\u7164\u7149\u7167\u715c\u716c\u7166\u714c\u7165\u715e\u7146\u7168\u7156\u723a\u7252\u7337\u7345\u733f\u733e\u746f\u745a\u7455\u745f\u745e\u7441\u743f\u7459\u745b\u745c\u7576\u7578\u7600\u75f0\u7601\u75f2\u75f1\u75fa\u75ff\u75f4\u75f3\u76de\u76df\u775b\u776b\u7766\u775e\u7763"],["b840","\u7779\u776a\u776c\u775c\u7765\u7768\u7762\u77ee\u788e\u78b0\u7897\u7898\u788c\u7889\u787c\u7891\u7893\u787f\u797a\u797f\u7981\u842c\u79bd\u7a1c\u7a1a\u7a20\u7a14\u7a1f\u7a1e\u7a9f\u7aa0\u7b77\u7bc0\u7b60\u7b6e\u7b67\u7cb1\u7cb3\u7cb5\u7d93\u7d79\u7d91\u7d81\u7d8f\u7d5b\u7f6e\u7f69\u7f6a\u7f72\u7fa9\u7fa8\u7fa4\u8056\u8058\u8086\u8084\u8171\u8170\u8178\u8165\u816e\u8173\u816b"],["b8a1","\u8179\u817a\u8166\u8205\u8247\u8482\u8477\u843d\u8431\u8475\u8466\u846b\u8449\u846c\u845b\u843c\u8435\u8461\u8463\u8469\u846d\u8446\u865e\u865c\u865f\u86f9\u8713\u8708\u8707\u8700\u86fe\u86fb\u8702\u8703\u8706\u870a\u8859\u88df\u88d4\u88d9\u88dc\u88d8\u88dd\u88e1\u88ca\u88d5\u88d2\u899c\u89e3\u8a6b\u8a72\u8a73\u8a66\u8a69\u8a70\u8a87\u8a7c\u8a63\u8aa0\u8a71\u8a85\u8a6d\u8a62\u8a6e\u8a6c\u8a79\u8a7b\u8a3e\u8a68\u8c62\u8c8a\u8c89\u8cca\u8cc7\u8cc8\u8cc4\u8cb2\u8cc3\u8cc2\u8cc5\u8de1\u8ddf\u8de8\u8def\u8df3\u8dfa\u8dea\u8de4\u8de6\u8eb2\u8f03\u8f09\u8efe\u8f0a"],["b940","\u8f9f\u8fb2\u904b\u904a\u9053\u9042\u9054\u903c\u9055\u9050\u9047\u904f\u904e\u904d\u9051\u903e\u9041\u9112\u9117\u916c\u916a\u9169\u91c9\u9237\u9257\u9238\u923d\u9240\u923e\u925b\u924b\u9264\u9251\u9234\u9249\u924d\u9245\u9239\u923f\u925a\u9598\u9698\u9694\u9695\u96cd\u96cb\u96c9\u96ca\u96f7\u96fb\u96f9\u96f6\u9756\u9774\u9776\u9810\u9811\u9813\u980a\u9812\u980c\u98fc\u98f4"],["b9a1","\u98fd\u98fe\u99b3\u99b1\u99b4\u9ae1\u9ce9\u9e82\u9f0e\u9f13\u9f20\u50e7\u50ee\u50e5\u50d6\u50ed\u50da\u50d5\u50cf\u50d1\u50f1\u50ce\u50e9\u5162\u51f3\u5283\u5282\u5331\u53ad\u55fe\u5600\u561b\u5617\u55fd\u5614\u5606\u5609\u560d\u560e\u55f7\u5616\u561f\u5608\u5610\u55f6\u5718\u5716\u5875\u587e\u5883\u5893\u588a\u5879\u5885\u587d\u58fd\u5925\u5922\u5924\u596a\u5969\u5ae1\u5ae6\u5ae9\u5ad7\u5ad6\u5ad8\u5ae3\u5b75\u5bde\u5be7\u5be1\u5be5\u5be6\u5be8\u5be2\u5be4\u5bdf\u5c0d\u5c62\u5d84\u5d87\u5e5b\u5e63\u5e55\u5e57\u5e54\u5ed3\u5ed6\u5f0a\u5f46\u5f70\u5fb9\u6147"],["ba40","\u613f\u614b\u6177\u6162\u6163\u615f\u615a\u6158\u6175\u622a\u6487\u6458\u6454\u64a4\u6478\u645f\u647a\u6451\u6467\u6434\u646d\u647b\u6572\u65a1\u65d7\u65d6\u66a2\u66a8\u669d\u699c\u69a8\u6995\u69c1\u69ae\u69d3\u69cb\u699b\u69b7\u69bb\u69ab\u69b4\u69d0\u69cd\u69ad\u69cc\u69a6\u69c3\u69a3\u6b49\u6b4c\u6c33\u6f33\u6f14\u6efe\u6f13\u6ef4\u6f29\u6f3e\u6f20\u6f2c\u6f0f\u6f02\u6f22"],["baa1","\u6eff\u6eef\u6f06\u6f31\u6f38\u6f32\u6f23\u6f15\u6f2b\u6f2f\u6f88\u6f2a\u6eec\u6f01\u6ef2\u6ecc\u6ef7\u7194\u7199\u717d\u718a\u7184\u7192\u723e\u7292\u7296\u7344\u7350\u7464\u7463\u746a\u7470\u746d\u7504\u7591\u7627\u760d\u760b\u7609\u7613\u76e1\u76e3\u7784\u777d\u777f\u7761\u78c1\u789f\u78a7\u78b3\u78a9\u78a3\u798e\u798f\u798d\u7a2e\u7a31\u7aaa\u7aa9\u7aed\u7aef\u7ba1\u7b95\u7b8b\u7b75\u7b97\u7b9d\u7b94\u7b8f\u7bb8\u7b87\u7b84\u7cb9\u7cbd\u7cbe\u7dbb\u7db0\u7d9c\u7dbd\u7dbe\u7da0\u7dca\u7db4\u7db2\u7db1\u7dba\u7da2\u7dbf\u7db5\u7db8\u7dad\u7dd2\u7dc7\u7dac"],["bb40","\u7f70\u7fe0\u7fe1\u7fdf\u805e\u805a\u8087\u8150\u8180\u818f\u8188\u818a\u817f\u8182\u81e7\u81fa\u8207\u8214\u821e\u824b\u84c9\u84bf\u84c6\u84c4\u8499\u849e\u84b2\u849c\u84cb\u84b8\u84c0\u84d3\u8490\u84bc\u84d1\u84ca\u873f\u871c\u873b\u8722\u8725\u8734\u8718\u8755\u8737\u8729\u88f3\u8902\u88f4\u88f9\u88f8\u88fd\u88e8\u891a\u88ef\u8aa6\u8a8c\u8a9e\u8aa3\u8a8d\u8aa1\u8a93\u8aa4"],["bba1","\u8aaa\u8aa5\u8aa8\u8a98\u8a91\u8a9a\u8aa7\u8c6a\u8c8d\u8c8c\u8cd3\u8cd1\u8cd2\u8d6b\u8d99\u8d95\u8dfc\u8f14\u8f12\u8f15\u8f13\u8fa3\u9060\u9058\u905c\u9063\u9059\u905e\u9062\u905d\u905b\u9119\u9118\u911e\u9175\u9178\u9177\u9174\u9278\u9280\u9285\u9298\u9296\u927b\u9293\u929c\u92a8\u927c\u9291\u95a1\u95a8\u95a9\u95a3\u95a5\u95a4\u9699\u969c\u969b\u96cc\u96d2\u9700\u977c\u9785\u97f6\u9817\u9818\u98af\u98b1\u9903\u9905\u990c\u9909\u99c1\u9aaf\u9ab0\u9ae6\u9b41\u9b42\u9cf4\u9cf6\u9cf3\u9ebc\u9f3b\u9f4a\u5104\u5100\u50fb\u50f5\u50f9\u5102\u5108\u5109\u5105\u51dc"],["bc40","\u5287\u5288\u5289\u528d\u528a\u52f0\u53b2\u562e\u563b\u5639\u5632\u563f\u5634\u5629\u5653\u564e\u5657\u5674\u5636\u562f\u5630\u5880\u589f\u589e\u58b3\u589c\u58ae\u58a9\u58a6\u596d\u5b09\u5afb\u5b0b\u5af5\u5b0c\u5b08\u5bee\u5bec\u5be9\u5beb\u5c64\u5c65\u5d9d\u5d94\u5e62\u5e5f\u5e61\u5ee2\u5eda\u5edf\u5edd\u5ee3\u5ee0\u5f48\u5f71\u5fb7\u5fb5\u6176\u6167\u616e\u615d\u6155\u6182"],["bca1","\u617c\u6170\u616b\u617e\u61a7\u6190\u61ab\u618e\u61ac\u619a\u61a4\u6194\u61ae\u622e\u6469\u646f\u6479\u649e\u64b2\u6488\u6490\u64b0\u64a5\u6493\u6495\u64a9\u6492\u64ae\u64ad\u64ab\u649a\u64ac\u6499\u64a2\u64b3\u6575\u6577\u6578\u66ae\u66ab\u66b4\u66b1\u6a23\u6a1f\u69e8\u6a01\u6a1e\u6a19\u69fd\u6a21\u6a13\u6a0a\u69f3\u6a02\u6a05\u69ed\u6a11\u6b50\u6b4e\u6ba4\u6bc5\u6bc6\u6f3f\u6f7c\u6f84\u6f51\u6f66\u6f54\u6f86\u6f6d\u6f5b\u6f78\u6f6e\u6f8e\u6f7a\u6f70\u6f64\u6f97\u6f58\u6ed5\u6f6f\u6f60\u6f5f\u719f\u71ac\u71b1\u71a8\u7256\u729b\u734e\u7357\u7469\u748b\u7483"],["bd40","\u747e\u7480\u757f\u7620\u7629\u761f\u7624\u7626\u7621\u7622\u769a\u76ba\u76e4\u778e\u7787\u778c\u7791\u778b\u78cb\u78c5\u78ba\u78ca\u78be\u78d5\u78bc\u78d0\u7a3f\u7a3c\u7a40\u7a3d\u7a37\u7a3b\u7aaf\u7aae\u7bad\u7bb1\u7bc4\u7bb4\u7bc6\u7bc7\u7bc1\u7ba0\u7bcc\u7cca\u7de0\u7df4\u7def\u7dfb\u7dd8\u7dec\u7ddd\u7de8\u7de3\u7dda\u7dde\u7de9\u7d9e\u7dd9\u7df2\u7df9\u7f75\u7f77\u7faf"],["bda1","\u7fe9\u8026\u819b\u819c\u819d\u81a0\u819a\u8198\u8517\u853d\u851a\u84ee\u852c\u852d\u8513\u8511\u8523\u8521\u8514\u84ec\u8525\u84ff\u8506\u8782\u8774\u8776\u8760\u8766\u8778\u8768\u8759\u8757\u874c\u8753\u885b\u885d\u8910\u8907\u8912\u8913\u8915\u890a\u8abc\u8ad2\u8ac7\u8ac4\u8a95\u8acb\u8af8\u8ab2\u8ac9\u8ac2\u8abf\u8ab0\u8ad6\u8acd\u8ab6\u8ab9\u8adb\u8c4c\u8c4e\u8c6c\u8ce0\u8cde\u8ce6\u8ce4\u8cec\u8ced\u8ce2\u8ce3\u8cdc\u8cea\u8ce1\u8d6d\u8d9f\u8da3\u8e2b\u8e10\u8e1d\u8e22\u8e0f\u8e29\u8e1f\u8e21\u8e1e\u8eba\u8f1d\u8f1b\u8f1f\u8f29\u8f26\u8f2a\u8f1c\u8f1e"],["be40","\u8f25\u9069\u906e\u9068\u906d\u9077\u9130\u912d\u9127\u9131\u9187\u9189\u918b\u9183\u92c5\u92bb\u92b7\u92ea\u92ac\u92e4\u92c1\u92b3\u92bc\u92d2\u92c7\u92f0\u92b2\u95ad\u95b1\u9704\u9706\u9707\u9709\u9760\u978d\u978b\u978f\u9821\u982b\u981c\u98b3\u990a\u9913\u9912\u9918\u99dd\u99d0\u99df\u99db\u99d1\u99d5\u99d2\u99d9\u9ab7\u9aee\u9aef\u9b27\u9b45\u9b44\u9b77\u9b6f\u9d06\u9d09"],["bea1","\u9d03\u9ea9\u9ebe\u9ece\u58a8\u9f52\u5112\u5118\u5114\u5110\u5115\u5180\u51aa\u51dd\u5291\u5293\u52f3\u5659\u566b\u5679\u5669\u5664\u5678\u566a\u5668\u5665\u5671\u566f\u566c\u5662\u5676\u58c1\u58be\u58c7\u58c5\u596e\u5b1d\u5b34\u5b78\u5bf0\u5c0e\u5f4a\u61b2\u6191\u61a9\u618a\u61cd\u61b6\u61be\u61ca\u61c8\u6230\u64c5\u64c1\u64cb\u64bb\u64bc\u64da\u64c4\u64c7\u64c2\u64cd\u64bf\u64d2\u64d4\u64be\u6574\u66c6\u66c9\u66b9\u66c4\u66c7\u66b8\u6a3d\u6a38\u6a3a\u6a59\u6a6b\u6a58\u6a39\u6a44\u6a62\u6a61\u6a4b\u6a47\u6a35\u6a5f\u6a48\u6b59\u6b77\u6c05\u6fc2\u6fb1\u6fa1"],["bf40","\u6fc3\u6fa4\u6fc1\u6fa7\u6fb3\u6fc0\u6fb9\u6fb6\u6fa6\u6fa0\u6fb4\u71be\u71c9\u71d0\u71d2\u71c8\u71d5\u71b9\u71ce\u71d9\u71dc\u71c3\u71c4\u7368\u749c\u74a3\u7498\u749f\u749e\u74e2\u750c\u750d\u7634\u7638\u763a\u76e7\u76e5\u77a0\u779e\u779f\u77a5\u78e8\u78da\u78ec\u78e7\u79a6\u7a4d\u7a4e\u7a46\u7a4c\u7a4b\u7aba\u7bd9\u7c11\u7bc9\u7be4\u7bdb\u7be1\u7be9\u7be6\u7cd5\u7cd6\u7e0a"],["bfa1","\u7e11\u7e08\u7e1b\u7e23\u7e1e\u7e1d\u7e09\u7e10\u7f79\u7fb2\u7ff0\u7ff1\u7fee\u8028\u81b3\u81a9\u81a8\u81fb\u8208\u8258\u8259\u854a\u8559\u8548\u8568\u8569\u8543\u8549\u856d\u856a\u855e\u8783\u879f\u879e\u87a2\u878d\u8861\u892a\u8932\u8925\u892b\u8921\u89aa\u89a6\u8ae6\u8afa\u8aeb\u8af1\u8b00\u8adc\u8ae7\u8aee\u8afe\u8b01\u8b02\u8af7\u8aed\u8af3\u8af6\u8afc\u8c6b\u8c6d\u8c93\u8cf4\u8e44\u8e31\u8e34\u8e42\u8e39\u8e35\u8f3b\u8f2f\u8f38\u8f33\u8fa8\u8fa6\u9075\u9074\u9078\u9072\u907c\u907a\u9134\u9192\u9320\u9336\u92f8\u9333\u932f\u9322\u92fc\u932b\u9304\u931a"],["c040","\u9310\u9326\u9321\u9315\u932e\u9319\u95bb\u96a7\u96a8\u96aa\u96d5\u970e\u9711\u9716\u970d\u9713\u970f\u975b\u975c\u9766\u9798\u9830\u9838\u983b\u9837\u982d\u9839\u9824\u9910\u9928\u991e\u991b\u9921\u991a\u99ed\u99e2\u99f1\u9ab8\u9abc\u9afb\u9aed\u9b28\u9b91\u9d15\u9d23\u9d26\u9d28\u9d12\u9d1b\u9ed8\u9ed4\u9f8d\u9f9c\u512a\u511f\u5121\u5132\u52f5\u568e\u5680\u5690\u5685\u5687"],["c0a1","\u568f\u58d5\u58d3\u58d1\u58ce\u5b30\u5b2a\u5b24\u5b7a\u5c37\u5c68\u5dbc\u5dba\u5dbd\u5db8\u5e6b\u5f4c\u5fbd\u61c9\u61c2\u61c7\u61e6\u61cb\u6232\u6234\u64ce\u64ca\u64d8\u64e0\u64f0\u64e6\u64ec\u64f1\u64e2\u64ed\u6582\u6583\u66d9\u66d6\u6a80\u6a94\u6a84\u6aa2\u6a9c\u6adb\u6aa3\u6a7e\u6a97\u6a90\u6aa0\u6b5c\u6bae\u6bda\u6c08\u6fd8\u6ff1\u6fdf\u6fe0\u6fdb\u6fe4\u6feb\u6fef\u6f80\u6fec\u6fe1\u6fe9\u6fd5\u6fee\u6ff0\u71e7\u71df\u71ee\u71e6\u71e5\u71ed\u71ec\u71f4\u71e0\u7235\u7246\u7370\u7372\u74a9\u74b0\u74a6\u74a8\u7646\u7642\u764c\u76ea\u77b3\u77aa\u77b0\u77ac"],["c140","\u77a7\u77ad\u77ef\u78f7\u78fa\u78f4\u78ef\u7901\u79a7\u79aa\u7a57\u7abf\u7c07\u7c0d\u7bfe\u7bf7\u7c0c\u7be0\u7ce0\u7cdc\u7cde\u7ce2\u7cdf\u7cd9\u7cdd\u7e2e\u7e3e\u7e46\u7e37\u7e32\u7e43\u7e2b\u7e3d\u7e31\u7e45\u7e41\u7e34\u7e39\u7e48\u7e35\u7e3f\u7e2f\u7f44\u7ff3\u7ffc\u8071\u8072\u8070\u806f\u8073\u81c6\u81c3\u81ba\u81c2\u81c0\u81bf\u81bd\u81c9\u81be\u81e8\u8209\u8271\u85aa"],["c1a1","\u8584\u857e\u859c\u8591\u8594\u85af\u859b\u8587\u85a8\u858a\u8667\u87c0\u87d1\u87b3\u87d2\u87c6\u87ab\u87bb\u87ba\u87c8\u87cb\u893b\u8936\u8944\u8938\u893d\u89ac\u8b0e\u8b17\u8b19\u8b1b\u8b0a\u8b20\u8b1d\u8b04\u8b10\u8c41\u8c3f\u8c73\u8cfa\u8cfd\u8cfc\u8cf8\u8cfb\u8da8\u8e49\u8e4b\u8e48\u8e4a\u8f44\u8f3e\u8f42\u8f45\u8f3f\u907f\u907d\u9084\u9081\u9082\u9080\u9139\u91a3\u919e\u919c\u934d\u9382\u9328\u9375\u934a\u9365\u934b\u9318\u937e\u936c\u935b\u9370\u935a\u9354\u95ca\u95cb\u95cc\u95c8\u95c6\u96b1\u96b8\u96d6\u971c\u971e\u97a0\u97d3\u9846\u98b6\u9935\u9a01"],["c240","\u99ff\u9bae\u9bab\u9baa\u9bad\u9d3b\u9d3f\u9e8b\u9ecf\u9ede\u9edc\u9edd\u9edb\u9f3e\u9f4b\u53e2\u5695\u56ae\u58d9\u58d8\u5b38\u5f5d\u61e3\u6233\u64f4\u64f2\u64fe\u6506\u64fa\u64fb\u64f7\u65b7\u66dc\u6726\u6ab3\u6aac\u6ac3\u6abb\u6ab8\u6ac2\u6aae\u6aaf\u6b5f\u6b78\u6baf\u7009\u700b\u6ffe\u7006\u6ffa\u7011\u700f\u71fb\u71fc\u71fe\u71f8\u7377\u7375\u74a7\u74bf\u7515\u7656\u7658"],["c2a1","\u7652\u77bd\u77bf\u77bb\u77bc\u790e\u79ae\u7a61\u7a62\u7a60\u7ac4\u7ac5\u7c2b\u7c27\u7c2a\u7c1e\u7c23\u7c21\u7ce7\u7e54\u7e55\u7e5e\u7e5a\u7e61\u7e52\u7e59\u7f48\u7ff9\u7ffb\u8077\u8076\u81cd\u81cf\u820a\u85cf\u85a9\u85cd\u85d0\u85c9\u85b0\u85ba\u85b9\u85a6\u87ef\u87ec\u87f2\u87e0\u8986\u89b2\u89f4\u8b28\u8b39\u8b2c\u8b2b\u8c50\u8d05\u8e59\u8e63\u8e66\u8e64\u8e5f\u8e55\u8ec0\u8f49\u8f4d\u9087\u9083\u9088\u91ab\u91ac\u91d0\u9394\u938a\u9396\u93a2\u93b3\u93ae\u93ac\u93b0\u9398\u939a\u9397\u95d4\u95d6\u95d0\u95d5\u96e2\u96dc\u96d9\u96db\u96de\u9724\u97a3\u97a6"],["c340","\u97ad\u97f9\u984d\u984f\u984c\u984e\u9853\u98ba\u993e\u993f\u993d\u992e\u99a5\u9a0e\u9ac1\u9b03\u9b06\u9b4f\u9b4e\u9b4d\u9bca\u9bc9\u9bfd\u9bc8\u9bc0\u9d51\u9d5d\u9d60\u9ee0\u9f15\u9f2c\u5133\u56a5\u58de\u58df\u58e2\u5bf5\u9f90\u5eec\u61f2\u61f7\u61f6\u61f5\u6500\u650f\u66e0\u66dd\u6ae5\u6add\u6ada\u6ad3\u701b\u701f\u7028\u701a\u701d\u7015\u7018\u7206\u720d\u7258\u72a2\u7378"],["c3a1","\u737a\u74bd\u74ca\u74e3\u7587\u7586\u765f\u7661\u77c7\u7919\u79b1\u7a6b\u7a69\u7c3e\u7c3f\u7c38\u7c3d\u7c37\u7c40\u7e6b\u7e6d\u7e79\u7e69\u7e6a\u7f85\u7e73\u7fb6\u7fb9\u7fb8\u81d8\u85e9\u85dd\u85ea\u85d5\u85e4\u85e5\u85f7\u87fb\u8805\u880d\u87f9\u87fe\u8960\u895f\u8956\u895e\u8b41\u8b5c\u8b58\u8b49\u8b5a\u8b4e\u8b4f\u8b46\u8b59\u8d08\u8d0a\u8e7c\u8e72\u8e87\u8e76\u8e6c\u8e7a\u8e74\u8f54\u8f4e\u8fad\u908a\u908b\u91b1\u91ae\u93e1\u93d1\u93df\u93c3\u93c8\u93dc\u93dd\u93d6\u93e2\u93cd\u93d8\u93e4\u93d7\u93e8\u95dc\u96b4\u96e3\u972a\u9727\u9761\u97dc\u97fb\u985e"],["c440","\u9858\u985b\u98bc\u9945\u9949\u9a16\u9a19\u9b0d\u9be8\u9be7\u9bd6\u9bdb\u9d89\u9d61\u9d72\u9d6a\u9d6c\u9e92\u9e97\u9e93\u9eb4\u52f8\u56a8\u56b7\u56b6\u56b4\u56bc\u58e4\u5b40\u5b43\u5b7d\u5bf6\u5dc9\u61f8\u61fa\u6518\u6514\u6519\u66e6\u6727\u6aec\u703e\u7030\u7032\u7210\u737b\u74cf\u7662\u7665\u7926\u792a\u792c\u792b\u7ac7\u7af6\u7c4c\u7c43\u7c4d\u7cef\u7cf0\u8fae\u7e7d\u7e7c"],["c4a1","\u7e82\u7f4c\u8000\u81da\u8266\u85fb\u85f9\u8611\u85fa\u8606\u860b\u8607\u860a\u8814\u8815\u8964\u89ba\u89f8\u8b70\u8b6c\u8b66\u8b6f\u8b5f\u8b6b\u8d0f\u8d0d\u8e89\u8e81\u8e85\u8e82\u91b4\u91cb\u9418\u9403\u93fd\u95e1\u9730\u98c4\u9952\u9951\u99a8\u9a2b\u9a30\u9a37\u9a35\u9c13\u9c0d\u9e79\u9eb5\u9ee8\u9f2f\u9f5f\u9f63\u9f61\u5137\u5138\u56c1\u56c0\u56c2\u5914\u5c6c\u5dcd\u61fc\u61fe\u651d\u651c\u6595\u66e9\u6afb\u6b04\u6afa\u6bb2\u704c\u721b\u72a7\u74d6\u74d4\u7669\u77d3\u7c50\u7e8f\u7e8c\u7fbc\u8617\u862d\u861a\u8823\u8822\u8821\u881f\u896a\u896c\u89bd\u8b74"],["c540","\u8b77\u8b7d\u8d13\u8e8a\u8e8d\u8e8b\u8f5f\u8faf\u91ba\u942e\u9433\u9435\u943a\u9438\u9432\u942b\u95e2\u9738\u9739\u9732\u97ff\u9867\u9865\u9957\u9a45\u9a43\u9a40\u9a3e\u9acf\u9b54\u9b51\u9c2d\u9c25\u9daf\u9db4\u9dc2\u9db8\u9e9d\u9eef\u9f19\u9f5c\u9f66\u9f67\u513c\u513b\u56c8\u56ca\u56c9\u5b7f\u5dd4\u5dd2\u5f4e\u61ff\u6524\u6b0a\u6b61\u7051\u7058\u7380\u74e4\u758a\u766e\u766c"],["c5a1","\u79b3\u7c60\u7c5f\u807e\u807d\u81df\u8972\u896f\u89fc\u8b80\u8d16\u8d17\u8e91\u8e93\u8f61\u9148\u9444\u9451\u9452\u973d\u973e\u97c3\u97c1\u986b\u9955\u9a55\u9a4d\u9ad2\u9b1a\u9c49\u9c31\u9c3e\u9c3b\u9dd3\u9dd7\u9f34\u9f6c\u9f6a\u9f94\u56cc\u5dd6\u6200\u6523\u652b\u652a\u66ec\u6b10\u74da\u7aca\u7c64\u7c63\u7c65\u7e93\u7e96\u7e94\u81e2\u8638\u863f\u8831\u8b8a\u9090\u908f\u9463\u9460\u9464\u9768\u986f\u995c\u9a5a\u9a5b\u9a57\u9ad3\u9ad4\u9ad1\u9c54\u9c57\u9c56\u9de5\u9e9f\u9ef4\u56d1\u58e9\u652c\u705e\u7671\u7672\u77d7\u7f50\u7f88\u8836\u8839\u8862\u8b93\u8b92"],["c640","\u8b96\u8277\u8d1b\u91c0\u946a\u9742\u9748\u9744\u97c6\u9870\u9a5f\u9b22\u9b58\u9c5f\u9df9\u9dfa\u9e7c\u9e7d\u9f07\u9f77\u9f72\u5ef3\u6b16\u7063\u7c6c\u7c6e\u883b\u89c0\u8ea1\u91c1\u9472\u9470\u9871\u995e\u9ad6\u9b23\u9ecc\u7064\u77da\u8b9a\u9477\u97c9\u9a62\u9a65\u7e9c\u8b9c\u8eaa\u91c5\u947d\u947e\u947c\u9c77\u9c78\u9ef7\u8c54\u947f\u9e1a\u7228\u9a6a\u9b31\u9e1b\u9e1e\u7c72"],["c940","\u4e42\u4e5c\u51f5\u531a\u5382\u4e07\u4e0c\u4e47\u4e8d\u56d7\ufa0c\u5c6e\u5f73\u4e0f\u5187\u4e0e\u4e2e\u4e93\u4ec2\u4ec9\u4ec8\u5198\u52fc\u536c\u53b9\u5720\u5903\u592c\u5c10\u5dff\u65e1\u6bb3\u6bcc\u6c14\u723f\u4e31\u4e3c\u4ee8\u4edc\u4ee9\u4ee1\u4edd\u4eda\u520c\u531c\u534c\u5722\u5723\u5917\u592f\u5b81\u5b84\u5c12\u5c3b\u5c74\u5c73\u5e04\u5e80\u5e82\u5fc9\u6209\u6250\u6c15"],["c9a1","\u6c36\u6c43\u6c3f\u6c3b\u72ae\u72b0\u738a\u79b8\u808a\u961e\u4f0e\u4f18\u4f2c\u4ef5\u4f14\u4ef1\u4f00\u4ef7\u4f08\u4f1d\u4f02\u4f05\u4f22\u4f13\u4f04\u4ef4\u4f12\u51b1\u5213\u5209\u5210\u52a6\u5322\u531f\u534d\u538a\u5407\u56e1\u56df\u572e\u572a\u5734\u593c\u5980\u597c\u5985\u597b\u597e\u5977\u597f\u5b56\u5c15\u5c25\u5c7c\u5c7a\u5c7b\u5c7e\u5ddf\u5e75\u5e84\u5f02\u5f1a\u5f74\u5fd5\u5fd4\u5fcf\u625c\u625e\u6264\u6261\u6266\u6262\u6259\u6260\u625a\u6265\u65ef\u65ee\u673e\u6739\u6738\u673b\u673a\u673f\u673c\u6733\u6c18\u6c46\u6c52\u6c5c\u6c4f\u6c4a\u6c54\u6c4b"],["ca40","\u6c4c\u7071\u725e\u72b4\u72b5\u738e\u752a\u767f\u7a75\u7f51\u8278\u827c\u8280\u827d\u827f\u864d\u897e\u9099\u9097\u9098\u909b\u9094\u9622\u9624\u9620\u9623\u4f56\u4f3b\u4f62\u4f49\u4f53\u4f64\u4f3e\u4f67\u4f52\u4f5f\u4f41\u4f58\u4f2d\u4f33\u4f3f\u4f61\u518f\u51b9\u521c\u521e\u5221\u52ad\u52ae\u5309\u5363\u5372\u538e\u538f\u5430\u5437\u542a\u5454\u5445\u5419\u541c\u5425\u5418"],["caa1","\u543d\u544f\u5441\u5428\u5424\u5447\u56ee\u56e7\u56e5\u5741\u5745\u574c\u5749\u574b\u5752\u5906\u5940\u59a6\u5998\u59a0\u5997\u598e\u59a2\u5990\u598f\u59a7\u59a1\u5b8e\u5b92\u5c28\u5c2a\u5c8d\u5c8f\u5c88\u5c8b\u5c89\u5c92\u5c8a\u5c86\u5c93\u5c95\u5de0\u5e0a\u5e0e\u5e8b\u5e89\u5e8c\u5e88\u5e8d\u5f05\u5f1d\u5f78\u5f76\u5fd2\u5fd1\u5fd0\u5fed\u5fe8\u5fee\u5ff3\u5fe1\u5fe4\u5fe3\u5ffa\u5fef\u5ff7\u5ffb\u6000\u5ff4\u623a\u6283\u628c\u628e\u628f\u6294\u6287\u6271\u627b\u627a\u6270\u6281\u6288\u6277\u627d\u6272\u6274\u6537\u65f0\u65f4\u65f3\u65f2\u65f5\u6745\u6747"],["cb40","\u6759\u6755\u674c\u6748\u675d\u674d\u675a\u674b\u6bd0\u6c19\u6c1a\u6c78\u6c67\u6c6b\u6c84\u6c8b\u6c8f\u6c71\u6c6f\u6c69\u6c9a\u6c6d\u6c87\u6c95\u6c9c\u6c66\u6c73\u6c65\u6c7b\u6c8e\u7074\u707a\u7263\u72bf\u72bd\u72c3\u72c6\u72c1\u72ba\u72c5\u7395\u7397\u7393\u7394\u7392\u753a\u7539\u7594\u7595\u7681\u793d\u8034\u8095\u8099\u8090\u8092\u809c\u8290\u828f\u8285\u828e\u8291\u8293"],["cba1","\u828a\u8283\u8284\u8c78\u8fc9\u8fbf\u909f\u90a1\u90a5\u909e\u90a7\u90a0\u9630\u9628\u962f\u962d\u4e33\u4f98\u4f7c\u4f85\u4f7d\u4f80\u4f87\u4f76\u4f74\u4f89\u4f84\u4f77\u4f4c\u4f97\u4f6a\u4f9a\u4f79\u4f81\u4f78\u4f90\u4f9c\u4f94\u4f9e\u4f92\u4f82\u4f95\u4f6b\u4f6e\u519e\u51bc\u51be\u5235\u5232\u5233\u5246\u5231\u52bc\u530a\u530b\u533c\u5392\u5394\u5487\u547f\u5481\u5491\u5482\u5488\u546b\u547a\u547e\u5465\u546c\u5474\u5466\u548d\u546f\u5461\u5460\u5498\u5463\u5467\u5464\u56f7\u56f9\u576f\u5772\u576d\u576b\u5771\u5770\u5776\u5780\u5775\u577b\u5773\u5774\u5762"],["cc40","\u5768\u577d\u590c\u5945\u59b5\u59ba\u59cf\u59ce\u59b2\u59cc\u59c1\u59b6\u59bc\u59c3\u59d6\u59b1\u59bd\u59c0\u59c8\u59b4\u59c7\u5b62\u5b65\u5b93\u5b95\u5c44\u5c47\u5cae\u5ca4\u5ca0\u5cb5\u5caf\u5ca8\u5cac\u5c9f\u5ca3\u5cad\u5ca2\u5caa\u5ca7\u5c9d\u5ca5\u5cb6\u5cb0\u5ca6\u5e17\u5e14\u5e19\u5f28\u5f22\u5f23\u5f24\u5f54\u5f82\u5f7e\u5f7d\u5fde\u5fe5\u602d\u6026\u6019\u6032\u600b"],["cca1","\u6034\u600a\u6017\u6033\u601a\u601e\u602c\u6022\u600d\u6010\u602e\u6013\u6011\u600c\u6009\u601c\u6214\u623d\u62ad\u62b4\u62d1\u62be\u62aa\u62b6\u62ca\u62ae\u62b3\u62af\u62bb\u62a9\u62b0\u62b8\u653d\u65a8\u65bb\u6609\u65fc\u6604\u6612\u6608\u65fb\u6603\u660b\u660d\u6605\u65fd\u6611\u6610\u66f6\u670a\u6785\u676c\u678e\u6792\u6776\u677b\u6798\u6786\u6784\u6774\u678d\u678c\u677a\u679f\u6791\u6799\u6783\u677d\u6781\u6778\u6779\u6794\u6b25\u6b80\u6b7e\u6bde\u6c1d\u6c93\u6cec\u6ceb\u6cee\u6cd9\u6cb6\u6cd4\u6cad\u6ce7\u6cb7\u6cd0\u6cc2\u6cba\u6cc3\u6cc6\u6ced\u6cf2"],["cd40","\u6cd2\u6cdd\u6cb4\u6c8a\u6c9d\u6c80\u6cde\u6cc0\u6d30\u6ccd\u6cc7\u6cb0\u6cf9\u6ccf\u6ce9\u6cd1\u7094\u7098\u7085\u7093\u7086\u7084\u7091\u7096\u7082\u709a\u7083\u726a\u72d6\u72cb\u72d8\u72c9\u72dc\u72d2\u72d4\u72da\u72cc\u72d1\u73a4\u73a1\u73ad\u73a6\u73a2\u73a0\u73ac\u739d\u74dd\u74e8\u753f\u7540\u753e\u758c\u7598\u76af\u76f3\u76f1\u76f0\u76f5\u77f8\u77fc\u77f9\u77fb\u77fa"],["cda1","\u77f7\u7942\u793f\u79c5\u7a78\u7a7b\u7afb\u7c75\u7cfd\u8035\u808f\u80ae\u80a3\u80b8\u80b5\u80ad\u8220\u82a0\u82c0\u82ab\u829a\u8298\u829b\u82b5\u82a7\u82ae\u82bc\u829e\u82ba\u82b4\u82a8\u82a1\u82a9\u82c2\u82a4\u82c3\u82b6\u82a2\u8670\u866f\u866d\u866e\u8c56\u8fd2\u8fcb\u8fd3\u8fcd\u8fd6\u8fd5\u8fd7\u90b2\u90b4\u90af\u90b3\u90b0\u9639\u963d\u963c\u963a\u9643\u4fcd\u4fc5\u4fd3\u4fb2\u4fc9\u4fcb\u4fc1\u4fd4\u4fdc\u4fd9\u4fbb\u4fb3\u4fdb\u4fc7\u4fd6\u4fba\u4fc0\u4fb9\u4fec\u5244\u5249\u52c0\u52c2\u533d\u537c\u5397\u5396\u5399\u5398\u54ba\u54a1\u54ad\u54a5\u54cf"],["ce40","\u54c3\u830d\u54b7\u54ae\u54d6\u54b6\u54c5\u54c6\u54a0\u5470\u54bc\u54a2\u54be\u5472\u54de\u54b0\u57b5\u579e\u579f\u57a4\u578c\u5797\u579d\u579b\u5794\u5798\u578f\u5799\u57a5\u579a\u5795\u58f4\u590d\u5953\u59e1\u59de\u59ee\u5a00\u59f1\u59dd\u59fa\u59fd\u59fc\u59f6\u59e4\u59f2\u59f7\u59db\u59e9\u59f3\u59f5\u59e0\u59fe\u59f4\u59ed\u5ba8\u5c4c\u5cd0\u5cd8\u5ccc\u5cd7\u5ccb\u5cdb"],["cea1","\u5cde\u5cda\u5cc9\u5cc7\u5cca\u5cd6\u5cd3\u5cd4\u5ccf\u5cc8\u5cc6\u5cce\u5cdf\u5cf8\u5df9\u5e21\u5e22\u5e23\u5e20\u5e24\u5eb0\u5ea4\u5ea2\u5e9b\u5ea3\u5ea5\u5f07\u5f2e\u5f56\u5f86\u6037\u6039\u6054\u6072\u605e\u6045\u6053\u6047\u6049\u605b\u604c\u6040\u6042\u605f\u6024\u6044\u6058\u6066\u606e\u6242\u6243\u62cf\u630d\u630b\u62f5\u630e\u6303\u62eb\u62f9\u630f\u630c\u62f8\u62f6\u6300\u6313\u6314\u62fa\u6315\u62fb\u62f0\u6541\u6543\u65aa\u65bf\u6636\u6621\u6632\u6635\u661c\u6626\u6622\u6633\u662b\u663a\u661d\u6634\u6639\u662e\u670f\u6710\u67c1\u67f2\u67c8\u67ba"],["cf40","\u67dc\u67bb\u67f8\u67d8\u67c0\u67b7\u67c5\u67eb\u67e4\u67df\u67b5\u67cd\u67b3\u67f7\u67f6\u67ee\u67e3\u67c2\u67b9\u67ce\u67e7\u67f0\u67b2\u67fc\u67c6\u67ed\u67cc\u67ae\u67e6\u67db\u67fa\u67c9\u67ca\u67c3\u67ea\u67cb\u6b28\u6b82\u6b84\u6bb6\u6bd6\u6bd8\u6be0\u6c20\u6c21\u6d28\u6d34\u6d2d\u6d1f\u6d3c\u6d3f\u6d12\u6d0a\u6cda\u6d33\u6d04\u6d19\u6d3a\u6d1a\u6d11\u6d00\u6d1d\u6d42"],["cfa1","\u6d01\u6d18\u6d37\u6d03\u6d0f\u6d40\u6d07\u6d20\u6d2c\u6d08\u6d22\u6d09\u6d10\u70b7\u709f\u70be\u70b1\u70b0\u70a1\u70b4\u70b5\u70a9\u7241\u7249\u724a\u726c\u7270\u7273\u726e\u72ca\u72e4\u72e8\u72eb\u72df\u72ea\u72e6\u72e3\u7385\u73cc\u73c2\u73c8\u73c5\u73b9\u73b6\u73b5\u73b4\u73eb\u73bf\u73c7\u73be\u73c3\u73c6\u73b8\u73cb\u74ec\u74ee\u752e\u7547\u7548\u75a7\u75aa\u7679\u76c4\u7708\u7703\u7704\u7705\u770a\u76f7\u76fb\u76fa\u77e7\u77e8\u7806\u7811\u7812\u7805\u7810\u780f\u780e\u7809\u7803\u7813\u794a\u794c\u794b\u7945\u7944\u79d5\u79cd\u79cf\u79d6\u79ce\u7a80"],["d040","\u7a7e\u7ad1\u7b00\u7b01\u7c7a\u7c78\u7c79\u7c7f\u7c80\u7c81\u7d03\u7d08\u7d01\u7f58\u7f91\u7f8d\u7fbe\u8007\u800e\u800f\u8014\u8037\u80d8\u80c7\u80e0\u80d1\u80c8\u80c2\u80d0\u80c5\u80e3\u80d9\u80dc\u80ca\u80d5\u80c9\u80cf\u80d7\u80e6\u80cd\u81ff\u8221\u8294\u82d9\u82fe\u82f9\u8307\u82e8\u8300\u82d5\u833a\u82eb\u82d6\u82f4\u82ec\u82e1\u82f2\u82f5\u830c\u82fb\u82f6\u82f0\u82ea"],["d0a1","\u82e4\u82e0\u82fa\u82f3\u82ed\u8677\u8674\u867c\u8673\u8841\u884e\u8867\u886a\u8869\u89d3\u8a04\u8a07\u8d72\u8fe3\u8fe1\u8fee\u8fe0\u90f1\u90bd\u90bf\u90d5\u90c5\u90be\u90c7\u90cb\u90c8\u91d4\u91d3\u9654\u964f\u9651\u9653\u964a\u964e\u501e\u5005\u5007\u5013\u5022\u5030\u501b\u4ff5\u4ff4\u5033\u5037\u502c\u4ff6\u4ff7\u5017\u501c\u5020\u5027\u5035\u502f\u5031\u500e\u515a\u5194\u5193\u51ca\u51c4\u51c5\u51c8\u51ce\u5261\u525a\u5252\u525e\u525f\u5255\u5262\u52cd\u530e\u539e\u5526\u54e2\u5517\u5512\u54e7\u54f3\u54e4\u551a\u54ff\u5504\u5508\u54eb\u5511\u5505\u54f1"],["d140","\u550a\u54fb\u54f7\u54f8\u54e0\u550e\u5503\u550b\u5701\u5702\u57cc\u5832\u57d5\u57d2\u57ba\u57c6\u57bd\u57bc\u57b8\u57b6\u57bf\u57c7\u57d0\u57b9\u57c1\u590e\u594a\u5a19\u5a16\u5a2d\u5a2e\u5a15\u5a0f\u5a17\u5a0a\u5a1e\u5a33\u5b6c\u5ba7\u5bad\u5bac\u5c03\u5c56\u5c54\u5cec\u5cff\u5cee\u5cf1\u5cf7\u5d00\u5cf9\u5e29\u5e28\u5ea8\u5eae\u5eaa\u5eac\u5f33\u5f30\u5f67\u605d\u605a\u6067"],["d1a1","\u6041\u60a2\u6088\u6080\u6092\u6081\u609d\u6083\u6095\u609b\u6097\u6087\u609c\u608e\u6219\u6246\u62f2\u6310\u6356\u632c\u6344\u6345\u6336\u6343\u63e4\u6339\u634b\u634a\u633c\u6329\u6341\u6334\u6358\u6354\u6359\u632d\u6347\u6333\u635a\u6351\u6338\u6357\u6340\u6348\u654a\u6546\u65c6\u65c3\u65c4\u65c2\u664a\u665f\u6647\u6651\u6712\u6713\u681f\u681a\u6849\u6832\u6833\u683b\u684b\u684f\u6816\u6831\u681c\u6835\u682b\u682d\u682f\u684e\u6844\u6834\u681d\u6812\u6814\u6826\u6828\u682e\u684d\u683a\u6825\u6820\u6b2c\u6b2f\u6b2d\u6b31\u6b34\u6b6d\u8082\u6b88\u6be6\u6be4"],["d240","\u6be8\u6be3\u6be2\u6be7\u6c25\u6d7a\u6d63\u6d64\u6d76\u6d0d\u6d61\u6d92\u6d58\u6d62\u6d6d\u6d6f\u6d91\u6d8d\u6def\u6d7f\u6d86\u6d5e\u6d67\u6d60\u6d97\u6d70\u6d7c\u6d5f\u6d82\u6d98\u6d2f\u6d68\u6d8b\u6d7e\u6d80\u6d84\u6d16\u6d83\u6d7b\u6d7d\u6d75\u6d90\u70dc\u70d3\u70d1\u70dd\u70cb\u7f39\u70e2\u70d7\u70d2\u70de\u70e0\u70d4\u70cd\u70c5\u70c6\u70c7\u70da\u70ce\u70e1\u7242\u7278"],["d2a1","\u7277\u7276\u7300\u72fa\u72f4\u72fe\u72f6\u72f3\u72fb\u7301\u73d3\u73d9\u73e5\u73d6\u73bc\u73e7\u73e3\u73e9\u73dc\u73d2\u73db\u73d4\u73dd\u73da\u73d7\u73d8\u73e8\u74de\u74df\u74f4\u74f5\u7521\u755b\u755f\u75b0\u75c1\u75bb\u75c4\u75c0\u75bf\u75b6\u75ba\u768a\u76c9\u771d\u771b\u7710\u7713\u7712\u7723\u7711\u7715\u7719\u771a\u7722\u7727\u7823\u782c\u7822\u7835\u782f\u7828\u782e\u782b\u7821\u7829\u7833\u782a\u7831\u7954\u795b\u794f\u795c\u7953\u7952\u7951\u79eb\u79ec\u79e0\u79ee\u79ed\u79ea\u79dc\u79de\u79dd\u7a86\u7a89\u7a85\u7a8b\u7a8c\u7a8a\u7a87\u7ad8\u7b10"],["d340","\u7b04\u7b13\u7b05\u7b0f\u7b08\u7b0a\u7b0e\u7b09\u7b12\u7c84\u7c91\u7c8a\u7c8c\u7c88\u7c8d\u7c85\u7d1e\u7d1d\u7d11\u7d0e\u7d18\u7d16\u7d13\u7d1f\u7d12\u7d0f\u7d0c\u7f5c\u7f61\u7f5e\u7f60\u7f5d\u7f5b\u7f96\u7f92\u7fc3\u7fc2\u7fc0\u8016\u803e\u8039\u80fa\u80f2\u80f9\u80f5\u8101\u80fb\u8100\u8201\u822f\u8225\u8333\u832d\u8344\u8319\u8351\u8325\u8356\u833f\u8341\u8326\u831c\u8322"],["d3a1","\u8342\u834e\u831b\u832a\u8308\u833c\u834d\u8316\u8324\u8320\u8337\u832f\u8329\u8347\u8345\u834c\u8353\u831e\u832c\u834b\u8327\u8348\u8653\u8652\u86a2\u86a8\u8696\u868d\u8691\u869e\u8687\u8697\u8686\u868b\u869a\u8685\u86a5\u8699\u86a1\u86a7\u8695\u8698\u868e\u869d\u8690\u8694\u8843\u8844\u886d\u8875\u8876\u8872\u8880\u8871\u887f\u886f\u8883\u887e\u8874\u887c\u8a12\u8c47\u8c57\u8c7b\u8ca4\u8ca3\u8d76\u8d78\u8db5\u8db7\u8db6\u8ed1\u8ed3\u8ffe\u8ff5\u9002\u8fff\u8ffb\u9004\u8ffc\u8ff6\u90d6\u90e0\u90d9\u90da\u90e3\u90df\u90e5\u90d8\u90db\u90d7\u90dc\u90e4\u9150"],["d440","\u914e\u914f\u91d5\u91e2\u91da\u965c\u965f\u96bc\u98e3\u9adf\u9b2f\u4e7f\u5070\u506a\u5061\u505e\u5060\u5053\u504b\u505d\u5072\u5048\u504d\u5041\u505b\u504a\u5062\u5015\u5045\u505f\u5069\u506b\u5063\u5064\u5046\u5040\u506e\u5073\u5057\u5051\u51d0\u526b\u526d\u526c\u526e\u52d6\u52d3\u532d\u539c\u5575\u5576\u553c\u554d\u5550\u5534\u552a\u5551\u5562\u5536\u5535\u5530\u5552\u5545"],["d4a1","\u550c\u5532\u5565\u554e\u5539\u5548\u552d\u553b\u5540\u554b\u570a\u5707\u57fb\u5814\u57e2\u57f6\u57dc\u57f4\u5800\u57ed\u57fd\u5808\u57f8\u580b\u57f3\u57cf\u5807\u57ee\u57e3\u57f2\u57e5\u57ec\u57e1\u580e\u57fc\u5810\u57e7\u5801\u580c\u57f1\u57e9\u57f0\u580d\u5804\u595c\u5a60\u5a58\u5a55\u5a67\u5a5e\u5a38\u5a35\u5a6d\u5a50\u5a5f\u5a65\u5a6c\u5a53\u5a64\u5a57\u5a43\u5a5d\u5a52\u5a44\u5a5b\u5a48\u5a8e\u5a3e\u5a4d\u5a39\u5a4c\u5a70\u5a69\u5a47\u5a51\u5a56\u5a42\u5a5c\u5b72\u5b6e\u5bc1\u5bc0\u5c59\u5d1e\u5d0b\u5d1d\u5d1a\u5d20\u5d0c\u5d28\u5d0d\u5d26\u5d25\u5d0f"],["d540","\u5d30\u5d12\u5d23\u5d1f\u5d2e\u5e3e\u5e34\u5eb1\u5eb4\u5eb9\u5eb2\u5eb3\u5f36\u5f38\u5f9b\u5f96\u5f9f\u608a\u6090\u6086\u60be\u60b0\u60ba\u60d3\u60d4\u60cf\u60e4\u60d9\u60dd\u60c8\u60b1\u60db\u60b7\u60ca\u60bf\u60c3\u60cd\u60c0\u6332\u6365\u638a\u6382\u637d\u63bd\u639e\u63ad\u639d\u6397\u63ab\u638e\u636f\u6387\u6390\u636e\u63af\u6375\u639c\u636d\u63ae\u637c\u63a4\u633b\u639f"],["d5a1","\u6378\u6385\u6381\u6391\u638d\u6370\u6553\u65cd\u6665\u6661\u665b\u6659\u665c\u6662\u6718\u6879\u6887\u6890\u689c\u686d\u686e\u68ae\u68ab\u6956\u686f\u68a3\u68ac\u68a9\u6875\u6874\u68b2\u688f\u6877\u6892\u687c\u686b\u6872\u68aa\u6880\u6871\u687e\u689b\u6896\u688b\u68a0\u6889\u68a4\u6878\u687b\u6891\u688c\u688a\u687d\u6b36\u6b33\u6b37\u6b38\u6b91\u6b8f\u6b8d\u6b8e\u6b8c\u6c2a\u6dc0\u6dab\u6db4\u6db3\u6e74\u6dac\u6de9\u6de2\u6db7\u6df6\u6dd4\u6e00\u6dc8\u6de0\u6ddf\u6dd6\u6dbe\u6de5\u6ddc\u6ddd\u6ddb\u6df4\u6dca\u6dbd\u6ded\u6df0\u6dba\u6dd5\u6dc2\u6dcf\u6dc9"],["d640","\u6dd0\u6df2\u6dd3\u6dfd\u6dd7\u6dcd\u6de3\u6dbb\u70fa\u710d\u70f7\u7117\u70f4\u710c\u70f0\u7104\u70f3\u7110\u70fc\u70ff\u7106\u7113\u7100\u70f8\u70f6\u710b\u7102\u710e\u727e\u727b\u727c\u727f\u731d\u7317\u7307\u7311\u7318\u730a\u7308\u72ff\u730f\u731e\u7388\u73f6\u73f8\u73f5\u7404\u7401\u73fd\u7407\u7400\u73fa\u73fc\u73ff\u740c\u740b\u73f4\u7408\u7564\u7563\u75ce\u75d2\u75cf"],["d6a1","\u75cb\u75cc\u75d1\u75d0\u768f\u7689\u76d3\u7739\u772f\u772d\u7731\u7732\u7734\u7733\u773d\u7725\u773b\u7735\u7848\u7852\u7849\u784d\u784a\u784c\u7826\u7845\u7850\u7964\u7967\u7969\u796a\u7963\u796b\u7961\u79bb\u79fa\u79f8\u79f6\u79f7\u7a8f\u7a94\u7a90\u7b35\u7b47\u7b34\u7b25\u7b30\u7b22\u7b24\u7b33\u7b18\u7b2a\u7b1d\u7b31\u7b2b\u7b2d\u7b2f\u7b32\u7b38\u7b1a\u7b23\u7c94\u7c98\u7c96\u7ca3\u7d35\u7d3d\u7d38\u7d36\u7d3a\u7d45\u7d2c\u7d29\u7d41\u7d47\u7d3e\u7d3f\u7d4a\u7d3b\u7d28\u7f63\u7f95\u7f9c\u7f9d\u7f9b\u7fca\u7fcb\u7fcd\u7fd0\u7fd1\u7fc7\u7fcf\u7fc9\u801f"],["d740","\u801e\u801b\u8047\u8043\u8048\u8118\u8125\u8119\u811b\u812d\u811f\u812c\u811e\u8121\u8115\u8127\u811d\u8122\u8211\u8238\u8233\u823a\u8234\u8232\u8274\u8390\u83a3\u83a8\u838d\u837a\u8373\u83a4\u8374\u838f\u8381\u8395\u8399\u8375\u8394\u83a9\u837d\u8383\u838c\u839d\u839b\u83aa\u838b\u837e\u83a5\u83af\u8388\u8397\u83b0\u837f\u83a6\u8387\u83ae\u8376\u839a\u8659\u8656\u86bf\u86b7"],["d7a1","\u86c2\u86c1\u86c5\u86ba\u86b0\u86c8\u86b9\u86b3\u86b8\u86cc\u86b4\u86bb\u86bc\u86c3\u86bd\u86be\u8852\u8889\u8895\u88a8\u88a2\u88aa\u889a\u8891\u88a1\u889f\u8898\u88a7\u8899\u889b\u8897\u88a4\u88ac\u888c\u8893\u888e\u8982\u89d6\u89d9\u89d5\u8a30\u8a27\u8a2c\u8a1e\u8c39\u8c3b\u8c5c\u8c5d\u8c7d\u8ca5\u8d7d\u8d7b\u8d79\u8dbc\u8dc2\u8db9\u8dbf\u8dc1\u8ed8\u8ede\u8edd\u8edc\u8ed7\u8ee0\u8ee1\u9024\u900b\u9011\u901c\u900c\u9021\u90ef\u90ea\u90f0\u90f4\u90f2\u90f3\u90d4\u90eb\u90ec\u90e9\u9156\u9158\u915a\u9153\u9155\u91ec\u91f4\u91f1\u91f3\u91f8\u91e4\u91f9\u91ea"],["d840","\u91eb\u91f7\u91e8\u91ee\u957a\u9586\u9588\u967c\u966d\u966b\u9671\u966f\u96bf\u976a\u9804\u98e5\u9997\u509b\u5095\u5094\u509e\u508b\u50a3\u5083\u508c\u508e\u509d\u5068\u509c\u5092\u5082\u5087\u515f\u51d4\u5312\u5311\u53a4\u53a7\u5591\u55a8\u55a5\u55ad\u5577\u5645\u55a2\u5593\u5588\u558f\u55b5\u5581\u55a3\u5592\u55a4\u557d\u558c\u55a6\u557f\u5595\u55a1\u558e\u570c\u5829\u5837"],["d8a1","\u5819\u581e\u5827\u5823\u5828\u57f5\u5848\u5825\u581c\u581b\u5833\u583f\u5836\u582e\u5839\u5838\u582d\u582c\u583b\u5961\u5aaf\u5a94\u5a9f\u5a7a\u5aa2\u5a9e\u5a78\u5aa6\u5a7c\u5aa5\u5aac\u5a95\u5aae\u5a37\u5a84\u5a8a\u5a97\u5a83\u5a8b\u5aa9\u5a7b\u5a7d\u5a8c\u5a9c\u5a8f\u5a93\u5a9d\u5bea\u5bcd\u5bcb\u5bd4\u5bd1\u5bca\u5bce\u5c0c\u5c30\u5d37\u5d43\u5d6b\u5d41\u5d4b\u5d3f\u5d35\u5d51\u5d4e\u5d55\u5d33\u5d3a\u5d52\u5d3d\u5d31\u5d59\u5d42\u5d39\u5d49\u5d38\u5d3c\u5d32\u5d36\u5d40\u5d45\u5e44\u5e41\u5f58\u5fa6\u5fa5\u5fab\u60c9\u60b9\u60cc\u60e2\u60ce\u60c4\u6114"],["d940","\u60f2\u610a\u6116\u6105\u60f5\u6113\u60f8\u60fc\u60fe\u60c1\u6103\u6118\u611d\u6110\u60ff\u6104\u610b\u624a\u6394\u63b1\u63b0\u63ce\u63e5\u63e8\u63ef\u63c3\u649d\u63f3\u63ca\u63e0\u63f6\u63d5\u63f2\u63f5\u6461\u63df\u63be\u63dd\u63dc\u63c4\u63d8\u63d3\u63c2\u63c7\u63cc\u63cb\u63c8\u63f0\u63d7\u63d9\u6532\u6567\u656a\u6564\u655c\u6568\u6565\u658c\u659d\u659e\u65ae\u65d0\u65d2"],["d9a1","\u667c\u666c\u667b\u6680\u6671\u6679\u666a\u6672\u6701\u690c\u68d3\u6904\u68dc\u692a\u68ec\u68ea\u68f1\u690f\u68d6\u68f7\u68eb\u68e4\u68f6\u6913\u6910\u68f3\u68e1\u6907\u68cc\u6908\u6970\u68b4\u6911\u68ef\u68c6\u6914\u68f8\u68d0\u68fd\u68fc\u68e8\u690b\u690a\u6917\u68ce\u68c8\u68dd\u68de\u68e6\u68f4\u68d1\u6906\u68d4\u68e9\u6915\u6925\u68c7\u6b39\u6b3b\u6b3f\u6b3c\u6b94\u6b97\u6b99\u6b95\u6bbd\u6bf0\u6bf2\u6bf3\u6c30\u6dfc\u6e46\u6e47\u6e1f\u6e49\u6e88\u6e3c\u6e3d\u6e45\u6e62\u6e2b\u6e3f\u6e41\u6e5d\u6e73\u6e1c\u6e33\u6e4b\u6e40\u6e51\u6e3b\u6e03\u6e2e\u6e5e"],["da40","\u6e68\u6e5c\u6e61\u6e31\u6e28\u6e60\u6e71\u6e6b\u6e39\u6e22\u6e30\u6e53\u6e65\u6e27\u6e78\u6e64\u6e77\u6e55\u6e79\u6e52\u6e66\u6e35\u6e36\u6e5a\u7120\u711e\u712f\u70fb\u712e\u7131\u7123\u7125\u7122\u7132\u711f\u7128\u713a\u711b\u724b\u725a\u7288\u7289\u7286\u7285\u728b\u7312\u730b\u7330\u7322\u7331\u7333\u7327\u7332\u732d\u7326\u7323\u7335\u730c\u742e\u742c\u7430\u742b\u7416"],["daa1","\u741a\u7421\u742d\u7431\u7424\u7423\u741d\u7429\u7420\u7432\u74fb\u752f\u756f\u756c\u75e7\u75da\u75e1\u75e6\u75dd\u75df\u75e4\u75d7\u7695\u7692\u76da\u7746\u7747\u7744\u774d\u7745\u774a\u774e\u774b\u774c\u77de\u77ec\u7860\u7864\u7865\u785c\u786d\u7871\u786a\u786e\u7870\u7869\u7868\u785e\u7862\u7974\u7973\u7972\u7970\u7a02\u7a0a\u7a03\u7a0c\u7a04\u7a99\u7ae6\u7ae4\u7b4a\u7b3b\u7b44\u7b48\u7b4c\u7b4e\u7b40\u7b58\u7b45\u7ca2\u7c9e\u7ca8\u7ca1\u7d58\u7d6f\u7d63\u7d53\u7d56\u7d67\u7d6a\u7d4f\u7d6d\u7d5c\u7d6b\u7d52\u7d54\u7d69\u7d51\u7d5f\u7d4e\u7f3e\u7f3f\u7f65"],["db40","\u7f66\u7fa2\u7fa0\u7fa1\u7fd7\u8051\u804f\u8050\u80fe\u80d4\u8143\u814a\u8152\u814f\u8147\u813d\u814d\u813a\u81e6\u81ee\u81f7\u81f8\u81f9\u8204\u823c\u823d\u823f\u8275\u833b\u83cf\u83f9\u8423\u83c0\u83e8\u8412\u83e7\u83e4\u83fc\u83f6\u8410\u83c6\u83c8\u83eb\u83e3\u83bf\u8401\u83dd\u83e5\u83d8\u83ff\u83e1\u83cb\u83ce\u83d6\u83f5\u83c9\u8409\u840f\u83de\u8411\u8406\u83c2\u83f3"],["dba1","\u83d5\u83fa\u83c7\u83d1\u83ea\u8413\u83c3\u83ec\u83ee\u83c4\u83fb\u83d7\u83e2\u841b\u83db\u83fe\u86d8\u86e2\u86e6\u86d3\u86e3\u86da\u86ea\u86dd\u86eb\u86dc\u86ec\u86e9\u86d7\u86e8\u86d1\u8848\u8856\u8855\u88ba\u88d7\u88b9\u88b8\u88c0\u88be\u88b6\u88bc\u88b7\u88bd\u88b2\u8901\u88c9\u8995\u8998\u8997\u89dd\u89da\u89db\u8a4e\u8a4d\u8a39\u8a59\u8a40\u8a57\u8a58\u8a44\u8a45\u8a52\u8a48\u8a51\u8a4a\u8a4c\u8a4f\u8c5f\u8c81\u8c80\u8cba\u8cbe\u8cb0\u8cb9\u8cb5\u8d84\u8d80\u8d89\u8dd8\u8dd3\u8dcd\u8dc7\u8dd6\u8ddc\u8dcf\u8dd5\u8dd9\u8dc8\u8dd7\u8dc5\u8eef\u8ef7\u8efa"],["dc40","\u8ef9\u8ee6\u8eee\u8ee5\u8ef5\u8ee7\u8ee8\u8ef6\u8eeb\u8ef1\u8eec\u8ef4\u8ee9\u902d\u9034\u902f\u9106\u912c\u9104\u90ff\u90fc\u9108\u90f9\u90fb\u9101\u9100\u9107\u9105\u9103\u9161\u9164\u915f\u9162\u9160\u9201\u920a\u9225\u9203\u921a\u9226\u920f\u920c\u9200\u9212\u91ff\u91fd\u9206\u9204\u9227\u9202\u921c\u9224\u9219\u9217\u9205\u9216\u957b\u958d\u958c\u9590\u9687\u967e\u9688"],["dca1","\u9689\u9683\u9680\u96c2\u96c8\u96c3\u96f1\u96f0\u976c\u9770\u976e\u9807\u98a9\u98eb\u9ce6\u9ef9\u4e83\u4e84\u4eb6\u50bd\u50bf\u50c6\u50ae\u50c4\u50ca\u50b4\u50c8\u50c2\u50b0\u50c1\u50ba\u50b1\u50cb\u50c9\u50b6\u50b8\u51d7\u527a\u5278\u527b\u527c\u55c3\u55db\u55cc\u55d0\u55cb\u55ca\u55dd\u55c0\u55d4\u55c4\u55e9\u55bf\u55d2\u558d\u55cf\u55d5\u55e2\u55d6\u55c8\u55f2\u55cd\u55d9\u55c2\u5714\u5853\u5868\u5864\u584f\u584d\u5849\u586f\u5855\u584e\u585d\u5859\u5865\u585b\u583d\u5863\u5871\u58fc\u5ac7\u5ac4\u5acb\u5aba\u5ab8\u5ab1\u5ab5\u5ab0\u5abf\u5ac8\u5abb\u5ac6"],["dd40","\u5ab7\u5ac0\u5aca\u5ab4\u5ab6\u5acd\u5ab9\u5a90\u5bd6\u5bd8\u5bd9\u5c1f\u5c33\u5d71\u5d63\u5d4a\u5d65\u5d72\u5d6c\u5d5e\u5d68\u5d67\u5d62\u5df0\u5e4f\u5e4e\u5e4a\u5e4d\u5e4b\u5ec5\u5ecc\u5ec6\u5ecb\u5ec7\u5f40\u5faf\u5fad\u60f7\u6149\u614a\u612b\u6145\u6136\u6132\u612e\u6146\u612f\u614f\u6129\u6140\u6220\u9168\u6223\u6225\u6224\u63c5\u63f1\u63eb\u6410\u6412\u6409\u6420\u6424"],["dda1","\u6433\u6443\u641f\u6415\u6418\u6439\u6437\u6422\u6423\u640c\u6426\u6430\u6428\u6441\u6435\u642f\u640a\u641a\u6440\u6425\u6427\u640b\u63e7\u641b\u642e\u6421\u640e\u656f\u6592\u65d3\u6686\u668c\u6695\u6690\u668b\u668a\u6699\u6694\u6678\u6720\u6966\u695f\u6938\u694e\u6962\u6971\u693f\u6945\u696a\u6939\u6942\u6957\u6959\u697a\u6948\u6949\u6935\u696c\u6933\u693d\u6965\u68f0\u6978\u6934\u6969\u6940\u696f\u6944\u6976\u6958\u6941\u6974\u694c\u693b\u694b\u6937\u695c\u694f\u6951\u6932\u6952\u692f\u697b\u693c\u6b46\u6b45\u6b43\u6b42\u6b48\u6b41\u6b9b\ufa0d\u6bfb\u6bfc"],["de40","\u6bf9\u6bf7\u6bf8\u6e9b\u6ed6\u6ec8\u6e8f\u6ec0\u6e9f\u6e93\u6e94\u6ea0\u6eb1\u6eb9\u6ec6\u6ed2\u6ebd\u6ec1\u6e9e\u6ec9\u6eb7\u6eb0\u6ecd\u6ea6\u6ecf\u6eb2\u6ebe\u6ec3\u6edc\u6ed8\u6e99\u6e92\u6e8e\u6e8d\u6ea4\u6ea1\u6ebf\u6eb3\u6ed0\u6eca\u6e97\u6eae\u6ea3\u7147\u7154\u7152\u7163\u7160\u7141\u715d\u7162\u7172\u7178\u716a\u7161\u7142\u7158\u7143\u714b\u7170\u715f\u7150\u7153"],["dea1","\u7144\u714d\u715a\u724f\u728d\u728c\u7291\u7290\u728e\u733c\u7342\u733b\u733a\u7340\u734a\u7349\u7444\u744a\u744b\u7452\u7451\u7457\u7440\u744f\u7450\u744e\u7442\u7446\u744d\u7454\u74e1\u74ff\u74fe\u74fd\u751d\u7579\u7577\u6983\u75ef\u760f\u7603\u75f7\u75fe\u75fc\u75f9\u75f8\u7610\u75fb\u75f6\u75ed\u75f5\u75fd\u7699\u76b5\u76dd\u7755\u775f\u7760\u7752\u7756\u775a\u7769\u7767\u7754\u7759\u776d\u77e0\u7887\u789a\u7894\u788f\u7884\u7895\u7885\u7886\u78a1\u7883\u7879\u7899\u7880\u7896\u787b\u797c\u7982\u797d\u7979\u7a11\u7a18\u7a19\u7a12\u7a17\u7a15\u7a22\u7a13"],["df40","\u7a1b\u7a10\u7aa3\u7aa2\u7a9e\u7aeb\u7b66\u7b64\u7b6d\u7b74\u7b69\u7b72\u7b65\u7b73\u7b71\u7b70\u7b61\u7b78\u7b76\u7b63\u7cb2\u7cb4\u7caf\u7d88\u7d86\u7d80\u7d8d\u7d7f\u7d85\u7d7a\u7d8e\u7d7b\u7d83\u7d7c\u7d8c\u7d94\u7d84\u7d7d\u7d92\u7f6d\u7f6b\u7f67\u7f68\u7f6c\u7fa6\u7fa5\u7fa7\u7fdb\u7fdc\u8021\u8164\u8160\u8177\u815c\u8169\u815b\u8162\u8172\u6721\u815e\u8176\u8167\u816f"],["dfa1","\u8144\u8161\u821d\u8249\u8244\u8240\u8242\u8245\u84f1\u843f\u8456\u8476\u8479\u848f\u848d\u8465\u8451\u8440\u8486\u8467\u8430\u844d\u847d\u845a\u8459\u8474\u8473\u845d\u8507\u845e\u8437\u843a\u8434\u847a\u8443\u8478\u8432\u8445\u8429\u83d9\u844b\u842f\u8442\u842d\u845f\u8470\u8439\u844e\u844c\u8452\u846f\u84c5\u848e\u843b\u8447\u8436\u8433\u8468\u847e\u8444\u842b\u8460\u8454\u846e\u8450\u870b\u8704\u86f7\u870c\u86fa\u86d6\u86f5\u874d\u86f8\u870e\u8709\u8701\u86f6\u870d\u8705\u88d6\u88cb\u88cd\u88ce\u88de\u88db\u88da\u88cc\u88d0\u8985\u899b\u89df\u89e5\u89e4"],["e040","\u89e1\u89e0\u89e2\u89dc\u89e6\u8a76\u8a86\u8a7f\u8a61\u8a3f\u8a77\u8a82\u8a84\u8a75\u8a83\u8a81\u8a74\u8a7a\u8c3c\u8c4b\u8c4a\u8c65\u8c64\u8c66\u8c86\u8c84\u8c85\u8ccc\u8d68\u8d69\u8d91\u8d8c\u8d8e\u8d8f\u8d8d\u8d93\u8d94\u8d90\u8d92\u8df0\u8de0\u8dec\u8df1\u8dee\u8dd0\u8de9\u8de3\u8de2\u8de7\u8df2\u8deb\u8df4\u8f06\u8eff\u8f01\u8f00\u8f05\u8f07\u8f08\u8f02\u8f0b\u9052\u903f"],["e0a1","\u9044\u9049\u903d\u9110\u910d\u910f\u9111\u9116\u9114\u910b\u910e\u916e\u916f\u9248\u9252\u9230\u923a\u9266\u9233\u9265\u925e\u9283\u922e\u924a\u9246\u926d\u926c\u924f\u9260\u9267\u926f\u9236\u9261\u9270\u9231\u9254\u9263\u9250\u9272\u924e\u9253\u924c\u9256\u9232\u959f\u959c\u959e\u959b\u9692\u9693\u9691\u9697\u96ce\u96fa\u96fd\u96f8\u96f5\u9773\u9777\u9778\u9772\u980f\u980d\u980e\u98ac\u98f6\u98f9\u99af\u99b2\u99b0\u99b5\u9aad\u9aab\u9b5b\u9cea\u9ced\u9ce7\u9e80\u9efd\u50e6\u50d4\u50d7\u50e8\u50f3\u50db\u50ea\u50dd\u50e4\u50d3\u50ec\u50f0\u50ef\u50e3\u50e0"],["e140","\u51d8\u5280\u5281\u52e9\u52eb\u5330\u53ac\u5627\u5615\u560c\u5612\u55fc\u560f\u561c\u5601\u5613\u5602\u55fa\u561d\u5604\u55ff\u55f9\u5889\u587c\u5890\u5898\u5886\u5881\u587f\u5874\u588b\u587a\u5887\u5891\u588e\u5876\u5882\u5888\u587b\u5894\u588f\u58fe\u596b\u5adc\u5aee\u5ae5\u5ad5\u5aea\u5ada\u5aed\u5aeb\u5af3\u5ae2\u5ae0\u5adb\u5aec\u5ade\u5add\u5ad9\u5ae8\u5adf\u5b77\u5be0"],["e1a1","\u5be3\u5c63\u5d82\u5d80\u5d7d\u5d86\u5d7a\u5d81\u5d77\u5d8a\u5d89\u5d88\u5d7e\u5d7c\u5d8d\u5d79\u5d7f\u5e58\u5e59\u5e53\u5ed8\u5ed1\u5ed7\u5ece\u5edc\u5ed5\u5ed9\u5ed2\u5ed4\u5f44\u5f43\u5f6f\u5fb6\u612c\u6128\u6141\u615e\u6171\u6173\u6152\u6153\u6172\u616c\u6180\u6174\u6154\u617a\u615b\u6165\u613b\u616a\u6161\u6156\u6229\u6227\u622b\u642b\u644d\u645b\u645d\u6474\u6476\u6472\u6473\u647d\u6475\u6466\u64a6\u644e\u6482\u645e\u645c\u644b\u6453\u6460\u6450\u647f\u643f\u646c\u646b\u6459\u6465\u6477\u6573\u65a0\u66a1\u66a0\u669f\u6705\u6704\u6722\u69b1\u69b6\u69c9"],["e240","\u69a0\u69ce\u6996\u69b0\u69ac\u69bc\u6991\u6999\u698e\u69a7\u698d\u69a9\u69be\u69af\u69bf\u69c4\u69bd\u69a4\u69d4\u69b9\u69ca\u699a\u69cf\u69b3\u6993\u69aa\u69a1\u699e\u69d9\u6997\u6990\u69c2\u69b5\u69a5\u69c6\u6b4a\u6b4d\u6b4b\u6b9e\u6b9f\u6ba0\u6bc3\u6bc4\u6bfe\u6ece\u6ef5\u6ef1\u6f03\u6f25\u6ef8\u6f37\u6efb\u6f2e\u6f09\u6f4e\u6f19\u6f1a\u6f27\u6f18\u6f3b\u6f12\u6eed\u6f0a"],["e2a1","\u6f36\u6f73\u6ef9\u6eee\u6f2d\u6f40\u6f30\u6f3c\u6f35\u6eeb\u6f07\u6f0e\u6f43\u6f05\u6efd\u6ef6\u6f39\u6f1c\u6efc\u6f3a\u6f1f\u6f0d\u6f1e\u6f08\u6f21\u7187\u7190\u7189\u7180\u7185\u7182\u718f\u717b\u7186\u7181\u7197\u7244\u7253\u7297\u7295\u7293\u7343\u734d\u7351\u734c\u7462\u7473\u7471\u7475\u7472\u7467\u746e\u7500\u7502\u7503\u757d\u7590\u7616\u7608\u760c\u7615\u7611\u760a\u7614\u76b8\u7781\u777c\u7785\u7782\u776e\u7780\u776f\u777e\u7783\u78b2\u78aa\u78b4\u78ad\u78a8\u787e\u78ab\u789e\u78a5\u78a0\u78ac\u78a2\u78a4\u7998\u798a\u798b\u7996\u7995\u7994\u7993"],["e340","\u7997\u7988\u7992\u7990\u7a2b\u7a4a\u7a30\u7a2f\u7a28\u7a26\u7aa8\u7aab\u7aac\u7aee\u7b88\u7b9c\u7b8a\u7b91\u7b90\u7b96\u7b8d\u7b8c\u7b9b\u7b8e\u7b85\u7b98\u5284\u7b99\u7ba4\u7b82\u7cbb\u7cbf\u7cbc\u7cba\u7da7\u7db7\u7dc2\u7da3\u7daa\u7dc1\u7dc0\u7dc5\u7d9d\u7dce\u7dc4\u7dc6\u7dcb\u7dcc\u7daf\u7db9\u7d96\u7dbc\u7d9f\u7da6\u7dae\u7da9\u7da1\u7dc9\u7f73\u7fe2\u7fe3\u7fe5\u7fde"],["e3a1","\u8024\u805d\u805c\u8189\u8186\u8183\u8187\u818d\u818c\u818b\u8215\u8497\u84a4\u84a1\u849f\u84ba\u84ce\u84c2\u84ac\u84ae\u84ab\u84b9\u84b4\u84c1\u84cd\u84aa\u849a\u84b1\u84d0\u849d\u84a7\u84bb\u84a2\u8494\u84c7\u84cc\u849b\u84a9\u84af\u84a8\u84d6\u8498\u84b6\u84cf\u84a0\u84d7\u84d4\u84d2\u84db\u84b0\u8491\u8661\u8733\u8723\u8728\u876b\u8740\u872e\u871e\u8721\u8719\u871b\u8743\u872c\u8741\u873e\u8746\u8720\u8732\u872a\u872d\u873c\u8712\u873a\u8731\u8735\u8742\u8726\u8727\u8738\u8724\u871a\u8730\u8711\u88f7\u88e7\u88f1\u88f2\u88fa\u88fe\u88ee\u88fc\u88f6\u88fb"],["e440","\u88f0\u88ec\u88eb\u899d\u89a1\u899f\u899e\u89e9\u89eb\u89e8\u8aab\u8a99\u8a8b\u8a92\u8a8f\u8a96\u8c3d\u8c68\u8c69\u8cd5\u8ccf\u8cd7\u8d96\u8e09\u8e02\u8dff\u8e0d\u8dfd\u8e0a\u8e03\u8e07\u8e06\u8e05\u8dfe\u8e00\u8e04\u8f10\u8f11\u8f0e\u8f0d\u9123\u911c\u9120\u9122\u911f\u911d\u911a\u9124\u9121\u911b\u917a\u9172\u9179\u9173\u92a5\u92a4\u9276\u929b\u927a\u92a0\u9294\u92aa\u928d"],["e4a1","\u92a6\u929a\u92ab\u9279\u9297\u927f\u92a3\u92ee\u928e\u9282\u9295\u92a2\u927d\u9288\u92a1\u928a\u9286\u928c\u9299\u92a7\u927e\u9287\u92a9\u929d\u928b\u922d\u969e\u96a1\u96ff\u9758\u977d\u977a\u977e\u9783\u9780\u9782\u977b\u9784\u9781\u977f\u97ce\u97cd\u9816\u98ad\u98ae\u9902\u9900\u9907\u999d\u999c\u99c3\u99b9\u99bb\u99ba\u99c2\u99bd\u99c7\u9ab1\u9ae3\u9ae7\u9b3e\u9b3f\u9b60\u9b61\u9b5f\u9cf1\u9cf2\u9cf5\u9ea7\u50ff\u5103\u5130\u50f8\u5106\u5107\u50f6\u50fe\u510b\u510c\u50fd\u510a\u528b\u528c\u52f1\u52ef\u5648\u5642\u564c\u5635\u5641\u564a\u5649\u5646\u5658"],["e540","\u565a\u5640\u5633\u563d\u562c\u563e\u5638\u562a\u563a\u571a\u58ab\u589d\u58b1\u58a0\u58a3\u58af\u58ac\u58a5\u58a1\u58ff\u5aff\u5af4\u5afd\u5af7\u5af6\u5b03\u5af8\u5b02\u5af9\u5b01\u5b07\u5b05\u5b0f\u5c67\u5d99\u5d97\u5d9f\u5d92\u5da2\u5d93\u5d95\u5da0\u5d9c\u5da1\u5d9a\u5d9e\u5e69\u5e5d\u5e60\u5e5c\u7df3\u5edb\u5ede\u5ee1\u5f49\u5fb2\u618b\u6183\u6179\u61b1\u61b0\u61a2\u6189"],["e5a1","\u619b\u6193\u61af\u61ad\u619f\u6192\u61aa\u61a1\u618d\u6166\u61b3\u622d\u646e\u6470\u6496\u64a0\u6485\u6497\u649c\u648f\u648b\u648a\u648c\u64a3\u649f\u6468\u64b1\u6498\u6576\u657a\u6579\u657b\u65b2\u65b3\u66b5\u66b0\u66a9\u66b2\u66b7\u66aa\u66af\u6a00\u6a06\u6a17\u69e5\u69f8\u6a15\u69f1\u69e4\u6a20\u69ff\u69ec\u69e2\u6a1b\u6a1d\u69fe\u6a27\u69f2\u69ee\u6a14\u69f7\u69e7\u6a40\u6a08\u69e6\u69fb\u6a0d\u69fc\u69eb\u6a09\u6a04\u6a18\u6a25\u6a0f\u69f6\u6a26\u6a07\u69f4\u6a16\u6b51\u6ba5\u6ba3\u6ba2\u6ba6\u6c01\u6c00\u6bff\u6c02\u6f41\u6f26\u6f7e\u6f87\u6fc6\u6f92"],["e640","\u6f8d\u6f89\u6f8c\u6f62\u6f4f\u6f85\u6f5a\u6f96\u6f76\u6f6c\u6f82\u6f55\u6f72\u6f52\u6f50\u6f57\u6f94\u6f93\u6f5d\u6f00\u6f61\u6f6b\u6f7d\u6f67\u6f90\u6f53\u6f8b\u6f69\u6f7f\u6f95\u6f63\u6f77\u6f6a\u6f7b\u71b2\u71af\u719b\u71b0\u71a0\u719a\u71a9\u71b5\u719d\u71a5\u719e\u71a4\u71a1\u71aa\u719c\u71a7\u71b3\u7298\u729a\u7358\u7352\u735e\u735f\u7360\u735d\u735b\u7361\u735a\u7359"],["e6a1","\u7362\u7487\u7489\u748a\u7486\u7481\u747d\u7485\u7488\u747c\u7479\u7508\u7507\u757e\u7625\u761e\u7619\u761d\u761c\u7623\u761a\u7628\u761b\u769c\u769d\u769e\u769b\u778d\u778f\u7789\u7788\u78cd\u78bb\u78cf\u78cc\u78d1\u78ce\u78d4\u78c8\u78c3\u78c4\u78c9\u799a\u79a1\u79a0\u799c\u79a2\u799b\u6b76\u7a39\u7ab2\u7ab4\u7ab3\u7bb7\u7bcb\u7bbe\u7bac\u7bce\u7baf\u7bb9\u7bca\u7bb5\u7cc5\u7cc8\u7ccc\u7ccb\u7df7\u7ddb\u7dea\u7de7\u7dd7\u7de1\u7e03\u7dfa\u7de6\u7df6\u7df1\u7df0\u7dee\u7ddf\u7f76\u7fac\u7fb0\u7fad\u7fed\u7feb\u7fea\u7fec\u7fe6\u7fe8\u8064\u8067\u81a3\u819f"],["e740","\u819e\u8195\u81a2\u8199\u8197\u8216\u824f\u8253\u8252\u8250\u824e\u8251\u8524\u853b\u850f\u8500\u8529\u850e\u8509\u850d\u851f\u850a\u8527\u851c\u84fb\u852b\u84fa\u8508\u850c\u84f4\u852a\u84f2\u8515\u84f7\u84eb\u84f3\u84fc\u8512\u84ea\u84e9\u8516\u84fe\u8528\u851d\u852e\u8502\u84fd\u851e\u84f6\u8531\u8526\u84e7\u84e8\u84f0\u84ef\u84f9\u8518\u8520\u8530\u850b\u8519\u852f\u8662"],["e7a1","\u8756\u8763\u8764\u8777\u87e1\u8773\u8758\u8754\u875b\u8752\u8761\u875a\u8751\u875e\u876d\u876a\u8750\u874e\u875f\u875d\u876f\u876c\u877a\u876e\u875c\u8765\u874f\u877b\u8775\u8762\u8767\u8769\u885a\u8905\u890c\u8914\u890b\u8917\u8918\u8919\u8906\u8916\u8911\u890e\u8909\u89a2\u89a4\u89a3\u89ed\u89f0\u89ec\u8acf\u8ac6\u8ab8\u8ad3\u8ad1\u8ad4\u8ad5\u8abb\u8ad7\u8abe\u8ac0\u8ac5\u8ad8\u8ac3\u8aba\u8abd\u8ad9\u8c3e\u8c4d\u8c8f\u8ce5\u8cdf\u8cd9\u8ce8\u8cda\u8cdd\u8ce7\u8da0\u8d9c\u8da1\u8d9b\u8e20\u8e23\u8e25\u8e24\u8e2e\u8e15\u8e1b\u8e16\u8e11\u8e19\u8e26\u8e27"],["e840","\u8e14\u8e12\u8e18\u8e13\u8e1c\u8e17\u8e1a\u8f2c\u8f24\u8f18\u8f1a\u8f20\u8f23\u8f16\u8f17\u9073\u9070\u906f\u9067\u906b\u912f\u912b\u9129\u912a\u9132\u9126\u912e\u9185\u9186\u918a\u9181\u9182\u9184\u9180\u92d0\u92c3\u92c4\u92c0\u92d9\u92b6\u92cf\u92f1\u92df\u92d8\u92e9\u92d7\u92dd\u92cc\u92ef\u92c2\u92e8\u92ca\u92c8\u92ce\u92e6\u92cd\u92d5\u92c9\u92e0\u92de\u92e7\u92d1\u92d3"],["e8a1","\u92b5\u92e1\u92c6\u92b4\u957c\u95ac\u95ab\u95ae\u95b0\u96a4\u96a2\u96d3\u9705\u9708\u9702\u975a\u978a\u978e\u9788\u97d0\u97cf\u981e\u981d\u9826\u9829\u9828\u9820\u981b\u9827\u98b2\u9908\u98fa\u9911\u9914\u9916\u9917\u9915\u99dc\u99cd\u99cf\u99d3\u99d4\u99ce\u99c9\u99d6\u99d8\u99cb\u99d7\u99cc\u9ab3\u9aec\u9aeb\u9af3\u9af2\u9af1\u9b46\u9b43\u9b67\u9b74\u9b71\u9b66\u9b76\u9b75\u9b70\u9b68\u9b64\u9b6c\u9cfc\u9cfa\u9cfd\u9cff\u9cf7\u9d07\u9d00\u9cf9\u9cfb\u9d08\u9d05\u9d04\u9e83\u9ed3\u9f0f\u9f10\u511c\u5113\u5117\u511a\u5111\u51de\u5334\u53e1\u5670\u5660\u566e"],["e940","\u5673\u5666\u5663\u566d\u5672\u565e\u5677\u571c\u571b\u58c8\u58bd\u58c9\u58bf\u58ba\u58c2\u58bc\u58c6\u5b17\u5b19\u5b1b\u5b21\u5b14\u5b13\u5b10\u5b16\u5b28\u5b1a\u5b20\u5b1e\u5bef\u5dac\u5db1\u5da9\u5da7\u5db5\u5db0\u5dae\u5daa\u5da8\u5db2\u5dad\u5daf\u5db4\u5e67\u5e68\u5e66\u5e6f\u5ee9\u5ee7\u5ee6\u5ee8\u5ee5\u5f4b\u5fbc\u619d\u61a8\u6196\u61c5\u61b4\u61c6\u61c1\u61cc\u61ba"],["e9a1","\u61bf\u61b8\u618c\u64d7\u64d6\u64d0\u64cf\u64c9\u64bd\u6489\u64c3\u64db\u64f3\u64d9\u6533\u657f\u657c\u65a2\u66c8\u66be\u66c0\u66ca\u66cb\u66cf\u66bd\u66bb\u66ba\u66cc\u6723\u6a34\u6a66\u6a49\u6a67\u6a32\u6a68\u6a3e\u6a5d\u6a6d\u6a76\u6a5b\u6a51\u6a28\u6a5a\u6a3b\u6a3f\u6a41\u6a6a\u6a64\u6a50\u6a4f\u6a54\u6a6f\u6a69\u6a60\u6a3c\u6a5e\u6a56\u6a55\u6a4d\u6a4e\u6a46\u6b55\u6b54\u6b56\u6ba7\u6baa\u6bab\u6bc8\u6bc7\u6c04\u6c03\u6c06\u6fad\u6fcb\u6fa3\u6fc7\u6fbc\u6fce\u6fc8\u6f5e\u6fc4\u6fbd\u6f9e\u6fca\u6fa8\u7004\u6fa5\u6fae\u6fba\u6fac\u6faa\u6fcf\u6fbf\u6fb8"],["ea40","\u6fa2\u6fc9\u6fab\u6fcd\u6faf\u6fb2\u6fb0\u71c5\u71c2\u71bf\u71b8\u71d6\u71c0\u71c1\u71cb\u71d4\u71ca\u71c7\u71cf\u71bd\u71d8\u71bc\u71c6\u71da\u71db\u729d\u729e\u7369\u7366\u7367\u736c\u7365\u736b\u736a\u747f\u749a\u74a0\u7494\u7492\u7495\u74a1\u750b\u7580\u762f\u762d\u7631\u763d\u7633\u763c\u7635\u7632\u7630\u76bb\u76e6\u779a\u779d\u77a1\u779c\u779b\u77a2\u77a3\u7795\u7799"],["eaa1","\u7797\u78dd\u78e9\u78e5\u78ea\u78de\u78e3\u78db\u78e1\u78e2\u78ed\u78df\u78e0\u79a4\u7a44\u7a48\u7a47\u7ab6\u7ab8\u7ab5\u7ab1\u7ab7\u7bde\u7be3\u7be7\u7bdd\u7bd5\u7be5\u7bda\u7be8\u7bf9\u7bd4\u7bea\u7be2\u7bdc\u7beb\u7bd8\u7bdf\u7cd2\u7cd4\u7cd7\u7cd0\u7cd1\u7e12\u7e21\u7e17\u7e0c\u7e1f\u7e20\u7e13\u7e0e\u7e1c\u7e15\u7e1a\u7e22\u7e0b\u7e0f\u7e16\u7e0d\u7e14\u7e25\u7e24\u7f43\u7f7b\u7f7c\u7f7a\u7fb1\u7fef\u802a\u8029\u806c\u81b1\u81a6\u81ae\u81b9\u81b5\u81ab\u81b0\u81ac\u81b4\u81b2\u81b7\u81a7\u81f2\u8255\u8256\u8257\u8556\u8545\u856b\u854d\u8553\u8561\u8558"],["eb40","\u8540\u8546\u8564\u8541\u8562\u8544\u8551\u8547\u8563\u853e\u855b\u8571\u854e\u856e\u8575\u8555\u8567\u8560\u858c\u8566\u855d\u8554\u8565\u856c\u8663\u8665\u8664\u879b\u878f\u8797\u8793\u8792\u8788\u8781\u8796\u8798\u8779\u8787\u87a3\u8785\u8790\u8791\u879d\u8784\u8794\u879c\u879a\u8789\u891e\u8926\u8930\u892d\u892e\u8927\u8931\u8922\u8929\u8923\u892f\u892c\u891f\u89f1\u8ae0"],["eba1","\u8ae2\u8af2\u8af4\u8af5\u8add\u8b14\u8ae4\u8adf\u8af0\u8ac8\u8ade\u8ae1\u8ae8\u8aff\u8aef\u8afb\u8c91\u8c92\u8c90\u8cf5\u8cee\u8cf1\u8cf0\u8cf3\u8d6c\u8d6e\u8da5\u8da7\u8e33\u8e3e\u8e38\u8e40\u8e45\u8e36\u8e3c\u8e3d\u8e41\u8e30\u8e3f\u8ebd\u8f36\u8f2e\u8f35\u8f32\u8f39\u8f37\u8f34\u9076\u9079\u907b\u9086\u90fa\u9133\u9135\u9136\u9193\u9190\u9191\u918d\u918f\u9327\u931e\u9308\u931f\u9306\u930f\u937a\u9338\u933c\u931b\u9323\u9312\u9301\u9346\u932d\u930e\u930d\u92cb\u931d\u92fa\u9325\u9313\u92f9\u92f7\u9334\u9302\u9324\u92ff\u9329\u9339\u9335\u932a\u9314\u930c"],["ec40","\u930b\u92fe\u9309\u9300\u92fb\u9316\u95bc\u95cd\u95be\u95b9\u95ba\u95b6\u95bf\u95b5\u95bd\u96a9\u96d4\u970b\u9712\u9710\u9799\u9797\u9794\u97f0\u97f8\u9835\u982f\u9832\u9924\u991f\u9927\u9929\u999e\u99ee\u99ec\u99e5\u99e4\u99f0\u99e3\u99ea\u99e9\u99e7\u9ab9\u9abf\u9ab4\u9abb\u9af6\u9afa\u9af9\u9af7\u9b33\u9b80\u9b85\u9b87\u9b7c\u9b7e\u9b7b\u9b82\u9b93\u9b92\u9b90\u9b7a\u9b95"],["eca1","\u9b7d\u9b88\u9d25\u9d17\u9d20\u9d1e\u9d14\u9d29\u9d1d\u9d18\u9d22\u9d10\u9d19\u9d1f\u9e88\u9e86\u9e87\u9eae\u9ead\u9ed5\u9ed6\u9efa\u9f12\u9f3d\u5126\u5125\u5122\u5124\u5120\u5129\u52f4\u5693\u568c\u568d\u5686\u5684\u5683\u567e\u5682\u567f\u5681\u58d6\u58d4\u58cf\u58d2\u5b2d\u5b25\u5b32\u5b23\u5b2c\u5b27\u5b26\u5b2f\u5b2e\u5b7b\u5bf1\u5bf2\u5db7\u5e6c\u5e6a\u5fbe\u5fbb\u61c3\u61b5\u61bc\u61e7\u61e0\u61e5\u61e4\u61e8\u61de\u64ef\u64e9\u64e3\u64eb\u64e4\u64e8\u6581\u6580\u65b6\u65da\u66d2\u6a8d\u6a96\u6a81\u6aa5\u6a89\u6a9f\u6a9b\u6aa1\u6a9e\u6a87\u6a93\u6a8e"],["ed40","\u6a95\u6a83\u6aa8\u6aa4\u6a91\u6a7f\u6aa6\u6a9a\u6a85\u6a8c\u6a92\u6b5b\u6bad\u6c09\u6fcc\u6fa9\u6ff4\u6fd4\u6fe3\u6fdc\u6fed\u6fe7\u6fe6\u6fde\u6ff2\u6fdd\u6fe2\u6fe8\u71e1\u71f1\u71e8\u71f2\u71e4\u71f0\u71e2\u7373\u736e\u736f\u7497\u74b2\u74ab\u7490\u74aa\u74ad\u74b1\u74a5\u74af\u7510\u7511\u7512\u750f\u7584\u7643\u7648\u7649\u7647\u76a4\u76e9\u77b5\u77ab\u77b2\u77b7\u77b6"],["eda1","\u77b4\u77b1\u77a8\u77f0\u78f3\u78fd\u7902\u78fb\u78fc\u78f2\u7905\u78f9\u78fe\u7904\u79ab\u79a8\u7a5c\u7a5b\u7a56\u7a58\u7a54\u7a5a\u7abe\u7ac0\u7ac1\u7c05\u7c0f\u7bf2\u7c00\u7bff\u7bfb\u7c0e\u7bf4\u7c0b\u7bf3\u7c02\u7c09\u7c03\u7c01\u7bf8\u7bfd\u7c06\u7bf0\u7bf1\u7c10\u7c0a\u7ce8\u7e2d\u7e3c\u7e42\u7e33\u9848\u7e38\u7e2a\u7e49\u7e40\u7e47\u7e29\u7e4c\u7e30\u7e3b\u7e36\u7e44\u7e3a\u7f45\u7f7f\u7f7e\u7f7d\u7ff4\u7ff2\u802c\u81bb\u81c4\u81cc\u81ca\u81c5\u81c7\u81bc\u81e9\u825b\u825a\u825c\u8583\u8580\u858f\u85a7\u8595\u85a0\u858b\u85a3\u857b\u85a4\u859a\u859e"],["ee40","\u8577\u857c\u8589\u85a1\u857a\u8578\u8557\u858e\u8596\u8586\u858d\u8599\u859d\u8581\u85a2\u8582\u8588\u8585\u8579\u8576\u8598\u8590\u859f\u8668\u87be\u87aa\u87ad\u87c5\u87b0\u87ac\u87b9\u87b5\u87bc\u87ae\u87c9\u87c3\u87c2\u87cc\u87b7\u87af\u87c4\u87ca\u87b4\u87b6\u87bf\u87b8\u87bd\u87de\u87b2\u8935\u8933\u893c\u893e\u8941\u8952\u8937\u8942\u89ad\u89af\u89ae\u89f2\u89f3\u8b1e"],["eea1","\u8b18\u8b16\u8b11\u8b05\u8b0b\u8b22\u8b0f\u8b12\u8b15\u8b07\u8b0d\u8b08\u8b06\u8b1c\u8b13\u8b1a\u8c4f\u8c70\u8c72\u8c71\u8c6f\u8c95\u8c94\u8cf9\u8d6f\u8e4e\u8e4d\u8e53\u8e50\u8e4c\u8e47\u8f43\u8f40\u9085\u907e\u9138\u919a\u91a2\u919b\u9199\u919f\u91a1\u919d\u91a0\u93a1\u9383\u93af\u9364\u9356\u9347\u937c\u9358\u935c\u9376\u9349\u9350\u9351\u9360\u936d\u938f\u934c\u936a\u9379\u9357\u9355\u9352\u934f\u9371\u9377\u937b\u9361\u935e\u9363\u9367\u9380\u934e\u9359\u95c7\u95c0\u95c9\u95c3\u95c5\u95b7\u96ae\u96b0\u96ac\u9720\u971f\u9718\u971d\u9719\u979a\u97a1\u979c"],["ef40","\u979e\u979d\u97d5\u97d4\u97f1\u9841\u9844\u984a\u9849\u9845\u9843\u9925\u992b\u992c\u992a\u9933\u9932\u992f\u992d\u9931\u9930\u9998\u99a3\u99a1\u9a02\u99fa\u99f4\u99f7\u99f9\u99f8\u99f6\u99fb\u99fd\u99fe\u99fc\u9a03\u9abe\u9afe\u9afd\u9b01\u9afc\u9b48\u9b9a\u9ba8\u9b9e\u9b9b\u9ba6\u9ba1\u9ba5\u9ba4\u9b86\u9ba2\u9ba0\u9baf\u9d33\u9d41\u9d67\u9d36\u9d2e\u9d2f\u9d31\u9d38\u9d30"],["efa1","\u9d45\u9d42\u9d43\u9d3e\u9d37\u9d40\u9d3d\u7ff5\u9d2d\u9e8a\u9e89\u9e8d\u9eb0\u9ec8\u9eda\u9efb\u9eff\u9f24\u9f23\u9f22\u9f54\u9fa0\u5131\u512d\u512e\u5698\u569c\u5697\u569a\u569d\u5699\u5970\u5b3c\u5c69\u5c6a\u5dc0\u5e6d\u5e6e\u61d8\u61df\u61ed\u61ee\u61f1\u61ea\u61f0\u61eb\u61d6\u61e9\u64ff\u6504\u64fd\u64f8\u6501\u6503\u64fc\u6594\u65db\u66da\u66db\u66d8\u6ac5\u6ab9\u6abd\u6ae1\u6ac6\u6aba\u6ab6\u6ab7\u6ac7\u6ab4\u6aad\u6b5e\u6bc9\u6c0b\u7007\u700c\u700d\u7001\u7005\u7014\u700e\u6fff\u7000\u6ffb\u7026\u6ffc\u6ff7\u700a\u7201\u71ff\u71f9\u7203\u71fd\u7376"],["f040","\u74b8\u74c0\u74b5\u74c1\u74be\u74b6\u74bb\u74c2\u7514\u7513\u765c\u7664\u7659\u7650\u7653\u7657\u765a\u76a6\u76bd\u76ec\u77c2\u77ba\u78ff\u790c\u7913\u7914\u7909\u7910\u7912\u7911\u79ad\u79ac\u7a5f\u7c1c\u7c29\u7c19\u7c20\u7c1f\u7c2d\u7c1d\u7c26\u7c28\u7c22\u7c25\u7c30\u7e5c\u7e50\u7e56\u7e63\u7e58\u7e62\u7e5f\u7e51\u7e60\u7e57\u7e53\u7fb5\u7fb3\u7ff7\u7ff8\u8075\u81d1\u81d2"],["f0a1","\u81d0\u825f\u825e\u85b4\u85c6\u85c0\u85c3\u85c2\u85b3\u85b5\u85bd\u85c7\u85c4\u85bf\u85cb\u85ce\u85c8\u85c5\u85b1\u85b6\u85d2\u8624\u85b8\u85b7\u85be\u8669\u87e7\u87e6\u87e2\u87db\u87eb\u87ea\u87e5\u87df\u87f3\u87e4\u87d4\u87dc\u87d3\u87ed\u87d8\u87e3\u87a4\u87d7\u87d9\u8801\u87f4\u87e8\u87dd\u8953\u894b\u894f\u894c\u8946\u8950\u8951\u8949\u8b2a\u8b27\u8b23\u8b33\u8b30\u8b35\u8b47\u8b2f\u8b3c\u8b3e\u8b31\u8b25\u8b37\u8b26\u8b36\u8b2e\u8b24\u8b3b\u8b3d\u8b3a\u8c42\u8c75\u8c99\u8c98\u8c97\u8cfe\u8d04\u8d02\u8d00\u8e5c\u8e62\u8e60\u8e57\u8e56\u8e5e\u8e65\u8e67"],["f140","\u8e5b\u8e5a\u8e61\u8e5d\u8e69\u8e54\u8f46\u8f47\u8f48\u8f4b\u9128\u913a\u913b\u913e\u91a8\u91a5\u91a7\u91af\u91aa\u93b5\u938c\u9392\u93b7\u939b\u939d\u9389\u93a7\u938e\u93aa\u939e\u93a6\u9395\u9388\u9399\u939f\u938d\u93b1\u9391\u93b2\u93a4\u93a8\u93b4\u93a3\u93a5\u95d2\u95d3\u95d1\u96b3\u96d7\u96da\u5dc2\u96df\u96d8\u96dd\u9723\u9722\u9725\u97ac\u97ae\u97a8\u97ab\u97a4\u97aa"],["f1a1","\u97a2\u97a5\u97d7\u97d9\u97d6\u97d8\u97fa\u9850\u9851\u9852\u98b8\u9941\u993c\u993a\u9a0f\u9a0b\u9a09\u9a0d\u9a04\u9a11\u9a0a\u9a05\u9a07\u9a06\u9ac0\u9adc\u9b08\u9b04\u9b05\u9b29\u9b35\u9b4a\u9b4c\u9b4b\u9bc7\u9bc6\u9bc3\u9bbf\u9bc1\u9bb5\u9bb8\u9bd3\u9bb6\u9bc4\u9bb9\u9bbd\u9d5c\u9d53\u9d4f\u9d4a\u9d5b\u9d4b\u9d59\u9d56\u9d4c\u9d57\u9d52\u9d54\u9d5f\u9d58\u9d5a\u9e8e\u9e8c\u9edf\u9f01\u9f00\u9f16\u9f25\u9f2b\u9f2a\u9f29\u9f28\u9f4c\u9f55\u5134\u5135\u5296\u52f7\u53b4\u56ab\u56ad\u56a6\u56a7\u56aa\u56ac\u58da\u58dd\u58db\u5912\u5b3d\u5b3e\u5b3f\u5dc3\u5e70"],["f240","\u5fbf\u61fb\u6507\u6510\u650d\u6509\u650c\u650e\u6584\u65de\u65dd\u66de\u6ae7\u6ae0\u6acc\u6ad1\u6ad9\u6acb\u6adf\u6adc\u6ad0\u6aeb\u6acf\u6acd\u6ade\u6b60\u6bb0\u6c0c\u7019\u7027\u7020\u7016\u702b\u7021\u7022\u7023\u7029\u7017\u7024\u701c\u702a\u720c\u720a\u7207\u7202\u7205\u72a5\u72a6\u72a4\u72a3\u72a1\u74cb\u74c5\u74b7\u74c3\u7516\u7660\u77c9\u77ca\u77c4\u77f1\u791d\u791b"],["f2a1","\u7921\u791c\u7917\u791e\u79b0\u7a67\u7a68\u7c33\u7c3c\u7c39\u7c2c\u7c3b\u7cec\u7cea\u7e76\u7e75\u7e78\u7e70\u7e77\u7e6f\u7e7a\u7e72\u7e74\u7e68\u7f4b\u7f4a\u7f83\u7f86\u7fb7\u7ffd\u7ffe\u8078\u81d7\u81d5\u8264\u8261\u8263\u85eb\u85f1\u85ed\u85d9\u85e1\u85e8\u85da\u85d7\u85ec\u85f2\u85f8\u85d8\u85df\u85e3\u85dc\u85d1\u85f0\u85e6\u85ef\u85de\u85e2\u8800\u87fa\u8803\u87f6\u87f7\u8809\u880c\u880b\u8806\u87fc\u8808\u87ff\u880a\u8802\u8962\u895a\u895b\u8957\u8961\u895c\u8958\u895d\u8959\u8988\u89b7\u89b6\u89f6\u8b50\u8b48\u8b4a\u8b40\u8b53\u8b56\u8b54\u8b4b\u8b55"],["f340","\u8b51\u8b42\u8b52\u8b57\u8c43\u8c77\u8c76\u8c9a\u8d06\u8d07\u8d09\u8dac\u8daa\u8dad\u8dab\u8e6d\u8e78\u8e73\u8e6a\u8e6f\u8e7b\u8ec2\u8f52\u8f51\u8f4f\u8f50\u8f53\u8fb4\u9140\u913f\u91b0\u91ad\u93de\u93c7\u93cf\u93c2\u93da\u93d0\u93f9\u93ec\u93cc\u93d9\u93a9\u93e6\u93ca\u93d4\u93ee\u93e3\u93d5\u93c4\u93ce\u93c0\u93d2\u93e7\u957d\u95da\u95db\u96e1\u9729\u972b\u972c\u9728\u9726"],["f3a1","\u97b3\u97b7\u97b6\u97dd\u97de\u97df\u985c\u9859\u985d\u9857\u98bf\u98bd\u98bb\u98be\u9948\u9947\u9943\u99a6\u99a7\u9a1a\u9a15\u9a25\u9a1d\u9a24\u9a1b\u9a22\u9a20\u9a27\u9a23\u9a1e\u9a1c\u9a14\u9ac2\u9b0b\u9b0a\u9b0e\u9b0c\u9b37\u9bea\u9beb\u9be0\u9bde\u9be4\u9be6\u9be2\u9bf0\u9bd4\u9bd7\u9bec\u9bdc\u9bd9\u9be5\u9bd5\u9be1\u9bda\u9d77\u9d81\u9d8a\u9d84\u9d88\u9d71\u9d80\u9d78\u9d86\u9d8b\u9d8c\u9d7d\u9d6b\u9d74\u9d75\u9d70\u9d69\u9d85\u9d73\u9d7b\u9d82\u9d6f\u9d79\u9d7f\u9d87\u9d68\u9e94\u9e91\u9ec0\u9efc\u9f2d\u9f40\u9f41\u9f4d\u9f56\u9f57\u9f58\u5337\u56b2"],["f440","\u56b5\u56b3\u58e3\u5b45\u5dc6\u5dc7\u5eee\u5eef\u5fc0\u5fc1\u61f9\u6517\u6516\u6515\u6513\u65df\u66e8\u66e3\u66e4\u6af3\u6af0\u6aea\u6ae8\u6af9\u6af1\u6aee\u6aef\u703c\u7035\u702f\u7037\u7034\u7031\u7042\u7038\u703f\u703a\u7039\u7040\u703b\u7033\u7041\u7213\u7214\u72a8\u737d\u737c\u74ba\u76ab\u76aa\u76be\u76ed\u77cc\u77ce\u77cf\u77cd\u77f2\u7925\u7923\u7927\u7928\u7924\u7929"],["f4a1","\u79b2\u7a6e\u7a6c\u7a6d\u7af7\u7c49\u7c48\u7c4a\u7c47\u7c45\u7cee\u7e7b\u7e7e\u7e81\u7e80\u7fba\u7fff\u8079\u81db\u81d9\u820b\u8268\u8269\u8622\u85ff\u8601\u85fe\u861b\u8600\u85f6\u8604\u8609\u8605\u860c\u85fd\u8819\u8810\u8811\u8817\u8813\u8816\u8963\u8966\u89b9\u89f7\u8b60\u8b6a\u8b5d\u8b68\u8b63\u8b65\u8b67\u8b6d\u8dae\u8e86\u8e88\u8e84\u8f59\u8f56\u8f57\u8f55\u8f58\u8f5a\u908d\u9143\u9141\u91b7\u91b5\u91b2\u91b3\u940b\u9413\u93fb\u9420\u940f\u9414\u93fe\u9415\u9410\u9428\u9419\u940d\u93f5\u9400\u93f7\u9407\u940e\u9416\u9412\u93fa\u9409\u93f8\u940a\u93ff"],["f540","\u93fc\u940c\u93f6\u9411\u9406\u95de\u95e0\u95df\u972e\u972f\u97b9\u97bb\u97fd\u97fe\u9860\u9862\u9863\u985f\u98c1\u98c2\u9950\u994e\u9959\u994c\u994b\u9953\u9a32\u9a34\u9a31\u9a2c\u9a2a\u9a36\u9a29\u9a2e\u9a38\u9a2d\u9ac7\u9aca\u9ac6\u9b10\u9b12\u9b11\u9c0b\u9c08\u9bf7\u9c05\u9c12\u9bf8\u9c40\u9c07\u9c0e\u9c06\u9c17\u9c14\u9c09\u9d9f\u9d99\u9da4\u9d9d\u9d92\u9d98\u9d90\u9d9b"],["f5a1","\u9da0\u9d94\u9d9c\u9daa\u9d97\u9da1\u9d9a\u9da2\u9da8\u9d9e\u9da3\u9dbf\u9da9\u9d96\u9da6\u9da7\u9e99\u9e9b\u9e9a\u9ee5\u9ee4\u9ee7\u9ee6\u9f30\u9f2e\u9f5b\u9f60\u9f5e\u9f5d\u9f59\u9f91\u513a\u5139\u5298\u5297\u56c3\u56bd\u56be\u5b48\u5b47\u5dcb\u5dcf\u5ef1\u61fd\u651b\u6b02\u6afc\u6b03\u6af8\u6b00\u7043\u7044\u704a\u7048\u7049\u7045\u7046\u721d\u721a\u7219\u737e\u7517\u766a\u77d0\u792d\u7931\u792f\u7c54\u7c53\u7cf2\u7e8a\u7e87\u7e88\u7e8b\u7e86\u7e8d\u7f4d\u7fbb\u8030\u81dd\u8618\u862a\u8626\u861f\u8623\u861c\u8619\u8627\u862e\u8621\u8620\u8629\u861e\u8625"],["f640","\u8829\u881d\u881b\u8820\u8824\u881c\u882b\u884a\u896d\u8969\u896e\u896b\u89fa\u8b79\u8b78\u8b45\u8b7a\u8b7b\u8d10\u8d14\u8daf\u8e8e\u8e8c\u8f5e\u8f5b\u8f5d\u9146\u9144\u9145\u91b9\u943f\u943b\u9436\u9429\u943d\u943c\u9430\u9439\u942a\u9437\u942c\u9440\u9431\u95e5\u95e4\u95e3\u9735\u973a\u97bf\u97e1\u9864\u98c9\u98c6\u98c0\u9958\u9956\u9a39\u9a3d\u9a46\u9a44\u9a42\u9a41\u9a3a"],["f6a1","\u9a3f\u9acd\u9b15\u9b17\u9b18\u9b16\u9b3a\u9b52\u9c2b\u9c1d\u9c1c\u9c2c\u9c23\u9c28\u9c29\u9c24\u9c21\u9db7\u9db6\u9dbc\u9dc1\u9dc7\u9dca\u9dcf\u9dbe\u9dc5\u9dc3\u9dbb\u9db5\u9dce\u9db9\u9dba\u9dac\u9dc8\u9db1\u9dad\u9dcc\u9db3\u9dcd\u9db2\u9e7a\u9e9c\u9eeb\u9eee\u9eed\u9f1b\u9f18\u9f1a\u9f31\u9f4e\u9f65\u9f64\u9f92\u4eb9\u56c6\u56c5\u56cb\u5971\u5b4b\u5b4c\u5dd5\u5dd1\u5ef2\u6521\u6520\u6526\u6522\u6b0b\u6b08\u6b09\u6c0d\u7055\u7056\u7057\u7052\u721e\u721f\u72a9\u737f\u74d8\u74d5\u74d9\u74d7\u766d\u76ad\u7935\u79b4\u7a70\u7a71\u7c57\u7c5c\u7c59\u7c5b\u7c5a"],["f740","\u7cf4\u7cf1\u7e91\u7f4f\u7f87\u81de\u826b\u8634\u8635\u8633\u862c\u8632\u8636\u882c\u8828\u8826\u882a\u8825\u8971\u89bf\u89be\u89fb\u8b7e\u8b84\u8b82\u8b86\u8b85\u8b7f\u8d15\u8e95\u8e94\u8e9a\u8e92\u8e90\u8e96\u8e97\u8f60\u8f62\u9147\u944c\u9450\u944a\u944b\u944f\u9447\u9445\u9448\u9449\u9446\u973f\u97e3\u986a\u9869\u98cb\u9954\u995b\u9a4e\u9a53\u9a54\u9a4c\u9a4f\u9a48\u9a4a"],["f7a1","\u9a49\u9a52\u9a50\u9ad0\u9b19\u9b2b\u9b3b\u9b56\u9b55\u9c46\u9c48\u9c3f\u9c44\u9c39\u9c33\u9c41\u9c3c\u9c37\u9c34\u9c32\u9c3d\u9c36\u9ddb\u9dd2\u9dde\u9dda\u9dcb\u9dd0\u9ddc\u9dd1\u9ddf\u9de9\u9dd9\u9dd8\u9dd6\u9df5\u9dd5\u9ddd\u9eb6\u9ef0\u9f35\u9f33\u9f32\u9f42\u9f6b\u9f95\u9fa2\u513d\u5299\u58e8\u58e7\u5972\u5b4d\u5dd8\u882f\u5f4f\u6201\u6203\u6204\u6529\u6525\u6596\u66eb\u6b11\u6b12\u6b0f\u6bca\u705b\u705a\u7222\u7382\u7381\u7383\u7670\u77d4\u7c67\u7c66\u7e95\u826c\u863a\u8640\u8639\u863c\u8631\u863b\u863e\u8830\u8832\u882e\u8833\u8976\u8974\u8973\u89fe"],["f840","\u8b8c\u8b8e\u8b8b\u8b88\u8c45\u8d19\u8e98\u8f64\u8f63\u91bc\u9462\u9455\u945d\u9457\u945e\u97c4\u97c5\u9800\u9a56\u9a59\u9b1e\u9b1f\u9b20\u9c52\u9c58\u9c50\u9c4a\u9c4d\u9c4b\u9c55\u9c59\u9c4c\u9c4e\u9dfb\u9df7\u9def\u9de3\u9deb\u9df8\u9de4\u9df6\u9de1\u9dee\u9de6\u9df2\u9df0\u9de2\u9dec\u9df4\u9df3\u9de8\u9ded\u9ec2\u9ed0\u9ef2\u9ef3\u9f06\u9f1c\u9f38\u9f37\u9f36\u9f43\u9f4f"],["f8a1","\u9f71\u9f70\u9f6e\u9f6f\u56d3\u56cd\u5b4e\u5c6d\u652d\u66ed\u66ee\u6b13\u705f\u7061\u705d\u7060\u7223\u74db\u74e5\u77d5\u7938\u79b7\u79b6\u7c6a\u7e97\u7f89\u826d\u8643\u8838\u8837\u8835\u884b\u8b94\u8b95\u8e9e\u8e9f\u8ea0\u8e9d\u91be\u91bd\u91c2\u946b\u9468\u9469\u96e5\u9746\u9743\u9747\u97c7\u97e5\u9a5e\u9ad5\u9b59\u9c63\u9c67\u9c66\u9c62\u9c5e\u9c60\u9e02\u9dfe\u9e07\u9e03\u9e06\u9e05\u9e00\u9e01\u9e09\u9dff\u9dfd\u9e04\u9ea0\u9f1e\u9f46\u9f74\u9f75\u9f76\u56d4\u652e\u65b8\u6b18\u6b19\u6b17\u6b1a\u7062\u7226\u72aa\u77d8\u77d9\u7939\u7c69\u7c6b\u7cf6\u7e9a"],["f940","\u7e98\u7e9b\u7e99\u81e0\u81e1\u8646\u8647\u8648\u8979\u897a\u897c\u897b\u89ff\u8b98\u8b99\u8ea5\u8ea4\u8ea3\u946e\u946d\u946f\u9471\u9473\u9749\u9872\u995f\u9c68\u9c6e\u9c6d\u9e0b\u9e0d\u9e10\u9e0f\u9e12\u9e11\u9ea1\u9ef5\u9f09\u9f47\u9f78\u9f7b\u9f7a\u9f79\u571e\u7066\u7c6f\u883c\u8db2\u8ea6\u91c3\u9474\u9478\u9476\u9475\u9a60\u9c74\u9c73\u9c71\u9c75\u9e14\u9e13\u9ef6\u9f0a"],["f9a1","\u9fa4\u7068\u7065\u7cf7\u866a\u883e\u883d\u883f\u8b9e\u8c9c\u8ea9\u8ec9\u974b\u9873\u9874\u98cc\u9961\u99ab\u9a64\u9a66\u9a67\u9b24\u9e15\u9e17\u9f48\u6207\u6b1e\u7227\u864c\u8ea8\u9482\u9480\u9481\u9a69\u9a68\u9b2e\u9e19\u7229\u864b\u8b9f\u9483\u9c79\u9eb7\u7675\u9a6b\u9c7a\u9e1d\u7069\u706a\u9ea4\u9f7e\u9f49\u9f98\u7881\u92b9\u88cf\u58bb\u6052\u7ca7\u5afa\u2554\u2566\u2557\u2560\u256c\u2563\u255a\u2569\u255d\u2552\u2564\u2555\u255e\u256a\u2561\u2558\u2567\u255b\u2553\u2565\u2556\u255f\u256b\u2562\u2559\u2568\u255c\u2551\u2550\u256d\u256e\u2570\u256f\u2593"]]')},hwdV:function(module,exports,__webpack_require__){var buffer=__webpack_require__("NkYg"),Buffer=buffer.Buffer;function copyProps(src,dst){for(var key in src)dst[key]=src[key]}function SafeBuffer(arg,encodingOrOffset,length){return Buffer(arg,encodingOrOffset,length)}Buffer.from&&Buffer.alloc&&Buffer.allocUnsafe&&Buffer.allocUnsafeSlow?module.exports=buffer:(copyProps(buffer,exports),exports.Buffer=SafeBuffer),SafeBuffer.prototype=Object.create(Buffer.prototype),copyProps(Buffer,SafeBuffer),SafeBuffer.from=function(arg,encodingOrOffset,length){if("number"==typeof arg)throw new TypeError("Argument must not be a number");return Buffer(arg,encodingOrOffset,length)},SafeBuffer.alloc=function(size,fill,encoding){if("number"!=typeof size)throw new TypeError("Argument must be a number");var buf=Buffer(size);return void 0!==fill?"string"==typeof encoding?buf.fill(fill,encoding):buf.fill(fill):buf.fill(0),buf},SafeBuffer.allocUnsafe=function(size){if("number"!=typeof size)throw new TypeError("Argument must be a number");return Buffer(size)},SafeBuffer.allocUnsafeSlow=function(size){if("number"!=typeof size)throw new TypeError("Argument must be a number");return buffer.SlowBuffer(size)}},hzlp:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const i0=__webpack_require__("fXoL"),i1=__webpack_require__("lGQG");class JwtInterceptor{constructor(authService){this.authService=authService}intercept(request,next){const getToken=this.authService.tokenValue;return getToken&&getToken.token&&(request=request.clone({setHeaders:{Authorization:"Bearer "+getToken.token}})),next.handle(request)}}exports.JwtInterceptor=JwtInterceptor,JwtInterceptor.\u0275fac=function JwtInterceptor_Factory(t){return new(t||JwtInterceptor)(i0.\u0275\u0275inject(i1.AuthService))},JwtInterceptor.\u0275prov=i0.\u0275\u0275defineInjectable({token:JwtInterceptor,factory:JwtInterceptor.\u0275fac})},iEDd:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(str){return 0===str.indexOf("un")?"n"+str:"en "+str},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},"iVi/":function(module,exports,__webpack_require__){"use strict";exports.parse=function parse(str,opt){if("string"!=typeof str)throw new TypeError("argument str must be a string");var obj={},len=str.length;if(len<2)return obj;var dec=opt&&opt.decode||decode,index=0,eqIdx=0,endIdx=0;do{if(-1===(eqIdx=str.indexOf("=",index)))break;if(-1===(endIdx=str.indexOf(";",index)))endIdx=len;else if(eqIdx>endIdx){index=str.lastIndexOf(";",eqIdx-1)+1;continue}var keyStartIdx=startIndex(str,index,eqIdx),keyEndIdx=endIndex(str,eqIdx,keyStartIdx),key=str.slice(keyStartIdx,keyEndIdx);if(!obj.hasOwnProperty(key)){var valStartIdx=startIndex(str,eqIdx+1,endIdx),valEndIdx=endIndex(str,endIdx,valStartIdx);34===str.charCodeAt(valStartIdx)&&34===str.charCodeAt(valEndIdx-1)&&(valStartIdx++,valEndIdx--);var val=str.slice(valStartIdx,valEndIdx);obj[key]=tryDecode(val,dec)}index=endIdx+1}while(index<len);return obj},exports.serialize=function serialize(name,val,opt){var enc=opt&&opt.encode||encodeURIComponent;if("function"!=typeof enc)throw new TypeError("option encode is invalid");if(!cookieNameRegExp.test(name))throw new TypeError("argument name is invalid");var value=enc(val);if(!cookieValueRegExp.test(value))throw new TypeError("argument val is invalid");var str=name+"="+value;if(!opt)return str;if(null!=opt.maxAge){var maxAge=Math.floor(opt.maxAge);if(!isFinite(maxAge))throw new TypeError("option maxAge is invalid");str+="; Max-Age="+maxAge}if(opt.domain){if(!domainValueRegExp.test(opt.domain))throw new TypeError("option domain is invalid");str+="; Domain="+opt.domain}if(opt.path){if(!pathValueRegExp.test(opt.path))throw new TypeError("option path is invalid");str+="; Path="+opt.path}if(opt.expires){var expires=opt.expires;if(!function isDate(val){return"[object Date]"===__toString.call(val)}(expires)||isNaN(expires.valueOf()))throw new TypeError("option expires is invalid");str+="; Expires="+expires.toUTCString()}opt.httpOnly&&(str+="; HttpOnly");opt.secure&&(str+="; Secure");opt.partitioned&&(str+="; Partitioned");if(opt.priority){switch("string"==typeof opt.priority?opt.priority.toLowerCase():opt.priority){case"low":str+="; Priority=Low";break;case"medium":str+="; Priority=Medium";break;case"high":str+="; Priority=High";break;default:throw new TypeError("option priority is invalid")}}if(opt.sameSite){switch("string"==typeof opt.sameSite?opt.sameSite.toLowerCase():opt.sameSite){case!0:str+="; SameSite=Strict";break;case"lax":str+="; SameSite=Lax";break;case"strict":str+="; SameSite=Strict";break;case"none":str+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}}return str};var __toString=Object.prototype.toString,cookieNameRegExp=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/,cookieValueRegExp=/^("?)[\u0021\u0023-\u002B\u002D-\u003A\u003C-\u005B\u005D-\u007E]*\1$/,domainValueRegExp=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,pathValueRegExp=/^[\u0020-\u003A\u003D-\u007E]*$/;function startIndex(str,index,max){do{var code=str.charCodeAt(index);if(32!==code&&9!==code)return index}while(++index<max);return max}function endIndex(str,index,min){for(;index>min;){var code=str.charCodeAt(--index);if(32!==code&&9!==code)return index+1}return min}function decode(str){return-1!==str.indexOf("%")?decodeURIComponent(str):str}function tryDecode(str,decode){try{return decode(str)}catch(e){return str}}},iYuL:function(module,exports,__webpack_require__){!function(moment){"use strict";var monthsShortDot="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),monthsShort="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),monthsParse=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],monthsRegex=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;moment.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(m,format){return m?/-MMM-/.test(format)?monthsShort[m.month()]:monthsShortDot[m.month()]:monthsShortDot},monthsRegex:monthsRegex,monthsShortRegex:monthsRegex,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:monthsParse,longMonthsParse:monthsParse,shortMonthsParse:monthsParse,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(__webpack_require__("wd/R"))},iadO:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"MAT_DATEPICKER_SCROLL_STRATEGY",(function(){return MAT_DATEPICKER_SCROLL_STRATEGY})),__webpack_require__.d(__webpack_exports__,"MAT_DATEPICKER_SCROLL_STRATEGY_FACTORY",(function(){return MAT_DATEPICKER_SCROLL_STRATEGY_FACTORY})),__webpack_require__.d(__webpack_exports__,"MAT_DATEPICKER_SCROLL_STRATEGY_FACTORY_PROVIDER",(function(){return MAT_DATEPICKER_SCROLL_STRATEGY_FACTORY_PROVIDER})),__webpack_require__.d(__webpack_exports__,"MAT_DATEPICKER_VALIDATORS",(function(){return MAT_DATEPICKER_VALIDATORS})),__webpack_require__.d(__webpack_exports__,"MAT_DATEPICKER_VALUE_ACCESSOR",(function(){return MAT_DATEPICKER_VALUE_ACCESSOR})),__webpack_require__.d(__webpack_exports__,"MatCalendar",(function(){return MatCalendar})),__webpack_require__.d(__webpack_exports__,"MatCalendarBody",(function(){return MatCalendarBody})),__webpack_require__.d(__webpack_exports__,"MatCalendarCell",(function(){return MatCalendarCell})),__webpack_require__.d(__webpack_exports__,"MatCalendarHeader",(function(){return MatCalendarHeader})),__webpack_require__.d(__webpack_exports__,"MatDatepicker",(function(){return MatDatepicker})),__webpack_require__.d(__webpack_exports__,"MatDatepickerContent",(function(){return MatDatepickerContent})),__webpack_require__.d(__webpack_exports__,"MatDatepickerInput",(function(){return MatDatepickerInput})),__webpack_require__.d(__webpack_exports__,"MatDatepickerInputEvent",(function(){return MatDatepickerInputEvent})),__webpack_require__.d(__webpack_exports__,"MatDatepickerIntl",(function(){return MatDatepickerIntl})),__webpack_require__.d(__webpack_exports__,"MatDatepickerModule",(function(){return MatDatepickerModule})),__webpack_require__.d(__webpack_exports__,"MatDatepickerToggle",(function(){return MatDatepickerToggle})),__webpack_require__.d(__webpack_exports__,"MatDatepickerToggleIcon",(function(){return MatDatepickerToggleIcon})),__webpack_require__.d(__webpack_exports__,"MatMonthView",(function(){return MatMonthView})),__webpack_require__.d(__webpack_exports__,"MatMultiYearView",(function(){return MatMultiYearView})),__webpack_require__.d(__webpack_exports__,"MatYearView",(function(){return MatYearView})),__webpack_require__.d(__webpack_exports__,"matDatepickerAnimations",(function(){return matDatepickerAnimations})),__webpack_require__.d(__webpack_exports__,"yearsPerPage",(function(){return yearsPerPage})),__webpack_require__.d(__webpack_exports__,"yearsPerRow",(function(){return yearsPerRow}));var _angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("u47x"),_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("rDax"),_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("+rOU"),_angular_common__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("ofXK"),_angular_core__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("fXoL"),_angular_material_button__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("bTqV"),_angular_material_dialog__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("0IaG"),_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("vxfF"),_angular_material_core__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("FKr1"),rxjs__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("XNiG"),rxjs__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("quSY"),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("VRyK"),rxjs__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("LRne"),_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("FtGj"),_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("cH1L"),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("IzEk"),rxjs_operators__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("JX91"),rxjs_operators__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("pLZG"),_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("8LU1"),_angular_animations__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("R0Ic"),_angular_forms__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__("3Pt+"),_angular_material_form_field__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__("kmnG"),_angular_material_input__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__("qFsG");function MatCalendarBody_tr_0_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](0,"tr",2),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](1,"td",3),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275text"](2),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"]()),2&rf){const ctx_r0=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275styleProp"]("padding-top",ctx_r0._cellPadding)("padding-bottom",ctx_r0._cellPadding),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275attribute"]("colspan",ctx_r0.numCols),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275textInterpolate1"](" ",ctx_r0.label," ")}}function MatCalendarBody_tr_1_td_1_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](0,"td",7),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275text"](1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"]()),2&rf){const ctx_r4=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275nextContext"](2);_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275styleProp"]("padding-top",ctx_r4._cellPadding)("padding-bottom",ctx_r4._cellPadding),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275attribute"]("colspan",ctx_r4._firstRowOffset),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275textInterpolate1"](" ",ctx_r4._firstRowOffset>=ctx_r4.labelMinRequiredCells?ctx_r4.label:""," ")}}function MatCalendarBody_tr_1_td_2_Template(rf,ctx){if(1&rf){const _r9=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275getCurrentView"]();_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](0,"td",8),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275listener"]("click",(function MatCalendarBody_tr_1_td_2_Template_td_click_0_listener(){_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275restoreView"](_r9);const item_r6=ctx.$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275nextContext"](2)._cellClicked(item_r6)})),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](1,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275text"](2),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"]()}if(2&rf){const item_r6=ctx.$implicit,colIndex_r7=ctx.index,rowIndex_r3=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275nextContext"]().index,ctx_r5=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275styleProp"]("width",ctx_r5._cellWidth)("padding-top",ctx_r5._cellPadding)("padding-bottom",ctx_r5._cellPadding),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275classProp"]("mat-calendar-body-disabled",!item_r6.enabled)("mat-calendar-body-active",ctx_r5._isActiveCell(rowIndex_r3,colIndex_r7)),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275property"]("ngClass",item_r6.cssClasses)("tabindex",ctx_r5._isActiveCell(rowIndex_r3,colIndex_r7)?0:-1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275attribute"]("aria-label",item_r6.ariaLabel)("aria-disabled",!item_r6.enabled||null)("aria-selected",ctx_r5.selectedValue===item_r6.value),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275classProp"]("mat-calendar-body-selected",ctx_r5.selectedValue===item_r6.value)("mat-calendar-body-today",ctx_r5.todayValue===item_r6.value),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275textInterpolate1"](" ",item_r6.displayValue," ")}}function MatCalendarBody_tr_1_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](0,"tr",4),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275template"](1,MatCalendarBody_tr_1_td_1_Template,2,6,"td",5),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275template"](2,MatCalendarBody_tr_1_td_2_Template,3,20,"td",6),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"]()),2&rf){const row_r2=ctx.$implicit,rowIndex_r3=ctx.index,ctx_r1=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275property"]("ngIf",0===rowIndex_r3&&ctx_r1._firstRowOffset),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275property"]("ngForOf",row_r2)}}function MatMonthView_th_3_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](0,"th",5),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275text"](1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"]()),2&rf){const day_r1=ctx.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275attribute"]("aria-label",day_r1.long),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275textInterpolate"](day_r1.narrow)}}function MatCalendar_ng_template_0_Template(rf,ctx){}function MatCalendar_mat_month_view_2_Template(rf,ctx){if(1&rf){const _r5=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275getCurrentView"]();_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](0,"mat-month-view",5),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275listener"]("activeDateChange",(function MatCalendar_mat_month_view_2_Template_mat_month_view_activeDateChange_0_listener($event){_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275restoreView"](_r5);return _angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275nextContext"]().activeDate=$event}))("selectedChange",(function MatCalendar_mat_month_view_2_Template_mat_month_view_selectedChange_0_listener($event){_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275restoreView"](_r5);return _angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275nextContext"]()._dateSelected($event)}))("_userSelection",(function MatCalendar_mat_month_view_2_Template_mat_month_view__userSelection_0_listener(){_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275restoreView"](_r5);return _angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275nextContext"]()._userSelected()})),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"]()}if(2&rf){const ctx_r1=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275property"]("activeDate",ctx_r1.activeDate)("selected",ctx_r1.selected)("dateFilter",ctx_r1.dateFilter)("maxDate",ctx_r1.maxDate)("minDate",ctx_r1.minDate)("dateClass",ctx_r1.dateClass)}}function MatCalendar_mat_year_view_3_Template(rf,ctx){if(1&rf){const _r9=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275getCurrentView"]();_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](0,"mat-year-view",6),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275listener"]("activeDateChange",(function MatCalendar_mat_year_view_3_Template_mat_year_view_activeDateChange_0_listener($event){_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275restoreView"](_r9);return _angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275nextContext"]().activeDate=$event}))("monthSelected",(function MatCalendar_mat_year_view_3_Template_mat_year_view_monthSelected_0_listener($event){_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275restoreView"](_r9);return _angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275nextContext"]()._monthSelectedInYearView($event)}))("selectedChange",(function MatCalendar_mat_year_view_3_Template_mat_year_view_selectedChange_0_listener($event){_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275restoreView"](_r9);return _angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275nextContext"]()._goToDateInView($event,"month")})),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"]()}if(2&rf){const ctx_r2=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275property"]("activeDate",ctx_r2.activeDate)("selected",ctx_r2.selected)("dateFilter",ctx_r2.dateFilter)("maxDate",ctx_r2.maxDate)("minDate",ctx_r2.minDate)}}function MatCalendar_mat_multi_year_view_4_Template(rf,ctx){if(1&rf){const _r13=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275getCurrentView"]();_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](0,"mat-multi-year-view",7),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275listener"]("activeDateChange",(function MatCalendar_mat_multi_year_view_4_Template_mat_multi_year_view_activeDateChange_0_listener($event){_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275restoreView"](_r13);return _angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275nextContext"]().activeDate=$event}))("yearSelected",(function MatCalendar_mat_multi_year_view_4_Template_mat_multi_year_view_yearSelected_0_listener($event){_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275restoreView"](_r13);return _angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275nextContext"]()._yearSelectedInMultiYearView($event)}))("selectedChange",(function MatCalendar_mat_multi_year_view_4_Template_mat_multi_year_view_selectedChange_0_listener($event){_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275restoreView"](_r13);return _angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275nextContext"]()._goToDateInView($event,"year")})),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"]()}if(2&rf){const ctx_r3=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275property"]("activeDate",ctx_r3.activeDate)("selected",ctx_r3.selected)("dateFilter",ctx_r3.dateFilter)("maxDate",ctx_r3.maxDate)("minDate",ctx_r3.minDate)}}const _c2=["button"];function MatDatepickerToggle__svg_svg_2_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275namespaceSVG"](),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](0,"svg",3),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275element"](1,"path",4),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"]())}const _c3=[[["","matDatepickerToggleIcon",""]]];function createMissingDateImplError(provider){return Error(`MatDatepicker: No provider found for ${provider}. You must import one of the following modules at your application root: MatNativeDateModule, MatMomentDateModule, or provide a custom implementation.`)}class MatDatepickerIntl{constructor(){this.changes=new rxjs__WEBPACK_IMPORTED_MODULE_9__.a,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 20 years",this.nextMultiYearLabel="Next 20 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year"}formatYearRange(start,end){return`${start} \u2013 ${end}`}}MatDatepickerIntl.\u0275fac=function MatDatepickerIntl_Factory(t){return new(t||MatDatepickerIntl)},MatDatepickerIntl.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275defineInjectable"])({factory:function MatDatepickerIntl_Factory(){return new MatDatepickerIntl},token:MatDatepickerIntl,providedIn:"root"});class MatCalendarCell{constructor(value,displayValue,ariaLabel,enabled,cssClasses={}){this.value=value,this.displayValue=displayValue,this.ariaLabel=ariaLabel,this.enabled=enabled,this.cssClasses=cssClasses}}class MatCalendarBody{constructor(_elementRef,_ngZone){this._elementRef=_elementRef,this._ngZone=_ngZone,this.numCols=7,this.activeCell=0,this.cellAspectRatio=1,this.selectedValueChange=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter}_cellClicked(cell){cell.enabled&&this.selectedValueChange.emit(cell.value)}ngOnChanges(changes){const columnChanges=changes.numCols,{rows:rows,numCols:numCols}=this;(changes.rows||columnChanges)&&(this._firstRowOffset=rows&&rows.length&&rows[0].length?numCols-rows[0].length:0),(changes.cellAspectRatio||columnChanges||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/numCols+"%"),!columnChanges&&this._cellWidth||(this._cellWidth=100/numCols+"%")}_isActiveCell(rowIndex,colIndex){let cellNumber=rowIndex*this.numCols+colIndex;return rowIndex&&(cellNumber-=this._firstRowOffset),cellNumber==this.activeCell}_focusActiveCell(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.asObservable().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.a)(1)).subscribe(()=>{const activeCell=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");activeCell&&activeCell.focus()})})}}MatCalendarBody.\u0275fac=function MatCalendarBody_Factory(t){return new(t||MatCalendarBody)(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_4__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_4__.NgZone))},MatCalendarBody.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275defineComponent"]({type:MatCalendarBody,selectors:[["","mat-calendar-body",""]],hostAttrs:["role","grid","aria-readonly","true",1,"mat-calendar-body"],inputs:{numCols:"numCols",activeCell:"activeCell",cellAspectRatio:"cellAspectRatio",label:"label",rows:"rows",todayValue:"todayValue",selectedValue:"selectedValue",labelMinRequiredCells:"labelMinRequiredCells"},outputs:{selectedValueChange:"selectedValueChange"},exportAs:["matCalendarBody"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275NgOnChangesFeature"]],attrs:["mat-calendar-body",""],decls:2,vars:2,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["aria-hidden","true","class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell mat-focus-indicator",3,"ngClass","tabindex","mat-calendar-body-disabled","mat-calendar-body-active","width","paddingTop","paddingBottom","click",4,"ngFor","ngForOf"],["aria-hidden","true",1,"mat-calendar-body-label"],["role","gridcell",1,"mat-calendar-body-cell","mat-focus-indicator",3,"ngClass","tabindex","click"],[1,"mat-calendar-body-cell-content"]],template:function MatCalendarBody_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275template"](0,MatCalendarBody_tr_0_Template,3,6,"tr",0),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275template"](1,MatCalendarBody_tr_1_Template,3,2,"tr",1)),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275property"]("ngIf",ctx._firstRowOffset<ctx.labelMinRequiredCells),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275property"]("ngForOf",ctx.rows))},directives:[_angular_common__WEBPACK_IMPORTED_MODULE_3__.NgIf,_angular_common__WEBPACK_IMPORTED_MODULE_3__.NgForOf,_angular_common__WEBPACK_IMPORTED_MODULE_3__.NgClass],styles:[".mat-calendar-body{min-width:224px}.mat-calendar-body-label{height:0;line-height:0;text-align:left;padding-left:4.7142857143%;padding-right:4.7142857143%}.mat-calendar-body-cell{position:relative;height:0;line-height:0;text-align:center;outline:none;cursor:pointer}.mat-calendar-body-disabled{cursor:default}.mat-calendar-body-cell-content{position:absolute;top:5%;left:5%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px}.cdk-high-contrast-active .mat-calendar-body-cell-content{border:none}.cdk-high-contrast-active .mat-datepicker-popup:not(:empty),.cdk-high-contrast-active .mat-calendar-body-selected{outline:solid 1px}.cdk-high-contrast-active .mat-calendar-body-today{outline:dotted 1px}.cdk-high-contrast-active .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.cdk-high-contrast-active .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){outline:dotted 2px}[dir=rtl] .mat-calendar-body-label{text-align:right}@media(hover: none){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:transparent}}\n"],encapsulation:2,changeDetection:0}),MatCalendarBody.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.ElementRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.NgZone}],MatCalendarBody.propDecorators={label:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],rows:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],todayValue:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],selectedValue:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],labelMinRequiredCells:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],numCols:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],activeCell:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],cellAspectRatio:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],selectedValueChange:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Output}]};class MatMonthView{constructor(_changeDetectorRef,_dateFormats,_dateAdapter,_dir){if(this._changeDetectorRef=_changeDetectorRef,this._dateFormats=_dateFormats,this._dateAdapter=_dateAdapter,this._dir=_dir,this._rerenderSubscription=rxjs__WEBPACK_IMPORTED_MODULE_10__.a.EMPTY,this.selectedChange=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter,this._userSelection=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter,this.activeDateChange=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter,!this._dateAdapter)throw createMissingDateImplError("DateAdapter");if(!this._dateFormats)throw createMissingDateImplError("MAT_DATE_FORMATS");this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(value){const oldActiveDate=this._activeDate,validDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(validDate,this.minDate,this.maxDate),this._hasSameMonthAndYear(oldActiveDate,this._activeDate)||this._init()}get selected(){return this._selected}set selected(value){this._selected=this._getValidDateOrNull(this._dateAdapter.deserialize(value)),this._selectedDate=this._getDateInCurrentMonth(this._selected)}get minDate(){return this._minDate}set minDate(value){this._minDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}get maxDate(){return this._maxDate}set maxDate(value){this._maxDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.a)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(date){if(this._selectedDate!=date){const selectedYear=this._dateAdapter.getYear(this.activeDate),selectedMonth=this._dateAdapter.getMonth(this.activeDate),selectedDate=this._dateAdapter.createDate(selectedYear,selectedMonth,date);this.selectedChange.emit(selectedDate)}this._userSelection.emit()}_handleCalendarBodyKeydown(event){const oldActiveDate=this._activeDate,isRtl=this._isRtl();switch(event.keyCode){case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.g:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,isRtl?1:-1);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.k:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,isRtl?-1:1);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.n:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.b:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.f:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.c:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.j:this.activeDate=event.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.i:this.activeDate=event.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.d:case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.l:return void(this.dateFilter&&!this.dateFilter(this._activeDate)||(this._dateSelected(this._dateAdapter.getDate(this._activeDate)),this._userSelection.emit(),event.preventDefault()));default:return}this._dateAdapter.compareDate(oldActiveDate,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),event.preventDefault()}_init(){this._selectedDate=this._getDateInCurrentMonth(this.selected),this._todayDate=this._getDateInCurrentMonth(this._dateAdapter.today()),this._monthLabel=this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let firstOfMonth=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(firstOfMonth)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_initWeekdays(){const firstDayOfWeek=this._dateAdapter.getFirstDayOfWeek(),narrowWeekdays=this._dateAdapter.getDayOfWeekNames("narrow");let weekdays=this._dateAdapter.getDayOfWeekNames("long").map((long,i)=>({long:long,narrow:narrowWeekdays[i]}));this._weekdays=weekdays.slice(firstDayOfWeek).concat(weekdays.slice(0,firstDayOfWeek))}_createWeekCells(){const daysInMonth=this._dateAdapter.getNumDaysInMonth(this.activeDate),dateNames=this._dateAdapter.getDateNames();this._weeks=[[]];for(let i=0,cell=this._firstWeekOffset;i<daysInMonth;i++,cell++){7==cell&&(this._weeks.push([]),cell=0);const date=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),i+1),enabled=this._shouldEnableDate(date),ariaLabel=this._dateAdapter.format(date,this._dateFormats.display.dateA11yLabel),cellClasses=this.dateClass?this.dateClass(date):void 0;this._weeks[this._weeks.length-1].push(new MatCalendarCell(i+1,dateNames[i],ariaLabel,enabled,cellClasses))}}_shouldEnableDate(date){return!!date&&(!this.minDate||this._dateAdapter.compareDate(date,this.minDate)>=0)&&(!this.maxDate||this._dateAdapter.compareDate(date,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(date))}_getDateInCurrentMonth(date){return date&&this._hasSameMonthAndYear(date,this.activeDate)?this._dateAdapter.getDate(date):null}_hasSameMonthAndYear(d1,d2){return!(!d1||!d2||this._dateAdapter.getMonth(d1)!=this._dateAdapter.getMonth(d2)||this._dateAdapter.getYear(d1)!=this._dateAdapter.getYear(d2))}_getValidDateOrNull(obj){return this._dateAdapter.isDateInstance(obj)&&this._dateAdapter.isValid(obj)?obj:null}_isRtl(){return this._dir&&"rtl"===this._dir.value}}MatMonthView.\u0275fac=function MatMonthView_Factory(t){return new(t||MatMonthView)(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_4__.ChangeDetectorRef),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.MAT_DATE_FORMATS,8),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.DateAdapter,8),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_14__.b,8))},MatMonthView.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275defineComponent"]({type:MatMonthView,selectors:[["mat-month-view"]],viewQuery:function MatMonthView_Query(rf,ctx){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275viewQuery"](MatCalendarBody,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275loadQuery"]())&&(ctx._matCalendarBody=_t.first))},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],decls:7,vars:7,consts:[["role","presentation",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["colspan","7","aria-hidden","true",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","selectedValue","labelMinRequiredCells","activeCell","selectedValueChange","keydown"],["scope","col"]],template:function MatMonthView_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](0,"table",0),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](1,"thead",1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](2,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275template"](3,MatMonthView_th_3_Template,2,2,"th",2),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](4,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275element"](5,"th",3),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](6,"tbody",4),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275listener"]("selectedValueChange",(function MatMonthView_Template_tbody_selectedValueChange_6_listener($event){return ctx._dateSelected($event)}))("keydown",(function MatMonthView_Template_tbody_keydown_6_listener($event){return ctx._handleCalendarBodyKeydown($event)})),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"]()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](3),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275property"]("ngForOf",ctx._weekdays),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](3),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275property"]("label",ctx._monthLabel)("rows",ctx._weeks)("todayValue",ctx._todayDate)("selectedValue",ctx._selectedDate)("labelMinRequiredCells",3)("activeCell",ctx._dateAdapter.getDate(ctx.activeDate)-1))},directives:[_angular_common__WEBPACK_IMPORTED_MODULE_3__.NgForOf,MatCalendarBody],encapsulation:2,changeDetection:0}),MatMonthView.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.ChangeDetectorRef},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Inject,args:[_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.MAT_DATE_FORMATS]}]},{type:_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.DateAdapter,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Optional}]},{type:_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_14__.b,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Optional}]}],MatMonthView.propDecorators={activeDate:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],selected:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],minDate:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],maxDate:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],dateFilter:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],dateClass:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],selectedChange:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Output}],_userSelection:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Output}],activeDateChange:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Output}],_matCalendarBody:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.ViewChild,args:[MatCalendarBody]}]};const yearsPerPage=24,yearsPerRow=4;class MatMultiYearView{constructor(_changeDetectorRef,_dateAdapter,_dir){if(this._changeDetectorRef=_changeDetectorRef,this._dateAdapter=_dateAdapter,this._dir=_dir,this._rerenderSubscription=rxjs__WEBPACK_IMPORTED_MODULE_10__.a.EMPTY,this.selectedChange=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter,this.yearSelected=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter,this.activeDateChange=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter,!this._dateAdapter)throw createMissingDateImplError("DateAdapter");this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(value){let oldActiveDate=this._activeDate;const validDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(validDate,this.minDate,this.maxDate),isSameMultiYearView(this._dateAdapter,oldActiveDate,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(value){this._selected=this._getValidDateOrNull(this._dateAdapter.deserialize(value)),this._selectedYear=this._selected&&this._dateAdapter.getYear(this._selected)}get minDate(){return this._minDate}set minDate(value){this._minDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}get maxDate(){return this._maxDate}set maxDate(value){this._maxDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.a)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const minYearOfPage=this._dateAdapter.getYear(this._activeDate)-getActiveOffset(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let i=0,row=[];i<yearsPerPage;i++)row.push(minYearOfPage+i),row.length==yearsPerRow&&(this._years.push(row.map(year=>this._createCellForYear(year))),row=[]);this._changeDetectorRef.markForCheck()}_yearSelected(year){this.yearSelected.emit(this._dateAdapter.createDate(year,0,1));let month=this._dateAdapter.getMonth(this.activeDate),daysInMonth=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(year,month,1));this.selectedChange.emit(this._dateAdapter.createDate(year,month,Math.min(this._dateAdapter.getDate(this.activeDate),daysInMonth)))}_handleCalendarBodyKeydown(event){const oldActiveDate=this._activeDate,isRtl=this._isRtl();switch(event.keyCode){case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.g:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,isRtl?1:-1);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.k:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,isRtl?-1:1);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.n:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-yearsPerRow);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.b:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,yearsPerRow);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.f:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-getActiveOffset(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.c:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,yearsPerPage-getActiveOffset(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.j:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,event.altKey?10*-yearsPerPage:-yearsPerPage);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.i:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,event.altKey?10*yearsPerPage:yearsPerPage);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.d:case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.l:this._yearSelected(this._dateAdapter.getYear(this._activeDate));break;default:return}this._dateAdapter.compareDate(oldActiveDate,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),event.preventDefault()}_getActiveCell(){return getActiveOffset(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_createCellForYear(year){let yearName=this._dateAdapter.getYearName(this._dateAdapter.createDate(year,0,1));return new MatCalendarCell(year,yearName,yearName,this._shouldEnableYear(year))}_shouldEnableYear(year){if(null==year||this.maxDate&&year>this._dateAdapter.getYear(this.maxDate)||this.minDate&&year<this._dateAdapter.getYear(this.minDate))return!1;if(!this.dateFilter)return!0;for(let date=this._dateAdapter.createDate(year,0,1);this._dateAdapter.getYear(date)==year;date=this._dateAdapter.addCalendarDays(date,1))if(this.dateFilter(date))return!0;return!1}_getValidDateOrNull(obj){return this._dateAdapter.isDateInstance(obj)&&this._dateAdapter.isValid(obj)?obj:null}_isRtl(){return this._dir&&"rtl"===this._dir.value}}function isSameMultiYearView(dateAdapter,date1,date2,minDate,maxDate){const year1=dateAdapter.getYear(date1),year2=dateAdapter.getYear(date2),startingYear=getStartingYear(dateAdapter,minDate,maxDate);return Math.floor((year1-startingYear)/yearsPerPage)===Math.floor((year2-startingYear)/yearsPerPage)}function getActiveOffset(dateAdapter,activeDate,minDate,maxDate){return function euclideanModulo(a,b){return(a%b+b)%b}(dateAdapter.getYear(activeDate)-getStartingYear(dateAdapter,minDate,maxDate),yearsPerPage)}function getStartingYear(dateAdapter,minDate,maxDate){let startingYear=0;if(maxDate){startingYear=dateAdapter.getYear(maxDate)-yearsPerPage+1}else minDate&&(startingYear=dateAdapter.getYear(minDate));return startingYear}MatMultiYearView.\u0275fac=function MatMultiYearView_Factory(t){return new(t||MatMultiYearView)(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_4__.ChangeDetectorRef),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.DateAdapter,8),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_14__.b,8))},MatMultiYearView.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275defineComponent"]({type:MatMultiYearView,selectors:[["mat-multi-year-view"]],viewQuery:function MatMultiYearView_Query(rf,ctx){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275viewQuery"](MatCalendarBody,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275loadQuery"]())&&(ctx._matCalendarBody=_t.first))},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",activeDateChange:"activeDateChange"},exportAs:["matMultiYearView"],decls:5,vars:6,consts:[["role","presentation",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"rows","todayValue","selectedValue","numCols","cellAspectRatio","activeCell","selectedValueChange","keydown"]],template:function MatMultiYearView_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](0,"table",0),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](1,"thead",1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](2,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275element"](3,"th",2),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](4,"tbody",3),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275listener"]("selectedValueChange",(function MatMultiYearView_Template_tbody_selectedValueChange_4_listener($event){return ctx._yearSelected($event)}))("keydown",(function MatMultiYearView_Template_tbody_keydown_4_listener($event){return ctx._handleCalendarBodyKeydown($event)})),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"]()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](4),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275property"]("rows",ctx._years)("todayValue",ctx._todayYear)("selectedValue",ctx._selectedYear)("numCols",4)("cellAspectRatio",4/7)("activeCell",ctx._getActiveCell()))},directives:[MatCalendarBody],encapsulation:2,changeDetection:0}),MatMultiYearView.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.ChangeDetectorRef},{type:_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.DateAdapter,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Optional}]},{type:_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_14__.b,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Optional}]}],MatMultiYearView.propDecorators={activeDate:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],selected:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],minDate:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],maxDate:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],dateFilter:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],selectedChange:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Output}],yearSelected:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Output}],activeDateChange:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Output}],_matCalendarBody:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.ViewChild,args:[MatCalendarBody]}]};class MatYearView{constructor(_changeDetectorRef,_dateFormats,_dateAdapter,_dir){if(this._changeDetectorRef=_changeDetectorRef,this._dateFormats=_dateFormats,this._dateAdapter=_dateAdapter,this._dir=_dir,this._rerenderSubscription=rxjs__WEBPACK_IMPORTED_MODULE_10__.a.EMPTY,this.selectedChange=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter,this.monthSelected=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter,this.activeDateChange=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter,!this._dateAdapter)throw createMissingDateImplError("DateAdapter");if(!this._dateFormats)throw createMissingDateImplError("MAT_DATE_FORMATS");this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(value){let oldActiveDate=this._activeDate;const validDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(validDate,this.minDate,this.maxDate),this._dateAdapter.getYear(oldActiveDate)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(value){this._selected=this._getValidDateOrNull(this._dateAdapter.deserialize(value)),this._selectedMonth=this._getMonthInCurrentYear(this._selected)}get minDate(){return this._minDate}set minDate(value){this._minDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}get maxDate(){return this._maxDate}set maxDate(value){this._maxDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.a)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(month){const normalizedDate=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),month,1);this.monthSelected.emit(normalizedDate);const daysInMonth=this._dateAdapter.getNumDaysInMonth(normalizedDate);this.selectedChange.emit(this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),month,Math.min(this._dateAdapter.getDate(this.activeDate),daysInMonth)))}_handleCalendarBodyKeydown(event){const oldActiveDate=this._activeDate,isRtl=this._isRtl();switch(event.keyCode){case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.g:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,isRtl?1:-1);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.k:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,isRtl?-1:1);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.n:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.b:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.f:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.c:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.j:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,event.altKey?-10:-1);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.i:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,event.altKey?10:1);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.d:case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.l:this._monthSelected(this._dateAdapter.getMonth(this._activeDate));break;default:return}this._dateAdapter.compareDate(oldActiveDate,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),event.preventDefault()}_init(){this._selectedMonth=this._getMonthInCurrentYear(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let monthNames=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(row=>row.map(month=>this._createCellForMonth(month,monthNames[month]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_getMonthInCurrentYear(date){return date&&this._dateAdapter.getYear(date)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(date):null}_createCellForMonth(month,monthName){let ariaLabel=this._dateAdapter.format(this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),month,1),this._dateFormats.display.monthYearA11yLabel);return new MatCalendarCell(month,monthName.toLocaleUpperCase(),ariaLabel,this._shouldEnableMonth(month))}_shouldEnableMonth(month){const activeYear=this._dateAdapter.getYear(this.activeDate);if(null==month||this._isYearAndMonthAfterMaxDate(activeYear,month)||this._isYearAndMonthBeforeMinDate(activeYear,month))return!1;if(!this.dateFilter)return!0;for(let date=this._dateAdapter.createDate(activeYear,month,1);this._dateAdapter.getMonth(date)==month;date=this._dateAdapter.addCalendarDays(date,1))if(this.dateFilter(date))return!0;return!1}_isYearAndMonthAfterMaxDate(year,month){if(this.maxDate){const maxYear=this._dateAdapter.getYear(this.maxDate),maxMonth=this._dateAdapter.getMonth(this.maxDate);return year>maxYear||year===maxYear&&month>maxMonth}return!1}_isYearAndMonthBeforeMinDate(year,month){if(this.minDate){const minYear=this._dateAdapter.getYear(this.minDate),minMonth=this._dateAdapter.getMonth(this.minDate);return year<minYear||year===minYear&&month<minMonth}return!1}_getValidDateOrNull(obj){return this._dateAdapter.isDateInstance(obj)&&this._dateAdapter.isValid(obj)?obj:null}_isRtl(){return this._dir&&"rtl"===this._dir.value}}MatYearView.\u0275fac=function MatYearView_Factory(t){return new(t||MatYearView)(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_4__.ChangeDetectorRef),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.MAT_DATE_FORMATS,8),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.DateAdapter,8),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_14__.b,8))},MatYearView.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275defineComponent"]({type:MatYearView,selectors:[["mat-year-view"]],viewQuery:function MatYearView_Query(rf,ctx){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275viewQuery"](MatCalendarBody,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275loadQuery"]())&&(ctx._matCalendarBody=_t.first))},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter"},outputs:{selectedChange:"selectedChange",monthSelected:"monthSelected",activeDateChange:"activeDateChange"},exportAs:["matYearView"],decls:5,vars:8,consts:[["role","presentation",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","selectedValue","labelMinRequiredCells","numCols","cellAspectRatio","activeCell","selectedValueChange","keydown"]],template:function MatYearView_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](0,"table",0),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](1,"thead",1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](2,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275element"](3,"th",2),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](4,"tbody",3),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275listener"]("selectedValueChange",(function MatYearView_Template_tbody_selectedValueChange_4_listener($event){return ctx._monthSelected($event)}))("keydown",(function MatYearView_Template_tbody_keydown_4_listener($event){return ctx._handleCalendarBodyKeydown($event)})),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"]()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](4),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275property"]("label",ctx._yearLabel)("rows",ctx._months)("todayValue",ctx._todayMonth)("selectedValue",ctx._selectedMonth)("labelMinRequiredCells",2)("numCols",4)("cellAspectRatio",4/7)("activeCell",ctx._dateAdapter.getMonth(ctx.activeDate)))},directives:[MatCalendarBody],encapsulation:2,changeDetection:0}),MatYearView.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.ChangeDetectorRef},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Inject,args:[_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.MAT_DATE_FORMATS]}]},{type:_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.DateAdapter,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Optional}]},{type:_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_14__.b,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Optional}]}],MatYearView.propDecorators={activeDate:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],selected:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],minDate:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],maxDate:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],dateFilter:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],selectedChange:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Output}],monthSelected:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Output}],activeDateChange:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Output}],_matCalendarBody:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.ViewChild,args:[MatCalendarBody]}]};class MatCalendarHeader{constructor(_intl,calendar,_dateAdapter,_dateFormats,changeDetectorRef){this._intl=_intl,this.calendar=calendar,this._dateAdapter=_dateAdapter,this._dateFormats=_dateFormats,this.calendar.stateChanges.subscribe(()=>changeDetectorRef.markForCheck())}get periodButtonText(){if("month"==this.calendar.currentView)return this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase();if("year"==this.calendar.currentView)return this._dateAdapter.getYearName(this.calendar.activeDate);const minYearOfPage=this._dateAdapter.getYear(this.calendar.activeDate)-getActiveOffset(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),maxYearOfPage=minYearOfPage+yearsPerPage-1,minYearName=this._dateAdapter.getYearName(this._dateAdapter.createDate(minYearOfPage,0,1)),maxYearName=this._dateAdapter.getYearName(this._dateAdapter.createDate(maxYearOfPage,0,1));return this._intl.formatYearRange(minYearName,maxYearName)}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-yearsPerPage)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:yearsPerPage)}previousEnabled(){return!this.calendar.minDate||(!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate))}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(date1,date2){return"month"==this.calendar.currentView?this._dateAdapter.getYear(date1)==this._dateAdapter.getYear(date2)&&this._dateAdapter.getMonth(date1)==this._dateAdapter.getMonth(date2):"year"==this.calendar.currentView?this._dateAdapter.getYear(date1)==this._dateAdapter.getYear(date2):isSameMultiYearView(this._dateAdapter,date1,date2,this.calendar.minDate,this.calendar.maxDate)}}MatCalendarHeader.\u0275fac=function MatCalendarHeader_Factory(t){return new(t||MatCalendarHeader)(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](MatDatepickerIntl),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](Object(_angular_core__WEBPACK_IMPORTED_MODULE_4__.forwardRef)(()=>MatCalendar)),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.DateAdapter,8),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.MAT_DATE_FORMATS,8),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_4__.ChangeDetectorRef))},MatCalendarHeader.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275defineComponent"]({type:MatCalendarHeader,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:["*"],decls:9,vars:8,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","cdkAriaLive","polite",1,"mat-calendar-period-button",3,"click"],[1,"mat-calendar-arrow"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"]],template:function MatCalendarHeader_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275projectionDef"](),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](2,"button",2),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275listener"]("click",(function MatCalendarHeader_Template_button_click_2_listener(){return ctx.currentPeriodClicked()})),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275text"](3),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275element"](4,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275element"](5,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275projection"](6),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](7,"button",5),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275listener"]("click",(function MatCalendarHeader_Template_button_click_7_listener(){return ctx.previousClicked()})),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](8,"button",6),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275listener"]("click",(function MatCalendarHeader_Template_button_click_8_listener(){return ctx.nextClicked()})),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"]()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](2),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275attribute"]("aria-label",ctx.periodButtonLabel),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275textInterpolate1"](" ",ctx.periodButtonText," "),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275classProp"]("mat-calendar-invert","month"!=ctx.calendar.currentView),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](3),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275property"]("disabled",!ctx.previousEnabled()),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275attribute"]("aria-label",ctx.prevButtonLabel),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275property"]("disabled",!ctx.nextEnabled()),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275attribute"]("aria-label",ctx.nextButtonLabel))},directives:[_angular_material_button__WEBPACK_IMPORTED_MODULE_5__.MatButton,_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_0__.d],encapsulation:2,changeDetection:0}),MatCalendarHeader.ctorParameters=()=>[{type:MatDatepickerIntl},{type:MatCalendar,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Inject,args:[Object(_angular_core__WEBPACK_IMPORTED_MODULE_4__.forwardRef)(()=>MatCalendar)]}]},{type:_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.DateAdapter,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Optional}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Inject,args:[_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.MAT_DATE_FORMATS]}]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.ChangeDetectorRef}];class MatCalendar{constructor(_intl,_dateAdapter,_dateFormats,_changeDetectorRef){if(this._dateAdapter=_dateAdapter,this._dateFormats=_dateFormats,this._changeDetectorRef=_changeDetectorRef,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter,this.yearSelected=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter,this.monthSelected=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter,this._userSelection=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter,this.stateChanges=new rxjs__WEBPACK_IMPORTED_MODULE_9__.a,!this._dateAdapter)throw createMissingDateImplError("DateAdapter");if(!this._dateFormats)throw createMissingDateImplError("MAT_DATE_FORMATS");this._intlChanges=_intl.changes.subscribe(()=>{_changeDetectorRef.markForCheck(),this.stateChanges.next()})}get startAt(){return this._startAt}set startAt(value){this._startAt=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}get selected(){return this._selected}set selected(value){this._selected=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}get minDate(){return this._minDate}set minDate(value){this._minDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}get maxDate(){return this._maxDate}set maxDate(value){this._maxDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}get activeDate(){return this._clampedActiveDate}set activeDate(value){this._clampedActiveDate=this._dateAdapter.clampDate(value,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(value){this._currentView=value,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck()}ngAfterContentInit(){this._calendarHeaderPortal=new _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_2__.c(this.headerComponent||MatCalendarHeader),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(changes){const change=changes.minDate||changes.maxDate||changes.dateFilter;if(change&&!change.firstChange){const view=this._getCurrentViewComponent();view&&(this._changeDetectorRef.detectChanges(),view._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell()}updateTodaysDate(){const currentView=this.currentView;let view;view="month"===currentView?this.monthView:"year"===currentView?this.yearView:this.multiYearView,view._init()}_dateSelected(date){date&&!this._dateAdapter.sameDate(date,this.selected)&&this.selectedChange.emit(date)}_yearSelectedInMultiYearView(normalizedYear){this.yearSelected.emit(normalizedYear)}_monthSelectedInYearView(normalizedMonth){this.monthSelected.emit(normalizedMonth)}_userSelected(){this._userSelection.emit()}_goToDateInView(date,view){this.activeDate=date,this.currentView=view}_getValidDateOrNull(obj){return this._dateAdapter.isDateInstance(obj)&&this._dateAdapter.isValid(obj)?obj:null}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}MatCalendar.\u0275fac=function MatCalendar_Factory(t){return new(t||MatCalendar)(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](MatDatepickerIntl),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.DateAdapter,8),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.MAT_DATE_FORMATS,8),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_4__.ChangeDetectorRef))},MatCalendar.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275defineComponent"]({type:MatCalendar,selectors:[["mat-calendar"]],viewQuery:function MatCalendar_Query(rf,ctx){var _t;(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275viewQuery"](MatMonthView,!0),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275viewQuery"](MatYearView,!0),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275viewQuery"](MatMultiYearView,!0)),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275loadQuery"]())&&(ctx.monthView=_t.first),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275loadQuery"]())&&(ctx.yearView=_t.first),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275loadQuery"]())&&(ctx.multiYearView=_t.first))},hostAttrs:[1,"mat-calendar"],inputs:{startView:"startView",startAt:"startAt",selected:"selected",minDate:"minDate",maxDate:"maxDate",headerComponent:"headerComponent",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",_userSelection:"_userSelection"},exportAs:["matCalendar"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275NgOnChangesFeature"]],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","selectedChange","_userSelection",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","selectedChange","_userSelection"],[3,"activeDate","selected","dateFilter","maxDate","minDate","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","activeDateChange","yearSelected","selectedChange"]],template:function MatCalendar_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275template"](0,MatCalendar_ng_template_0_Template,0,0,"ng-template",0),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275template"](2,MatCalendar_mat_month_view_2_Template,1,6,"mat-month-view",2),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275template"](3,MatCalendar_mat_year_view_3_Template,1,5,"mat-year-view",3),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275template"](4,MatCalendar_mat_multi_year_view_4_Template,1,5,"mat-multi-year-view",4),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"]()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275property"]("cdkPortalOutlet",ctx._calendarHeaderPortal),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275property"]("ngSwitch",ctx.currentView),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275property"]("ngSwitchCase","month"),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275property"]("ngSwitchCase","year"),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275property"]("ngSwitchCase","multi-year"))},directives:[_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_2__.b,_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_0__.e,_angular_common__WEBPACK_IMPORTED_MODULE_3__.NgSwitch,_angular_common__WEBPACK_IMPORTED_MODULE_3__.NgSwitchCase,MatMonthView,MatYearView,MatMultiYearView],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;margin:5% calc(33% / 7 - 16px)}.mat-calendar-controls .mat-icon-button:hover .mat-button-focus-overlay{opacity:.04}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0}.mat-calendar-arrow{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top-width:5px;border-top-style:solid;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}\n'],encapsulation:2,changeDetection:0}),MatCalendar.ctorParameters=()=>[{type:MatDatepickerIntl},{type:_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.DateAdapter,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Optional}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Inject,args:[_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.MAT_DATE_FORMATS]}]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.ChangeDetectorRef}],MatCalendar.propDecorators={headerComponent:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],startAt:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],startView:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],selected:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],minDate:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],maxDate:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],dateFilter:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],dateClass:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],selectedChange:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Output}],yearSelected:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Output}],monthSelected:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Output}],_userSelection:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Output}],monthView:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.ViewChild,args:[MatMonthView]}],yearView:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.ViewChild,args:[MatYearView]}],multiYearView:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.ViewChild,args:[MatMultiYearView]}]};const matDatepickerAnimations={transformPanel:Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.n)("transformPanel",[Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.k)("void",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.l)({opacity:0,transform:"scale(1, 0.8)"})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.m)("void => enter",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.e)("120ms cubic-bezier(0, 0, 0.2, 1)",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.l)({opacity:1,transform:"scale(1, 1)"}))),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.m)("* => void",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.e)("100ms linear",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.l)({opacity:0})))]),fadeInCalendar:Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.n)("fadeInCalendar",[Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.k)("void",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.l)({opacity:0})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.k)("enter",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.l)({opacity:1})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.m)("void => *",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.e)("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let datepickerUid=0;const MAT_DATEPICKER_SCROLL_STRATEGY=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.InjectionToken("mat-datepicker-scroll-strategy");function MAT_DATEPICKER_SCROLL_STRATEGY_FACTORY(overlay){return()=>overlay.scrollStrategies.reposition()}const MAT_DATEPICKER_SCROLL_STRATEGY_FACTORY_PROVIDER={provide:MAT_DATEPICKER_SCROLL_STRATEGY,deps:[_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_1__.c],useFactory:MAT_DATEPICKER_SCROLL_STRATEGY_FACTORY};const _MatDatepickerContentMixinBase=Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.mixinColor)(class{constructor(_elementRef){this._elementRef=_elementRef}});class MatDatepickerContent extends _MatDatepickerContentMixinBase{constructor(elementRef,_changeDetectorRef){super(elementRef),this._changeDetectorRef=_changeDetectorRef,this._animationState="enter",this._animationDone=new rxjs__WEBPACK_IMPORTED_MODULE_9__.a}ngAfterViewInit(){this._calendar.focusActiveCell()}ngOnDestroy(){this._animationDone.complete()}_startExitAnimation(){this._animationState="void",this._changeDetectorRef&&this._changeDetectorRef.markForCheck()}}MatDatepickerContent.\u0275fac=function MatDatepickerContent_Factory(t){return new(t||MatDatepickerContent)(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_4__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_4__.ChangeDetectorRef))},MatDatepickerContent.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275defineComponent"]({type:MatDatepickerContent,selectors:[["mat-datepicker-content"]],viewQuery:function MatDatepickerContent_Query(rf,ctx){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275viewQuery"](MatCalendar,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275loadQuery"]())&&(ctx._calendar=_t.first))},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function MatDatepickerContent_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275componentHostSyntheticListener"]("@transformPanel.done",(function MatDatepickerContent_animation_transformPanel_done_HostBindingHandler(){return ctx._animationDone.next()})),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275updateSyntheticHostBinding"]("@transformPanel",ctx._animationState),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275classProp"]("mat-datepicker-content-touch",ctx.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275InheritDefinitionFeature"]],decls:1,vars:11,consts:[["cdkTrapFocus","",3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","selectedChange","yearSelected","monthSelected","_userSelection"]],template:function MatDatepickerContent_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](0,"mat-calendar",0),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275listener"]("selectedChange",(function MatDatepickerContent_Template_mat_calendar_selectedChange_0_listener($event){return ctx.datepicker.select($event)}))("yearSelected",(function MatDatepickerContent_Template_mat_calendar_yearSelected_0_listener($event){return ctx.datepicker._selectYear($event)}))("monthSelected",(function MatDatepickerContent_Template_mat_calendar_monthSelected_0_listener($event){return ctx.datepicker._selectMonth($event)}))("_userSelection",(function MatDatepickerContent_Template_mat_calendar__userSelection_0_listener(){return ctx.datepicker.close()})),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"]()),2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275property"]("id",ctx.datepicker.id)("ngClass",ctx.datepicker.panelClass)("startAt",ctx.datepicker.startAt)("startView",ctx.datepicker.startView)("minDate",ctx.datepicker._minDate)("maxDate",ctx.datepicker._maxDate)("dateFilter",ctx.datepicker._dateFilter)("headerComponent",ctx.datepicker.calendarHeaderComponent)("selected",ctx.datepicker._selected)("dateClass",ctx.datepicker.dateClass)("@fadeInCalendar","enter")},directives:[MatCalendar,_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_0__.f,_angular_common__WEBPACK_IMPORTED_MODULE_3__.NgClass],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content-touch{display:block;max-height:80vh;overflow:auto;margin:-24px}.mat-datepicker-content-touch .mat-calendar{min-width:250px;min-height:312px;max-width:750px;max-height:788px}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-calendar{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-calendar{width:80vw;height:100vw}}\n"],encapsulation:2,data:{animation:[matDatepickerAnimations.transformPanel,matDatepickerAnimations.fadeInCalendar]},changeDetection:0}),MatDatepickerContent.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.ElementRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.ChangeDetectorRef}],MatDatepickerContent.propDecorators={_calendar:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.ViewChild,args:[MatCalendar]}]};class MatDatepicker{constructor(_dialog,_overlay,_ngZone,_viewContainerRef,scrollStrategy,_dateAdapter,_dir,_document){if(this._dialog=_dialog,this._overlay=_overlay,this._ngZone=_ngZone,this._viewContainerRef=_viewContainerRef,this._dateAdapter=_dateAdapter,this._dir=_dir,this._document=_document,this.startView="month",this._touchUi=!1,this.yearSelected=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter,this.monthSelected=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter,this.openedStream=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter,this.closedStream=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter,this._opened=!1,this.id="mat-datepicker-"+datepickerUid++,this._validSelected=null,this._focusedElementBeforeOpen=null,this._inputSubscription=rxjs__WEBPACK_IMPORTED_MODULE_10__.a.EMPTY,this._disabledChange=new rxjs__WEBPACK_IMPORTED_MODULE_9__.a,this._selectedChanged=new rxjs__WEBPACK_IMPORTED_MODULE_9__.a,!this._dateAdapter)throw createMissingDateImplError("DateAdapter");this._scrollStrategy=scrollStrategy}get startAt(){return this._startAt||(this._datepickerInput?this._datepickerInput.value:null)}set startAt(value){this._startAt=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}get color(){return this._color||(this._datepickerInput?this._datepickerInput._getThemePalette():void 0)}set color(value){this._color=value}get touchUi(){return this._touchUi}set touchUi(value){this._touchUi=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_18__.c)(value)}get disabled(){return void 0===this._disabled&&this._datepickerInput?this._datepickerInput.disabled:!!this._disabled}set disabled(value){const newValue=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_18__.c)(value);newValue!==this._disabled&&(this._disabled=newValue,this._disabledChange.next(newValue))}get opened(){return this._opened}set opened(value){value?this.open():this.close()}get _selected(){return this._validSelected}set _selected(value){this._validSelected=value}get _minDate(){return this._datepickerInput&&this._datepickerInput.min}get _maxDate(){return this._datepickerInput&&this._datepickerInput.max}get _dateFilter(){return this._datepickerInput&&this._datepickerInput._dateFilter}ngOnDestroy(){this._destroyPopup(),this.close(),this._inputSubscription.unsubscribe(),this._disabledChange.complete()}select(date){let oldValue=this._selected;this._selected=date,this._dateAdapter.sameDate(oldValue,this._selected)||this._selectedChanged.next(date)}_selectYear(normalizedYear){this.yearSelected.emit(normalizedYear)}_selectMonth(normalizedMonth){this.monthSelected.emit(normalizedMonth)}_registerInput(input){if(this._datepickerInput)throw Error("A MatDatepicker can only be associated with a single input.");this._datepickerInput=input,this._inputSubscription=this._datepickerInput._valueChange.subscribe(value=>this._selected=value)}open(){if(!this._opened&&!this.disabled){if(!this._datepickerInput)throw Error("Attempted to open an MatDatepicker with no associated input.");this._document&&(this._focusedElementBeforeOpen=this._document.activeElement),this.touchUi?this._openAsDialog():this._openAsPopup(),this._opened=!0,this.openedStream.emit()}}close(){if(!this._opened)return;if(this._popupComponentRef&&this._popupRef){const instance=this._popupComponentRef.instance;instance._startExitAnimation(),instance._animationDone.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.a)(1)).subscribe(()=>this._destroyPopup())}this._dialogRef&&(this._dialogRef.close(),this._dialogRef=null);const completeClose=()=>{this._opened&&(this._opened=!1,this.closedStream.emit(),this._focusedElementBeforeOpen=null)};this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus?(this._focusedElementBeforeOpen.focus(),setTimeout(completeClose)):completeClose()}_openAsDialog(){this._dialogRef&&this._dialogRef.close(),this._dialogRef=this._dialog.open(MatDatepickerContent,{direction:this._dir?this._dir.value:"ltr",viewContainerRef:this._viewContainerRef,panelClass:"mat-datepicker-dialog",hasBackdrop:!0,disableClose:!1,width:"",height:"",minWidth:"",minHeight:"",maxWidth:"80vw",maxHeight:"",position:{},autoFocus:!0,restoreFocus:!1}),this._dialogRef.afterClosed().subscribe(()=>this.close()),this._dialogRef.componentInstance.datepicker=this,this._dialogRef.componentInstance.color=this.color}_openAsPopup(){const portal=new _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_2__.c(MatDatepickerContent,this._viewContainerRef);this._destroyPopup(),this._createPopup();const ref=this._popupComponentRef=this._popupRef.attach(portal);ref.instance.datepicker=this,ref.instance.color=this.color,this._ngZone.onStable.asObservable().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.a)(1)).subscribe(()=>{this._popupRef.updatePosition()})}_createPopup(){const overlayConfig=new _angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_1__.d({positionStrategy:this._createPopupPositionStrategy(),hasBackdrop:!0,backdropClass:"mat-overlay-transparent-backdrop",direction:this._dir,scrollStrategy:this._scrollStrategy(),panelClass:"mat-datepicker-popup"});this._popupRef=this._overlay.create(overlayConfig),this._popupRef.overlayElement.setAttribute("role","dialog"),Object(rxjs__WEBPACK_IMPORTED_MODULE_11__.a)(this._popupRef.backdropClick(),this._popupRef.detachments(),this._popupRef.keydownEvents().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_17__.a)(event=>event.keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.e||this._datepickerInput&&event.altKey&&event.keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.n))).subscribe(event=>{event&&event.preventDefault(),this.close()})}_destroyPopup(){this._popupRef&&(this._popupRef.dispose(),this._popupRef=this._popupComponentRef=null)}_createPopupPositionStrategy(){return this._overlay.position().flexibleConnectedTo(this._datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition().withPositions([{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"}])}_getValidDateOrNull(obj){return this._dateAdapter.isDateInstance(obj)&&this._dateAdapter.isValid(obj)?obj:null}}MatDatepicker.\u0275fac=function MatDatepicker_Factory(t){return new(t||MatDatepicker)(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_material_dialog__WEBPACK_IMPORTED_MODULE_6__.MatDialog),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_1__.c),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_4__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_4__.ViewContainerRef),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](MAT_DATEPICKER_SCROLL_STRATEGY),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.DateAdapter,8),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_14__.b,8),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_common__WEBPACK_IMPORTED_MODULE_3__.DOCUMENT,8))},MatDatepicker.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275defineComponent"]({type:MatDatepicker,selectors:[["mat-datepicker"]],inputs:{startView:"startView",startAt:"startAt",color:"color",touchUi:"touchUi",disabled:"disabled",opened:"opened",calendarHeaderComponent:"calendarHeaderComponent",panelClass:"panelClass",dateClass:"dateClass"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",openedStream:"opened",closedStream:"closed"},exportAs:["matDatepicker"],decls:0,vars:0,template:function MatDatepicker_Template(rf,ctx){},encapsulation:2,changeDetection:0}),MatDatepicker.ctorParameters=()=>[{type:_angular_material_dialog__WEBPACK_IMPORTED_MODULE_6__.MatDialog},{type:_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_1__.c},{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.NgZone},{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.ViewContainerRef},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Inject,args:[MAT_DATEPICKER_SCROLL_STRATEGY]}]},{type:_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.DateAdapter,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Optional}]},{type:_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_14__.b,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Optional}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_3__.DOCUMENT]}]}],MatDatepicker.propDecorators={calendarHeaderComponent:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],startAt:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],startView:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],color:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],touchUi:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],disabled:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],yearSelected:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Output}],monthSelected:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Output}],panelClass:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],dateClass:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],openedStream:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Output,args:["opened"]}],closedStream:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Output,args:["closed"]}],opened:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}]};const MAT_DATEPICKER_VALUE_ACCESSOR={provide:_angular_forms__WEBPACK_IMPORTED_MODULE_20__.NG_VALUE_ACCESSOR,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_4__.forwardRef)(()=>MatDatepickerInput),multi:!0},MAT_DATEPICKER_VALIDATORS={provide:_angular_forms__WEBPACK_IMPORTED_MODULE_20__.NG_VALIDATORS,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_4__.forwardRef)(()=>MatDatepickerInput),multi:!0};class MatDatepickerInputEvent{constructor(target,targetElement){this.target=target,this.targetElement=targetElement,this.value=this.target.value}}class MatDatepickerInput{constructor(_elementRef,_dateAdapter,_dateFormats,_formField){if(this._elementRef=_elementRef,this._dateAdapter=_dateAdapter,this._dateFormats=_dateFormats,this._formField=_formField,this.dateChange=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter,this.dateInput=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter,this._valueChange=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter,this._disabledChange=new _angular_core__WEBPACK_IMPORTED_MODULE_4__.EventEmitter,this._onTouched=()=>{},this._cvaOnChange=()=>{},this._validatorOnChange=()=>{},this._datepickerSubscription=rxjs__WEBPACK_IMPORTED_MODULE_10__.a.EMPTY,this._localeSubscription=rxjs__WEBPACK_IMPORTED_MODULE_10__.a.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._minValidator=control=>{const controlValue=this._getValidDateOrNull(this._dateAdapter.deserialize(control.value));return!this.min||!controlValue||this._dateAdapter.compareDate(this.min,controlValue)<=0?null:{matDatepickerMin:{min:this.min,actual:controlValue}}},this._maxValidator=control=>{const controlValue=this._getValidDateOrNull(this._dateAdapter.deserialize(control.value));return!this.max||!controlValue||this._dateAdapter.compareDate(this.max,controlValue)>=0?null:{matDatepickerMax:{max:this.max,actual:controlValue}}},this._filterValidator=control=>{const controlValue=this._getValidDateOrNull(this._dateAdapter.deserialize(control.value));return this._dateFilter&&controlValue&&!this._dateFilter(controlValue)?{matDatepickerFilter:!0}:null},this._validator=_angular_forms__WEBPACK_IMPORTED_MODULE_20__.Validators.compose([this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]),this._lastValueValid=!1,!this._dateAdapter)throw createMissingDateImplError("DateAdapter");if(!this._dateFormats)throw createMissingDateImplError("MAT_DATE_FORMATS");this._localeSubscription=_dateAdapter.localeChanges.subscribe(()=>{this.value=this.value})}set matDatepicker(value){value&&(this._datepicker=value,this._datepicker._registerInput(this),this._datepickerSubscription.unsubscribe(),this._datepickerSubscription=this._datepicker._selectedChanged.subscribe(selected=>{this.value=selected,this._cvaOnChange(selected),this._onTouched(),this.dateInput.emit(new MatDatepickerInputEvent(this,this._elementRef.nativeElement)),this.dateChange.emit(new MatDatepickerInputEvent(this,this._elementRef.nativeElement))}))}set matDatepickerFilter(value){this._dateFilter=value,this._validatorOnChange()}get value(){return this._value}set value(value){value=this._dateAdapter.deserialize(value),this._lastValueValid=!value||this._dateAdapter.isValid(value),value=this._getValidDateOrNull(value);const oldDate=this.value;this._value=value,this._formatValue(value),this._dateAdapter.sameDate(oldDate,value)||this._valueChange.emit(value)}get min(){return this._min}set min(value){this._min=this._getValidDateOrNull(this._dateAdapter.deserialize(value)),this._validatorOnChange()}get max(){return this._max}set max(value){this._max=this._getValidDateOrNull(this._dateAdapter.deserialize(value)),this._validatorOnChange()}get disabled(){return!!this._disabled}set disabled(value){const newValue=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_18__.c)(value),element=this._elementRef.nativeElement;this._disabled!==newValue&&(this._disabled=newValue,this._disabledChange.emit(newValue)),newValue&&this._isInitialized&&element.blur&&element.blur()}ngAfterViewInit(){this._isInitialized=!0}ngOnDestroy(){this._datepickerSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this._valueChange.complete(),this._disabledChange.complete()}registerOnValidatorChange(fn){this._validatorOnChange=fn}validate(c){return this._validator?this._validator(c):null}getPopupConnectionElementRef(){return this.getConnectedOverlayOrigin()}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}writeValue(value){this.value=value}registerOnChange(fn){this._cvaOnChange=fn}registerOnTouched(fn){this._onTouched=fn}setDisabledState(isDisabled){this.disabled=isDisabled}_onKeydown(event){const isAltDownArrow=event.altKey&&event.keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.b;this._datepicker&&isAltDownArrow&&!this._elementRef.nativeElement.readOnly&&(this._datepicker.open(),event.preventDefault())}_onInput(value){const lastValueWasValid=this._lastValueValid;let date=this._dateAdapter.parse(value,this._dateFormats.parse.dateInput);this._lastValueValid=!date||this._dateAdapter.isValid(date),date=this._getValidDateOrNull(date),this._dateAdapter.sameDate(date,this._value)?lastValueWasValid!==this._lastValueValid&&this._validatorOnChange():(this._value=date,this._cvaOnChange(date),this._valueChange.emit(date),this.dateInput.emit(new MatDatepickerInputEvent(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new MatDatepickerInputEvent(this,this._elementRef.nativeElement))}_getThemePalette(){return this._formField?this._formField.color:void 0}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(value){this._elementRef.nativeElement.value=value?this._dateAdapter.format(value,this._dateFormats.display.dateInput):""}_getValidDateOrNull(obj){return this._dateAdapter.isDateInstance(obj)&&this._dateAdapter.isValid(obj)?obj:null}}MatDatepickerInput.\u0275fac=function MatDatepickerInput_Factory(t){return new(t||MatDatepickerInput)(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_4__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.DateAdapter,8),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.MAT_DATE_FORMATS,8),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_material_form_field__WEBPACK_IMPORTED_MODULE_21__.MAT_FORM_FIELD,8))},MatDatepickerInput.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275defineDirective"]({type:MatDatepickerInput,selectors:[["input","matDatepicker",""]],hostVars:5,hostBindings:function MatDatepickerInput_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275listener"]("input",(function MatDatepickerInput_input_HostBindingHandler($event){return ctx._onInput($event.target.value)}))("change",(function MatDatepickerInput_change_HostBindingHandler(){return ctx._onChange()}))("blur",(function MatDatepickerInput_blur_HostBindingHandler(){return ctx._onBlur()}))("keydown",(function MatDatepickerInput_keydown_HostBindingHandler($event){return ctx._onKeydown($event)})),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275hostProperty"]("disabled",ctx.disabled),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275attribute"]("aria-haspopup",ctx._datepicker?"dialog":null)("aria-owns",(null==ctx._datepicker?null:ctx._datepicker.opened)&&ctx._datepicker.id||null)("min",ctx.min?ctx._dateAdapter.toIso8601(ctx.min):null)("max",ctx.max?ctx._dateAdapter.toIso8601(ctx.max):null))},inputs:{value:"value",matDatepicker:"matDatepicker",matDatepickerFilter:"matDatepickerFilter",min:"min",max:"max",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},exportAs:["matDatepickerInput"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275ProvidersFeature"]([MAT_DATEPICKER_VALUE_ACCESSOR,MAT_DATEPICKER_VALIDATORS,{provide:_angular_material_input__WEBPACK_IMPORTED_MODULE_22__.MAT_INPUT_VALUE_ACCESSOR,useExisting:MatDatepickerInput}])]}),MatDatepickerInput.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.ElementRef},{type:_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.DateAdapter,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Optional}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Inject,args:[_angular_material_core__WEBPACK_IMPORTED_MODULE_8__.MAT_DATE_FORMATS]}]},{type:_angular_material_form_field__WEBPACK_IMPORTED_MODULE_21__.MatFormField,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Inject,args:[_angular_material_form_field__WEBPACK_IMPORTED_MODULE_21__.MAT_FORM_FIELD]}]}],MatDatepickerInput.propDecorators={matDatepicker:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],matDatepickerFilter:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],value:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],min:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],max:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],disabled:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],dateChange:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Output}],dateInput:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Output}]};class MatDatepickerToggleIcon{}MatDatepickerToggleIcon.\u0275fac=function MatDatepickerToggleIcon_Factory(t){return new(t||MatDatepickerToggleIcon)},MatDatepickerToggleIcon.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275defineDirective"]({type:MatDatepickerToggleIcon,selectors:[["","matDatepickerToggleIcon",""]]});class MatDatepickerToggle{constructor(_intl,_changeDetectorRef,defaultTabIndex){this._intl=_intl,this._changeDetectorRef=_changeDetectorRef,this._stateChanges=rxjs__WEBPACK_IMPORTED_MODULE_10__.a.EMPTY;const parsedTabIndex=Number(defaultTabIndex);this.tabIndex=parsedTabIndex||0===parsedTabIndex?parsedTabIndex:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(value){this._disabled=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_18__.c)(value)}ngOnChanges(changes){changes.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(event){this.datepicker&&!this.disabled&&(this.datepicker.open(),event.stopPropagation())}_watchStateChanges(){const datepickerDisabled=this.datepicker?this.datepicker._disabledChange:Object(rxjs__WEBPACK_IMPORTED_MODULE_12__.a)(),inputDisabled=this.datepicker&&this.datepicker._datepickerInput?this.datepicker._datepickerInput._disabledChange:Object(rxjs__WEBPACK_IMPORTED_MODULE_12__.a)(),datepickerToggled=this.datepicker?Object(rxjs__WEBPACK_IMPORTED_MODULE_11__.a)(this.datepicker.openedStream,this.datepicker.closedStream):Object(rxjs__WEBPACK_IMPORTED_MODULE_12__.a)();this._stateChanges.unsubscribe(),this._stateChanges=Object(rxjs__WEBPACK_IMPORTED_MODULE_11__.a)(this._intl.changes,datepickerDisabled,inputDisabled,datepickerToggled).subscribe(()=>this._changeDetectorRef.markForCheck())}}MatDatepickerToggle.\u0275fac=function MatDatepickerToggle_Factory(t){return new(t||MatDatepickerToggle)(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](MatDatepickerIntl),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_4__.ChangeDetectorRef),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275injectAttribute"]("tabindex"))},MatDatepickerToggle.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275defineComponent"]({type:MatDatepickerToggle,selectors:[["mat-datepicker-toggle"]],contentQueries:function MatDatepickerToggle_ContentQueries(rf,ctx,dirIndex){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275contentQuery"](dirIndex,MatDatepickerToggleIcon,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275loadQuery"]())&&(ctx._customIcon=_t.first))},viewQuery:function MatDatepickerToggle_Query(rf,ctx){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275viewQuery"](_c2,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275loadQuery"]())&&(ctx._button=_t.first))},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:7,hostBindings:function MatDatepickerToggle_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275listener"]("focus",(function MatDatepickerToggle_focus_HostBindingHandler(){return ctx._button.focus()})),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275attribute"]("tabindex",ctx.disabled?null:-1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275classProp"]("mat-datepicker-toggle-active",ctx.datepicker&&ctx.datepicker.opened)("mat-accent",ctx.datepicker&&"accent"===ctx.datepicker.color)("mat-warn",ctx.datepicker&&"warn"===ctx.datepicker.color))},inputs:{tabIndex:"tabIndex",disabled:"disabled",datepicker:["for","datepicker"],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275NgOnChangesFeature"]],ngContentSelectors:["[matDatepickerToggleIcon]"],decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple","click"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function MatDatepickerToggle_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275projectionDef"](_c3),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementStart"](0,"button",0,1),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275listener"]("click",(function MatDatepickerToggle_Template_button_click_0_listener($event){return ctx._open($event)})),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275template"](2,MatDatepickerToggle__svg_svg_2_Template,2,0,"svg",2),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275projection"](3),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275elementEnd"]()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275property"]("disabled",ctx.disabled)("disableRipple",ctx.disableRipple),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275attribute"]("aria-haspopup",ctx.datepicker?"dialog":null)("aria-label",ctx._intl.openCalendarLabel)("tabindex",ctx.disabled?-1:ctx.tabIndex),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275advance"](2),_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275property"]("ngIf",!ctx._customIcon))},directives:[_angular_material_button__WEBPACK_IMPORTED_MODULE_5__.MatButton,_angular_common__WEBPACK_IMPORTED_MODULE_3__.NgIf],styles:[".mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon{width:1em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-datepicker-toggle-default-icon{display:block;width:1.5em;height:1.5em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-datepicker-toggle-default-icon{margin:auto}\n"],encapsulation:2,changeDetection:0}),MatDatepickerToggle.ctorParameters=()=>[{type:MatDatepickerIntl},{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.ChangeDetectorRef},{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Attribute,args:["tabindex"]}]}],MatDatepickerToggle.propDecorators={datepicker:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input,args:["for"]}],tabIndex:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],disabled:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],disableRipple:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.Input}],_customIcon:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.ContentChild,args:[MatDatepickerToggleIcon]}],_button:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_4__.ViewChild,args:["button"]}]};class MatDatepickerModule{}MatDatepickerModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275defineNgModule"]({type:MatDatepickerModule}),MatDatepickerModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_4__["\u0275\u0275defineInjector"]({factory:function MatDatepickerModule_Factory(t){return new(t||MatDatepickerModule)},providers:[MatDatepickerIntl,MAT_DATEPICKER_SCROLL_STRATEGY_FACTORY_PROVIDER],imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_3__.CommonModule,_angular_material_button__WEBPACK_IMPORTED_MODULE_5__.MatButtonModule,_angular_material_dialog__WEBPACK_IMPORTED_MODULE_6__.MatDialogModule,_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_1__.f,_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_0__.a,_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_2__.f],_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_7__.b]})},ioGO:function(module,exports,__webpack_require__){"use strict";var bytes=__webpack_require__("8kg+"),contentType=__webpack_require__("tA+R"),createError=__webpack_require__("fL7X"),debug=__webpack_require__("QWwp")("body-parser:urlencoded"),deprecate=__webpack_require__("9RKe")("body-parser"),read=__webpack_require__("NQgJ"),typeis=__webpack_require__("XRdn");module.exports=function urlencoded(options){var opts=options||{};void 0===opts.extended&&deprecate("undefined extended: provide extended option");var extended=!1!==opts.extended,inflate=!1!==opts.inflate,limit="number"!=typeof opts.limit?bytes.parse(opts.limit||"100kb"):opts.limit,type=opts.type||"application/x-www-form-urlencoded",verify=opts.verify||!1,depth="number"!=typeof opts.depth?Number(opts.depth||32):opts.depth;if(!1!==verify&&"function"!=typeof verify)throw new TypeError("option verify must be function");var queryparse=extended?function extendedparser(options){var parameterLimit=void 0!==options.parameterLimit?options.parameterLimit:1e3,depth="number"!=typeof options.depth?Number(options.depth||32):options.depth,parse=parser("qs");if(isNaN(parameterLimit)||parameterLimit<1)throw new TypeError("option parameterLimit must be a positive number");if(isNaN(depth)||depth<0)throw new TypeError("option depth must be a zero or a positive number");isFinite(parameterLimit)&&(parameterLimit|=0);return function queryparse(body){var paramCount=parameterCount(body,parameterLimit);if(void 0===paramCount)throw debug("too many parameters"),createError(413,"too many parameters",{type:"parameters.too.many"});var arrayLimit=Math.max(100,paramCount);debug("parse extended urlencoding");try{return parse(body,{allowPrototypes:!0,arrayLimit:arrayLimit,depth:depth,strictDepth:!0,parameterLimit:parameterLimit})}catch(err){throw err instanceof RangeError?createError(400,"The input exceeded the depth",{type:"querystring.parse.rangeError"}):err}}}(opts):function simpleparser(options){var parameterLimit=void 0!==options.parameterLimit?options.parameterLimit:1e3,parse=parser("querystring");if(isNaN(parameterLimit)||parameterLimit<1)throw new TypeError("option parameterLimit must be a positive number");isFinite(parameterLimit)&&(parameterLimit|=0);return function queryparse(body){if(void 0===parameterCount(body,parameterLimit))throw debug("too many parameters"),createError(413,"too many parameters",{type:"parameters.too.many"});return debug("parse urlencoding"),parse(body,void 0,void 0,{maxKeys:parameterLimit})}}(opts),shouldParse="function"!=typeof type?function typeChecker(type){return function checkType(req){return Boolean(typeis(req,type))}}(type):type;function parse(body){return body.length?queryparse(body):{}}return function urlencodedParser(req,res,next){if(req._body)return debug("body already parsed"),void next();if(req.body=req.body||{},!typeis.hasBody(req))return debug("skip empty body"),void next();if(debug("content-type %j",req.headers["content-type"]),!shouldParse(req))return debug("skip parsing"),void next();var charset=function getCharset(req){try{return(contentType.parse(req).parameters.charset||"").toLowerCase()}catch(e){return}}(req)||"utf-8";if("utf-8"!==charset)return debug("invalid charset"),void next(createError(415,'unsupported charset "'+charset.toUpperCase()+'"',{charset:charset,type:"charset.unsupported"}));read(req,res,next,parse,debug,{debug:debug,encoding:charset,inflate:inflate,limit:limit,verify:verify,depth:depth})}};var parsers=Object.create(null);function parameterCount(body,limit){for(var count=0,index=0;-1!==(index=body.indexOf("&",index));)if(index++,++count===limit)return;return count}function parser(name){var mod=parsers[name];if(void 0!==mod)return mod.parse;switch(name){case"qs":mod=__webpack_require__("Qyje");break;case"querystring":mod=__webpack_require__("8xkj")}return parsers[name]=mod,mod.parse}},itXk:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",(function(){return combineLatest})),__webpack_require__.d(__webpack_exports__,"a",(function(){return CombineLatestOperator}));var _util_isScheduler__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("z+Ro"),_util_isArray__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("DH7j"),_OuterSubscriber__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("l7GE"),_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("ZUHj"),_fromArray__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("yCtX");const NONE={};function combineLatest(...observables){let resultSelector=null,scheduler=null;return Object(_util_isScheduler__WEBPACK_IMPORTED_MODULE_0__.a)(observables[observables.length-1])&&(scheduler=observables.pop()),"function"==typeof observables[observables.length-1]&&(resultSelector=observables.pop()),1===observables.length&&Object(_util_isArray__WEBPACK_IMPORTED_MODULE_1__.a)(observables[0])&&(observables=observables[0]),Object(_fromArray__WEBPACK_IMPORTED_MODULE_4__.a)(observables,scheduler).lift(new CombineLatestOperator(resultSelector))}class CombineLatestOperator{constructor(resultSelector){this.resultSelector=resultSelector}call(subscriber,source){return source.subscribe(new CombineLatestSubscriber(subscriber,this.resultSelector))}}class CombineLatestSubscriber extends _OuterSubscriber__WEBPACK_IMPORTED_MODULE_2__.a{constructor(destination,resultSelector){super(destination),this.resultSelector=resultSelector,this.active=0,this.values=[],this.observables=[]}_next(observable){this.values.push(NONE),this.observables.push(observable)}_complete(){const observables=this.observables,len=observables.length;if(0===len)this.destination.complete();else{this.active=len,this.toRespond=len;for(let i=0;i<len;i++){const observable=observables[i];this.add(Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__.a)(this,observable,observable,i))}}}notifyComplete(unused){0==(this.active-=1)&&this.destination.complete()}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){const values=this.values,oldVal=values[outerIndex],toRespond=this.toRespond?oldVal===NONE?--this.toRespond:this.toRespond:0;values[outerIndex]=innerValue,0===toRespond&&(this.resultSelector?this._tryResultSelector(values):this.destination.next(values.slice()))}_tryResultSelector(values){let result;try{result=this.resultSelector.apply(this,values)}catch(err){return void this.destination.error(err)}this.destination.next(result)}}},j8c6:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const i0=__webpack_require__("fXoL"),i1=__webpack_require__("MutI"),i2=__webpack_require__("NFeN");class InformationComponent{constructor(){}ngOnInit(){}}exports.InformationComponent=InformationComponent,InformationComponent.\u0275fac=function InformationComponent_Factory(t){return new(t||InformationComponent)},InformationComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:InformationComponent,selectors:[["app-information"]],decls:25,vars:0,consts:[["lang","en"],["charset","utf-8"],[1,"text-center"],[1,"info"],["mat-list-item",""],[1,"icon","mr-2"],[1,"label",2,"color","rgb(0, 81, 168)","background-color","rgb(255, 255, 255)"],["mat-list-item","","type","button"],[1,"mr-2"],[1,"",2,"color","rgb(0, 81, 168)","background-color","rgb(255, 255, 255)"],[1,"label"]],template:function InformationComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"html",0),i0.\u0275\u0275elementStart(1,"head"),i0.\u0275\u0275element(2,"meta",1),i0.\u0275\u0275elementStart(3,"title"),i0.\u0275\u0275text(4,"FatBoar - Page de contact o\xf9 un client peut venir faire une r\xe9clamation ou bien si il a besoins d'informations par rapport au jeu concours"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"body"),i0.\u0275\u0275elementStart(6,"h1",2),i0.\u0275\u0275text(7,"FatBoar"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(8,"div",3),i0.\u0275\u0275elementStart(9,"a",4),i0.\u0275\u0275elementStart(10,"mat-icon",5),i0.\u0275\u0275text(11,"room"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(12,"span",6),i0.\u0275\u0275text(13,"1 Bis Rue Gustave Eiffel, 78280 Guyancourt"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(14,"a",7),i0.\u0275\u0275elementStart(15,"mat-icon",8),i0.\u0275\u0275text(16,"phone_enabled"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(17,"label",9),i0.\u0275\u0275text(18,"01 74 56 64 31"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(19,"a",4),i0.\u0275\u0275elementStart(20,"mat-icon",5),i0.\u0275\u0275text(21,"email"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(22,"span",10),i0.\u0275\u0275elementStart(23,"label",9),i0.\u0275\u0275text(24,"contact@fatboar.fr"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd())},directives:[i1.MatListItem,i2.MatIcon],styles:[".info[_ngcontent-%COMP%]{margin-left:4em;margin-right:auto}"]})},jADw:function(module,exports){module.exports=require("async_hooks")},jENR:function(module,exports,__webpack_require__){"use strict";module.exports=Number.isNaN||function isNaN(a){return a!=a}},jK02:function(module,exports){module.exports=require("util")},jKBE:function(module,exports,__webpack_require__){"use strict";var $isNaN=__webpack_require__("jENR");module.exports=function sign(number){return $isNaN(number)||0===number?number:number<0?-1:1}},jMmm:function(module,exports,__webpack_require__){"use strict";module.exports=ProcessingInstruction;var Node=__webpack_require__("P6n3"),CharacterData=__webpack_require__("KqMX");function ProcessingInstruction(doc,target,data){CharacterData.call(this),this.nodeType=Node.PROCESSING_INSTRUCTION_NODE,this.ownerDocument=doc,this.target=target,this._data=data}var nodeValue={get:function(){return this._data},set:function(v){v=null==v?"":String(v),this._data=v,this.rooted&&this.ownerDocument.mutateValue(this)}};ProcessingInstruction.prototype=Object.create(CharacterData.prototype,{nodeName:{get:function(){return this.target}},nodeValue:nodeValue,textContent:nodeValue,data:{get:nodeValue.get,set:function(v){nodeValue.set.call(this,null===v?"":String(v))}},clone:{value:function clone(){return new ProcessingInstruction(this.ownerDocument,this.target,this._data)}},isEqual:{value:function isEqual(n){return this.target===n.target&&this._data===n._data}}})},jUeY:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(momentToFormat,format){return momentToFormat?"string"==typeof format&&/D/.test(format.substring(0,format.indexOf("MMMM")))?this._monthsGenitiveEl[momentToFormat.month()]:this._monthsNominativeEl[momentToFormat.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(hours,minutes,isLower){return hours>11?isLower?"\u03bc\u03bc":"\u039c\u039c":isLower?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(input){return"\u03bc"===(input+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT";default:return"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"}},sameElse:"L"},calendar:function(key,mom){var output=this._calendarEl[key],hours=mom&&mom.hours();return function isFunction(input){return"undefined"!=typeof Function&&input instanceof Function||"[object Function]"===Object.prototype.toString.call(input)}(output)&&(output=output.apply(mom)),output.replace("{}",hours%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},jVdC:function(module,exports,__webpack_require__){!function(moment){"use strict";var monthsNominative="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),monthsSubjective="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),monthsParse=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function plural(n){return n%10<5&&n%10>1&&~~(n/10)%10!=1}function translate(number,withoutSuffix,key){var result=number+" ";switch(key){case"ss":return result+(plural(number)?"sekundy":"sekund");case"m":return withoutSuffix?"minuta":"minut\u0119";case"mm":return result+(plural(number)?"minuty":"minut");case"h":return withoutSuffix?"godzina":"godzin\u0119";case"hh":return result+(plural(number)?"godziny":"godzin");case"ww":return result+(plural(number)?"tygodnie":"tygodni");case"MM":return result+(plural(number)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return result+(plural(number)?"lata":"lat")}}moment.defineLocale("pl",{months:function(momentToFormat,format){return momentToFormat?/D MMMM/.test(format)?monthsSubjective[momentToFormat.month()]:monthsNominative[momentToFormat.month()]:monthsNominative},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:monthsParse,longMonthsParse:monthsParse,shortMonthsParse:monthsParse,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:translate,m:translate,mm:translate,h:translate,hh:translate,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:translate,M:"miesi\u0105c",MM:translate,y:"rok",yy:translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},jZKg:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return scheduleArray}));var _Observable__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("HDdC"),_Subscription__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("quSY");function scheduleArray(input,scheduler){return new _Observable__WEBPACK_IMPORTED_MODULE_0__.a(subscriber=>{const sub=new _Subscription__WEBPACK_IMPORTED_MODULE_1__.a;let i=0;return sub.add(scheduler.schedule((function(){i!==input.length?(subscriber.next(input[i++]),subscriber.closed||sub.add(this.schedule())):subscriber.complete()}))),sub})}},jfSC:function(module,exports,__webpack_require__){!function(moment){"use strict";var symbolMap={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},numberMap={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};moment.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(input){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(input)},meridiem:function(hour,minute,isLower){return hour<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(string){return string.replace(/[\u06f0-\u06f9]/g,(function(match){return numberMap[match]})).replace(/\u060c/g,",")},postformat:function(string){return string.replace(/\d/g,(function(match){return symbolMap[match]})).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(__webpack_require__("wd/R"))},jhN1:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"BrowserModule",(function(){return BrowserModule})),__webpack_require__.d(__webpack_exports__,"BrowserTransferStateModule",(function(){return BrowserTransferStateModule})),__webpack_require__.d(__webpack_exports__,"By",(function(){return By})),__webpack_require__.d(__webpack_exports__,"DomSanitizer",(function(){return DomSanitizer})),__webpack_require__.d(__webpack_exports__,"EVENT_MANAGER_PLUGINS",(function(){return EVENT_MANAGER_PLUGINS})),__webpack_require__.d(__webpack_exports__,"EventManager",(function(){return EventManager})),__webpack_require__.d(__webpack_exports__,"HAMMER_GESTURE_CONFIG",(function(){return HAMMER_GESTURE_CONFIG})),__webpack_require__.d(__webpack_exports__,"HAMMER_LOADER",(function(){return HAMMER_LOADER})),__webpack_require__.d(__webpack_exports__,"HammerGestureConfig",(function(){return HammerGestureConfig})),__webpack_require__.d(__webpack_exports__,"HammerModule",(function(){return HammerModule})),__webpack_require__.d(__webpack_exports__,"Meta",(function(){return Meta})),__webpack_require__.d(__webpack_exports__,"Title",(function(){return Title})),__webpack_require__.d(__webpack_exports__,"TransferState",(function(){return TransferState})),__webpack_require__.d(__webpack_exports__,"VERSION",(function(){return VERSION})),__webpack_require__.d(__webpack_exports__,"disableDebugTools",(function(){return disableDebugTools})),__webpack_require__.d(__webpack_exports__,"enableDebugTools",(function(){return enableDebugTools})),__webpack_require__.d(__webpack_exports__,"makeStateKey",(function(){return makeStateKey})),__webpack_require__.d(__webpack_exports__,"platformBrowser",(function(){return platformBrowser})),__webpack_require__.d(__webpack_exports__,"\u0275BROWSER_SANITIZATION_PROVIDERS",(function(){return BROWSER_SANITIZATION_PROVIDERS})),__webpack_require__.d(__webpack_exports__,"\u0275BROWSER_SANITIZATION_PROVIDERS__POST_R3__",(function(){return BROWSER_SANITIZATION_PROVIDERS__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275BrowserDomAdapter",(function(){return BrowserDomAdapter})),__webpack_require__.d(__webpack_exports__,"\u0275BrowserGetTestability",(function(){return BrowserGetTestability})),__webpack_require__.d(__webpack_exports__,"\u0275DomEventsPlugin",(function(){return DomEventsPlugin})),__webpack_require__.d(__webpack_exports__,"\u0275DomRendererFactory2",(function(){return DomRendererFactory2})),__webpack_require__.d(__webpack_exports__,"\u0275DomSanitizerImpl",(function(){return DomSanitizerImpl})),__webpack_require__.d(__webpack_exports__,"\u0275DomSharedStylesHost",(function(){return DomSharedStylesHost})),__webpack_require__.d(__webpack_exports__,"\u0275ELEMENT_PROBE_PROVIDERS",(function(){return ELEMENT_PROBE_PROVIDERS})),__webpack_require__.d(__webpack_exports__,"\u0275ELEMENT_PROBE_PROVIDERS__POST_R3__",(function(){return ELEMENT_PROBE_PROVIDERS__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275HAMMER_PROVIDERS__POST_R3__",(function(){return HAMMER_PROVIDERS__POST_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275HammerGesturesPlugin",(function(){return HammerGesturesPlugin})),__webpack_require__.d(__webpack_exports__,"\u0275INTERNAL_BROWSER_PLATFORM_PROVIDERS",(function(){return INTERNAL_BROWSER_PLATFORM_PROVIDERS})),__webpack_require__.d(__webpack_exports__,"\u0275KeyEventsPlugin",(function(){return KeyEventsPlugin})),__webpack_require__.d(__webpack_exports__,"\u0275NAMESPACE_URIS",(function(){return NAMESPACE_URIS})),__webpack_require__.d(__webpack_exports__,"\u0275SharedStylesHost",(function(){return SharedStylesHost})),__webpack_require__.d(__webpack_exports__,"\u0275TRANSITION_ID",(function(){return TRANSITION_ID})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_browser_platform_browser_a",(function(){return errorHandler})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_browser_platform_browser_b",(function(){return _document})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_browser_platform_browser_c",(function(){return BROWSER_MODULE_PROVIDERS})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_browser_platform_browser_d",(function(){return createMeta})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_browser_platform_browser_e",(function(){return createTitle})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_browser_platform_browser_f",(function(){return initTransferState})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_browser_platform_browser_g",(function(){return EventManagerPlugin})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_browser_platform_browser_h",(function(){return HAMMER_PROVIDERS__PRE_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_browser_platform_browser_i",(function(){return HAMMER_PROVIDERS})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_browser_platform_browser_j",(function(){return domSanitizerImplFactory})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_browser_platform_browser_k",(function(){return appInitializerFactory})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_browser_platform_browser_l",(function(){return SERVER_TRANSITION_PROVIDERS})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_browser_platform_browser_m",(function(){return _createNgProbeR2})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_browser_platform_browser_n",(function(){return ELEMENT_PROBE_PROVIDERS__PRE_R3__})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_platform_browser_platform_browser_o",(function(){return GenericBrowserDomAdapter})),__webpack_require__.d(__webpack_exports__,"\u0275escapeHtml",(function(){return escapeHtml})),__webpack_require__.d(__webpack_exports__,"\u0275flattenStyles",(function(){return flattenStyles})),__webpack_require__.d(__webpack_exports__,"\u0275initDomAdapter",(function(){return initDomAdapter})),__webpack_require__.d(__webpack_exports__,"\u0275shimContentAttribute",(function(){return shimContentAttribute})),__webpack_require__.d(__webpack_exports__,"\u0275shimHostAttribute",(function(){return shimHostAttribute}));var _angular_common__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("ofXK"),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("fXoL");__webpack_require__.d(__webpack_exports__,"\u0275getDOM",(function(){return _angular_common__WEBPACK_IMPORTED_MODULE_0__["\u0275getDOM"]}));class GenericBrowserDomAdapter extends _angular_common__WEBPACK_IMPORTED_MODULE_0__["\u0275DomAdapter"]{constructor(){super()}supportsDOMEvents(){return!0}}(()=>{if(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275global"].Node)_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275global"].Node.prototype.contains})();class BrowserDomAdapter extends GenericBrowserDomAdapter{static makeCurrent(){Object(_angular_common__WEBPACK_IMPORTED_MODULE_0__["\u0275setRootDomAdapter"])(new BrowserDomAdapter)}getProperty(el,name){return el[name]}log(error){window.console&&window.console.log&&window.console.log(error)}logGroup(error){window.console&&window.console.group&&window.console.group(error)}logGroupEnd(){window.console&&window.console.groupEnd&&window.console.groupEnd()}onAndCancel(el,evt,listener){return el.addEventListener(evt,listener,!1),()=>{el.removeEventListener(evt,listener,!1)}}dispatchEvent(el,evt){el.dispatchEvent(evt)}remove(node){return node.parentNode&&node.parentNode.removeChild(node),node}getValue(el){return el.value}createElement(tagName,doc){return(doc=doc||this.getDefaultDocument()).createElement(tagName)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(node){return node.nodeType===Node.ELEMENT_NODE}isShadowRoot(node){return node instanceof DocumentFragment}getGlobalEventTarget(doc,target){return"window"===target?window:"document"===target?doc:"body"===target?doc.body:null}getHistory(){return window.history}getLocation(){return window.location}getBaseHref(doc){const href=function getBaseElementHref(){if(!baseElement&&(baseElement=document.querySelector("base"),!baseElement))return null;return baseElement.getAttribute("href")}();return null==href?null:function relativePath(url){urlParsingNode||(urlParsingNode=document.createElement("a"));return urlParsingNode.setAttribute("href",url),"/"===urlParsingNode.pathname.charAt(0)?urlParsingNode.pathname:"/"+urlParsingNode.pathname}(href)}resetBaseElement(){baseElement=null}getUserAgent(){return window.navigator.userAgent}performanceNow(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}supportsCookies(){return!0}getCookie(name){return Object(_angular_common__WEBPACK_IMPORTED_MODULE_0__["\u0275parseCookieValue"])(document.cookie,name)}}let urlParsingNode,baseElement=null;const TRANSITION_ID=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.InjectionToken("TRANSITION_ID");function appInitializerFactory(transitionId,document,injector){return()=>{injector.get(_angular_core__WEBPACK_IMPORTED_MODULE_1__.ApplicationInitStatus).donePromise.then(()=>{const dom=Object(_angular_common__WEBPACK_IMPORTED_MODULE_0__["\u0275getDOM"])();Array.prototype.slice.apply(document.querySelectorAll("style[ng-transition]")).filter(el=>el.getAttribute("ng-transition")===transitionId).forEach(el=>dom.remove(el))})}}const SERVER_TRANSITION_PROVIDERS=[{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.APP_INITIALIZER,useFactory:appInitializerFactory,deps:[TRANSITION_ID,_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT,_angular_core__WEBPACK_IMPORTED_MODULE_1__.Injector],multi:!0}];class BrowserGetTestability{static init(){Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__.setTestabilityGetter)(new BrowserGetTestability)}addToWindow(registry){_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275global"].getAngularTestability=(elem,findInAncestors=!0)=>{const testability=registry.findTestabilityInTree(elem,findInAncestors);if(null==testability)throw new Error("Could not find testability for element.");return testability},_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275global"].getAllAngularTestabilities=()=>registry.getAllTestabilities(),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275global"].getAllAngularRootElements=()=>registry.getAllRootElements();_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275global"].frameworkStabilizers||(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275global"].frameworkStabilizers=[]),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275global"].frameworkStabilizers.push(callback=>{const testabilities=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275global"].getAllAngularTestabilities();let count=testabilities.length,didWork=!1;const decrement=function(didWork_){didWork=didWork||didWork_,count--,0==count&&callback(didWork)};testabilities.forEach((function(testability){testability.whenStable(decrement)}))})}findTestabilityInTree(registry,elem,findInAncestors){if(null==elem)return null;const t=registry.getTestability(elem);return null!=t?t:findInAncestors?Object(_angular_common__WEBPACK_IMPORTED_MODULE_0__["\u0275getDOM"])().isShadowRoot(elem)?this.findTestabilityInTree(registry,elem.host,!0):this.findTestabilityInTree(registry,elem.parentElement,!0):null}}function exportNgVar(name,value){if("undefined"==typeof COMPILED||!COMPILED){(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275global"].ng=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275global"].ng||{})[name]=value}}const CORE_TOKENS={ApplicationRef:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ApplicationRef,NgZone:_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone};function inspectNativeElementR2(element){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275getDebugNodeR2"])(element)}function _createNgProbeR2(coreTokens){return exportNgVar("probe",inspectNativeElementR2),exportNgVar("coreTokens",Object.assign(Object.assign({},CORE_TOKENS),function _ngProbeTokensToMap(tokens){return tokens.reduce((prev,t)=>(prev[t.name]=t.token,prev),{})}(coreTokens||[]))),()=>inspectNativeElementR2}const ELEMENT_PROBE_PROVIDERS__POST_R3__=[],ELEMENT_PROBE_PROVIDERS__PRE_R3__=[{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.APP_INITIALIZER,useFactory:_createNgProbeR2,deps:[[_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgProbeToken,new _angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional]],multi:!0}],ELEMENT_PROBE_PROVIDERS=ELEMENT_PROBE_PROVIDERS__POST_R3__,EVENT_MANAGER_PLUGINS=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.InjectionToken("EventManagerPlugins");class EventManager{constructor(plugins,_zone){this._zone=_zone,this._eventNameToPlugin=new Map,plugins.forEach(p=>p.manager=this),this._plugins=plugins.slice().reverse()}addEventListener(element,eventName,handler){return this._findPluginFor(eventName).addEventListener(element,eventName,handler)}addGlobalEventListener(target,eventName,handler){return this._findPluginFor(eventName).addGlobalEventListener(target,eventName,handler)}getZone(){return this._zone}_findPluginFor(eventName){const plugin=this._eventNameToPlugin.get(eventName);if(plugin)return plugin;const plugins=this._plugins;for(let i=0;i<plugins.length;i++){const plugin=plugins[i];if(plugin.supports(eventName))return this._eventNameToPlugin.set(eventName,plugin),plugin}throw new Error("No event manager plugin found for event "+eventName)}}EventManager.\u0275fac=function EventManager_Factory(t){return new(t||EventManager)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](EVENT_MANAGER_PLUGINS),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone))},EventManager.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"]({token:EventManager,factory:EventManager.\u0275fac}),EventManager.ctorParameters=()=>[{type:Array,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[EVENT_MANAGER_PLUGINS]}]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone}];class EventManagerPlugin{constructor(_doc){this._doc=_doc}addGlobalEventListener(element,eventName,handler){const target=Object(_angular_common__WEBPACK_IMPORTED_MODULE_0__["\u0275getDOM"])().getGlobalEventTarget(this._doc,element);if(!target)throw new Error(`Unsupported event target ${target} for event ${eventName}`);return this.addEventListener(target,eventName,handler)}}class SharedStylesHost{constructor(){this._stylesSet=new Set}addStyles(styles){const additions=new Set;styles.forEach(style=>{this._stylesSet.has(style)||(this._stylesSet.add(style),additions.add(style))}),this.onStylesAdded(additions)}onStylesAdded(additions){}getAllStyles(){return Array.from(this._stylesSet)}}SharedStylesHost.\u0275fac=function SharedStylesHost_Factory(t){return new(t||SharedStylesHost)},SharedStylesHost.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"]({token:SharedStylesHost,factory:SharedStylesHost.\u0275fac});class DomSharedStylesHost extends SharedStylesHost{constructor(_doc){super(),this._doc=_doc,this._hostNodes=new Set,this._styleNodes=new Set,this._hostNodes.add(_doc.head)}_addStylesToHost(styles,host){styles.forEach(style=>{const styleEl=this._doc.createElement("style");styleEl.textContent=style,this._styleNodes.add(host.appendChild(styleEl))})}addHost(hostNode){this._addStylesToHost(this._stylesSet,hostNode),this._hostNodes.add(hostNode)}removeHost(hostNode){this._hostNodes.delete(hostNode)}onStylesAdded(additions){this._hostNodes.forEach(hostNode=>this._addStylesToHost(additions,hostNode))}ngOnDestroy(){this._styleNodes.forEach(styleNode=>Object(_angular_common__WEBPACK_IMPORTED_MODULE_0__["\u0275getDOM"])().remove(styleNode))}}DomSharedStylesHost.\u0275fac=function DomSharedStylesHost_Factory(t){return new(t||DomSharedStylesHost)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT))},DomSharedStylesHost.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"]({token:DomSharedStylesHost,factory:DomSharedStylesHost.\u0275fac}),DomSharedStylesHost.ctorParameters=()=>[{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT]}]}];const NAMESPACE_URIS={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/"},COMPONENT_REGEX=/%COMP%/g,HOST_ATTR="_nghost-%COMP%",CONTENT_ATTR="_ngcontent-%COMP%";function shimContentAttribute(componentShortId){return CONTENT_ATTR.replace(COMPONENT_REGEX,componentShortId)}function shimHostAttribute(componentShortId){return HOST_ATTR.replace(COMPONENT_REGEX,componentShortId)}function flattenStyles(compId,styles,target){for(let i=0;i<styles.length;i++){let style=styles[i];Array.isArray(style)?flattenStyles(compId,style,target):(style=style.replace(COMPONENT_REGEX,compId),target.push(style))}return target}function decoratePreventDefault(eventHandler){return event=>{if("__ngUnwrap__"===event)return eventHandler;!1===eventHandler(event)&&(event.preventDefault(),event.returnValue=!1)}}class DomRendererFactory2{constructor(eventManager,sharedStylesHost,appId){this.eventManager=eventManager,this.sharedStylesHost=sharedStylesHost,this.appId=appId,this.rendererByCompId=new Map,this.defaultRenderer=new DefaultDomRenderer2(eventManager)}createRenderer(element,type){if(!element||!type)return this.defaultRenderer;switch(type.encapsulation){case _angular_core__WEBPACK_IMPORTED_MODULE_1__.ViewEncapsulation.Emulated:{let renderer=this.rendererByCompId.get(type.id);return renderer||(renderer=new EmulatedEncapsulationDomRenderer2(this.eventManager,this.sharedStylesHost,type,this.appId),this.rendererByCompId.set(type.id,renderer)),renderer.applyToHost(element),renderer}case _angular_core__WEBPACK_IMPORTED_MODULE_1__.ViewEncapsulation.Native:case _angular_core__WEBPACK_IMPORTED_MODULE_1__.ViewEncapsulation.ShadowDom:return new ShadowDomRenderer(this.eventManager,this.sharedStylesHost,element,type);default:if(!this.rendererByCompId.has(type.id)){const styles=flattenStyles(type.id,type.styles,[]);this.sharedStylesHost.addStyles(styles),this.rendererByCompId.set(type.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}DomRendererFactory2.\u0275fac=function DomRendererFactory2_Factory(t){return new(t||DomRendererFactory2)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](EventManager),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](DomSharedStylesHost),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.APP_ID))},DomRendererFactory2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"]({token:DomRendererFactory2,factory:DomRendererFactory2.\u0275fac}),DomRendererFactory2.ctorParameters=()=>[{type:EventManager},{type:DomSharedStylesHost},{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_core__WEBPACK_IMPORTED_MODULE_1__.APP_ID]}]}];class DefaultDomRenderer2{constructor(eventManager){this.eventManager=eventManager,this.data=Object.create(null)}destroy(){}createElement(name,namespace){return namespace?document.createElementNS(NAMESPACE_URIS[namespace]||namespace,name):document.createElement(name)}createComment(value){return document.createComment(value)}createText(value){return document.createTextNode(value)}appendChild(parent,newChild){parent.appendChild(newChild)}insertBefore(parent,newChild,refChild){parent&&parent.insertBefore(newChild,refChild)}removeChild(parent,oldChild){parent&&parent.removeChild(oldChild)}selectRootElement(selectorOrNode,preserveContent){let el="string"==typeof selectorOrNode?document.querySelector(selectorOrNode):selectorOrNode;if(!el)throw new Error(`The selector "${selectorOrNode}" did not match any elements`);return preserveContent||(el.textContent=""),el}parentNode(node){return node.parentNode}nextSibling(node){return node.nextSibling}setAttribute(el,name,value,namespace){if(namespace){name=namespace+":"+name;const namespaceUri=NAMESPACE_URIS[namespace];namespaceUri?el.setAttributeNS(namespaceUri,name,value):el.setAttribute(name,value)}else el.setAttribute(name,value)}removeAttribute(el,name,namespace){if(namespace){const namespaceUri=NAMESPACE_URIS[namespace];namespaceUri?el.removeAttributeNS(namespaceUri,name):el.removeAttribute(`${namespace}:${name}`)}else el.removeAttribute(name)}addClass(el,name){el.classList.add(name)}removeClass(el,name){el.classList.remove(name)}setStyle(el,style,value,flags){flags&_angular_core__WEBPACK_IMPORTED_MODULE_1__.RendererStyleFlags2.DashCase?el.style.setProperty(style,value,flags&_angular_core__WEBPACK_IMPORTED_MODULE_1__.RendererStyleFlags2.Important?"important":""):el.style[style]=value}removeStyle(el,style,flags){flags&_angular_core__WEBPACK_IMPORTED_MODULE_1__.RendererStyleFlags2.DashCase?el.style.removeProperty(style):el.style[style]=""}setProperty(el,name,value){el[name]=value}setValue(node,value){node.nodeValue=value}listen(target,event,callback){return"string"==typeof target?this.eventManager.addGlobalEventListener(target,event,decoratePreventDefault(callback)):this.eventManager.addEventListener(target,event,decoratePreventDefault(callback))}}"@".charCodeAt(0);class EmulatedEncapsulationDomRenderer2 extends DefaultDomRenderer2{constructor(eventManager,sharedStylesHost,component,appId){super(eventManager),this.component=component;const styles=flattenStyles(appId+"-"+component.id,component.styles,[]);sharedStylesHost.addStyles(styles),this.contentAttr=shimContentAttribute(appId+"-"+component.id),this.hostAttr=shimHostAttribute(appId+"-"+component.id)}applyToHost(element){super.setAttribute(element,this.hostAttr,"")}createElement(parent,name){const el=super.createElement(parent,name);return super.setAttribute(el,this.contentAttr,""),el}}class ShadowDomRenderer extends DefaultDomRenderer2{constructor(eventManager,sharedStylesHost,hostEl,component){super(eventManager),this.sharedStylesHost=sharedStylesHost,this.hostEl=hostEl,this.component=component,component.encapsulation===_angular_core__WEBPACK_IMPORTED_MODULE_1__.ViewEncapsulation.ShadowDom?this.shadowRoot=hostEl.attachShadow({mode:"open"}):this.shadowRoot=hostEl.createShadowRoot(),this.sharedStylesHost.addHost(this.shadowRoot);const styles=flattenStyles(component.id,component.styles,[]);for(let i=0;i<styles.length;i++){const styleEl=document.createElement("style");styleEl.textContent=styles[i],this.shadowRoot.appendChild(styleEl)}}nodeOrShadowRoot(node){return node===this.hostEl?this.shadowRoot:node}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(parent,newChild){return super.appendChild(this.nodeOrShadowRoot(parent),newChild)}insertBefore(parent,newChild,refChild){return super.insertBefore(this.nodeOrShadowRoot(parent),newChild,refChild)}removeChild(parent,oldChild){return super.removeChild(this.nodeOrShadowRoot(parent),oldChild)}parentNode(node){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(node)))}}class DomEventsPlugin extends EventManagerPlugin{constructor(doc){super(doc)}supports(eventName){return!0}addEventListener(element,eventName,handler){return element.addEventListener(eventName,handler,!1),()=>this.removeEventListener(element,eventName,handler)}removeEventListener(target,eventName,callback){return target.removeEventListener(eventName,callback)}}DomEventsPlugin.\u0275fac=function DomEventsPlugin_Factory(t){return new(t||DomEventsPlugin)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT))},DomEventsPlugin.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"]({token:DomEventsPlugin,factory:DomEventsPlugin.\u0275fac}),DomEventsPlugin.ctorParameters=()=>[{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT]}]}];const EVENT_NAMES={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0},HAMMER_GESTURE_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.InjectionToken("HammerGestureConfig"),HAMMER_LOADER=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.InjectionToken("HammerLoader");class HammerGestureConfig{constructor(){this.events=[],this.overrides={}}buildHammer(element){const mc=new Hammer(element,this.options);mc.get("pinch").set({enable:!0}),mc.get("rotate").set({enable:!0});for(const eventName in this.overrides)mc.get(eventName).set(this.overrides[eventName]);return mc}}HammerGestureConfig.\u0275fac=function HammerGestureConfig_Factory(t){return new(t||HammerGestureConfig)},HammerGestureConfig.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"]({token:HammerGestureConfig,factory:HammerGestureConfig.\u0275fac});class HammerGesturesPlugin extends EventManagerPlugin{constructor(doc,_config,console,loader){super(doc),this._config=_config,this.console=console,this.loader=loader}supports(eventName){return!(!EVENT_NAMES.hasOwnProperty(eventName.toLowerCase())&&!this.isCustomEvent(eventName))&&(!(!window.Hammer&&!this.loader)||(this.console.warn(`The "${eventName}" event cannot be bound because Hammer.JS is not loaded and no custom loader has been specified.`),!1))}addEventListener(element,eventName,handler){const zone=this.manager.getZone();if(eventName=eventName.toLowerCase(),!window.Hammer&&this.loader){let cancelRegistration=!1,deregister=()=>{cancelRegistration=!0};return this.loader().then(()=>{if(!window.Hammer)return this.console.warn("The custom HAMMER_LOADER completed, but Hammer.JS is not present."),void(deregister=()=>{});cancelRegistration||(deregister=this.addEventListener(element,eventName,handler))}).catch(()=>{this.console.warn(`The "${eventName}" event cannot be bound because the custom Hammer.JS loader failed.`),deregister=()=>{}}),()=>{deregister()}}return zone.runOutsideAngular(()=>{const mc=this._config.buildHammer(element),callback=function(eventObj){zone.runGuarded((function(){handler(eventObj)}))};return mc.on(eventName,callback),()=>{mc.off(eventName,callback),"function"==typeof mc.destroy&&mc.destroy()}})}isCustomEvent(eventName){return this._config.events.indexOf(eventName)>-1}}HammerGesturesPlugin.\u0275fac=function HammerGesturesPlugin_Factory(t){return new(t||HammerGesturesPlugin)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](HAMMER_GESTURE_CONFIG),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275Console"]),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](HAMMER_LOADER,8))},HammerGesturesPlugin.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"]({token:HammerGesturesPlugin,factory:HammerGesturesPlugin.\u0275fac}),HammerGesturesPlugin.ctorParameters=()=>[{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT]}]},{type:HammerGestureConfig,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[HAMMER_GESTURE_CONFIG]}]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275Console"]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[HAMMER_LOADER]}]}];const HAMMER_PROVIDERS__POST_R3__=[],HAMMER_PROVIDERS__PRE_R3__=[{provide:EVENT_MANAGER_PLUGINS,useClass:HammerGesturesPlugin,multi:!0,deps:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT,HAMMER_GESTURE_CONFIG,_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275Console"],[new _angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional,HAMMER_LOADER]]},{provide:HAMMER_GESTURE_CONFIG,useClass:HammerGestureConfig,deps:[]}],HAMMER_PROVIDERS=HAMMER_PROVIDERS__POST_R3__;class HammerModule{}HammerModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineNgModule"]({type:HammerModule}),HammerModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjector"]({factory:function HammerModule_Factory(t){return new(t||HammerModule)},providers:HAMMER_PROVIDERS__PRE_R3__});const MODIFIER_KEYS=["alt","control","meta","shift"],_keyMap={"\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"},_chromeNumKeyPadMap={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"},MODIFIER_KEY_GETTERS={alt:event=>event.altKey,control:event=>event.ctrlKey,meta:event=>event.metaKey,shift:event=>event.shiftKey};class KeyEventsPlugin extends EventManagerPlugin{constructor(doc){super(doc)}supports(eventName){return null!=KeyEventsPlugin.parseEventName(eventName)}addEventListener(element,eventName,handler){const parsedEvent=KeyEventsPlugin.parseEventName(eventName),outsideHandler=KeyEventsPlugin.eventCallback(parsedEvent.fullKey,handler,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Object(_angular_common__WEBPACK_IMPORTED_MODULE_0__["\u0275getDOM"])().onAndCancel(element,parsedEvent.domEventName,outsideHandler))}static parseEventName(eventName){const parts=eventName.toLowerCase().split("."),domEventName=parts.shift();if(0===parts.length||"keydown"!==domEventName&&"keyup"!==domEventName)return null;const key=KeyEventsPlugin._normalizeKey(parts.pop());let fullKey="";if(MODIFIER_KEYS.forEach(modifierName=>{const index=parts.indexOf(modifierName);index>-1&&(parts.splice(index,1),fullKey+=modifierName+".")}),fullKey+=key,0!=parts.length||0===key.length)return null;const result={};return result.domEventName=domEventName,result.fullKey=fullKey,result}static getEventFullKey(event){let fullKey="",key=function getEventKey(event){let key=event.key;if(null==key){if(key=event.keyIdentifier,null==key)return"Unidentified";key.startsWith("U+")&&(key=String.fromCharCode(parseInt(key.substring(2),16)),3===event.location&&_chromeNumKeyPadMap.hasOwnProperty(key)&&(key=_chromeNumKeyPadMap[key]))}return _keyMap[key]||key}(event);return key=key.toLowerCase()," "===key?key="space":"."===key&&(key="dot"),MODIFIER_KEYS.forEach(modifierName=>{if(modifierName!=key){(0,MODIFIER_KEY_GETTERS[modifierName])(event)&&(fullKey+=modifierName+".")}}),fullKey+=key,fullKey}static eventCallback(fullKey,handler,zone){return event=>{KeyEventsPlugin.getEventFullKey(event)===fullKey&&zone.runGuarded(()=>handler(event))}}static _normalizeKey(keyName){switch(keyName){case"esc":return"escape";default:return keyName}}}KeyEventsPlugin.\u0275fac=function KeyEventsPlugin_Factory(t){return new(t||KeyEventsPlugin)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT))},KeyEventsPlugin.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"]({token:KeyEventsPlugin,factory:KeyEventsPlugin.\u0275fac}),KeyEventsPlugin.ctorParameters=()=>[{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT]}]}];class DomSanitizer{}function domSanitizerImplFactory(injector){return new DomSanitizerImpl(injector.get(_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT))}DomSanitizer.\u0275fac=function DomSanitizer_Factory(t){return new(t||DomSanitizer)},DomSanitizer.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"])({factory:function DomSanitizer_Factory(){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(DomSanitizerImpl)},token:DomSanitizer,providedIn:"root"});class DomSanitizerImpl extends DomSanitizer{constructor(_doc){super(),this._doc=_doc}sanitize(ctx,value){if(null==value)return null;switch(ctx){case _angular_core__WEBPACK_IMPORTED_MODULE_1__.SecurityContext.NONE:return value;case _angular_core__WEBPACK_IMPORTED_MODULE_1__.SecurityContext.HTML:return Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275allowSanitizationBypassAndThrow"])(value,"HTML")?Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275unwrapSafeValue"])(value):Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275_sanitizeHtml"])(this._doc,String(value));case _angular_core__WEBPACK_IMPORTED_MODULE_1__.SecurityContext.STYLE:return Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275allowSanitizationBypassAndThrow"])(value,"Style")?Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275unwrapSafeValue"])(value):Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275_sanitizeStyle"])(value);case _angular_core__WEBPACK_IMPORTED_MODULE_1__.SecurityContext.SCRIPT:if(Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275allowSanitizationBypassAndThrow"])(value,"Script"))return Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275unwrapSafeValue"])(value);throw new Error("unsafe value used in a script context");case _angular_core__WEBPACK_IMPORTED_MODULE_1__.SecurityContext.URL:Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275getSanitizationBypassType"])(value);return Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275allowSanitizationBypassAndThrow"])(value,"URL")?Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275unwrapSafeValue"])(value):Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275_sanitizeUrl"])(String(value));case _angular_core__WEBPACK_IMPORTED_MODULE_1__.SecurityContext.RESOURCE_URL:if(Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275allowSanitizationBypassAndThrow"])(value,"ResourceURL"))return Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275unwrapSafeValue"])(value);throw new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${ctx} (see http://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(value){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275bypassSanitizationTrustHtml"])(value)}bypassSecurityTrustStyle(value){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275bypassSanitizationTrustStyle"])(value)}bypassSecurityTrustScript(value){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275bypassSanitizationTrustScript"])(value)}bypassSecurityTrustUrl(value){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275bypassSanitizationTrustUrl"])(value)}bypassSecurityTrustResourceUrl(value){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275bypassSanitizationTrustResourceUrl"])(value)}}function initDomAdapter(){BrowserDomAdapter.makeCurrent(),BrowserGetTestability.init()}function errorHandler(){return new _angular_core__WEBPACK_IMPORTED_MODULE_1__.ErrorHandler}function _document(){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275setDocument"])(document),document}DomSanitizerImpl.\u0275fac=function DomSanitizerImpl_Factory(t){return new(t||DomSanitizerImpl)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT))},DomSanitizerImpl.ctorParameters=()=>[{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT]}]}],DomSanitizerImpl.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"])({factory:function DomSanitizerImpl_Factory(){return domSanitizerImplFactory(Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_core__WEBPACK_IMPORTED_MODULE_1__.INJECTOR))},token:DomSanitizerImpl,providedIn:"root"});const \u02750$4=_angular_common__WEBPACK_IMPORTED_MODULE_0__["\u0275PLATFORM_BROWSER_ID"],INTERNAL_BROWSER_PLATFORM_PROVIDERS=[{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.PLATFORM_ID,useValue:\u02750$4},{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.PLATFORM_INITIALIZER,useValue:initDomAdapter,multi:!0},{provide:_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT,useFactory:_document,deps:[]}],BROWSER_SANITIZATION_PROVIDERS__POST_R3__=(_angular_core__WEBPACK_IMPORTED_MODULE_1__.Sanitizer,_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT,[]),BROWSER_SANITIZATION_PROVIDERS=BROWSER_SANITIZATION_PROVIDERS__POST_R3__,platformBrowser=Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__.createPlatformFactory)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.platformCore,"browser",INTERNAL_BROWSER_PLATFORM_PROVIDERS),BROWSER_MODULE_PROVIDERS=[BROWSER_SANITIZATION_PROVIDERS,{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275INJECTOR_SCOPE"],useValue:"root"},{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ErrorHandler,useFactory:errorHandler,deps:[]},{provide:EVENT_MANAGER_PLUGINS,useClass:DomEventsPlugin,multi:!0,deps:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT,_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone,_angular_core__WEBPACK_IMPORTED_MODULE_1__.PLATFORM_ID]},{provide:EVENT_MANAGER_PLUGINS,useClass:KeyEventsPlugin,multi:!0,deps:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT]},HAMMER_PROVIDERS,{provide:DomRendererFactory2,useClass:DomRendererFactory2,deps:[EventManager,DomSharedStylesHost,_angular_core__WEBPACK_IMPORTED_MODULE_1__.APP_ID]},{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.RendererFactory2,useExisting:DomRendererFactory2},{provide:SharedStylesHost,useExisting:DomSharedStylesHost},{provide:DomSharedStylesHost,useClass:DomSharedStylesHost,deps:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT]},{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Testability,useClass:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Testability,deps:[_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone]},{provide:EventManager,useClass:EventManager,deps:[EVENT_MANAGER_PLUGINS,_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone]},ELEMENT_PROBE_PROVIDERS];class BrowserModule{constructor(parentModule){if(parentModule)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(params){return{ngModule:BrowserModule,providers:[{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.APP_ID,useValue:params.appId},{provide:TRANSITION_ID,useExisting:_angular_core__WEBPACK_IMPORTED_MODULE_1__.APP_ID},SERVER_TRANSITION_PROVIDERS]}}}function createMeta(){return new Meta(Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT))}BrowserModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineNgModule"]({type:BrowserModule}),BrowserModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjector"]({factory:function BrowserModule_Factory(t){return new(t||BrowserModule)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](BrowserModule,12))},providers:BROWSER_MODULE_PROVIDERS,imports:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.CommonModule,_angular_core__WEBPACK_IMPORTED_MODULE_1__.ApplicationModule]}),BrowserModule.ctorParameters=()=>[{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.SkipSelf},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[BrowserModule]}]}];class Meta{constructor(_doc){this._doc=_doc,this._dom=Object(_angular_common__WEBPACK_IMPORTED_MODULE_0__["\u0275getDOM"])()}addTag(tag,forceCreation=!1){return tag?this._getOrCreateElement(tag,forceCreation):null}addTags(tags,forceCreation=!1){return tags?tags.reduce((result,tag)=>(tag&&result.push(this._getOrCreateElement(tag,forceCreation)),result),[]):[]}getTag(attrSelector){return attrSelector&&this._doc.querySelector(`meta[${attrSelector}]`)||null}getTags(attrSelector){if(!attrSelector)return[];const list=this._doc.querySelectorAll(`meta[${attrSelector}]`);return list?[].slice.call(list):[]}updateTag(tag,selector){if(!tag)return null;selector=selector||this._parseSelector(tag);const meta=this.getTag(selector);return meta?this._setMetaElementAttributes(tag,meta):this._getOrCreateElement(tag,!0)}removeTag(attrSelector){this.removeTagElement(this.getTag(attrSelector))}removeTagElement(meta){meta&&this._dom.remove(meta)}_getOrCreateElement(meta,forceCreation=!1){if(!forceCreation){const selector=this._parseSelector(meta),elem=this.getTag(selector);if(elem&&this._containsAttributes(meta,elem))return elem}const element=this._dom.createElement("meta");this._setMetaElementAttributes(meta,element);return this._doc.getElementsByTagName("head")[0].appendChild(element),element}_setMetaElementAttributes(tag,el){return Object.keys(tag).forEach(prop=>el.setAttribute(prop,tag[prop])),el}_parseSelector(tag){const attr=tag.name?"name":"property";return`${attr}="${tag[attr]}"`}_containsAttributes(tag,elem){return Object.keys(tag).every(key=>elem.getAttribute(key)===tag[key])}}function createTitle(){return new Title(Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT))}Meta.\u0275fac=function Meta_Factory(t){return new(t||Meta)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT))},Meta.ctorParameters=()=>[{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT]}]}],Meta.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"])({factory:createMeta,token:Meta,providedIn:"root"});class Title{constructor(_doc){this._doc=_doc}getTitle(){return this._doc.title}setTitle(newTitle){this._doc.title=newTitle||""}}Title.\u0275fac=function Title_Factory(t){return new(t||Title)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT))},Title.ctorParameters=()=>[{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT]}]}],Title.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"])({factory:createTitle,token:Title,providedIn:"root"});const win="undefined"!=typeof window&&window||{};class ChangeDetectionPerfRecord{constructor(msPerTick,numTicks){this.msPerTick=msPerTick,this.numTicks=numTicks}}class AngularProfiler{constructor(ref){this.appRef=ref.injector.get(_angular_core__WEBPACK_IMPORTED_MODULE_1__.ApplicationRef)}timeChangeDetection(config){const record=config&&config.record,isProfilerAvailable=null!=win.console.profile;record&&isProfilerAvailable&&win.console.profile("Change Detection");const start=Object(_angular_common__WEBPACK_IMPORTED_MODULE_0__["\u0275getDOM"])().performanceNow();let numTicks=0;for(;numTicks<5||Object(_angular_common__WEBPACK_IMPORTED_MODULE_0__["\u0275getDOM"])().performanceNow()-start<500;)this.appRef.tick(),numTicks++;const end=Object(_angular_common__WEBPACK_IMPORTED_MODULE_0__["\u0275getDOM"])().performanceNow();record&&isProfilerAvailable&&win.console.profileEnd("Change Detection");const msPerTick=(end-start)/numTicks;return win.console.log(`ran ${numTicks} change detection cycles`),win.console.log(msPerTick.toFixed(2)+" ms per check"),new ChangeDetectionPerfRecord(msPerTick,numTicks)}}function enableDebugTools(ref){return exportNgVar("profiler",new AngularProfiler(ref)),ref}function disableDebugTools(){exportNgVar("profiler",null)}function escapeHtml(text){const escapedText={"&":"&a;",'"':"&q;","'":"&s;","<":"&l;",">":"&g;"};return text.replace(/[&"'<>]/g,s=>escapedText[s])}function makeStateKey(key){return key}class TransferState{constructor(){this.store={},this.onSerializeCallbacks={}}static init(initState){const transferState=new TransferState;return transferState.store=initState,transferState}get(key,defaultValue){return void 0!==this.store[key]?this.store[key]:defaultValue}set(key,value){this.store[key]=value}remove(key){delete this.store[key]}hasKey(key){return this.store.hasOwnProperty(key)}onSerialize(key,callback){this.onSerializeCallbacks[key]=callback}toJson(){for(const key in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(key))try{this.store[key]=this.onSerializeCallbacks[key]()}catch(e){console.warn("Exception in onSerialize callback: ",e)}return JSON.stringify(this.store)}}function initTransferState(doc,appId){const script=doc.getElementById(appId+"-state");let initialState={};if(script&&script.textContent)try{initialState=JSON.parse(function unescapeHtml(text){const unescapedText={"&a;":"&","&q;":'"',"&s;":"'","&l;":"<","&g;":">"};return text.replace(/&[^;]+;/g,s=>unescapedText[s])}(script.textContent))}catch(e){console.warn("Exception while restoring TransferState for app "+appId,e)}return TransferState.init(initialState)}TransferState.\u0275fac=function TransferState_Factory(t){return new(t||TransferState)},TransferState.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"]({token:TransferState,factory:TransferState.\u0275fac});class BrowserTransferStateModule{}BrowserTransferStateModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineNgModule"]({type:BrowserTransferStateModule}),BrowserTransferStateModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjector"]({factory:function BrowserTransferStateModule_Factory(t){return new(t||BrowserTransferStateModule)},providers:[{provide:TransferState,useFactory:initTransferState,deps:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT,_angular_core__WEBPACK_IMPORTED_MODULE_1__.APP_ID]}]});class By{static all(){return()=>!0}static css(selector){return debugElement=>null!=debugElement.nativeElement&&function elementMatches(n,selector){if(Object(_angular_common__WEBPACK_IMPORTED_MODULE_0__["\u0275getDOM"])().isElementNode(n))return n.matches&&n.matches(selector)||n.msMatchesSelector&&n.msMatchesSelector(selector)||n.webkitMatchesSelector&&n.webkitMatchesSelector(selector);return!1}(debugElement.nativeElement,selector)}static directive(type){return debugNode=>-1!==debugNode.providerTokens.indexOf(type)}}const VERSION=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.Version("9.1.13")},"jle/":function(module,exports){module.exports=require("os")},jnO4:function(module,exports,__webpack_require__){!function(moment){"use strict";var symbolMap={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},numberMap={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},pluralForm=function(n){return 0===n?0:1===n?1:2===n?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5},plurals={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},pluralize=function(u){return function(number,withoutSuffix,string,isFuture){var f=pluralForm(number),str=plurals[u][pluralForm(number)];return 2===f&&(str=str[withoutSuffix?0:1]),str.replace(/%d/i,number)}},months=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];moment.defineLocale("ar",{months:months,monthsShort:months,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(input){return"\u0645"===input},meridiem:function(hour,minute,isLower){return hour<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:pluralize("s"),ss:pluralize("s"),m:pluralize("m"),mm:pluralize("m"),h:pluralize("h"),hh:pluralize("h"),d:pluralize("d"),dd:pluralize("d"),M:pluralize("M"),MM:pluralize("M"),y:pluralize("y"),yy:pluralize("y")},preparse:function(string){return string.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(match){return numberMap[match]})).replace(/\u060c/g,",")},postformat:function(string){return string.replace(/\d/g,(function(match){return symbolMap[match]})).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(__webpack_require__("wd/R"))},jtHE:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return ReplaySubject}));var _Subject__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("XNiG"),_scheduler_queue__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("qgXg"),_Subscription__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("quSY"),_operators_observeOn__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("pxpQ"),_util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("9ppp"),_SubjectSubscription__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("Ylt2");class ReplaySubject extends _Subject__WEBPACK_IMPORTED_MODULE_0__.a{constructor(bufferSize=Number.POSITIVE_INFINITY,windowTime=Number.POSITIVE_INFINITY,scheduler){super(),this.scheduler=scheduler,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=bufferSize<1?1:bufferSize,this._windowTime=windowTime<1?1:windowTime,windowTime===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(value){const _events=this._events;_events.push(value),_events.length>this._bufferSize&&_events.shift(),super.next(value)}nextTimeWindow(value){this._events.push(new ReplayEvent(this._getNow(),value)),this._trimBufferThenGetEvents(),super.next(value)}_subscribe(subscriber){const _infiniteTimeWindow=this._infiniteTimeWindow,_events=_infiniteTimeWindow?this._events:this._trimBufferThenGetEvents(),scheduler=this.scheduler,len=_events.length;let subscription;if(this.closed)throw new _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_4__.a;if(this.isStopped||this.hasError?subscription=_Subscription__WEBPACK_IMPORTED_MODULE_2__.a.EMPTY:(this.observers.push(subscriber),subscription=new _SubjectSubscription__WEBPACK_IMPORTED_MODULE_5__.a(this,subscriber)),scheduler&&subscriber.add(subscriber=new _operators_observeOn__WEBPACK_IMPORTED_MODULE_3__.a(subscriber,scheduler)),_infiniteTimeWindow)for(let i=0;i<len&&!subscriber.closed;i++)subscriber.next(_events[i]);else for(let i=0;i<len&&!subscriber.closed;i++)subscriber.next(_events[i].value);return this.hasError?subscriber.error(this.thrownError):this.isStopped&&subscriber.complete(),subscription}_getNow(){return(this.scheduler||_scheduler_queue__WEBPACK_IMPORTED_MODULE_1__.a).now()}_trimBufferThenGetEvents(){const now=this._getNow(),_bufferSize=this._bufferSize,_windowTime=this._windowTime,_events=this._events,eventsCount=_events.length;let spliceCount=0;for(;spliceCount<eventsCount&&!(now-_events[spliceCount].time<_windowTime);)spliceCount++;return eventsCount>_bufferSize&&(spliceCount=Math.max(spliceCount,eventsCount-_bufferSize)),spliceCount>0&&_events.splice(0,spliceCount),_events}}class ReplayEvent{constructor(time,value){this.time=time,this.value=value}}},kEOa:function(module,exports,__webpack_require__){!function(moment){"use strict";var symbolMap={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},numberMap={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};moment.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(string){return string.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,(function(match){return numberMap[match]}))},postformat:function(string){return string.replace(/\d/g,(function(match){return symbolMap[match]}))},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"\u09b0\u09be\u09a4"===meridiem&&hour>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===meridiem&&hour<5||"\u09ac\u09bf\u0995\u09be\u09b2"===meridiem?hour+12:hour},meridiem:function(hour,minute,isLower){return hour<4?"\u09b0\u09be\u09a4":hour<10?"\u09b8\u0995\u09be\u09b2":hour<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":hour<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(__webpack_require__("wd/R"))},kJWO:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return observable}));const observable="function"==typeof Symbol&&Symbol.observable||"@@observable"},kMlu:function(module,exports,__webpack_require__){"use strict";var Buffer=__webpack_require__("xZGU").Buffer;exports._dbcs=DBCSCodec;for(var UNASSIGNED_NODE=new Array(256),i=0;i<256;i++)UNASSIGNED_NODE[i]=-1;function DBCSCodec(codecOptions,iconv){if(this.encodingName=codecOptions.encodingName,!codecOptions)throw new Error("DBCS codec is called without the data.");if(!codecOptions.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var mappingTable=codecOptions.table();this.decodeTables=[],this.decodeTables[0]=UNASSIGNED_NODE.slice(0),this.decodeTableSeq=[];for(var i=0;i<mappingTable.length;i++)this._addDecodeChunk(mappingTable[i]);this.defaultCharUnicode=iconv.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var skipEncodeChars={};if(codecOptions.encodeSkipVals)for(i=0;i<codecOptions.encodeSkipVals.length;i++){var val=codecOptions.encodeSkipVals[i];if("number"==typeof val)skipEncodeChars[val]=!0;else for(var j=val.from;j<=val.to;j++)skipEncodeChars[j]=!0}if(this._fillEncodeTable(0,0,skipEncodeChars),codecOptions.encodeAdd)for(var uChar in codecOptions.encodeAdd)Object.prototype.hasOwnProperty.call(codecOptions.encodeAdd,uChar)&&this._setEncodeChar(uChar.charCodeAt(0),codecOptions.encodeAdd[uChar]);if(this.defCharSB=this.encodeTable[0][iconv.defaultCharSingleByte.charCodeAt(0)],-1===this.defCharSB&&(this.defCharSB=this.encodeTable[0]["?"]),-1===this.defCharSB&&(this.defCharSB="?".charCodeAt(0)),"function"==typeof codecOptions.gb18030){this.gb18030=codecOptions.gb18030();var thirdByteNodeIdx=this.decodeTables.length,thirdByteNode=this.decodeTables[thirdByteNodeIdx]=UNASSIGNED_NODE.slice(0),fourthByteNodeIdx=this.decodeTables.length,fourthByteNode=this.decodeTables[fourthByteNodeIdx]=UNASSIGNED_NODE.slice(0);for(i=129;i<=254;i++){var secondByteNodeIdx=-1e3-this.decodeTables[0][i],secondByteNode=this.decodeTables[secondByteNodeIdx];for(j=48;j<=57;j++)secondByteNode[j]=-1e3-thirdByteNodeIdx}for(i=129;i<=254;i++)thirdByteNode[i]=-1e3-fourthByteNodeIdx;for(i=48;i<=57;i++)fourthByteNode[i]=-2}}function DBCSEncoder(options,codec){this.leadSurrogate=-1,this.seqObj=void 0,this.encodeTable=codec.encodeTable,this.encodeTableSeq=codec.encodeTableSeq,this.defaultCharSingleByte=codec.defCharSB,this.gb18030=codec.gb18030}function DBCSDecoder(options,codec){this.nodeIdx=0,this.prevBuf=Buffer.alloc(0),this.decodeTables=codec.decodeTables,this.decodeTableSeq=codec.decodeTableSeq,this.defaultCharUnicode=codec.defaultCharUnicode,this.gb18030=codec.gb18030}function findIdx(table,val){if(table[0]>val)return-1;for(var l=0,r=table.length;l<r-1;){var mid=l+Math.floor((r-l+1)/2);table[mid]<=val?l=mid:r=mid}return l}DBCSCodec.prototype.encoder=DBCSEncoder,DBCSCodec.prototype.decoder=DBCSDecoder,DBCSCodec.prototype._getDecodeTrieNode=function(addr){for(var bytes=[];addr>0;addr>>=8)bytes.push(255&addr);0==bytes.length&&bytes.push(0);for(var node=this.decodeTables[0],i=bytes.length-1;i>0;i--){var val=node[bytes[i]];if(-1==val)node[bytes[i]]=-1e3-this.decodeTables.length,this.decodeTables.push(node=UNASSIGNED_NODE.slice(0));else{if(!(val<=-1e3))throw new Error("Overwrite byte in "+this.encodingName+", addr: "+addr.toString(16));node=this.decodeTables[-1e3-val]}}return node},DBCSCodec.prototype._addDecodeChunk=function(chunk){var curAddr=parseInt(chunk[0],16),writeTable=this._getDecodeTrieNode(curAddr);curAddr&=255;for(var k=1;k<chunk.length;k++){var part=chunk[k];if("string"==typeof part)for(var l=0;l<part.length;){var code=part.charCodeAt(l++);if(55296<=code&&code<56320){var codeTrail=part.charCodeAt(l++);if(!(56320<=codeTrail&&codeTrail<57344))throw new Error("Incorrect surrogate pair in "+this.encodingName+" at chunk "+chunk[0]);writeTable[curAddr++]=65536+1024*(code-55296)+(codeTrail-56320)}else if(4080<code&&code<=4095){for(var len=4095-code+2,seq=[],m=0;m<len;m++)seq.push(part.charCodeAt(l++));writeTable[curAddr++]=-10-this.decodeTableSeq.length,this.decodeTableSeq.push(seq)}else writeTable[curAddr++]=code}else{if("number"!=typeof part)throw new Error("Incorrect type '"+typeof part+"' given in "+this.encodingName+" at chunk "+chunk[0]);var charCode=writeTable[curAddr-1]+1;for(l=0;l<part;l++)writeTable[curAddr++]=charCode++}}if(curAddr>255)throw new Error("Incorrect chunk in "+this.encodingName+" at addr "+chunk[0]+": too long"+curAddr)},DBCSCodec.prototype._getEncodeBucket=function(uCode){var high=uCode>>8;return void 0===this.encodeTable[high]&&(this.encodeTable[high]=UNASSIGNED_NODE.slice(0)),this.encodeTable[high]},DBCSCodec.prototype._setEncodeChar=function(uCode,dbcsCode){var bucket=this._getEncodeBucket(uCode),low=255&uCode;bucket[low]<=-10?this.encodeTableSeq[-10-bucket[low]][-1]=dbcsCode:-1==bucket[low]&&(bucket[low]=dbcsCode)},DBCSCodec.prototype._setEncodeSequence=function(seq,dbcsCode){var node,uCode=seq[0],bucket=this._getEncodeBucket(uCode),low=255&uCode;bucket[low]<=-10?node=this.encodeTableSeq[-10-bucket[low]]:(node={},-1!==bucket[low]&&(node[-1]=bucket[low]),bucket[low]=-10-this.encodeTableSeq.length,this.encodeTableSeq.push(node));for(var j=1;j<seq.length-1;j++){var oldVal=node[uCode];"object"==typeof oldVal?node=oldVal:(node=node[uCode]={},void 0!==oldVal&&(node[-1]=oldVal))}node[uCode=seq[seq.length-1]]=dbcsCode},DBCSCodec.prototype._fillEncodeTable=function(nodeIdx,prefix,skipEncodeChars){for(var node=this.decodeTables[nodeIdx],i=0;i<256;i++){var uCode=node[i],mbCode=prefix+i;skipEncodeChars[mbCode]||(uCode>=0?this._setEncodeChar(uCode,mbCode):uCode<=-1e3?this._fillEncodeTable(-1e3-uCode,mbCode<<8,skipEncodeChars):uCode<=-10&&this._setEncodeSequence(this.decodeTableSeq[-10-uCode],mbCode))}},DBCSEncoder.prototype.write=function(str){for(var newBuf=Buffer.alloc(str.length*(this.gb18030?4:3)),leadSurrogate=this.leadSurrogate,seqObj=this.seqObj,nextChar=-1,i=0,j=0;;){if(-1===nextChar){if(i==str.length)break;var uCode=str.charCodeAt(i++)}else{uCode=nextChar;nextChar=-1}if(55296<=uCode&&uCode<57344)if(uCode<56320){if(-1===leadSurrogate){leadSurrogate=uCode;continue}leadSurrogate=uCode,uCode=-1}else-1!==leadSurrogate?(uCode=65536+1024*(leadSurrogate-55296)+(uCode-56320),leadSurrogate=-1):uCode=-1;else-1!==leadSurrogate&&(nextChar=uCode,uCode=-1,leadSurrogate=-1);var dbcsCode=-1;if(void 0!==seqObj&&-1!=uCode){var resCode=seqObj[uCode];if("object"==typeof resCode){seqObj=resCode;continue}"number"==typeof resCode?dbcsCode=resCode:null==resCode&&void 0!==(resCode=seqObj[-1])&&(dbcsCode=resCode,nextChar=uCode),seqObj=void 0}else if(uCode>=0){var subtable=this.encodeTable[uCode>>8];if(void 0!==subtable&&(dbcsCode=subtable[255&uCode]),dbcsCode<=-10){seqObj=this.encodeTableSeq[-10-dbcsCode];continue}if(-1==dbcsCode&&this.gb18030){var idx=findIdx(this.gb18030.uChars,uCode);if(-1!=idx){dbcsCode=this.gb18030.gbChars[idx]+(uCode-this.gb18030.uChars[idx]);newBuf[j++]=129+Math.floor(dbcsCode/12600),dbcsCode%=12600,newBuf[j++]=48+Math.floor(dbcsCode/1260),dbcsCode%=1260,newBuf[j++]=129+Math.floor(dbcsCode/10),dbcsCode%=10,newBuf[j++]=48+dbcsCode;continue}}}-1===dbcsCode&&(dbcsCode=this.defaultCharSingleByte),dbcsCode<256?newBuf[j++]=dbcsCode:dbcsCode<65536?(newBuf[j++]=dbcsCode>>8,newBuf[j++]=255&dbcsCode):(newBuf[j++]=dbcsCode>>16,newBuf[j++]=dbcsCode>>8&255,newBuf[j++]=255&dbcsCode)}return this.seqObj=seqObj,this.leadSurrogate=leadSurrogate,newBuf.slice(0,j)},DBCSEncoder.prototype.end=function(){if(-1!==this.leadSurrogate||void 0!==this.seqObj){var newBuf=Buffer.alloc(10),j=0;if(this.seqObj){var dbcsCode=this.seqObj[-1];void 0!==dbcsCode&&(dbcsCode<256?newBuf[j++]=dbcsCode:(newBuf[j++]=dbcsCode>>8,newBuf[j++]=255&dbcsCode)),this.seqObj=void 0}return-1!==this.leadSurrogate&&(newBuf[j++]=this.defaultCharSingleByte,this.leadSurrogate=-1),newBuf.slice(0,j)}},DBCSEncoder.prototype.findIdx=findIdx,DBCSDecoder.prototype.write=function(buf){var newBuf=Buffer.alloc(2*buf.length),nodeIdx=this.nodeIdx,prevBuf=this.prevBuf,prevBufOffset=this.prevBuf.length,seqStart=-this.prevBuf.length;prevBufOffset>0&&(prevBuf=Buffer.concat([prevBuf,buf.slice(0,10)]));for(var i=0,j=0;i<buf.length;i++){var uCode,curByte=i>=0?buf[i]:prevBuf[i+prevBufOffset];if((uCode=this.decodeTables[nodeIdx][curByte])>=0);else if(-1===uCode)i=seqStart,uCode=this.defaultCharUnicode.charCodeAt(0);else if(-2===uCode){var curSeq=seqStart>=0?buf.slice(seqStart,i+1):prevBuf.slice(seqStart+prevBufOffset,i+1+prevBufOffset),ptr=12600*(curSeq[0]-129)+1260*(curSeq[1]-48)+10*(curSeq[2]-129)+(curSeq[3]-48),idx=findIdx(this.gb18030.gbChars,ptr);uCode=this.gb18030.uChars[idx]+ptr-this.gb18030.gbChars[idx]}else{if(uCode<=-1e3){nodeIdx=-1e3-uCode;continue}if(!(uCode<=-10))throw new Error("iconv-lite internal error: invalid decoding table value "+uCode+" at "+nodeIdx+"/"+curByte);for(var seq=this.decodeTableSeq[-10-uCode],k=0;k<seq.length-1;k++)uCode=seq[k],newBuf[j++]=255&uCode,newBuf[j++]=uCode>>8;uCode=seq[seq.length-1]}if(uCode>65535){uCode-=65536;var uCodeLead=55296+Math.floor(uCode/1024);newBuf[j++]=255&uCodeLead,newBuf[j++]=uCodeLead>>8,uCode=56320+uCode%1024}newBuf[j++]=255&uCode,newBuf[j++]=uCode>>8,nodeIdx=0,seqStart=i+1}return this.nodeIdx=nodeIdx,this.prevBuf=seqStart>=0?buf.slice(seqStart):prevBuf.slice(seqStart+prevBufOffset),newBuf.slice(0,j).toString("ucs2")},DBCSDecoder.prototype.end=function(){for(var ret="";this.prevBuf.length>0;){ret+=this.defaultCharUnicode;var buf=this.prevBuf.slice(1);this.prevBuf=Buffer.alloc(0),this.nodeIdx=0,buf.length>0&&(ret+=this.write(buf))}return this.nodeIdx=0,ret}},kOpN:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"\u51cc\u6668"===meridiem||"\u65e9\u4e0a"===meridiem||"\u4e0a\u5348"===meridiem?hour:"\u4e2d\u5348"===meridiem?hour>=11?hour:hour+12:"\u4e0b\u5348"===meridiem||"\u665a\u4e0a"===meridiem?hour+12:void 0},meridiem:function(hour,minute,isLower){var hm=100*hour+minute;return hm<600?"\u51cc\u6668":hm<900?"\u65e9\u4e0a":hm<1130?"\u4e0a\u5348":hm<1230?"\u4e2d\u5348":hm<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(number,period){switch(period){case"d":case"D":case"DDD":return number+"\u65e5";case"M":return number+"\u6708";case"w":case"W":return number+"\u9031";default:return number}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(__webpack_require__("wd/R"))},kU1M:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"audit",(function(){return audit.a})),__webpack_require__.d(__webpack_exports__,"auditTime",(function(){return auditTime.a})),__webpack_require__.d(__webpack_exports__,"buffer",(function(){return buffer_buffer})),__webpack_require__.d(__webpack_exports__,"bufferCount",(function(){return bufferCount})),__webpack_require__.d(__webpack_exports__,"bufferTime",(function(){return bufferTime})),__webpack_require__.d(__webpack_exports__,"bufferToggle",(function(){return bufferToggle})),__webpack_require__.d(__webpack_exports__,"bufferWhen",(function(){return bufferWhen})),__webpack_require__.d(__webpack_exports__,"catchError",(function(){return catchError.a})),__webpack_require__.d(__webpack_exports__,"combineAll",(function(){return combineAll})),__webpack_require__.d(__webpack_exports__,"combineLatest",(function(){return combineLatest_combineLatest})),__webpack_require__.d(__webpack_exports__,"concat",(function(){return concat_concat})),__webpack_require__.d(__webpack_exports__,"concatAll",(function(){return concatAll.a})),__webpack_require__.d(__webpack_exports__,"concatMap",(function(){return concatMap.a})),__webpack_require__.d(__webpack_exports__,"concatMapTo",(function(){return concatMapTo})),__webpack_require__.d(__webpack_exports__,"count",(function(){return count_count})),__webpack_require__.d(__webpack_exports__,"debounce",(function(){return debounce})),__webpack_require__.d(__webpack_exports__,"debounceTime",(function(){return debounceTime.a})),__webpack_require__.d(__webpack_exports__,"defaultIfEmpty",(function(){return defaultIfEmpty.a})),__webpack_require__.d(__webpack_exports__,"delay",(function(){return delay_delay})),__webpack_require__.d(__webpack_exports__,"delayWhen",(function(){return delayWhen})),__webpack_require__.d(__webpack_exports__,"dematerialize",(function(){return dematerialize})),__webpack_require__.d(__webpack_exports__,"distinct",(function(){return distinct})),__webpack_require__.d(__webpack_exports__,"distinctUntilChanged",(function(){return distinctUntilChanged.a})),__webpack_require__.d(__webpack_exports__,"distinctUntilKeyChanged",(function(){return distinctUntilKeyChanged})),__webpack_require__.d(__webpack_exports__,"elementAt",(function(){return elementAt})),__webpack_require__.d(__webpack_exports__,"endWith",(function(){return endWith})),__webpack_require__.d(__webpack_exports__,"every",(function(){return every.a})),__webpack_require__.d(__webpack_exports__,"exhaust",(function(){return exhaust})),__webpack_require__.d(__webpack_exports__,"exhaustMap",(function(){return exhaustMap})),__webpack_require__.d(__webpack_exports__,"expand",(function(){return expand})),__webpack_require__.d(__webpack_exports__,"filter",(function(){return filter.a})),__webpack_require__.d(__webpack_exports__,"finalize",(function(){return finalize.a})),__webpack_require__.d(__webpack_exports__,"find",(function(){return find})),__webpack_require__.d(__webpack_exports__,"findIndex",(function(){return findIndex})),__webpack_require__.d(__webpack_exports__,"first",(function(){return first.a})),__webpack_require__.d(__webpack_exports__,"groupBy",(function(){return groupBy.b})),__webpack_require__.d(__webpack_exports__,"ignoreElements",(function(){return ignoreElements})),__webpack_require__.d(__webpack_exports__,"isEmpty",(function(){return isEmpty})),__webpack_require__.d(__webpack_exports__,"last",(function(){return last.a})),__webpack_require__.d(__webpack_exports__,"map",(function(){return map.a})),__webpack_require__.d(__webpack_exports__,"mapTo",(function(){return mapTo})),__webpack_require__.d(__webpack_exports__,"materialize",(function(){return materialize})),__webpack_require__.d(__webpack_exports__,"max",(function(){return max_max})),__webpack_require__.d(__webpack_exports__,"merge",(function(){return merge_merge})),__webpack_require__.d(__webpack_exports__,"mergeAll",(function(){return mergeAll.a})),__webpack_require__.d(__webpack_exports__,"mergeMap",(function(){return mergeMap.a})),__webpack_require__.d(__webpack_exports__,"flatMap",(function(){return mergeMap.a})),__webpack_require__.d(__webpack_exports__,"mergeMapTo",(function(){return mergeMapTo})),__webpack_require__.d(__webpack_exports__,"mergeScan",(function(){return mergeScan})),__webpack_require__.d(__webpack_exports__,"min",(function(){return min_min})),__webpack_require__.d(__webpack_exports__,"multicast",(function(){return multicast.a})),__webpack_require__.d(__webpack_exports__,"observeOn",(function(){return observeOn.b})),__webpack_require__.d(__webpack_exports__,"onErrorResumeNext",(function(){return onErrorResumeNext})),__webpack_require__.d(__webpack_exports__,"pairwise",(function(){return pairwise.a})),__webpack_require__.d(__webpack_exports__,"partition",(function(){return partition})),__webpack_require__.d(__webpack_exports__,"pluck",(function(){return pluck})),__webpack_require__.d(__webpack_exports__,"publish",(function(){return publish})),__webpack_require__.d(__webpack_exports__,"publishBehavior",(function(){return publishBehavior})),__webpack_require__.d(__webpack_exports__,"publishLast",(function(){return publishLast})),__webpack_require__.d(__webpack_exports__,"publishReplay",(function(){return publishReplay})),__webpack_require__.d(__webpack_exports__,"race",(function(){return race_race})),__webpack_require__.d(__webpack_exports__,"reduce",(function(){return reduce.a})),__webpack_require__.d(__webpack_exports__,"repeat",(function(){return repeat})),__webpack_require__.d(__webpack_exports__,"repeatWhen",(function(){return repeatWhen})),__webpack_require__.d(__webpack_exports__,"retry",(function(){return retry})),__webpack_require__.d(__webpack_exports__,"retryWhen",(function(){return retryWhen})),__webpack_require__.d(__webpack_exports__,"refCount",(function(){return refCount.a})),__webpack_require__.d(__webpack_exports__,"sample",(function(){return sample})),__webpack_require__.d(__webpack_exports__,"sampleTime",(function(){return sampleTime})),__webpack_require__.d(__webpack_exports__,"scan",(function(){return scan.a})),__webpack_require__.d(__webpack_exports__,"sequenceEqual",(function(){return sequenceEqual})),__webpack_require__.d(__webpack_exports__,"share",(function(){return share.a})),__webpack_require__.d(__webpack_exports__,"shareReplay",(function(){return shareReplay.a})),__webpack_require__.d(__webpack_exports__,"single",(function(){return single})),__webpack_require__.d(__webpack_exports__,"skip",(function(){return skip.a})),__webpack_require__.d(__webpack_exports__,"skipLast",(function(){return skipLast})),__webpack_require__.d(__webpack_exports__,"skipUntil",(function(){return skipUntil})),__webpack_require__.d(__webpack_exports__,"skipWhile",(function(){return skipWhile})),__webpack_require__.d(__webpack_exports__,"startWith",(function(){return startWith.a})),__webpack_require__.d(__webpack_exports__,"subscribeOn",(function(){return subscribeOn})),__webpack_require__.d(__webpack_exports__,"switchAll",(function(){return switchAll})),__webpack_require__.d(__webpack_exports__,"switchMap",(function(){return switchMap.a})),__webpack_require__.d(__webpack_exports__,"switchMapTo",(function(){return switchMapTo})),__webpack_require__.d(__webpack_exports__,"take",(function(){return take.a})),__webpack_require__.d(__webpack_exports__,"takeLast",(function(){return takeLast.a})),__webpack_require__.d(__webpack_exports__,"takeUntil",(function(){return takeUntil.a})),__webpack_require__.d(__webpack_exports__,"takeWhile",(function(){return takeWhile})),__webpack_require__.d(__webpack_exports__,"tap",(function(){return tap.a})),__webpack_require__.d(__webpack_exports__,"throttle",(function(){return throttle})),__webpack_require__.d(__webpack_exports__,"throttleTime",(function(){return throttleTime})),__webpack_require__.d(__webpack_exports__,"throwIfEmpty",(function(){return throwIfEmpty.a})),__webpack_require__.d(__webpack_exports__,"timeInterval",(function(){return timeInterval})),__webpack_require__.d(__webpack_exports__,"timeout",(function(){return timeout})),__webpack_require__.d(__webpack_exports__,"timeoutWith",(function(){return timeoutWith})),__webpack_require__.d(__webpack_exports__,"timestamp",(function(){return timestamp})),__webpack_require__.d(__webpack_exports__,"toArray",(function(){return toArray})),__webpack_require__.d(__webpack_exports__,"window",(function(){return window_window})),__webpack_require__.d(__webpack_exports__,"windowCount",(function(){return windowCount})),__webpack_require__.d(__webpack_exports__,"windowTime",(function(){return windowTime_windowTime})),__webpack_require__.d(__webpack_exports__,"windowToggle",(function(){return windowToggle})),__webpack_require__.d(__webpack_exports__,"windowWhen",(function(){return windowWhen})),__webpack_require__.d(__webpack_exports__,"withLatestFrom",(function(){return withLatestFrom})),__webpack_require__.d(__webpack_exports__,"zip",(function(){return zip_zip})),__webpack_require__.d(__webpack_exports__,"zipAll",(function(){return zipAll}));var audit=__webpack_require__("tnsW"),auditTime=__webpack_require__("3UWI"),OuterSubscriber=__webpack_require__("l7GE"),subscribeToResult=__webpack_require__("ZUHj");function buffer_buffer(closingNotifier){return function bufferOperatorFunction(source){return source.lift(new BufferOperator(closingNotifier))}}class BufferOperator{constructor(closingNotifier){this.closingNotifier=closingNotifier}call(subscriber,source){return source.subscribe(new buffer_BufferSubscriber(subscriber,this.closingNotifier))}}class buffer_BufferSubscriber extends OuterSubscriber.a{constructor(destination,closingNotifier){super(destination),this.buffer=[],this.add(Object(subscribeToResult.a)(this,closingNotifier))}_next(value){this.buffer.push(value)}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){const buffer=this.buffer;this.buffer=[],this.destination.next(buffer)}}var Subscriber=__webpack_require__("7o/Q");function bufferCount(bufferSize,startBufferEvery=null){return function bufferCountOperatorFunction(source){return source.lift(new BufferCountOperator(bufferSize,startBufferEvery))}}class BufferCountOperator{constructor(bufferSize,startBufferEvery){this.bufferSize=bufferSize,this.startBufferEvery=startBufferEvery,this.subscriberClass=startBufferEvery&&bufferSize!==startBufferEvery?bufferCount_BufferSkipCountSubscriber:bufferCount_BufferCountSubscriber}call(subscriber,source){return source.subscribe(new this.subscriberClass(subscriber,this.bufferSize,this.startBufferEvery))}}class bufferCount_BufferCountSubscriber extends Subscriber.a{constructor(destination,bufferSize){super(destination),this.bufferSize=bufferSize,this.buffer=[]}_next(value){const buffer=this.buffer;buffer.push(value),buffer.length==this.bufferSize&&(this.destination.next(buffer),this.buffer=[])}_complete(){const buffer=this.buffer;buffer.length>0&&this.destination.next(buffer),super._complete()}}class bufferCount_BufferSkipCountSubscriber extends Subscriber.a{constructor(destination,bufferSize,startBufferEvery){super(destination),this.bufferSize=bufferSize,this.startBufferEvery=startBufferEvery,this.buffers=[],this.count=0}_next(value){const{bufferSize:bufferSize,startBufferEvery:startBufferEvery,buffers:buffers,count:count}=this;this.count++,count%startBufferEvery==0&&buffers.push([]);for(let i=buffers.length;i--;){const buffer=buffers[i];buffer.push(value),buffer.length===bufferSize&&(buffers.splice(i,1),this.destination.next(buffer))}}_complete(){const{buffers:buffers,destination:destination}=this;for(;buffers.length>0;){let buffer=buffers.shift();buffer.length>0&&destination.next(buffer)}super._complete()}}var scheduler_async=__webpack_require__("D0XW"),isScheduler=__webpack_require__("z+Ro");function bufferTime(bufferTimeSpan){let length=arguments.length,scheduler=scheduler_async.a;Object(isScheduler.a)(arguments[arguments.length-1])&&(scheduler=arguments[arguments.length-1],length--);let bufferCreationInterval=null;length>=2&&(bufferCreationInterval=arguments[1]);let maxBufferSize=Number.POSITIVE_INFINITY;return length>=3&&(maxBufferSize=arguments[2]),function bufferTimeOperatorFunction(source){return source.lift(new BufferTimeOperator(bufferTimeSpan,bufferCreationInterval,maxBufferSize,scheduler))}}class BufferTimeOperator{constructor(bufferTimeSpan,bufferCreationInterval,maxBufferSize,scheduler){this.bufferTimeSpan=bufferTimeSpan,this.bufferCreationInterval=bufferCreationInterval,this.maxBufferSize=maxBufferSize,this.scheduler=scheduler}call(subscriber,source){return source.subscribe(new bufferTime_BufferTimeSubscriber(subscriber,this.bufferTimeSpan,this.bufferCreationInterval,this.maxBufferSize,this.scheduler))}}class Context{constructor(){this.buffer=[]}}class bufferTime_BufferTimeSubscriber extends Subscriber.a{constructor(destination,bufferTimeSpan,bufferCreationInterval,maxBufferSize,scheduler){super(destination),this.bufferTimeSpan=bufferTimeSpan,this.bufferCreationInterval=bufferCreationInterval,this.maxBufferSize=maxBufferSize,this.scheduler=scheduler,this.contexts=[];const context=this.openContext();if(this.timespanOnly=null==bufferCreationInterval||bufferCreationInterval<0,this.timespanOnly){const timeSpanOnlyState={subscriber:this,context:context,bufferTimeSpan:bufferTimeSpan};this.add(context.closeAction=scheduler.schedule(dispatchBufferTimeSpanOnly,bufferTimeSpan,timeSpanOnlyState))}else{const closeState={subscriber:this,context:context},creationState={bufferTimeSpan:bufferTimeSpan,bufferCreationInterval:bufferCreationInterval,subscriber:this,scheduler:scheduler};this.add(context.closeAction=scheduler.schedule(dispatchBufferClose,bufferTimeSpan,closeState)),this.add(scheduler.schedule(dispatchBufferCreation,bufferCreationInterval,creationState))}}_next(value){const contexts=this.contexts,len=contexts.length;let filledBufferContext;for(let i=0;i<len;i++){const context=contexts[i],buffer=context.buffer;buffer.push(value),buffer.length==this.maxBufferSize&&(filledBufferContext=context)}filledBufferContext&&this.onBufferFull(filledBufferContext)}_error(err){this.contexts.length=0,super._error(err)}_complete(){const{contexts:contexts,destination:destination}=this;for(;contexts.length>0;){const context=contexts.shift();destination.next(context.buffer)}super._complete()}_unsubscribe(){this.contexts=null}onBufferFull(context){this.closeContext(context);const closeAction=context.closeAction;if(closeAction.unsubscribe(),this.remove(closeAction),!this.closed&&this.timespanOnly){context=this.openContext();const bufferTimeSpan=this.bufferTimeSpan,timeSpanOnlyState={subscriber:this,context:context,bufferTimeSpan:bufferTimeSpan};this.add(context.closeAction=this.scheduler.schedule(dispatchBufferTimeSpanOnly,bufferTimeSpan,timeSpanOnlyState))}}openContext(){const context=new Context;return this.contexts.push(context),context}closeContext(context){this.destination.next(context.buffer);const contexts=this.contexts;(contexts?contexts.indexOf(context):-1)>=0&&contexts.splice(contexts.indexOf(context),1)}}function dispatchBufferTimeSpanOnly(state){const subscriber=state.subscriber,prevContext=state.context;prevContext&&subscriber.closeContext(prevContext),subscriber.closed||(state.context=subscriber.openContext(),state.context.closeAction=this.schedule(state,state.bufferTimeSpan))}function dispatchBufferCreation(state){const{bufferCreationInterval:bufferCreationInterval,bufferTimeSpan:bufferTimeSpan,subscriber:subscriber,scheduler:scheduler}=state,context=subscriber.openContext(),action=this;subscriber.closed||(subscriber.add(context.closeAction=scheduler.schedule(dispatchBufferClose,bufferTimeSpan,{subscriber:subscriber,context:context})),action.schedule(state,bufferCreationInterval))}function dispatchBufferClose(arg){const{subscriber:subscriber,context:context}=arg;subscriber.closeContext(context)}var Subscription=__webpack_require__("quSY");function bufferToggle(openings,closingSelector){return function bufferToggleOperatorFunction(source){return source.lift(new BufferToggleOperator(openings,closingSelector))}}class BufferToggleOperator{constructor(openings,closingSelector){this.openings=openings,this.closingSelector=closingSelector}call(subscriber,source){return source.subscribe(new bufferToggle_BufferToggleSubscriber(subscriber,this.openings,this.closingSelector))}}class bufferToggle_BufferToggleSubscriber extends OuterSubscriber.a{constructor(destination,openings,closingSelector){super(destination),this.openings=openings,this.closingSelector=closingSelector,this.contexts=[],this.add(Object(subscribeToResult.a)(this,openings))}_next(value){const contexts=this.contexts,len=contexts.length;for(let i=0;i<len;i++)contexts[i].buffer.push(value)}_error(err){const contexts=this.contexts;for(;contexts.length>0;){const context=contexts.shift();context.subscription.unsubscribe(),context.buffer=null,context.subscription=null}this.contexts=null,super._error(err)}_complete(){const contexts=this.contexts;for(;contexts.length>0;){const context=contexts.shift();this.destination.next(context.buffer),context.subscription.unsubscribe(),context.buffer=null,context.subscription=null}this.contexts=null,super._complete()}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){outerValue?this.closeBuffer(outerValue):this.openBuffer(innerValue)}notifyComplete(innerSub){this.closeBuffer(innerSub.context)}openBuffer(value){try{const closingNotifier=this.closingSelector.call(this,value);closingNotifier&&this.trySubscribe(closingNotifier)}catch(err){this._error(err)}}closeBuffer(context){const contexts=this.contexts;if(contexts&&context){const{buffer:buffer,subscription:subscription}=context;this.destination.next(buffer),contexts.splice(contexts.indexOf(context),1),this.remove(subscription),subscription.unsubscribe()}}trySubscribe(closingNotifier){const contexts=this.contexts,subscription=new Subscription.a,context={buffer:[],subscription:subscription};contexts.push(context);const innerSubscription=Object(subscribeToResult.a)(this,closingNotifier,context);!innerSubscription||innerSubscription.closed?this.closeBuffer(context):(innerSubscription.context=context,this.add(innerSubscription),subscription.add(innerSubscription))}}function bufferWhen(closingSelector){return function(source){return source.lift(new BufferWhenOperator(closingSelector))}}class BufferWhenOperator{constructor(closingSelector){this.closingSelector=closingSelector}call(subscriber,source){return source.subscribe(new bufferWhen_BufferWhenSubscriber(subscriber,this.closingSelector))}}class bufferWhen_BufferWhenSubscriber extends OuterSubscriber.a{constructor(destination,closingSelector){super(destination),this.closingSelector=closingSelector,this.subscribing=!1,this.openBuffer()}_next(value){this.buffer.push(value)}_complete(){const buffer=this.buffer;buffer&&this.destination.next(buffer),super._complete()}_unsubscribe(){this.buffer=null,this.subscribing=!1}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){this.openBuffer()}notifyComplete(){this.subscribing?this.complete():this.openBuffer()}openBuffer(){let{closingSubscription:closingSubscription}=this;closingSubscription&&(this.remove(closingSubscription),closingSubscription.unsubscribe());const buffer=this.buffer;let closingNotifier;this.buffer&&this.destination.next(buffer),this.buffer=[];try{const{closingSelector:closingSelector}=this;closingNotifier=closingSelector()}catch(err){return this.error(err)}closingSubscription=new Subscription.a,this.closingSubscription=closingSubscription,this.add(closingSubscription),this.subscribing=!0,closingSubscription.add(Object(subscribeToResult.a)(this,closingNotifier)),this.subscribing=!1}}var catchError=__webpack_require__("JIr8"),combineLatest=__webpack_require__("itXk");function combineAll(project){return source=>source.lift(new combineLatest.a(project))}var isArray=__webpack_require__("DH7j"),from=__webpack_require__("Cfvw");function combineLatest_combineLatest(...observables){let project=null;return"function"==typeof observables[observables.length-1]&&(project=observables.pop()),1===observables.length&&Object(isArray.a)(observables[0])&&(observables=observables[0].slice()),source=>source.lift.call(Object(from.a)([source,...observables]),new combineLatest.a(project))}var concat=__webpack_require__("GyhO");function concat_concat(...observables){return source=>source.lift.call(Object(concat.a)(source,...observables))}var concatAll=__webpack_require__("0EUg"),concatMap=__webpack_require__("bOdf");function concatMapTo(innerObservable,resultSelector){return Object(concatMap.a)(()=>innerObservable,resultSelector)}function count_count(predicate){return source=>source.lift(new CountOperator(predicate,source))}class CountOperator{constructor(predicate,source){this.predicate=predicate,this.source=source}call(subscriber,source){return source.subscribe(new count_CountSubscriber(subscriber,this.predicate,this.source))}}class count_CountSubscriber extends Subscriber.a{constructor(destination,predicate,source){super(destination),this.predicate=predicate,this.source=source,this.count=0,this.index=0}_next(value){this.predicate?this._tryPredicate(value):this.count++}_tryPredicate(value){let result;try{result=this.predicate(value,this.index++,this.source)}catch(err){return void this.destination.error(err)}result&&this.count++}_complete(){this.destination.next(this.count),this.destination.complete()}}function debounce(durationSelector){return source=>source.lift(new DebounceOperator(durationSelector))}class DebounceOperator{constructor(durationSelector){this.durationSelector=durationSelector}call(subscriber,source){return source.subscribe(new debounce_DebounceSubscriber(subscriber,this.durationSelector))}}class debounce_DebounceSubscriber extends OuterSubscriber.a{constructor(destination,durationSelector){super(destination),this.durationSelector=durationSelector,this.hasValue=!1,this.durationSubscription=null}_next(value){try{const result=this.durationSelector.call(this,value);result&&this._tryNext(value,result)}catch(err){this.destination.error(err)}}_complete(){this.emitValue(),this.destination.complete()}_tryNext(value,duration){let subscription=this.durationSubscription;this.value=value,this.hasValue=!0,subscription&&(subscription.unsubscribe(),this.remove(subscription)),subscription=Object(subscribeToResult.a)(this,duration),subscription&&!subscription.closed&&this.add(this.durationSubscription=subscription)}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){this.emitValue()}notifyComplete(){this.emitValue()}emitValue(){if(this.hasValue){const value=this.value,subscription=this.durationSubscription;subscription&&(this.durationSubscription=null,subscription.unsubscribe(),this.remove(subscription)),this.value=null,this.hasValue=!1,super._next(value)}}}var debounceTime=__webpack_require__("Kj3r"),defaultIfEmpty=__webpack_require__("xbPD");function isDate(value){return value instanceof Date&&!isNaN(+value)}var Notification=__webpack_require__("WMd4");function delay_delay(delay,scheduler=scheduler_async.a){const delayFor=isDate(delay)?+delay-scheduler.now():Math.abs(delay);return source=>source.lift(new DelayOperator(delayFor,scheduler))}class DelayOperator{constructor(delay,scheduler){this.delay=delay,this.scheduler=scheduler}call(subscriber,source){return source.subscribe(new delay_DelaySubscriber(subscriber,this.delay,this.scheduler))}}class delay_DelaySubscriber extends Subscriber.a{constructor(destination,delay,scheduler){super(destination),this.delay=delay,this.scheduler=scheduler,this.queue=[],this.active=!1,this.errored=!1}static dispatch(state){const source=state.source,queue=source.queue,scheduler=state.scheduler,destination=state.destination;for(;queue.length>0&&queue[0].time-scheduler.now()<=0;)queue.shift().notification.observe(destination);if(queue.length>0){const delay=Math.max(0,queue[0].time-scheduler.now());this.schedule(state,delay)}else this.unsubscribe(),source.active=!1}_schedule(scheduler){this.active=!0;this.destination.add(scheduler.schedule(delay_DelaySubscriber.dispatch,this.delay,{source:this,destination:this.destination,scheduler:scheduler}))}scheduleNotification(notification){if(!0===this.errored)return;const scheduler=this.scheduler,message=new DelayMessage(scheduler.now()+this.delay,notification);this.queue.push(message),!1===this.active&&this._schedule(scheduler)}_next(value){this.scheduleNotification(Notification.a.createNext(value))}_error(err){this.errored=!0,this.queue=[],this.destination.error(err),this.unsubscribe()}_complete(){this.scheduleNotification(Notification.a.createComplete()),this.unsubscribe()}}class DelayMessage{constructor(time,notification){this.time=time,this.notification=notification}}var Observable=__webpack_require__("HDdC");function delayWhen(delayDurationSelector,subscriptionDelay){return subscriptionDelay?source=>new delayWhen_SubscriptionDelayObservable(source,subscriptionDelay).lift(new DelayWhenOperator(delayDurationSelector)):source=>source.lift(new DelayWhenOperator(delayDurationSelector))}class DelayWhenOperator{constructor(delayDurationSelector){this.delayDurationSelector=delayDurationSelector}call(subscriber,source){return source.subscribe(new delayWhen_DelayWhenSubscriber(subscriber,this.delayDurationSelector))}}class delayWhen_DelayWhenSubscriber extends OuterSubscriber.a{constructor(destination,delayDurationSelector){super(destination),this.delayDurationSelector=delayDurationSelector,this.completed=!1,this.delayNotifierSubscriptions=[],this.index=0}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){this.destination.next(outerValue),this.removeSubscription(innerSub),this.tryComplete()}notifyError(error,innerSub){this._error(error)}notifyComplete(innerSub){const value=this.removeSubscription(innerSub);value&&this.destination.next(value),this.tryComplete()}_next(value){const index=this.index++;try{const delayNotifier=this.delayDurationSelector(value,index);delayNotifier&&this.tryDelay(delayNotifier,value)}catch(err){this.destination.error(err)}}_complete(){this.completed=!0,this.tryComplete(),this.unsubscribe()}removeSubscription(subscription){subscription.unsubscribe();const subscriptionIdx=this.delayNotifierSubscriptions.indexOf(subscription);return-1!==subscriptionIdx&&this.delayNotifierSubscriptions.splice(subscriptionIdx,1),subscription.outerValue}tryDelay(delayNotifier,value){const notifierSubscription=Object(subscribeToResult.a)(this,delayNotifier,value);if(notifierSubscription&&!notifierSubscription.closed){this.destination.add(notifierSubscription),this.delayNotifierSubscriptions.push(notifierSubscription)}}tryComplete(){this.completed&&0===this.delayNotifierSubscriptions.length&&this.destination.complete()}}class delayWhen_SubscriptionDelayObservable extends Observable.a{constructor(source,subscriptionDelay){super(),this.source=source,this.subscriptionDelay=subscriptionDelay}_subscribe(subscriber){this.subscriptionDelay.subscribe(new delayWhen_SubscriptionDelaySubscriber(subscriber,this.source))}}class delayWhen_SubscriptionDelaySubscriber extends Subscriber.a{constructor(parent,source){super(),this.parent=parent,this.source=source,this.sourceSubscribed=!1}_next(unused){this.subscribeToSource()}_error(err){this.unsubscribe(),this.parent.error(err)}_complete(){this.unsubscribe(),this.subscribeToSource()}subscribeToSource(){this.sourceSubscribed||(this.sourceSubscribed=!0,this.unsubscribe(),this.source.subscribe(this.parent))}}function dematerialize(){return function dematerializeOperatorFunction(source){return source.lift(new DeMaterializeOperator)}}class DeMaterializeOperator{call(subscriber,source){return source.subscribe(new dematerialize_DeMaterializeSubscriber(subscriber))}}class dematerialize_DeMaterializeSubscriber extends Subscriber.a{constructor(destination){super(destination)}_next(value){value.observe(this.destination)}}function distinct(keySelector,flushes){return source=>source.lift(new DistinctOperator(keySelector,flushes))}class DistinctOperator{constructor(keySelector,flushes){this.keySelector=keySelector,this.flushes=flushes}call(subscriber,source){return source.subscribe(new distinct_DistinctSubscriber(subscriber,this.keySelector,this.flushes))}}class distinct_DistinctSubscriber extends OuterSubscriber.a{constructor(destination,keySelector,flushes){super(destination),this.keySelector=keySelector,this.values=new Set,flushes&&this.add(Object(subscribeToResult.a)(this,flushes))}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){this.values.clear()}notifyError(error,innerSub){this._error(error)}_next(value){this.keySelector?this._useKeySelector(value):this._finalizeNext(value,value)}_useKeySelector(value){let key;const{destination:destination}=this;try{key=this.keySelector(value)}catch(err){return void destination.error(err)}this._finalizeNext(key,value)}_finalizeNext(key,value){const{values:values}=this;values.has(key)||(values.add(key),this.destination.next(value))}}var distinctUntilChanged=__webpack_require__("/uUt");function distinctUntilKeyChanged(key,compare){return Object(distinctUntilChanged.a)((x,y)=>compare?compare(x[key],y[key]):x[key]===y[key])}var ArgumentOutOfRangeError=__webpack_require__("4I5i"),filter=__webpack_require__("pLZG"),throwIfEmpty=__webpack_require__("XDbj"),take=__webpack_require__("IzEk");function elementAt(index,defaultValue){if(index<0)throw new ArgumentOutOfRangeError.a;const hasDefaultValue=arguments.length>=2;return source=>source.pipe(Object(filter.a)((v,i)=>i===index),Object(take.a)(1),hasDefaultValue?Object(defaultIfEmpty.a)(defaultValue):Object(throwIfEmpty.a)(()=>new ArgumentOutOfRangeError.a))}var of=__webpack_require__("LRne");function endWith(...array){return source=>Object(concat.a)(source,Object(of.a)(...array))}var every=__webpack_require__("Gi4w");function exhaust(){return source=>source.lift(new SwitchFirstOperator)}class SwitchFirstOperator{call(subscriber,source){return source.subscribe(new exhaust_SwitchFirstSubscriber(subscriber))}}class exhaust_SwitchFirstSubscriber extends OuterSubscriber.a{constructor(destination){super(destination),this.hasCompleted=!1,this.hasSubscription=!1}_next(value){this.hasSubscription||(this.hasSubscription=!0,this.add(Object(subscribeToResult.a)(this,value)))}_complete(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete()}notifyComplete(innerSub){this.remove(innerSub),this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()}}var InnerSubscriber=__webpack_require__("51Dv"),map=__webpack_require__("lJxs");function exhaustMap(project,resultSelector){return resultSelector?source=>source.pipe(exhaustMap((a,i)=>Object(from.a)(project(a,i)).pipe(Object(map.a)((b,ii)=>resultSelector(a,b,i,ii))))):source=>source.lift(new ExhaustMapOperator(project))}class ExhaustMapOperator{constructor(project){this.project=project}call(subscriber,source){return source.subscribe(new exhaustMap_ExhaustMapSubscriber(subscriber,this.project))}}class exhaustMap_ExhaustMapSubscriber extends OuterSubscriber.a{constructor(destination,project){super(destination),this.project=project,this.hasSubscription=!1,this.hasCompleted=!1,this.index=0}_next(value){this.hasSubscription||this.tryNext(value)}tryNext(value){let result;const index=this.index++;try{result=this.project(value,index)}catch(err){return void this.destination.error(err)}this.hasSubscription=!0,this._innerSub(result,value,index)}_innerSub(result,value,index){const innerSubscriber=new InnerSubscriber.a(this,value,index),destination=this.destination;destination.add(innerSubscriber);const innerSubscription=Object(subscribeToResult.a)(this,result,void 0,void 0,innerSubscriber);innerSubscription!==innerSubscriber&&destination.add(innerSubscription)}_complete(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete(),this.unsubscribe()}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){this.destination.next(innerValue)}notifyError(err){this.destination.error(err)}notifyComplete(innerSub){this.destination.remove(innerSub),this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()}}function expand(project,concurrent=Number.POSITIVE_INFINITY,scheduler){return concurrent=(concurrent||0)<1?Number.POSITIVE_INFINITY:concurrent,source=>source.lift(new ExpandOperator(project,concurrent,scheduler))}class ExpandOperator{constructor(project,concurrent,scheduler){this.project=project,this.concurrent=concurrent,this.scheduler=scheduler}call(subscriber,source){return source.subscribe(new expand_ExpandSubscriber(subscriber,this.project,this.concurrent,this.scheduler))}}class expand_ExpandSubscriber extends OuterSubscriber.a{constructor(destination,project,concurrent,scheduler){super(destination),this.project=project,this.concurrent=concurrent,this.scheduler=scheduler,this.index=0,this.active=0,this.hasCompleted=!1,concurrent<Number.POSITIVE_INFINITY&&(this.buffer=[])}static dispatch(arg){const{subscriber:subscriber,result:result,value:value,index:index}=arg;subscriber.subscribeToProjection(result,value,index)}_next(value){const destination=this.destination;if(destination.closed)return void this._complete();const index=this.index++;if(this.active<this.concurrent){destination.next(value);try{const{project:project}=this,result=project(value,index);if(this.scheduler){const state={subscriber:this,result:result,value:value,index:index};this.destination.add(this.scheduler.schedule(expand_ExpandSubscriber.dispatch,0,state))}else this.subscribeToProjection(result,value,index)}catch(e){destination.error(e)}}else this.buffer.push(value)}subscribeToProjection(result,value,index){this.active++;this.destination.add(Object(subscribeToResult.a)(this,result,value,index))}_complete(){this.hasCompleted=!0,this.hasCompleted&&0===this.active&&this.destination.complete(),this.unsubscribe()}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){this._next(innerValue)}notifyComplete(innerSub){const buffer=this.buffer;this.destination.remove(innerSub),this.active--,buffer&&buffer.length>0&&this._next(buffer.shift()),this.hasCompleted&&0===this.active&&this.destination.complete()}}var finalize=__webpack_require__("nYR2");function find(predicate,thisArg){if("function"!=typeof predicate)throw new TypeError("predicate is not a function");return source=>source.lift(new FindValueOperator(predicate,source,!1,thisArg))}class FindValueOperator{constructor(predicate,source,yieldIndex,thisArg){this.predicate=predicate,this.source=source,this.yieldIndex=yieldIndex,this.thisArg=thisArg}call(observer,source){return source.subscribe(new find_FindValueSubscriber(observer,this.predicate,this.source,this.yieldIndex,this.thisArg))}}class find_FindValueSubscriber extends Subscriber.a{constructor(destination,predicate,source,yieldIndex,thisArg){super(destination),this.predicate=predicate,this.source=source,this.yieldIndex=yieldIndex,this.thisArg=thisArg,this.index=0}notifyComplete(value){const destination=this.destination;destination.next(value),destination.complete(),this.unsubscribe()}_next(value){const{predicate:predicate,thisArg:thisArg}=this,index=this.index++;try{predicate.call(thisArg||this,value,index,this.source)&&this.notifyComplete(this.yieldIndex?index:value)}catch(err){this.destination.error(err)}}_complete(){this.notifyComplete(this.yieldIndex?-1:void 0)}}function findIndex(predicate,thisArg){return source=>source.lift(new FindValueOperator(predicate,source,!0,thisArg))}var first=__webpack_require__("SxV6"),groupBy=__webpack_require__("OQgR");function ignoreElements(){return function ignoreElementsOperatorFunction(source){return source.lift(new IgnoreElementsOperator)}}class IgnoreElementsOperator{call(subscriber,source){return source.subscribe(new ignoreElements_IgnoreElementsSubscriber(subscriber))}}class ignoreElements_IgnoreElementsSubscriber extends Subscriber.a{_next(unused){}}function isEmpty(){return source=>source.lift(new IsEmptyOperator)}class IsEmptyOperator{call(observer,source){return source.subscribe(new isEmpty_IsEmptySubscriber(observer))}}class isEmpty_IsEmptySubscriber extends Subscriber.a{constructor(destination){super(destination)}notifyComplete(isEmpty){const destination=this.destination;destination.next(isEmpty),destination.complete()}_next(value){this.notifyComplete(!1)}_complete(){this.notifyComplete(!0)}}var last=__webpack_require__("NJ9Y");function mapTo(value){return source=>source.lift(new MapToOperator(value))}class MapToOperator{constructor(value){this.value=value}call(subscriber,source){return source.subscribe(new mapTo_MapToSubscriber(subscriber,this.value))}}class mapTo_MapToSubscriber extends Subscriber.a{constructor(destination,value){super(destination),this.value=value}_next(x){this.destination.next(this.value)}}function materialize(){return function materializeOperatorFunction(source){return source.lift(new MaterializeOperator)}}class MaterializeOperator{call(subscriber,source){return source.subscribe(new materialize_MaterializeSubscriber(subscriber))}}class materialize_MaterializeSubscriber extends Subscriber.a{constructor(destination){super(destination)}_next(value){this.destination.next(Notification.a.createNext(value))}_error(err){const destination=this.destination;destination.next(Notification.a.createError(err)),destination.complete()}_complete(){const destination=this.destination;destination.next(Notification.a.createComplete()),destination.complete()}}var reduce=__webpack_require__("128B");function max_max(comparer){const max="function"==typeof comparer?(x,y)=>comparer(x,y)>0?x:y:(x,y)=>x>y?x:y;return Object(reduce.a)(max)}var merge=__webpack_require__("VRyK");function merge_merge(...observables){return source=>source.lift.call(Object(merge.a)(source,...observables))}var mergeAll=__webpack_require__("bHdf"),mergeMap=__webpack_require__("5+tZ");function mergeMapTo(innerObservable,resultSelector,concurrent=Number.POSITIVE_INFINITY){return"function"==typeof resultSelector?Object(mergeMap.a)(()=>innerObservable,resultSelector,concurrent):("number"==typeof resultSelector&&(concurrent=resultSelector),Object(mergeMap.a)(()=>innerObservable,concurrent))}function mergeScan(accumulator,seed,concurrent=Number.POSITIVE_INFINITY){return source=>source.lift(new MergeScanOperator(accumulator,seed,concurrent))}class MergeScanOperator{constructor(accumulator,seed,concurrent){this.accumulator=accumulator,this.seed=seed,this.concurrent=concurrent}call(subscriber,source){return source.subscribe(new mergeScan_MergeScanSubscriber(subscriber,this.accumulator,this.seed,this.concurrent))}}class mergeScan_MergeScanSubscriber extends OuterSubscriber.a{constructor(destination,accumulator,acc,concurrent){super(destination),this.accumulator=accumulator,this.acc=acc,this.concurrent=concurrent,this.hasValue=!1,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(value){if(this.active<this.concurrent){const index=this.index++,destination=this.destination;let ish;try{const{accumulator:accumulator}=this;ish=accumulator(this.acc,value,index)}catch(e){return destination.error(e)}this.active++,this._innerSub(ish,value,index)}else this.buffer.push(value)}_innerSub(ish,value,index){const innerSubscriber=new InnerSubscriber.a(this,value,index),destination=this.destination;destination.add(innerSubscriber);const innerSubscription=Object(subscribeToResult.a)(this,ish,void 0,void 0,innerSubscriber);innerSubscription!==innerSubscriber&&destination.add(innerSubscription)}_complete(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&(!1===this.hasValue&&this.destination.next(this.acc),this.destination.complete()),this.unsubscribe()}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){const{destination:destination}=this;this.acc=innerValue,this.hasValue=!0,destination.next(innerValue)}notifyComplete(innerSub){const buffer=this.buffer;this.destination.remove(innerSub),this.active--,buffer.length>0?this._next(buffer.shift()):0===this.active&&this.hasCompleted&&(!1===this.hasValue&&this.destination.next(this.acc),this.destination.complete())}}function min_min(comparer){const min="function"==typeof comparer?(x,y)=>comparer(x,y)<0?x:y:(x,y)=>x<y?x:y;return Object(reduce.a)(min)}var multicast=__webpack_require__("oB13"),observeOn=__webpack_require__("pxpQ");function onErrorResumeNext(...nextSources){return 1===nextSources.length&&Object(isArray.a)(nextSources[0])&&(nextSources=nextSources[0]),source=>source.lift(new OnErrorResumeNextOperator(nextSources))}class OnErrorResumeNextOperator{constructor(nextSources){this.nextSources=nextSources}call(subscriber,source){return source.subscribe(new onErrorResumeNext_OnErrorResumeNextSubscriber(subscriber,this.nextSources))}}class onErrorResumeNext_OnErrorResumeNextSubscriber extends OuterSubscriber.a{constructor(destination,nextSources){super(destination),this.destination=destination,this.nextSources=nextSources}notifyError(error,innerSub){this.subscribeToNextSource()}notifyComplete(innerSub){this.subscribeToNextSource()}_error(err){this.subscribeToNextSource(),this.unsubscribe()}_complete(){this.subscribeToNextSource(),this.unsubscribe()}subscribeToNextSource(){const next=this.nextSources.shift();if(next){const innerSubscriber=new InnerSubscriber.a(this,void 0,void 0),destination=this.destination;destination.add(innerSubscriber);const innerSubscription=Object(subscribeToResult.a)(this,next,void 0,void 0,innerSubscriber);innerSubscription!==innerSubscriber&&destination.add(innerSubscription)}else this.destination.complete()}}var pairwise=__webpack_require__("Zy1z"),not=__webpack_require__("F97/");function partition(predicate,thisArg){return source=>[Object(filter.a)(predicate,thisArg)(source),Object(filter.a)(Object(not.a)(predicate,thisArg))(source)]}function pluck(...properties){const length=properties.length;if(0===length)throw new Error("list of properties cannot be empty.");return source=>Object(map.a)(function plucker(props,length){return x=>{let currentProp=x;for(let i=0;i<length;i++){const p=currentProp[props[i]];if(void 0===p)return;currentProp=p}return currentProp}}(properties,length))(source)}var Subject=__webpack_require__("XNiG");function publish(selector){return selector?Object(multicast.a)(()=>new Subject.a,selector):Object(multicast.a)(new Subject.a)}var BehaviorSubject=__webpack_require__("2Vo4");function publishBehavior(value){return source=>Object(multicast.a)(new BehaviorSubject.a(value))(source)}var AsyncSubject=__webpack_require__("NHP+");function publishLast(){return source=>Object(multicast.a)(new AsyncSubject.a)(source)}var ReplaySubject=__webpack_require__("jtHE");function publishReplay(bufferSize,windowTime,selectorOrScheduler,scheduler){selectorOrScheduler&&"function"!=typeof selectorOrScheduler&&(scheduler=selectorOrScheduler);const selector="function"==typeof selectorOrScheduler?selectorOrScheduler:void 0,subject=new ReplaySubject.a(bufferSize,windowTime,scheduler);return source=>Object(multicast.a)(()=>subject,selector)(source)}var race=__webpack_require__("Nv8m");function race_race(...observables){return function raceOperatorFunction(source){return 1===observables.length&&Object(isArray.a)(observables[0])&&(observables=observables[0]),source.lift.call(Object(race.a)(source,...observables))}}var empty=__webpack_require__("EY2u");function repeat(count=-1){return source=>0===count?Object(empty.b)():count<0?source.lift(new RepeatOperator(-1,source)):source.lift(new RepeatOperator(count-1,source))}class RepeatOperator{constructor(count,source){this.count=count,this.source=source}call(subscriber,source){return source.subscribe(new repeat_RepeatSubscriber(subscriber,this.count,this.source))}}class repeat_RepeatSubscriber extends Subscriber.a{constructor(destination,count,source){super(destination),this.count=count,this.source=source}complete(){if(!this.isStopped){const{source:source,count:count}=this;if(0===count)return super.complete();count>-1&&(this.count=count-1),source.subscribe(this._unsubscribeAndRecycle())}}}function repeatWhen(notifier){return source=>source.lift(new RepeatWhenOperator(notifier))}class RepeatWhenOperator{constructor(notifier){this.notifier=notifier}call(subscriber,source){return source.subscribe(new repeatWhen_RepeatWhenSubscriber(subscriber,this.notifier,source))}}class repeatWhen_RepeatWhenSubscriber extends OuterSubscriber.a{constructor(destination,notifier,source){super(destination),this.notifier=notifier,this.source=source,this.sourceIsBeingSubscribedTo=!0}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){this.sourceIsBeingSubscribedTo=!0,this.source.subscribe(this)}notifyComplete(innerSub){if(!1===this.sourceIsBeingSubscribedTo)return super.complete()}complete(){if(this.sourceIsBeingSubscribedTo=!1,!this.isStopped){if(this.retries||this.subscribeToRetries(),!this.retriesSubscription||this.retriesSubscription.closed)return super.complete();this._unsubscribeAndRecycle(),this.notifications.next()}}_unsubscribe(){const{notifications:notifications,retriesSubscription:retriesSubscription}=this;notifications&&(notifications.unsubscribe(),this.notifications=null),retriesSubscription&&(retriesSubscription.unsubscribe(),this.retriesSubscription=null),this.retries=null}_unsubscribeAndRecycle(){const{_unsubscribe:_unsubscribe}=this;return this._unsubscribe=null,super._unsubscribeAndRecycle(),this._unsubscribe=_unsubscribe,this}subscribeToRetries(){let retries;this.notifications=new Subject.a;try{const{notifier:notifier}=this;retries=notifier(this.notifications)}catch(e){return super.complete()}this.retries=retries,this.retriesSubscription=Object(subscribeToResult.a)(this,retries)}}function retry(count=-1){return source=>source.lift(new RetryOperator(count,source))}class RetryOperator{constructor(count,source){this.count=count,this.source=source}call(subscriber,source){return source.subscribe(new retry_RetrySubscriber(subscriber,this.count,this.source))}}class retry_RetrySubscriber extends Subscriber.a{constructor(destination,count,source){super(destination),this.count=count,this.source=source}error(err){if(!this.isStopped){const{source:source,count:count}=this;if(0===count)return super.error(err);count>-1&&(this.count=count-1),source.subscribe(this._unsubscribeAndRecycle())}}}function retryWhen(notifier){return source=>source.lift(new RetryWhenOperator(notifier,source))}class RetryWhenOperator{constructor(notifier,source){this.notifier=notifier,this.source=source}call(subscriber,source){return source.subscribe(new retryWhen_RetryWhenSubscriber(subscriber,this.notifier,this.source))}}class retryWhen_RetryWhenSubscriber extends OuterSubscriber.a{constructor(destination,notifier,source){super(destination),this.notifier=notifier,this.source=source}error(err){if(!this.isStopped){let errors=this.errors,retries=this.retries,retriesSubscription=this.retriesSubscription;if(retries)this.errors=null,this.retriesSubscription=null;else{errors=new Subject.a;try{const{notifier:notifier}=this;retries=notifier(errors)}catch(e){return super.error(e)}retriesSubscription=Object(subscribeToResult.a)(this,retries)}this._unsubscribeAndRecycle(),this.errors=errors,this.retries=retries,this.retriesSubscription=retriesSubscription,errors.next(err)}}_unsubscribe(){const{errors:errors,retriesSubscription:retriesSubscription}=this;errors&&(errors.unsubscribe(),this.errors=null),retriesSubscription&&(retriesSubscription.unsubscribe(),this.retriesSubscription=null),this.retries=null}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){const{_unsubscribe:_unsubscribe}=this;this._unsubscribe=null,this._unsubscribeAndRecycle(),this._unsubscribe=_unsubscribe,this.source.subscribe(this)}}var refCount=__webpack_require__("x+ZX");function sample(notifier){return source=>source.lift(new sample_SampleOperator(notifier))}class sample_SampleOperator{constructor(notifier){this.notifier=notifier}call(subscriber,source){const sampleSubscriber=new sample_SampleSubscriber(subscriber),subscription=source.subscribe(sampleSubscriber);return subscription.add(Object(subscribeToResult.a)(sampleSubscriber,this.notifier)),subscription}}class sample_SampleSubscriber extends OuterSubscriber.a{constructor(){super(...arguments),this.hasValue=!1}_next(value){this.value=value,this.hasValue=!0}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){this.emitValue()}notifyComplete(){this.emitValue()}emitValue(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.value))}}function sampleTime(period,scheduler=scheduler_async.a){return source=>source.lift(new SampleTimeOperator(period,scheduler))}class SampleTimeOperator{constructor(period,scheduler){this.period=period,this.scheduler=scheduler}call(subscriber,source){return source.subscribe(new sampleTime_SampleTimeSubscriber(subscriber,this.period,this.scheduler))}}class sampleTime_SampleTimeSubscriber extends Subscriber.a{constructor(destination,period,scheduler){super(destination),this.period=period,this.scheduler=scheduler,this.hasValue=!1,this.add(scheduler.schedule(dispatchNotification,period,{subscriber:this,period:period}))}_next(value){this.lastValue=value,this.hasValue=!0}notifyNext(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.lastValue))}}function dispatchNotification(state){let{subscriber:subscriber,period:period}=state;subscriber.notifyNext(),this.schedule(state,period)}var scan=__webpack_require__("Kqap");function sequenceEqual(compareTo,comparator){return source=>source.lift(new SequenceEqualOperator(compareTo,comparator))}class SequenceEqualOperator{constructor(compareTo,comparator){this.compareTo=compareTo,this.comparator=comparator}call(subscriber,source){return source.subscribe(new sequenceEqual_SequenceEqualSubscriber(subscriber,this.compareTo,this.comparator))}}class sequenceEqual_SequenceEqualSubscriber extends Subscriber.a{constructor(destination,compareTo,comparator){super(destination),this.compareTo=compareTo,this.comparator=comparator,this._a=[],this._b=[],this._oneComplete=!1,this.destination.add(compareTo.subscribe(new sequenceEqual_SequenceEqualCompareToSubscriber(destination,this)))}_next(value){this._oneComplete&&0===this._b.length?this.emit(!1):(this._a.push(value),this.checkValues())}_complete(){this._oneComplete?this.emit(0===this._a.length&&0===this._b.length):this._oneComplete=!0,this.unsubscribe()}checkValues(){const{_a:_a,_b:_b,comparator:comparator}=this;for(;_a.length>0&&_b.length>0;){let a=_a.shift(),b=_b.shift(),areEqual=!1;try{areEqual=comparator?comparator(a,b):a===b}catch(e){this.destination.error(e)}areEqual||this.emit(!1)}}emit(value){const{destination:destination}=this;destination.next(value),destination.complete()}nextB(value){this._oneComplete&&0===this._a.length?this.emit(!1):(this._b.push(value),this.checkValues())}completeB(){this._oneComplete?this.emit(0===this._a.length&&0===this._b.length):this._oneComplete=!0}}class sequenceEqual_SequenceEqualCompareToSubscriber extends Subscriber.a{constructor(destination,parent){super(destination),this.parent=parent}_next(value){this.parent.nextB(value)}_error(err){this.parent.error(err),this.unsubscribe()}_complete(){this.parent.completeB(),this.unsubscribe()}}var share=__webpack_require__("w1tV"),shareReplay=__webpack_require__("UXun"),EmptyError=__webpack_require__("sVev");function single(predicate){return source=>source.lift(new SingleOperator(predicate,source))}class SingleOperator{constructor(predicate,source){this.predicate=predicate,this.source=source}call(subscriber,source){return source.subscribe(new single_SingleSubscriber(subscriber,this.predicate,this.source))}}class single_SingleSubscriber extends Subscriber.a{constructor(destination,predicate,source){super(destination),this.predicate=predicate,this.source=source,this.seenValue=!1,this.index=0}applySingleValue(value){this.seenValue?this.destination.error("Sequence contains more than one element"):(this.seenValue=!0,this.singleValue=value)}_next(value){const index=this.index++;this.predicate?this.tryNext(value,index):this.applySingleValue(value)}tryNext(value,index){try{this.predicate(value,index,this.source)&&this.applySingleValue(value)}catch(err){this.destination.error(err)}}_complete(){const destination=this.destination;this.index>0?(destination.next(this.seenValue?this.singleValue:void 0),destination.complete()):destination.error(new EmptyError.a)}}var skip=__webpack_require__("zP0r");function skipLast(count){return source=>source.lift(new skipLast_SkipLastOperator(count))}class skipLast_SkipLastOperator{constructor(_skipCount){if(this._skipCount=_skipCount,this._skipCount<0)throw new ArgumentOutOfRangeError.a}call(subscriber,source){return 0===this._skipCount?source.subscribe(new Subscriber.a(subscriber)):source.subscribe(new skipLast_SkipLastSubscriber(subscriber,this._skipCount))}}class skipLast_SkipLastSubscriber extends Subscriber.a{constructor(destination,_skipCount){super(destination),this._skipCount=_skipCount,this._count=0,this._ring=new Array(_skipCount)}_next(value){const skipCount=this._skipCount,count=this._count++;if(count<skipCount)this._ring[count]=value;else{const currentIndex=count%skipCount,ring=this._ring,oldValue=ring[currentIndex];ring[currentIndex]=value,this.destination.next(oldValue)}}}function skipUntil(notifier){return source=>source.lift(new SkipUntilOperator(notifier))}class SkipUntilOperator{constructor(notifier){this.notifier=notifier}call(destination,source){return source.subscribe(new skipUntil_SkipUntilSubscriber(destination,this.notifier))}}class skipUntil_SkipUntilSubscriber extends OuterSubscriber.a{constructor(destination,notifier){super(destination),this.hasValue=!1;const innerSubscriber=new InnerSubscriber.a(this,void 0,void 0);this.add(innerSubscriber),this.innerSubscription=innerSubscriber;const innerSubscription=Object(subscribeToResult.a)(this,notifier,void 0,void 0,innerSubscriber);innerSubscription!==innerSubscriber&&(this.add(innerSubscription),this.innerSubscription=innerSubscription)}_next(value){this.hasValue&&super._next(value)}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){this.hasValue=!0,this.innerSubscription&&this.innerSubscription.unsubscribe()}notifyComplete(){}}function skipWhile(predicate){return source=>source.lift(new SkipWhileOperator(predicate))}class SkipWhileOperator{constructor(predicate){this.predicate=predicate}call(subscriber,source){return source.subscribe(new skipWhile_SkipWhileSubscriber(subscriber,this.predicate))}}class skipWhile_SkipWhileSubscriber extends Subscriber.a{constructor(destination,predicate){super(destination),this.predicate=predicate,this.skipping=!0,this.index=0}_next(value){const destination=this.destination;this.skipping&&this.tryCallPredicate(value),this.skipping||destination.next(value)}tryCallPredicate(value){try{const result=this.predicate(value,this.index++);this.skipping=Boolean(result)}catch(err){this.destination.error(err)}}}var startWith=__webpack_require__("JX91"),asap=__webpack_require__("7Hc7"),isNumeric=__webpack_require__("Y7HM");class SubscribeOnObservable_SubscribeOnObservable extends Observable.a{constructor(source,delayTime=0,scheduler=asap.a){super(),this.source=source,this.delayTime=delayTime,this.scheduler=scheduler,(!Object(isNumeric.a)(delayTime)||delayTime<0)&&(this.delayTime=0),scheduler&&"function"==typeof scheduler.schedule||(this.scheduler=asap.a)}static create(source,delay=0,scheduler=asap.a){return new SubscribeOnObservable_SubscribeOnObservable(source,delay,scheduler)}static dispatch(arg){const{source:source,subscriber:subscriber}=arg;return this.add(source.subscribe(subscriber))}_subscribe(subscriber){const delay=this.delayTime,source=this.source;return this.scheduler.schedule(SubscribeOnObservable_SubscribeOnObservable.dispatch,delay,{source:source,subscriber:subscriber})}}function subscribeOn(scheduler,delay=0){return function subscribeOnOperatorFunction(source){return source.lift(new subscribeOn_SubscribeOnOperator(scheduler,delay))}}class subscribeOn_SubscribeOnOperator{constructor(scheduler,delay){this.scheduler=scheduler,this.delay=delay}call(subscriber,source){return new SubscribeOnObservable_SubscribeOnObservable(source,this.delay,this.scheduler).subscribe(subscriber)}}var switchMap=__webpack_require__("eIep"),identity=__webpack_require__("SpAZ");function switchAll(){return Object(switchMap.a)(identity.a)}function switchMapTo(innerObservable,resultSelector){return resultSelector?Object(switchMap.a)(()=>innerObservable,resultSelector):Object(switchMap.a)(()=>innerObservable)}var takeLast=__webpack_require__("BFxc"),takeUntil=__webpack_require__("1G5W");function takeWhile(predicate,inclusive=!1){return source=>source.lift(new TakeWhileOperator(predicate,inclusive))}class TakeWhileOperator{constructor(predicate,inclusive){this.predicate=predicate,this.inclusive=inclusive}call(subscriber,source){return source.subscribe(new takeWhile_TakeWhileSubscriber(subscriber,this.predicate,this.inclusive))}}class takeWhile_TakeWhileSubscriber extends Subscriber.a{constructor(destination,predicate,inclusive){super(destination),this.predicate=predicate,this.inclusive=inclusive,this.index=0}_next(value){const destination=this.destination;let result;try{result=this.predicate(value,this.index++)}catch(err){return void destination.error(err)}this.nextOrComplete(value,result)}nextOrComplete(value,predicateResult){const destination=this.destination;Boolean(predicateResult)?destination.next(value):(this.inclusive&&destination.next(value),destination.complete())}}var tap=__webpack_require__("vkgz");const defaultThrottleConfig={leading:!0,trailing:!1};function throttle(durationSelector,config=defaultThrottleConfig){return source=>source.lift(new ThrottleOperator(durationSelector,config.leading,config.trailing))}class ThrottleOperator{constructor(durationSelector,leading,trailing){this.durationSelector=durationSelector,this.leading=leading,this.trailing=trailing}call(subscriber,source){return source.subscribe(new throttle_ThrottleSubscriber(subscriber,this.durationSelector,this.leading,this.trailing))}}class throttle_ThrottleSubscriber extends OuterSubscriber.a{constructor(destination,durationSelector,_leading,_trailing){super(destination),this.destination=destination,this.durationSelector=durationSelector,this._leading=_leading,this._trailing=_trailing,this._hasValue=!1}_next(value){this._hasValue=!0,this._sendValue=value,this._throttled||(this._leading?this.send():this.throttle(value))}send(){const{_hasValue:_hasValue,_sendValue:_sendValue}=this;_hasValue&&(this.destination.next(_sendValue),this.throttle(_sendValue)),this._hasValue=!1,this._sendValue=null}throttle(value){const duration=this.tryDurationSelector(value);duration&&this.add(this._throttled=Object(subscribeToResult.a)(this,duration))}tryDurationSelector(value){try{return this.durationSelector(value)}catch(err){return this.destination.error(err),null}}throttlingDone(){const{_throttled:_throttled,_trailing:_trailing}=this;_throttled&&_throttled.unsubscribe(),this._throttled=null,_trailing&&this.send()}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){this.throttlingDone()}notifyComplete(){this.throttlingDone()}}function throttleTime(duration,scheduler=scheduler_async.a,config=defaultThrottleConfig){return source=>source.lift(new ThrottleTimeOperator(duration,scheduler,config.leading,config.trailing))}class ThrottleTimeOperator{constructor(duration,scheduler,leading,trailing){this.duration=duration,this.scheduler=scheduler,this.leading=leading,this.trailing=trailing}call(subscriber,source){return source.subscribe(new throttleTime_ThrottleTimeSubscriber(subscriber,this.duration,this.scheduler,this.leading,this.trailing))}}class throttleTime_ThrottleTimeSubscriber extends Subscriber.a{constructor(destination,duration,scheduler,leading,trailing){super(destination),this.duration=duration,this.scheduler=scheduler,this.leading=leading,this.trailing=trailing,this._hasTrailingValue=!1,this._trailingValue=null}_next(value){this.throttled?this.trailing&&(this._trailingValue=value,this._hasTrailingValue=!0):(this.add(this.throttled=this.scheduler.schedule(dispatchNext,this.duration,{subscriber:this})),this.leading?this.destination.next(value):this.trailing&&(this._trailingValue=value,this._hasTrailingValue=!0))}_complete(){this._hasTrailingValue?(this.destination.next(this._trailingValue),this.destination.complete()):this.destination.complete()}clearThrottle(){const throttled=this.throttled;throttled&&(this.trailing&&this._hasTrailingValue&&(this.destination.next(this._trailingValue),this._trailingValue=null,this._hasTrailingValue=!1),throttled.unsubscribe(),this.remove(throttled),this.throttled=null)}}function dispatchNext(arg){const{subscriber:subscriber}=arg;subscriber.clearThrottle()}var defer=__webpack_require__("NXyV");function timeInterval(scheduler=scheduler_async.a){return source=>Object(defer.a)(()=>source.pipe(Object(scan.a)(({current:current},value)=>({value:value,current:scheduler.now(),last:current}),{current:scheduler.now(),value:void 0,last:void 0}),Object(map.a)(({current:current,last:last,value:value})=>new TimeInterval(value,current-last))))}class TimeInterval{constructor(value,interval){this.value=value,this.interval=interval}}var TimeoutError=__webpack_require__("Y6u4");function timeoutWith(due,withObservable,scheduler=scheduler_async.a){return source=>{let absoluteTimeout=isDate(due),waitFor=absoluteTimeout?+due-scheduler.now():Math.abs(due);return source.lift(new TimeoutWithOperator(waitFor,absoluteTimeout,withObservable,scheduler))}}class TimeoutWithOperator{constructor(waitFor,absoluteTimeout,withObservable,scheduler){this.waitFor=waitFor,this.absoluteTimeout=absoluteTimeout,this.withObservable=withObservable,this.scheduler=scheduler}call(subscriber,source){return source.subscribe(new timeoutWith_TimeoutWithSubscriber(subscriber,this.absoluteTimeout,this.waitFor,this.withObservable,this.scheduler))}}class timeoutWith_TimeoutWithSubscriber extends OuterSubscriber.a{constructor(destination,absoluteTimeout,waitFor,withObservable,scheduler){super(destination),this.absoluteTimeout=absoluteTimeout,this.waitFor=waitFor,this.withObservable=withObservable,this.scheduler=scheduler,this.action=null,this.scheduleTimeout()}static dispatchTimeout(subscriber){const{withObservable:withObservable}=subscriber;subscriber._unsubscribeAndRecycle(),subscriber.add(Object(subscribeToResult.a)(subscriber,withObservable))}scheduleTimeout(){const{action:action}=this;action?this.action=action.schedule(this,this.waitFor):this.add(this.action=this.scheduler.schedule(timeoutWith_TimeoutWithSubscriber.dispatchTimeout,this.waitFor,this))}_next(value){this.absoluteTimeout||this.scheduleTimeout(),super._next(value)}_unsubscribe(){this.action=null,this.scheduler=null,this.withObservable=null}}var throwError=__webpack_require__("z6cu");function timeout(due,scheduler=scheduler_async.a){return timeoutWith(due,Object(throwError.a)(new TimeoutError.a),scheduler)}function timestamp(scheduler=scheduler_async.a){return Object(map.a)(value=>new Timestamp(value,scheduler.now()))}class Timestamp{constructor(value,timestamp){this.value=value,this.timestamp=timestamp}}function toArrayReducer(arr,item,index){return 0===index?[item]:(arr.push(item),arr)}function toArray(){return Object(reduce.a)(toArrayReducer,[])}function window_window(windowBoundaries){return function windowOperatorFunction(source){return source.lift(new window_WindowOperator(windowBoundaries))}}class window_WindowOperator{constructor(windowBoundaries){this.windowBoundaries=windowBoundaries}call(subscriber,source){const windowSubscriber=new window_WindowSubscriber(subscriber),sourceSubscription=source.subscribe(windowSubscriber);return sourceSubscription.closed||windowSubscriber.add(Object(subscribeToResult.a)(windowSubscriber,this.windowBoundaries)),sourceSubscription}}class window_WindowSubscriber extends OuterSubscriber.a{constructor(destination){super(destination),this.window=new Subject.a,destination.next(this.window)}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){this.openWindow()}notifyError(error,innerSub){this._error(error)}notifyComplete(innerSub){this._complete()}_next(value){this.window.next(value)}_error(err){this.window.error(err),this.destination.error(err)}_complete(){this.window.complete(),this.destination.complete()}_unsubscribe(){this.window=null}openWindow(){const prevWindow=this.window;prevWindow&&prevWindow.complete();const destination=this.destination,newWindow=this.window=new Subject.a;destination.next(newWindow)}}function windowCount(windowSize,startWindowEvery=0){return function windowCountOperatorFunction(source){return source.lift(new WindowCountOperator(windowSize,startWindowEvery))}}class WindowCountOperator{constructor(windowSize,startWindowEvery){this.windowSize=windowSize,this.startWindowEvery=startWindowEvery}call(subscriber,source){return source.subscribe(new windowCount_WindowCountSubscriber(subscriber,this.windowSize,this.startWindowEvery))}}class windowCount_WindowCountSubscriber extends Subscriber.a{constructor(destination,windowSize,startWindowEvery){super(destination),this.destination=destination,this.windowSize=windowSize,this.startWindowEvery=startWindowEvery,this.windows=[new Subject.a],this.count=0,destination.next(this.windows[0])}_next(value){const startWindowEvery=this.startWindowEvery>0?this.startWindowEvery:this.windowSize,destination=this.destination,windowSize=this.windowSize,windows=this.windows,len=windows.length;for(let i=0;i<len&&!this.closed;i++)windows[i].next(value);const c=this.count-windowSize+1;if(c>=0&&c%startWindowEvery==0&&!this.closed&&windows.shift().complete(),++this.count%startWindowEvery==0&&!this.closed){const window=new Subject.a;windows.push(window),destination.next(window)}}_error(err){const windows=this.windows;if(windows)for(;windows.length>0&&!this.closed;)windows.shift().error(err);this.destination.error(err)}_complete(){const windows=this.windows;if(windows)for(;windows.length>0&&!this.closed;)windows.shift().complete();this.destination.complete()}_unsubscribe(){this.count=0,this.windows=null}}function windowTime_windowTime(windowTimeSpan){let scheduler=scheduler_async.a,windowCreationInterval=null,maxWindowSize=Number.POSITIVE_INFINITY;return Object(isScheduler.a)(arguments[3])&&(scheduler=arguments[3]),Object(isScheduler.a)(arguments[2])?scheduler=arguments[2]:Object(isNumeric.a)(arguments[2])&&(maxWindowSize=arguments[2]),Object(isScheduler.a)(arguments[1])?scheduler=arguments[1]:Object(isNumeric.a)(arguments[1])&&(windowCreationInterval=arguments[1]),function windowTimeOperatorFunction(source){return source.lift(new WindowTimeOperator(windowTimeSpan,windowCreationInterval,maxWindowSize,scheduler))}}class WindowTimeOperator{constructor(windowTimeSpan,windowCreationInterval,maxWindowSize,scheduler){this.windowTimeSpan=windowTimeSpan,this.windowCreationInterval=windowCreationInterval,this.maxWindowSize=maxWindowSize,this.scheduler=scheduler}call(subscriber,source){return source.subscribe(new windowTime_WindowTimeSubscriber(subscriber,this.windowTimeSpan,this.windowCreationInterval,this.maxWindowSize,this.scheduler))}}class windowTime_CountedSubject extends Subject.a{constructor(){super(...arguments),this._numberOfNextedValues=0}next(value){this._numberOfNextedValues++,super.next(value)}get numberOfNextedValues(){return this._numberOfNextedValues}}class windowTime_WindowTimeSubscriber extends Subscriber.a{constructor(destination,windowTimeSpan,windowCreationInterval,maxWindowSize,scheduler){super(destination),this.destination=destination,this.windowTimeSpan=windowTimeSpan,this.windowCreationInterval=windowCreationInterval,this.maxWindowSize=maxWindowSize,this.scheduler=scheduler,this.windows=[];const window=this.openWindow();if(null!==windowCreationInterval&&windowCreationInterval>=0){const closeState={subscriber:this,window:window,context:null},creationState={windowTimeSpan:windowTimeSpan,windowCreationInterval:windowCreationInterval,subscriber:this,scheduler:scheduler};this.add(scheduler.schedule(dispatchWindowClose,windowTimeSpan,closeState)),this.add(scheduler.schedule(dispatchWindowCreation,windowCreationInterval,creationState))}else{const timeSpanOnlyState={subscriber:this,window:window,windowTimeSpan:windowTimeSpan};this.add(scheduler.schedule(dispatchWindowTimeSpanOnly,windowTimeSpan,timeSpanOnlyState))}}_next(value){const windows=this.windows,len=windows.length;for(let i=0;i<len;i++){const window=windows[i];window.closed||(window.next(value),window.numberOfNextedValues>=this.maxWindowSize&&this.closeWindow(window))}}_error(err){const windows=this.windows;for(;windows.length>0;)windows.shift().error(err);this.destination.error(err)}_complete(){const windows=this.windows;for(;windows.length>0;){const window=windows.shift();window.closed||window.complete()}this.destination.complete()}openWindow(){const window=new windowTime_CountedSubject;this.windows.push(window);return this.destination.next(window),window}closeWindow(window){window.complete();const windows=this.windows;windows.splice(windows.indexOf(window),1)}}function dispatchWindowTimeSpanOnly(state){const{subscriber:subscriber,windowTimeSpan:windowTimeSpan,window:window}=state;window&&subscriber.closeWindow(window),state.window=subscriber.openWindow(),this.schedule(state,windowTimeSpan)}function dispatchWindowCreation(state){const{windowTimeSpan:windowTimeSpan,subscriber:subscriber,scheduler:scheduler,windowCreationInterval:windowCreationInterval}=state,window=subscriber.openWindow();let context={action:this,subscription:null};const timeSpanState={subscriber:subscriber,window:window,context:context};context.subscription=scheduler.schedule(dispatchWindowClose,windowTimeSpan,timeSpanState),this.add(context.subscription),this.schedule(state,windowCreationInterval)}function dispatchWindowClose(state){const{subscriber:subscriber,window:window,context:context}=state;context&&context.action&&context.subscription&&context.action.remove(context.subscription),subscriber.closeWindow(window)}function windowToggle(openings,closingSelector){return source=>source.lift(new WindowToggleOperator(openings,closingSelector))}class WindowToggleOperator{constructor(openings,closingSelector){this.openings=openings,this.closingSelector=closingSelector}call(subscriber,source){return source.subscribe(new windowToggle_WindowToggleSubscriber(subscriber,this.openings,this.closingSelector))}}class windowToggle_WindowToggleSubscriber extends OuterSubscriber.a{constructor(destination,openings,closingSelector){super(destination),this.openings=openings,this.closingSelector=closingSelector,this.contexts=[],this.add(this.openSubscription=Object(subscribeToResult.a)(this,openings,openings))}_next(value){const{contexts:contexts}=this;if(contexts){const len=contexts.length;for(let i=0;i<len;i++)contexts[i].window.next(value)}}_error(err){const{contexts:contexts}=this;if(this.contexts=null,contexts){const len=contexts.length;let index=-1;for(;++index<len;){const context=contexts[index];context.window.error(err),context.subscription.unsubscribe()}}super._error(err)}_complete(){const{contexts:contexts}=this;if(this.contexts=null,contexts){const len=contexts.length;let index=-1;for(;++index<len;){const context=contexts[index];context.window.complete(),context.subscription.unsubscribe()}}super._complete()}_unsubscribe(){const{contexts:contexts}=this;if(this.contexts=null,contexts){const len=contexts.length;let index=-1;for(;++index<len;){const context=contexts[index];context.window.unsubscribe(),context.subscription.unsubscribe()}}}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){if(outerValue===this.openings){let closingNotifier;try{const{closingSelector:closingSelector}=this;closingNotifier=closingSelector(innerValue)}catch(e){return this.error(e)}const window=new Subject.a,subscription=new Subscription.a,context={window:window,subscription:subscription};this.contexts.push(context);const innerSubscription=Object(subscribeToResult.a)(this,closingNotifier,context);innerSubscription.closed?this.closeWindow(this.contexts.length-1):(innerSubscription.context=context,subscription.add(innerSubscription)),this.destination.next(window)}else this.closeWindow(this.contexts.indexOf(outerValue))}notifyError(err){this.error(err)}notifyComplete(inner){inner!==this.openSubscription&&this.closeWindow(this.contexts.indexOf(inner.context))}closeWindow(index){if(-1===index)return;const{contexts:contexts}=this,context=contexts[index],{window:window,subscription:subscription}=context;contexts.splice(index,1),window.complete(),subscription.unsubscribe()}}function windowWhen(closingSelector){return function windowWhenOperatorFunction(source){return source.lift(new windowWhen_WindowOperator(closingSelector))}}class windowWhen_WindowOperator{constructor(closingSelector){this.closingSelector=closingSelector}call(subscriber,source){return source.subscribe(new windowWhen_WindowSubscriber(subscriber,this.closingSelector))}}class windowWhen_WindowSubscriber extends OuterSubscriber.a{constructor(destination,closingSelector){super(destination),this.destination=destination,this.closingSelector=closingSelector,this.openWindow()}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){this.openWindow(innerSub)}notifyError(error,innerSub){this._error(error)}notifyComplete(innerSub){this.openWindow(innerSub)}_next(value){this.window.next(value)}_error(err){this.window.error(err),this.destination.error(err),this.unsubscribeClosingNotification()}_complete(){this.window.complete(),this.destination.complete(),this.unsubscribeClosingNotification()}unsubscribeClosingNotification(){this.closingNotification&&this.closingNotification.unsubscribe()}openWindow(innerSub=null){innerSub&&(this.remove(innerSub),innerSub.unsubscribe());const prevWindow=this.window;prevWindow&&prevWindow.complete();const window=this.window=new Subject.a;let closingNotifier;this.destination.next(window);try{const{closingSelector:closingSelector}=this;closingNotifier=closingSelector()}catch(e){return this.destination.error(e),void this.window.error(e)}this.add(this.closingNotification=Object(subscribeToResult.a)(this,closingNotifier))}}function withLatestFrom(...args){return source=>{let project;"function"==typeof args[args.length-1]&&(project=args.pop());const observables=args;return source.lift(new WithLatestFromOperator(observables,project))}}class WithLatestFromOperator{constructor(observables,project){this.observables=observables,this.project=project}call(subscriber,source){return source.subscribe(new withLatestFrom_WithLatestFromSubscriber(subscriber,this.observables,this.project))}}class withLatestFrom_WithLatestFromSubscriber extends OuterSubscriber.a{constructor(destination,observables,project){super(destination),this.observables=observables,this.project=project,this.toRespond=[];const len=observables.length;this.values=new Array(len);for(let i=0;i<len;i++)this.toRespond.push(i);for(let i=0;i<len;i++){let observable=observables[i];this.add(Object(subscribeToResult.a)(this,observable,observable,i))}}notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){this.values[outerIndex]=innerValue;const toRespond=this.toRespond;if(toRespond.length>0){const found=toRespond.indexOf(outerIndex);-1!==found&&toRespond.splice(found,1)}}notifyComplete(){}_next(value){if(0===this.toRespond.length){const args=[value,...this.values];this.project?this._tryProject(args):this.destination.next(args)}}_tryProject(args){let result;try{result=this.project.apply(this,args)}catch(err){return void this.destination.error(err)}this.destination.next(result)}}var zip=__webpack_require__("1uah");function zip_zip(...observables){return function zipOperatorFunction(source){return source.lift.call(Object(zip.b)(source,...observables))}}function zipAll(project){return source=>source.lift(new zip.a(project))}},"km3+":function(module,exports,__webpack_require__){"use strict";module.exports=Function.prototype.call},kmnG:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"MAT_FORM_FIELD",(function(){return MAT_FORM_FIELD})),__webpack_require__.d(__webpack_exports__,"MAT_FORM_FIELD_DEFAULT_OPTIONS",(function(){return MAT_FORM_FIELD_DEFAULT_OPTIONS})),__webpack_require__.d(__webpack_exports__,"MatError",(function(){return MatError})),__webpack_require__.d(__webpack_exports__,"MatFormField",(function(){return MatFormField})),__webpack_require__.d(__webpack_exports__,"MatFormFieldControl",(function(){return MatFormFieldControl})),__webpack_require__.d(__webpack_exports__,"MatFormFieldModule",(function(){return MatFormFieldModule})),__webpack_require__.d(__webpack_exports__,"MatHint",(function(){return MatHint})),__webpack_require__.d(__webpack_exports__,"MatLabel",(function(){return MatLabel})),__webpack_require__.d(__webpack_exports__,"MatPlaceholder",(function(){return MatPlaceholder})),__webpack_require__.d(__webpack_exports__,"MatPrefix",(function(){return MatPrefix})),__webpack_require__.d(__webpack_exports__,"MatSuffix",(function(){return MatSuffix})),__webpack_require__.d(__webpack_exports__,"getMatFormFieldDuplicatedHintError",(function(){return getMatFormFieldDuplicatedHintError})),__webpack_require__.d(__webpack_exports__,"getMatFormFieldMissingControlError",(function(){return getMatFormFieldMissingControlError})),__webpack_require__.d(__webpack_exports__,"getMatFormFieldPlaceholderConflictError",(function(){return getMatFormFieldPlaceholderConflictError})),__webpack_require__.d(__webpack_exports__,"matFormFieldAnimations",(function(){return matFormFieldAnimations}));var _angular_cdk_observers__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("GU7r"),_angular_common__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("ofXK"),_angular_core__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("fXoL"),_angular_material_core__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("FKr1"),_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("cH1L"),_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("8LU1"),rxjs__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("XNiG"),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("VRyK"),rxjs__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("xgIS"),rxjs_operators__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("JX91"),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("1G5W"),rxjs_operators__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("IzEk"),_angular_animations__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("R0Ic"),_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("nLfN"),_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("R1ws");const _c0=["underline"],_c1=["connectionContainer"],_c2=["inputContainer"],_c3=["label"];function MatFormField_ng_container_3_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementContainerStart"](0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](1,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275element"](2,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275element"](3,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275element"](4,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](5,"div",18),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275element"](6,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275element"](7,"div",16),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275element"](8,"div",17),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementContainerEnd"]())}function MatFormField_div_4_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275projection"](1,1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]())}function MatFormField_label_9_ng_container_2_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementContainerStart"](0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275projection"](1,2),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](2,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275text"](3),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementContainerEnd"]()),2&rf){const ctx_r10=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"](2);_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](3),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275textInterpolate"](ctx_r10._control.placeholder)}}function MatFormField_label_9_3_Template(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275projection"](0,3,["*ngSwitchCase","true"])}function MatFormField_label_9_span_4_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"span",23),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275text"](1," *"),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]())}function MatFormField_label_9_Template(rf,ctx){if(1&rf){const _r14=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275getCurrentView"]();_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"label",20,21),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275listener"]("cdkObserveContent",(function MatFormField_label_9_Template_label_cdkObserveContent_0_listener(){_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275restoreView"](_r14);return _angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]().updateOutlineGap()})),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](2,MatFormField_label_9_ng_container_2_Template,4,1,"ng-container",12),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](3,MatFormField_label_9_3_Template,1,0,void 0,12),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](4,MatFormField_label_9_span_4_Template,2,0,"span",22),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()}if(2&rf){const ctx_r4=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275classProp"]("mat-empty",ctx_r4._control.empty&&!ctx_r4._shouldAlwaysFloat)("mat-form-field-empty",ctx_r4._control.empty&&!ctx_r4._shouldAlwaysFloat)("mat-accent","accent"==ctx_r4.color)("mat-warn","warn"==ctx_r4.color),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("cdkObserveContentDisabled","outline"!=ctx_r4.appearance)("id",ctx_r4._labelId)("ngSwitch",ctx_r4._hasLabel()),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275attribute"]("for",ctx_r4._control.id)("aria-owns",ctx_r4._control.id),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](2),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngSwitchCase",!1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngSwitchCase",!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngIf",!ctx_r4.hideRequiredMarker&&ctx_r4._control.required&&!ctx_r4._control.disabled)}}function MatFormField_div_10_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275projection"](1,4),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]())}function MatFormField_div_11_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"div",25,26),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275element"](2,"span",27),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()),2&rf){const ctx_r6=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](2),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275classProp"]("mat-accent","accent"==ctx_r6.color)("mat-warn","warn"==ctx_r6.color)}}function MatFormField_div_13_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275projection"](1,5),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()),2&rf){const ctx_r7=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("@transitionMessages",ctx_r7._subscriptAnimationState)}}function MatFormField_div_14_div_1_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"div",31),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275text"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()),2&rf){const ctx_r16=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"](2);_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("id",ctx_r16._hintLabelId),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275textInterpolate"](ctx_r16.hintLabel)}}function MatFormField_div_14_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"div",28),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](1,MatFormField_div_14_div_1_Template,2,2,"div",29),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275projection"](2,6),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275element"](3,"div",30),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275projection"](4,7),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()),2&rf){const ctx_r8=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("@transitionMessages",ctx_r8._subscriptAnimationState),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngIf",ctx_r8.hintLabel)}}const _c4=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]];let nextUniqueId=0;class MatError{constructor(){this.id="mat-error-"+nextUniqueId++}}MatError.\u0275fac=function MatError_Factory(t){return new(t||MatError)},MatError.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineDirective"]({type:MatError,selectors:[["mat-error"]],hostAttrs:["role","alert",1,"mat-error"],hostVars:1,hostBindings:function MatError_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275attribute"]("id",ctx.id)},inputs:{id:"id"}}),MatError.propDecorators={id:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input}]};const matFormFieldAnimations={transitionMessages:Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.n)("transitionMessages",[Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.k)("enter",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.l)({opacity:1,transform:"translateY(0%)"})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.m)("void => enter",[Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.l)({opacity:0,transform:"translateY(-100%)"}),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.e)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};class MatFormFieldControl{}function getMatFormFieldPlaceholderConflictError(){return Error("Placeholder attribute and child element were both specified.")}function getMatFormFieldDuplicatedHintError(align){return Error(`A hint was already declared for 'align="${align}"'.`)}function getMatFormFieldMissingControlError(){return Error("mat-form-field must contain a MatFormFieldControl.")}MatFormFieldControl.\u0275fac=function MatFormFieldControl_Factory(t){return new(t||MatFormFieldControl)},MatFormFieldControl.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineDirective"]({type:MatFormFieldControl});let nextUniqueId$1=0;class MatHint{constructor(){this.align="start",this.id="mat-hint-"+nextUniqueId$1++}}MatHint.\u0275fac=function MatHint_Factory(t){return new(t||MatHint)},MatHint.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineDirective"]({type:MatHint,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function MatHint_HostBindings(rf,ctx){2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275attribute"]("id",ctx.id)("align",null),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275classProp"]("mat-right","end"==ctx.align))},inputs:{align:"align",id:"id"}}),MatHint.propDecorators={align:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input}],id:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input}]};class MatLabel{}MatLabel.\u0275fac=function MatLabel_Factory(t){return new(t||MatLabel)},MatLabel.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineDirective"]({type:MatLabel,selectors:[["mat-label"]]});class MatPlaceholder{}MatPlaceholder.\u0275fac=function MatPlaceholder_Factory(t){return new(t||MatPlaceholder)},MatPlaceholder.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineDirective"]({type:MatPlaceholder,selectors:[["mat-placeholder"]]});class MatPrefix{}MatPrefix.\u0275fac=function MatPrefix_Factory(t){return new(t||MatPrefix)},MatPrefix.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineDirective"]({type:MatPrefix,selectors:[["","matPrefix",""]]});class MatSuffix{}MatSuffix.\u0275fac=function MatSuffix_Factory(t){return new(t||MatSuffix)},MatSuffix.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineDirective"]({type:MatSuffix,selectors:[["","matSuffix",""]]});let nextUniqueId$2=0;const _MatFormFieldMixinBase=Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.mixinColor)(class{constructor(_elementRef){this._elementRef=_elementRef}},"primary");const MAT_FORM_FIELD_DEFAULT_OPTIONS=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.InjectionToken("MAT_FORM_FIELD_DEFAULT_OPTIONS"),MAT_FORM_FIELD=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.InjectionToken("MatFormField");class MatFormField extends _MatFormFieldMixinBase{constructor(_elementRef,_changeDetectorRef,labelOptions,_dir,_defaults,_platform,_ngZone,_animationMode){super(_elementRef),this._elementRef=_elementRef,this._changeDetectorRef=_changeDetectorRef,this._dir=_dir,this._defaults=_defaults,this._platform=_platform,this._ngZone=_ngZone,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new rxjs__WEBPACK_IMPORTED_MODULE_6__.a,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+nextUniqueId$2++,this._labelId="mat-form-field-label-"+nextUniqueId$2++,this._labelOptions=labelOptions||{},this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==_animationMode,this.appearance=_defaults&&_defaults.appearance?_defaults.appearance:"legacy",this._hideRequiredMarker=!(!_defaults||null==_defaults.hideRequiredMarker)&&_defaults.hideRequiredMarker}get appearance(){return this._appearance}set appearance(value){const oldValue=this._appearance;this._appearance=value||this._defaults&&this._defaults.appearance||"legacy","outline"===this._appearance&&oldValue!==value&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(value){this._hideRequiredMarker=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.c)(value)}get _shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}get _canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(value){this._hintLabel=value,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(value){value!==this._floatLabel&&(this._floatLabel=value||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(value){this._explicitFormFieldControl=value}get _labelChild(){return this._labelChildNonStatic||this._labelChildStatic}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const control=this._control;control.controlType&&this._elementRef.nativeElement.classList.add("mat-form-field-type-"+control.controlType),control.stateChanges.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),control.ngControl&&control.ngControl.valueChanges&&control.ngControl.valueChanges.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.a)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.asObservable().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.a)(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),Object(rxjs__WEBPACK_IMPORTED_MODULE_7__.a)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.a)(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(prop){const ngControl=this._control?this._control.ngControl:null;return ngControl&&ngControl[prop]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!!this._labelChild}_shouldLabelFloat(){return this._canLabelFloat&&(this._control.shouldLabelFloat||this._shouldAlwaysFloat)}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,Object(rxjs__WEBPACK_IMPORTED_MODULE_8__.a)(this._label.nativeElement,"transitionend").pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){if(this._control.placeholder&&this._placeholderChild)throw getMatFormFieldPlaceholderConflictError()}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){if(this._hintChildren){let startHint,endHint;this._hintChildren.forEach(hint=>{if("start"===hint.align){if(startHint||this.hintLabel)throw getMatFormFieldDuplicatedHintError("start");startHint=hint}else if("end"===hint.align){if(endHint)throw getMatFormFieldDuplicatedHintError("end");endHint=hint}})}}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||this._labelOptions.float||"auto"}_syncDescribedByIds(){if(this._control){let ids=[];if("hint"===this._getDisplayedMessages()){const startHint=this._hintChildren?this._hintChildren.find(hint=>"start"===hint.align):null,endHint=this._hintChildren?this._hintChildren.find(hint=>"end"===hint.align):null;startHint?ids.push(startHint.id):this._hintLabel&&ids.push(this._hintLabelId),endHint&&ids.push(endHint.id)}else this._errorChildren&&(ids=this._errorChildren.map(error=>error.id));this._control.setDescribedByIds(ids)}}_validateControlChild(){if(!this._control)throw getMatFormFieldMissingControlError()}updateOutlineGap(){const labelEl=this._label?this._label.nativeElement:null;if("outline"!==this.appearance||!labelEl||!labelEl.children.length||!labelEl.textContent.trim())return;if(!this._platform.isBrowser)return;if(!this._isAttachedToDOM())return void(this._outlineGapCalculationNeededImmediately=!0);let startWidth=0,gapWidth=0;const container=this._connectionContainerRef.nativeElement,startEls=container.querySelectorAll(".mat-form-field-outline-start"),gapEls=container.querySelectorAll(".mat-form-field-outline-gap");if(this._label&&this._label.nativeElement.children.length){const containerRect=container.getBoundingClientRect();if(0===containerRect.width&&0===containerRect.height)return this._outlineGapCalculationNeededOnStable=!0,void(this._outlineGapCalculationNeededImmediately=!1);const containerStart=this._getStartEnd(containerRect),labelStart=this._getStartEnd(labelEl.children[0].getBoundingClientRect());let labelWidth=0;for(const child of labelEl.children)labelWidth+=child.offsetWidth;startWidth=Math.abs(labelStart-containerStart)-5,gapWidth=labelWidth>0?.75*labelWidth+10:0}for(let i=0;i<startEls.length;i++)startEls[i].style.width=startWidth+"px";for(let i=0;i<gapEls.length;i++)gapEls[i].style.width=gapWidth+"px";this._outlineGapCalculationNeededOnStable=this._outlineGapCalculationNeededImmediately=!1}_getStartEnd(rect){return this._dir&&"rtl"===this._dir.value?rect.right:rect.left}_isAttachedToDOM(){const element=this._elementRef.nativeElement;if(element.getRootNode){const rootNode=element.getRootNode();return rootNode&&rootNode!==element}return document.documentElement.contains(element)}}MatFormField.\u0275fac=function MatFormField_Factory(t){return new(t||MatFormField)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ChangeDetectorRef),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.MAT_LABEL_GLOBAL_OPTIONS,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_4__.b,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](MAT_FORM_FIELD_DEFAULT_OPTIONS,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_13__.a),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_14__.ANIMATION_MODULE_TYPE,8))},MatFormField.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineComponent"]({type:MatFormField,selectors:[["mat-form-field"]],contentQueries:function MatFormField_ContentQueries(rf,ctx,dirIndex){var _t;(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275contentQuery"](dirIndex,MatFormFieldControl,!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275staticContentQuery"](dirIndex,MatFormFieldControl,!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275contentQuery"](dirIndex,MatLabel,!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275staticContentQuery"](dirIndex,MatLabel,!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275contentQuery"](dirIndex,MatPlaceholder,!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275contentQuery"](dirIndex,MatError,!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275contentQuery"](dirIndex,MatHint,!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275contentQuery"](dirIndex,MatPrefix,!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275contentQuery"](dirIndex,MatSuffix,!0)),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx._controlNonStatic=_t.first),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx._controlStatic=_t.first),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx._labelChildNonStatic=_t.first),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx._labelChildStatic=_t.first),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx._placeholderChild=_t.first),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx._errorChildren=_t),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx._hintChildren=_t),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx._prefixChildren=_t),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx._suffixChildren=_t))},viewQuery:function MatFormField_Query(rf,ctx){var _t;(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275viewQuery"](_c0,!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275staticViewQuery"](_c1,!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275viewQuery"](_c2,!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275viewQuery"](_c3,!0)),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx.underlineRef=_t.first),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx._connectionContainerRef=_t.first),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx._inputContainerRef=_t.first),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx._label=_t.first))},hostAttrs:[1,"mat-form-field"],hostVars:44,hostBindings:function MatFormField_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275classProp"]("mat-form-field-appearance-standard","standard"==ctx.appearance)("mat-form-field-appearance-fill","fill"==ctx.appearance)("mat-form-field-appearance-outline","outline"==ctx.appearance)("mat-form-field-appearance-legacy","legacy"==ctx.appearance)("mat-form-field-invalid",ctx._control.errorState)("mat-form-field-can-float",ctx._canLabelFloat)("mat-form-field-should-float",ctx._shouldLabelFloat())("mat-form-field-has-label",ctx._hasFloatingLabel())("mat-form-field-hide-placeholder",ctx._hideControlPlaceholder())("mat-form-field-disabled",ctx._control.disabled)("mat-form-field-autofilled",ctx._control.autofilled)("mat-focused",ctx._control.focused)("mat-accent","accent"==ctx.color)("mat-warn","warn"==ctx.color)("ng-untouched",ctx._shouldForward("untouched"))("ng-touched",ctx._shouldForward("touched"))("ng-pristine",ctx._shouldForward("pristine"))("ng-dirty",ctx._shouldForward("dirty"))("ng-valid",ctx._shouldForward("valid"))("ng-invalid",ctx._shouldForward("invalid"))("ng-pending",ctx._shouldForward("pending"))("_mat-animation-noopable",!ctx._animationsEnabled)},inputs:{color:"color",floatLabel:"floatLabel",appearance:"appearance",hideRequiredMarker:"hideRequiredMarker",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275ProvidersFeature"]([{provide:MAT_FORM_FIELD,useExisting:MatFormField}]),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275InheritDefinitionFeature"]],ngContentSelectors:["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"],decls:15,vars:8,consts:[[1,"mat-form-field-wrapper"],[1,"mat-form-field-flex",3,"click"],["connectionContainer",""],[4,"ngIf"],["class","mat-form-field-prefix",4,"ngIf"],[1,"mat-form-field-infix"],["inputContainer",""],[1,"mat-form-field-label-wrapper"],["class","mat-form-field-label",3,"cdkObserveContentDisabled","id","mat-empty","mat-form-field-empty","mat-accent","mat-warn","ngSwitch","cdkObserveContent",4,"ngIf"],["class","mat-form-field-suffix",4,"ngIf"],["class","mat-form-field-underline",4,"ngIf"],[1,"mat-form-field-subscript-wrapper",3,"ngSwitch"],[4,"ngSwitchCase"],["class","mat-form-field-hint-wrapper",4,"ngSwitchCase"],[1,"mat-form-field-outline"],[1,"mat-form-field-outline-start"],[1,"mat-form-field-outline-gap"],[1,"mat-form-field-outline-end"],[1,"mat-form-field-outline","mat-form-field-outline-thick"],[1,"mat-form-field-prefix"],[1,"mat-form-field-label",3,"cdkObserveContentDisabled","id","ngSwitch","cdkObserveContent"],["label",""],["class","mat-placeholder-required mat-form-field-required-marker","aria-hidden","true",4,"ngIf"],["aria-hidden","true",1,"mat-placeholder-required","mat-form-field-required-marker"],[1,"mat-form-field-suffix"],[1,"mat-form-field-underline"],["underline",""],[1,"mat-form-field-ripple"],[1,"mat-form-field-hint-wrapper"],["class","mat-hint",3,"id",4,"ngIf"],[1,"mat-form-field-hint-spacer"],[1,"mat-hint",3,"id"]],template:function MatFormField_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275projectionDef"](_c4),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](1,"div",1,2),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275listener"]("click",(function MatFormField_Template_div_click_1_listener($event){return ctx._control.onContainerClick&&ctx._control.onContainerClick($event)})),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](3,MatFormField_ng_container_3_Template,9,0,"ng-container",3),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](4,MatFormField_div_4_Template,2,0,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](5,"div",5,6),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275projection"](7),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](8,"span",7),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](9,MatFormField_label_9_Template,5,16,"label",8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](10,MatFormField_div_10_Template,2,0,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](11,MatFormField_div_11_Template,3,4,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](12,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](13,MatFormField_div_13_Template,2,1,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](14,MatFormField_div_14_Template,5,2,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](3),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngIf","outline"==ctx.appearance),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngIf",ctx._prefixChildren.length),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](5),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngIf",ctx._hasFloatingLabel()),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngIf",ctx._suffixChildren.length),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngIf","outline"!=ctx.appearance),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngSwitch",ctx._getDisplayedMessages()),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngSwitchCase","error"),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngSwitchCase","hint"))},directives:[_angular_common__WEBPACK_IMPORTED_MODULE_1__.NgIf,_angular_common__WEBPACK_IMPORTED_MODULE_1__.NgSwitch,_angular_common__WEBPACK_IMPORTED_MODULE_1__.NgSwitchCase,_angular_cdk_observers__WEBPACK_IMPORTED_MODULE_0__.a],styles:[".mat-form-field{display:inline-block;position:relative;text-align:left}[dir=rtl] .mat-form-field{text-align:right}.mat-form-field-wrapper{position:relative}.mat-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-form-field-prefix,.mat-form-field-suffix{white-space:nowrap;flex:none;position:relative}.mat-form-field-infix{display:block;position:relative;flex:auto;min-width:0;width:180px}.cdk-high-contrast-active .mat-form-field-infix{border-image:linear-gradient(transparent, transparent)}.mat-form-field-label-wrapper{position:absolute;left:0;box-sizing:content-box;width:100%;height:100%;overflow:hidden;pointer-events:none}[dir=rtl] .mat-form-field-label-wrapper{left:auto;right:0}.mat-form-field-label{position:absolute;left:0;font:inherit;pointer-events:none;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform-origin:0 0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),width 400ms cubic-bezier(0.25, 0.8, 0.25, 1);display:none}[dir=rtl] .mat-form-field-label{transform-origin:100% 0;left:auto;right:0}.mat-form-field-empty.mat-form-field-label,.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{display:block}.mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{display:none}.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{display:block;transition:none}.mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-label-wrapper .mat-form-field-label{display:none}.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-can-float .mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-label-wrapper .mat-form-field-label{display:block}.mat-form-field-label:not(.mat-form-field-empty){transition:none}.mat-form-field-underline{position:absolute;width:100%;pointer-events:none;transform:scale3d(1, 1.0001, 1)}.mat-form-field-ripple{position:absolute;left:0;width:100%;transform-origin:50%;transform:scaleX(0.5);opacity:0;transition:background-color 300ms cubic-bezier(0.55, 0, 0.55, 0.2)}.mat-form-field.mat-focused .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple{opacity:1;transform:scaleX(1);transition:transform 300ms cubic-bezier(0.25, 0.8, 0.25, 1),opacity 100ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 300ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-subscript-wrapper{position:absolute;box-sizing:border-box;width:100%;overflow:hidden}.mat-form-field-subscript-wrapper .mat-icon,.mat-form-field-label-wrapper .mat-icon{width:1em;height:1em;font-size:inherit;vertical-align:baseline}.mat-form-field-hint-wrapper{display:flex}.mat-form-field-hint-spacer{flex:1 0 1em}.mat-error{display:block}.mat-form-field-control-wrapper{position:relative}.mat-form-field._mat-animation-noopable .mat-form-field-label,.mat-form-field._mat-animation-noopable .mat-form-field-ripple{transition:none}\n",'.mat-form-field-appearance-fill .mat-form-field-flex{border-radius:4px 4px 0 0;padding:.75em .75em 0 .75em}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-form-field-flex{outline:solid 1px}.mat-form-field-appearance-fill .mat-form-field-underline::before{content:"";display:block;position:absolute;bottom:0;height:1px;width:100%}.mat-form-field-appearance-fill .mat-form-field-ripple{bottom:0;height:2px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-form-field-ripple{height:0;border-top:solid 2px}.mat-form-field-appearance-fill:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{opacity:1;transform:none;transition:opacity 600ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-fill._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{transition:none}.mat-form-field-appearance-fill .mat-form-field-subscript-wrapper{padding:0 1em}\n','.mat-input-element{font:inherit;background:transparent;color:currentColor;border:none;outline:none;padding:0;margin:0;width:100%;max-width:100%;vertical-align:bottom;text-align:inherit}.mat-input-element:-moz-ui-invalid{box-shadow:none}.mat-input-element::-ms-clear,.mat-input-element::-ms-reveal{display:none}.mat-input-element,.mat-input-element::-webkit-search-cancel-button,.mat-input-element::-webkit-search-decoration,.mat-input-element::-webkit-search-results-button,.mat-input-element::-webkit-search-results-decoration{-webkit-appearance:none}.mat-input-element::-webkit-contacts-auto-fill-button,.mat-input-element::-webkit-caps-lock-indicator,.mat-input-element::-webkit-credentials-auto-fill-button{visibility:hidden}.mat-input-element[type=date],.mat-input-element[type=datetime],.mat-input-element[type=datetime-local],.mat-input-element[type=month],.mat-input-element[type=week],.mat-input-element[type=time]{line-height:1}.mat-input-element[type=date]::after,.mat-input-element[type=datetime]::after,.mat-input-element[type=datetime-local]::after,.mat-input-element[type=month]::after,.mat-input-element[type=week]::after,.mat-input-element[type=time]::after{content:" ";white-space:pre;width:1px}.mat-input-element::-webkit-inner-spin-button,.mat-input-element::-webkit-calendar-picker-indicator,.mat-input-element::-webkit-clear-button{font-size:.75em}.mat-input-element::placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-input-element::placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-input-element::-moz-placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-input-element::-moz-placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-input-element::-webkit-input-placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-input-element::-webkit-input-placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-input-element:-ms-input-placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-input-element:-ms-input-placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-form-field-hide-placeholder .mat-input-element::placeholder{color:transparent !important;-webkit-text-fill-color:transparent;transition:none}.mat-form-field-hide-placeholder .mat-input-element::-moz-placeholder{color:transparent !important;-webkit-text-fill-color:transparent;transition:none}.mat-form-field-hide-placeholder .mat-input-element::-webkit-input-placeholder{color:transparent !important;-webkit-text-fill-color:transparent;transition:none}.mat-form-field-hide-placeholder .mat-input-element:-ms-input-placeholder{color:transparent !important;-webkit-text-fill-color:transparent;transition:none}textarea.mat-input-element{resize:vertical;overflow:auto}textarea.mat-input-element.cdk-textarea-autosize{resize:none}textarea.mat-input-element{padding:2px 0;margin:-2px 0}select.mat-input-element{-moz-appearance:none;-webkit-appearance:none;position:relative;background-color:transparent;display:inline-flex;box-sizing:border-box;padding-top:1em;top:-1em;margin-bottom:-1em}select.mat-input-element::-ms-expand{display:none}select.mat-input-element::-moz-focus-inner{border:0}select.mat-input-element:not(:disabled){cursor:pointer}select.mat-input-element::-ms-value{color:inherit;background:none}.mat-focused .cdk-high-contrast-active select.mat-input-element::-ms-value{color:inherit}.mat-form-field-type-mat-native-select .mat-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;position:absolute;top:50%;right:0;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-form-field-type-mat-native-select .mat-form-field-infix::after{right:auto;left:0}.mat-form-field-type-mat-native-select .mat-input-element{padding-right:15px}[dir=rtl] .mat-form-field-type-mat-native-select .mat-input-element{padding-right:0;padding-left:15px}.mat-form-field-type-mat-native-select .mat-form-field-label-wrapper{max-width:calc(100% - 10px)}.mat-form-field-type-mat-native-select.mat-form-field-appearance-outline .mat-form-field-infix::after{margin-top:-5px}.mat-form-field-type-mat-native-select.mat-form-field-appearance-fill .mat-form-field-infix::after{margin-top:-10px}\n',".mat-form-field-appearance-legacy .mat-form-field-label{transform:perspective(100px);-ms-transform:none}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon{width:1em}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon-button,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon-button{font:inherit;vertical-align:baseline}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon-button .mat-icon{font-size:inherit}.mat-form-field-appearance-legacy .mat-form-field-underline{height:1px}.cdk-high-contrast-active .mat-form-field-appearance-legacy .mat-form-field-underline{height:0;border-top:solid 1px}.mat-form-field-appearance-legacy .mat-form-field-ripple{top:0;height:2px;overflow:hidden}.cdk-high-contrast-active .mat-form-field-appearance-legacy .mat-form-field-ripple{height:0;border-top:solid 2px}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-position:0;background-color:transparent}.cdk-high-contrast-active .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{border-top-style:dotted;border-top-width:2px}.mat-form-field-appearance-legacy.mat-form-field-invalid:not(.mat-focused) .mat-form-field-ripple{height:1px}\n",".mat-form-field-appearance-outline .mat-form-field-wrapper{margin:.25em 0}.mat-form-field-appearance-outline .mat-form-field-flex{padding:0 .75em 0 .75em;margin-top:-0.25em;position:relative}.mat-form-field-appearance-outline .mat-form-field-prefix,.mat-form-field-appearance-outline .mat-form-field-suffix{top:.25em}.mat-form-field-appearance-outline .mat-form-field-outline{display:flex;position:absolute;top:.25em;left:0;right:0;bottom:0;pointer-events:none}.mat-form-field-appearance-outline .mat-form-field-outline-start,.mat-form-field-appearance-outline .mat-form-field-outline-end{border:1px solid currentColor;min-width:5px}.mat-form-field-appearance-outline .mat-form-field-outline-start{border-radius:5px 0 0 5px;border-right-style:none}[dir=rtl] .mat-form-field-appearance-outline .mat-form-field-outline-start{border-right-style:solid;border-left-style:none;border-radius:0 5px 5px 0}.mat-form-field-appearance-outline .mat-form-field-outline-end{border-radius:0 5px 5px 0;border-left-style:none;flex-grow:1}[dir=rtl] .mat-form-field-appearance-outline .mat-form-field-outline-end{border-left-style:solid;border-right-style:none;border-radius:5px 0 0 5px}.mat-form-field-appearance-outline .mat-form-field-outline-gap{border-radius:.000001px;border:1px solid currentColor;border-left-style:none;border-right-style:none}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-outline-gap{border-top-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline-thick{opacity:0}.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap{border-width:2px}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline,.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline{opacity:0;transition:opacity 100ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline-thick{opacity:1}.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline{opacity:0;transition:opacity 600ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline-thick{opacity:1}.mat-form-field-appearance-outline .mat-form-field-subscript-wrapper{padding:0 1em}.mat-form-field-appearance-outline._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-outline,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-start,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-end,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-gap{transition:none}\n",".mat-form-field-appearance-standard .mat-form-field-flex{padding-top:.75em}.mat-form-field-appearance-standard .mat-form-field-underline{height:1px}.cdk-high-contrast-active .mat-form-field-appearance-standard .mat-form-field-underline{height:0;border-top:solid 1px}.mat-form-field-appearance-standard .mat-form-field-ripple{bottom:0;height:2px}.cdk-high-contrast-active .mat-form-field-appearance-standard .mat-form-field-ripple{height:0;border-top:2px}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-position:0;background-color:transparent}.cdk-high-contrast-active .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{border-top-style:dotted;border-top-width:2px}.mat-form-field-appearance-standard:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{opacity:1;transform:none;transition:opacity 600ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-standard._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{transition:none}\n"],encapsulation:2,data:{animation:[matFormFieldAnimations.transitionMessages]},changeDetection:0}),MatFormField.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ChangeDetectorRef},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject,args:[_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.MAT_LABEL_GLOBAL_OPTIONS]}]},{type:_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_4__.b,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject,args:[MAT_FORM_FIELD_DEFAULT_OPTIONS]}]},{type:_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_13__.a},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.NgZone},{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject,args:[_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_14__.ANIMATION_MODULE_TYPE]}]}],MatFormField.propDecorators={appearance:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input}],hideRequiredMarker:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input}],hintLabel:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input}],floatLabel:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input}],underlineRef:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ViewChild,args:["underline"]}],_connectionContainerRef:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ViewChild,args:["connectionContainer",{static:!0}]}],_inputContainerRef:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ViewChild,args:["inputContainer"]}],_label:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ViewChild,args:["label"]}],_controlNonStatic:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ContentChild,args:[MatFormFieldControl]}],_controlStatic:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ContentChild,args:[MatFormFieldControl,{static:!0}]}],_labelChildNonStatic:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ContentChild,args:[MatLabel]}],_labelChildStatic:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ContentChild,args:[MatLabel,{static:!0}]}],_placeholderChild:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ContentChild,args:[MatPlaceholder]}],_errorChildren:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ContentChildren,args:[MatError,{descendants:!0}]}],_hintChildren:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ContentChildren,args:[MatHint,{descendants:!0}]}],_prefixChildren:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ContentChildren,args:[MatPrefix,{descendants:!0}]}],_suffixChildren:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ContentChildren,args:[MatSuffix,{descendants:!0}]}]};class MatFormFieldModule{}MatFormFieldModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineNgModule"]({type:MatFormFieldModule}),MatFormFieldModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineInjector"]({factory:function MatFormFieldModule_Factory(t){return new(t||MatFormFieldModule)},imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_1__.CommonModule,_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.MatCommonModule,_angular_cdk_observers__WEBPACK_IMPORTED_MODULE_0__.c],_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.MatCommonModule]})},kqfC:function(module,exports,__webpack_require__){"use strict";module.exports=Text;var utils=__webpack_require__("Wo4J"),Node=__webpack_require__("P6n3"),CharacterData=__webpack_require__("KqMX");function Text(doc,data){CharacterData.call(this),this.nodeType=Node.TEXT_NODE,this.ownerDocument=doc,this._data=data,this._index=void 0}var nodeValue={get:function(){return this._data},set:function(v){(v=null==v?"":String(v))!==this._data&&(this._data=v,this.rooted&&this.ownerDocument.mutateValue(this),this.parentNode&&this.parentNode._textchangehook&&this.parentNode._textchangehook(this))}};Text.prototype=Object.create(CharacterData.prototype,{nodeName:{value:"#text"},nodeValue:nodeValue,textContent:nodeValue,data:{get:nodeValue.get,set:function(v){nodeValue.set.call(this,null===v?"":String(v))}},splitText:{value:function splitText(offset){(offset>this._data.length||offset<0)&&utils.IndexSizeError();var newdata=this._data.substring(offset),newnode=this.ownerDocument.createTextNode(newdata);this.data=this.data.substring(0,offset);var parent=this.parentNode;return null!==parent&&parent.insertBefore(newnode,this.nextSibling),newnode}},wholeText:{get:function wholeText(){for(var result=this.textContent,next=this.nextSibling;next&&next.nodeType===Node.TEXT_NODE;next=next.nextSibling)result+=next.textContent;return result}},replaceWholeText:{value:utils.nyi},clone:{value:function clone(){return new Text(this.ownerDocument,this._data)}}})},l5ep:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(number){var output="";return number>20?output=40===number||50===number||60===number||80===number||100===number?"fed":"ain":number>0&&(output=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][number]),number+output},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},l7GE:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return OuterSubscriber}));var _Subscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7o/Q");class OuterSubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_0__.a{notifyNext(outerValue,innerValue,outerIndex,innerIndex,innerSub){this.destination.next(innerValue)}notifyError(error,innerSub){this.destination.error(error)}notifyComplete(innerSub){this.destination.complete()}}},lGQG:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const environment_1=__webpack_require__("AytR"),core_1=__webpack_require__("fXoL"),rxjs_1=__webpack_require__("qCKp"),alert_message_component_1=__webpack_require__("GPHj"),operators_1=__webpack_require__("kU1M"),jwt_decode=__webpack_require__("BOF4"),common_1=__webpack_require__("ofXK"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("tk/3"),i2=__webpack_require__("tyNb"),i3=__webpack_require__("dNgK"),i4=__webpack_require__("n90K");class AuthService{constructor(http,router,snackBar,storageService,platformId){this.http=http,this.router=router,this.snackBar=snackBar,this.storageService=storageService,this.platformId=platformId,this.apiUrl=environment_1.environment.apiUrl,this.currentUserSubject=new rxjs_1.BehaviorSubject(null),this.currentUser=this.currentUserSubject.asObservable(),this.messageSource=new rxjs_1.BehaviorSubject("default message"),this.currentMessage=this.messageSource.asObservable(),this.tokenSubject=new rxjs_1.BehaviorSubject(JSON.parse(this.storageService.getItem("token"))),this.token=this.tokenSubject.asObservable(),this.user_infoSubject=new rxjs_1.BehaviorSubject(JSON.parse(this.storageService.getItem("user"))),this.user_info=this.user_infoSubject.asObservable()}changeMessage(message){this.messageSource.next(message)}get tokenValue(){return this.tokenSubject.value}get userValue(){return this.user_infoSubject.value}signIn(credentials){return this.http.post("https://api-preprod.foodgame.fr/api/auth/login",credentials).pipe(operators_1.map(token=>(this.storageService.setItem("token",JSON.stringify(token)),this.tokenSubject.next(token),token)))}signInWithGoogle(){return this.http.get(this.apiUrl+"/api/auth/google").pipe(operators_1.map(user=>(console.log("je suis present",user),this.storageService.setItem("user",JSON.stringify(user)),user)))}signInAdmin(credentials){return this.http.post("https://api-preprod.foodgame.fr/api/auth/admin",credentials).pipe(operators_1.map(token=>(this.storageService.setItem("token",JSON.stringify(token)),this.tokenSubject.next(token),token)))}signUP(data){return this.http.post("https://api-preprod.foodgame.fr/api/auth/signup",data).pipe(operators_1.map(token=>(this.storageService.setItem("token",JSON.stringify(token)),this.tokenSubject.next(token),token)))}lostPassword(email){return this.http.put("https://api-preprod.foodgame.fr/api/auth/forgot-password",email)}resetPassword(data){return this.http.put("https://api-preprod.foodgame.fr/api/auth/reset-password",data)}isLoggedIn(){return null!==this.storageService.getItem("token")}getCurrentUser(){return this.http.get("/api/auth/user").pipe(operators_1.tap(user=>{this.currentUserSubject.next(user)}))}logout(){this.storageService.removeItem("token"),this.tokenSubject.next(null),this.storageService.removeItem("user"),this.user_infoSubject.next(null),this.router.navigate(["/login"]),common_1.isPlatformBrowser(this.platformId)&&setTimeout(()=>{document.location.reload()},1e3)}getUserInfo(){let decodedToken=jwt_decode(this.tokenSubject.value.token);return this.http.get("https://api-preprod.foodgame.fr/api/users/"+decodedToken.userId).pipe(operators_1.map(user=>(this.storageService.setItem("user",JSON.stringify(user)),this.user_infoSubject.next(user),user)))}openSnackBar(message){this.snackBar.openFromComponent(alert_message_component_1.AlertMessageComponent,{data:message,panelClass:["blue-snackbar"],duration:1e4})}}exports.AuthService=AuthService,AuthService.\u0275fac=function AuthService_Factory(t){return new(t||AuthService)(i0.\u0275\u0275inject(i1.HttpClient),i0.\u0275\u0275inject(i2.Router),i0.\u0275\u0275inject(i3.MatSnackBar),i0.\u0275\u0275inject(i4.StorageService),i0.\u0275\u0275inject(core_1.PLATFORM_ID))},AuthService.\u0275prov=i0.\u0275\u0275defineInjectable({token:AuthService,factory:AuthService.\u0275fac,providedIn:"root"})},lJxs:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return map}));var _Subscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7o/Q");function map(project,thisArg){return function mapOperation(source){if("function"!=typeof project)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return source.lift(new MapOperator(project,thisArg))}}class MapOperator{constructor(project,thisArg){this.project=project,this.thisArg=thisArg}call(subscriber,source){return source.subscribe(new MapSubscriber(subscriber,this.project,this.thisArg))}}class MapSubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(destination,project,thisArg){super(destination),this.project=project,this.count=0,this.thisArg=thisArg||this}_next(value){let result;try{result=this.project.call(this.thisArg,value,this.count++)}catch(err){return void this.destination.error(err)}this.destination.next(result)}}},lLtp:function(module,exports,__webpack_require__){"use strict";for(var modules=[__webpack_require__("01QI"),__webpack_require__("pY1j"),__webpack_require__("xkKp"),__webpack_require__("a9ph"),__webpack_require__("PQ6H"),__webpack_require__("gLwZ"),__webpack_require__("kMlu"),__webpack_require__("HEcb")],i=0;i<modules.length;i++){module=modules[i];for(var enc in module)Object.prototype.hasOwnProperty.call(module,enc)&&(exports[enc]=module[enc])}},lPSh:function(module){module.exports=JSON.parse('[["0","\\u0000",128],["a1","\uff61",62],["8140","\u3000\u3001\u3002\uff0c\uff0e\u30fb\uff1a\uff1b\uff1f\uff01\u309b\u309c\xb4\uff40\xa8\uff3e\uffe3\uff3f\u30fd\u30fe\u309d\u309e\u3003\u4edd\u3005\u3006\u3007\u30fc\u2015\u2010\uff0f\uff3c\uff5e\u2225\uff5c\u2026\u2025\u2018\u2019\u201c\u201d\uff08\uff09\u3014\u3015\uff3b\uff3d\uff5b\uff5d\u3008",9,"\uff0b\uff0d\xb1\xd7"],["8180","\xf7\uff1d\u2260\uff1c\uff1e\u2266\u2267\u221e\u2234\u2642\u2640\xb0\u2032\u2033\u2103\uffe5\uff04\uffe0\uffe1\uff05\uff03\uff06\uff0a\uff20\xa7\u2606\u2605\u25cb\u25cf\u25ce\u25c7\u25c6\u25a1\u25a0\u25b3\u25b2\u25bd\u25bc\u203b\u3012\u2192\u2190\u2191\u2193\u3013"],["81b8","\u2208\u220b\u2286\u2287\u2282\u2283\u222a\u2229"],["81c8","\u2227\u2228\uffe2\u21d2\u21d4\u2200\u2203"],["81da","\u2220\u22a5\u2312\u2202\u2207\u2261\u2252\u226a\u226b\u221a\u223d\u221d\u2235\u222b\u222c"],["81f0","\u212b\u2030\u266f\u266d\u266a\u2020\u2021\xb6"],["81fc","\u25ef"],["824f","\uff10",9],["8260","\uff21",25],["8281","\uff41",25],["829f","\u3041",82],["8340","\u30a1",62],["8380","\u30e0",22],["839f","\u0391",16,"\u03a3",6],["83bf","\u03b1",16,"\u03c3",6],["8440","\u0410",5,"\u0401\u0416",25],["8470","\u0430",5,"\u0451\u0436",7],["8480","\u043e",17],["849f","\u2500\u2502\u250c\u2510\u2518\u2514\u251c\u252c\u2524\u2534\u253c\u2501\u2503\u250f\u2513\u251b\u2517\u2523\u2533\u252b\u253b\u254b\u2520\u252f\u2528\u2537\u253f\u251d\u2530\u2525\u2538\u2542"],["8740","\u2460",19,"\u2160",9],["875f","\u3349\u3314\u3322\u334d\u3318\u3327\u3303\u3336\u3351\u3357\u330d\u3326\u3323\u332b\u334a\u333b\u339c\u339d\u339e\u338e\u338f\u33c4\u33a1"],["877e","\u337b"],["8780","\u301d\u301f\u2116\u33cd\u2121\u32a4",4,"\u3231\u3232\u3239\u337e\u337d\u337c\u2252\u2261\u222b\u222e\u2211\u221a\u22a5\u2220\u221f\u22bf\u2235\u2229\u222a"],["889f","\u4e9c\u5516\u5a03\u963f\u54c0\u611b\u6328\u59f6\u9022\u8475\u831c\u7a50\u60aa\u63e1\u6e25\u65ed\u8466\u82a6\u9bf5\u6893\u5727\u65a1\u6271\u5b9b\u59d0\u867b\u98f4\u7d62\u7dbe\u9b8e\u6216\u7c9f\u88b7\u5b89\u5eb5\u6309\u6697\u6848\u95c7\u978d\u674f\u4ee5\u4f0a\u4f4d\u4f9d\u5049\u56f2\u5937\u59d4\u5a01\u5c09\u60df\u610f\u6170\u6613\u6905\u70ba\u754f\u7570\u79fb\u7dad\u7def\u80c3\u840e\u8863\u8b02\u9055\u907a\u533b\u4e95\u4ea5\u57df\u80b2\u90c1\u78ef\u4e00\u58f1\u6ea2\u9038\u7a32\u8328\u828b\u9c2f\u5141\u5370\u54bd\u54e1\u56e0\u59fb\u5f15\u98f2\u6deb\u80e4\u852d"],["8940","\u9662\u9670\u96a0\u97fb\u540b\u53f3\u5b87\u70cf\u7fbd\u8fc2\u96e8\u536f\u9d5c\u7aba\u4e11\u7893\u81fc\u6e26\u5618\u5504\u6b1d\u851a\u9c3b\u59e5\u53a9\u6d66\u74dc\u958f\u5642\u4e91\u904b\u96f2\u834f\u990c\u53e1\u55b6\u5b30\u5f71\u6620\u66f3\u6804\u6c38\u6cf3\u6d29\u745b\u76c8\u7a4e\u9834\u82f1\u885b\u8a60\u92ed\u6db2\u75ab\u76ca\u99c5\u60a6\u8b01\u8d8a\u95b2\u698e\u53ad\u5186"],["8980","\u5712\u5830\u5944\u5bb4\u5ef6\u6028\u63a9\u63f4\u6cbf\u6f14\u708e\u7114\u7159\u71d5\u733f\u7e01\u8276\u82d1\u8597\u9060\u925b\u9d1b\u5869\u65bc\u6c5a\u7525\u51f9\u592e\u5965\u5f80\u5fdc\u62bc\u65fa\u6a2a\u6b27\u6bb4\u738b\u7fc1\u8956\u9d2c\u9d0e\u9ec4\u5ca1\u6c96\u837b\u5104\u5c4b\u61b6\u81c6\u6876\u7261\u4e59\u4ffa\u5378\u6069\u6e29\u7a4f\u97f3\u4e0b\u5316\u4eee\u4f55\u4f3d\u4fa1\u4f73\u52a0\u53ef\u5609\u590f\u5ac1\u5bb6\u5be1\u79d1\u6687\u679c\u67b6\u6b4c\u6cb3\u706b\u73c2\u798d\u79be\u7a3c\u7b87\u82b1\u82db\u8304\u8377\u83ef\u83d3\u8766\u8ab2\u5629\u8ca8\u8fe6\u904e\u971e\u868a\u4fc4\u5ce8\u6211\u7259\u753b\u81e5\u82bd\u86fe\u8cc0\u96c5\u9913\u99d5\u4ecb\u4f1a\u89e3\u56de\u584a\u58ca\u5efb\u5feb\u602a\u6094\u6062\u61d0\u6212\u62d0\u6539"],["8a40","\u9b41\u6666\u68b0\u6d77\u7070\u754c\u7686\u7d75\u82a5\u87f9\u958b\u968e\u8c9d\u51f1\u52be\u5916\u54b3\u5bb3\u5d16\u6168\u6982\u6daf\u788d\u84cb\u8857\u8a72\u93a7\u9ab8\u6d6c\u99a8\u86d9\u57a3\u67ff\u86ce\u920e\u5283\u5687\u5404\u5ed3\u62e1\u64b9\u683c\u6838\u6bbb\u7372\u78ba\u7a6b\u899a\u89d2\u8d6b\u8f03\u90ed\u95a3\u9694\u9769\u5b66\u5cb3\u697d\u984d\u984e\u639b\u7b20\u6a2b"],["8a80","\u6a7f\u68b6\u9c0d\u6f5f\u5272\u559d\u6070\u62ec\u6d3b\u6e07\u6ed1\u845b\u8910\u8f44\u4e14\u9c39\u53f6\u691b\u6a3a\u9784\u682a\u515c\u7ac3\u84b2\u91dc\u938c\u565b\u9d28\u6822\u8305\u8431\u7ca5\u5208\u82c5\u74e6\u4e7e\u4f83\u51a0\u5bd2\u520a\u52d8\u52e7\u5dfb\u559a\u582a\u59e6\u5b8c\u5b98\u5bdb\u5e72\u5e79\u60a3\u611f\u6163\u61be\u63db\u6562\u67d1\u6853\u68fa\u6b3e\u6b53\u6c57\u6f22\u6f97\u6f45\u74b0\u7518\u76e3\u770b\u7aff\u7ba1\u7c21\u7de9\u7f36\u7ff0\u809d\u8266\u839e\u89b3\u8acc\u8cab\u9084\u9451\u9593\u9591\u95a2\u9665\u97d3\u9928\u8218\u4e38\u542b\u5cb8\u5dcc\u73a9\u764c\u773c\u5ca9\u7feb\u8d0b\u96c1\u9811\u9854\u9858\u4f01\u4f0e\u5371\u559c\u5668\u57fa\u5947\u5b09\u5bc4\u5c90\u5e0c\u5e7e\u5fcc\u63ee\u673a\u65d7\u65e2\u671f\u68cb\u68c4"],["8b40","\u6a5f\u5e30\u6bc5\u6c17\u6c7d\u757f\u7948\u5b63\u7a00\u7d00\u5fbd\u898f\u8a18\u8cb4\u8d77\u8ecc\u8f1d\u98e2\u9a0e\u9b3c\u4e80\u507d\u5100\u5993\u5b9c\u622f\u6280\u64ec\u6b3a\u72a0\u7591\u7947\u7fa9\u87fb\u8abc\u8b70\u63ac\u83ca\u97a0\u5409\u5403\u55ab\u6854\u6a58\u8a70\u7827\u6775\u9ecd\u5374\u5ba2\u811a\u8650\u9006\u4e18\u4e45\u4ec7\u4f11\u53ca\u5438\u5bae\u5f13\u6025\u6551"],["8b80","\u673d\u6c42\u6c72\u6ce3\u7078\u7403\u7a76\u7aae\u7b08\u7d1a\u7cfe\u7d66\u65e7\u725b\u53bb\u5c45\u5de8\u62d2\u62e0\u6319\u6e20\u865a\u8a31\u8ddd\u92f8\u6f01\u79a6\u9b5a\u4ea8\u4eab\u4eac\u4f9b\u4fa0\u50d1\u5147\u7af6\u5171\u51f6\u5354\u5321\u537f\u53eb\u55ac\u5883\u5ce1\u5f37\u5f4a\u602f\u6050\u606d\u631f\u6559\u6a4b\u6cc1\u72c2\u72ed\u77ef\u80f8\u8105\u8208\u854e\u90f7\u93e1\u97ff\u9957\u9a5a\u4ef0\u51dd\u5c2d\u6681\u696d\u5c40\u66f2\u6975\u7389\u6850\u7c81\u50c5\u52e4\u5747\u5dfe\u9326\u65a4\u6b23\u6b3d\u7434\u7981\u79bd\u7b4b\u7dca\u82b9\u83cc\u887f\u895f\u8b39\u8fd1\u91d1\u541f\u9280\u4e5d\u5036\u53e5\u533a\u72d7\u7396\u77e9\u82e6\u8eaf\u99c6\u99c8\u99d2\u5177\u611a\u865e\u55b0\u7a7a\u5076\u5bd3\u9047\u9685\u4e32\u6adb\u91e7\u5c51\u5c48"],["8c40","\u6398\u7a9f\u6c93\u9774\u8f61\u7aaa\u718a\u9688\u7c82\u6817\u7e70\u6851\u936c\u52f2\u541b\u85ab\u8a13\u7fa4\u8ecd\u90e1\u5366\u8888\u7941\u4fc2\u50be\u5211\u5144\u5553\u572d\u73ea\u578b\u5951\u5f62\u5f84\u6075\u6176\u6167\u61a9\u63b2\u643a\u656c\u666f\u6842\u6e13\u7566\u7a3d\u7cfb\u7d4c\u7d99\u7e4b\u7f6b\u830e\u834a\u86cd\u8a08\u8a63\u8b66\u8efd\u981a\u9d8f\u82b8\u8fce\u9be8"],["8c80","\u5287\u621f\u6483\u6fc0\u9699\u6841\u5091\u6b20\u6c7a\u6f54\u7a74\u7d50\u8840\u8a23\u6708\u4ef6\u5039\u5026\u5065\u517c\u5238\u5263\u55a7\u570f\u5805\u5acc\u5efa\u61b2\u61f8\u62f3\u6372\u691c\u6a29\u727d\u72ac\u732e\u7814\u786f\u7d79\u770c\u80a9\u898b\u8b19\u8ce2\u8ed2\u9063\u9375\u967a\u9855\u9a13\u9e78\u5143\u539f\u53b3\u5e7b\u5f26\u6e1b\u6e90\u7384\u73fe\u7d43\u8237\u8a00\u8afa\u9650\u4e4e\u500b\u53e4\u547c\u56fa\u59d1\u5b64\u5df1\u5eab\u5f27\u6238\u6545\u67af\u6e56\u72d0\u7cca\u88b4\u80a1\u80e1\u83f0\u864e\u8a87\u8de8\u9237\u96c7\u9867\u9f13\u4e94\u4e92\u4f0d\u5348\u5449\u543e\u5a2f\u5f8c\u5fa1\u609f\u68a7\u6a8e\u745a\u7881\u8a9e\u8aa4\u8b77\u9190\u4e5e\u9bc9\u4ea4\u4f7c\u4faf\u5019\u5016\u5149\u516c\u529f\u52b9\u52fe\u539a\u53e3\u5411"],["8d40","\u540e\u5589\u5751\u57a2\u597d\u5b54\u5b5d\u5b8f\u5de5\u5de7\u5df7\u5e78\u5e83\u5e9a\u5eb7\u5f18\u6052\u614c\u6297\u62d8\u63a7\u653b\u6602\u6643\u66f4\u676d\u6821\u6897\u69cb\u6c5f\u6d2a\u6d69\u6e2f\u6e9d\u7532\u7687\u786c\u7a3f\u7ce0\u7d05\u7d18\u7d5e\u7db1\u8015\u8003\u80af\u80b1\u8154\u818f\u822a\u8352\u884c\u8861\u8b1b\u8ca2\u8cfc\u90ca\u9175\u9271\u783f\u92fc\u95a4\u964d"],["8d80","\u9805\u9999\u9ad8\u9d3b\u525b\u52ab\u53f7\u5408\u58d5\u62f7\u6fe0\u8c6a\u8f5f\u9eb9\u514b\u523b\u544a\u56fd\u7a40\u9177\u9d60\u9ed2\u7344\u6f09\u8170\u7511\u5ffd\u60da\u9aa8\u72db\u8fbc\u6b64\u9803\u4eca\u56f0\u5764\u58be\u5a5a\u6068\u61c7\u660f\u6606\u6839\u68b1\u6df7\u75d5\u7d3a\u826e\u9b42\u4e9b\u4f50\u53c9\u5506\u5d6f\u5de6\u5dee\u67fb\u6c99\u7473\u7802\u8a50\u9396\u88df\u5750\u5ea7\u632b\u50b5\u50ac\u518d\u6700\u54c9\u585e\u59bb\u5bb0\u5f69\u624d\u63a1\u683d\u6b73\u6e08\u707d\u91c7\u7280\u7815\u7826\u796d\u658e\u7d30\u83dc\u88c1\u8f09\u969b\u5264\u5728\u6750\u7f6a\u8ca1\u51b4\u5742\u962a\u583a\u698a\u80b4\u54b2\u5d0e\u57fc\u7895\u9dfa\u4f5c\u524a\u548b\u643e\u6628\u6714\u67f5\u7a84\u7b56\u7d22\u932f\u685c\u9bad\u7b39\u5319\u518a\u5237"],["8e40","\u5bdf\u62f6\u64ae\u64e6\u672d\u6bba\u85a9\u96d1\u7690\u9bd6\u634c\u9306\u9bab\u76bf\u6652\u4e09\u5098\u53c2\u5c71\u60e8\u6492\u6563\u685f\u71e6\u73ca\u7523\u7b97\u7e82\u8695\u8b83\u8cdb\u9178\u9910\u65ac\u66ab\u6b8b\u4ed5\u4ed4\u4f3a\u4f7f\u523a\u53f8\u53f2\u55e3\u56db\u58eb\u59cb\u59c9\u59ff\u5b50\u5c4d\u5e02\u5e2b\u5fd7\u601d\u6307\u652f\u5b5c\u65af\u65bd\u65e8\u679d\u6b62"],["8e80","\u6b7b\u6c0f\u7345\u7949\u79c1\u7cf8\u7d19\u7d2b\u80a2\u8102\u81f3\u8996\u8a5e\u8a69\u8a66\u8a8c\u8aee\u8cc7\u8cdc\u96cc\u98fc\u6b6f\u4e8b\u4f3c\u4f8d\u5150\u5b57\u5bfa\u6148\u6301\u6642\u6b21\u6ecb\u6cbb\u723e\u74bd\u75d4\u78c1\u793a\u800c\u8033\u81ea\u8494\u8f9e\u6c50\u9e7f\u5f0f\u8b58\u9d2b\u7afa\u8ef8\u5b8d\u96eb\u4e03\u53f1\u57f7\u5931\u5ac9\u5ba4\u6089\u6e7f\u6f06\u75be\u8cea\u5b9f\u8500\u7be0\u5072\u67f4\u829d\u5c61\u854a\u7e1e\u820e\u5199\u5c04\u6368\u8d66\u659c\u716e\u793e\u7d17\u8005\u8b1d\u8eca\u906e\u86c7\u90aa\u501f\u52fa\u5c3a\u6753\u707c\u7235\u914c\u91c8\u932b\u82e5\u5bc2\u5f31\u60f9\u4e3b\u53d6\u5b88\u624b\u6731\u6b8a\u72e9\u73e0\u7a2e\u816b\u8da3\u9152\u9996\u5112\u53d7\u546a\u5bff\u6388\u6a39\u7dac\u9700\u56da\u53ce\u5468"],["8f40","\u5b97\u5c31\u5dde\u4fee\u6101\u62fe\u6d32\u79c0\u79cb\u7d42\u7e4d\u7fd2\u81ed\u821f\u8490\u8846\u8972\u8b90\u8e74\u8f2f\u9031\u914b\u916c\u96c6\u919c\u4ec0\u4f4f\u5145\u5341\u5f93\u620e\u67d4\u6c41\u6e0b\u7363\u7e26\u91cd\u9283\u53d4\u5919\u5bbf\u6dd1\u795d\u7e2e\u7c9b\u587e\u719f\u51fa\u8853\u8ff0\u4fca\u5cfb\u6625\u77ac\u7ae3\u821c\u99ff\u51c6\u5faa\u65ec\u696f\u6b89\u6df3"],["8f80","\u6e96\u6f64\u76fe\u7d14\u5de1\u9075\u9187\u9806\u51e6\u521d\u6240\u6691\u66d9\u6e1a\u5eb6\u7dd2\u7f72\u66f8\u85af\u85f7\u8af8\u52a9\u53d9\u5973\u5e8f\u5f90\u6055\u92e4\u9664\u50b7\u511f\u52dd\u5320\u5347\u53ec\u54e8\u5546\u5531\u5617\u5968\u59be\u5a3c\u5bb5\u5c06\u5c0f\u5c11\u5c1a\u5e84\u5e8a\u5ee0\u5f70\u627f\u6284\u62db\u638c\u6377\u6607\u660c\u662d\u6676\u677e\u68a2\u6a1f\u6a35\u6cbc\u6d88\u6e09\u6e58\u713c\u7126\u7167\u75c7\u7701\u785d\u7901\u7965\u79f0\u7ae0\u7b11\u7ca7\u7d39\u8096\u83d6\u848b\u8549\u885d\u88f3\u8a1f\u8a3c\u8a54\u8a73\u8c61\u8cde\u91a4\u9266\u937e\u9418\u969c\u9798\u4e0a\u4e08\u4e1e\u4e57\u5197\u5270\u57ce\u5834\u58cc\u5b22\u5e38\u60c5\u64fe\u6761\u6756\u6d44\u72b6\u7573\u7a63\u84b8\u8b72\u91b8\u9320\u5631\u57f4\u98fe"],["9040","\u62ed\u690d\u6b96\u71ed\u7e54\u8077\u8272\u89e6\u98df\u8755\u8fb1\u5c3b\u4f38\u4fe1\u4fb5\u5507\u5a20\u5bdd\u5be9\u5fc3\u614e\u632f\u65b0\u664b\u68ee\u699b\u6d78\u6df1\u7533\u75b9\u771f\u795e\u79e6\u7d33\u81e3\u82af\u85aa\u89aa\u8a3a\u8eab\u8f9b\u9032\u91dd\u9707\u4eba\u4ec1\u5203\u5875\u58ec\u5c0b\u751a\u5c3d\u814e\u8a0a\u8fc5\u9663\u976d\u7b25\u8acf\u9808\u9162\u56f3\u53a8"],["9080","\u9017\u5439\u5782\u5e25\u63a8\u6c34\u708a\u7761\u7c8b\u7fe0\u8870\u9042\u9154\u9310\u9318\u968f\u745e\u9ac4\u5d07\u5d69\u6570\u67a2\u8da8\u96db\u636e\u6749\u6919\u83c5\u9817\u96c0\u88fe\u6f84\u647a\u5bf8\u4e16\u702c\u755d\u662f\u51c4\u5236\u52e2\u59d3\u5f81\u6027\u6210\u653f\u6574\u661f\u6674\u68f2\u6816\u6b63\u6e05\u7272\u751f\u76db\u7cbe\u8056\u58f0\u88fd\u897f\u8aa0\u8a93\u8acb\u901d\u9192\u9752\u9759\u6589\u7a0e\u8106\u96bb\u5e2d\u60dc\u621a\u65a5\u6614\u6790\u77f3\u7a4d\u7c4d\u7e3e\u810a\u8cac\u8d64\u8de1\u8e5f\u78a9\u5207\u62d9\u63a5\u6442\u6298\u8a2d\u7a83\u7bc0\u8aac\u96ea\u7d76\u820c\u8749\u4ed9\u5148\u5343\u5360\u5ba3\u5c02\u5c16\u5ddd\u6226\u6247\u64b0\u6813\u6834\u6cc9\u6d45\u6d17\u67d3\u6f5c\u714e\u717d\u65cb\u7a7f\u7bad\u7dda"],["9140","\u7e4a\u7fa8\u817a\u821b\u8239\u85a6\u8a6e\u8cce\u8df5\u9078\u9077\u92ad\u9291\u9583\u9bae\u524d\u5584\u6f38\u7136\u5168\u7985\u7e55\u81b3\u7cce\u564c\u5851\u5ca8\u63aa\u66fe\u66fd\u695a\u72d9\u758f\u758e\u790e\u7956\u79df\u7c97\u7d20\u7d44\u8607\u8a34\u963b\u9061\u9f20\u50e7\u5275\u53cc\u53e2\u5009\u55aa\u58ee\u594f\u723d\u5b8b\u5c64\u531d\u60e3\u60f3\u635c\u6383\u633f\u63bb"],["9180","\u64cd\u65e9\u66f9\u5de3\u69cd\u69fd\u6f15\u71e5\u4e89\u75e9\u76f8\u7a93\u7cdf\u7dcf\u7d9c\u8061\u8349\u8358\u846c\u84bc\u85fb\u88c5\u8d70\u9001\u906d\u9397\u971c\u9a12\u50cf\u5897\u618e\u81d3\u8535\u8d08\u9020\u4fc3\u5074\u5247\u5373\u606f\u6349\u675f\u6e2c\u8db3\u901f\u4fd7\u5c5e\u8cca\u65cf\u7d9a\u5352\u8896\u5176\u63c3\u5b58\u5b6b\u5c0a\u640d\u6751\u905c\u4ed6\u591a\u592a\u6c70\u8a51\u553e\u5815\u59a5\u60f0\u6253\u67c1\u8235\u6955\u9640\u99c4\u9a28\u4f53\u5806\u5bfe\u8010\u5cb1\u5e2f\u5f85\u6020\u614b\u6234\u66ff\u6cf0\u6ede\u80ce\u817f\u82d4\u888b\u8cb8\u9000\u902e\u968a\u9edb\u9bdb\u4ee3\u53f0\u5927\u7b2c\u918d\u984c\u9df9\u6edd\u7027\u5353\u5544\u5b85\u6258\u629e\u62d3\u6ca2\u6fef\u7422\u8a17\u9438\u6fc1\u8afe\u8338\u51e7\u86f8\u53ea"],["9240","\u53e9\u4f46\u9054\u8fb0\u596a\u8131\u5dfd\u7aea\u8fbf\u68da\u8c37\u72f8\u9c48\u6a3d\u8ab0\u4e39\u5358\u5606\u5766\u62c5\u63a2\u65e6\u6b4e\u6de1\u6e5b\u70ad\u77ed\u7aef\u7baa\u7dbb\u803d\u80c6\u86cb\u8a95\u935b\u56e3\u58c7\u5f3e\u65ad\u6696\u6a80\u6bb5\u7537\u8ac7\u5024\u77e5\u5730\u5f1b\u6065\u667a\u6c60\u75f4\u7a1a\u7f6e\u81f4\u8718\u9045\u99b3\u7bc9\u755c\u7af9\u7b51\u84c4"],["9280","\u9010\u79e9\u7a92\u8336\u5ae1\u7740\u4e2d\u4ef2\u5b99\u5fe0\u62bd\u663c\u67f1\u6ce8\u866b\u8877\u8a3b\u914e\u92f3\u99d0\u6a17\u7026\u732a\u82e7\u8457\u8caf\u4e01\u5146\u51cb\u558b\u5bf5\u5e16\u5e33\u5e81\u5f14\u5f35\u5f6b\u5fb4\u61f2\u6311\u66a2\u671d\u6f6e\u7252\u753a\u773a\u8074\u8139\u8178\u8776\u8abf\u8adc\u8d85\u8df3\u929a\u9577\u9802\u9ce5\u52c5\u6357\u76f4\u6715\u6c88\u73cd\u8cc3\u93ae\u9673\u6d25\u589c\u690e\u69cc\u8ffd\u939a\u75db\u901a\u585a\u6802\u63b4\u69fb\u4f43\u6f2c\u67d8\u8fbb\u8526\u7db4\u9354\u693f\u6f70\u576a\u58f7\u5b2c\u7d2c\u722a\u540a\u91e3\u9db4\u4ead\u4f4e\u505c\u5075\u5243\u8c9e\u5448\u5824\u5b9a\u5e1d\u5e95\u5ead\u5ef7\u5f1f\u608c\u62b5\u633a\u63d0\u68af\u6c40\u7887\u798e\u7a0b\u7de0\u8247\u8a02\u8ae6\u8e44\u9013"],["9340","\u90b8\u912d\u91d8\u9f0e\u6ce5\u6458\u64e2\u6575\u6ef4\u7684\u7b1b\u9069\u93d1\u6eba\u54f2\u5fb9\u64a4\u8f4d\u8fed\u9244\u5178\u586b\u5929\u5c55\u5e97\u6dfb\u7e8f\u751c\u8cbc\u8ee2\u985b\u70b9\u4f1d\u6bbf\u6fb1\u7530\u96fb\u514e\u5410\u5835\u5857\u59ac\u5c60\u5f92\u6597\u675c\u6e21\u767b\u83df\u8ced\u9014\u90fd\u934d\u7825\u783a\u52aa\u5ea6\u571f\u5974\u6012\u5012\u515a\u51ac"],["9380","\u51cd\u5200\u5510\u5854\u5858\u5957\u5b95\u5cf6\u5d8b\u60bc\u6295\u642d\u6771\u6843\u68bc\u68df\u76d7\u6dd8\u6e6f\u6d9b\u706f\u71c8\u5f53\u75d8\u7977\u7b49\u7b54\u7b52\u7cd6\u7d71\u5230\u8463\u8569\u85e4\u8a0e\u8b04\u8c46\u8e0f\u9003\u900f\u9419\u9676\u982d\u9a30\u95d8\u50cd\u52d5\u540c\u5802\u5c0e\u61a7\u649e\u6d1e\u77b3\u7ae5\u80f4\u8404\u9053\u9285\u5ce0\u9d07\u533f\u5f97\u5fb3\u6d9c\u7279\u7763\u79bf\u7be4\u6bd2\u72ec\u8aad\u6803\u6a61\u51f8\u7a81\u6934\u5c4a\u9cf6\u82eb\u5bc5\u9149\u701e\u5678\u5c6f\u60c7\u6566\u6c8c\u8c5a\u9041\u9813\u5451\u66c7\u920d\u5948\u90a3\u5185\u4e4d\u51ea\u8599\u8b0e\u7058\u637a\u934b\u6962\u99b4\u7e04\u7577\u5357\u6960\u8edf\u96e3\u6c5d\u4e8c\u5c3c\u5f10\u8fe9\u5302\u8cd1\u8089\u8679\u5eff\u65e5\u4e73\u5165"],["9440","\u5982\u5c3f\u97ee\u4efb\u598a\u5fcd\u8a8d\u6fe1\u79b0\u7962\u5be7\u8471\u732b\u71b1\u5e74\u5ff5\u637b\u649a\u71c3\u7c98\u4e43\u5efc\u4e4b\u57dc\u56a2\u60a9\u6fc3\u7d0d\u80fd\u8133\u81bf\u8fb2\u8997\u86a4\u5df4\u628a\u64ad\u8987\u6777\u6ce2\u6d3e\u7436\u7834\u5a46\u7f75\u82ad\u99ac\u4ff3\u5ec3\u62dd\u6392\u6557\u676f\u76c3\u724c\u80cc\u80ba\u8f29\u914d\u500d\u57f9\u5a92\u6885"],["9480","\u6973\u7164\u72fd\u8cb7\u58f2\u8ce0\u966a\u9019\u877f\u79e4\u77e7\u8429\u4f2f\u5265\u535a\u62cd\u67cf\u6cca\u767d\u7b94\u7c95\u8236\u8584\u8feb\u66dd\u6f20\u7206\u7e1b\u83ab\u99c1\u9ea6\u51fd\u7bb1\u7872\u7bb8\u8087\u7b48\u6ae8\u5e61\u808c\u7551\u7560\u516b\u9262\u6e8c\u767a\u9197\u9aea\u4f10\u7f70\u629c\u7b4f\u95a5\u9ce9\u567a\u5859\u86e4\u96bc\u4f34\u5224\u534a\u53cd\u53db\u5e06\u642c\u6591\u677f\u6c3e\u6c4e\u7248\u72af\u73ed\u7554\u7e41\u822c\u85e9\u8ca9\u7bc4\u91c6\u7169\u9812\u98ef\u633d\u6669\u756a\u76e4\u78d0\u8543\u86ee\u532a\u5351\u5426\u5983\u5e87\u5f7c\u60b2\u6249\u6279\u62ab\u6590\u6bd4\u6ccc\u75b2\u76ae\u7891\u79d8\u7dcb\u7f77\u80a5\u88ab\u8ab9\u8cbb\u907f\u975e\u98db\u6a0b\u7c38\u5099\u5c3e\u5fae\u6787\u6bd8\u7435\u7709\u7f8e"],["9540","\u9f3b\u67ca\u7a17\u5339\u758b\u9aed\u5f66\u819d\u83f1\u8098\u5f3c\u5fc5\u7562\u7b46\u903c\u6867\u59eb\u5a9b\u7d10\u767e\u8b2c\u4ff5\u5f6a\u6a19\u6c37\u6f02\u74e2\u7968\u8868\u8a55\u8c79\u5edf\u63cf\u75c5\u79d2\u82d7\u9328\u92f2\u849c\u86ed\u9c2d\u54c1\u5f6c\u658c\u6d5c\u7015\u8ca7\u8cd3\u983b\u654f\u74f6\u4e0d\u4ed8\u57e0\u592b\u5a66\u5bcc\u51a8\u5e03\u5e9c\u6016\u6276\u6577"],["9580","\u65a7\u666e\u6d6e\u7236\u7b26\u8150\u819a\u8299\u8b5c\u8ca0\u8ce6\u8d74\u961c\u9644\u4fae\u64ab\u6b66\u821e\u8461\u856a\u90e8\u5c01\u6953\u98a8\u847a\u8557\u4f0f\u526f\u5fa9\u5e45\u670d\u798f\u8179\u8907\u8986\u6df5\u5f17\u6255\u6cb8\u4ecf\u7269\u9b92\u5206\u543b\u5674\u58b3\u61a4\u626e\u711a\u596e\u7c89\u7cde\u7d1b\u96f0\u6587\u805e\u4e19\u4f75\u5175\u5840\u5e63\u5e73\u5f0a\u67c4\u4e26\u853d\u9589\u965b\u7c73\u9801\u50fb\u58c1\u7656\u78a7\u5225\u77a5\u8511\u7b86\u504f\u5909\u7247\u7bc7\u7de8\u8fba\u8fd4\u904d\u4fbf\u52c9\u5a29\u5f01\u97ad\u4fdd\u8217\u92ea\u5703\u6355\u6b69\u752b\u88dc\u8f14\u7a42\u52df\u5893\u6155\u620a\u66ae\u6bcd\u7c3f\u83e9\u5023\u4ff8\u5305\u5446\u5831\u5949\u5b9d\u5cf0\u5cef\u5d29\u5e96\u62b1\u6367\u653e\u65b9\u670b"],["9640","\u6cd5\u6ce1\u70f9\u7832\u7e2b\u80de\u82b3\u840c\u84ec\u8702\u8912\u8a2a\u8c4a\u90a6\u92d2\u98fd\u9cf3\u9d6c\u4e4f\u4ea1\u508d\u5256\u574a\u59a8\u5e3d\u5fd8\u5fd9\u623f\u66b4\u671b\u67d0\u68d2\u5192\u7d21\u80aa\u81a8\u8b00\u8c8c\u8cbf\u927e\u9632\u5420\u982c\u5317\u50d5\u535c\u58a8\u64b2\u6734\u7267\u7766\u7a46\u91e6\u52c3\u6ca1\u6b86\u5800\u5e4c\u5954\u672c\u7ffb\u51e1\u76c6"],["9680","\u6469\u78e8\u9b54\u9ebb\u57cb\u59b9\u6627\u679a\u6bce\u54e9\u69d9\u5e55\u819c\u6795\u9baa\u67fe\u9c52\u685d\u4ea6\u4fe3\u53c8\u62b9\u672b\u6cab\u8fc4\u4fad\u7e6d\u9ebf\u4e07\u6162\u6e80\u6f2b\u8513\u5473\u672a\u9b45\u5df3\u7b95\u5cac\u5bc6\u871c\u6e4a\u84d1\u7a14\u8108\u5999\u7c8d\u6c11\u7720\u52d9\u5922\u7121\u725f\u77db\u9727\u9d61\u690b\u5a7f\u5a18\u51a5\u540d\u547d\u660e\u76df\u8ff7\u9298\u9cf4\u59ea\u725d\u6ec5\u514d\u68c9\u7dbf\u7dec\u9762\u9eba\u6478\u6a21\u8302\u5984\u5b5f\u6bdb\u731b\u76f2\u7db2\u8017\u8499\u5132\u6728\u9ed9\u76ee\u6762\u52ff\u9905\u5c24\u623b\u7c7e\u8cb0\u554f\u60b6\u7d0b\u9580\u5301\u4e5f\u51b6\u591c\u723a\u8036\u91ce\u5f25\u77e2\u5384\u5f79\u7d04\u85ac\u8a33\u8e8d\u9756\u67f3\u85ae\u9453\u6109\u6108\u6cb9\u7652"],["9740","\u8aed\u8f38\u552f\u4f51\u512a\u52c7\u53cb\u5ba5\u5e7d\u60a0\u6182\u63d6\u6709\u67da\u6e67\u6d8c\u7336\u7337\u7531\u7950\u88d5\u8a98\u904a\u9091\u90f5\u96c4\u878d\u5915\u4e88\u4f59\u4e0e\u8a89\u8f3f\u9810\u50ad\u5e7c\u5996\u5bb9\u5eb8\u63da\u63fa\u64c1\u66dc\u694a\u69d8\u6d0b\u6eb6\u7194\u7528\u7aaf\u7f8a\u8000\u8449\u84c9\u8981\u8b21\u8e0a\u9065\u967d\u990a\u617e\u6291\u6b32"],["9780","\u6c83\u6d74\u7fcc\u7ffc\u6dc0\u7f85\u87ba\u88f8\u6765\u83b1\u983c\u96f7\u6d1b\u7d61\u843d\u916a\u4e71\u5375\u5d50\u6b04\u6feb\u85cd\u862d\u89a7\u5229\u540f\u5c65\u674e\u68a8\u7406\u7483\u75e2\u88cf\u88e1\u91cc\u96e2\u9678\u5f8b\u7387\u7acb\u844e\u63a0\u7565\u5289\u6d41\u6e9c\u7409\u7559\u786b\u7c92\u9686\u7adc\u9f8d\u4fb6\u616e\u65c5\u865c\u4e86\u4eae\u50da\u4e21\u51cc\u5bee\u6599\u6881\u6dbc\u731f\u7642\u77ad\u7a1c\u7ce7\u826f\u8ad2\u907c\u91cf\u9675\u9818\u529b\u7dd1\u502b\u5398\u6797\u6dcb\u71d0\u7433\u81e8\u8f2a\u96a3\u9c57\u9e9f\u7460\u5841\u6d99\u7d2f\u985e\u4ee4\u4f36\u4f8b\u51b7\u52b1\u5dba\u601c\u73b2\u793c\u82d3\u9234\u96b7\u96f6\u970a\u9e97\u9f62\u66a6\u6b74\u5217\u52a3\u70c8\u88c2\u5ec9\u604b\u6190\u6f23\u7149\u7c3e\u7df4\u806f"],["9840","\u84ee\u9023\u932c\u5442\u9b6f\u6ad3\u7089\u8cc2\u8def\u9732\u52b4\u5a41\u5eca\u5f04\u6717\u697c\u6994\u6d6a\u6f0f\u7262\u72fc\u7bed\u8001\u807e\u874b\u90ce\u516d\u9e93\u7984\u808b\u9332\u8ad6\u502d\u548c\u8a71\u6b6a\u8cc4\u8107\u60d1\u67a0\u9df2\u4e99\u4e98\u9c10\u8a6b\u85c1\u8568\u6900\u6e7e\u7897\u8155"],["989f","\u5f0c\u4e10\u4e15\u4e2a\u4e31\u4e36\u4e3c\u4e3f\u4e42\u4e56\u4e58\u4e82\u4e85\u8c6b\u4e8a\u8212\u5f0d\u4e8e\u4e9e\u4e9f\u4ea0\u4ea2\u4eb0\u4eb3\u4eb6\u4ece\u4ecd\u4ec4\u4ec6\u4ec2\u4ed7\u4ede\u4eed\u4edf\u4ef7\u4f09\u4f5a\u4f30\u4f5b\u4f5d\u4f57\u4f47\u4f76\u4f88\u4f8f\u4f98\u4f7b\u4f69\u4f70\u4f91\u4f6f\u4f86\u4f96\u5118\u4fd4\u4fdf\u4fce\u4fd8\u4fdb\u4fd1\u4fda\u4fd0\u4fe4\u4fe5\u501a\u5028\u5014\u502a\u5025\u5005\u4f1c\u4ff6\u5021\u5029\u502c\u4ffe\u4fef\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505a\u5056\u506c\u5078\u5080\u509a\u5085\u50b4\u50b2"],["9940","\u50c9\u50ca\u50b3\u50c2\u50d6\u50de\u50e5\u50ed\u50e3\u50ee\u50f9\u50f5\u5109\u5101\u5102\u5116\u5115\u5114\u511a\u5121\u513a\u5137\u513c\u513b\u513f\u5140\u5152\u514c\u5154\u5162\u7af8\u5169\u516a\u516e\u5180\u5182\u56d8\u518c\u5189\u518f\u5191\u5193\u5195\u5196\u51a4\u51a6\u51a2\u51a9\u51aa\u51ab\u51b3\u51b1\u51b2\u51b0\u51b5\u51bd\u51c5\u51c9\u51db\u51e0\u8655\u51e9\u51ed"],["9980","\u51f0\u51f5\u51fe\u5204\u520b\u5214\u520e\u5227\u522a\u522e\u5233\u5239\u524f\u5244\u524b\u524c\u525e\u5254\u526a\u5274\u5269\u5273\u527f\u527d\u528d\u5294\u5292\u5271\u5288\u5291\u8fa8\u8fa7\u52ac\u52ad\u52bc\u52b5\u52c1\u52cd\u52d7\u52de\u52e3\u52e6\u98ed\u52e0\u52f3\u52f5\u52f8\u52f9\u5306\u5308\u7538\u530d\u5310\u530f\u5315\u531a\u5323\u532f\u5331\u5333\u5338\u5340\u5346\u5345\u4e17\u5349\u534d\u51d6\u535e\u5369\u536e\u5918\u537b\u5377\u5382\u5396\u53a0\u53a6\u53a5\u53ae\u53b0\u53b6\u53c3\u7c12\u96d9\u53df\u66fc\u71ee\u53ee\u53e8\u53ed\u53fa\u5401\u543d\u5440\u542c\u542d\u543c\u542e\u5436\u5429\u541d\u544e\u548f\u5475\u548e\u545f\u5471\u5477\u5470\u5492\u547b\u5480\u5476\u5484\u5490\u5486\u54c7\u54a2\u54b8\u54a5\u54ac\u54c4\u54c8\u54a8"],["9a40","\u54ab\u54c2\u54a4\u54be\u54bc\u54d8\u54e5\u54e6\u550f\u5514\u54fd\u54ee\u54ed\u54fa\u54e2\u5539\u5540\u5563\u554c\u552e\u555c\u5545\u5556\u5557\u5538\u5533\u555d\u5599\u5580\u54af\u558a\u559f\u557b\u557e\u5598\u559e\u55ae\u557c\u5583\u55a9\u5587\u55a8\u55da\u55c5\u55df\u55c4\u55dc\u55e4\u55d4\u5614\u55f7\u5616\u55fe\u55fd\u561b\u55f9\u564e\u5650\u71df\u5634\u5636\u5632\u5638"],["9a80","\u566b\u5664\u562f\u566c\u566a\u5686\u5680\u568a\u56a0\u5694\u568f\u56a5\u56ae\u56b6\u56b4\u56c2\u56bc\u56c1\u56c3\u56c0\u56c8\u56ce\u56d1\u56d3\u56d7\u56ee\u56f9\u5700\u56ff\u5704\u5709\u5708\u570b\u570d\u5713\u5718\u5716\u55c7\u571c\u5726\u5737\u5738\u574e\u573b\u5740\u574f\u5769\u57c0\u5788\u5761\u577f\u5789\u5793\u57a0\u57b3\u57a4\u57aa\u57b0\u57c3\u57c6\u57d4\u57d2\u57d3\u580a\u57d6\u57e3\u580b\u5819\u581d\u5872\u5821\u5862\u584b\u5870\u6bc0\u5852\u583d\u5879\u5885\u58b9\u589f\u58ab\u58ba\u58de\u58bb\u58b8\u58ae\u58c5\u58d3\u58d1\u58d7\u58d9\u58d8\u58e5\u58dc\u58e4\u58df\u58ef\u58fa\u58f9\u58fb\u58fc\u58fd\u5902\u590a\u5910\u591b\u68a6\u5925\u592c\u592d\u5932\u5938\u593e\u7ad2\u5955\u5950\u594e\u595a\u5958\u5962\u5960\u5967\u596c\u5969"],["9b40","\u5978\u5981\u599d\u4f5e\u4fab\u59a3\u59b2\u59c6\u59e8\u59dc\u598d\u59d9\u59da\u5a25\u5a1f\u5a11\u5a1c\u5a09\u5a1a\u5a40\u5a6c\u5a49\u5a35\u5a36\u5a62\u5a6a\u5a9a\u5abc\u5abe\u5acb\u5ac2\u5abd\u5ae3\u5ad7\u5ae6\u5ae9\u5ad6\u5afa\u5afb\u5b0c\u5b0b\u5b16\u5b32\u5ad0\u5b2a\u5b36\u5b3e\u5b43\u5b45\u5b40\u5b51\u5b55\u5b5a\u5b5b\u5b65\u5b69\u5b70\u5b73\u5b75\u5b78\u6588\u5b7a\u5b80"],["9b80","\u5b83\u5ba6\u5bb8\u5bc3\u5bc7\u5bc9\u5bd4\u5bd0\u5be4\u5be6\u5be2\u5bde\u5be5\u5beb\u5bf0\u5bf6\u5bf3\u5c05\u5c07\u5c08\u5c0d\u5c13\u5c20\u5c22\u5c28\u5c38\u5c39\u5c41\u5c46\u5c4e\u5c53\u5c50\u5c4f\u5b71\u5c6c\u5c6e\u4e62\u5c76\u5c79\u5c8c\u5c91\u5c94\u599b\u5cab\u5cbb\u5cb6\u5cbc\u5cb7\u5cc5\u5cbe\u5cc7\u5cd9\u5ce9\u5cfd\u5cfa\u5ced\u5d8c\u5cea\u5d0b\u5d15\u5d17\u5d5c\u5d1f\u5d1b\u5d11\u5d14\u5d22\u5d1a\u5d19\u5d18\u5d4c\u5d52\u5d4e\u5d4b\u5d6c\u5d73\u5d76\u5d87\u5d84\u5d82\u5da2\u5d9d\u5dac\u5dae\u5dbd\u5d90\u5db7\u5dbc\u5dc9\u5dcd\u5dd3\u5dd2\u5dd6\u5ddb\u5deb\u5df2\u5df5\u5e0b\u5e1a\u5e19\u5e11\u5e1b\u5e36\u5e37\u5e44\u5e43\u5e40\u5e4e\u5e57\u5e54\u5e5f\u5e62\u5e64\u5e47\u5e75\u5e76\u5e7a\u9ebc\u5e7f\u5ea0\u5ec1\u5ec2\u5ec8\u5ed0\u5ecf"],["9c40","\u5ed6\u5ee3\u5edd\u5eda\u5edb\u5ee2\u5ee1\u5ee8\u5ee9\u5eec\u5ef1\u5ef3\u5ef0\u5ef4\u5ef8\u5efe\u5f03\u5f09\u5f5d\u5f5c\u5f0b\u5f11\u5f16\u5f29\u5f2d\u5f38\u5f41\u5f48\u5f4c\u5f4e\u5f2f\u5f51\u5f56\u5f57\u5f59\u5f61\u5f6d\u5f73\u5f77\u5f83\u5f82\u5f7f\u5f8a\u5f88\u5f91\u5f87\u5f9e\u5f99\u5f98\u5fa0\u5fa8\u5fad\u5fbc\u5fd6\u5ffb\u5fe4\u5ff8\u5ff1\u5fdd\u60b3\u5fff\u6021\u6060"],["9c80","\u6019\u6010\u6029\u600e\u6031\u601b\u6015\u602b\u6026\u600f\u603a\u605a\u6041\u606a\u6077\u605f\u604a\u6046\u604d\u6063\u6043\u6064\u6042\u606c\u606b\u6059\u6081\u608d\u60e7\u6083\u609a\u6084\u609b\u6096\u6097\u6092\u60a7\u608b\u60e1\u60b8\u60e0\u60d3\u60b4\u5ff0\u60bd\u60c6\u60b5\u60d8\u614d\u6115\u6106\u60f6\u60f7\u6100\u60f4\u60fa\u6103\u6121\u60fb\u60f1\u610d\u610e\u6147\u613e\u6128\u6127\u614a\u613f\u613c\u612c\u6134\u613d\u6142\u6144\u6173\u6177\u6158\u6159\u615a\u616b\u6174\u616f\u6165\u6171\u615f\u615d\u6153\u6175\u6199\u6196\u6187\u61ac\u6194\u619a\u618a\u6191\u61ab\u61ae\u61cc\u61ca\u61c9\u61f7\u61c8\u61c3\u61c6\u61ba\u61cb\u7f79\u61cd\u61e6\u61e3\u61f6\u61fa\u61f4\u61ff\u61fd\u61fc\u61fe\u6200\u6208\u6209\u620d\u620c\u6214\u621b"],["9d40","\u621e\u6221\u622a\u622e\u6230\u6232\u6233\u6241\u624e\u625e\u6263\u625b\u6260\u6268\u627c\u6282\u6289\u627e\u6292\u6293\u6296\u62d4\u6283\u6294\u62d7\u62d1\u62bb\u62cf\u62ff\u62c6\u64d4\u62c8\u62dc\u62cc\u62ca\u62c2\u62c7\u629b\u62c9\u630c\u62ee\u62f1\u6327\u6302\u6308\u62ef\u62f5\u6350\u633e\u634d\u641c\u634f\u6396\u638e\u6380\u63ab\u6376\u63a3\u638f\u6389\u639f\u63b5\u636b"],["9d80","\u6369\u63be\u63e9\u63c0\u63c6\u63e3\u63c9\u63d2\u63f6\u63c4\u6416\u6434\u6406\u6413\u6426\u6436\u651d\u6417\u6428\u640f\u6467\u646f\u6476\u644e\u652a\u6495\u6493\u64a5\u64a9\u6488\u64bc\u64da\u64d2\u64c5\u64c7\u64bb\u64d8\u64c2\u64f1\u64e7\u8209\u64e0\u64e1\u62ac\u64e3\u64ef\u652c\u64f6\u64f4\u64f2\u64fa\u6500\u64fd\u6518\u651c\u6505\u6524\u6523\u652b\u6534\u6535\u6537\u6536\u6538\u754b\u6548\u6556\u6555\u654d\u6558\u655e\u655d\u6572\u6578\u6582\u6583\u8b8a\u659b\u659f\u65ab\u65b7\u65c3\u65c6\u65c1\u65c4\u65cc\u65d2\u65db\u65d9\u65e0\u65e1\u65f1\u6772\u660a\u6603\u65fb\u6773\u6635\u6636\u6634\u661c\u664f\u6644\u6649\u6641\u665e\u665d\u6664\u6667\u6668\u665f\u6662\u6670\u6683\u6688\u668e\u6689\u6684\u6698\u669d\u66c1\u66b9\u66c9\u66be\u66bc"],["9e40","\u66c4\u66b8\u66d6\u66da\u66e0\u663f\u66e6\u66e9\u66f0\u66f5\u66f7\u670f\u6716\u671e\u6726\u6727\u9738\u672e\u673f\u6736\u6741\u6738\u6737\u6746\u675e\u6760\u6759\u6763\u6764\u6789\u6770\u67a9\u677c\u676a\u678c\u678b\u67a6\u67a1\u6785\u67b7\u67ef\u67b4\u67ec\u67b3\u67e9\u67b8\u67e4\u67de\u67dd\u67e2\u67ee\u67b9\u67ce\u67c6\u67e7\u6a9c\u681e\u6846\u6829\u6840\u684d\u6832\u684e"],["9e80","\u68b3\u682b\u6859\u6863\u6877\u687f\u689f\u688f\u68ad\u6894\u689d\u689b\u6883\u6aae\u68b9\u6874\u68b5\u68a0\u68ba\u690f\u688d\u687e\u6901\u68ca\u6908\u68d8\u6922\u6926\u68e1\u690c\u68cd\u68d4\u68e7\u68d5\u6936\u6912\u6904\u68d7\u68e3\u6925\u68f9\u68e0\u68ef\u6928\u692a\u691a\u6923\u6921\u68c6\u6979\u6977\u695c\u6978\u696b\u6954\u697e\u696e\u6939\u6974\u693d\u6959\u6930\u6961\u695e\u695d\u6981\u696a\u69b2\u69ae\u69d0\u69bf\u69c1\u69d3\u69be\u69ce\u5be8\u69ca\u69dd\u69bb\u69c3\u69a7\u6a2e\u6991\u69a0\u699c\u6995\u69b4\u69de\u69e8\u6a02\u6a1b\u69ff\u6b0a\u69f9\u69f2\u69e7\u6a05\u69b1\u6a1e\u69ed\u6a14\u69eb\u6a0a\u6a12\u6ac1\u6a23\u6a13\u6a44\u6a0c\u6a72\u6a36\u6a78\u6a47\u6a62\u6a59\u6a66\u6a48\u6a38\u6a22\u6a90\u6a8d\u6aa0\u6a84\u6aa2\u6aa3"],["9f40","\u6a97\u8617\u6abb\u6ac3\u6ac2\u6ab8\u6ab3\u6aac\u6ade\u6ad1\u6adf\u6aaa\u6ada\u6aea\u6afb\u6b05\u8616\u6afa\u6b12\u6b16\u9b31\u6b1f\u6b38\u6b37\u76dc\u6b39\u98ee\u6b47\u6b43\u6b49\u6b50\u6b59\u6b54\u6b5b\u6b5f\u6b61\u6b78\u6b79\u6b7f\u6b80\u6b84\u6b83\u6b8d\u6b98\u6b95\u6b9e\u6ba4\u6baa\u6bab\u6baf\u6bb2\u6bb1\u6bb3\u6bb7\u6bbc\u6bc6\u6bcb\u6bd3\u6bdf\u6bec\u6beb\u6bf3\u6bef"],["9f80","\u9ebe\u6c08\u6c13\u6c14\u6c1b\u6c24\u6c23\u6c5e\u6c55\u6c62\u6c6a\u6c82\u6c8d\u6c9a\u6c81\u6c9b\u6c7e\u6c68\u6c73\u6c92\u6c90\u6cc4\u6cf1\u6cd3\u6cbd\u6cd7\u6cc5\u6cdd\u6cae\u6cb1\u6cbe\u6cba\u6cdb\u6cef\u6cd9\u6cea\u6d1f\u884d\u6d36\u6d2b\u6d3d\u6d38\u6d19\u6d35\u6d33\u6d12\u6d0c\u6d63\u6d93\u6d64\u6d5a\u6d79\u6d59\u6d8e\u6d95\u6fe4\u6d85\u6df9\u6e15\u6e0a\u6db5\u6dc7\u6de6\u6db8\u6dc6\u6dec\u6dde\u6dcc\u6de8\u6dd2\u6dc5\u6dfa\u6dd9\u6de4\u6dd5\u6dea\u6dee\u6e2d\u6e6e\u6e2e\u6e19\u6e72\u6e5f\u6e3e\u6e23\u6e6b\u6e2b\u6e76\u6e4d\u6e1f\u6e43\u6e3a\u6e4e\u6e24\u6eff\u6e1d\u6e38\u6e82\u6eaa\u6e98\u6ec9\u6eb7\u6ed3\u6ebd\u6eaf\u6ec4\u6eb2\u6ed4\u6ed5\u6e8f\u6ea5\u6ec2\u6e9f\u6f41\u6f11\u704c\u6eec\u6ef8\u6efe\u6f3f\u6ef2\u6f31\u6eef\u6f32\u6ecc"],["e040","\u6f3e\u6f13\u6ef7\u6f86\u6f7a\u6f78\u6f81\u6f80\u6f6f\u6f5b\u6ff3\u6f6d\u6f82\u6f7c\u6f58\u6f8e\u6f91\u6fc2\u6f66\u6fb3\u6fa3\u6fa1\u6fa4\u6fb9\u6fc6\u6faa\u6fdf\u6fd5\u6fec\u6fd4\u6fd8\u6ff1\u6fee\u6fdb\u7009\u700b\u6ffa\u7011\u7001\u700f\u6ffe\u701b\u701a\u6f74\u701d\u7018\u701f\u7030\u703e\u7032\u7051\u7063\u7099\u7092\u70af\u70f1\u70ac\u70b8\u70b3\u70ae\u70df\u70cb\u70dd"],["e080","\u70d9\u7109\u70fd\u711c\u7119\u7165\u7155\u7188\u7166\u7162\u714c\u7156\u716c\u718f\u71fb\u7184\u7195\u71a8\u71ac\u71d7\u71b9\u71be\u71d2\u71c9\u71d4\u71ce\u71e0\u71ec\u71e7\u71f5\u71fc\u71f9\u71ff\u720d\u7210\u721b\u7228\u722d\u722c\u7230\u7232\u723b\u723c\u723f\u7240\u7246\u724b\u7258\u7274\u727e\u7282\u7281\u7287\u7292\u7296\u72a2\u72a7\u72b9\u72b2\u72c3\u72c6\u72c4\u72ce\u72d2\u72e2\u72e0\u72e1\u72f9\u72f7\u500f\u7317\u730a\u731c\u7316\u731d\u7334\u732f\u7329\u7325\u733e\u734e\u734f\u9ed8\u7357\u736a\u7368\u7370\u7378\u7375\u737b\u737a\u73c8\u73b3\u73ce\u73bb\u73c0\u73e5\u73ee\u73de\u74a2\u7405\u746f\u7425\u73f8\u7432\u743a\u7455\u743f\u745f\u7459\u7441\u745c\u7469\u7470\u7463\u746a\u7476\u747e\u748b\u749e\u74a7\u74ca\u74cf\u74d4\u73f1"],["e140","\u74e0\u74e3\u74e7\u74e9\u74ee\u74f2\u74f0\u74f1\u74f8\u74f7\u7504\u7503\u7505\u750c\u750e\u750d\u7515\u7513\u751e\u7526\u752c\u753c\u7544\u754d\u754a\u7549\u755b\u7546\u755a\u7569\u7564\u7567\u756b\u756d\u7578\u7576\u7586\u7587\u7574\u758a\u7589\u7582\u7594\u759a\u759d\u75a5\u75a3\u75c2\u75b3\u75c3\u75b5\u75bd\u75b8\u75bc\u75b1\u75cd\u75ca\u75d2\u75d9\u75e3\u75de\u75fe\u75ff"],["e180","\u75fc\u7601\u75f0\u75fa\u75f2\u75f3\u760b\u760d\u7609\u761f\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763b\u7647\u7648\u7646\u765c\u7658\u7661\u7662\u7668\u7669\u766a\u7667\u766c\u7670\u7672\u7676\u7678\u767c\u7680\u7683\u7688\u768b\u768e\u7696\u7693\u7699\u769a\u76b0\u76b4\u76b8\u76b9\u76ba\u76c2\u76cd\u76d6\u76d2\u76de\u76e1\u76e5\u76e7\u76ea\u862f\u76fb\u7708\u7707\u7704\u7729\u7724\u771e\u7725\u7726\u771b\u7737\u7738\u7747\u775a\u7768\u776b\u775b\u7765\u777f\u777e\u7779\u778e\u778b\u7791\u77a0\u779e\u77b0\u77b6\u77b9\u77bf\u77bc\u77bd\u77bb\u77c7\u77cd\u77d7\u77da\u77dc\u77e3\u77ee\u77fc\u780c\u7812\u7926\u7820\u792a\u7845\u788e\u7874\u7886\u787c\u789a\u788c\u78a3\u78b5\u78aa\u78af\u78d1\u78c6\u78cb\u78d4\u78be\u78bc\u78c5\u78ca\u78ec"],["e240","\u78e7\u78da\u78fd\u78f4\u7907\u7912\u7911\u7919\u792c\u792b\u7940\u7960\u7957\u795f\u795a\u7955\u7953\u797a\u797f\u798a\u799d\u79a7\u9f4b\u79aa\u79ae\u79b3\u79b9\u79ba\u79c9\u79d5\u79e7\u79ec\u79e1\u79e3\u7a08\u7a0d\u7a18\u7a19\u7a20\u7a1f\u7980\u7a31\u7a3b\u7a3e\u7a37\u7a43\u7a57\u7a49\u7a61\u7a62\u7a69\u9f9d\u7a70\u7a79\u7a7d\u7a88\u7a97\u7a95\u7a98\u7a96\u7aa9\u7ac8\u7ab0"],["e280","\u7ab6\u7ac5\u7ac4\u7abf\u9083\u7ac7\u7aca\u7acd\u7acf\u7ad5\u7ad3\u7ad9\u7ada\u7add\u7ae1\u7ae2\u7ae6\u7aed\u7af0\u7b02\u7b0f\u7b0a\u7b06\u7b33\u7b18\u7b19\u7b1e\u7b35\u7b28\u7b36\u7b50\u7b7a\u7b04\u7b4d\u7b0b\u7b4c\u7b45\u7b75\u7b65\u7b74\u7b67\u7b70\u7b71\u7b6c\u7b6e\u7b9d\u7b98\u7b9f\u7b8d\u7b9c\u7b9a\u7b8b\u7b92\u7b8f\u7b5d\u7b99\u7bcb\u7bc1\u7bcc\u7bcf\u7bb4\u7bc6\u7bdd\u7be9\u7c11\u7c14\u7be6\u7be5\u7c60\u7c00\u7c07\u7c13\u7bf3\u7bf7\u7c17\u7c0d\u7bf6\u7c23\u7c27\u7c2a\u7c1f\u7c37\u7c2b\u7c3d\u7c4c\u7c43\u7c54\u7c4f\u7c40\u7c50\u7c58\u7c5f\u7c64\u7c56\u7c65\u7c6c\u7c75\u7c83\u7c90\u7ca4\u7cad\u7ca2\u7cab\u7ca1\u7ca8\u7cb3\u7cb2\u7cb1\u7cae\u7cb9\u7cbd\u7cc0\u7cc5\u7cc2\u7cd8\u7cd2\u7cdc\u7ce2\u9b3b\u7cef\u7cf2\u7cf4\u7cf6\u7cfa\u7d06"],["e340","\u7d02\u7d1c\u7d15\u7d0a\u7d45\u7d4b\u7d2e\u7d32\u7d3f\u7d35\u7d46\u7d73\u7d56\u7d4e\u7d72\u7d68\u7d6e\u7d4f\u7d63\u7d93\u7d89\u7d5b\u7d8f\u7d7d\u7d9b\u7dba\u7dae\u7da3\u7db5\u7dc7\u7dbd\u7dab\u7e3d\u7da2\u7daf\u7ddc\u7db8\u7d9f\u7db0\u7dd8\u7ddd\u7de4\u7dde\u7dfb\u7df2\u7de1\u7e05\u7e0a\u7e23\u7e21\u7e12\u7e31\u7e1f\u7e09\u7e0b\u7e22\u7e46\u7e66\u7e3b\u7e35\u7e39\u7e43\u7e37"],["e380","\u7e32\u7e3a\u7e67\u7e5d\u7e56\u7e5e\u7e59\u7e5a\u7e79\u7e6a\u7e69\u7e7c\u7e7b\u7e83\u7dd5\u7e7d\u8fae\u7e7f\u7e88\u7e89\u7e8c\u7e92\u7e90\u7e93\u7e94\u7e96\u7e8e\u7e9b\u7e9c\u7f38\u7f3a\u7f45\u7f4c\u7f4d\u7f4e\u7f50\u7f51\u7f55\u7f54\u7f58\u7f5f\u7f60\u7f68\u7f69\u7f67\u7f78\u7f82\u7f86\u7f83\u7f88\u7f87\u7f8c\u7f94\u7f9e\u7f9d\u7f9a\u7fa3\u7faf\u7fb2\u7fb9\u7fae\u7fb6\u7fb8\u8b71\u7fc5\u7fc6\u7fca\u7fd5\u7fd4\u7fe1\u7fe6\u7fe9\u7ff3\u7ff9\u98dc\u8006\u8004\u800b\u8012\u8018\u8019\u801c\u8021\u8028\u803f\u803b\u804a\u8046\u8052\u8058\u805a\u805f\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807d\u807f\u8084\u8086\u8085\u809b\u8093\u809a\u80ad\u5190\u80ac\u80db\u80e5\u80d9\u80dd\u80c4\u80da\u80d6\u8109\u80ef\u80f1\u811b\u8129\u8123\u812f\u814b"],["e440","\u968b\u8146\u813e\u8153\u8151\u80fc\u8171\u816e\u8165\u8166\u8174\u8183\u8188\u818a\u8180\u8182\u81a0\u8195\u81a4\u81a3\u815f\u8193\u81a9\u81b0\u81b5\u81be\u81b8\u81bd\u81c0\u81c2\u81ba\u81c9\u81cd\u81d1\u81d9\u81d8\u81c8\u81da\u81df\u81e0\u81e7\u81fa\u81fb\u81fe\u8201\u8202\u8205\u8207\u820a\u820d\u8210\u8216\u8229\u822b\u8238\u8233\u8240\u8259\u8258\u825d\u825a\u825f\u8264"],["e480","\u8262\u8268\u826a\u826b\u822e\u8271\u8277\u8278\u827e\u828d\u8292\u82ab\u829f\u82bb\u82ac\u82e1\u82e3\u82df\u82d2\u82f4\u82f3\u82fa\u8393\u8303\u82fb\u82f9\u82de\u8306\u82dc\u8309\u82d9\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832f\u832b\u8317\u8318\u8385\u839a\u83aa\u839f\u83a2\u8396\u8323\u838e\u8387\u838a\u837c\u83b5\u8373\u8375\u83a0\u8389\u83a8\u83f4\u8413\u83eb\u83ce\u83fd\u8403\u83d8\u840b\u83c1\u83f7\u8407\u83e0\u83f2\u840d\u8422\u8420\u83bd\u8438\u8506\u83fb\u846d\u842a\u843c\u855a\u8484\u8477\u846b\u84ad\u846e\u8482\u8469\u8446\u842c\u846f\u8479\u8435\u84ca\u8462\u84b9\u84bf\u849f\u84d9\u84cd\u84bb\u84da\u84d0\u84c1\u84c6\u84d6\u84a1\u8521\u84ff\u84f4\u8517\u8518\u852c\u851f\u8515\u8514\u84fc\u8540\u8563\u8558\u8548"],["e540","\u8541\u8602\u854b\u8555\u8580\u85a4\u8588\u8591\u858a\u85a8\u856d\u8594\u859b\u85ea\u8587\u859c\u8577\u857e\u8590\u85c9\u85ba\u85cf\u85b9\u85d0\u85d5\u85dd\u85e5\u85dc\u85f9\u860a\u8613\u860b\u85fe\u85fa\u8606\u8622\u861a\u8630\u863f\u864d\u4e55\u8654\u865f\u8667\u8671\u8693\u86a3\u86a9\u86aa\u868b\u868c\u86b6\u86af\u86c4\u86c6\u86b0\u86c9\u8823\u86ab\u86d4\u86de\u86e9\u86ec"],["e580","\u86df\u86db\u86ef\u8712\u8706\u8708\u8700\u8703\u86fb\u8711\u8709\u870d\u86f9\u870a\u8734\u873f\u8737\u873b\u8725\u8729\u871a\u8760\u875f\u8778\u874c\u874e\u8774\u8757\u8768\u876e\u8759\u8753\u8763\u876a\u8805\u87a2\u879f\u8782\u87af\u87cb\u87bd\u87c0\u87d0\u96d6\u87ab\u87c4\u87b3\u87c7\u87c6\u87bb\u87ef\u87f2\u87e0\u880f\u880d\u87fe\u87f6\u87f7\u880e\u87d2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883b\u8844\u8842\u8852\u8859\u885e\u8862\u886b\u8881\u887e\u889e\u8875\u887d\u88b5\u8872\u8882\u8897\u8892\u88ae\u8899\u88a2\u888d\u88a4\u88b0\u88bf\u88b1\u88c3\u88c4\u88d4\u88d8\u88d9\u88dd\u88f9\u8902\u88fc\u88f4\u88e8\u88f2\u8904\u890c\u890a\u8913\u8943\u891e\u8925\u892a\u892b\u8941\u8944\u893b\u8936\u8938\u894c\u891d\u8960\u895e"],["e640","\u8966\u8964\u896d\u896a\u896f\u8974\u8977\u897e\u8983\u8988\u898a\u8993\u8998\u89a1\u89a9\u89a6\u89ac\u89af\u89b2\u89ba\u89bd\u89bf\u89c0\u89da\u89dc\u89dd\u89e7\u89f4\u89f8\u8a03\u8a16\u8a10\u8a0c\u8a1b\u8a1d\u8a25\u8a36\u8a41\u8a5b\u8a52\u8a46\u8a48\u8a7c\u8a6d\u8a6c\u8a62\u8a85\u8a82\u8a84\u8aa8\u8aa1\u8a91\u8aa5\u8aa6\u8a9a\u8aa3\u8ac4\u8acd\u8ac2\u8ada\u8aeb\u8af3\u8ae7"],["e680","\u8ae4\u8af1\u8b14\u8ae0\u8ae2\u8af7\u8ade\u8adb\u8b0c\u8b07\u8b1a\u8ae1\u8b16\u8b10\u8b17\u8b20\u8b33\u97ab\u8b26\u8b2b\u8b3e\u8b28\u8b41\u8b4c\u8b4f\u8b4e\u8b49\u8b56\u8b5b\u8b5a\u8b6b\u8b5f\u8b6c\u8b6f\u8b74\u8b7d\u8b80\u8b8c\u8b8e\u8b92\u8b93\u8b96\u8b99\u8b9a\u8c3a\u8c41\u8c3f\u8c48\u8c4c\u8c4e\u8c50\u8c55\u8c62\u8c6c\u8c78\u8c7a\u8c82\u8c89\u8c85\u8c8a\u8c8d\u8c8e\u8c94\u8c7c\u8c98\u621d\u8cad\u8caa\u8cbd\u8cb2\u8cb3\u8cae\u8cb6\u8cc8\u8cc1\u8ce4\u8ce3\u8cda\u8cfd\u8cfa\u8cfb\u8d04\u8d05\u8d0a\u8d07\u8d0f\u8d0d\u8d10\u9f4e\u8d13\u8ccd\u8d14\u8d16\u8d67\u8d6d\u8d71\u8d73\u8d81\u8d99\u8dc2\u8dbe\u8dba\u8dcf\u8dda\u8dd6\u8dcc\u8ddb\u8dcb\u8dea\u8deb\u8ddf\u8de3\u8dfc\u8e08\u8e09\u8dff\u8e1d\u8e1e\u8e10\u8e1f\u8e42\u8e35\u8e30\u8e34\u8e4a"],["e740","\u8e47\u8e49\u8e4c\u8e50\u8e48\u8e59\u8e64\u8e60\u8e2a\u8e63\u8e55\u8e76\u8e72\u8e7c\u8e81\u8e87\u8e85\u8e84\u8e8b\u8e8a\u8e93\u8e91\u8e94\u8e99\u8eaa\u8ea1\u8eac\u8eb0\u8ec6\u8eb1\u8ebe\u8ec5\u8ec8\u8ecb\u8edb\u8ee3\u8efc\u8efb\u8eeb\u8efe\u8f0a\u8f05\u8f15\u8f12\u8f19\u8f13\u8f1c\u8f1f\u8f1b\u8f0c\u8f26\u8f33\u8f3b\u8f39\u8f45\u8f42\u8f3e\u8f4c\u8f49\u8f46\u8f4e\u8f57\u8f5c"],["e780","\u8f62\u8f63\u8f64\u8f9c\u8f9f\u8fa3\u8fad\u8faf\u8fb7\u8fda\u8fe5\u8fe2\u8fea\u8fef\u9087\u8ff4\u9005\u8ff9\u8ffa\u9011\u9015\u9021\u900d\u901e\u9016\u900b\u9027\u9036\u9035\u9039\u8ff8\u904f\u9050\u9051\u9052\u900e\u9049\u903e\u9056\u9058\u905e\u9068\u906f\u9076\u96a8\u9072\u9082\u907d\u9081\u9080\u908a\u9089\u908f\u90a8\u90af\u90b1\u90b5\u90e2\u90e4\u6248\u90db\u9102\u9112\u9119\u9132\u9130\u914a\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918b\u9189\u9182\u91a2\u91ab\u91af\u91aa\u91b5\u91b4\u91ba\u91c0\u91c1\u91c9\u91cb\u91d0\u91d6\u91df\u91e1\u91db\u91fc\u91f5\u91f6\u921e\u91ff\u9214\u922c\u9215\u9211\u925e\u9257\u9245\u9249\u9264\u9248\u9295\u923f\u924b\u9250\u929c\u9296\u9293\u929b\u925a\u92cf\u92b9\u92b7\u92e9\u930f\u92fa\u9344\u932e"],["e840","\u9319\u9322\u931a\u9323\u933a\u9335\u933b\u935c\u9360\u937c\u936e\u9356\u93b0\u93ac\u93ad\u9394\u93b9\u93d6\u93d7\u93e8\u93e5\u93d8\u93c3\u93dd\u93d0\u93c8\u93e4\u941a\u9414\u9413\u9403\u9407\u9410\u9436\u942b\u9435\u9421\u943a\u9441\u9452\u9444\u945b\u9460\u9462\u945e\u946a\u9229\u9470\u9475\u9477\u947d\u945a\u947c\u947e\u9481\u947f\u9582\u9587\u958a\u9594\u9596\u9598\u9599"],["e880","\u95a0\u95a8\u95a7\u95ad\u95bc\u95bb\u95b9\u95be\u95ca\u6ff6\u95c3\u95cd\u95cc\u95d5\u95d4\u95d6\u95dc\u95e1\u95e5\u95e2\u9621\u9628\u962e\u962f\u9642\u964c\u964f\u964b\u9677\u965c\u965e\u965d\u965f\u9666\u9672\u966c\u968d\u9698\u9695\u9697\u96aa\u96a7\u96b1\u96b2\u96b0\u96b4\u96b6\u96b8\u96b9\u96ce\u96cb\u96c9\u96cd\u894d\u96dc\u970d\u96d5\u96f9\u9704\u9706\u9708\u9713\u970e\u9711\u970f\u9716\u9719\u9724\u972a\u9730\u9739\u973d\u973e\u9744\u9746\u9748\u9742\u9749\u975c\u9760\u9764\u9766\u9768\u52d2\u976b\u9771\u9779\u9785\u977c\u9781\u977a\u9786\u978b\u978f\u9790\u979c\u97a8\u97a6\u97a3\u97b3\u97b4\u97c3\u97c6\u97c8\u97cb\u97dc\u97ed\u9f4f\u97f2\u7adf\u97f6\u97f5\u980f\u980c\u9838\u9824\u9821\u9837\u983d\u9846\u984f\u984b\u986b\u986f\u9870"],["e940","\u9871\u9874\u9873\u98aa\u98af\u98b1\u98b6\u98c4\u98c3\u98c6\u98e9\u98eb\u9903\u9909\u9912\u9914\u9918\u9921\u991d\u991e\u9924\u9920\u992c\u992e\u993d\u993e\u9942\u9949\u9945\u9950\u994b\u9951\u9952\u994c\u9955\u9997\u9998\u99a5\u99ad\u99ae\u99bc\u99df\u99db\u99dd\u99d8\u99d1\u99ed\u99ee\u99f1\u99f2\u99fb\u99f8\u9a01\u9a0f\u9a05\u99e2\u9a19\u9a2b\u9a37\u9a45\u9a42\u9a40\u9a43"],["e980","\u9a3e\u9a55\u9a4d\u9a5b\u9a57\u9a5f\u9a62\u9a65\u9a64\u9a69\u9a6b\u9a6a\u9aad\u9ab0\u9abc\u9ac0\u9acf\u9ad1\u9ad3\u9ad4\u9ade\u9adf\u9ae2\u9ae3\u9ae6\u9aef\u9aeb\u9aee\u9af4\u9af1\u9af7\u9afb\u9b06\u9b18\u9b1a\u9b1f\u9b22\u9b23\u9b25\u9b27\u9b28\u9b29\u9b2a\u9b2e\u9b2f\u9b32\u9b44\u9b43\u9b4f\u9b4d\u9b4e\u9b51\u9b58\u9b74\u9b93\u9b83\u9b91\u9b96\u9b97\u9b9f\u9ba0\u9ba8\u9bb4\u9bc0\u9bca\u9bb9\u9bc6\u9bcf\u9bd1\u9bd2\u9be3\u9be2\u9be4\u9bd4\u9be1\u9c3a\u9bf2\u9bf1\u9bf0\u9c15\u9c14\u9c09\u9c13\u9c0c\u9c06\u9c08\u9c12\u9c0a\u9c04\u9c2e\u9c1b\u9c25\u9c24\u9c21\u9c30\u9c47\u9c32\u9c46\u9c3e\u9c5a\u9c60\u9c67\u9c76\u9c78\u9ce7\u9cec\u9cf0\u9d09\u9d08\u9ceb\u9d03\u9d06\u9d2a\u9d26\u9daf\u9d23\u9d1f\u9d44\u9d15\u9d12\u9d41\u9d3f\u9d3e\u9d46\u9d48"],["ea40","\u9d5d\u9d5e\u9d64\u9d51\u9d50\u9d59\u9d72\u9d89\u9d87\u9dab\u9d6f\u9d7a\u9d9a\u9da4\u9da9\u9db2\u9dc4\u9dc1\u9dbb\u9db8\u9dba\u9dc6\u9dcf\u9dc2\u9dd9\u9dd3\u9df8\u9de6\u9ded\u9def\u9dfd\u9e1a\u9e1b\u9e1e\u9e75\u9e79\u9e7d\u9e81\u9e88\u9e8b\u9e8c\u9e92\u9e95\u9e91\u9e9d\u9ea5\u9ea9\u9eb8\u9eaa\u9ead\u9761\u9ecc\u9ece\u9ecf\u9ed0\u9ed4\u9edc\u9ede\u9edd\u9ee0\u9ee5\u9ee8\u9eef"],["ea80","\u9ef4\u9ef6\u9ef7\u9ef9\u9efb\u9efc\u9efd\u9f07\u9f08\u76b7\u9f15\u9f21\u9f2c\u9f3e\u9f4a\u9f52\u9f54\u9f63\u9f5f\u9f60\u9f61\u9f66\u9f67\u9f6c\u9f6a\u9f77\u9f72\u9f76\u9f95\u9f9c\u9fa0\u582f\u69c7\u9059\u7464\u51dc\u7199"],["ed40","\u7e8a\u891c\u9348\u9288\u84dc\u4fc9\u70bb\u6631\u68c8\u92f9\u66fb\u5f45\u4e28\u4ee1\u4efc\u4f00\u4f03\u4f39\u4f56\u4f92\u4f8a\u4f9a\u4f94\u4fcd\u5040\u5022\u4fff\u501e\u5046\u5070\u5042\u5094\u50f4\u50d8\u514a\u5164\u519d\u51be\u51ec\u5215\u529c\u52a6\u52c0\u52db\u5300\u5307\u5324\u5372\u5393\u53b2\u53dd\ufa0e\u549c\u548a\u54a9\u54ff\u5586\u5759\u5765\u57ac\u57c8\u57c7\ufa0f"],["ed80","\ufa10\u589e\u58b2\u590b\u5953\u595b\u595d\u5963\u59a4\u59ba\u5b56\u5bc0\u752f\u5bd8\u5bec\u5c1e\u5ca6\u5cba\u5cf5\u5d27\u5d53\ufa11\u5d42\u5d6d\u5db8\u5db9\u5dd0\u5f21\u5f34\u5f67\u5fb7\u5fde\u605d\u6085\u608a\u60de\u60d5\u6120\u60f2\u6111\u6137\u6130\u6198\u6213\u62a6\u63f5\u6460\u649d\u64ce\u654e\u6600\u6615\u663b\u6609\u662e\u661e\u6624\u6665\u6657\u6659\ufa12\u6673\u6699\u66a0\u66b2\u66bf\u66fa\u670e\uf929\u6766\u67bb\u6852\u67c0\u6801\u6844\u68cf\ufa13\u6968\ufa14\u6998\u69e2\u6a30\u6a6b\u6a46\u6a73\u6a7e\u6ae2\u6ae4\u6bd6\u6c3f\u6c5c\u6c86\u6c6f\u6cda\u6d04\u6d87\u6d6f\u6d96\u6dac\u6dcf\u6df8\u6df2\u6dfc\u6e39\u6e5c\u6e27\u6e3c\u6ebf\u6f88\u6fb5\u6ff5\u7005\u7007\u7028\u7085\u70ab\u710f\u7104\u715c\u7146\u7147\ufa15\u71c1\u71fe\u72b1"],["ee40","\u72be\u7324\ufa16\u7377\u73bd\u73c9\u73d6\u73e3\u73d2\u7407\u73f5\u7426\u742a\u7429\u742e\u7462\u7489\u749f\u7501\u756f\u7682\u769c\u769e\u769b\u76a6\ufa17\u7746\u52af\u7821\u784e\u7864\u787a\u7930\ufa18\ufa19\ufa1a\u7994\ufa1b\u799b\u7ad1\u7ae7\ufa1c\u7aeb\u7b9e\ufa1d\u7d48\u7d5c\u7db7\u7da0\u7dd6\u7e52\u7f47\u7fa1\ufa1e\u8301\u8362\u837f\u83c7\u83f6\u8448\u84b4\u8553\u8559"],["ee80","\u856b\ufa1f\u85b0\ufa20\ufa21\u8807\u88f5\u8a12\u8a37\u8a79\u8aa7\u8abe\u8adf\ufa22\u8af6\u8b53\u8b7f\u8cf0\u8cf4\u8d12\u8d76\ufa23\u8ecf\ufa24\ufa25\u9067\u90de\ufa26\u9115\u9127\u91da\u91d7\u91de\u91ed\u91ee\u91e4\u91e5\u9206\u9210\u920a\u923a\u9240\u923c\u924e\u9259\u9251\u9239\u9267\u92a7\u9277\u9278\u92e7\u92d7\u92d9\u92d0\ufa27\u92d5\u92e0\u92d3\u9325\u9321\u92fb\ufa28\u931e\u92ff\u931d\u9302\u9370\u9357\u93a4\u93c6\u93de\u93f8\u9431\u9445\u9448\u9592\uf9dc\ufa29\u969d\u96af\u9733\u973b\u9743\u974d\u974f\u9751\u9755\u9857\u9865\ufa2a\ufa2b\u9927\ufa2c\u999e\u9a4e\u9ad9\u9adc\u9b75\u9b72\u9b8f\u9bb1\u9bbb\u9c00\u9d70\u9d6b\ufa2d\u9e19\u9ed1"],["eeef","\u2170",9,"\uffe2\uffe4\uff07\uff02"],["f040","\ue000",62],["f080","\ue03f",124],["f140","\ue0bc",62],["f180","\ue0fb",124],["f240","\ue178",62],["f280","\ue1b7",124],["f340","\ue234",62],["f380","\ue273",124],["f440","\ue2f0",62],["f480","\ue32f",124],["f540","\ue3ac",62],["f580","\ue3eb",124],["f640","\ue468",62],["f680","\ue4a7",124],["f740","\ue524",62],["f780","\ue563",124],["f840","\ue5e0",62],["f880","\ue61f",124],["f940","\ue69c"],["fa40","\u2170",9,"\u2160",9,"\uffe2\uffe4\uff07\uff02\u3231\u2116\u2121\u2235\u7e8a\u891c\u9348\u9288\u84dc\u4fc9\u70bb\u6631\u68c8\u92f9\u66fb\u5f45\u4e28\u4ee1\u4efc\u4f00\u4f03\u4f39\u4f56\u4f92\u4f8a\u4f9a\u4f94\u4fcd\u5040\u5022\u4fff\u501e\u5046\u5070\u5042\u5094\u50f4\u50d8\u514a"],["fa80","\u5164\u519d\u51be\u51ec\u5215\u529c\u52a6\u52c0\u52db\u5300\u5307\u5324\u5372\u5393\u53b2\u53dd\ufa0e\u549c\u548a\u54a9\u54ff\u5586\u5759\u5765\u57ac\u57c8\u57c7\ufa0f\ufa10\u589e\u58b2\u590b\u5953\u595b\u595d\u5963\u59a4\u59ba\u5b56\u5bc0\u752f\u5bd8\u5bec\u5c1e\u5ca6\u5cba\u5cf5\u5d27\u5d53\ufa11\u5d42\u5d6d\u5db8\u5db9\u5dd0\u5f21\u5f34\u5f67\u5fb7\u5fde\u605d\u6085\u608a\u60de\u60d5\u6120\u60f2\u6111\u6137\u6130\u6198\u6213\u62a6\u63f5\u6460\u649d\u64ce\u654e\u6600\u6615\u663b\u6609\u662e\u661e\u6624\u6665\u6657\u6659\ufa12\u6673\u6699\u66a0\u66b2\u66bf\u66fa\u670e\uf929\u6766\u67bb\u6852\u67c0\u6801\u6844\u68cf\ufa13\u6968\ufa14\u6998\u69e2\u6a30\u6a6b\u6a46\u6a73\u6a7e\u6ae2\u6ae4\u6bd6\u6c3f\u6c5c\u6c86\u6c6f\u6cda\u6d04\u6d87\u6d6f"],["fb40","\u6d96\u6dac\u6dcf\u6df8\u6df2\u6dfc\u6e39\u6e5c\u6e27\u6e3c\u6ebf\u6f88\u6fb5\u6ff5\u7005\u7007\u7028\u7085\u70ab\u710f\u7104\u715c\u7146\u7147\ufa15\u71c1\u71fe\u72b1\u72be\u7324\ufa16\u7377\u73bd\u73c9\u73d6\u73e3\u73d2\u7407\u73f5\u7426\u742a\u7429\u742e\u7462\u7489\u749f\u7501\u756f\u7682\u769c\u769e\u769b\u76a6\ufa17\u7746\u52af\u7821\u784e\u7864\u787a\u7930\ufa18\ufa19"],["fb80","\ufa1a\u7994\ufa1b\u799b\u7ad1\u7ae7\ufa1c\u7aeb\u7b9e\ufa1d\u7d48\u7d5c\u7db7\u7da0\u7dd6\u7e52\u7f47\u7fa1\ufa1e\u8301\u8362\u837f\u83c7\u83f6\u8448\u84b4\u8553\u8559\u856b\ufa1f\u85b0\ufa20\ufa21\u8807\u88f5\u8a12\u8a37\u8a79\u8aa7\u8abe\u8adf\ufa22\u8af6\u8b53\u8b7f\u8cf0\u8cf4\u8d12\u8d76\ufa23\u8ecf\ufa24\ufa25\u9067\u90de\ufa26\u9115\u9127\u91da\u91d7\u91de\u91ed\u91ee\u91e4\u91e5\u9206\u9210\u920a\u923a\u9240\u923c\u924e\u9259\u9251\u9239\u9267\u92a7\u9277\u9278\u92e7\u92d7\u92d9\u92d0\ufa27\u92d5\u92e0\u92d3\u9325\u9321\u92fb\ufa28\u931e\u92ff\u931d\u9302\u9370\u9357\u93a4\u93c6\u93de\u93f8\u9431\u9445\u9448\u9592\uf9dc\ufa29\u969d\u96af\u9733\u973b\u9743\u974d\u974f\u9751\u9755\u9857\u9865\ufa2a\ufa2b\u9927\ufa2c\u999e\u9a4e\u9ad9"],["fc40","\u9adc\u9b75\u9b72\u9b8f\u9bb1\u9bbb\u9c00\u9d70\u9d6b\ufa2d\u9e19\u9ed1"]]')},lXzo:function(module,exports,__webpack_require__){!function(moment){"use strict";function relativeTimeWithPlural(number,withoutSuffix,key){return"m"===key?withoutSuffix?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":number+" "+function plural(word,num){var forms=word.split("_");return num%10==1&&num%100!=11?forms[0]:num%10>=2&&num%10<=4&&(num%100<10||num%100>=20)?forms[1]:forms[2]}({ss:withoutSuffix?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:withoutSuffix?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[key],+number)}var monthsParse=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];moment.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:monthsParse,longMonthsParse:monthsParse,shortMonthsParse:monthsParse,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(now){if(now.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(now){if(now.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:relativeTimeWithPlural,m:relativeTimeWithPlural,mm:relativeTimeWithPlural,h:"\u0447\u0430\u0441",hh:relativeTimeWithPlural,d:"\u0434\u0435\u043d\u044c",dd:relativeTimeWithPlural,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:relativeTimeWithPlural,M:"\u043c\u0435\u0441\u044f\u0446",MM:relativeTimeWithPlural,y:"\u0433\u043e\u0434",yy:relativeTimeWithPlural},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(input){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(input)},meridiem:function(hour,minute,isLower){return hour<4?"\u043d\u043e\u0447\u0438":hour<12?"\u0443\u0442\u0440\u0430":hour<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(number,period){switch(period){case"M":case"d":case"DDD":return number+"-\u0439";case"D":return number+"-\u0433\u043e";case"w":case"W":return number+"-\u044f";default:return number}},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},lYtQ:function(module,exports,__webpack_require__){!function(moment){"use strict";function translate(number,withoutSuffix,key,isFuture){switch(key){case"s":return withoutSuffix?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return number+(withoutSuffix?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return number+(withoutSuffix?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return number+(withoutSuffix?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return number+(withoutSuffix?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return number+(withoutSuffix?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return number+(withoutSuffix?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return number}}moment.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(input){return"\u04ae\u0425"===input},meridiem:function(hour,minute,isLower){return hour<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:translate,ss:translate,m:translate,mm:translate,h:translate,hh:translate,d:translate,dd:translate,M:translate,MM:translate,y:translate,yy:translate},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(number,period){switch(period){case"d":case"D":case"DDD":return number+" \u04e9\u0434\u04e9\u0440";default:return number}}})}(__webpack_require__("wd/R"))},lgnt:function(module,exports,__webpack_require__){!function(moment){"use strict";var suffixes={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};moment.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(number){return number+(suffixes[number]||suffixes[number%10]||suffixes[number>=100?100:null])},week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},lnE3:function(module,exports,__webpack_require__){"use strict";var call=Function.prototype.call,$hasOwn=Object.prototype.hasOwnProperty,bind=__webpack_require__("D3zA");module.exports=bind.call(call,$hasOwn)},loYQ:function(module,exports,__webpack_require__){!function(moment){"use strict";var symbolMap={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},numberMap={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};moment.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(string){return string.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,(function(match){return numberMap[match]}))},postformat:function(string){return string.replace(/\d/g,(function(match){return symbolMap[match]}))},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"\u09b0\u09be\u09a4"===meridiem?hour<4?hour:hour+12:"\u09ad\u09cb\u09b0"===meridiem||"\u09b8\u0995\u09be\u09b2"===meridiem?hour:"\u09a6\u09c1\u09aa\u09c1\u09b0"===meridiem?hour>=3?hour:hour+12:"\u09ac\u09bf\u0995\u09be\u09b2"===meridiem||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===meridiem?hour+12:void 0},meridiem:function(hour,minute,isLower){return hour<4?"\u09b0\u09be\u09a4":hour<6?"\u09ad\u09cb\u09b0":hour<12?"\u09b8\u0995\u09be\u09b2":hour<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":hour<18?"\u09ac\u09bf\u0995\u09be\u09b2":hour<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(__webpack_require__("wd/R"))},lv48:function(module,exports,__webpack_require__){var prevTime;function createDebug(namespace){function debug(){if(debug.enabled){var self=debug,curr=+new Date,ms=curr-(prevTime||curr);self.diff=ms,self.prev=prevTime,self.curr=curr,prevTime=curr;for(var args=new Array(arguments.length),i=0;i<args.length;i++)args[i]=arguments[i];args[0]=exports.coerce(args[0]),"string"!=typeof args[0]&&args.unshift("%O");var index=0;args[0]=args[0].replace(/%([a-zA-Z%])/g,(function(match,format){if("%%"===match)return match;index++;var formatter=exports.formatters[format];if("function"==typeof formatter){var val=args[index];match=formatter.call(self,val),args.splice(index,1),index--}return match})),exports.formatArgs.call(self,args);var logFn=debug.log||exports.log||console.log.bind(console);logFn.apply(self,args)}}return debug.namespace=namespace,debug.enabled=exports.enabled(namespace),debug.useColors=exports.useColors(),debug.color=function selectColor(namespace){var i,hash=0;for(i in namespace)hash=(hash<<5)-hash+namespace.charCodeAt(i),hash|=0;return exports.colors[Math.abs(hash)%exports.colors.length]}(namespace),"function"==typeof exports.init&&exports.init(debug),debug}(exports=module.exports=createDebug.debug=createDebug.default=createDebug).coerce=function coerce(val){return val instanceof Error?val.stack||val.message:val},exports.disable=function disable(){exports.enable("")},exports.enable=function enable(namespaces){exports.save(namespaces),exports.names=[],exports.skips=[];for(var split=("string"==typeof namespaces?namespaces:"").split(/[\s,]+/),len=split.length,i=0;i<len;i++)split[i]&&("-"===(namespaces=split[i].replace(/\*/g,".*?"))[0]?exports.skips.push(new RegExp("^"+namespaces.substr(1)+"$")):exports.names.push(new RegExp("^"+namespaces+"$")))},exports.enabled=function enabled(name){var i,len;for(i=0,len=exports.skips.length;i<len;i++)if(exports.skips[i].test(name))return!1;for(i=0,len=exports.names.length;i<len;i++)if(exports.names[i].test(name))return!0;return!1},exports.humanize=__webpack_require__("FGiv"),exports.names=[],exports.skips=[],exports.formatters={}},lyxo:function(module,exports,__webpack_require__){!function(moment){"use strict";function relativeTimeWithPlural(number,withoutSuffix,key){var separator=" ";return(number%100>=20||number>=100&&number%100==0)&&(separator=" de "),number+separator+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[key]}moment.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:relativeTimeWithPlural,m:"un minut",mm:relativeTimeWithPlural,h:"o or\u0103",hh:relativeTimeWithPlural,d:"o zi",dd:relativeTimeWithPlural,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:relativeTimeWithPlural,M:"o lun\u0103",MM:relativeTimeWithPlural,y:"un an",yy:relativeTimeWithPlural},week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},"m+zr":function(module,exports,__webpack_require__){"use strict";module.exports=preferredEncodings,module.exports.preferredEncodings=preferredEncodings;var simpleEncodingRegExp=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function parseEncoding(str,i){var match=simpleEncodingRegExp.exec(str);if(!match)return null;var encoding=match[1],q=1;if(match[2])for(var params=match[2].split(";"),j=0;j<params.length;j++){var p=params[j].trim().split("=");if("q"===p[0]){q=parseFloat(p[1]);break}}return{encoding:encoding,q:q,i:i}}function specify(encoding,spec,index){var s=0;if(spec.encoding.toLowerCase()===encoding.toLowerCase())s|=1;else if("*"!==spec.encoding)return null;return{i:index,o:spec.i,q:spec.q,s:s}}function preferredEncodings(accept,provided){var accepts=function parseAcceptEncoding(accept){for(var accepts=accept.split(","),hasIdentity=!1,minQuality=1,i=0,j=0;i<accepts.length;i++){var encoding=parseEncoding(accepts[i].trim(),i);encoding&&(accepts[j++]=encoding,hasIdentity=hasIdentity||specify("identity",encoding),minQuality=Math.min(minQuality,encoding.q||1))}return hasIdentity||(accepts[j++]={encoding:"identity",q:minQuality,i:i}),accepts.length=j,accepts}(accept||"");if(!provided)return accepts.filter(isQuality).sort(compareSpecs).map(getFullEncoding);var priorities=provided.map((function getPriority(type,index){return function getEncodingPriority(encoding,accepted,index){for(var priority={o:-1,q:0,s:0},i=0;i<accepted.length;i++){var spec=specify(encoding,accepted[i],index);spec&&(priority.s-spec.s||priority.q-spec.q||priority.o-spec.o)<0&&(priority=spec)}return priority}(type,accepts,index)}));return priorities.filter(isQuality).sort(compareSpecs).map((function getEncoding(priority){return provided[priorities.indexOf(priority)]}))}function compareSpecs(a,b){return b.q-a.q||b.s-a.s||a.o-b.o||a.i-b.i||0}function getFullEncoding(spec){return spec.encoding}function isQuality(spec){return spec.q>0}},m4GZ:function(module,exports){function InvalidCharacterError(message){this.message=message}InvalidCharacterError.prototype=new Error,InvalidCharacterError.prototype.name="InvalidCharacterError",module.exports="undefined"!=typeof window&&window.atob&&window.atob.bind(window)||function polyfill(input){var str=String(input).replace(/=+$/,"");if(str.length%4==1)throw new InvalidCharacterError("'atob' failed: The string to be decoded is not correctly encoded.");for(var bs,buffer,bc=0,idx=0,output="";buffer=str.charAt(idx++);~buffer&&(bs=bc%4?64*bs+buffer:buffer,bc++%4)?output+=String.fromCharCode(255&bs>>(-2*bc&6)):0)buffer="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(buffer);return output}},mCNh:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return pipe})),__webpack_require__.d(__webpack_exports__,"b",(function(){return pipeFromArray}));var _identity__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("SpAZ");function pipe(...fns){return pipeFromArray(fns)}function pipeFromArray(fns){return 0===fns.length?_identity__WEBPACK_IMPORTED_MODULE_0__.a:1===fns.length?fns[0]:function piped(input){return fns.reduce((prev,fn)=>fn(prev),input)}}},mO4B:function(module,exports,__webpack_require__){"use strict";var NavigatorID=Object.create(null,{appCodeName:{value:"Mozilla"},appName:{value:"Netscape"},appVersion:{value:"4.0"},platform:{value:""},product:{value:"Gecko"},productSub:{value:"20100101"},userAgent:{value:""},vendor:{value:""},vendorSub:{value:""},taintEnabled:{value:function(){return!1}}});module.exports=NavigatorID},mU1B:function(module,exports,__webpack_require__){"use strict";var url=__webpack_require__("bzos"),parse=url.parse,Url=url.Url;function parseurl(req){var url=req.url;if(void 0!==url){var parsed=req._parsedUrl;return fresh(url,parsed)?parsed:((parsed=fastparse(url))._raw=url,req._parsedUrl=parsed)}}function fastparse(str){if("string"!=typeof str||47!==str.charCodeAt(0))return parse(str);for(var pathname=str,query=null,search=null,i=1;i<str.length;i++)switch(str.charCodeAt(i)){case 63:null===search&&(pathname=str.substring(0,i),query=str.substring(i+1),search=str.substring(i));break;case 9:case 10:case 12:case 13:case 32:case 35:case 160:case 65279:return parse(str)}var url=void 0!==Url?new Url:{};return url.path=str,url.href=str,url.pathname=pathname,null!==search&&(url.query=query,url.search=search),url}function fresh(url,parsedUrl){return"object"==typeof parsedUrl&&null!==parsedUrl&&(void 0===Url||parsedUrl instanceof Url)&&parsedUrl._raw===url}module.exports=parseurl,module.exports.original=function originalurl(req){var url=req.originalUrl;if("string"!=typeof url)return parseurl(req);var parsed=req._parsedOriginalUrl;if(fresh(url,parsed))return parsed;return(parsed=fastparse(url))._raw=url,req._parsedOriginalUrl=parsed}},msIP:function(module,exports){module.exports=require("stream")},"mw/K":function(module,exports){module.exports=require("fs")},n6bG:function(module,__webpack_exports__,__webpack_require__){"use strict";function isFunction(x){return"function"==typeof x}__webpack_require__.d(__webpack_exports__,"a",(function(){return isFunction}))},n90K:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const core_1=__webpack_require__("fXoL"),common_1=__webpack_require__("ofXK"),i0=__webpack_require__("fXoL");class StorageService{constructor(platformId){this.platformId=platformId,this.storage=common_1.isPlatformBrowser(this.platformId)?localStorage:{getItem:key=>null,setItem:(key,value)=>{},removeItem:key=>{},length:0,clear:()=>{},key:index=>null}}getItem(key){return this.storage.getItem(key)}setItem(key,value){this.storage.setItem(key,value)}removeItem(key){this.storage.removeItem(key)}}exports.StorageService=StorageService,StorageService.\u0275fac=function StorageService_Factory(t){return new(t||StorageService)(i0.\u0275\u0275inject(core_1.PLATFORM_ID))},StorageService.\u0275prov=i0.\u0275\u0275defineInjectable({token:StorageService,factory:StorageService.\u0275fac,providedIn:"root"})},nJc8:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"DateAdapter",(function(){return DateAdapter})),__webpack_require__.d(__webpack_exports__,"MAT_DATEPICKER_SCROLL_STRATEGY",(function(){return MAT_DATEPICKER_SCROLL_STRATEGY})),__webpack_require__.d(__webpack_exports__,"MAT_DATEPICKER_SCROLL_STRATEGY_FACTORY",(function(){return MAT_DATEPICKER_SCROLL_STRATEGY_FACTORY})),__webpack_require__.d(__webpack_exports__,"MAT_DATEPICKER_SCROLL_STRATEGY_FACTORY_PROVIDER",(function(){return MAT_DATEPICKER_SCROLL_STRATEGY_FACTORY_PROVIDER})),__webpack_require__.d(__webpack_exports__,"MAT_DATEPICKER_VALIDATORS",(function(){return MAT_DATEPICKER_VALIDATORS})),__webpack_require__.d(__webpack_exports__,"MAT_DATEPICKER_VALUE_ACCESSOR",(function(){return MAT_DATEPICKER_VALUE_ACCESSOR})),__webpack_require__.d(__webpack_exports__,"MAT_DATE_FORMATS",(function(){return MAT_DATE_FORMATS})),__webpack_require__.d(__webpack_exports__,"MAT_DATE_LOCALE",(function(){return MAT_DATE_LOCALE})),__webpack_require__.d(__webpack_exports__,"MAT_DATE_LOCALE_FACTORY",(function(){return MAT_DATE_LOCALE_FACTORY})),__webpack_require__.d(__webpack_exports__,"MAT_DATE_LOCALE_PROVIDER",(function(){return MAT_DATE_LOCALE_PROVIDER})),__webpack_require__.d(__webpack_exports__,"MAT_NATIVE_DATE_FORMATS",(function(){return MAT_NATIVE_DATE_FORMATS})),__webpack_require__.d(__webpack_exports__,"NativeDateAdapter",(function(){return NativeDateAdapter})),__webpack_require__.d(__webpack_exports__,"NativeDateModule",(function(){return NativeDateModule})),__webpack_require__.d(__webpack_exports__,"SatCalendar",(function(){return SatCalendar})),__webpack_require__.d(__webpack_exports__,"SatCalendarBody",(function(){return SatCalendarBody})),__webpack_require__.d(__webpack_exports__,"SatCalendarCell",(function(){return SatCalendarCell})),__webpack_require__.d(__webpack_exports__,"SatCalendarFooter",(function(){return SatCalendarFooter})),__webpack_require__.d(__webpack_exports__,"SatCalendarHeader",(function(){return SatCalendarHeader})),__webpack_require__.d(__webpack_exports__,"SatDatepicker",(function(){return SatDatepicker})),__webpack_require__.d(__webpack_exports__,"SatDatepickerContent",(function(){return SatDatepickerContent})),__webpack_require__.d(__webpack_exports__,"SatDatepickerInput",(function(){return SatDatepickerInput})),__webpack_require__.d(__webpack_exports__,"SatDatepickerInputEvent",(function(){return SatDatepickerInputEvent})),__webpack_require__.d(__webpack_exports__,"SatDatepickerIntl",(function(){return SatDatepickerIntl})),__webpack_require__.d(__webpack_exports__,"SatDatepickerModule",(function(){return SatDatepickerModule})),__webpack_require__.d(__webpack_exports__,"SatDatepickerToggle",(function(){return SatDatepickerToggle})),__webpack_require__.d(__webpack_exports__,"SatDatepickerToggleIcon",(function(){return SatDatepickerToggleIcon})),__webpack_require__.d(__webpack_exports__,"SatMonthView",(function(){return SatMonthView})),__webpack_require__.d(__webpack_exports__,"SatMultiYearView",(function(){return SatMultiYearView})),__webpack_require__.d(__webpack_exports__,"SatNativeDateModule",(function(){return SatNativeDateModule})),__webpack_require__.d(__webpack_exports__,"SatYearView",(function(){return SatYearView})),__webpack_require__.d(__webpack_exports__,"matDatepickerAnimations",(function(){return matDatepickerAnimations})),__webpack_require__.d(__webpack_exports__,"yearsPerPage",(function(){return yearsPerPage})),__webpack_require__.d(__webpack_exports__,"yearsPerRow",(function(){return yearsPerRow})),__webpack_require__.d(__webpack_exports__,"\u02750",(function(){return \u02750$1}));var tslib__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("zOht"),_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("nLfN"),_angular_core__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("fXoL"),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("XNiG"),rxjs__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("quSY"),rxjs__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("VRyK"),rxjs__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("LRne"),_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("u47x"),_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("rDax"),_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("+rOU"),_angular_common__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("ofXK"),_angular_material_button__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("bTqV"),_angular_material_dialog__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("0IaG"),_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("FtGj"),_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("cH1L"),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("IzEk"),rxjs_operators__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("pLZG"),_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("8LU1"),_angular_material_core__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("FKr1"),_angular_animations__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("R0Ic"),_angular_forms__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__("3Pt+"),_angular_material_form_field__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__("kmnG"),_angular_material_input__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__("qFsG");function SatCalendarBody_tr_0_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"tr",2),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](1,"td",3),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275text"](2),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()),2&rf){const ctx_r0=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275styleProp"]("padding-top",ctx_r0._cellPadding)("padding-bottom",ctx_r0._cellPadding),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275attribute"]("colspan",ctx_r0.numCols),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275textInterpolate1"](" ",ctx_r0.label," ")}}function SatCalendarBody_tr_1_td_1_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"td",7),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275text"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()),2&rf){const ctx_r4=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"](2);_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275styleProp"]("padding-top",ctx_r4._cellPadding)("padding-bottom",ctx_r4._cellPadding),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275attribute"]("colspan",ctx_r4._firstRowOffset),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275textInterpolate1"](" ",ctx_r4._firstRowOffset>=ctx_r4.labelMinRequiredCells?ctx_r4.label:""," ")}}function SatCalendarBody_tr_1_td_2_Template(rf,ctx){if(1&rf){const _r9=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275getCurrentView"]();_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"td",8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275listener"]("click",(function SatCalendarBody_tr_1_td_2_Template_td_click_0_listener(){_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275restoreView"](_r9);const item_r6=ctx.$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"](2)._cellClicked(item_r6)}))("mouseover",(function SatCalendarBody_tr_1_td_2_Template_td_mouseover_0_listener(){_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275restoreView"](_r9);const item_r6=ctx.$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"](2)._mouseOverCell(item_r6)})),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](1,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275text"](2),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()}if(2&rf){const item_r6=ctx.$implicit,colIndex_r7=ctx.index,rowIndex_r3=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]().index,ctx_r5=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275styleProp"]("width",ctx_r5._cellWidth)("padding-top",ctx_r5._cellPadding)("padding-bottom",ctx_r5._cellPadding),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275classProp"]("mat-calendar-body-disabled",!item_r6.enabled)("mat-calendar-body-active",ctx_r5._isActiveCell(rowIndex_r3,colIndex_r7))("mat-calendar-body-begin-range",ctx_r5._isBegin(item_r6.value))("mat-calendar-body-end-range",ctx_r5._isEnd(item_r6.value))("mat-calendar-cell-semi-selected",ctx_r5._isSemiSelected(item_r6.value)||ctx_r5._isBetweenOverAndBegin(item_r6.value))("mat-calendar-cell-over",ctx_r5._previewCellOver(item_r6.value)),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngClass",item_r6.cssClasses)("tabindex",ctx_r5._isActiveCell(rowIndex_r3,colIndex_r7)?0:-1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275attribute"]("aria-label",item_r6.ariaLabel)("aria-disabled",!item_r6.enabled||null)("aria-selected",ctx_r5.selectedValue===item_r6.value),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275classProp"]("mat-calendar-body-selected",ctx_r5.begin===item_r6.value||ctx_r5.end===item_r6.value||ctx_r5.selectedValue===item_r6.value)("mat-calendar-body-semi-selected",ctx_r5._isSemiSelected(item_r6.value))("mat-calendar-body-today",ctx_r5.todayValue===item_r6.value),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275textInterpolate1"](" ",item_r6.displayValue," ")}}function SatCalendarBody_tr_1_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"tr",4),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](1,SatCalendarBody_tr_1_td_1_Template,2,6,"td",5),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](2,SatCalendarBody_tr_1_td_2_Template,3,30,"td",6),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()),2&rf){const row_r2=ctx.$implicit,rowIndex_r3=ctx.index,ctx_r1=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngIf",0===rowIndex_r3&&ctx_r1._firstRowOffset),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngForOf",row_r2)}}function SatMonthView_th_3_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"th"),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275text"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()),2&rf){const day_r1=ctx.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275attribute"]("aria-label",day_r1.long),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275textInterpolate"](day_r1.narrow)}}function SatCalendar_ng_template_0_Template(rf,ctx){}function SatCalendar_sat_month_view_2_Template(rf,ctx){if(1&rf){const _r6=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275getCurrentView"]();_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"sat-month-view",5),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275listener"]("activeDateChange",(function SatCalendar_sat_month_view_2_Template_sat_month_view_activeDateChange_0_listener($event){_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275restoreView"](_r6);return _angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]().activeDate=$event}))("selectedChange",(function SatCalendar_sat_month_view_2_Template_sat_month_view_selectedChange_0_listener($event){_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275restoreView"](_r6);return _angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]()._dateSelected($event)}))("_userSelection",(function SatCalendar_sat_month_view_2_Template_sat_month_view__userSelection_0_listener(){_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275restoreView"](_r6);return _angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]()._userSelected()})),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()}if(2&rf){const ctx_r1=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("activeDate",ctx_r1.activeDate)("selected",ctx_r1.selected)("beginDate",ctx_r1.beginDate)("endDate",ctx_r1.endDate)("rangeMode",ctx_r1.rangeMode)("closeAfterSelection",ctx_r1.closeAfterSelection)("rangeHoverEffect",ctx_r1.rangeHoverEffect)("dateFilter",ctx_r1.dateFilter)("maxDate",ctx_r1.maxDate)("minDate",ctx_r1.minDate)("dateClass",ctx_r1.dateClass)("beginDateSelected",ctx_r1.beginDateSelected)}}function SatCalendar_sat_year_view_3_Template(rf,ctx){if(1&rf){const _r10=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275getCurrentView"]();_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"sat-year-view",6),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275listener"]("activeDateChange",(function SatCalendar_sat_year_view_3_Template_sat_year_view_activeDateChange_0_listener($event){_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275restoreView"](_r10);return _angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]().activeDate=$event}))("monthSelected",(function SatCalendar_sat_year_view_3_Template_sat_year_view_monthSelected_0_listener($event){_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275restoreView"](_r10);return _angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]()._monthSelectedInYearView($event)}))("selectedChange",(function SatCalendar_sat_year_view_3_Template_sat_year_view_selectedChange_0_listener($event){_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275restoreView"](_r10);return _angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]()._goToDateInView($event,"month")})),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()}if(2&rf){const ctx_r2=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("activeDate",ctx_r2.activeDate)("selected",ctx_r2.selected)("dateFilter",ctx_r2.dateFilter)("maxDate",ctx_r2.maxDate)("minDate",ctx_r2.minDate)}}function SatCalendar_sat_multi_year_view_4_Template(rf,ctx){if(1&rf){const _r14=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275getCurrentView"]();_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"sat-multi-year-view",7),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275listener"]("activeDateChange",(function SatCalendar_sat_multi_year_view_4_Template_sat_multi_year_view_activeDateChange_0_listener($event){_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275restoreView"](_r14);return _angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]().activeDate=$event}))("yearSelected",(function SatCalendar_sat_multi_year_view_4_Template_sat_multi_year_view_yearSelected_0_listener($event){_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275restoreView"](_r14);return _angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]()._yearSelectedInMultiYearView($event)}))("selectedChange",(function SatCalendar_sat_multi_year_view_4_Template_sat_multi_year_view_selectedChange_0_listener($event){_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275restoreView"](_r14);return _angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]()._goToDateInView($event,"year")})),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()}if(2&rf){const ctx_r3=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275nextContext"]();_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("activeDate",ctx_r3.activeDate)("selected",ctx_r3.selected)("dateFilter",ctx_r3.dateFilter)("maxDate",ctx_r3.maxDate)("minDate",ctx_r3.minDate)}}function SatCalendar_ng_template_5_Template(rf,ctx){}const _c2=["button"];function SatDatepickerToggle__svg_svg_2_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275namespaceSVG"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"svg",3),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275element"](1,"path",4),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]())}const _c3=[[["","matDatepickerToggleIcon",""]]],MAT_DATE_LOCALE=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.InjectionToken("MAT_DATE_LOCALE",{providedIn:"root",factory:MAT_DATE_LOCALE_FACTORY});function MAT_DATE_LOCALE_FACTORY(){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.inject)(_angular_core__WEBPACK_IMPORTED_MODULE_2__.LOCALE_ID)}const MAT_DATE_LOCALE_PROVIDER={provide:MAT_DATE_LOCALE,useExisting:_angular_core__WEBPACK_IMPORTED_MODULE_2__.LOCALE_ID};class DateAdapter{constructor(){this._localeChanges=new rxjs__WEBPACK_IMPORTED_MODULE_3__.a}get localeChanges(){return this._localeChanges}deserialize(value){return null==value||this.isDateInstance(value)&&this.isValid(value)?value:this.invalid()}setLocale(locale){this.locale=locale,this._localeChanges.next()}compareDate(first,second){return this.getYear(first)-this.getYear(second)||this.getMonth(first)-this.getMonth(second)||this.getDate(first)-this.getDate(second)}sameDate(first,second){if(first&&second){let firstValid=this.isValid(first),secondValid=this.isValid(second);return firstValid&&secondValid?!this.compareDate(first,second):firstValid==secondValid}return first==second}clampDate(date,min,max){return min&&this.compareDate(date,min)<0?min:max&&this.compareDate(date,max)>0?max:date}}const MAT_DATE_FORMATS=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.InjectionToken("mat-date-formats");let SUPPORTS_INTL_API;try{SUPPORTS_INTL_API="undefined"!=typeof Intl}catch(_a){SUPPORTS_INTL_API=!1}const DEFAULT_MONTH_NAMES={long:["January","February","March","April","May","June","July","August","September","October","November","December"],short:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],narrow:["J","F","M","A","M","J","J","A","S","O","N","D"]},DEFAULT_DATE_NAMES=range(31,i=>String(i+1)),DEFAULT_DAY_OF_WEEK_NAMES={long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],narrow:["S","M","T","W","T","F","S"]},FIRST_DAY_OF_WEEK={af:1,ar:6,"ar-ly":6,"ar-ma":6,"ar-tn":1,az:1,be:1,bg:1,bm:1,br:1,bs:1,ca:1,cs:1,cv:1,cy:1,da:1,de:1,"de-at":1,"de-ch":1,el:1,"en-au":1,"en-gb":1,"en-ie":1,"en-nz":1,eo:1,es:1,"es-do":1,et:1,eu:1,fa:6,fi:1,fo:1,fr:1,"fr-ch":1,fy:1,gd:1,gl:1,"gom-latn":1,hr:1,hu:1,"hy-am":1,id:1,is:1,it:1,jv:1,ka:1,kk:1,km:1,ky:1,lb:1,lt:1,lv:1,me:1,mi:1,mk:1,ms:1,"ms-my":1,mt:1,my:1,nb:1,nl:1,"nl-be":1,nn:1,pl:1,pt:1,"pt-BR":0,ro:1,ru:1,sd:1,se:1,sk:1,sl:1,sq:1,sr:1,"sr-cyrl":1,ss:1,sv:1,sw:1,tet:1,tg:1,"tl-ph":1,tlh:1,tr:1,tzl:1,tzm:6,"tzm-latn":6,"ug-cn":1,uk:1,ur:1,uz:1,"uz-latn":1,vi:1,"x-pseudo":1,yo:1,"zh-cn":1},ISO_8601_REGEX=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function range(length,valueFunction){const valuesArray=Array(length);for(let i=0;i<length;i++)valuesArray[i]=valueFunction(i);return valuesArray}let NativeDateAdapter=class extends DateAdapter{constructor(matDateLocale,platform){super(),this.useUtcForDisplay=!0,super.setLocale(matDateLocale),this.useUtcForDisplay=!platform.TRIDENT,this._clampDate=platform.TRIDENT||platform.EDGE}getYear(date){return date.getFullYear()}getMonth(date){return date.getMonth()}getDate(date){return date.getDate()}getDayOfWeek(date){return date.getDay()}getMonthNames(style){if(SUPPORTS_INTL_API){const dtf=new Intl.DateTimeFormat(this.locale,{month:style,timeZone:"utc"});return range(12,i=>this._stripDirectionalityCharacters(this._format(dtf,new Date(2017,i,1))))}return DEFAULT_MONTH_NAMES[style]}getDateNames(){if(SUPPORTS_INTL_API){const dtf=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return range(31,i=>this._stripDirectionalityCharacters(this._format(dtf,new Date(2017,0,i+1))))}return DEFAULT_DATE_NAMES}getDayOfWeekNames(style){if(SUPPORTS_INTL_API){const dtf=new Intl.DateTimeFormat(this.locale,{weekday:style,timeZone:"utc"});return range(7,i=>this._stripDirectionalityCharacters(this._format(dtf,new Date(2017,0,i+1))))}return DEFAULT_DAY_OF_WEEK_NAMES[style]}getYearName(date){if(SUPPORTS_INTL_API){const dtf=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._stripDirectionalityCharacters(this._format(dtf,date))}return String(this.getYear(date))}getFirstDayOfWeek(){const locale=this.locale.toLowerCase();return FIRST_DAY_OF_WEEK[locale]||FIRST_DAY_OF_WEEK[locale.substr(0,2)]||0}getNumDaysInMonth(date){return this.getDate(this._createDateWithOverflow(this.getYear(date),this.getMonth(date)+1,0))}clone(date){return new Date(date.getTime())}createDate(year,month,date){if(month<0||month>11)throw Error(`Invalid month index "${month}". Month index has to be between 0 and 11.`);if(date<1)throw Error(`Invalid date "${date}". Date has to be greater than 0.`);let result=this._createDateWithOverflow(year,month,date);if(result.getMonth()!=month)throw Error(`Invalid date "${date}" for month with index "${month}".`);return result}today(){return new Date}parse(value){return"number"==typeof value?new Date(value):value?new Date(Date.parse(value)):null}format(date,displayFormat){if(!this.isValid(date))throw Error("NativeDateAdapter: Cannot format invalid date.");if(SUPPORTS_INTL_API){this._clampDate&&(date.getFullYear()<1||date.getFullYear()>9999)&&(date=this.clone(date)).setFullYear(Math.max(1,Math.min(9999,date.getFullYear()))),displayFormat=Object.assign({},displayFormat,{timeZone:"utc"});const dtf=new Intl.DateTimeFormat(this.locale,displayFormat);return this._stripDirectionalityCharacters(this._format(dtf,date))}return this._stripDirectionalityCharacters(date.toDateString())}addCalendarYears(date,years){return this.addCalendarMonths(date,12*years)}addCalendarMonths(date,months){let newDate=this._createDateWithOverflow(this.getYear(date),this.getMonth(date)+months,this.getDate(date));return this.getMonth(newDate)!=((this.getMonth(date)+months)%12+12)%12&&(newDate=this._createDateWithOverflow(this.getYear(newDate),this.getMonth(newDate),0)),newDate}addCalendarDays(date,days){return this._createDateWithOverflow(this.getYear(date),this.getMonth(date),this.getDate(date)+days)}toIso8601(date){return[date.getUTCFullYear(),this._2digit(date.getUTCMonth()+1),this._2digit(date.getUTCDate())].join("-")}deserialize(value){if("string"==typeof value){if(!value)return null;if(ISO_8601_REGEX.test(value)){let date=new Date(value);if(this.isValid(date))return date}}return super.deserialize(value)}isDateInstance(obj){return obj instanceof Date}isValid(date){return!isNaN(date.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(year,month,date){const result=new Date(year,month,date);return year>=0&&year<100&&result.setFullYear(this.getYear(result)-1900),result}_2digit(n){return("00"+n).slice(-2)}_stripDirectionalityCharacters(str){return str.replace(/[\u200e\u200f]/g,"")}_format(dtf,date){const d=new Date(Date.UTC(date.getFullYear(),date.getMonth(),date.getDate(),date.getHours(),date.getMinutes(),date.getSeconds(),date.getMilliseconds()));return dtf.format(d)}};NativeDateAdapter.\u0275fac=function NativeDateAdapter_Factory(t){return new(t||NativeDateAdapter)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275inject"](MAT_DATE_LOCALE,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275inject"](_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_1__.a))},NativeDateAdapter.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineInjectable"]({token:NativeDateAdapter,factory:NativeDateAdapter.\u0275fac}),NativeDateAdapter.ctorParameters=()=>[{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject,args:[MAT_DATE_LOCALE]}]},{type:_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_1__.a}],NativeDateAdapter=Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(0,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional)()),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(0,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject)(MAT_DATE_LOCALE))],NativeDateAdapter);const MAT_NATIVE_DATE_FORMATS={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let NativeDateModule=class{};NativeDateModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineNgModule"]({type:NativeDateModule}),NativeDateModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineInjector"]({factory:function NativeDateModule_Factory(t){return new(t||NativeDateModule)},providers:[{provide:DateAdapter,useClass:NativeDateAdapter}],imports:[[_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_1__.b]]});const \u02750$1=MAT_NATIVE_DATE_FORMATS;let SatNativeDateModule=class{};function createMissingDateImplError(provider){return Error(`SatDatepicker: No provider found for ${provider}. You must import one of the following modules at your application root: SatNativeDateModule, MatMomentDateModule, or provide a custom implementation.`)}SatNativeDateModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineNgModule"]({type:SatNativeDateModule}),SatNativeDateModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineInjector"]({factory:function SatNativeDateModule_Factory(t){return new(t||SatNativeDateModule)},providers:[{provide:MAT_DATE_FORMATS,useValue:\u02750$1}],imports:[[NativeDateModule]]});let SatDatepickerIntl=class{constructor(){this.changes=new rxjs__WEBPACK_IMPORTED_MODULE_3__.a,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 20 years",this.nextMultiYearLabel="Next 20 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year"}};SatDatepickerIntl.\u0275fac=function SatDatepickerIntl_Factory(t){return new(t||SatDatepickerIntl)},SatDatepickerIntl.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineInjectable"]({token:SatDatepickerIntl,factory:SatDatepickerIntl.\u0275fac,providedIn:"root"}),SatDatepickerIntl.ngInjectableDef=Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineInjectable"])({factory:function SatDatepickerIntl_Factory(){return new SatDatepickerIntl},token:SatDatepickerIntl,providedIn:"root"});class SatCalendarCell{constructor(value,displayValue,ariaLabel,enabled,cssClasses){this.value=value,this.displayValue=displayValue,this.ariaLabel=ariaLabel,this.enabled=enabled,this.cssClasses=cssClasses}}let SatCalendarBody=class{constructor(_elementRef,_ngZone){this._elementRef=_elementRef,this._ngZone=_ngZone,this.rangeHoverEffect=!0,this.rangeMode=!1,this.numCols=7,this.activeCell=0,this.cellAspectRatio=1,this.selectedValueChange=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter}_cellClicked(cell){cell.enabled&&this.selectedValueChange.emit(cell.value)}_mouseOverCell(cell){this.rangeHoverEffect&&(this._cellOver=cell.value)}ngOnChanges(changes){const columnChanges=changes.numCols,{rows:rows,numCols:numCols}=this;(changes.rows||columnChanges)&&(this._firstRowOffset=rows&&rows.length&&rows[0].length?numCols-rows[0].length:0),(changes.cellAspectRatio||columnChanges||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/numCols+"%"),!columnChanges&&this._cellWidth||(this._cellWidth=100/numCols+"%"),changes.activeCell&&(this._cellOver=this.activeCell+1)}_isActiveCell(rowIndex,colIndex){let cellNumber=rowIndex*this.numCols+colIndex;return rowIndex&&(cellNumber-=this._firstRowOffset),cellNumber==this.activeCell}_isSemiSelected(date){return!!this.rangeMode&&(!!this.rangeFull||date!==this.begin&&date!==this.end&&(this.begin&&!this.end?date>this.begin:(this.end&&!this.begin||date>this.begin)&&date<this.end))}_isBetweenOverAndBegin(date){return!!(this._cellOver&&this.rangeMode&&this.beginSelected)&&(this.isBeforeSelected&&!this.begin?date>this._cellOver:this._cellOver>this.begin?date>this.begin&&date<this._cellOver:this._cellOver<this.begin&&(date<this.begin&&date>this._cellOver))}_isBegin(date){return this.rangeMode&&this.beginSelected&&this._cellOver?this.isBeforeSelected&&!this.begin?this._cellOver===date:this.begin===date&&!(this._cellOver<this.begin)||this._cellOver===date&&this._cellOver<this.begin:this.begin===date}_isEnd(date){return this.rangeMode&&this.beginSelected&&this._cellOver?!(this.isBeforeSelected&&!this.begin)&&(this.end===date&&!(this._cellOver>this.begin)||this._cellOver===date&&this._cellOver>this.begin):this.end===date}_focusActiveCell(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.asObservable().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.a)(1)).subscribe(()=>{const activeCell=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");activeCell&&activeCell.focus()})})}_previewCellOver(date){return this._cellOver===date&&this.rangeMode&&this.beginSelected}};SatCalendarBody.\u0275fac=function SatCalendarBody_Factory(t){return new(t||SatCalendarBody)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.NgZone))},SatCalendarBody.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineComponent"]({type:SatCalendarBody,selectors:[["","sat-calendar-body",""]],hostAttrs:["role","grid","aria-readonly","true",1,"mat-calendar-body"],inputs:{rangeHoverEffect:"rangeHoverEffect",rangeMode:"rangeMode",numCols:"numCols",activeCell:"activeCell",cellAspectRatio:"cellAspectRatio",label:"label",rows:"rows",todayValue:"todayValue",selectedValue:"selectedValue",begin:"begin",end:"end",beginSelected:"beginSelected",isBeforeSelected:"isBeforeSelected",rangeFull:"rangeFull",labelMinRequiredCells:"labelMinRequiredCells"},outputs:{selectedValueChange:"selectedValueChange"},exportAs:["matCalendarBody"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275NgOnChangesFeature"]],attrs:["sat-calendar-body",""],decls:2,vars:2,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["aria-hidden","true","class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell",3,"ngClass","tabindex","mat-calendar-body-disabled","mat-calendar-body-active","mat-calendar-body-begin-range","mat-calendar-body-end-range","mat-calendar-cell-semi-selected","mat-calendar-cell-over","width","paddingTop","paddingBottom","click","mouseover",4,"ngFor","ngForOf"],["aria-hidden","true",1,"mat-calendar-body-label"],["role","gridcell",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click","mouseover"],[1,"mat-calendar-body-cell-content"]],template:function SatCalendarBody_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](0,SatCalendarBody_tr_0_Template,3,6,"tr",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](1,SatCalendarBody_tr_1_Template,3,2,"tr",1)),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngIf",ctx._firstRowOffset<ctx.labelMinRequiredCells),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngForOf",ctx.rows))},directives:[_angular_common__WEBPACK_IMPORTED_MODULE_10__.NgIf,_angular_common__WEBPACK_IMPORTED_MODULE_10__.NgForOf,_angular_common__WEBPACK_IMPORTED_MODULE_10__.NgClass],styles:[".mat-calendar-body{min-width:224px}.mat-calendar-body-label{height:0;line-height:0;text-align:left;padding-left:4.71429%;padding-right:4.71429%}.mat-calendar-body-cell{position:relative;height:0;line-height:0;text-align:center;outline:0;cursor:pointer}.mat-calendar-body-disabled{cursor:default}.mat-calendar-body-cell-content{position:absolute;top:5%;left:5%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px}[dir=rtl] .mat-calendar-body-label{text-align:right}"],encapsulation:2,changeDetection:0}),SatCalendarBody.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.NgZone}],Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendarBody.prototype,"label",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendarBody.prototype,"rangeHoverEffect",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendarBody.prototype,"rows",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendarBody.prototype,"todayValue",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendarBody.prototype,"selectedValue",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendarBody.prototype,"begin",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendarBody.prototype,"end",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendarBody.prototype,"beginSelected",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendarBody.prototype,"isBeforeSelected",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendarBody.prototype,"rangeFull",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendarBody.prototype,"rangeMode",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendarBody.prototype,"labelMinRequiredCells",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendarBody.prototype,"numCols",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendarBody.prototype,"activeCell",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendarBody.prototype,"cellAspectRatio",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output)()],SatCalendarBody.prototype,"selectedValueChange",void 0);let SatMonthView=class{constructor(_changeDetectorRef,_dateFormats,_dateAdapter,_dir){if(this._changeDetectorRef=_changeDetectorRef,this._dateFormats=_dateFormats,this._dateAdapter=_dateAdapter,this._dir=_dir,this.rangeMode=!1,this.rangeHoverEffect=!0,this.closeAfterSelection=!0,this._rangeFull=!1,this.selectedChange=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this._userSelection=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this.activeDateChange=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,!this._dateAdapter)throw createMissingDateImplError("DateAdapter");if(!this._dateFormats)throw createMissingDateImplError("MAT_DATE_FORMATS");this._activeDate=this._dateAdapter.today()}get beginDate(){return this._beginDate}set beginDate(value){this._beginDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value)),this.updateRangeSpecificValues()}get endDate(){return this._endDate}set endDate(value){this._endDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value)),this.updateRangeSpecificValues()}set beginDateSelected(value){this._beginDateSelected=value}get activeDate(){return this._activeDate}set activeDate(value){const oldActiveDate=this._activeDate,validDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(validDate,this.minDate,this.maxDate),this._hasSameMonthAndYear(oldActiveDate,this._activeDate)||this._init()}get selected(){return this._selected}set selected(value){this._selected=this._getValidDateOrNull(this._dateAdapter.deserialize(value)),this._selectedDate=this._getDateInCurrentMonth(this._selected)}get minDate(){return this._minDate}set minDate(value){this._minDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}get maxDate(){return this._maxDate}set maxDate(value){this._maxDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}ngAfterContentInit(){this._init()}_dateSelected(date){if(this.rangeMode){const selectedYear=this._dateAdapter.getYear(this.activeDate),selectedMonth=this._dateAdapter.getMonth(this.activeDate),selectedDate=this._dateAdapter.createDate(selectedYear,selectedMonth,date);this._beginDateSelected?(this._beginDateSelected=null,this.selectedChange.emit(selectedDate),this._userSelection.emit()):(this._beginDateSelected=selectedDate,this.selectedChange.emit(selectedDate)),this._createWeekCells(),this.activeDate=selectedDate,this._focusActiveCell()}else if(this._selectedDate!=date){const selectedYear=this._dateAdapter.getYear(this.activeDate),selectedMonth=this._dateAdapter.getMonth(this.activeDate),selectedDate=this._dateAdapter.createDate(selectedYear,selectedMonth,date);this.selectedChange.emit(selectedDate),this._userSelection.emit(),this._createWeekCells()}}_handleCalendarBodyKeydown(event){const oldActiveDate=this._activeDate,isRtl=this._isRtl();switch(event.keyCode){case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.g:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,isRtl?1:-1);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.k:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,isRtl?-1:1);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.n:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.b:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.f:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.c:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.j:this.activeDate=event.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.i:this.activeDate=event.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.d:case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.l:return void(this.dateFilter&&!this.dateFilter(this._activeDate)||(this._dateSelected(this._dateAdapter.getDate(this._activeDate)),this._beginDateSelected||this._userSelection.emit(),!this._beginDateSelected&&this.closeAfterSelection||this._focusActiveCell(),event.preventDefault()));default:return}this._dateAdapter.compareDate(oldActiveDate,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),event.preventDefault()}_init(){this.updateRangeSpecificValues(),this._selectedDate=this._getDateInCurrentMonth(this.selected),this._todayDate=this._getDateInCurrentMonth(this._dateAdapter.today()),this._monthLabel=this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let firstOfMonth=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(firstOfMonth)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_initWeekdays(){const firstDayOfWeek=this._dateAdapter.getFirstDayOfWeek(),narrowWeekdays=this._dateAdapter.getDayOfWeekNames("narrow");let weekdays=this._dateAdapter.getDayOfWeekNames("long").map((long,i)=>({long:long,narrow:narrowWeekdays[i]}));this._weekdays=weekdays.slice(firstDayOfWeek).concat(weekdays.slice(0,firstDayOfWeek))}_createWeekCells(){const daysInMonth=this._dateAdapter.getNumDaysInMonth(this.activeDate),dateNames=this._dateAdapter.getDateNames();this._weeks=[[]];for(let i=0,cell=this._firstWeekOffset;i<daysInMonth;i++,cell++){7==cell&&(this._weeks.push([]),cell=0);const date=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),i+1),enabled=this._shouldEnableDate(date),ariaLabel=this._dateAdapter.format(date,this._dateFormats.display.dateA11yLabel),cellClasses=this.dateClass?this.dateClass(date):void 0;this._weeks[this._weeks.length-1].push(new SatCalendarCell(i+1,dateNames[i],ariaLabel,enabled,cellClasses))}}_shouldEnableDate(date){return!!date&&(!this.dateFilter||this.dateFilter(date))&&(!this.minDate||this._dateAdapter.compareDate(date,this.minDate)>=0)&&(!this.maxDate||this._dateAdapter.compareDate(date,this.maxDate)<=0)}_getDateInCurrentMonth(date){return date&&this._hasSameMonthAndYear(date,this.activeDate)?this._dateAdapter.getDate(date):null}_hasSameMonthAndYear(d1,d2){return!(!d1||!d2||this._dateAdapter.getMonth(d1)!=this._dateAdapter.getMonth(d2)||this._dateAdapter.getYear(d1)!=this._dateAdapter.getYear(d2))}_getValidDateOrNull(obj){return this._dateAdapter.isDateInstance(obj)&&this._dateAdapter.isValid(obj)?obj:null}_isRtl(){return this._dir&&"rtl"===this._dir.value}updateRangeSpecificValues(){this.rangeMode?(this._beginDateNumber=this._getDateInCurrentMonth(this._beginDate),this._endDateNumber=this._getDateInCurrentMonth(this._endDate),this._rangeFull=this.beginDate&&this.endDate&&!this._beginDateNumber&&!this._endDateNumber&&this._dateAdapter.compareDate(this.beginDate,this.activeDate)<=0&&this._dateAdapter.compareDate(this.activeDate,this.endDate)<=0):(this._beginDateNumber=this._endDateNumber=null,this._rangeFull=!1)}};SatMonthView.\u0275fac=function SatMonthView_Factory(t){return new(t||SatMonthView)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ChangeDetectorRef),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](MAT_DATE_FORMATS,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](DateAdapter,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_14__.b,8))},SatMonthView.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineComponent"]({type:SatMonthView,selectors:[["sat-month-view"]],viewQuery:function SatMonthView_Query(rf,ctx){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275viewQuery"](SatCalendarBody,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx._matCalendarBody=_t.first))},inputs:{rangeMode:"rangeMode",rangeHoverEffect:"rangeHoverEffect",closeAfterSelection:"closeAfterSelection",beginDate:"beginDate",endDate:"endDate",beginDateSelected:"beginDateSelected",activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],decls:7,vars:14,consts:[[1,"mat-calendar-table"],[1,"mat-calendar-table-header"],[4,"ngFor","ngForOf"],["colspan","7","aria-hidden","true",1,"mat-calendar-table-header-divider"],["sat-calendar-body","",3,"label","rows","todayValue","selectedValue","begin","end","beginSelected","isBeforeSelected","rangeFull","rangeMode","rangeHoverEffect","labelMinRequiredCells","activeCell","selectedValueChange","keydown"]],template:function SatMonthView_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"table",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](1,"thead",1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](2,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](3,SatMonthView_th_3_Template,2,2,"th",2),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](4,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275element"](5,"th",3),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](6,"tbody",4),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275listener"]("selectedValueChange",(function SatMonthView_Template_tbody_selectedValueChange_6_listener($event){return ctx._dateSelected($event)}))("keydown",(function SatMonthView_Template_tbody_keydown_6_listener($event){return ctx._handleCalendarBodyKeydown($event)})),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](3),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngForOf",ctx._weekdays),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](3),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("label",ctx._monthLabel)("rows",ctx._weeks)("todayValue",ctx._todayDate)("selectedValue",ctx._selectedDate)("begin",ctx._beginDateNumber)("end",ctx._endDateNumber)("beginSelected",ctx._beginDateSelected)("isBeforeSelected",ctx._beginDateSelected&&ctx._dateAdapter.compareDate(ctx.activeDate,ctx._beginDateSelected)<0)("rangeFull",ctx._rangeFull)("rangeMode",ctx.rangeMode)("rangeHoverEffect",ctx.rangeHoverEffect)("labelMinRequiredCells",3)("activeCell",ctx._dateAdapter.getDate(ctx.activeDate)-1))},directives:[_angular_common__WEBPACK_IMPORTED_MODULE_10__.NgForOf,SatCalendarBody],encapsulation:2,changeDetection:0}),SatMonthView.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ChangeDetectorRef},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject,args:[MAT_DATE_FORMATS]}]},{type:DateAdapter,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]},{type:_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_14__.b,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]}],Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatMonthView.prototype,"beginDate",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatMonthView.prototype,"endDate",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatMonthView.prototype,"rangeMode",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatMonthView.prototype,"rangeHoverEffect",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatMonthView.prototype,"closeAfterSelection",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatMonthView.prototype,"beginDateSelected",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatMonthView.prototype,"activeDate",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatMonthView.prototype,"selected",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatMonthView.prototype,"minDate",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatMonthView.prototype,"maxDate",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatMonthView.prototype,"dateFilter",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatMonthView.prototype,"dateClass",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output)()],SatMonthView.prototype,"selectedChange",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output)()],SatMonthView.prototype,"_userSelection",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output)()],SatMonthView.prototype,"activeDateChange",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.ViewChild)(SatCalendarBody,{static:!1})],SatMonthView.prototype,"_matCalendarBody",void 0),SatMonthView=Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(1,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional)()),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(1,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject)(MAT_DATE_FORMATS)),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(2,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional)()),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(3,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional)())],SatMonthView);const yearsPerPage=24,yearsPerRow=4;let SatMultiYearView=class{constructor(_changeDetectorRef,_dateAdapter,_dir){if(this._changeDetectorRef=_changeDetectorRef,this._dateAdapter=_dateAdapter,this._dir=_dir,this.selectedChange=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this.yearSelected=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this.activeDateChange=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,!this._dateAdapter)throw createMissingDateImplError("DateAdapter");this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(value){let oldActiveDate=this._activeDate;const validDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(validDate,this.minDate,this.maxDate),isSameMultiYearView(this._dateAdapter,oldActiveDate,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(value){this._selected=this._getValidDateOrNull(this._dateAdapter.deserialize(value)),this._selectedYear=this._selected&&this._dateAdapter.getYear(this._selected)}get minDate(){return this._minDate}set minDate(value){this._minDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}get maxDate(){return this._maxDate}set maxDate(value){this._maxDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}ngAfterContentInit(){this._init()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const minYearOfPage=this._dateAdapter.getYear(this._activeDate)-getActiveOffset(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let i=0,row=[];i<yearsPerPage;i++)row.push(minYearOfPage+i),row.length==yearsPerRow&&(this._years.push(row.map(year=>this._createCellForYear(year))),row=[]);this._changeDetectorRef.markForCheck()}_yearSelected(year){this.yearSelected.emit(this._dateAdapter.createDate(year,0,1));let month=this._dateAdapter.getMonth(this.activeDate),daysInMonth=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(year,month,1));this.selectedChange.emit(this._dateAdapter.createDate(year,month,Math.min(this._dateAdapter.getDate(this.activeDate),daysInMonth)))}_handleCalendarBodyKeydown(event){const oldActiveDate=this._activeDate,isRtl=this._isRtl();switch(event.keyCode){case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.g:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,isRtl?1:-1);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.k:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,isRtl?-1:1);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.n:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-yearsPerRow);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.b:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,yearsPerRow);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.f:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-getActiveOffset(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.c:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,yearsPerPage-getActiveOffset(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.j:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,event.altKey?10*-yearsPerPage:-yearsPerPage);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.i:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,event.altKey?10*yearsPerPage:yearsPerPage);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.d:case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.l:this._yearSelected(this._dateAdapter.getYear(this._activeDate));break;default:return}this._dateAdapter.compareDate(oldActiveDate,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),event.preventDefault()}_getActiveCell(){return getActiveOffset(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_createCellForYear(year){let yearName=this._dateAdapter.getYearName(this._dateAdapter.createDate(year,0,1));return new SatCalendarCell(year,yearName,yearName,this._shouldEnableYear(year))}_shouldEnableYear(year){if(null==year||this.maxDate&&year>this._dateAdapter.getYear(this.maxDate)||this.minDate&&year<this._dateAdapter.getYear(this.minDate))return!1;if(!this.dateFilter)return!0;for(let date=this._dateAdapter.createDate(year,0,1);this._dateAdapter.getYear(date)==year;date=this._dateAdapter.addCalendarDays(date,1))if(this.dateFilter(date))return!0;return!1}_getValidDateOrNull(obj){return this._dateAdapter.isDateInstance(obj)&&this._dateAdapter.isValid(obj)?obj:null}_isRtl(){return this._dir&&"rtl"===this._dir.value}};function isSameMultiYearView(dateAdapter,date1,date2,minDate,maxDate){const year1=dateAdapter.getYear(date1),year2=dateAdapter.getYear(date2),startingYear=getStartingYear(dateAdapter,minDate,maxDate);return Math.floor((year1-startingYear)/yearsPerPage)===Math.floor((year2-startingYear)/yearsPerPage)}function getActiveOffset(dateAdapter,activeDate,minDate,maxDate){return function euclideanModulo(a,b){return(a%b+b)%b}(dateAdapter.getYear(activeDate)-getStartingYear(dateAdapter,minDate,maxDate),yearsPerPage)}function getStartingYear(dateAdapter,minDate,maxDate){let startingYear=0;if(maxDate){startingYear=dateAdapter.getYear(maxDate)-yearsPerPage+1}else minDate&&(startingYear=dateAdapter.getYear(minDate));return startingYear}SatMultiYearView.\u0275fac=function SatMultiYearView_Factory(t){return new(t||SatMultiYearView)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ChangeDetectorRef),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](DateAdapter,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_14__.b,8))},SatMultiYearView.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineComponent"]({type:SatMultiYearView,selectors:[["sat-multi-year-view"]],viewQuery:function SatMultiYearView_Query(rf,ctx){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275viewQuery"](SatCalendarBody,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx._matCalendarBody=_t.first))},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",activeDateChange:"activeDateChange"},exportAs:["matMultiYearView"],decls:5,vars:6,consts:[["role","presentation",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["sat-calendar-body","",3,"rows","todayValue","selectedValue","numCols","cellAspectRatio","activeCell","selectedValueChange","keydown"]],template:function SatMultiYearView_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"table",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](1,"thead",1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](2,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275element"](3,"th",2),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](4,"tbody",3),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275listener"]("selectedValueChange",(function SatMultiYearView_Template_tbody_selectedValueChange_4_listener($event){return ctx._yearSelected($event)}))("keydown",(function SatMultiYearView_Template_tbody_keydown_4_listener($event){return ctx._handleCalendarBodyKeydown($event)})),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](4),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("rows",ctx._years)("todayValue",ctx._todayYear)("selectedValue",ctx._selectedYear)("numCols",4)("cellAspectRatio",4/7)("activeCell",ctx._getActiveCell()))},directives:[SatCalendarBody],encapsulation:2,changeDetection:0}),SatMultiYearView.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ChangeDetectorRef},{type:DateAdapter,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]},{type:_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_14__.b,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]}],Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatMultiYearView.prototype,"activeDate",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatMultiYearView.prototype,"selected",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatMultiYearView.prototype,"minDate",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatMultiYearView.prototype,"maxDate",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatMultiYearView.prototype,"dateFilter",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output)()],SatMultiYearView.prototype,"selectedChange",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output)()],SatMultiYearView.prototype,"yearSelected",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output)()],SatMultiYearView.prototype,"activeDateChange",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.ViewChild)(SatCalendarBody,{static:!1})],SatMultiYearView.prototype,"_matCalendarBody",void 0),SatMultiYearView=Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(1,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional)()),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(2,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional)())],SatMultiYearView);let SatYearView=class{constructor(_changeDetectorRef,_dateFormats,_dateAdapter,_dir){if(this._changeDetectorRef=_changeDetectorRef,this._dateFormats=_dateFormats,this._dateAdapter=_dateAdapter,this._dir=_dir,this.selectedChange=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this.monthSelected=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this.activeDateChange=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,!this._dateAdapter)throw createMissingDateImplError("DateAdapter");if(!this._dateFormats)throw createMissingDateImplError("MAT_DATE_FORMATS");this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(value){let oldActiveDate=this._activeDate;const validDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(validDate,this.minDate,this.maxDate),this._dateAdapter.getYear(oldActiveDate)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(value){this._selected=this._getValidDateOrNull(this._dateAdapter.deserialize(value)),this._selectedMonth=this._getMonthInCurrentYear(this._selected)}get minDate(){return this._minDate}set minDate(value){this._minDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}get maxDate(){return this._maxDate}set maxDate(value){this._maxDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}ngAfterContentInit(){this._init()}_monthSelected(month){const normalizedDate=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),month,1);this.monthSelected.emit(normalizedDate);const daysInMonth=this._dateAdapter.getNumDaysInMonth(normalizedDate);this.selectedChange.emit(this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),month,Math.min(this._dateAdapter.getDate(this.activeDate),daysInMonth)))}_handleCalendarBodyKeydown(event){const oldActiveDate=this._activeDate,isRtl=this._isRtl();switch(event.keyCode){case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.g:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,isRtl?1:-1);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.k:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,isRtl?-1:1);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.n:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.b:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.f:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.c:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.j:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,event.altKey?-10:-1);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.i:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,event.altKey?10:1);break;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.d:case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.l:this._monthSelected(this._dateAdapter.getMonth(this._activeDate));break;default:return}this._dateAdapter.compareDate(oldActiveDate,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),event.preventDefault()}_init(){this._selectedMonth=this._getMonthInCurrentYear(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let monthNames=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(row=>row.map(month=>this._createCellForMonth(month,monthNames[month]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_getMonthInCurrentYear(date){return date&&this._dateAdapter.getYear(date)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(date):null}_createCellForMonth(month,monthName){let ariaLabel=this._dateAdapter.format(this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),month,1),this._dateFormats.display.monthYearA11yLabel);return new SatCalendarCell(month,monthName.toLocaleUpperCase(),ariaLabel,this._shouldEnableMonth(month))}_shouldEnableMonth(month){const activeYear=this._dateAdapter.getYear(this.activeDate);if(null==month||this._isYearAndMonthAfterMaxDate(activeYear,month)||this._isYearAndMonthBeforeMinDate(activeYear,month))return!1;if(!this.dateFilter)return!0;for(let date=this._dateAdapter.createDate(activeYear,month,1);this._dateAdapter.getMonth(date)==month;date=this._dateAdapter.addCalendarDays(date,1))if(this.dateFilter(date))return!0;return!1}_isYearAndMonthAfterMaxDate(year,month){if(this.maxDate){const maxYear=this._dateAdapter.getYear(this.maxDate),maxMonth=this._dateAdapter.getMonth(this.maxDate);return year>maxYear||year===maxYear&&month>maxMonth}return!1}_isYearAndMonthBeforeMinDate(year,month){if(this.minDate){const minYear=this._dateAdapter.getYear(this.minDate),minMonth=this._dateAdapter.getMonth(this.minDate);return year<minYear||year===minYear&&month<minMonth}return!1}_getValidDateOrNull(obj){return this._dateAdapter.isDateInstance(obj)&&this._dateAdapter.isValid(obj)?obj:null}_isRtl(){return this._dir&&"rtl"===this._dir.value}};SatYearView.\u0275fac=function SatYearView_Factory(t){return new(t||SatYearView)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ChangeDetectorRef),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](MAT_DATE_FORMATS,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](DateAdapter,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_14__.b,8))},SatYearView.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineComponent"]({type:SatYearView,selectors:[["sat-year-view"]],viewQuery:function SatYearView_Query(rf,ctx){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275viewQuery"](SatCalendarBody,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx._matCalendarBody=_t.first))},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter"},outputs:{selectedChange:"selectedChange",monthSelected:"monthSelected",activeDateChange:"activeDateChange"},exportAs:["matYearView"],decls:5,vars:8,consts:[["role","presentation",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["sat-calendar-body","",3,"label","rows","todayValue","selectedValue","labelMinRequiredCells","numCols","cellAspectRatio","activeCell","selectedValueChange","keydown"]],template:function SatYearView_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"table",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](1,"thead",1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](2,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275element"](3,"th",2),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](4,"tbody",3),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275listener"]("selectedValueChange",(function SatYearView_Template_tbody_selectedValueChange_4_listener($event){return ctx._monthSelected($event)}))("keydown",(function SatYearView_Template_tbody_keydown_4_listener($event){return ctx._handleCalendarBodyKeydown($event)})),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](4),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("label",ctx._yearLabel)("rows",ctx._months)("todayValue",ctx._todayMonth)("selectedValue",ctx._selectedMonth)("labelMinRequiredCells",2)("numCols",4)("cellAspectRatio",4/7)("activeCell",ctx._dateAdapter.getMonth(ctx.activeDate)))},directives:[SatCalendarBody],encapsulation:2,changeDetection:0}),SatYearView.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ChangeDetectorRef},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject,args:[MAT_DATE_FORMATS]}]},{type:DateAdapter,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]},{type:_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_14__.b,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]}],Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatYearView.prototype,"activeDate",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatYearView.prototype,"selected",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatYearView.prototype,"minDate",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatYearView.prototype,"maxDate",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatYearView.prototype,"dateFilter",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output)()],SatYearView.prototype,"selectedChange",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output)()],SatYearView.prototype,"monthSelected",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output)()],SatYearView.prototype,"activeDateChange",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.ViewChild)(SatCalendarBody,{static:!1})],SatYearView.prototype,"_matCalendarBody",void 0),SatYearView=Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(1,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional)()),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(1,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject)(MAT_DATE_FORMATS)),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(2,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional)()),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(3,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional)())],SatYearView);let SatCalendarHeader=class{constructor(_intl,calendar,_dateAdapter,_dateFormats,changeDetectorRef){this._intl=_intl,this.calendar=calendar,this._dateAdapter=_dateAdapter,this._dateFormats=_dateFormats,this.calendar.stateChanges.subscribe(()=>changeDetectorRef.markForCheck())}get periodButtonText(){if("month"==this.calendar.currentView)return this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase();if("year"==this.calendar.currentView)return this._dateAdapter.getYearName(this.calendar.activeDate);const minYearOfPage=this._dateAdapter.getYear(this.calendar.activeDate)-getActiveOffset(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate);return`${minYearOfPage} \u2013 ${minYearOfPage+yearsPerPage-1}`}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){const orderPeriod="month"===this.calendar.orderPeriodLabel?["month","year","multi-year"]:["month","multi-year","month"];switch(this.calendar.currentView){case"month":this.calendar.currentView=orderPeriod[1];break;case"year":this.calendar.currentView=orderPeriod[2];break;default:this.calendar.currentView=orderPeriod[0]}}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-yearsPerPage)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:yearsPerPage)}previousEnabled(){return!this.calendar.minDate||(!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate))}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(date1,date2){return"month"==this.calendar.currentView?this._dateAdapter.getYear(date1)==this._dateAdapter.getYear(date2)&&this._dateAdapter.getMonth(date1)==this._dateAdapter.getMonth(date2):"year"==this.calendar.currentView?this._dateAdapter.getYear(date1)==this._dateAdapter.getYear(date2):isSameMultiYearView(this._dateAdapter,date1,date2,this.calendar.minDate,this.calendar.maxDate)}};SatCalendarHeader.\u0275fac=function SatCalendarHeader_Factory(t){return new(t||SatCalendarHeader)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](SatDatepickerIntl),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.forwardRef)(()=>SatCalendar)),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](DateAdapter,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](MAT_DATE_FORMATS,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ChangeDetectorRef))},SatCalendarHeader.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineComponent"]({type:SatCalendarHeader,selectors:[["sat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:["*"],decls:9,vars:8,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","cdkAriaLive","polite",1,"mat-calendar-period-button",3,"click"],[1,"mat-calendar-arrow"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"]],template:function SatCalendarHeader_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275projectionDef"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](2,"button",2),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275listener"]("click",(function SatCalendarHeader_Template_button_click_2_listener(){return ctx.currentPeriodClicked()})),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275text"](3),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275element"](4,"div",3),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275element"](5,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275projection"](6),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](7,"button",5),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275listener"]("click",(function SatCalendarHeader_Template_button_click_7_listener(){return ctx.previousClicked()})),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](8,"button",6),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275listener"]("click",(function SatCalendarHeader_Template_button_click_8_listener(){return ctx.nextClicked()})),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](2),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275attribute"]("aria-label",ctx.periodButtonLabel),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275textInterpolate1"](" ",ctx.periodButtonText," "),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275classProp"]("mat-calendar-invert","month"!=ctx.calendar.currentView),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](3),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("disabled",!ctx.previousEnabled()),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275attribute"]("aria-label",ctx.prevButtonLabel),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("disabled",!ctx.nextEnabled()),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275attribute"]("aria-label",ctx.nextButtonLabel))},directives:[_angular_material_button__WEBPACK_IMPORTED_MODULE_11__.MatButton,_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_7__.d],encapsulation:2,changeDetection:0}),SatCalendarHeader.ctorParameters=()=>[{type:SatDatepickerIntl},{type:SatCalendar,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject,args:[Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.forwardRef)(()=>SatCalendar)]}]},{type:DateAdapter,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject,args:[MAT_DATE_FORMATS]}]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ChangeDetectorRef}],SatCalendarHeader=Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(1,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject)(Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.forwardRef)(()=>SatCalendar))),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(2,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional)()),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(3,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional)()),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(3,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject)(MAT_DATE_FORMATS))],SatCalendarHeader);let SatCalendarFooter=class{};SatCalendarFooter.\u0275fac=function SatCalendarFooter_Factory(t){return new(t||SatCalendarFooter)},SatCalendarFooter.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineComponent"]({type:SatCalendarFooter,selectors:[["sat-calendar-footer"]],exportAs:["matCalendarFooter"],decls:0,vars:0,template:function SatCalendarFooter_Template(rf,ctx){},encapsulation:2,changeDetection:0});let SatCalendar=class{constructor(_intl,_dateAdapter,_dateFormats,_changeDetectorRef){if(this._dateAdapter=_dateAdapter,this._dateFormats=_dateFormats,this._changeDetectorRef=_changeDetectorRef,this.rangeMode=!1,this.rangeHoverEffect=!0,this.closeAfterSelection=!0,this.dateRangesChange=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this.beginDateSelected=!1,this.beginDateSelectedChange=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this._moveFocusOnNextTick=!1,this.startView="month",this.orderPeriodLabel="multi-year",this.selectedChange=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this.yearSelected=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this.monthSelected=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this._userSelection=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this.stateChanges=new rxjs__WEBPACK_IMPORTED_MODULE_3__.a,!this._dateAdapter)throw createMissingDateImplError("DateAdapter");if(!this._dateFormats)throw createMissingDateImplError("MAT_DATE_FORMATS");this._intlChanges=_intl.changes.subscribe(()=>{_changeDetectorRef.markForCheck(),this.stateChanges.next()})}get beginDate(){return this._beginDate}set beginDate(value){this._beginDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}get endDate(){return this._endDate}set endDate(value){this._endDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}get startAt(){return this._startAt}set startAt(value){this._startAt=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}get selected(){return this._selected}set selected(value){this._selected=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}get minDate(){return this._minDate}set minDate(value){this._minDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}get maxDate(){return this._maxDate}set maxDate(value){this._maxDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}get activeDate(){return this._clampedActiveDate}set activeDate(value){this._clampedActiveDate=this._dateAdapter.clampDate(value,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(value){this._currentView=value,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck()}ngAfterContentInit(){this._calendarHeaderPortal=new _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_9__.c(this.headerComponent||SatCalendarHeader),this._calendarFooterPortal=new _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_9__.c(this.footerComponent||SatCalendarFooter),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(changes){const change=changes.minDate||changes.maxDate||changes.dateFilter;if(change&&!change.firstChange){const view=this._getCurrentViewComponent();view&&(this._changeDetectorRef.detectChanges(),view._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell()}updateTodaysDate(){("month"==this.currentView?this.monthView:"year"==this.currentView?this.yearView:this.multiYearView).ngAfterContentInit()}_dateSelected(date){this.rangeMode?this.beginDateSelected?(this.beginDateSelected=!1,this._dateAdapter.compareDate(this.beginDate,date)<=0?this.endDate=date:(this.endDate=this.beginDate,this.beginDate=date),this.dateRangesChange.emit({begin:this.beginDate,end:this.endDate})):(this.beginDateSelected=date,this.beginDate=date,this.endDate=date,this.beginDateSelectedChange.emit(date)):this._dateAdapter.sameDate(date,this.selected)||this.selectedChange.emit(date)}_yearSelectedInMultiYearView(normalizedYear){this.yearSelected.emit(normalizedYear)}_monthSelectedInYearView(normalizedMonth){this.monthSelected.emit(normalizedMonth)}_userSelected(){this._userSelection.emit()}_goToDateInView(date,view){this.activeDate=date,this.currentView=view}_getValidDateOrNull(obj){return this._dateAdapter.isDateInstance(obj)&&this._dateAdapter.isValid(obj)?obj:null}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}};SatCalendar.\u0275fac=function SatCalendar_Factory(t){return new(t||SatCalendar)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](SatDatepickerIntl),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](DateAdapter,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](MAT_DATE_FORMATS,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ChangeDetectorRef))},SatCalendar.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineComponent"]({type:SatCalendar,selectors:[["sat-calendar"]],viewQuery:function SatCalendar_Query(rf,ctx){var _t;(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275viewQuery"](SatMonthView,!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275viewQuery"](SatYearView,!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275viewQuery"](SatMultiYearView,!0)),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx.monthView=_t.first),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx.yearView=_t.first),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx.multiYearView=_t.first))},hostAttrs:[1,"mat-calendar"],inputs:{rangeMode:"rangeMode",rangeHoverEffect:"rangeHoverEffect",closeAfterSelection:"closeAfterSelection",startView:"startView",orderPeriodLabel:"orderPeriodLabel",beginDate:"beginDate",endDate:"endDate",startAt:"startAt",selected:"selected",minDate:"minDate",maxDate:"maxDate",headerComponent:"headerComponent",footerComponent:"footerComponent",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{dateRangesChange:"dateRangesChange",beginDateSelectedChange:"beginDateSelectedChange",selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",_userSelection:"_userSelection"},exportAs:["matCalendar"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275NgOnChangesFeature"]],decls:6,vars:6,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","beginDate","endDate","rangeMode","closeAfterSelection","rangeHoverEffect","dateFilter","maxDate","minDate","dateClass","beginDateSelected","activeDateChange","selectedChange","_userSelection",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","beginDate","endDate","rangeMode","closeAfterSelection","rangeHoverEffect","dateFilter","maxDate","minDate","dateClass","beginDateSelected","activeDateChange","selectedChange","_userSelection"],[3,"activeDate","selected","dateFilter","maxDate","minDate","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","activeDateChange","yearSelected","selectedChange"]],template:function SatCalendar_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](0,SatCalendar_ng_template_0_Template,0,0,"ng-template",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](1,"div",1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](2,SatCalendar_sat_month_view_2_Template,1,12,"sat-month-view",2),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](3,SatCalendar_sat_year_view_3_Template,1,5,"sat-year-view",3),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](4,SatCalendar_sat_multi_year_view_4_Template,1,5,"sat-multi-year-view",4),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](5,SatCalendar_ng_template_5_Template,0,0,"ng-template",0)),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("cdkPortalOutlet",ctx._calendarHeaderPortal),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngSwitch",ctx.currentView),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngSwitchCase","month"),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngSwitchCase","year"),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngSwitchCase","multi-year"),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("cdkPortalOutlet",ctx._calendarFooterPortal))},directives:[_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_9__.b,_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_7__.e,_angular_common__WEBPACK_IMPORTED_MODULE_10__.NgSwitch,_angular_common__WEBPACK_IMPORTED_MODULE_10__.NgSwitchCase,SatMonthView,SatYearView,SatMultiYearView],styles:[".mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0}.mat-calendar-content{padding:0 8px 8px;outline:0}.mat-calendar-controls{display:flex;margin:5% calc(33% / 7 - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0}.mat-calendar-arrow{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top-width:5px;border-top-style:solid;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.mat-calendar-next-button,.mat-calendar-previous-button{position:relative}.mat-calendar-next-button::after,.mat-calendar-previous-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:'';margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-next-button,[dir=rtl] .mat-calendar-previous-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:'';position:absolute;top:0;left:-8px;right:-8px;height:1px}"],encapsulation:2,changeDetection:0}),SatCalendar.ctorParameters=()=>[{type:SatDatepickerIntl},{type:DateAdapter,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject,args:[MAT_DATE_FORMATS]}]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ChangeDetectorRef}],Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendar.prototype,"beginDate",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendar.prototype,"endDate",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendar.prototype,"rangeMode",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendar.prototype,"rangeHoverEffect",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendar.prototype,"closeAfterSelection",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output)()],SatCalendar.prototype,"dateRangesChange",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output)()],SatCalendar.prototype,"beginDateSelectedChange",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendar.prototype,"headerComponent",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendar.prototype,"footerComponent",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendar.prototype,"startAt",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendar.prototype,"startView",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendar.prototype,"selected",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendar.prototype,"minDate",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendar.prototype,"maxDate",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendar.prototype,"dateFilter",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendar.prototype,"dateClass",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatCalendar.prototype,"orderPeriodLabel",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output)()],SatCalendar.prototype,"selectedChange",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output)()],SatCalendar.prototype,"yearSelected",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output)()],SatCalendar.prototype,"monthSelected",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output)()],SatCalendar.prototype,"_userSelection",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.ViewChild)(SatMonthView,{static:!1})],SatCalendar.prototype,"monthView",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.ViewChild)(SatYearView,{static:!1})],SatCalendar.prototype,"yearView",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.ViewChild)(SatMultiYearView,{static:!1})],SatCalendar.prototype,"multiYearView",void 0),SatCalendar=Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(1,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional)()),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(2,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional)()),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(2,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject)(MAT_DATE_FORMATS))],SatCalendar);const matDatepickerAnimations={transformPanel:Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.n)("transformPanel",[Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.k)("void",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.l)({opacity:0,transform:"scale(1, 0.8)"})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.m)("void => enter",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.e)("120ms cubic-bezier(0, 0, 0.2, 1)",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.l)({opacity:1,transform:"scale(1, 1)"}))),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.m)("* => void",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.e)("100ms linear",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.l)({opacity:0})))]),fadeInCalendar:Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.n)("fadeInCalendar",[Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.k)("void",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.l)({opacity:0})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.k)("enter",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.l)({opacity:1})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.m)("void => *",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_19__.e)("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let datepickerUid=0;const MAT_DATEPICKER_SCROLL_STRATEGY=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.InjectionToken("sat-datepicker-scroll-strategy");function MAT_DATEPICKER_SCROLL_STRATEGY_FACTORY(overlay){return()=>overlay.scrollStrategies.reposition()}const MAT_DATEPICKER_SCROLL_STRATEGY_FACTORY_PROVIDER={provide:MAT_DATEPICKER_SCROLL_STRATEGY,deps:[_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_8__.c],useFactory:MAT_DATEPICKER_SCROLL_STRATEGY_FACTORY};const _SatDatepickerContentMixinBase=Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_18__.mixinColor)(class{constructor(_elementRef){this._elementRef=_elementRef}});let SatDatepickerContent=class extends _SatDatepickerContentMixinBase{constructor(elementRef){super(elementRef)}ngAfterViewInit(){this._calendar.focusActiveCell()}close(){this.datepicker.closeAfterSelection&&this.datepicker.close()}};SatDatepickerContent.\u0275fac=function SatDatepickerContent_Factory(t){return new(t||SatDatepickerContent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef))},SatDatepickerContent.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineComponent"]({type:SatDatepickerContent,selectors:[["sat-datepicker-content"]],viewQuery:function SatDatepickerContent_Query(rf,ctx){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275viewQuery"](SatCalendar,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx._calendar=_t.first))},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function SatDatepickerContent_HostBindings(rf,ctx){2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275updateSyntheticHostBinding"]("@transformPanel","enter"),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275classProp"]("mat-datepicker-content-touch",ctx.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275InheritDefinitionFeature"]],decls:1,vars:18,consts:[["cdkTrapFocus","",3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","rangeHoverEffect","headerComponent","footerComponent","selected","dateClass","beginDate","endDate","rangeMode","closeAfterSelection","orderPeriodLabel","selectedChange","yearSelected","monthSelected","dateRangesChange","beginDateSelectedChange","_userSelection"]],template:function SatDatepickerContent_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"sat-calendar",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275listener"]("selectedChange",(function SatDatepickerContent_Template_sat_calendar_selectedChange_0_listener($event){return ctx.datepicker.select($event)}))("yearSelected",(function SatDatepickerContent_Template_sat_calendar_yearSelected_0_listener($event){return ctx.datepicker._selectYear($event)}))("monthSelected",(function SatDatepickerContent_Template_sat_calendar_monthSelected_0_listener($event){return ctx.datepicker._selectMonth($event)}))("dateRangesChange",(function SatDatepickerContent_Template_sat_calendar_dateRangesChange_0_listener($event){return ctx.datepicker._selectRange($event)}))("beginDateSelectedChange",(function SatDatepickerContent_Template_sat_calendar_beginDateSelectedChange_0_listener($event){return ctx.datepicker.setBeginDateSelected($event)}))("_userSelection",(function SatDatepickerContent_Template_sat_calendar__userSelection_0_listener(){return ctx.close()})),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()),2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("id",ctx.datepicker.id)("ngClass",ctx.datepicker.panelClass)("startAt",ctx.datepicker.startAt)("startView",ctx.datepicker.startView)("minDate",ctx.datepicker._minDate)("maxDate",ctx.datepicker._maxDate)("dateFilter",ctx.datepicker._dateFilter)("rangeHoverEffect",ctx.datepicker.rangeHoverEffect)("headerComponent",ctx.datepicker.calendarHeaderComponent)("footerComponent",ctx.datepicker.calendarFooterComponent)("selected",ctx.datepicker._selected)("dateClass",ctx.datepicker.dateClass)("@fadeInCalendar","enter")("beginDate",ctx.datepicker._beginDate)("endDate",ctx.datepicker._endDate)("rangeMode",ctx.datepicker.rangeMode)("closeAfterSelection",ctx.datepicker.closeAfterSelection)("orderPeriodLabel",ctx.datepicker.orderPeriodLabel)},directives:[SatCalendar,_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_7__.f,_angular_common__WEBPACK_IMPORTED_MODULE_10__.NgClass],styles:[".mat-datepicker-content{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);display:block}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content-touch{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12);display:block;max-height:80vh;overflow:auto;margin:-24px}.mat-datepicker-content-touch .mat-calendar{min-width:250px;min-height:312px;max-width:750px;max-height:788px}@media all and (orientation:landscape){.mat-datepicker-content-touch .mat-calendar{width:64vh;height:80vh}}@media all and (orientation:portrait){.mat-datepicker-content-touch .mat-calendar{width:80vw;height:100vw}}"],encapsulation:2,data:{animation:[matDatepickerAnimations.transformPanel,matDatepickerAnimations.fadeInCalendar]},changeDetection:0}),SatDatepickerContent.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef}],Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.ViewChild)(SatCalendar,{static:!1})],SatDatepickerContent.prototype,"_calendar",void 0);let SatDatepicker=class{constructor(_dialog,_overlay,_ngZone,_viewContainerRef,scrollStrategy,_dateAdapter,_dir,_document){if(this._dialog=_dialog,this._overlay=_overlay,this._ngZone=_ngZone,this._viewContainerRef=_viewContainerRef,this._dateAdapter=_dateAdapter,this._dir=_dir,this._document=_document,this.startView="month",this._touchUi=!1,this.yearSelected=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this.monthSelected=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this.openedStream=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this.closedStream=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this.closeAfterSelection=!0,this.rangeHoverEffect=!0,this.selectFirstDateOnClose=!1,this.orderPeriodLabel="multi-year",this._opened=!1,this.id="sat-datepicker-"+datepickerUid++,this._validSelected=null,this._focusedElementBeforeOpen=null,this._inputSubscription=rxjs__WEBPACK_IMPORTED_MODULE_4__.a.EMPTY,this._disabledChange=new rxjs__WEBPACK_IMPORTED_MODULE_3__.a,this._selectedChanged=new rxjs__WEBPACK_IMPORTED_MODULE_3__.a,!this._dateAdapter)throw createMissingDateImplError("DateAdapter");this._scrollStrategy=scrollStrategy}get rangeMode(){return this._rangeMode}set rangeMode(mode){this._rangeMode=mode,this.rangeMode?this._validSelected=null:this._beginDate=this._endDate=null}get beginDate(){return this._beginDate}set beginDate(value){this._validSelected=null,this._beginDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}get endDate(){return this._endDate}set endDate(value){this._validSelected=null,this._endDate=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}get startAt(){return this.rangeMode?this._startAt||(this._datepickerInput&&this._datepickerInput.value?this._datepickerInput.value.begin:null):this._startAt||(this._datepickerInput?this._datepickerInput.value:null)}set startAt(value){this._startAt=this._getValidDateOrNull(this._dateAdapter.deserialize(value))}get color(){return this._color||(this._datepickerInput?this._datepickerInput._getThemePalette():void 0)}set color(value){this._color=value}get touchUi(){return this._touchUi}set touchUi(value){this._touchUi=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_17__.c)(value)}get disabled(){return void 0===this._disabled&&this._datepickerInput?this._datepickerInput.disabled:!!this._disabled}set disabled(value){const newValue=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_17__.c)(value);newValue!==this._disabled&&(this._disabled=newValue,this._disabledChange.next(newValue))}get opened(){return this._opened}set opened(value){value?this.open():this.close()}get _selected(){return this._validSelected}set _selected(value){this._validSelected=value}get _minDate(){return this._datepickerInput&&this._datepickerInput.min}get _maxDate(){return this._datepickerInput&&this._datepickerInput.max}get _dateFilter(){return this._datepickerInput&&this._datepickerInput._dateFilter}ngOnDestroy(){this.close(),this._inputSubscription.unsubscribe(),this._disabledChange.complete(),this._popupRef&&(this._popupRef.dispose(),this._popupComponentRef=null)}select(date){let oldValue=this._selected;this._selected=date,this._dateAdapter.sameDate(oldValue,this._selected)||this._selectedChanged.next(date)}_selectRange(dates){this._beginDateSelected=null,this._dateAdapter.sameDate(dates.begin,this.beginDate)&&this._dateAdapter.sameDate(dates.end,this.endDate)||this._selectedChanged.next(dates),this._beginDate=dates.begin,this._endDate=dates.end}_selectYear(normalizedYear){this.yearSelected.emit(normalizedYear)}_selectMonth(normalizedMonth){this.monthSelected.emit(normalizedMonth)}_registerInput(input){if(this._datepickerInput)throw Error("A SatDatepicker can only be associated with a single input.");this._datepickerInput=input,this._inputSubscription=this._datepickerInput._valueChange.subscribe(value=>{null!==value?value&&value.hasOwnProperty("begin")&&value.hasOwnProperty("end")?(value=value).begin&&value.end&&this._dateAdapter.compareDate(value.begin,value.end)<=0?(this.beginDate=value.begin,this.endDate=value.end):this.beginDate=this.endDate=null:this._selected=value:this.beginDate=this.endDate=this._selected=null})}open(){if(!this._opened&&!this.disabled){if(!this._datepickerInput)throw Error("Attempted to open an SatDatepicker with no associated input.");this._document&&(this._focusedElementBeforeOpen=this._document.activeElement),this.touchUi?this._openAsDialog():this._openAsPopup(),this._opened=!0,this.openedStream.emit()}}close(){if(!this._opened)return;this._popupRef&&this._popupRef.hasAttached()&&this._popupRef.detach(),this._dialogRef&&(this._dialogRef.close(),this._dialogRef=null),this._calendarPortal&&this._calendarPortal.isAttached&&this._calendarPortal.detach(),this._beginDateSelected&&this.selectFirstDateOnClose&&this._selectRange({begin:this._beginDateSelected,end:this._beginDateSelected});const completeClose=()=>{this._opened&&(this._opened=!1,this.closedStream.emit(),this._focusedElementBeforeOpen=null)};this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus?(this._focusedElementBeforeOpen.focus(),setTimeout(completeClose)):completeClose()}setBeginDateSelected(date){this._beginDateSelected=date}_openAsDialog(){this._dialogRef&&this._dialogRef.close(),this._dialogRef=this._dialog.open(SatDatepickerContent,{direction:this._dir?this._dir.value:"ltr",viewContainerRef:this._viewContainerRef,panelClass:"mat-datepicker-dialog"}),this._dialogRef.afterClosed().subscribe(()=>this.close()),this._dialogRef.componentInstance.datepicker=this,this._setColor()}_openAsPopup(){this._calendarPortal||(this._calendarPortal=new _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_9__.c(SatDatepickerContent,this._viewContainerRef)),this._popupRef||this._createPopup(),this._popupRef.hasAttached()||(this._popupComponentRef=this._popupRef.attach(this._calendarPortal),this._popupComponentRef.instance.datepicker=this,this._setColor(),this._ngZone.onStable.asObservable().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.a)(1)).subscribe(()=>{this._popupRef.updatePosition()}))}_createPopup(){const overlayConfig=new _angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_8__.d({positionStrategy:this._createPopupPositionStrategy(),hasBackdrop:!0,backdropClass:"mat-overlay-transparent-backdrop",direction:this._dir,scrollStrategy:this._scrollStrategy(),panelClass:"mat-datepicker-popup"});this._popupRef=this._overlay.create(overlayConfig),this._popupRef.overlayElement.setAttribute("role","dialog"),Object(rxjs__WEBPACK_IMPORTED_MODULE_5__.a)(this._popupRef.backdropClick(),this._popupRef.detachments(),this._popupRef.keydownEvents().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.a)(event=>event.keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.e||this._datepickerInput&&event.altKey&&event.keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.n))).subscribe(event=>{event&&event.preventDefault(),this.close()})}_createPopupPositionStrategy(){return this._overlay.position().flexibleConnectedTo(this._datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition().withPositions([{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"}])}_getValidDateOrNull(obj){return this._dateAdapter.isDateInstance(obj)&&this._dateAdapter.isValid(obj)?obj:null}_setColor(){const color=this.color;this._popupComponentRef&&(this._popupComponentRef.instance.color=color),this._dialogRef&&(this._dialogRef.componentInstance.color=color)}};var SatDatepickerInput_1;SatDatepicker.\u0275fac=function SatDatepicker_Factory(t){return new(t||SatDatepicker)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_material_dialog__WEBPACK_IMPORTED_MODULE_12__.MatDialog),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_8__.c),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ViewContainerRef),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](MAT_DATEPICKER_SCROLL_STRATEGY),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](DateAdapter,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_14__.b,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_common__WEBPACK_IMPORTED_MODULE_10__.DOCUMENT,8))},SatDatepicker.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineComponent"]({type:SatDatepicker,selectors:[["sat-datepicker"]],inputs:{startView:"startView",closeAfterSelection:"closeAfterSelection",rangeHoverEffect:"rangeHoverEffect",selectFirstDateOnClose:"selectFirstDateOnClose",orderPeriodLabel:"orderPeriodLabel",rangeMode:"rangeMode",beginDate:"beginDate",endDate:"endDate",startAt:"startAt",color:"color",touchUi:"touchUi",disabled:"disabled",opened:"opened",calendarHeaderComponent:"calendarHeaderComponent",calendarFooterComponent:"calendarFooterComponent",panelClass:"panelClass",dateClass:"dateClass"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",openedStream:"opened",closedStream:"closed"},exportAs:["matDatepicker"],decls:0,vars:0,template:function SatDatepicker_Template(rf,ctx){},encapsulation:2,changeDetection:0}),SatDatepicker.ctorParameters=()=>[{type:_angular_material_dialog__WEBPACK_IMPORTED_MODULE_12__.MatDialog},{type:_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_8__.c},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.NgZone},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ViewContainerRef},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject,args:[MAT_DATEPICKER_SCROLL_STRATEGY]}]},{type:DateAdapter,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]},{type:_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_14__.b,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_10__.DOCUMENT]}]}],Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepicker.prototype,"rangeMode",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepicker.prototype,"beginDate",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepicker.prototype,"endDate",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepicker.prototype,"calendarHeaderComponent",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepicker.prototype,"calendarFooterComponent",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepicker.prototype,"startAt",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepicker.prototype,"startView",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepicker.prototype,"color",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepicker.prototype,"touchUi",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepicker.prototype,"disabled",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output)()],SatDatepicker.prototype,"yearSelected",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output)()],SatDatepicker.prototype,"monthSelected",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepicker.prototype,"panelClass",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepicker.prototype,"dateClass",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output)("opened")],SatDatepicker.prototype,"openedStream",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output)("closed")],SatDatepicker.prototype,"closedStream",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepicker.prototype,"closeAfterSelection",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepicker.prototype,"rangeHoverEffect",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepicker.prototype,"selectFirstDateOnClose",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepicker.prototype,"orderPeriodLabel",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepicker.prototype,"opened",null),SatDatepicker=Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(4,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject)(MAT_DATEPICKER_SCROLL_STRATEGY)),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(5,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional)()),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(6,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional)()),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(7,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional)()),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(7,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject)(_angular_common__WEBPACK_IMPORTED_MODULE_10__.DOCUMENT))],SatDatepicker);const MAT_DATEPICKER_VALUE_ACCESSOR={provide:_angular_forms__WEBPACK_IMPORTED_MODULE_20__.NG_VALUE_ACCESSOR,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.forwardRef)(()=>SatDatepickerInput),multi:!0},MAT_DATEPICKER_VALIDATORS={provide:_angular_forms__WEBPACK_IMPORTED_MODULE_20__.NG_VALIDATORS,useExisting:Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.forwardRef)(()=>SatDatepickerInput),multi:!0};class SatDatepickerInputEvent{constructor(target,targetElement){this.target=target,this.targetElement=targetElement,this.value=this.target.value}}let SatDatepickerInput=SatDatepickerInput_1=class{constructor(_elementRef,_dateAdapter,_dateFormats,_formField){if(this._elementRef=_elementRef,this._dateAdapter=_dateAdapter,this._dateFormats=_dateFormats,this._formField=_formField,this.dateChange=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this.dateInput=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this._valueChange=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this._disabledChange=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this._onTouched=()=>{},this._cvaOnChange=()=>{},this._validatorOnChange=()=>{},this._datepickerSubscription=rxjs__WEBPACK_IMPORTED_MODULE_4__.a.EMPTY,this._localeSubscription=rxjs__WEBPACK_IMPORTED_MODULE_4__.a.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._minValidator=control=>{if(this._datepicker.rangeMode&&control.value){const beginDate=this._getValidDateOrNull(this._dateAdapter.deserialize(control.value.begin)),endDate=this._getValidDateOrNull(this._dateAdapter.deserialize(control.value.end));if(this.min){if(beginDate&&this._dateAdapter.compareDate(this.min,beginDate)>0)return{matDatepickerMin:{min:this.min,actual:beginDate}};if(endDate&&this._dateAdapter.compareDate(this.min,endDate)>0)return{matDatepickerMin:{min:this.min,actual:endDate}}}return null}const controlValue=this._getValidDateOrNull(this._dateAdapter.deserialize(control.value));return!this.min||!controlValue||this._dateAdapter.compareDate(this.min,controlValue)<=0?null:{matDatepickerMin:{min:this.min,actual:controlValue}}},this._maxValidator=control=>{if(this._datepicker.rangeMode&&control.value){const beginDate=this._getValidDateOrNull(this._dateAdapter.deserialize(control.value.begin)),endDate=this._getValidDateOrNull(this._dateAdapter.deserialize(control.value.end));if(this.max){if(beginDate&&this._dateAdapter.compareDate(this.max,beginDate)<0)return{matDatepickerMax:{max:this.max,actual:beginDate}};if(endDate&&this._dateAdapter.compareDate(this.max,endDate)<0)return{matDatepickerMax:{max:this.max,actual:endDate}}}return null}const controlValue=this._getValidDateOrNull(this._dateAdapter.deserialize(control.value));return!this.max||!controlValue||this._dateAdapter.compareDate(this.max,controlValue)>=0?null:{matDatepickerMax:{max:this.max,actual:controlValue}}},this._filterValidator=control=>{if(this._datepicker.rangeMode&&control.value){const beginDate=this._getValidDateOrNull(this._dateAdapter.deserialize(control.value.begin)),endDate=this._getValidDateOrNull(this._dateAdapter.deserialize(control.value.end));return!this._dateFilter||!beginDate&&!endDate||this._dateFilter(beginDate)&&this._dateFilter(endDate)?null:{matDatepickerFilter:!0}}const controlValue=this._getValidDateOrNull(this._dateAdapter.deserialize(control.value));return this._dateFilter&&controlValue&&!this._dateFilter(controlValue)?{matDatepickerFilter:!0}:null},this._rangeValidator=control=>{if(this._datepicker.rangeMode&&control.value){const beginDate=this._getValidDateOrNull(this._dateAdapter.deserialize(control.value.begin)),endDate=this._getValidDateOrNull(this._dateAdapter.deserialize(control.value.end));return!beginDate||!endDate||this._dateAdapter.compareDate(beginDate,endDate)<=0?null:{matDatepickerRange:!0}}return null},this._validator=_angular_forms__WEBPACK_IMPORTED_MODULE_20__.Validators.compose([this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator,this._rangeValidator]),this._lastValueValid=!1,!this._dateAdapter)throw createMissingDateImplError("DateAdapter");if(!this._dateFormats)throw createMissingDateImplError("MAT_DATE_FORMATS");this._localeSubscription=_dateAdapter.localeChanges.subscribe(()=>{this.value=this.value})}set satDatepicker(value){value&&(this._datepicker=value,this._datepicker._registerInput(this),this._datepickerSubscription.unsubscribe(),this._datepickerSubscription=this._datepicker._selectedChanged.subscribe(selected=>{this.value=selected,this._cvaOnChange(selected),this._onTouched(),this.dateInput.emit(new SatDatepickerInputEvent(this,this._elementRef.nativeElement)),this.dateChange.emit(new SatDatepickerInputEvent(this,this._elementRef.nativeElement))}))}set matDatepickerFilter(value){this._dateFilter=value,this._validatorOnChange()}get value(){return this._value}set value(value){if(value&&value.hasOwnProperty("begin")&&value.hasOwnProperty("end")){const rangeValue=value;rangeValue.begin=this._dateAdapter.deserialize(rangeValue.begin),rangeValue.end=this._dateAdapter.deserialize(rangeValue.end),this._lastValueValid=!rangeValue.begin||!rangeValue.end||this._dateAdapter.isValid(rangeValue.begin)&&this._dateAdapter.isValid(rangeValue.end),rangeValue.begin=this._getValidDateOrNull(rangeValue.begin),rangeValue.end=this._getValidDateOrNull(rangeValue.end);let oldDate=this.value;this._elementRef.nativeElement.value=rangeValue&&rangeValue.begin&&rangeValue.end?this._dateAdapter.format(rangeValue.begin,this._dateFormats.display.dateInput)+" - "+this._dateAdapter.format(rangeValue.end,this._dateFormats.display.dateInput):"",(null==oldDate&&null!=rangeValue||null!=oldDate&&null==rangeValue||!this._dateAdapter.sameDate(oldDate.begin,rangeValue.begin)||!this._dateAdapter.sameDate(oldDate.end,rangeValue.end))&&(rangeValue.end&&rangeValue.begin&&this._dateAdapter.compareDate(rangeValue.begin,rangeValue.end)>0&&(value=null),this._value=value,this._valueChange.emit(value))}else{value=this._dateAdapter.deserialize(value),this._lastValueValid=!value||this._dateAdapter.isValid(value),value=this._getValidDateOrNull(value);let oldDate=this.value;this._value=value,this._elementRef.nativeElement.value=value?this._dateAdapter.format(value,this._dateFormats.display.dateInput):"",this._dateAdapter.sameDate(oldDate,value)||this._valueChange.emit(value)}}get min(){return this._min}set min(value){this._min=this._getValidDateOrNull(this._dateAdapter.deserialize(value)),this._validatorOnChange()}get max(){return this._max}set max(value){this._max=this._getValidDateOrNull(this._dateAdapter.deserialize(value)),this._validatorOnChange()}get disabled(){return!!this._disabled}set disabled(value){const newValue=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_17__.c)(value),element=this._elementRef.nativeElement;this._disabled!==newValue&&(this._disabled=newValue,this._disabledChange.emit(newValue)),newValue&&element.blur&&element.blur()}ngOnDestroy(){this._datepickerSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this._valueChange.complete(),this._disabledChange.complete()}registerOnValidatorChange(fn){this._validatorOnChange=fn}validate(c){return this._validator?this._validator(c):null}getPopupConnectionElementRef(){return this.getConnectedOverlayOrigin()}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}writeValue(value){this.value=value}registerOnChange(fn){this._cvaOnChange=fn}registerOnTouched(fn){this._onTouched=fn}setDisabledState(isDisabled){this.disabled=isDisabled}_onKeydown(event){const isAltDownArrow=event.altKey&&event.keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_13__.b;this._datepicker&&isAltDownArrow&&!this._elementRef.nativeElement.readOnly&&(this._datepicker.open(),event.preventDefault())}_onInput(value){let date=null;if(this._datepicker.rangeMode){const parts=value.split("-");if(parts.length>1){const position=Math.floor(parts.length/2),beginDateString=parts.slice(0,position).join("-"),endDateString=parts.slice(position).join("-");let beginDate=this._dateAdapter.parse(beginDateString,this._dateFormats.parse.dateInput),endDate=this._dateAdapter.parse(endDateString,this._dateFormats.parse.dateInput);this._lastValueValid=!beginDate||!endDate||this._dateAdapter.isValid(beginDate)&&this._dateAdapter.isValid(endDate),beginDate=this._getValidDateOrNull(beginDate),endDate=this._getValidDateOrNull(endDate),beginDate&&endDate&&(date={begin:beginDate,end:endDate})}}else date=this._dateAdapter.parse(value,this._dateFormats.parse.dateInput),this._lastValueValid=!date||this._dateAdapter.isValid(date),date=this._getValidDateOrNull(date);this._value=date,this._cvaOnChange(date),this._valueChange.emit(date),this.dateInput.emit(new SatDatepickerInputEvent(this,this._elementRef.nativeElement))}_onChange(){this.dateChange.emit(new SatDatepickerInputEvent(this,this._elementRef.nativeElement))}_getThemePalette(){return this._formField?this._formField.color:void 0}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(value){value&&value.hasOwnProperty("begin")&&value.hasOwnProperty("end")?(value=value,this._elementRef.nativeElement.value=value&&value.begin&&value.end?this._dateAdapter.format(value.begin,this._dateFormats.display.dateInput)+" - "+this._dateAdapter.format(value.end,this._dateFormats.display.dateInput):""):(value=value,this._elementRef.nativeElement.value=value?this._dateAdapter.format(value,this._dateFormats.display.dateInput):"")}_getValidDateOrNull(obj){return this._dateAdapter.isDateInstance(obj)&&this._dateAdapter.isValid(obj)?obj:null}};SatDatepickerInput.\u0275fac=function SatDatepickerInput_Factory(t){return new(t||SatDatepickerInput)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](DateAdapter,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](MAT_DATE_FORMATS,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_material_form_field__WEBPACK_IMPORTED_MODULE_21__.MatFormField,8))},SatDatepickerInput.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineDirective"]({type:SatDatepickerInput,selectors:[["input","satDatepicker",""]],hostVars:5,hostBindings:function SatDatepickerInput_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275listener"]("input",(function SatDatepickerInput_input_HostBindingHandler($event){return ctx._onInput($event.target.value)}))("change",(function SatDatepickerInput_change_HostBindingHandler(){return ctx._onChange()}))("blur",(function SatDatepickerInput_blur_HostBindingHandler(){return ctx._onBlur()}))("keydown",(function SatDatepickerInput_keydown_HostBindingHandler($event){return ctx._onKeydown($event)})),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275hostProperty"]("disabled",ctx.disabled),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275attribute"]("aria-haspopup",ctx._datepicker?"dialog":null)("aria-owns",(null==ctx._datepicker?null:ctx._datepicker.opened)&&ctx._datepicker.id||null)("min",ctx.min?ctx._dateAdapter.toIso8601(ctx.min):null)("max",ctx.max?ctx._dateAdapter.toIso8601(ctx.max):null))},inputs:{value:"value",satDatepicker:"satDatepicker",matDatepickerFilter:"matDatepickerFilter",min:"min",max:"max",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},exportAs:["matDatepickerInput"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275ProvidersFeature"]([MAT_DATEPICKER_VALUE_ACCESSOR,MAT_DATEPICKER_VALIDATORS,{provide:_angular_material_input__WEBPACK_IMPORTED_MODULE_22__.MAT_INPUT_VALUE_ACCESSOR,useExisting:SatDatepickerInput_1}])]}),SatDatepickerInput.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef},{type:DateAdapter,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject,args:[MAT_DATE_FORMATS]}]},{type:_angular_material_form_field__WEBPACK_IMPORTED_MODULE_21__.MatFormField,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]}],Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepickerInput.prototype,"satDatepicker",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepickerInput.prototype,"matDatepickerFilter",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepickerInput.prototype,"value",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepickerInput.prototype,"min",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepickerInput.prototype,"max",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepickerInput.prototype,"disabled",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output)()],SatDatepickerInput.prototype,"dateChange",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Output)()],SatDatepickerInput.prototype,"dateInput",void 0),SatDatepickerInput=SatDatepickerInput_1=Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(1,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional)()),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(2,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional)()),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(2,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject)(MAT_DATE_FORMATS)),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(3,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional)())],SatDatepickerInput);let SatDatepickerToggleIcon=class{};SatDatepickerToggleIcon.\u0275fac=function SatDatepickerToggleIcon_Factory(t){return new(t||SatDatepickerToggleIcon)},SatDatepickerToggleIcon.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineDirective"]({type:SatDatepickerToggleIcon,selectors:[["","matDatepickerToggleIcon",""]]});let SatDatepickerToggle=class{constructor(_intl,_changeDetectorRef,defaultTabIndex){this._intl=_intl,this._changeDetectorRef=_changeDetectorRef,this._stateChanges=rxjs__WEBPACK_IMPORTED_MODULE_4__.a.EMPTY;const parsedTabIndex=Number(defaultTabIndex);this.tabIndex=parsedTabIndex||0===parsedTabIndex?parsedTabIndex:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(value){this._disabled=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_17__.c)(value)}ngOnChanges(changes){changes.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(event){this.datepicker&&!this.disabled&&(this.datepicker.open(),event.stopPropagation())}_watchStateChanges(){const datepickerDisabled=this.datepicker?this.datepicker._disabledChange:Object(rxjs__WEBPACK_IMPORTED_MODULE_6__.a)(),inputDisabled=this.datepicker&&this.datepicker._datepickerInput?this.datepicker._datepickerInput._disabledChange:Object(rxjs__WEBPACK_IMPORTED_MODULE_6__.a)(),datepickerToggled=this.datepicker?Object(rxjs__WEBPACK_IMPORTED_MODULE_5__.a)(this.datepicker.openedStream,this.datepicker.closedStream):Object(rxjs__WEBPACK_IMPORTED_MODULE_6__.a)();this._stateChanges.unsubscribe(),this._stateChanges=Object(rxjs__WEBPACK_IMPORTED_MODULE_5__.a)(this._intl.changes,datepickerDisabled,inputDisabled,datepickerToggled).subscribe(()=>this._changeDetectorRef.markForCheck())}};SatDatepickerToggle.\u0275fac=function SatDatepickerToggle_Factory(t){return new(t||SatDatepickerToggle)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](SatDatepickerIntl),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ChangeDetectorRef),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275injectAttribute"]("tabindex"))},SatDatepickerToggle.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineComponent"]({type:SatDatepickerToggle,selectors:[["sat-datepicker-toggle"]],contentQueries:function SatDatepickerToggle_ContentQueries(rf,ctx,dirIndex){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275contentQuery"](dirIndex,SatDatepickerToggleIcon,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx._customIcon=_t.first))},viewQuery:function SatDatepickerToggle_Query(rf,ctx){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275viewQuery"](_c2,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx._button=_t.first))},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:7,hostBindings:function SatDatepickerToggle_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275listener"]("focus",(function SatDatepickerToggle_focus_HostBindingHandler(){return ctx._button.focus()})),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275attribute"]("tabindex",-1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275classProp"]("mat-datepicker-toggle-active",ctx.datepicker&&ctx.datepicker.opened)("mat-accent",ctx.datepicker&&"accent"===ctx.datepicker.color)("mat-warn",ctx.datepicker&&"warn"===ctx.datepicker.color))},inputs:{tabIndex:"tabIndex",disabled:"disabled",datepicker:["for","datepicker"],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275NgOnChangesFeature"]],ngContentSelectors:["[matDatepickerToggleIcon]"],decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple","click"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function SatDatepickerToggle_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275projectionDef"](_c3),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementStart"](0,"button",0,1),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275listener"]("click",(function SatDatepickerToggle_Template_button_click_0_listener($event){return ctx._open($event)})),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](2,SatDatepickerToggle__svg_svg_2_Template,2,0,"svg",2),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275projection"](3),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275elementEnd"]()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("disabled",ctx.disabled)("disableRipple",ctx.disableRipple),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275attribute"]("aria-haspopup",ctx.datepicker?"dialog":null)("aria-label",ctx._intl.openCalendarLabel)("tabindex",ctx.disabled?-1:ctx.tabIndex),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275advance"](2),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275property"]("ngIf",!ctx._customIcon))},directives:[_angular_material_button__WEBPACK_IMPORTED_MODULE_11__.MatButton,_angular_common__WEBPACK_IMPORTED_MODULE_10__.NgIf],styles:[".mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon{width:1em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-datepicker-toggle-default-icon{display:block;width:1.5em;height:1.5em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-datepicker-toggle-default-icon{margin:auto}"],encapsulation:2,changeDetection:0}),SatDatepickerToggle.ctorParameters=()=>[{type:SatDatepickerIntl},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ChangeDetectorRef},{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Attribute,args:["tabindex"]}]}],Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)("for")],SatDatepickerToggle.prototype,"datepicker",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepickerToggle.prototype,"tabIndex",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepickerToggle.prototype,"disabled",null),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input)()],SatDatepickerToggle.prototype,"disableRipple",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.ContentChild)(SatDatepickerToggleIcon,{static:!1})],SatDatepickerToggle.prototype,"_customIcon",void 0),Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.ViewChild)("button",{static:!1})],SatDatepickerToggle.prototype,"_button",void 0),SatDatepickerToggle=Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([Object(tslib__WEBPACK_IMPORTED_MODULE_0__.__param)(2,Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Attribute)("tabindex"))],SatDatepickerToggle);let SatDatepickerModule=class{};SatDatepickerModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineNgModule"]({type:SatDatepickerModule}),SatDatepickerModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineInjector"]({factory:function SatDatepickerModule_Factory(t){return new(t||SatDatepickerModule)},providers:[SatDatepickerIntl,MAT_DATEPICKER_SCROLL_STRATEGY_FACTORY_PROVIDER],imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_10__.CommonModule,_angular_material_button__WEBPACK_IMPORTED_MODULE_11__.MatButtonModule,_angular_material_dialog__WEBPACK_IMPORTED_MODULE_12__.MatDialogModule,_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_8__.f,_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_7__.a,_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_9__.f]]})},nLfN:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return Platform})),__webpack_require__.d(__webpack_exports__,"b",(function(){return PlatformModule})),__webpack_require__.d(__webpack_exports__,"c",(function(){return _getShadowRoot})),__webpack_require__.d(__webpack_exports__,"d",(function(){return getRtlScrollAxisType})),__webpack_require__.d(__webpack_exports__,"e",(function(){return getSupportedInputTypes})),__webpack_require__.d(__webpack_exports__,"f",(function(){return normalizePassiveListenerOptions})),__webpack_require__.d(__webpack_exports__,"g",(function(){return supportsScrollBehavior}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL"),_angular_common__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("ofXK");let hasV8BreakIterator,supportedInputTypes;try{hasV8BreakIterator="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(_a){hasV8BreakIterator=!1}class Platform{constructor(_platformId){this._platformId=_platformId,this.isBrowser=this._platformId?Object(_angular_common__WEBPACK_IMPORTED_MODULE_1__.isPlatformBrowser)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!hasV8BreakIterator)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}Platform.\u0275fac=function Platform_Factory(t){return new(t||Platform)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID,8))},Platform.ctorParameters=()=>[{type:Object,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID]}]}],Platform.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function Platform_Factory(){return new Platform(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID,8))},token:Platform,providedIn:"root"});class PlatformModule{}PlatformModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:PlatformModule}),PlatformModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function PlatformModule_Factory(t){return new(t||PlatformModule)}});const candidateInputTypes=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function getSupportedInputTypes(){if(supportedInputTypes)return supportedInputTypes;if("object"!=typeof document||!document)return supportedInputTypes=new Set(candidateInputTypes),supportedInputTypes;let featureTestInput=document.createElement("input");return supportedInputTypes=new Set(candidateInputTypes.filter(value=>(featureTestInput.setAttribute("type",value),featureTestInput.type===value))),supportedInputTypes}let supportsPassiveEvents;function normalizePassiveListenerOptions(options){return function supportsPassiveEventListeners(){if(null==supportsPassiveEvents&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>supportsPassiveEvents=!0}))}finally{supportsPassiveEvents=supportsPassiveEvents||!1}return supportsPassiveEvents}()?options:!!options.capture}let rtlScrollAxisType,shadowDomIsSupported;function supportsScrollBehavior(){return!("object"!=typeof document||!("scrollBehavior"in document.documentElement.style))}function getRtlScrollAxisType(){if("object"!=typeof document||!document)return 0;if(null==rtlScrollAxisType){const scrollContainer=document.createElement("div"),containerStyle=scrollContainer.style;scrollContainer.dir="rtl",containerStyle.height="1px",containerStyle.width="1px",containerStyle.overflow="auto",containerStyle.visibility="hidden",containerStyle.pointerEvents="none",containerStyle.position="absolute";const content=document.createElement("div"),contentStyle=content.style;contentStyle.width="2px",contentStyle.height="1px",scrollContainer.appendChild(content),document.body.appendChild(scrollContainer),rtlScrollAxisType=0,0===scrollContainer.scrollLeft&&(scrollContainer.scrollLeft=1,rtlScrollAxisType=0===scrollContainer.scrollLeft?1:2),scrollContainer.parentNode.removeChild(scrollContainer)}return rtlScrollAxisType}function _getShadowRoot(element){if(function _supportsShadowDom(){if(null==shadowDomIsSupported){const head="undefined"!=typeof document?document.head:null;shadowDomIsSupported=!(!head||!head.createShadowRoot&&!head.attachShadow)}return shadowDomIsSupported}()){const rootNode=element.getRootNode?element.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&rootNode instanceof ShadowRoot)return rootNode}return null}},nYR2:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return finalize}));var _Subscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7o/Q"),_Subscription__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("quSY");function finalize(callback){return source=>source.lift(new FinallyOperator(callback))}class FinallyOperator{constructor(callback){this.callback=callback}call(subscriber,source){return source.subscribe(new FinallySubscriber(subscriber,this.callback))}}class FinallySubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(destination,callback){super(destination),this.add(new _Subscription__WEBPACK_IMPORTED_MODULE_1__.a(callback))}}},ngJS:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return subscribeToArray}));const subscribeToArray=array=>subscriber=>{for(let i=0,len=array.length;i<len&&!subscriber.closed;i++)subscriber.next(array[i]);subscriber.complete()}},nmq7:function(module,exports,__webpack_require__){"use strict";var utils=__webpack_require__("0jNN"),has=Object.prototype.hasOwnProperty,isArray=Array.isArray,defaults={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:utils.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1},interpretNumericEntities=function(str){return str.replace(/&#(\d+);/g,(function($0,numberStr){return String.fromCharCode(parseInt(numberStr,10))}))},parseArrayValue=function(val,options){return val&&"string"==typeof val&&options.comma&&val.indexOf(",")>-1?val.split(","):val},parseKeys=function parseQueryStringKeys(givenKey,val,options,valuesParsed){if(givenKey){var key=options.allowDots?givenKey.replace(/\.([^.[]+)/g,"[$1]"):givenKey,child=/(\[[^[\]]*])/g,segment=options.depth>0&&/(\[[^[\]]*])/.exec(key),parent=segment?key.slice(0,segment.index):key,keys=[];if(parent){if(!options.plainObjects&&has.call(Object.prototype,parent)&&!options.allowPrototypes)return;keys.push(parent)}for(var i=0;options.depth>0&&null!==(segment=child.exec(key))&&i<options.depth;){if(i+=1,!options.plainObjects&&has.call(Object.prototype,segment[1].slice(1,-1))&&!options.allowPrototypes)return;keys.push(segment[1])}if(segment){if(!0===options.strictDepth)throw new RangeError("Input depth exceeded depth option of "+options.depth+" and strictDepth is true");keys.push("["+key.slice(segment.index)+"]")}return function(chain,val,options,valuesParsed){for(var leaf=valuesParsed?val:parseArrayValue(val,options),i=chain.length-1;i>=0;--i){var obj,root=chain[i];if("[]"===root&&options.parseArrays)obj=options.allowEmptyArrays&&(""===leaf||options.strictNullHandling&&null===leaf)?[]:[].concat(leaf);else{obj=options.plainObjects?Object.create(null):{};var cleanRoot="["===root.charAt(0)&&"]"===root.charAt(root.length-1)?root.slice(1,-1):root,decodedRoot=options.decodeDotInKeys?cleanRoot.replace(/%2E/g,"."):cleanRoot,index=parseInt(decodedRoot,10);options.parseArrays||""!==decodedRoot?!isNaN(index)&&root!==decodedRoot&&String(index)===decodedRoot&&index>=0&&options.parseArrays&&index<=options.arrayLimit?(obj=[])[index]=leaf:"__proto__"!==decodedRoot&&(obj[decodedRoot]=leaf):obj={0:leaf}}leaf=obj}return leaf}(keys,val,options,valuesParsed)}};module.exports=function(str,opts){var options=function normalizeParseOptions(opts){if(!opts)return defaults;if(void 0!==opts.allowEmptyArrays&&"boolean"!=typeof opts.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==opts.decodeDotInKeys&&"boolean"!=typeof opts.decodeDotInKeys)throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==opts.decoder&&void 0!==opts.decoder&&"function"!=typeof opts.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==opts.charset&&"utf-8"!==opts.charset&&"iso-8859-1"!==opts.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var charset=void 0===opts.charset?defaults.charset:opts.charset,duplicates=void 0===opts.duplicates?defaults.duplicates:opts.duplicates;if("combine"!==duplicates&&"first"!==duplicates&&"last"!==duplicates)throw new TypeError("The duplicates option must be either combine, first, or last");return{allowDots:void 0===opts.allowDots?!0===opts.decodeDotInKeys||defaults.allowDots:!!opts.allowDots,allowEmptyArrays:"boolean"==typeof opts.allowEmptyArrays?!!opts.allowEmptyArrays:defaults.allowEmptyArrays,allowPrototypes:"boolean"==typeof opts.allowPrototypes?opts.allowPrototypes:defaults.allowPrototypes,allowSparse:"boolean"==typeof opts.allowSparse?opts.allowSparse:defaults.allowSparse,arrayLimit:"number"==typeof opts.arrayLimit?opts.arrayLimit:defaults.arrayLimit,charset:charset,charsetSentinel:"boolean"==typeof opts.charsetSentinel?opts.charsetSentinel:defaults.charsetSentinel,comma:"boolean"==typeof opts.comma?opts.comma:defaults.comma,decodeDotInKeys:"boolean"==typeof opts.decodeDotInKeys?opts.decodeDotInKeys:defaults.decodeDotInKeys,decoder:"function"==typeof opts.decoder?opts.decoder:defaults.decoder,delimiter:"string"==typeof opts.delimiter||utils.isRegExp(opts.delimiter)?opts.delimiter:defaults.delimiter,depth:"number"==typeof opts.depth||!1===opts.depth?+opts.depth:defaults.depth,duplicates:duplicates,ignoreQueryPrefix:!0===opts.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof opts.interpretNumericEntities?opts.interpretNumericEntities:defaults.interpretNumericEntities,parameterLimit:"number"==typeof opts.parameterLimit?opts.parameterLimit:defaults.parameterLimit,parseArrays:!1!==opts.parseArrays,plainObjects:"boolean"==typeof opts.plainObjects?opts.plainObjects:defaults.plainObjects,strictDepth:"boolean"==typeof opts.strictDepth?!!opts.strictDepth:defaults.strictDepth,strictNullHandling:"boolean"==typeof opts.strictNullHandling?opts.strictNullHandling:defaults.strictNullHandling}}(opts);if(""===str||null==str)return options.plainObjects?Object.create(null):{};for(var tempObj="string"==typeof str?function parseQueryStringValues(str,options){var obj={__proto__:null},cleanStr=options.ignoreQueryPrefix?str.replace(/^\?/,""):str;cleanStr=cleanStr.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var i,limit=options.parameterLimit===1/0?void 0:options.parameterLimit,parts=cleanStr.split(options.delimiter,limit),skipIndex=-1,charset=options.charset;if(options.charsetSentinel)for(i=0;i<parts.length;++i)0===parts[i].indexOf("utf8=")&&("utf8=%E2%9C%93"===parts[i]?charset="utf-8":"utf8=%26%2310003%3B"===parts[i]&&(charset="iso-8859-1"),skipIndex=i,i=parts.length);for(i=0;i<parts.length;++i)if(i!==skipIndex){var key,val,part=parts[i],bracketEqualsPos=part.indexOf("]="),pos=-1===bracketEqualsPos?part.indexOf("="):bracketEqualsPos+1;-1===pos?(key=options.decoder(part,defaults.decoder,charset,"key"),val=options.strictNullHandling?null:""):(key=options.decoder(part.slice(0,pos),defaults.decoder,charset,"key"),val=utils.maybeMap(parseArrayValue(part.slice(pos+1),options),(function(encodedVal){return options.decoder(encodedVal,defaults.decoder,charset,"value")}))),val&&options.interpretNumericEntities&&"iso-8859-1"===charset&&(val=interpretNumericEntities(val)),part.indexOf("[]=")>-1&&(val=isArray(val)?[val]:val);var existing=has.call(obj,key);existing&&"combine"===options.duplicates?obj[key]=utils.combine(obj[key],val):existing&&"last"!==options.duplicates||(obj[key]=val)}return obj}(str,options):str,obj=options.plainObjects?Object.create(null):{},keys=Object.keys(tempObj),i=0;i<keys.length;++i){var key=keys[i],newObj=parseKeys(key,tempObj[key],options,"string"==typeof str);obj=utils.merge(obj,newObj,options)}return!0===options.allowSparse?obj:utils.compact(obj)}},nyYc:function(module,exports,__webpack_require__){!function(moment){"use strict";var monthsRegex=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsParse=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];moment.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:monthsRegex,monthsShortRegex:monthsRegex,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:monthsParse,longMonthsParse:monthsParse,shortMonthsParse:monthsParse,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(number,period){switch(period){case"D":return number+(1===number?"er":"");default:case"M":case"Q":case"DDD":case"d":return number+(1===number?"er":"e");case"w":case"W":return number+(1===number?"re":"e")}},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},o1bE:function(module,exports,__webpack_require__){!function(moment){"use strict";var pluralForm=function(n){return 0===n?0:1===n?1:2===n?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5},plurals={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},pluralize=function(u){return function(number,withoutSuffix,string,isFuture){var f=pluralForm(number),str=plurals[u][pluralForm(number)];return 2===f&&(str=str[withoutSuffix?0:1]),str.replace(/%d/i,number)}},months=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];moment.defineLocale("ar-dz",{months:months,monthsShort:months,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(input){return"\u0645"===input},meridiem:function(hour,minute,isLower){return hour<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:pluralize("s"),ss:pluralize("s"),m:pluralize("m"),mm:pluralize("m"),h:pluralize("h"),hh:pluralize("h"),d:pluralize("d"),dd:pluralize("d"),M:pluralize("M"),MM:pluralize("M"),y:pluralize("y"),yy:pluralize("y")},postformat:function(string){return string.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(__webpack_require__("wd/R"))},oB13:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return multicast}));var _observable_ConnectableObservable__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("EQ5u");function multicast(subjectOrSubjectFactory,selector){return function multicastOperatorFunction(source){let subjectFactory;if(subjectFactory="function"==typeof subjectOrSubjectFactory?subjectOrSubjectFactory:function subjectFactory(){return subjectOrSubjectFactory},"function"==typeof selector)return source.lift(new MulticastOperator(subjectFactory,selector));const connectable=Object.create(source,_observable_ConnectableObservable__WEBPACK_IMPORTED_MODULE_0__.b);return connectable.source=source,connectable.subjectFactory=subjectFactory,connectable}}class MulticastOperator{constructor(subjectFactory,selector){this.subjectFactory=subjectFactory,this.selector=selector}call(subscriber,source){const{selector:selector}=this,subject=this.subjectFactory(),subscription=selector(subject).subscribe(subscriber);return subscription.add(source.subscribe(subject)),subscription}}},"oIV/":function(module,exports,__webpack_require__){"use strict";module.exports=preferredMediaTypes,module.exports.preferredMediaTypes=preferredMediaTypes;var simpleMediaTypeRegExp=/^\s*([^\s\/;]+)\/([^;\s]+)\s*(?:;(.*))?$/;function parseAccept(accept){for(var accepts=function splitMediaTypes(accept){for(var accepts=accept.split(","),i=1,j=0;i<accepts.length;i++)quoteCount(accepts[j])%2==0?accepts[++j]=accepts[i]:accepts[j]+=","+accepts[i];return accepts.length=j+1,accepts}(accept),i=0,j=0;i<accepts.length;i++){var mediaType=parseMediaType(accepts[i].trim(),i);mediaType&&(accepts[j++]=mediaType)}return accepts.length=j,accepts}function parseMediaType(str,i){var match=simpleMediaTypeRegExp.exec(str);if(!match)return null;var params=Object.create(null),q=1,subtype=match[2],type=match[1];if(match[3])for(var kvps=function splitParameters(str){for(var parameters=str.split(";"),i=1,j=0;i<parameters.length;i++)quoteCount(parameters[j])%2==0?parameters[++j]=parameters[i]:parameters[j]+=";"+parameters[i];parameters.length=j+1;for(i=0;i<parameters.length;i++)parameters[i]=parameters[i].trim();return parameters}(match[3]).map(splitKeyValuePair),j=0;j<kvps.length;j++){var pair=kvps[j],key=pair[0].toLowerCase(),val=pair[1],value=val&&'"'===val[0]&&'"'===val[val.length-1]?val.substr(1,val.length-2):val;if("q"===key){q=parseFloat(value);break}params[key]=value}return{type:type,subtype:subtype,params:params,q:q,i:i}}function specify(type,spec,index){var p=parseMediaType(type),s=0;if(!p)return null;if(spec.type.toLowerCase()==p.type.toLowerCase())s|=4;else if("*"!=spec.type)return null;if(spec.subtype.toLowerCase()==p.subtype.toLowerCase())s|=2;else if("*"!=spec.subtype)return null;var keys=Object.keys(spec.params);if(keys.length>0){if(!keys.every((function(k){return"*"==spec.params[k]||(spec.params[k]||"").toLowerCase()==(p.params[k]||"").toLowerCase()})))return null;s|=1}return{i:index,o:spec.i,q:spec.q,s:s}}function preferredMediaTypes(accept,provided){var accepts=parseAccept(void 0===accept?"*/*":accept||"");if(!provided)return accepts.filter(isQuality).sort(compareSpecs).map(getFullType);var priorities=provided.map((function getPriority(type,index){return function getMediaTypePriority(type,accepted,index){for(var priority={o:-1,q:0,s:0},i=0;i<accepted.length;i++){var spec=specify(type,accepted[i],index);spec&&(priority.s-spec.s||priority.q-spec.q||priority.o-spec.o)<0&&(priority=spec)}return priority}(type,accepts,index)}));return priorities.filter(isQuality).sort(compareSpecs).map((function getType(priority){return provided[priorities.indexOf(priority)]}))}function compareSpecs(a,b){return b.q-a.q||b.s-a.s||a.o-b.o||a.i-b.i||0}function getFullType(spec){return spec.type+"/"+spec.subtype}function isQuality(spec){return spec.q>0}function quoteCount(string){for(var count=0,index=0;-1!==(index=string.indexOf('"',index));)count++,index++;return count}function splitKeyValuePair(str){var key,val,index=str.indexOf("=");return-1===index?key=str:(key=str.substr(0,index),val=str.substr(index+1)),[key,val]}},of1j:function(module,exports,__webpack_require__){"use strict";var encodeUrl=__webpack_require__("PYYe"),escapeHtml=__webpack_require__("dKDz"),parseUrl=__webpack_require__("mU1B"),resolve=__webpack_require__("oyvS").resolve,send=__webpack_require__("h65/"),url=__webpack_require__("bzos");module.exports=function serveStatic(root,options){if(!root)throw new TypeError("root path required");if("string"!=typeof root)throw new TypeError("root path must be a string");var opts=Object.create(options||null),fallthrough=!1!==opts.fallthrough,redirect=!1!==opts.redirect,setHeaders=opts.setHeaders;if(setHeaders&&"function"!=typeof setHeaders)throw new TypeError("option setHeaders must be function");opts.maxage=opts.maxage||opts.maxAge||0,opts.root=resolve(root);var onDirectory=redirect?function createRedirectDirectoryListener(){return function redirect(res){if(this.hasTrailingSlash())this.error(404);else{var originalUrl=parseUrl.original(this.req);originalUrl.path=null,originalUrl.pathname=function collapseLeadingSlashes(str){for(var i=0;i<str.length&&47===str.charCodeAt(i);i++);return i>1?"/"+str.substr(i):str}(originalUrl.pathname+"/");var loc=encodeUrl(url.format(originalUrl)),doc=function createHtmlDocument(title,body){return'<!DOCTYPE html>\n<html lang="en">\n<head>\n<meta charset="utf-8">\n<title>'+title+"</title>\n</head>\n<body>\n<pre>"+body+"</pre>\n</body>\n</html>\n"}("Redirecting","Redirecting to "+escapeHtml(loc));res.statusCode=301,res.setHeader("Content-Type","text/html; charset=UTF-8"),res.setHeader("Content-Length",Buffer.byteLength(doc)),res.setHeader("Content-Security-Policy","default-src 'none'"),res.setHeader("X-Content-Type-Options","nosniff"),res.setHeader("Location",loc),res.end(doc)}}}():function notFound(){this.error(404)};return function serveStatic(req,res,next){if("GET"!==req.method&&"HEAD"!==req.method)return fallthrough?next():(res.statusCode=405,res.setHeader("Allow","GET, HEAD"),res.setHeader("Content-Length","0"),void res.end());var forwardError=!fallthrough,originalUrl=parseUrl.original(req),path=parseUrl(req).pathname;"/"===path&&"/"!==originalUrl.pathname.substr(-1)&&(path="");var stream=send(req,path,opts);stream.on("directory",onDirectory),setHeaders&&stream.on("headers",setHeaders),fallthrough&&stream.on("file",(function onFile(){forwardError=!0})),stream.on("error",(function error(err){!forwardError&&err.statusCode<500?next():next(err)})),stream.pipe(res)}},module.exports.mime=send.mime},ofXK:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"APP_BASE_HREF",(function(){return APP_BASE_HREF})),__webpack_require__.d(__webpack_exports__,"AsyncPipe",(function(){return AsyncPipe})),__webpack_require__.d(__webpack_exports__,"CommonModule",(function(){return CommonModule})),__webpack_require__.d(__webpack_exports__,"CurrencyPipe",(function(){return CurrencyPipe})),__webpack_require__.d(__webpack_exports__,"DOCUMENT",(function(){return DOCUMENT})),__webpack_require__.d(__webpack_exports__,"DatePipe",(function(){return DatePipe})),__webpack_require__.d(__webpack_exports__,"DecimalPipe",(function(){return DecimalPipe})),__webpack_require__.d(__webpack_exports__,"FormStyle",(function(){return FormStyle})),__webpack_require__.d(__webpack_exports__,"FormatWidth",(function(){return FormatWidth})),__webpack_require__.d(__webpack_exports__,"HashLocationStrategy",(function(){return HashLocationStrategy})),__webpack_require__.d(__webpack_exports__,"I18nPluralPipe",(function(){return I18nPluralPipe})),__webpack_require__.d(__webpack_exports__,"I18nSelectPipe",(function(){return I18nSelectPipe})),__webpack_require__.d(__webpack_exports__,"JsonPipe",(function(){return JsonPipe})),__webpack_require__.d(__webpack_exports__,"KeyValuePipe",(function(){return KeyValuePipe})),__webpack_require__.d(__webpack_exports__,"LOCATION_INITIALIZED",(function(){return LOCATION_INITIALIZED})),__webpack_require__.d(__webpack_exports__,"Location",(function(){return Location})),__webpack_require__.d(__webpack_exports__,"LocationStrategy",(function(){return LocationStrategy})),__webpack_require__.d(__webpack_exports__,"LowerCasePipe",(function(){return LowerCasePipe})),__webpack_require__.d(__webpack_exports__,"NgClass",(function(){return NgClass})),__webpack_require__.d(__webpack_exports__,"NgComponentOutlet",(function(){return NgComponentOutlet})),__webpack_require__.d(__webpack_exports__,"NgForOf",(function(){return NgForOf})),__webpack_require__.d(__webpack_exports__,"NgForOfContext",(function(){return NgForOfContext})),__webpack_require__.d(__webpack_exports__,"NgIf",(function(){return NgIf})),__webpack_require__.d(__webpack_exports__,"NgIfContext",(function(){return NgIfContext})),__webpack_require__.d(__webpack_exports__,"NgLocaleLocalization",(function(){return NgLocaleLocalization})),__webpack_require__.d(__webpack_exports__,"NgLocalization",(function(){return NgLocalization})),__webpack_require__.d(__webpack_exports__,"NgPlural",(function(){return NgPlural})),__webpack_require__.d(__webpack_exports__,"NgPluralCase",(function(){return NgPluralCase})),__webpack_require__.d(__webpack_exports__,"NgStyle",(function(){return NgStyle})),__webpack_require__.d(__webpack_exports__,"NgSwitch",(function(){return NgSwitch})),__webpack_require__.d(__webpack_exports__,"NgSwitchCase",(function(){return NgSwitchCase})),__webpack_require__.d(__webpack_exports__,"NgSwitchDefault",(function(){return NgSwitchDefault})),__webpack_require__.d(__webpack_exports__,"NgTemplateOutlet",(function(){return NgTemplateOutlet})),__webpack_require__.d(__webpack_exports__,"NumberFormatStyle",(function(){return NumberFormatStyle})),__webpack_require__.d(__webpack_exports__,"NumberSymbol",(function(){return NumberSymbol})),__webpack_require__.d(__webpack_exports__,"PathLocationStrategy",(function(){return PathLocationStrategy})),__webpack_require__.d(__webpack_exports__,"PercentPipe",(function(){return PercentPipe})),__webpack_require__.d(__webpack_exports__,"PlatformLocation",(function(){return PlatformLocation})),__webpack_require__.d(__webpack_exports__,"Plural",(function(){return Plural})),__webpack_require__.d(__webpack_exports__,"SlicePipe",(function(){return SlicePipe})),__webpack_require__.d(__webpack_exports__,"TitleCasePipe",(function(){return TitleCasePipe})),__webpack_require__.d(__webpack_exports__,"TranslationWidth",(function(){return TranslationWidth})),__webpack_require__.d(__webpack_exports__,"UpperCasePipe",(function(){return UpperCasePipe})),__webpack_require__.d(__webpack_exports__,"VERSION",(function(){return VERSION})),__webpack_require__.d(__webpack_exports__,"ViewportScroller",(function(){return ViewportScroller})),__webpack_require__.d(__webpack_exports__,"WeekDay",(function(){return WeekDay})),__webpack_require__.d(__webpack_exports__,"formatCurrency",(function(){return formatCurrency})),__webpack_require__.d(__webpack_exports__,"formatDate",(function(){return formatDate})),__webpack_require__.d(__webpack_exports__,"formatNumber",(function(){return formatNumber})),__webpack_require__.d(__webpack_exports__,"formatPercent",(function(){return formatPercent})),__webpack_require__.d(__webpack_exports__,"getCurrencySymbol",(function(){return getCurrencySymbol})),__webpack_require__.d(__webpack_exports__,"getLocaleCurrencyCode",(function(){return getLocaleCurrencyCode})),__webpack_require__.d(__webpack_exports__,"getLocaleCurrencyName",(function(){return getLocaleCurrencyName})),__webpack_require__.d(__webpack_exports__,"getLocaleCurrencySymbol",(function(){return getLocaleCurrencySymbol})),__webpack_require__.d(__webpack_exports__,"getLocaleDateFormat",(function(){return getLocaleDateFormat})),__webpack_require__.d(__webpack_exports__,"getLocaleDateTimeFormat",(function(){return getLocaleDateTimeFormat})),__webpack_require__.d(__webpack_exports__,"getLocaleDayNames",(function(){return getLocaleDayNames})),__webpack_require__.d(__webpack_exports__,"getLocaleDayPeriods",(function(){return getLocaleDayPeriods})),__webpack_require__.d(__webpack_exports__,"getLocaleDirection",(function(){return getLocaleDirection})),__webpack_require__.d(__webpack_exports__,"getLocaleEraNames",(function(){return getLocaleEraNames})),__webpack_require__.d(__webpack_exports__,"getLocaleExtraDayPeriodRules",(function(){return getLocaleExtraDayPeriodRules})),__webpack_require__.d(__webpack_exports__,"getLocaleExtraDayPeriods",(function(){return getLocaleExtraDayPeriods})),__webpack_require__.d(__webpack_exports__,"getLocaleFirstDayOfWeek",(function(){return getLocaleFirstDayOfWeek})),__webpack_require__.d(__webpack_exports__,"getLocaleId",(function(){return getLocaleId})),__webpack_require__.d(__webpack_exports__,"getLocaleMonthNames",(function(){return getLocaleMonthNames})),__webpack_require__.d(__webpack_exports__,"getLocaleNumberFormat",(function(){return getLocaleNumberFormat})),__webpack_require__.d(__webpack_exports__,"getLocaleNumberSymbol",(function(){return getLocaleNumberSymbol})),__webpack_require__.d(__webpack_exports__,"getLocalePluralCase",(function(){return getLocalePluralCase})),__webpack_require__.d(__webpack_exports__,"getLocaleTimeFormat",(function(){return getLocaleTimeFormat})),__webpack_require__.d(__webpack_exports__,"getLocaleWeekEndRange",(function(){return getLocaleWeekEndRange})),__webpack_require__.d(__webpack_exports__,"getNumberOfCurrencyDigits",(function(){return getNumberOfCurrencyDigits})),__webpack_require__.d(__webpack_exports__,"isPlatformBrowser",(function(){return isPlatformBrowser})),__webpack_require__.d(__webpack_exports__,"isPlatformServer",(function(){return isPlatformServer})),__webpack_require__.d(__webpack_exports__,"isPlatformWorkerApp",(function(){return isPlatformWorkerApp})),__webpack_require__.d(__webpack_exports__,"isPlatformWorkerUi",(function(){return isPlatformWorkerUi})),__webpack_require__.d(__webpack_exports__,"registerLocaleData",(function(){return registerLocaleData})),__webpack_require__.d(__webpack_exports__,"\u0275BrowserPlatformLocation",(function(){return BrowserPlatformLocation})),__webpack_require__.d(__webpack_exports__,"\u0275DomAdapter",(function(){return DomAdapter})),__webpack_require__.d(__webpack_exports__,"\u0275NullViewportScroller",(function(){return NullViewportScroller})),__webpack_require__.d(__webpack_exports__,"\u0275PLATFORM_BROWSER_ID",(function(){return PLATFORM_BROWSER_ID})),__webpack_require__.d(__webpack_exports__,"\u0275PLATFORM_SERVER_ID",(function(){return PLATFORM_SERVER_ID})),__webpack_require__.d(__webpack_exports__,"\u0275PLATFORM_WORKER_APP_ID",(function(){return PLATFORM_WORKER_APP_ID})),__webpack_require__.d(__webpack_exports__,"\u0275PLATFORM_WORKER_UI_ID",(function(){return PLATFORM_WORKER_UI_ID})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_common_common_a",(function(){return useBrowserPlatformLocation})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_common_common_b",(function(){return createBrowserPlatformLocation})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_common_common_c",(function(){return createLocation})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_common_common_d",(function(){return provideLocationStrategy})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_common_common_e",(function(){return COMMON_DIRECTIVES})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_common_common_f",(function(){return COMMON_PIPES})),__webpack_require__.d(__webpack_exports__,"\u0275getDOM",(function(){return getDOM})),__webpack_require__.d(__webpack_exports__,"\u0275parseCookieValue",(function(){return parseCookieValue})),__webpack_require__.d(__webpack_exports__,"\u0275setRootDomAdapter",(function(){return setRootDomAdapter}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL");let _DOM=null;function getDOM(){return _DOM}function setRootDomAdapter(adapter){_DOM||(_DOM=adapter)}class DomAdapter{}const DOCUMENT=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("DocumentToken");class PlatformLocation{}function useBrowserPlatformLocation(){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(BrowserPlatformLocation)}PlatformLocation.\u0275fac=function PlatformLocation_Factory(t){return new(t||PlatformLocation)},PlatformLocation.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:useBrowserPlatformLocation,token:PlatformLocation,providedIn:"platform"});const LOCATION_INITIALIZED=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("Location Initialized");class BrowserPlatformLocation extends PlatformLocation{constructor(_doc){super(),this._doc=_doc,this._init()}_init(){this.location=getDOM().getLocation(),this._history=getDOM().getHistory()}getBaseHrefFromDOM(){return getDOM().getBaseHref(this._doc)}onPopState(fn){getDOM().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",fn,!1)}onHashChange(fn){getDOM().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",fn,!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(newPath){this.location.pathname=newPath}pushState(state,title,url){supportsState()?this._history.pushState(state,title,url):this.location.hash=url}replaceState(state,title,url){supportsState()?this._history.replaceState(state,title,url):this.location.hash=url}forward(){this._history.forward()}back(){this._history.back()}getState(){return this._history.state}}function supportsState(){return!!window.history.pushState}function createBrowserPlatformLocation(){return new BrowserPlatformLocation(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(DOCUMENT))}function joinWithSlash(start,end){if(0==start.length)return end;if(0==end.length)return start;let slashes=0;return start.endsWith("/")&&slashes++,end.startsWith("/")&&slashes++,2==slashes?start+end.substring(1):1==slashes?start+end:start+"/"+end}function stripTrailingSlash(url){const match=url.match(/#|\?|$/),pathEndIdx=match&&match.index||url.length,droppedSlashIdx=pathEndIdx-("/"===url[pathEndIdx-1]?1:0);return url.slice(0,droppedSlashIdx)+url.slice(pathEndIdx)}function normalizeQueryParams(params){return params&&"?"!==params[0]?"?"+params:params}BrowserPlatformLocation.\u0275fac=function BrowserPlatformLocation_Factory(t){return new(t||BrowserPlatformLocation)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](DOCUMENT))},BrowserPlatformLocation.ctorParameters=()=>[{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[DOCUMENT]}]}],BrowserPlatformLocation.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:createBrowserPlatformLocation,token:BrowserPlatformLocation,providedIn:"platform"});class LocationStrategy{}function provideLocationStrategy(platformLocation){const location=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(DOCUMENT).location;return new PathLocationStrategy(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(PlatformLocation),location&&location.origin||"")}LocationStrategy.\u0275fac=function LocationStrategy_Factory(t){return new(t||LocationStrategy)},LocationStrategy.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:provideLocationStrategy,token:LocationStrategy,providedIn:"root"});const APP_BASE_HREF=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("appBaseHref");class PathLocationStrategy extends LocationStrategy{constructor(_platformLocation,href){if(super(),this._platformLocation=_platformLocation,null==href&&(href=this._platformLocation.getBaseHrefFromDOM()),null==href)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=href}onPopState(fn){this._platformLocation.onPopState(fn),this._platformLocation.onHashChange(fn)}getBaseHref(){return this._baseHref}prepareExternalUrl(internal){return joinWithSlash(this._baseHref,internal)}path(includeHash=!1){const pathname=this._platformLocation.pathname+normalizeQueryParams(this._platformLocation.search),hash=this._platformLocation.hash;return hash&&includeHash?`${pathname}${hash}`:pathname}pushState(state,title,url,queryParams){const externalUrl=this.prepareExternalUrl(url+normalizeQueryParams(queryParams));this._platformLocation.pushState(state,title,externalUrl)}replaceState(state,title,url,queryParams){const externalUrl=this.prepareExternalUrl(url+normalizeQueryParams(queryParams));this._platformLocation.replaceState(state,title,externalUrl)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}PathLocationStrategy.\u0275fac=function PathLocationStrategy_Factory(t){return new(t||PathLocationStrategy)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](PlatformLocation),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](APP_BASE_HREF,8))},PathLocationStrategy.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"]({token:PathLocationStrategy,factory:PathLocationStrategy.\u0275fac}),PathLocationStrategy.ctorParameters=()=>[{type:PlatformLocation},{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[APP_BASE_HREF]}]}];class HashLocationStrategy extends LocationStrategy{constructor(_platformLocation,_baseHref){super(),this._platformLocation=_platformLocation,this._baseHref="",null!=_baseHref&&(this._baseHref=_baseHref)}onPopState(fn){this._platformLocation.onPopState(fn),this._platformLocation.onHashChange(fn)}getBaseHref(){return this._baseHref}path(includeHash=!1){let path=this._platformLocation.hash;return null==path&&(path="#"),path.length>0?path.substring(1):path}prepareExternalUrl(internal){const url=joinWithSlash(this._baseHref,internal);return url.length>0?"#"+url:url}pushState(state,title,path,queryParams){let url=this.prepareExternalUrl(path+normalizeQueryParams(queryParams));0==url.length&&(url=this._platformLocation.pathname),this._platformLocation.pushState(state,title,url)}replaceState(state,title,path,queryParams){let url=this.prepareExternalUrl(path+normalizeQueryParams(queryParams));0==url.length&&(url=this._platformLocation.pathname),this._platformLocation.replaceState(state,title,url)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}HashLocationStrategy.\u0275fac=function HashLocationStrategy_Factory(t){return new(t||HashLocationStrategy)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](PlatformLocation),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](APP_BASE_HREF,8))},HashLocationStrategy.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"]({token:HashLocationStrategy,factory:HashLocationStrategy.\u0275fac}),HashLocationStrategy.ctorParameters=()=>[{type:PlatformLocation},{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[APP_BASE_HREF]}]}];class Location{constructor(platformStrategy,platformLocation){this._subject=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter,this._urlChangeListeners=[],this._platformStrategy=platformStrategy;const browserBaseHref=this._platformStrategy.getBaseHref();this._platformLocation=platformLocation,this._baseHref=stripTrailingSlash(_stripIndexHtml(browserBaseHref)),this._platformStrategy.onPopState(ev=>{this._subject.emit({url:this.path(!0),pop:!0,state:ev.state,type:ev.type})})}path(includeHash=!1){return this.normalize(this._platformStrategy.path(includeHash))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(path,query=""){return this.path()==this.normalize(path+normalizeQueryParams(query))}normalize(url){return Location.stripTrailingSlash(function _stripBaseHref(baseHref,url){return baseHref&&url.startsWith(baseHref)?url.substring(baseHref.length):url}(this._baseHref,_stripIndexHtml(url)))}prepareExternalUrl(url){return url&&"/"!==url[0]&&(url="/"+url),this._platformStrategy.prepareExternalUrl(url)}go(path,query="",state=null){this._platformStrategy.pushState(state,"",path,query),this._notifyUrlChangeListeners(this.prepareExternalUrl(path+normalizeQueryParams(query)),state)}replaceState(path,query="",state=null){this._platformStrategy.replaceState(state,"",path,query),this._notifyUrlChangeListeners(this.prepareExternalUrl(path+normalizeQueryParams(query)),state)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}onUrlChange(fn){this._urlChangeListeners.push(fn),this.subscribe(v=>{this._notifyUrlChangeListeners(v.url,v.state)})}_notifyUrlChangeListeners(url="",state){this._urlChangeListeners.forEach(fn=>fn(url,state))}subscribe(onNext,onThrow,onReturn){return this._subject.subscribe({next:onNext,error:onThrow,complete:onReturn})}}function createLocation(){return new Location(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(LocationStrategy),Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(PlatformLocation))}function _stripIndexHtml(url){return url.replace(/\/index.html$/,"")}Location.\u0275fac=function Location_Factory(t){return new(t||Location)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](LocationStrategy),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](PlatformLocation))},Location.normalizeQueryParams=normalizeQueryParams,Location.joinWithSlash=joinWithSlash,Location.stripTrailingSlash=stripTrailingSlash,Location.ctorParameters=()=>[{type:LocationStrategy},{type:PlatformLocation}],Location.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:createLocation,token:Location,providedIn:"root"});const CURRENCIES_EN={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,"\u0440.",2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RUR:[void 0,"\u0440."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]},NumberFormatStyle={Decimal:0,Percent:1,Currency:2,Scientific:3};NumberFormatStyle[NumberFormatStyle.Decimal]="Decimal",NumberFormatStyle[NumberFormatStyle.Percent]="Percent",NumberFormatStyle[NumberFormatStyle.Currency]="Currency",NumberFormatStyle[NumberFormatStyle.Scientific]="Scientific";const Plural={Zero:0,One:1,Two:2,Few:3,Many:4,Other:5};Plural[Plural.Zero]="Zero",Plural[Plural.One]="One",Plural[Plural.Two]="Two",Plural[Plural.Few]="Few",Plural[Plural.Many]="Many",Plural[Plural.Other]="Other";const FormStyle={Format:0,Standalone:1};FormStyle[FormStyle.Format]="Format",FormStyle[FormStyle.Standalone]="Standalone";const TranslationWidth={Narrow:0,Abbreviated:1,Wide:2,Short:3};TranslationWidth[TranslationWidth.Narrow]="Narrow",TranslationWidth[TranslationWidth.Abbreviated]="Abbreviated",TranslationWidth[TranslationWidth.Wide]="Wide",TranslationWidth[TranslationWidth.Short]="Short";const FormatWidth={Short:0,Medium:1,Long:2,Full:3};FormatWidth[FormatWidth.Short]="Short",FormatWidth[FormatWidth.Medium]="Medium",FormatWidth[FormatWidth.Long]="Long",FormatWidth[FormatWidth.Full]="Full";const NumberSymbol={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};NumberSymbol[NumberSymbol.Decimal]="Decimal",NumberSymbol[NumberSymbol.Group]="Group",NumberSymbol[NumberSymbol.List]="List",NumberSymbol[NumberSymbol.PercentSign]="PercentSign",NumberSymbol[NumberSymbol.PlusSign]="PlusSign",NumberSymbol[NumberSymbol.MinusSign]="MinusSign",NumberSymbol[NumberSymbol.Exponential]="Exponential",NumberSymbol[NumberSymbol.SuperscriptingExponent]="SuperscriptingExponent",NumberSymbol[NumberSymbol.PerMille]="PerMille",NumberSymbol[NumberSymbol.Infinity]="Infinity",NumberSymbol[NumberSymbol.NaN]="NaN",NumberSymbol[NumberSymbol.TimeSeparator]="TimeSeparator",NumberSymbol[NumberSymbol.CurrencyDecimal]="CurrencyDecimal",NumberSymbol[NumberSymbol.CurrencyGroup]="CurrencyGroup";const WeekDay={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6};function getLocaleId(locale){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275findLocaleData"])(locale)[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].LocaleId]}function getLocaleDayPeriods(locale,formStyle,width){const data=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275findLocaleData"])(locale),amPm=getLastDefinedValue([data[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].DayPeriodsFormat],data[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].DayPeriodsStandalone]],formStyle);return getLastDefinedValue(amPm,width)}function getLocaleDayNames(locale,formStyle,width){const data=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275findLocaleData"])(locale),days=getLastDefinedValue([data[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].DaysFormat],data[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].DaysStandalone]],formStyle);return getLastDefinedValue(days,width)}function getLocaleMonthNames(locale,formStyle,width){const data=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275findLocaleData"])(locale),months=getLastDefinedValue([data[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].MonthsFormat],data[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].MonthsStandalone]],formStyle);return getLastDefinedValue(months,width)}function getLocaleEraNames(locale,width){return getLastDefinedValue(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275findLocaleData"])(locale)[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].Eras],width)}function getLocaleFirstDayOfWeek(locale){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275findLocaleData"])(locale)[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].FirstDayOfWeek]}function getLocaleWeekEndRange(locale){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275findLocaleData"])(locale)[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].WeekendRange]}function getLocaleDateFormat(locale,width){return getLastDefinedValue(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275findLocaleData"])(locale)[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].DateFormat],width)}function getLocaleTimeFormat(locale,width){return getLastDefinedValue(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275findLocaleData"])(locale)[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].TimeFormat],width)}function getLocaleDateTimeFormat(locale,width){return getLastDefinedValue(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275findLocaleData"])(locale)[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].DateTimeFormat],width)}function getLocaleNumberSymbol(locale,symbol){const data=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275findLocaleData"])(locale),res=data[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].NumberSymbols][symbol];if(void 0===res){if(symbol===NumberSymbol.CurrencyDecimal)return data[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].NumberSymbols][NumberSymbol.Decimal];if(symbol===NumberSymbol.CurrencyGroup)return data[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].NumberSymbols][NumberSymbol.Group]}return res}function getLocaleNumberFormat(locale,type){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275findLocaleData"])(locale)[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].NumberFormats][type]}function getLocaleCurrencySymbol(locale){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275findLocaleData"])(locale)[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].CurrencySymbol]||null}function getLocaleCurrencyName(locale){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275findLocaleData"])(locale)[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].CurrencyName]||null}function getLocaleCurrencyCode(locale){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275getLocaleCurrencyCode"])(locale)}WeekDay[WeekDay.Sunday]="Sunday",WeekDay[WeekDay.Monday]="Monday",WeekDay[WeekDay.Tuesday]="Tuesday",WeekDay[WeekDay.Wednesday]="Wednesday",WeekDay[WeekDay.Thursday]="Thursday",WeekDay[WeekDay.Friday]="Friday",WeekDay[WeekDay.Saturday]="Saturday";const getLocalePluralCase=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275getLocalePluralCase"];function checkFullData(data){if(!data[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].ExtraData])throw new Error(`Missing extra locale data for the locale "${data[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function getLocaleExtraDayPeriodRules(locale){const data=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275findLocaleData"])(locale);checkFullData(data);return(data[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].ExtraData][2]||[]).map(rule=>"string"==typeof rule?extractTime(rule):[extractTime(rule[0]),extractTime(rule[1])])}function getLocaleExtraDayPeriods(locale,formStyle,width){const data=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275findLocaleData"])(locale);checkFullData(data);const dayPeriods=getLastDefinedValue([data[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].ExtraData][0],data[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].ExtraData][1]],formStyle)||[];return getLastDefinedValue(dayPeriods,width)||[]}function getLocaleDirection(locale){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275findLocaleData"])(locale)[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].Directionality]}function getLastDefinedValue(data,index){for(let i=index;i>-1;i--)if(void 0!==data[i])return data[i];throw new Error("Locale data API: locale data undefined")}function extractTime(time){const[h,m]=time.split(":");return{hours:+h,minutes:+m}}function getCurrencySymbol(code,format,locale="en"){const currency=function getLocaleCurrencies(locale){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275findLocaleData"])(locale)[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275LocaleDataIndex"].Currencies]}(locale)[code]||CURRENCIES_EN[code]||[],symbolNarrow=currency[1];return"narrow"===format&&"string"==typeof symbolNarrow?symbolNarrow:currency[0]||code}function getNumberOfCurrencyDigits(code){let digits;const currency=CURRENCIES_EN[code];return currency&&(digits=currency[2]),"number"==typeof digits?digits:2}const ISO8601_DATE_REGEX=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,NAMED_FORMATS={},DATE_FORMATS_SPLIT=/((?:[^GyMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/,ZoneWidth={Short:0,ShortGMT:1,Long:2,Extended:3};ZoneWidth[ZoneWidth.Short]="Short",ZoneWidth[ZoneWidth.ShortGMT]="ShortGMT",ZoneWidth[ZoneWidth.Long]="Long",ZoneWidth[ZoneWidth.Extended]="Extended";const DateType={FullYear:0,Month:1,Date:2,Hours:3,Minutes:4,Seconds:5,FractionalSeconds:6,Day:7};DateType[DateType.FullYear]="FullYear",DateType[DateType.Month]="Month",DateType[DateType.Date]="Date",DateType[DateType.Hours]="Hours",DateType[DateType.Minutes]="Minutes",DateType[DateType.Seconds]="Seconds",DateType[DateType.FractionalSeconds]="FractionalSeconds",DateType[DateType.Day]="Day";const TranslationType={DayPeriods:0,Days:1,Months:2,Eras:3};function formatDate(value,format,locale,timezone){let date=function toDate(value){if(isDate(value))return value;if("number"==typeof value&&!isNaN(value))return new Date(value);if("string"==typeof value){value=value.trim();const parsedNb=parseFloat(value);if(!isNaN(value-parsedNb))return new Date(parsedNb);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(value)){const[y,m,d]=value.split("-").map(val=>+val);return new Date(y,m-1,d)}let match;if(match=value.match(ISO8601_DATE_REGEX))return function isoStringToDate(match){const date=new Date(0);let tzHour=0,tzMin=0;const dateSetter=match[8]?date.setUTCFullYear:date.setFullYear,timeSetter=match[8]?date.setUTCHours:date.setHours;match[9]&&(tzHour=Number(match[9]+match[10]),tzMin=Number(match[9]+match[11]));dateSetter.call(date,Number(match[1]),Number(match[2])-1,Number(match[3]));const h=Number(match[4]||0)-tzHour,m=Number(match[5]||0)-tzMin,s=Number(match[6]||0),ms=Math.round(1e3*parseFloat("0."+(match[7]||0)));return timeSetter.call(date,h,m,s,ms),date}(match)}const date=new Date(value);if(!isDate(date))throw new Error(`Unable to convert "${value}" into a date`);return date}(value);format=function getNamedFormat(locale,format){const localeId=getLocaleId(locale);if(NAMED_FORMATS[localeId]=NAMED_FORMATS[localeId]||{},NAMED_FORMATS[localeId][format])return NAMED_FORMATS[localeId][format];let formatValue="";switch(format){case"shortDate":formatValue=getLocaleDateFormat(locale,FormatWidth.Short);break;case"mediumDate":formatValue=getLocaleDateFormat(locale,FormatWidth.Medium);break;case"longDate":formatValue=getLocaleDateFormat(locale,FormatWidth.Long);break;case"fullDate":formatValue=getLocaleDateFormat(locale,FormatWidth.Full);break;case"shortTime":formatValue=getLocaleTimeFormat(locale,FormatWidth.Short);break;case"mediumTime":formatValue=getLocaleTimeFormat(locale,FormatWidth.Medium);break;case"longTime":formatValue=getLocaleTimeFormat(locale,FormatWidth.Long);break;case"fullTime":formatValue=getLocaleTimeFormat(locale,FormatWidth.Full);break;case"short":const shortTime=getNamedFormat(locale,"shortTime"),shortDate=getNamedFormat(locale,"shortDate");formatValue=formatDateTime(getLocaleDateTimeFormat(locale,FormatWidth.Short),[shortTime,shortDate]);break;case"medium":const mediumTime=getNamedFormat(locale,"mediumTime"),mediumDate=getNamedFormat(locale,"mediumDate");formatValue=formatDateTime(getLocaleDateTimeFormat(locale,FormatWidth.Medium),[mediumTime,mediumDate]);break;case"long":const longTime=getNamedFormat(locale,"longTime"),longDate=getNamedFormat(locale,"longDate");formatValue=formatDateTime(getLocaleDateTimeFormat(locale,FormatWidth.Long),[longTime,longDate]);break;case"full":const fullTime=getNamedFormat(locale,"fullTime"),fullDate=getNamedFormat(locale,"fullDate");formatValue=formatDateTime(getLocaleDateTimeFormat(locale,FormatWidth.Full),[fullTime,fullDate])}formatValue&&(NAMED_FORMATS[localeId][format]=formatValue);return formatValue}(locale,format)||format;let match,parts=[];for(;format;){if(match=DATE_FORMATS_SPLIT.exec(format),!match){parts.push(format);break}{parts=parts.concat(match.slice(1));const part=parts.pop();if(!part)break;format=part}}let dateTimezoneOffset=date.getTimezoneOffset();timezone&&(dateTimezoneOffset=timezoneToOffset(timezone,dateTimezoneOffset),date=function convertTimezoneToLocal(date,timezone,reverse){const reverseValue=reverse?-1:1,dateTimezoneOffset=date.getTimezoneOffset(),timezoneOffset=timezoneToOffset(timezone,dateTimezoneOffset);return function addDateMinutes(date,minutes){return(date=new Date(date.getTime())).setMinutes(date.getMinutes()+minutes),date}(date,reverseValue*(timezoneOffset-dateTimezoneOffset))}(date,timezone,!0));let text="";return parts.forEach(value=>{const dateFormatter=function getDateFormatter(format){if(DATE_FORMATS[format])return DATE_FORMATS[format];let formatter;switch(format){case"G":case"GG":case"GGG":formatter=dateStrGetter(TranslationType.Eras,TranslationWidth.Abbreviated);break;case"GGGG":formatter=dateStrGetter(TranslationType.Eras,TranslationWidth.Wide);break;case"GGGGG":formatter=dateStrGetter(TranslationType.Eras,TranslationWidth.Narrow);break;case"y":formatter=dateGetter(DateType.FullYear,1,0,!1,!0);break;case"yy":formatter=dateGetter(DateType.FullYear,2,0,!0,!0);break;case"yyy":formatter=dateGetter(DateType.FullYear,3,0,!1,!0);break;case"yyyy":formatter=dateGetter(DateType.FullYear,4,0,!1,!0);break;case"M":case"L":formatter=dateGetter(DateType.Month,1,1);break;case"MM":case"LL":formatter=dateGetter(DateType.Month,2,1);break;case"MMM":formatter=dateStrGetter(TranslationType.Months,TranslationWidth.Abbreviated);break;case"MMMM":formatter=dateStrGetter(TranslationType.Months,TranslationWidth.Wide);break;case"MMMMM":formatter=dateStrGetter(TranslationType.Months,TranslationWidth.Narrow);break;case"LLL":formatter=dateStrGetter(TranslationType.Months,TranslationWidth.Abbreviated,FormStyle.Standalone);break;case"LLLL":formatter=dateStrGetter(TranslationType.Months,TranslationWidth.Wide,FormStyle.Standalone);break;case"LLLLL":formatter=dateStrGetter(TranslationType.Months,TranslationWidth.Narrow,FormStyle.Standalone);break;case"w":formatter=weekGetter(1);break;case"ww":formatter=weekGetter(2);break;case"W":formatter=weekGetter(1,!0);break;case"d":formatter=dateGetter(DateType.Date,1);break;case"dd":formatter=dateGetter(DateType.Date,2);break;case"E":case"EE":case"EEE":formatter=dateStrGetter(TranslationType.Days,TranslationWidth.Abbreviated);break;case"EEEE":formatter=dateStrGetter(TranslationType.Days,TranslationWidth.Wide);break;case"EEEEE":formatter=dateStrGetter(TranslationType.Days,TranslationWidth.Narrow);break;case"EEEEEE":formatter=dateStrGetter(TranslationType.Days,TranslationWidth.Short);break;case"a":case"aa":case"aaa":formatter=dateStrGetter(TranslationType.DayPeriods,TranslationWidth.Abbreviated);break;case"aaaa":formatter=dateStrGetter(TranslationType.DayPeriods,TranslationWidth.Wide);break;case"aaaaa":formatter=dateStrGetter(TranslationType.DayPeriods,TranslationWidth.Narrow);break;case"b":case"bb":case"bbb":formatter=dateStrGetter(TranslationType.DayPeriods,TranslationWidth.Abbreviated,FormStyle.Standalone,!0);break;case"bbbb":formatter=dateStrGetter(TranslationType.DayPeriods,TranslationWidth.Wide,FormStyle.Standalone,!0);break;case"bbbbb":formatter=dateStrGetter(TranslationType.DayPeriods,TranslationWidth.Narrow,FormStyle.Standalone,!0);break;case"B":case"BB":case"BBB":formatter=dateStrGetter(TranslationType.DayPeriods,TranslationWidth.Abbreviated,FormStyle.Format,!0);break;case"BBBB":formatter=dateStrGetter(TranslationType.DayPeriods,TranslationWidth.Wide,FormStyle.Format,!0);break;case"BBBBB":formatter=dateStrGetter(TranslationType.DayPeriods,TranslationWidth.Narrow,FormStyle.Format,!0);break;case"h":formatter=dateGetter(DateType.Hours,1,-12);break;case"hh":formatter=dateGetter(DateType.Hours,2,-12);break;case"H":formatter=dateGetter(DateType.Hours,1);break;case"HH":formatter=dateGetter(DateType.Hours,2);break;case"m":formatter=dateGetter(DateType.Minutes,1);break;case"mm":formatter=dateGetter(DateType.Minutes,2);break;case"s":formatter=dateGetter(DateType.Seconds,1);break;case"ss":formatter=dateGetter(DateType.Seconds,2);break;case"S":formatter=dateGetter(DateType.FractionalSeconds,1);break;case"SS":formatter=dateGetter(DateType.FractionalSeconds,2);break;case"SSS":formatter=dateGetter(DateType.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":formatter=timeZoneGetter(ZoneWidth.Short);break;case"ZZZZZ":formatter=timeZoneGetter(ZoneWidth.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":formatter=timeZoneGetter(ZoneWidth.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":formatter=timeZoneGetter(ZoneWidth.Long);break;default:return null}return DATE_FORMATS[format]=formatter,formatter}(value);text+=dateFormatter?dateFormatter(date,locale,dateTimezoneOffset):"''"===value?"'":value.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),text}function formatDateTime(str,opt_values){return opt_values&&(str=str.replace(/\{([^}]+)}/g,(function(match,key){return null!=opt_values&&key in opt_values?opt_values[key]:match}))),str}function padNumber(num,digits,minusSign="-",trim,negWrap){let neg="";(num<0||negWrap&&num<=0)&&(negWrap?num=1-num:(num=-num,neg=minusSign));let strNum=String(num);for(;strNum.length<digits;)strNum="0"+strNum;return trim&&(strNum=strNum.substr(strNum.length-digits)),neg+strNum}function dateGetter(name,size,offset=0,trim=!1,negWrap=!1){return function(date,locale){let part=function getDatePart(part,date){switch(part){case DateType.FullYear:return date.getFullYear();case DateType.Month:return date.getMonth();case DateType.Date:return date.getDate();case DateType.Hours:return date.getHours();case DateType.Minutes:return date.getMinutes();case DateType.Seconds:return date.getSeconds();case DateType.FractionalSeconds:return date.getMilliseconds();case DateType.Day:return date.getDay();default:throw new Error(`Unknown DateType value "${part}".`)}}(name,date);if((offset>0||part>-offset)&&(part+=offset),name===DateType.Hours)0===part&&-12===offset&&(part=12);else if(name===DateType.FractionalSeconds)return function formatFractionalSeconds(milliseconds,digits){return padNumber(milliseconds,3).substr(0,digits)}(part,size);const localeMinus=getLocaleNumberSymbol(locale,NumberSymbol.MinusSign);return padNumber(part,size,localeMinus,trim,negWrap)}}function dateStrGetter(name,width,form=FormStyle.Format,extended=!1){return function(date,locale){return function getDateTranslation(date,locale,name,width,form,extended){switch(name){case TranslationType.Months:return getLocaleMonthNames(locale,form,width)[date.getMonth()];case TranslationType.Days:return getLocaleDayNames(locale,form,width)[date.getDay()];case TranslationType.DayPeriods:const currentHours=date.getHours(),currentMinutes=date.getMinutes();if(extended){const rules=getLocaleExtraDayPeriodRules(locale),dayPeriods=getLocaleExtraDayPeriods(locale,form,width);let result;if(rules.forEach((rule,index)=>{if(Array.isArray(rule)){const{hours:hoursFrom,minutes:minutesFrom}=rule[0],{hours:hoursTo,minutes:minutesTo}=rule[1];currentHours>=hoursFrom&¤tMinutes>=minutesFrom&&(currentHours<hoursTo||currentHours===hoursTo&¤tMinutes<minutesTo)&&(result=dayPeriods[index])}else{const{hours:hours,minutes:minutes}=rule;hours===currentHours&&minutes===currentMinutes&&(result=dayPeriods[index])}}),result)return result}return getLocaleDayPeriods(locale,form,width)[currentHours<12?0:1];case TranslationType.Eras:return getLocaleEraNames(locale,width)[date.getFullYear()<=0?0:1];default:throw new Error("unexpected translation type "+name)}}(date,locale,name,width,form,extended)}}function timeZoneGetter(width){return function(date,locale,offset){const zone=-1*offset,minusSign=getLocaleNumberSymbol(locale,NumberSymbol.MinusSign),hours=zone>0?Math.floor(zone/60):Math.ceil(zone/60);switch(width){case ZoneWidth.Short:return(zone>=0?"+":"")+padNumber(hours,2,minusSign)+padNumber(Math.abs(zone%60),2,minusSign);case ZoneWidth.ShortGMT:return"GMT"+(zone>=0?"+":"")+padNumber(hours,1,minusSign);case ZoneWidth.Long:return"GMT"+(zone>=0?"+":"")+padNumber(hours,2,minusSign)+":"+padNumber(Math.abs(zone%60),2,minusSign);case ZoneWidth.Extended:return 0===offset?"Z":(zone>=0?"+":"")+padNumber(hours,2,minusSign)+":"+padNumber(Math.abs(zone%60),2,minusSign);default:throw new Error(`Unknown zone width "${width}"`)}}}TranslationType[TranslationType.DayPeriods]="DayPeriods",TranslationType[TranslationType.Days]="Days",TranslationType[TranslationType.Months]="Months",TranslationType[TranslationType.Eras]="Eras";function weekGetter(size,monthBased=!1){return function(date,locale){let result;if(monthBased){const nbDaysBefore1stDayOfMonth=new Date(date.getFullYear(),date.getMonth(),1).getDay()-1,today=date.getDate();result=1+Math.floor((today+nbDaysBefore1stDayOfMonth)/7)}else{const firstThurs=function getFirstThursdayOfYear(year){const firstDayOfYear=new Date(year,0,1).getDay();return new Date(year,0,1+(firstDayOfYear<=4?4:11)-firstDayOfYear)}(date.getFullYear()),diff=function getThursdayThisWeek(datetime){return new Date(datetime.getFullYear(),datetime.getMonth(),datetime.getDate()+(4-datetime.getDay()))}(date).getTime()-firstThurs.getTime();result=1+Math.round(diff/6048e5)}return padNumber(result,size,getLocaleNumberSymbol(locale,NumberSymbol.MinusSign))}}const DATE_FORMATS={};function timezoneToOffset(timezone,fallback){timezone=timezone.replace(/:/g,"");const requestedTimezoneOffset=Date.parse("Jan 01, 1970 00:00:00 "+timezone)/6e4;return isNaN(requestedTimezoneOffset)?fallback:requestedTimezoneOffset}function isDate(value){return value instanceof Date&&!isNaN(value.valueOf())}const NUMBER_FORMAT_REGEXP=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function formatNumberToLocaleString(value,pattern,locale,groupSymbol,decimalSymbol,digitsInfo,isPercent=!1){let formattedText="",isZero=!1;if(isFinite(value)){let parsedNumber=function parseNumber(num){let digits,integerLen,i,j,zeros,numStr=Math.abs(num)+"",exponent=0;(integerLen=numStr.indexOf("."))>-1&&(numStr=numStr.replace(".",""));(i=numStr.search(/e/i))>0?(integerLen<0&&(integerLen=i),integerLen+=+numStr.slice(i+1),numStr=numStr.substring(0,i)):integerLen<0&&(integerLen=numStr.length);for(i=0;"0"===numStr.charAt(i);i++);if(i===(zeros=numStr.length))digits=[0],integerLen=1;else{for(zeros--;"0"===numStr.charAt(zeros);)zeros--;for(integerLen-=i,digits=[],j=0;i<=zeros;i++,j++)digits[j]=Number(numStr.charAt(i))}integerLen>22&&(digits=digits.splice(0,21),exponent=integerLen-1,integerLen=1);return{digits:digits,exponent:exponent,integerLen:integerLen}}(value);isPercent&&(parsedNumber=function toPercent(parsedNumber){if(0===parsedNumber.digits[0])return parsedNumber;const fractionLen=parsedNumber.digits.length-parsedNumber.integerLen;parsedNumber.exponent?parsedNumber.exponent+=2:(0===fractionLen?parsedNumber.digits.push(0,0):1===fractionLen&&parsedNumber.digits.push(0),parsedNumber.integerLen+=2);return parsedNumber}(parsedNumber));let minInt=pattern.minInt,minFraction=pattern.minFrac,maxFraction=pattern.maxFrac;if(digitsInfo){const parts=digitsInfo.match(NUMBER_FORMAT_REGEXP);if(null===parts)throw new Error(digitsInfo+" is not a valid digit info");const minIntPart=parts[1],minFractionPart=parts[3],maxFractionPart=parts[5];null!=minIntPart&&(minInt=parseIntAutoRadix(minIntPart)),null!=minFractionPart&&(minFraction=parseIntAutoRadix(minFractionPart)),null!=maxFractionPart?maxFraction=parseIntAutoRadix(maxFractionPart):null!=minFractionPart&&minFraction>maxFraction&&(maxFraction=minFraction)}!function roundNumber(parsedNumber,minFrac,maxFrac){if(minFrac>maxFrac)throw new Error(`The minimum number of digits after fraction (${minFrac}) is higher than the maximum (${maxFrac}).`);let digits=parsedNumber.digits,fractionLen=digits.length-parsedNumber.integerLen;const fractionSize=Math.min(Math.max(minFrac,fractionLen),maxFrac);let roundAt=fractionSize+parsedNumber.integerLen,digit=digits[roundAt];if(roundAt>0){digits.splice(Math.max(parsedNumber.integerLen,roundAt));for(let j=roundAt;j<digits.length;j++)digits[j]=0}else{fractionLen=Math.max(0,fractionLen),parsedNumber.integerLen=1,digits.length=Math.max(1,roundAt=fractionSize+1),digits[0]=0;for(let i=1;i<roundAt;i++)digits[i]=0}if(digit>=5)if(roundAt-1<0){for(let k=0;k>roundAt;k--)digits.unshift(0),parsedNumber.integerLen++;digits.unshift(1),parsedNumber.integerLen++}else digits[roundAt-1]++;for(;fractionLen<Math.max(0,fractionSize);fractionLen++)digits.push(0);let dropTrailingZeros=0!==fractionSize;const minLen=minFrac+parsedNumber.integerLen,carry=digits.reduceRight((function(carry,d,i,digits){return d+=carry,digits[i]=d<10?d:d-10,dropTrailingZeros&&(0===digits[i]&&i>=minLen?digits.pop():dropTrailingZeros=!1),d>=10?1:0}),0);carry&&(digits.unshift(carry),parsedNumber.integerLen++)}(parsedNumber,minFraction,maxFraction);let digits=parsedNumber.digits,integerLen=parsedNumber.integerLen;const exponent=parsedNumber.exponent;let decimals=[];for(isZero=digits.every(d=>!d);integerLen<minInt;integerLen++)digits.unshift(0);for(;integerLen<0;integerLen++)digits.unshift(0);integerLen>0?decimals=digits.splice(integerLen,digits.length):(decimals=digits,digits=[0]);const groups=[];for(digits.length>=pattern.lgSize&&groups.unshift(digits.splice(-pattern.lgSize,digits.length).join(""));digits.length>pattern.gSize;)groups.unshift(digits.splice(-pattern.gSize,digits.length).join(""));digits.length&&groups.unshift(digits.join("")),formattedText=groups.join(getLocaleNumberSymbol(locale,groupSymbol)),decimals.length&&(formattedText+=getLocaleNumberSymbol(locale,decimalSymbol)+decimals.join("")),exponent&&(formattedText+=getLocaleNumberSymbol(locale,NumberSymbol.Exponential)+"+"+exponent)}else formattedText=getLocaleNumberSymbol(locale,NumberSymbol.Infinity);return formattedText=value<0&&!isZero?pattern.negPre+formattedText+pattern.negSuf:pattern.posPre+formattedText+pattern.posSuf,formattedText}function formatCurrency(value,locale,currency,currencyCode,digitsInfo){const pattern=parseNumberFormat(getLocaleNumberFormat(locale,NumberFormatStyle.Currency),getLocaleNumberSymbol(locale,NumberSymbol.MinusSign));pattern.minFrac=getNumberOfCurrencyDigits(currencyCode),pattern.maxFrac=pattern.minFrac;return formatNumberToLocaleString(value,pattern,locale,NumberSymbol.CurrencyGroup,NumberSymbol.CurrencyDecimal,digitsInfo).replace("\xa4",currency).replace("\xa4","").trim()}function formatPercent(value,locale,digitsInfo){return formatNumberToLocaleString(value,parseNumberFormat(getLocaleNumberFormat(locale,NumberFormatStyle.Percent),getLocaleNumberSymbol(locale,NumberSymbol.MinusSign)),locale,NumberSymbol.Group,NumberSymbol.Decimal,digitsInfo,!0).replace(new RegExp("%","g"),getLocaleNumberSymbol(locale,NumberSymbol.PercentSign))}function formatNumber(value,locale,digitsInfo){return formatNumberToLocaleString(value,parseNumberFormat(getLocaleNumberFormat(locale,NumberFormatStyle.Decimal),getLocaleNumberSymbol(locale,NumberSymbol.MinusSign)),locale,NumberSymbol.Group,NumberSymbol.Decimal,digitsInfo)}function parseNumberFormat(format,minusSign="-"){const p={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},patternParts=format.split(";"),positive=patternParts[0],negative=patternParts[1],positiveParts=-1!==positive.indexOf(".")?positive.split("."):[positive.substring(0,positive.lastIndexOf("0")+1),positive.substring(positive.lastIndexOf("0")+1)],integer=positiveParts[0],fraction=positiveParts[1]||"";p.posPre=integer.substr(0,integer.indexOf("#"));for(let i=0;i<fraction.length;i++){const ch=fraction.charAt(i);"0"===ch?p.minFrac=p.maxFrac=i+1:"#"===ch?p.maxFrac=i+1:p.posSuf+=ch}const groups=integer.split(",");if(p.gSize=groups[1]?groups[1].length:0,p.lgSize=groups[2]||groups[1]?(groups[2]||groups[1]).length:0,negative){const trunkLen=positive.length-p.posPre.length-p.posSuf.length,pos=negative.indexOf("#");p.negPre=negative.substr(0,pos).replace(/'/g,""),p.negSuf=negative.substr(pos+trunkLen).replace(/'/g,"")}else p.negPre=minusSign+p.posPre,p.negSuf=p.posSuf;return p}function parseIntAutoRadix(text){const result=parseInt(text);if(isNaN(result))throw new Error("Invalid integer literal when parsing "+text);return result}class NgLocalization{}function getPluralCategory(value,cases,ngLocalization,locale){let key="="+value;if(cases.indexOf(key)>-1)return key;if(key=ngLocalization.getPluralCategory(value,locale),cases.indexOf(key)>-1)return key;if(cases.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${value}"`)}class NgLocaleLocalization extends NgLocalization{constructor(locale){super(),this.locale=locale}getPluralCategory(value,locale){switch(getLocalePluralCase(locale||this.locale)(value)){case Plural.Zero:return"zero";case Plural.One:return"one";case Plural.Two:return"two";case Plural.Few:return"few";case Plural.Many:return"many";default:return"other"}}}function registerLocaleData(data,localeId,extraData){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275registerLocaleData"])(data,localeId,extraData)}function parseCookieValue(cookieStr,name){name=encodeURIComponent(name);for(const cookie of cookieStr.split(";")){const eqIndex=cookie.indexOf("="),[cookieName,cookieValue]=-1==eqIndex?[cookie,""]:[cookie.slice(0,eqIndex),cookie.slice(eqIndex+1)];if(cookieName.trim()===name)return decodeURIComponent(cookieValue)}return null}NgLocaleLocalization.\u0275fac=function NgLocaleLocalization_Factory(t){return new(t||NgLocaleLocalization)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.LOCALE_ID))},NgLocaleLocalization.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"]({token:NgLocaleLocalization,factory:NgLocaleLocalization.\u0275fac}),NgLocaleLocalization.ctorParameters=()=>[{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.LOCALE_ID]}]}];class NgClass{constructor(_iterableDiffers,_keyValueDiffers,_ngEl,_renderer){this._iterableDiffers=_iterableDiffers,this._keyValueDiffers=_keyValueDiffers,this._ngEl=_ngEl,this._renderer=_renderer,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(value){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof value?value.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(value){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof value?value.split(/\s+/):value,this._rawClass&&(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275isListLikeIterable"])(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const iterableChanges=this._iterableDiffer.diff(this._rawClass);iterableChanges&&this._applyIterableChanges(iterableChanges)}else if(this._keyValueDiffer){const keyValueChanges=this._keyValueDiffer.diff(this._rawClass);keyValueChanges&&this._applyKeyValueChanges(keyValueChanges)}}_applyKeyValueChanges(changes){changes.forEachAddedItem(record=>this._toggleClass(record.key,record.currentValue)),changes.forEachChangedItem(record=>this._toggleClass(record.key,record.currentValue)),changes.forEachRemovedItem(record=>{record.previousValue&&this._toggleClass(record.key,!1)})}_applyIterableChanges(changes){changes.forEachAddedItem(record=>{if("string"!=typeof record.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got "+Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275stringify"])(record.item));this._toggleClass(record.item,!0)}),changes.forEachRemovedItem(record=>this._toggleClass(record.item,!1))}_applyClasses(rawClassVal){rawClassVal&&(Array.isArray(rawClassVal)||rawClassVal instanceof Set?rawClassVal.forEach(klass=>this._toggleClass(klass,!0)):Object.keys(rawClassVal).forEach(klass=>this._toggleClass(klass,!!rawClassVal[klass])))}_removeClasses(rawClassVal){rawClassVal&&(Array.isArray(rawClassVal)||rawClassVal instanceof Set?rawClassVal.forEach(klass=>this._toggleClass(klass,!1)):Object.keys(rawClassVal).forEach(klass=>this._toggleClass(klass,!1)))}_toggleClass(klass,enabled){(klass=klass.trim())&&klass.split(/\s+/g).forEach(klass=>{enabled?this._renderer.addClass(this._ngEl.nativeElement,klass):this._renderer.removeClass(this._ngEl.nativeElement,klass)})}}NgClass.\u0275fac=function NgClass_Factory(t){return new(t||NgClass)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.IterableDiffers),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.KeyValueDiffers),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2))},NgClass.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:NgClass,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),NgClass.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.IterableDiffers},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.KeyValueDiffers},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2}],NgClass.propDecorators={klass:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["class"]}],ngClass:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["ngClass"]}]};class NgComponentOutlet{constructor(_viewContainerRef){this._viewContainerRef=_viewContainerRef,this._componentRef=null,this._moduleRef=null}ngOnChanges(changes){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){const elInjector=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(changes.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){const parentModule=elInjector.get(_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgModuleRef);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(parentModule.injector)}else this._moduleRef=null;const componentFactory=(this._moduleRef?this._moduleRef.componentFactoryResolver:elInjector.get(_angular_core__WEBPACK_IMPORTED_MODULE_0__.ComponentFactoryResolver)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(componentFactory,this._viewContainerRef.length,elInjector,this.ngComponentOutletContent)}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}NgComponentOutlet.\u0275fac=function NgComponentOutlet_Factory(t){return new(t||NgComponentOutlet)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewContainerRef))},NgComponentOutlet.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:NgComponentOutlet,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275NgOnChangesFeature"]]}),NgComponentOutlet.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewContainerRef}],NgComponentOutlet.propDecorators={ngComponentOutlet:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],ngComponentOutletInjector:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],ngComponentOutletContent:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],ngComponentOutletNgModuleFactory:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}]};class NgForOfContext{constructor($implicit,ngForOf,index,count){this.$implicit=$implicit,this.ngForOf=ngForOf,this.index=index,this.count=count}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}}class NgForOf{constructor(_viewContainer,_template,_differs){this._viewContainer=_viewContainer,this._template=_template,this._differs=_differs,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(ngForOf){this._ngForOf=ngForOf,this._ngForOfDirty=!0}set ngForTrackBy(fn){Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.isDevMode)()&&null!=fn&&"function"!=typeof fn&&console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(fn)}. See https://angular.io/api/common/NgForOf#change-propagation for more information.`),this._trackByFn=fn}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(value){value&&(this._template=value)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const value=this._ngForOf;if(!this._differ&&value)try{this._differ=this._differs.find(value).create(this.ngForTrackBy)}catch(_a){throw new Error(`Cannot find a differ supporting object '${value}' of type '${function getTypeName(type){return type.name||typeof type}(value)}'. NgFor only supports binding to Iterables such as Arrays.`)}}if(this._differ){const changes=this._differ.diff(this._ngForOf);changes&&this._applyChanges(changes)}}_applyChanges(changes){const insertTuples=[];changes.forEachOperation((item,adjustedPreviousIndex,currentIndex)=>{if(null==item.previousIndex){const view=this._viewContainer.createEmbeddedView(this._template,new NgForOfContext(null,this._ngForOf,-1,-1),null===currentIndex?void 0:currentIndex),tuple=new RecordViewTuple(item,view);insertTuples.push(tuple)}else if(null==currentIndex)this._viewContainer.remove(null===adjustedPreviousIndex?void 0:adjustedPreviousIndex);else if(null!==adjustedPreviousIndex){const view=this._viewContainer.get(adjustedPreviousIndex);this._viewContainer.move(view,currentIndex);const tuple=new RecordViewTuple(item,view);insertTuples.push(tuple)}});for(let i=0;i<insertTuples.length;i++)this._perViewChange(insertTuples[i].view,insertTuples[i].record);for(let i=0,ilen=this._viewContainer.length;i<ilen;i++){const viewRef=this._viewContainer.get(i);viewRef.context.index=i,viewRef.context.count=ilen,viewRef.context.ngForOf=this._ngForOf}changes.forEachIdentityChange(record=>{this._viewContainer.get(record.currentIndex).context.$implicit=record.item})}_perViewChange(view,record){view.context.$implicit=record.item}static ngTemplateContextGuard(dir,ctx){return!0}}NgForOf.\u0275fac=function NgForOf_Factory(t){return new(t||NgForOf)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewContainerRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.TemplateRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.IterableDiffers))},NgForOf.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:NgForOf,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),NgForOf.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewContainerRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.TemplateRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.IterableDiffers}],NgForOf.propDecorators={ngForOf:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],ngForTrackBy:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],ngForTemplate:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}]};class RecordViewTuple{constructor(record,view){this.record=record,this.view=view}}class NgIf{constructor(_viewContainer,templateRef){this._viewContainer=_viewContainer,this._context=new NgIfContext,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=templateRef}set ngIf(condition){this._context.$implicit=this._context.ngIf=condition,this._updateView()}set ngIfThen(templateRef){assertTemplate("ngIfThen",templateRef),this._thenTemplateRef=templateRef,this._thenViewRef=null,this._updateView()}set ngIfElse(templateRef){assertTemplate("ngIfElse",templateRef),this._elseTemplateRef=templateRef,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(dir,ctx){return!0}}NgIf.\u0275fac=function NgIf_Factory(t){return new(t||NgIf)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewContainerRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.TemplateRef))},NgIf.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:NgIf,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),NgIf.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewContainerRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.TemplateRef}],NgIf.propDecorators={ngIf:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],ngIfThen:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],ngIfElse:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}]};class NgIfContext{constructor(){this.$implicit=null,this.ngIf=null}}function assertTemplate(property,templateRef){if(!!(templateRef&&!templateRef.createEmbeddedView))throw new Error(`${property} must be a TemplateRef, but received '${Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275stringify"])(templateRef)}'.`)}class SwitchView{constructor(_viewContainerRef,_templateRef){this._viewContainerRef=_viewContainerRef,this._templateRef=_templateRef,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(created){created&&!this._created?this.create():!created&&this._created&&this.destroy()}}class NgSwitch{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(newValue){this._ngSwitch=newValue,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(view){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(view)}_matchCase(value){const matched=value==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||matched,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),matched}_updateDefaultCases(useDefault){if(this._defaultViews&&useDefault!==this._defaultUsed){this._defaultUsed=useDefault;for(let i=0;i<this._defaultViews.length;i++){this._defaultViews[i].enforceState(useDefault)}}}}NgSwitch.\u0275fac=function NgSwitch_Factory(t){return new(t||NgSwitch)},NgSwitch.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:NgSwitch,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}),NgSwitch.propDecorators={ngSwitch:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}]};class NgSwitchCase{constructor(viewContainer,templateRef,ngSwitch){this.ngSwitch=ngSwitch,ngSwitch._addCase(),this._view=new SwitchView(viewContainer,templateRef)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}NgSwitchCase.\u0275fac=function NgSwitchCase_Factory(t){return new(t||NgSwitchCase)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewContainerRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.TemplateRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NgSwitch,1))},NgSwitchCase.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:NgSwitchCase,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),NgSwitchCase.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewContainerRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.TemplateRef},{type:NgSwitch,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Host}]}],NgSwitchCase.propDecorators={ngSwitchCase:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}]};class NgSwitchDefault{constructor(viewContainer,templateRef,ngSwitch){ngSwitch._addDefault(new SwitchView(viewContainer,templateRef))}}NgSwitchDefault.\u0275fac=function NgSwitchDefault_Factory(t){return new(t||NgSwitchDefault)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewContainerRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.TemplateRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NgSwitch,1))},NgSwitchDefault.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:NgSwitchDefault,selectors:[["","ngSwitchDefault",""]]}),NgSwitchDefault.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewContainerRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.TemplateRef},{type:NgSwitch,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Host}]}];class NgPlural{constructor(_localization){this._localization=_localization,this._caseViews={}}set ngPlural(value){this._switchValue=value,this._updateView()}addCase(value,switchView){this._caseViews[value]=switchView}_updateView(){this._clearViews();const cases=Object.keys(this._caseViews),key=getPluralCategory(this._switchValue,cases,this._localization);this._activateView(this._caseViews[key])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(view){view&&(this._activeView=view,this._activeView.create())}}NgPlural.\u0275fac=function NgPlural_Factory(t){return new(t||NgPlural)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NgLocalization))},NgPlural.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:NgPlural,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}}),NgPlural.ctorParameters=()=>[{type:NgLocalization}],NgPlural.propDecorators={ngPlural:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}]};class NgPluralCase{constructor(value,template,viewContainer,ngPlural){this.value=value;const isANumber=!isNaN(Number(value));ngPlural.addCase(isANumber?"="+value:value,new SwitchView(viewContainer,template))}}NgPluralCase.\u0275fac=function NgPluralCase_Factory(t){return new(t||NgPluralCase)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275injectAttribute"]("ngPluralCase"),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.TemplateRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewContainerRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NgPlural,1))},NgPluralCase.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:NgPluralCase,selectors:[["","ngPluralCase",""]]}),NgPluralCase.ctorParameters=()=>[{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Attribute,args:["ngPluralCase"]}]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.TemplateRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewContainerRef},{type:NgPlural,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Host}]}];class NgStyle{constructor(_ngEl,_differs,_renderer){this._ngEl=_ngEl,this._differs=_differs,this._renderer=_renderer,this._ngStyle=null,this._differ=null}set ngStyle(values){this._ngStyle=values,!this._differ&&values&&(this._differ=this._differs.find(values).create())}ngDoCheck(){if(this._differ){const changes=this._differ.diff(this._ngStyle);changes&&this._applyChanges(changes)}}_setStyle(nameAndUnit,value){const[name,unit]=nameAndUnit.split(".");null!=(value=null!=value&&unit?`${value}${unit}`:value)?this._renderer.setStyle(this._ngEl.nativeElement,name,value):this._renderer.removeStyle(this._ngEl.nativeElement,name)}_applyChanges(changes){changes.forEachRemovedItem(record=>this._setStyle(record.key,null)),changes.forEachAddedItem(record=>this._setStyle(record.key,record.currentValue)),changes.forEachChangedItem(record=>this._setStyle(record.key,record.currentValue))}}NgStyle.\u0275fac=function NgStyle_Factory(t){return new(t||NgStyle)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.KeyValueDiffers),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2))},NgStyle.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:NgStyle,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),NgStyle.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.KeyValueDiffers},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2}],NgStyle.propDecorators={ngStyle:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["ngStyle"]}]};class NgTemplateOutlet{constructor(_viewContainerRef){this._viewContainerRef=_viewContainerRef,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(changes){if(this._shouldRecreateView(changes)){const viewContainerRef=this._viewContainerRef;this._viewRef&&viewContainerRef.remove(viewContainerRef.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?viewContainerRef.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)}_shouldRecreateView(changes){const ctxChange=changes.ngTemplateOutletContext;return!!changes.ngTemplateOutlet||ctxChange&&this._hasContextShapeChanged(ctxChange)}_hasContextShapeChanged(ctxChange){const prevCtxKeys=Object.keys(ctxChange.previousValue||{}),currCtxKeys=Object.keys(ctxChange.currentValue||{});if(prevCtxKeys.length===currCtxKeys.length){for(let propName of currCtxKeys)if(-1===prevCtxKeys.indexOf(propName))return!0;return!1}return!0}_updateExistingContext(ctx){for(let propName of Object.keys(ctx))this._viewRef.context[propName]=this.ngTemplateOutletContext[propName]}}NgTemplateOutlet.\u0275fac=function NgTemplateOutlet_Factory(t){return new(t||NgTemplateOutlet)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewContainerRef))},NgTemplateOutlet.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:NgTemplateOutlet,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275NgOnChangesFeature"]]}),NgTemplateOutlet.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewContainerRef}],NgTemplateOutlet.propDecorators={ngTemplateOutletContext:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}],ngTemplateOutlet:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input}]};const COMMON_DIRECTIVES=[NgClass,NgComponentOutlet,NgForOf,NgIf,NgTemplateOutlet,NgStyle,NgSwitch,NgSwitchCase,NgSwitchDefault,NgPlural,NgPluralCase];function invalidPipeArgumentError(type,value){return Error(`InvalidPipeArgument: '${value}' for pipe '${Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275stringify"])(type)}'`)}const _promiseStrategy=new class{createSubscription(async,updateLatestValue){return async.then(updateLatestValue,e=>{throw e})}dispose(subscription){}onDestroy(subscription){}},_observableStrategy=new class{createSubscription(async,updateLatestValue){return async.subscribe({next:updateLatestValue,error:e=>{throw e}})}dispose(subscription){subscription.unsubscribe()}onDestroy(subscription){subscription.unsubscribe()}};class AsyncPipe{constructor(_ref){this._ref=_ref,this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(obj){return this._obj?obj!==this._obj?(this._dispose(),this.transform(obj)):Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275looseIdentical"])(this._latestValue,this._latestReturnedValue)?this._latestReturnedValue:(this._latestReturnedValue=this._latestValue,_angular_core__WEBPACK_IMPORTED_MODULE_0__.WrappedValue.wrap(this._latestValue)):(obj&&this._subscribe(obj),this._latestReturnedValue=this._latestValue,this._latestValue)}_subscribe(obj){this._obj=obj,this._strategy=this._selectStrategy(obj),this._subscription=this._strategy.createSubscription(obj,value=>this._updateLatestValue(obj,value))}_selectStrategy(obj){if(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275isPromise"])(obj))return _promiseStrategy;if(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275isObservable"])(obj))return _observableStrategy;throw invalidPipeArgumentError(AsyncPipe,obj)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null}_updateLatestValue(async,value){async===this._obj&&(this._latestValue=value,this._ref.markForCheck())}}AsyncPipe.\u0275fac=function AsyncPipe_Factory(t){return new(t||AsyncPipe)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275injectPipeChangeDetectorRef"]())},AsyncPipe.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275definePipe"]({name:"async",type:AsyncPipe,pure:!1}),AsyncPipe.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ChangeDetectorRef}];class LowerCasePipe{transform(value){if(!value)return value;if("string"!=typeof value)throw invalidPipeArgumentError(LowerCasePipe,value);return value.toLowerCase()}}LowerCasePipe.\u0275fac=function LowerCasePipe_Factory(t){return new(t||LowerCasePipe)},LowerCasePipe.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275definePipe"]({name:"lowercase",type:LowerCasePipe,pure:!0});const unicodeWordMatch=/(?:[A-Za-z\xAA\xB5\xBA\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\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\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\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\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\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\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-\uAB65\uAB70-\uABE2\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\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\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\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\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\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]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\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]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])\S*/g;class TitleCasePipe{transform(value){if(!value)return value;if("string"!=typeof value)throw invalidPipeArgumentError(TitleCasePipe,value);return value.replace(unicodeWordMatch,txt=>txt[0].toUpperCase()+txt.substr(1).toLowerCase())}}TitleCasePipe.\u0275fac=function TitleCasePipe_Factory(t){return new(t||TitleCasePipe)},TitleCasePipe.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275definePipe"]({name:"titlecase",type:TitleCasePipe,pure:!0});class UpperCasePipe{transform(value){if(!value)return value;if("string"!=typeof value)throw invalidPipeArgumentError(UpperCasePipe,value);return value.toUpperCase()}}UpperCasePipe.\u0275fac=function UpperCasePipe_Factory(t){return new(t||UpperCasePipe)},UpperCasePipe.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275definePipe"]({name:"uppercase",type:UpperCasePipe,pure:!0});class DatePipe{constructor(locale){this.locale=locale}transform(value,format="mediumDate",timezone,locale){if(null==value||""===value||value!=value)return null;try{return formatDate(value,format,locale||this.locale,timezone)}catch(error){throw invalidPipeArgumentError(DatePipe,error.message)}}}DatePipe.\u0275fac=function DatePipe_Factory(t){return new(t||DatePipe)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.LOCALE_ID))},DatePipe.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275definePipe"]({name:"date",type:DatePipe,pure:!0}),DatePipe.ctorParameters=()=>[{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.LOCALE_ID]}]}];const _INTERPOLATION_REGEXP=/#/g;class I18nPluralPipe{constructor(_localization){this._localization=_localization}transform(value,pluralMap,locale){if(null==value)return"";if("object"!=typeof pluralMap||null===pluralMap)throw invalidPipeArgumentError(I18nPluralPipe,pluralMap);return pluralMap[getPluralCategory(value,Object.keys(pluralMap),this._localization,locale)].replace(_INTERPOLATION_REGEXP,value.toString())}}I18nPluralPipe.\u0275fac=function I18nPluralPipe_Factory(t){return new(t||I18nPluralPipe)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](NgLocalization))},I18nPluralPipe.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275definePipe"]({name:"i18nPlural",type:I18nPluralPipe,pure:!0}),I18nPluralPipe.ctorParameters=()=>[{type:NgLocalization}];class I18nSelectPipe{transform(value,mapping){if(null==value)return"";if("object"!=typeof mapping||"string"!=typeof value)throw invalidPipeArgumentError(I18nSelectPipe,mapping);return mapping.hasOwnProperty(value)?mapping[value]:mapping.hasOwnProperty("other")?mapping.other:""}}I18nSelectPipe.\u0275fac=function I18nSelectPipe_Factory(t){return new(t||I18nSelectPipe)},I18nSelectPipe.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275definePipe"]({name:"i18nSelect",type:I18nSelectPipe,pure:!0});class JsonPipe{transform(value){return JSON.stringify(value,null,2)}}JsonPipe.\u0275fac=function JsonPipe_Factory(t){return new(t||JsonPipe)},JsonPipe.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275definePipe"]({name:"json",type:JsonPipe,pure:!1});class KeyValuePipe{constructor(differs){this.differs=differs,this.keyValues=[]}transform(input,compareFn=defaultComparator){if(!input||!(input instanceof Map)&&"object"!=typeof input)return null;this.differ||(this.differ=this.differs.find(input).create());const differChanges=this.differ.diff(input);return differChanges&&(this.keyValues=[],differChanges.forEachItem(r=>{this.keyValues.push(function makeKeyValuePair(key,value){return{key:key,value:value}}(r.key,r.currentValue))}),this.keyValues.sort(compareFn)),this.keyValues}}function defaultComparator(keyValueA,keyValueB){const a=keyValueA.key,b=keyValueB.key;if(a===b)return 0;if(void 0===a)return 1;if(void 0===b)return-1;if(null===a)return 1;if(null===b)return-1;if("string"==typeof a&&"string"==typeof b)return a<b?-1:1;if("number"==typeof a&&"number"==typeof b)return a-b;if("boolean"==typeof a&&"boolean"==typeof b)return a<b?-1:1;const aString=String(a),bString=String(b);return aString==bString?0:aString<bString?-1:1}KeyValuePipe.\u0275fac=function KeyValuePipe_Factory(t){return new(t||KeyValuePipe)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.KeyValueDiffers))},KeyValuePipe.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275definePipe"]({name:"keyvalue",type:KeyValuePipe,pure:!1}),KeyValuePipe.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.KeyValueDiffers}];class DecimalPipe{constructor(_locale){this._locale=_locale}transform(value,digitsInfo,locale){if(isEmpty(value))return null;locale=locale||this._locale;try{return formatNumber(strToNumber(value),locale,digitsInfo)}catch(error){throw invalidPipeArgumentError(DecimalPipe,error.message)}}}DecimalPipe.\u0275fac=function DecimalPipe_Factory(t){return new(t||DecimalPipe)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.LOCALE_ID))},DecimalPipe.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275definePipe"]({name:"number",type:DecimalPipe,pure:!0}),DecimalPipe.ctorParameters=()=>[{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.LOCALE_ID]}]}];class PercentPipe{constructor(_locale){this._locale=_locale}transform(value,digitsInfo,locale){if(isEmpty(value))return null;locale=locale||this._locale;try{return formatPercent(strToNumber(value),locale,digitsInfo)}catch(error){throw invalidPipeArgumentError(PercentPipe,error.message)}}}PercentPipe.\u0275fac=function PercentPipe_Factory(t){return new(t||PercentPipe)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.LOCALE_ID))},PercentPipe.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275definePipe"]({name:"percent",type:PercentPipe,pure:!0}),PercentPipe.ctorParameters=()=>[{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.LOCALE_ID]}]}];class CurrencyPipe{constructor(_locale,_defaultCurrencyCode="USD"){this._locale=_locale,this._defaultCurrencyCode=_defaultCurrencyCode}transform(value,currencyCode,display="symbol",digitsInfo,locale){if(isEmpty(value))return null;locale=locale||this._locale,"boolean"==typeof display&&(console&&console.warn&&console.warn('Warning: the currency pipe has been changed in Angular v5. The symbolDisplay option (third parameter) is now a string instead of a boolean. The accepted values are "code", "symbol" or "symbol-narrow".'),display=display?"symbol":"code");let currency=currencyCode||this._defaultCurrencyCode;"code"!==display&&(currency="symbol"===display||"symbol-narrow"===display?getCurrencySymbol(currency,"symbol"===display?"wide":"narrow",locale):display);try{return formatCurrency(strToNumber(value),locale,currency,currencyCode,digitsInfo)}catch(error){throw invalidPipeArgumentError(CurrencyPipe,error.message)}}}function isEmpty(value){return null==value||""===value||value!=value}function strToNumber(value){if("string"==typeof value&&!isNaN(Number(value)-parseFloat(value)))return Number(value);if("number"!=typeof value)throw new Error(value+" is not a number");return value}CurrencyPipe.\u0275fac=function CurrencyPipe_Factory(t){return new(t||CurrencyPipe)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.LOCALE_ID),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.DEFAULT_CURRENCY_CODE))},CurrencyPipe.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275definePipe"]({name:"currency",type:CurrencyPipe,pure:!0}),CurrencyPipe.ctorParameters=()=>[{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.LOCALE_ID]}]},{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.DEFAULT_CURRENCY_CODE]}]}];class SlicePipe{transform(value,start,end){if(null==value)return value;if(!this.supports(value))throw invalidPipeArgumentError(SlicePipe,value);return value.slice(start,end)}supports(obj){return"string"==typeof obj||Array.isArray(obj)}}SlicePipe.\u0275fac=function SlicePipe_Factory(t){return new(t||SlicePipe)},SlicePipe.\u0275pipe=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275definePipe"]({name:"slice",type:SlicePipe,pure:!1});const COMMON_PIPES=[AsyncPipe,UpperCasePipe,LowerCasePipe,JsonPipe,SlicePipe,DecimalPipe,PercentPipe,TitleCasePipe,CurrencyPipe,DatePipe,I18nPluralPipe,I18nSelectPipe,KeyValuePipe];class CommonModule{}CommonModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:CommonModule}),CommonModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function CommonModule_Factory(t){return new(t||CommonModule)},providers:[{provide:NgLocalization,useClass:NgLocaleLocalization}]});const PLATFORM_BROWSER_ID="browser",PLATFORM_SERVER_ID="server",PLATFORM_WORKER_APP_ID="browserWorkerApp",PLATFORM_WORKER_UI_ID="browserWorkerUi";function isPlatformBrowser(platformId){return platformId===PLATFORM_BROWSER_ID}function isPlatformServer(platformId){return platformId===PLATFORM_SERVER_ID}function isPlatformWorkerApp(platformId){return platformId===PLATFORM_WORKER_APP_ID}function isPlatformWorkerUi(platformId){return platformId===PLATFORM_WORKER_UI_ID}const VERSION=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.Version("9.1.13");class ViewportScroller{}ViewportScroller.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({token:ViewportScroller,providedIn:"root",factory:()=>new BrowserViewportScroller(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(DOCUMENT),window,Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(_angular_core__WEBPACK_IMPORTED_MODULE_0__.ErrorHandler))});class BrowserViewportScroller{constructor(document,window,errorHandler){this.document=document,this.window=window,this.errorHandler=errorHandler,this.offset=()=>[0,0]}setOffset(offset){Array.isArray(offset)?this.offset=()=>offset:this.offset=offset}getScrollPosition(){return this.supportScrollRestoration()?[this.window.scrollX,this.window.scrollY]:[0,0]}scrollToPosition(position){this.supportScrollRestoration()&&this.window.scrollTo(position[0],position[1])}scrollToAnchor(anchor){if(this.supportScrollRestoration()){anchor=this.window.CSS&&this.window.CSS.escape?this.window.CSS.escape(anchor):anchor.replace(/(\"|\'\ |:|\.|\[|\]|,|=)/g,"\\$1");try{const elSelectedById=this.document.querySelector("#"+anchor);if(elSelectedById)return void this.scrollToElement(elSelectedById);const elSelectedByName=this.document.querySelector(`[name='${anchor}']`);if(elSelectedByName)return void this.scrollToElement(elSelectedByName)}catch(e){this.errorHandler.handleError(e)}}}setHistoryScrollRestoration(scrollRestoration){if(this.supportScrollRestoration()){const history=this.window.history;history&&history.scrollRestoration&&(history.scrollRestoration=scrollRestoration)}}scrollToElement(el){const rect=el.getBoundingClientRect(),left=rect.left+this.window.pageXOffset,top=rect.top+this.window.pageYOffset,offset=this.offset();this.window.scrollTo(left-offset[0],top-offset[1])}supportScrollRestoration(){try{return!!this.window&&!!this.window.scrollTo}catch(_a){return!1}}}class NullViewportScroller{setOffset(offset){}getScrollPosition(){return[0,0]}scrollToPosition(position){}scrollToAnchor(anchor){}setHistoryScrollRestoration(scrollRestoration){}}},ogAR:function(module,exports,__webpack_require__){"use strict";var bytes=__webpack_require__("8kg+"),contentType=__webpack_require__("tA+R"),debug=__webpack_require__("QWwp")("body-parser:text"),read=__webpack_require__("NQgJ"),typeis=__webpack_require__("XRdn");module.exports=function text(options){var opts=options||{},defaultCharset=opts.defaultCharset||"utf-8",inflate=!1!==opts.inflate,limit="number"!=typeof opts.limit?bytes.parse(opts.limit||"100kb"):opts.limit,type=opts.type||"text/plain",verify=opts.verify||!1;if(!1!==verify&&"function"!=typeof verify)throw new TypeError("option verify must be function");var shouldParse="function"!=typeof type?function typeChecker(type){return function checkType(req){return Boolean(typeis(req,type))}}(type):type;function parse(buf){return buf}return function textParser(req,res,next){if(req._body)return debug("body already parsed"),void next();if(req.body=req.body||{},!typeis.hasBody(req))return debug("skip empty body"),void next();if(debug("content-type %j",req.headers["content-type"]),!shouldParse(req))return debug("skip parsing"),void next();var charset=function getCharset(req){try{return(contentType.parse(req).parameters.charset||"").toLowerCase()}catch(e){return}}(req)||defaultCharset;read(req,res,next,parse,debug,{encoding:charset,inflate:inflate,limit:limit,verify:verify})}}},ooQL:function(module,exports,__webpack_require__){"use strict";module.exports=Object},owBI:function(module,exports,__webpack_require__){"use strict";var DOMImplementation=__webpack_require__("Cj8W"),HTMLParser=__webpack_require__("y1on"),Window=__webpack_require__("AF4J");exports.createDOMImplementation=function(){return new DOMImplementation(null)},exports.createDocument=function(html,force){if(html||force){var parser=new HTMLParser;return parser.parse(html||"",!0),parser.document()}return new DOMImplementation(null).createHTMLDocument("")},exports.createIncrementalHTMLParser=function(){var parser=new HTMLParser;return{write:function(s){s.length>0&&parser.parse(s,!1,(function(){return!0}))},end:function(s){parser.parse(s||"",!0,(function(){return!0}))},process:function(shouldPauseFunc){return parser.parse("",!1,shouldPauseFunc)},document:function(){return parser.document()}}},exports.createWindow=function(html,address){var document=exports.createDocument(html);return void 0!==address&&(document._address=address),new Window(document)},exports.impl=__webpack_require__("eHbt")},oyvS:function(module,exports){module.exports=require("path")},"p/rL":function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},pD6V:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"C",(function(){return MatchMedia})),__webpack_require__.d(__webpack_exports__,"D",(function(){return MockMatchMedia})),__webpack_require__.d(__webpack_exports__,"E",(function(){return MockMatchMediaProvider})),__webpack_require__.d(__webpack_exports__,"h",(function(){return CoreModule})),__webpack_require__.d(__webpack_exports__,"y",(function(){return removeStyles})),__webpack_require__.d(__webpack_exports__,"d",(function(){return BROWSER_PROVIDER})),__webpack_require__.d(__webpack_exports__,"g",(function(){return CLASS_NAME})),__webpack_require__.d(__webpack_exports__,"l",(function(){return MediaChange})),__webpack_require__.d(__webpack_exports__,"v",(function(){return StylesheetMap})),__webpack_require__.d(__webpack_exports__,"j",(function(){return DEFAULT_CONFIG})),__webpack_require__.d(__webpack_exports__,"k",(function(){return LAYOUT_CONFIG})),__webpack_require__.d(__webpack_exports__,"r",(function(){return SERVER_TOKEN})),__webpack_require__.d(__webpack_exports__,"a",(function(){return BREAKPOINT})),__webpack_require__.d(__webpack_exports__,"x",(function(){return mergeAlias})),__webpack_require__.d(__webpack_exports__,"e",(function(){return BaseDirective2})),__webpack_require__.d(__webpack_exports__,"i",(function(){return DEFAULT_BREAKPOINTS})),__webpack_require__.d(__webpack_exports__,"s",(function(){return ScreenTypes})),__webpack_require__.d(__webpack_exports__,"p",(function(){return ORIENTATION_BREAKPOINTS})),__webpack_require__.d(__webpack_exports__,"f",(function(){return BreakPointRegistry})),__webpack_require__.d(__webpack_exports__,"b",(function(){return BREAKPOINTS})),__webpack_require__.d(__webpack_exports__,"n",(function(){return MediaObserver})),__webpack_require__.d(__webpack_exports__,"o",(function(){return MediaTrigger})),__webpack_require__.d(__webpack_exports__,"A",(function(){return sortDescendingPriority})),__webpack_require__.d(__webpack_exports__,"z",(function(){return sortAscendingPriority})),__webpack_require__.d(__webpack_exports__,"w",(function(){return coerceArray})),__webpack_require__.d(__webpack_exports__,"u",(function(){return StyleUtils})),__webpack_require__.d(__webpack_exports__,"t",(function(){return StyleBuilder})),__webpack_require__.d(__webpack_exports__,"B",(function(){return validateBasis})),__webpack_require__.d(__webpack_exports__,"m",(function(){return MediaMarshaller})),__webpack_require__.d(__webpack_exports__,"c",(function(){return BREAKPOINT_PRINT})),__webpack_require__.d(__webpack_exports__,"q",(function(){return PrintHook}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL"),_angular_common__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("ofXK"),rxjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("XNiG"),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("2Vo4"),rxjs__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("HDdC"),rxjs__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("VRyK"),rxjs__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("7Hc7"),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("LRne"),rxjs__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("xgIS"),rxjs_operators__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("pLZG"),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("lJxs"),rxjs_operators__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("Kj3r"),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("eIep"),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("1G5W"),rxjs_operators__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("IzEk"),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("vkgz");function removeStyles(_document,platformId){return()=>{if(Object(_angular_common__WEBPACK_IMPORTED_MODULE_1__.isPlatformBrowser)(platformId)){const elements=Array.from(_document.querySelectorAll(`[class*=${CLASS_NAME}]`)),classRegex=/\bflex-layout-.+?\b/g;elements.forEach(el=>{el.classList.contains(CLASS_NAME+"ssr")&&el.parentNode?el.parentNode.removeChild(el):el.className.replace(classRegex,"")})}}}const BROWSER_PROVIDER={provide:_angular_core__WEBPACK_IMPORTED_MODULE_0__.APP_BOOTSTRAP_LISTENER,useFactory:removeStyles,deps:[_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT,_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID],multi:!0},CLASS_NAME="flex-layout-";class CoreModule{}CoreModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:CoreModule}),CoreModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function CoreModule_Factory(t){return new(t||CoreModule)},providers:[BROWSER_PROVIDER]});class MediaChange{constructor(matches=!1,mediaQuery="all",mqAlias="",suffix="",priority=0){this.matches=matches,this.mediaQuery=mediaQuery,this.mqAlias=mqAlias,this.suffix=suffix,this.priority=priority,this.property=""}clone(){return new MediaChange(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}class StylesheetMap{constructor(){this.stylesheet=new Map}addStyleToElement(element,style,value){const stylesheet=this.stylesheet.get(element);stylesheet?stylesheet.set(style,value):this.stylesheet.set(element,new Map([[style,value]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(el,styleName){const styles=this.stylesheet.get(el);let value="";if(styles){const style=styles.get(styleName);"number"!=typeof style&&"string"!=typeof style||(value=style+"")}return value}}StylesheetMap.\u0275fac=function StylesheetMap_Factory(t){return new(t||StylesheetMap)},StylesheetMap.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function StylesheetMap_Factory(){return new StylesheetMap},token:StylesheetMap,providedIn:"root"});const DEFAULT_CONFIG={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[]},LAYOUT_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>DEFAULT_CONFIG}),SERVER_TOKEN=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),BREAKPOINT=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function mergeAlias(dest,source){return dest=dest?dest.clone():new MediaChange,source&&(dest.mqAlias=source.alias,dest.mediaQuery=source.mediaQuery,dest.suffix=source.suffix,dest.priority=source.priority),dest}const LAYOUT_VALUES=["row","column","row-reverse","column-reverse"];function buildLayoutCSS(value){let[direction,wrap,isInline]=function validateValue(value){value=value?value.toLowerCase():"";let[direction,wrap,inline]=value.split(" ");LAYOUT_VALUES.find(x=>x===direction)||(direction=LAYOUT_VALUES[0]);"inline"===wrap&&(wrap="inline"!==inline?inline:"",inline="inline");return[direction,validateWrapValue(wrap),!!inline]}(value);return function buildCSS(direction,wrap=null,inline=!1){return{display:inline?"inline-flex":"flex","box-sizing":"border-box","flex-direction":direction,"flex-wrap":wrap||null}}(direction,wrap,isInline)}function validateWrapValue(value){if(value)switch(value.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":value="wrap-reverse";break;case"no":case"none":case"nowrap":value="nowrap";break;default:value="wrap"}return value}class BaseDirective2{constructor(elementRef,styleBuilder,styler,marshal){this.elementRef=elementRef,this.styleBuilder=styleBuilder,this.styler=styler,this.marshal=marshal,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new rxjs__WEBPACK_IMPORTED_MODULE_2__.a,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(value){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,value,this.marshal.activatedAlias)}ngOnChanges(changes){Object.keys(changes).forEach(key=>{if(-1!==this.inputs.indexOf(key)){const bp=key.split(".").slice(1).join("."),val=changes[key].currentValue;this.setValue(val,bp)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(extraTriggers=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),extraTriggers)}addStyles(input,parent){const builder=this.styleBuilder,useCache=builder.shouldCache;let genStyles=this.styleCache.get(input);genStyles&&useCache||(genStyles=builder.buildStyles(input,parent),useCache&&this.styleCache.set(input,genStyles)),this.mru=Object.assign({},genStyles),this.applyStyleToElement(genStyles),builder.sideEffect(input,genStyles,parent)}clearStyles(){Object.keys(this.mru).forEach(k=>{this.mru[k]=""}),this.applyStyleToElement(this.mru),this.mru={}}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(target,addIfMissing=!1){if(target){const[value,hasInlineValue]=this.styler.getFlowDirection(target);if(!hasInlineValue&&addIfMissing){const style=buildLayoutCSS(value),elements=[target];this.styler.applyStyleToElements(style,elements)}return value.trim()}return"row"}hasWrap(target){return this.styler.hasWrap(target)}applyStyleToElement(style,value,element=this.nativeElement){this.styler.applyStyleToElement(element,style,value)}setValue(val,bp){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,val,bp)}updateWithValue(input){this.currentValue!==input&&(this.addStyles(input),this.currentValue=input)}}BaseDirective2.\u0275fac=function BaseDirective2_Factory(t){_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275invalidFactory"]()},BaseDirective2.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:BaseDirective2,features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275NgOnChangesFeature"]]});const DEFAULT_BREAKPOINTS=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.9px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.9px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.9px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.9px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.9px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.9px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.9px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.9px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.9px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],TABLET_PORTRAIT="(orientation: portrait) and (min-width: 600px) and (max-width: 839.9px)",TABLET_LANDSCAPE="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.9px)",WEB_PORTRAIT="(orientation: portrait) and (min-width: 840px)",WEB_LANDSCAPE="(orientation: landscape) and (min-width: 1280px)",ScreenTypes={HANDSET:"(orientation: portrait) and (max-width: 599.9px), (orientation: landscape) and (max-width: 959.9px)",TABLET:`${TABLET_PORTRAIT} , ${TABLET_LANDSCAPE}`,WEB:`${WEB_PORTRAIT}, ${WEB_LANDSCAPE} `,HANDSET_PORTRAIT:"(orientation: portrait) and (max-width: 599.9px)",TABLET_PORTRAIT:TABLET_PORTRAIT+" ",WEB_PORTRAIT:""+WEB_PORTRAIT,HANDSET_LANDSCAPE:"(orientation: landscape) and (max-width: 959.9px)",TABLET_LANDSCAPE:""+TABLET_LANDSCAPE,WEB_LANDSCAPE:""+WEB_LANDSCAPE},ORIENTATION_BREAKPOINTS=[{alias:"handset",priority:2e3,mediaQuery:ScreenTypes.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:ScreenTypes.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:ScreenTypes.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:ScreenTypes.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:ScreenTypes.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:ScreenTypes.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:ScreenTypes.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:ScreenTypes.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:ScreenTypes.WEB_PORTRAIT,overlapping:!0}];const ALIAS_DELIMITERS=/(\.|-|_)/g;function firstUpperCase(part){let first=part.length>0?part.charAt(0):"",remainder=part.length>1?part.slice(1):"";return first.toUpperCase()+remainder}function validateSuffixes(list){return list.forEach(bp=>{bp.suffix||(bp.suffix=function camelCase(name){return name.replace(ALIAS_DELIMITERS,"|").split("|").map(firstUpperCase).join("")}(bp.alias),bp.overlapping=!!bp.overlapping)}),list}function mergeByAlias(defaults,custom=[]){const dict={};return defaults.forEach(bp=>{dict[bp.alias]=bp}),custom.forEach(bp=>{dict[bp.alias]?function extendObject(dest,...sources){if(null==dest)throw TypeError("Cannot convert undefined or null to object");for(let source of sources)if(null!=source)for(let key in source)source.hasOwnProperty(key)&&(dest[key]=source[key]);return dest}(dict[bp.alias],bp):dict[bp.alias]=bp}),validateSuffixes(Object.keys(dict).map(k=>dict[k]))}const BREAKPOINTS=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const breakpoints=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.inject)(BREAKPOINT),layoutConfig=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.inject)(LAYOUT_CONFIG),bpFlattenArray=[].concat.apply([],(breakpoints||[]).map(v=>Array.isArray(v)?v:[v]));return mergeByAlias((layoutConfig.disableDefaultBps?[]:DEFAULT_BREAKPOINTS).concat(layoutConfig.addOrientationBps?ORIENTATION_BREAKPOINTS:[]),bpFlattenArray)}});function sortDescendingPriority(a,b){const priorityA=a&&a.priority||0;return(b&&b.priority||0)-priorityA}function sortAscendingPriority(a,b){return(a.priority||0)-(b.priority||0)}class BreakPointRegistry{constructor(list){this.findByMap=new Map,this.items=[...list].sort(sortAscendingPriority)}findByAlias(alias){return alias?this.findWithPredicate(alias,bp=>bp.alias==alias):null}findByQuery(query){return this.findWithPredicate(query,bp=>bp.mediaQuery==query)}get overlappings(){return this.items.filter(it=>1==it.overlapping)}get aliases(){return this.items.map(it=>it.alias)}get suffixes(){return this.items.map(it=>it.suffix?it.suffix:"")}findWithPredicate(key,searchFn){let response=this.findByMap.get(key);return response||(response=this.items.find(searchFn)||null,this.findByMap.set(key,response)),response||null}}BreakPointRegistry.\u0275fac=function BreakPointRegistry_Factory(t){return new(t||BreakPointRegistry)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](BREAKPOINTS))},BreakPointRegistry.ctorParameters=()=>[{type:Array,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[BREAKPOINTS]}]}],BreakPointRegistry.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function BreakPointRegistry_Factory(){return new BreakPointRegistry(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(BREAKPOINTS))},token:BreakPointRegistry,providedIn:"root"});class MatchMedia{constructor(_zone,_platformId,_document){this._zone=_zone,this._platformId=_platformId,this._document=_document,this.source=new rxjs__WEBPACK_IMPORTED_MODULE_3__.a(new MediaChange(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const results=[];return this.registry.forEach((mql,key)=>{mql.matches&&results.push(key)}),results}isActive(mediaQuery){const mql=this.registry.get(mediaQuery);return mql?mql.matches:this.registerQuery(mediaQuery).some(m=>m.matches)}observe(mqList,filterOthers=!1){if(mqList&&mqList.length){const matchMedia$=this._observable$.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(change=>!filterOthers||mqList.indexOf(change.mediaQuery)>-1)),registration$=new rxjs__WEBPACK_IMPORTED_MODULE_4__.a(observer=>{const matches=this.registerQuery(mqList);if(matches.length){const lastChange=matches.pop();matches.forEach(e=>{observer.next(e)}),this.source.next(lastChange)}observer.complete()});return Object(rxjs__WEBPACK_IMPORTED_MODULE_5__.a)(registration$,matchMedia$)}return this._observable$}registerQuery(mediaQuery){const list=Array.isArray(mediaQuery)?mediaQuery:[mediaQuery],matches=[];return function buildQueryCss(mediaQueries,_document){const list=mediaQueries.filter(it=>!ALL_STYLES[it]);if(list.length>0){const query=list.join(", ");try{const styleEl=_document.createElement("style");if(styleEl.setAttribute("type","text/css"),!styleEl.styleSheet){const cssText=`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${query} {.fx-query-test{ }}\n`;styleEl.appendChild(_document.createTextNode(cssText))}_document.head.appendChild(styleEl),list.forEach(mq=>ALL_STYLES[mq]=styleEl)}catch(e){console.error(e)}}}(list,this._document),list.forEach(query=>{const onMQLEvent=e=>{this._zone.run(()=>this.source.next(new MediaChange(e.matches,query)))};let mql=this.registry.get(query);mql||(mql=this.buildMQL(query),mql.addListener(onMQLEvent),this.pendingRemoveListenerFns.push(()=>mql.removeListener(onMQLEvent)),this.registry.set(query,mql)),mql.matches&&matches.push(new MediaChange(!0,query))}),matches}ngOnDestroy(){let fn;for(;fn=this.pendingRemoveListenerFns.pop();)fn()}buildMQL(query){return function constructMql(query,isBrowser){return isBrowser&&window.matchMedia("all").addListener?window.matchMedia(query):{matches:"all"===query||""===query,media:query,addListener:()=>{},removeListener:()=>{},onchange:null,addEventListener(){},removeEventListener(){},dispatchEvent:()=>!1}}(query,Object(_angular_common__WEBPACK_IMPORTED_MODULE_1__.isPlatformBrowser)(this._platformId))}}MatchMedia.\u0275fac=function MatchMedia_Factory(t){return new(t||MatchMedia)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT))},MatchMedia.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone},{type:Object,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID]}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT]}]}],MatchMedia.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function MatchMedia_Factory(){return new MatchMedia(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone),Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID),Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT))},token:MatchMedia,providedIn:"root"});const ALL_STYLES={};class MockMatchMedia extends MatchMedia{constructor(_zone,_platformId,_document,_breakpoints){super(_zone,_platformId,_document),this._breakpoints=_breakpoints,this.autoRegisterQueries=!0,this.useOverlaps=!1}clearAll(){this.registry.forEach(mql=>{mql.destroy()}),this.registry.clear(),this.useOverlaps=!1}activate(mediaQuery,useOverlaps=!1){return useOverlaps=useOverlaps||this.useOverlaps,mediaQuery=this._validateQuery(mediaQuery),!useOverlaps&&this.isActive(mediaQuery)||(this._deactivateAll(),this._registerMediaQuery(mediaQuery),this._activateWithOverlaps(mediaQuery,useOverlaps)),this.hasActivated}_validateQuery(queryOrAlias){const bp=this._breakpoints.findByAlias(queryOrAlias);return bp&&bp.mediaQuery||queryOrAlias}_activateWithOverlaps(mediaQuery,useOverlaps){if(useOverlaps){const bp=this._breakpoints.findByQuery(mediaQuery),alias=bp?bp.alias:"unknown";switch(alias){case"lg":this._activateByAlias("lt-xl");break;case"md":this._activateByAlias("lt-xl, lt-lg");break;case"sm":this._activateByAlias("lt-xl, lt-lg, lt-md");break;case"xs":this._activateByAlias("lt-xl, lt-lg, lt-md, lt-sm")}switch(alias){case"xl":this._activateByAlias("gt-lg, gt-md, gt-sm, gt-xs");break;case"lg":this._activateByAlias("gt-md, gt-sm, gt-xs");break;case"md":this._activateByAlias("gt-sm, gt-xs");break;case"sm":this._activateByAlias("gt-xs")}}return this._activateByQuery(mediaQuery)}_activateByAlias(aliases){const activate=alias=>{const bp=this._breakpoints.findByAlias(alias);this._activateByQuery(bp?bp.mediaQuery:alias)};aliases.split(",").forEach(alias=>activate(alias.trim()))}_activateByQuery(mediaQuery){const mql=this.registry.get(mediaQuery);return mql&&!this.isActive(mediaQuery)&&this.registry.set(mediaQuery,mql.activate()),this.hasActivated}_deactivateAll(){return this.registry.forEach(it=>{it.deactivate()}),this}_registerMediaQuery(mediaQuery){!this.registry.has(mediaQuery)&&this.autoRegisterQueries&&this.registerQuery(mediaQuery)}buildMQL(query){return new MockMediaQueryList(query)}get hasActivated(){return this.activations.length>0}}MockMatchMedia.\u0275fac=function MockMatchMedia_Factory(t){return new(t||MockMatchMedia)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](BreakPointRegistry))},MockMatchMedia.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"]({token:MockMatchMedia,factory:MockMatchMedia.\u0275fac}),MockMatchMedia.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone},{type:Object,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID]}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT]}]},{type:BreakPointRegistry}];class MockMediaQueryList{constructor(_mediaQuery){this._mediaQuery=_mediaQuery,this._isActive=!1,this._listeners=[],this.onchange=null}get matches(){return this._isActive}get media(){return this._mediaQuery}destroy(){this.deactivate(),this._listeners=[]}activate(){return this._isActive||(this._isActive=!0,this._listeners.forEach(callback=>{callback.call(this,{matches:this.matches,media:this.media})})),this}deactivate(){return this._isActive&&(this._isActive=!1,this._listeners.forEach(callback=>{callback.call(this,{matches:this.matches,media:this.media})})),this}addListener(listener){if(-1===this._listeners.indexOf(listener)&&this._listeners.push(listener),this._isActive){listener.call(this,{matches:this.matches,media:this.media})}}removeListener(_){}addEventListener(_,__,___){}removeEventListener(_,__,___){}dispatchEvent(_){return!1}}const MockMatchMediaProvider={provide:MatchMedia,useClass:MockMatchMedia},BREAKPOINT_PRINT={alias:"print",mediaQuery:"print",priority:1e3};class PrintHook{constructor(breakpoints,layoutConfig,_document){this.breakpoints=breakpoints,this.layoutConfig=layoutConfig,this._document=_document,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.isPrinting=!1,this.queue=new PrintQueue,this.deactivations=[]}withPrintQuery(queries){return[...queries,"print"]}isPrintEvent(e){return e.mediaQuery.startsWith("print")}get printAlias(){return this.layoutConfig.printWithBreakpoints||[]}get printBreakPoints(){return this.printAlias.map(alias=>this.breakpoints.findByAlias(alias)).filter(bp=>null!==bp)}getEventBreakpoints({mediaQuery:mediaQuery}){const bp=this.breakpoints.findByQuery(mediaQuery);return(bp?[...this.printBreakPoints,bp]:this.printBreakPoints).sort(sortDescendingPriority)}updateEvent(event){let bp=this.breakpoints.findByQuery(event.mediaQuery);return this.isPrintEvent(event)&&(bp=this.getEventBreakpoints(event)[0],event.mediaQuery=bp?bp.mediaQuery:""),mergeAlias(event,bp)}registerBeforeAfterPrintHooks(target){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const beforePrintListener=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(target,this.getEventBreakpoints(new MediaChange(!0,"print"))),target.updateStyles())},afterPrintListener=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(target),target.updateStyles())};this._document.defaultView.addEventListener("beforeprint",beforePrintListener),this._document.defaultView.addEventListener("afterprint",afterPrintListener),this.beforePrintEventListeners.push(beforePrintListener),this.afterPrintEventListeners.push(afterPrintListener)}interceptEvents(target){return this.registerBeforeAfterPrintHooks(target),event=>{this.isPrintEvent(event)?event.matches&&!this.isPrinting?(this.startPrinting(target,this.getEventBreakpoints(event)),target.updateStyles()):event.matches||!this.isPrinting||this.isPrintingBeforeAfterEvent||(this.stopPrinting(target),target.updateStyles()):this.collectActivations(event)}}blockPropagation(){return event=>!(this.isPrinting||this.isPrintEvent(event))}startPrinting(target,bpList){this.isPrinting=!0,target.activatedBreakpoints=this.queue.addPrintBreakpoints(bpList)}stopPrinting(target){target.activatedBreakpoints=this.deactivations,this.deactivations=[],this.queue.clear(),this.isPrinting=!1}collectActivations(event){if(!this.isPrinting||this.isPrintingBeforeAfterEvent)if(event.matches)this.isPrintingBeforeAfterEvent||(this.deactivations=[]);else{const bp=this.breakpoints.findByQuery(event.mediaQuery);bp&&(this.deactivations.push(bp),this.deactivations.sort(sortDescendingPriority))}}ngOnDestroy(){this.beforePrintEventListeners.forEach(l=>this._document.defaultView.removeEventListener("beforeprint",l)),this.afterPrintEventListeners.forEach(l=>this._document.defaultView.removeEventListener("afterprint",l))}}PrintHook.\u0275fac=function PrintHook_Factory(t){return new(t||PrintHook)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](BreakPointRegistry),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](LAYOUT_CONFIG),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT))},PrintHook.ctorParameters=()=>[{type:BreakPointRegistry},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[LAYOUT_CONFIG]}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT]}]}],PrintHook.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function PrintHook_Factory(){return new PrintHook(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(BreakPointRegistry),Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(LAYOUT_CONFIG),Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT))},token:PrintHook,providedIn:"root"});class PrintQueue{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(bpList){return bpList.push(BREAKPOINT_PRINT),bpList.sort(sortDescendingPriority),bpList.forEach(bp=>this.addBreakpoint(bp)),this.printBreakpoints}addBreakpoint(bp){if(bp){void 0===this.printBreakpoints.find(it=>it.mediaQuery===bp.mediaQuery)&&(this.printBreakpoints=function isPrintBreakPoint(bp){return!!bp&&bp.mediaQuery.startsWith("print")}(bp)?[bp,...this.printBreakpoints]:[...this.printBreakpoints,bp])}}clear(){this.printBreakpoints=[]}}function coerceArray(value){return Array.isArray(value)?value:[value]}class MediaObserver{constructor(breakpoints,matchMedia,hook){this.breakpoints=breakpoints,this.matchMedia=matchMedia,this.hook=hook,this.filterOverlaps=!1,this.destroyed$=new rxjs__WEBPACK_IMPORTED_MODULE_2__.a,this._media$=this.watchActivations(),this.media$=this._media$.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(changes=>changes.length>0),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.a)(changes=>changes[0]))}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}asObservable(){return this._media$}isActive(value){return function splitQueries(queries){return queries.map(query=>query.split(",")).reduce((a1,a2)=>a1.concat(a2)).map(query=>query.trim())}(coerceArray(value)).some(alias=>{const query=function toMediaQuery(query,locator){const bp=locator.findByAlias(query)||locator.findByQuery(query);return bp?bp.mediaQuery:null}(alias,this.breakpoints);return null!==query&&this.matchMedia.isActive(query)})}watchActivations(){const queries=this.breakpoints.items.map(bp=>bp.mediaQuery);return this.buildObservable(queries)}buildObservable(mqList){return this.matchMedia.observe(this.hook.withPrintQuery(mqList)).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(change=>change.matches),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(0,rxjs__WEBPACK_IMPORTED_MODULE_6__.a),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.a)(_=>Object(rxjs__WEBPACK_IMPORTED_MODULE_7__.a)(this.findAllActivations())),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.a)(changes=>this.filterOverlaps?changes.filter(change=>{const bp=this.breakpoints.findByQuery(change.mediaQuery);return!bp||!bp.overlapping}):changes),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(changes=>changes.filter(change=>change.mediaQuery.length>0).length>0),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.a)(this.destroyed$))}findAllActivations(){return this.matchMedia.activations.map(query=>new MediaChange(!0,query)).map(change=>this.hook.isPrintEvent(change)?this.hook.updateEvent(change):change).map(change=>mergeAlias(change,this.breakpoints.findByQuery(change.mediaQuery))).sort(sortDescendingPriority)}}MediaObserver.\u0275fac=function MediaObserver_Factory(t){return new(t||MediaObserver)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](BreakPointRegistry),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](MatchMedia),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](PrintHook))},MediaObserver.ctorParameters=()=>[{type:BreakPointRegistry},{type:MatchMedia},{type:PrintHook}],MediaObserver.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function MediaObserver_Factory(){return new MediaObserver(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(BreakPointRegistry),Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(MatchMedia),Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(PrintHook))},token:MediaObserver,providedIn:"root"});class MediaTrigger{constructor(breakpoints,matchMedia,layoutConfig,_platformId,_document){this.breakpoints=breakpoints,this.matchMedia=matchMedia,this.layoutConfig=layoutConfig,this._platformId=_platformId,this._document=_document,this.hasCachedRegistryMatches=!1,this.originalActivations=[],this.originalRegistry=new Map}activate(list){list=list.map(it=>it.trim()),this.saveActivations(),this.deactivateAll(),this.setActivations(list),this.prepareAutoRestore()}restore(){if(this.hasCachedRegistryMatches){const extractQuery=change=>change.mediaQuery,list=this.originalActivations.map(extractQuery);try{this.deactivateAll(),this.restoreRegistryMatches(),this.setActivations(list)}finally{this.originalActivations=[],this.resizeSubscription&&this.resizeSubscription.unsubscribe()}}}prepareAutoRestore(){if(Object(_angular_common__WEBPACK_IMPORTED_MODULE_1__.isPlatformBrowser)(this._platformId)&&this._document&&this.layoutConfig.mediaTriggerAutoRestore){const resize$=Object(rxjs__WEBPACK_IMPORTED_MODULE_8__.a)(window,"resize").pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.a)(1));this.resizeSubscription=resize$.subscribe(this.restore.bind(this))}}deactivateAll(){const list=this.currentActivations;this.forceRegistryMatches(list,!1),this.simulateMediaChanges(list,!1)}saveActivations(){if(!this.hasCachedRegistryMatches){const toMediaChange=query=>new MediaChange(!0,query),mergeMQAlias=change=>mergeAlias(change,this.breakpoints.findByQuery(change.mediaQuery));this.originalActivations=this.currentActivations.map(toMediaChange).map(mergeMQAlias).sort(sortDescendingPriority),this.cacheRegistryMatches()}}setActivations(list){this.originalRegistry&&this.forceRegistryMatches(list,!0),this.simulateMediaChanges(list)}simulateMediaChanges(queries,matches=!0){queries.map(query=>{const locator=this.breakpoints,bp=locator.findByAlias(query)||locator.findByQuery(query);return bp?bp.mediaQuery:query}).forEach(query=>this.emitChangeEvent(matches,query))}forceRegistryMatches(queries,matches){const registry=new Map;queries.forEach(query=>{registry.set(query,{matches:matches})}),this.matchMedia.registry=registry}cacheRegistryMatches(){const target=this.originalRegistry;target.clear(),this.matchMedia.registry.forEach((value,key)=>{target.set(key,value)}),this.hasCachedRegistryMatches=!0}restoreRegistryMatches(){const target=this.matchMedia.registry;target.clear(),this.originalRegistry.forEach((value,key)=>{target.set(key,value)}),this.originalRegistry.clear(),this.hasCachedRegistryMatches=!1}emitChangeEvent(matches,query){this.matchMedia.source.next(new MediaChange(matches,query))}get currentActivations(){return this.matchMedia.activations}}function applyCssPrefixes(target){for(let key in target){let value=target[key]||"";switch(key){case"display":target.display="flex"===value?["-webkit-flex","flex"]:"inline-flex"===value?["-webkit-inline-flex","inline-flex"]:value;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":target["-webkit-"+key]=value;break;case"flex-direction":value=value||"row",target["-webkit-flex-direction"]=value,target["flex-direction"]=value;break;case"order":target.order=target["-webkit-"+key]=isNaN(+value)?"0":value}}return target}MediaTrigger.\u0275fac=function MediaTrigger_Factory(t){return new(t||MediaTrigger)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](BreakPointRegistry),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](MatchMedia),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](LAYOUT_CONFIG),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT))},MediaTrigger.ctorParameters=()=>[{type:BreakPointRegistry},{type:MatchMedia},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[LAYOUT_CONFIG]}]},{type:Object,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID]}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT]}]}],MediaTrigger.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function MediaTrigger_Factory(){return new MediaTrigger(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(BreakPointRegistry),Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(MatchMedia),Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(LAYOUT_CONFIG),Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID),Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT))},token:MediaTrigger,providedIn:"root"});class StyleUtils{constructor(_serverStylesheet,_serverModuleLoaded,_platformId,layoutConfig){this._serverStylesheet=_serverStylesheet,this._serverModuleLoaded=_serverModuleLoaded,this._platformId=_platformId,this.layoutConfig=layoutConfig}applyStyleToElement(element,style,value=null){let styles={};"string"==typeof style&&(styles[style]=value,style=styles),styles=this.layoutConfig.disableVendorPrefixes?style:applyCssPrefixes(style),this._applyMultiValueStyleToElement(styles,element)}applyStyleToElements(style,elements=[]){const styles=this.layoutConfig.disableVendorPrefixes?style:applyCssPrefixes(style);elements.forEach(el=>{this._applyMultiValueStyleToElement(styles,el)})}getFlowDirection(target){let value=this.lookupStyle(target,"flex-direction");return[value||"row",this.lookupInlineStyle(target,"flex-direction")||Object(_angular_common__WEBPACK_IMPORTED_MODULE_1__.isPlatformServer)(this._platformId)&&this._serverModuleLoaded?value:""]}hasWrap(target){return"wrap"===this.lookupStyle(target,"flex-wrap")}lookupAttributeValue(element,attribute){return element.getAttribute(attribute)||""}lookupInlineStyle(element,styleName){return Object(_angular_common__WEBPACK_IMPORTED_MODULE_1__.isPlatformBrowser)(this._platformId)?element.style.getPropertyValue(styleName):this._getServerStyle(element,styleName)}lookupStyle(element,styleName,inlineOnly=!1){let value="";if(element){(value=this.lookupInlineStyle(element,styleName))||(Object(_angular_common__WEBPACK_IMPORTED_MODULE_1__.isPlatformBrowser)(this._platformId)?inlineOnly||(value=getComputedStyle(element).getPropertyValue(styleName)):this._serverModuleLoaded&&(value=this._serverStylesheet.getStyleForElement(element,styleName)))}return value?value.trim():""}_applyMultiValueStyleToElement(styles,element){Object.keys(styles).sort().forEach(key=>{const el=styles[key],values=Array.isArray(el)?el:[el];values.sort();for(let value of values)value=value?value+"":"",Object(_angular_common__WEBPACK_IMPORTED_MODULE_1__.isPlatformBrowser)(this._platformId)||!this._serverModuleLoaded?Object(_angular_common__WEBPACK_IMPORTED_MODULE_1__.isPlatformBrowser)(this._platformId)?element.style.setProperty(key,value):this._setServerStyle(element,key,value):this._serverStylesheet.addStyleToElement(element,key,value)})}_setServerStyle(element,styleName,styleValue){styleName=styleName.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const styleMap=this._readStyleAttribute(element);styleMap[styleName]=styleValue||"",this._writeStyleAttribute(element,styleMap)}_getServerStyle(element,styleName){return this._readStyleAttribute(element)[styleName]||""}_readStyleAttribute(element){const styleMap={},styleAttribute=element.getAttribute("style");if(styleAttribute){const styleList=styleAttribute.split(/;+/g);for(let i=0;i<styleList.length;i++){const style=styleList[i].trim();if(style.length>0){const colonIndex=style.indexOf(":");if(-1===colonIndex)throw new Error("Invalid CSS style: "+style);styleMap[style.substr(0,colonIndex).trim()]=style.substr(colonIndex+1).trim()}}}return styleMap}_writeStyleAttribute(element,styleMap){let styleAttrValue="";for(const key in styleMap){styleMap[key]&&(styleAttrValue+=key+":"+styleMap[key]+";")}element.setAttribute("style",styleAttrValue)}}StyleUtils.\u0275fac=function StyleUtils_Factory(t){return new(t||StyleUtils)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](StylesheetMap),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](SERVER_TOKEN),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](LAYOUT_CONFIG))},StyleUtils.ctorParameters=()=>[{type:StylesheetMap},{type:Boolean,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[SERVER_TOKEN]}]},{type:Object,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID]}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[LAYOUT_CONFIG]}]}],StyleUtils.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function StyleUtils_Factory(){return new StyleUtils(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(StylesheetMap),Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(SERVER_TOKEN),Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID),Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(LAYOUT_CONFIG))},token:StyleUtils,providedIn:"root"});class StyleBuilder{constructor(){this.shouldCache=!0}sideEffect(_input,_styles,_parent){}}function validateBasis(basis,grow="1",shrink="1"){let parts=[grow,shrink,basis],j=basis.indexOf("calc");if(j>0){parts[2]=_validateCalcValue(basis.substring(j).trim());let matches=basis.substr(0,j).trim().split(" ");2==matches.length&&(parts[0]=matches[0],parts[1]=matches[1])}else if(0==j)parts[2]=_validateCalcValue(basis.trim());else{let matches=basis.split(" ");parts=3===matches.length?matches:[grow,shrink,basis]}return parts}function _validateCalcValue(calc){return calc.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}class MediaMarshaller{constructor(matchMedia,breakpoints,hook){this.matchMedia=matchMedia,this.breakpoints=breakpoints,this.hook=hook,this.activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new rxjs__WEBPACK_IMPORTED_MODULE_2__.a,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?this.activatedBreakpoints[0].alias:""}onMediaChange(mc){const bp=this.findByQuery(mc.mediaQuery);bp&&((mc=mergeAlias(mc,bp)).matches&&-1===this.activatedBreakpoints.indexOf(bp)?(this.activatedBreakpoints.push(bp),this.activatedBreakpoints.sort(sortDescendingPriority),this.updateStyles()):mc.matches||-1===this.activatedBreakpoints.indexOf(bp)||(this.activatedBreakpoints.splice(this.activatedBreakpoints.indexOf(bp),1),this.activatedBreakpoints.sort(sortDescendingPriority),this.updateStyles()))}init(element,key,updateFn,clearFn,extraTriggers=[]){initBuilderMap(this.updateMap,element,key,updateFn),initBuilderMap(this.clearMap,element,key,clearFn),this.buildElementKeyMap(element,key),this.watchExtraTriggers(element,key,extraTriggers)}getValue(element,key,bp){const bpMap=this.elementMap.get(element);if(bpMap){const values=void 0!==bp?bpMap.get(bp):this.getActivatedValues(bpMap,key);if(values)return values.get(key)}}hasValue(element,key){const bpMap=this.elementMap.get(element);if(bpMap){const values=this.getActivatedValues(bpMap,key);if(values)return void 0!==values.get(key)||!1}return!1}setValue(element,key,val,bp){let bpMap=this.elementMap.get(element);if(bpMap){const values=(bpMap.get(bp)||new Map).set(key,val);bpMap.set(bp,values),this.elementMap.set(element,bpMap)}else bpMap=(new Map).set(bp,(new Map).set(key,val)),this.elementMap.set(element,bpMap);const value=this.getValue(element,key);void 0!==value&&this.updateElement(element,key,value)}trackValue(element,key){return this.subject.asObservable().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(v=>v.element===element&&v.key===key))}updateStyles(){this.elementMap.forEach((bpMap,el)=>{const keyMap=new Set(this.elementKeyMap.get(el));let valueMap=this.getActivatedValues(bpMap);valueMap&&valueMap.forEach((v,k)=>{this.updateElement(el,k,v),keyMap.delete(k)}),keyMap.forEach(k=>{if(valueMap=this.getActivatedValues(bpMap,k),valueMap){const value=valueMap.get(k);this.updateElement(el,k,value)}else this.clearElement(el,k)})})}clearElement(element,key){const builders=this.clearMap.get(element);if(builders){const clearFn=builders.get(key);clearFn&&(clearFn(),this.subject.next({element:element,key:key,value:""}))}}updateElement(element,key,value){const builders=this.updateMap.get(element);if(builders){const updateFn=builders.get(key);updateFn&&(updateFn(value),this.subject.next({element:element,key:key,value:value}))}}releaseElement(element){const watcherMap=this.watcherMap.get(element);watcherMap&&(watcherMap.forEach(s=>s.unsubscribe()),this.watcherMap.delete(element));const elementMap=this.elementMap.get(element);elementMap&&(elementMap.forEach((_,s)=>elementMap.delete(s)),this.elementMap.delete(element))}triggerUpdate(element,key){const bpMap=this.elementMap.get(element);if(bpMap){const valueMap=this.getActivatedValues(bpMap,key);valueMap&&(key?this.updateElement(element,key,valueMap.get(key)):valueMap.forEach((v,k)=>this.updateElement(element,k,v)))}}buildElementKeyMap(element,key){let keyMap=this.elementKeyMap.get(element);keyMap||(keyMap=new Set,this.elementKeyMap.set(element,keyMap)),keyMap.add(key)}watchExtraTriggers(element,key,triggers){if(triggers&&triggers.length){let watchers=this.watcherMap.get(element);watchers||(watchers=new Map,this.watcherMap.set(element,watchers));if(!watchers.get(key)){const newSubscription=Object(rxjs__WEBPACK_IMPORTED_MODULE_5__.a)(...triggers).subscribe(()=>{const currentValue=this.getValue(element,key);this.updateElement(element,key,currentValue)});watchers.set(key,newSubscription)}}}findByQuery(query){return this.breakpoints.findByQuery(query)}getActivatedValues(bpMap,key){for(let i=0;i<this.activatedBreakpoints.length;i++){const activatedBp=this.activatedBreakpoints[i],valueMap=bpMap.get(activatedBp.alias);if(valueMap&&(void 0===key||valueMap.has(key)&&null!=valueMap.get(key)))return valueMap}const lastHope=bpMap.get("");return void 0===key||lastHope&&lastHope.has(key)?lastHope:void 0}observeActivations(){const queries=this.breakpoints.items.map(bp=>bp.mediaQuery);this.matchMedia.observe(this.hook.withPrintQuery(queries)).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.a)(this.hook.interceptEvents(this)),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}function initBuilderMap(map$$1,element,key,input){if(void 0!==input){let oldMap=map$$1.get(element);oldMap||(oldMap=new Map,map$$1.set(element,oldMap)),oldMap.set(key,input)}}MediaMarshaller.\u0275fac=function MediaMarshaller_Factory(t){return new(t||MediaMarshaller)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](MatchMedia),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](BreakPointRegistry),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](PrintHook))},MediaMarshaller.ctorParameters=()=>[{type:MatchMedia},{type:BreakPointRegistry},{type:PrintHook}],MediaMarshaller.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function MediaMarshaller_Factory(){return new MediaMarshaller(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(MatchMedia),Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(BreakPointRegistry),Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(PrintHook))},token:MediaMarshaller,providedIn:"root"})},pHxd:function(module,exports,__webpack_require__){"use strict";module.exports=function merge(dest,src,redefine){if(!dest)throw new TypeError("argument dest is required");if(!src)throw new TypeError("argument src is required");void 0===redefine&&(redefine=!0);return Object.getOwnPropertyNames(src).forEach((function forEachOwnPropertyName(name){if(redefine||!hasOwnProperty.call(dest,name)){var descriptor=Object.getOwnPropertyDescriptor(src,name);Object.defineProperty(dest,name,descriptor)}})),dest};var hasOwnProperty=Object.prototype.hasOwnProperty},pLZG:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return filter}));var _Subscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7o/Q");function filter(predicate,thisArg){return function filterOperatorFunction(source){return source.lift(new FilterOperator(predicate,thisArg))}}class FilterOperator{constructor(predicate,thisArg){this.predicate=predicate,this.thisArg=thisArg}call(subscriber,source){return source.subscribe(new FilterSubscriber(subscriber,this.predicate,this.thisArg))}}class FilterSubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(destination,predicate,thisArg){super(destination),this.predicate=predicate,this.thisArg=thisArg,this.count=0}_next(value){let result;try{result=this.predicate.call(this.thisArg,value,this.count++)}catch(err){return void this.destination.error(err)}result&&this.destination.next(value)}}},pY1j:function(module,exports,__webpack_require__){"use strict";var Buffer=__webpack_require__("xZGU").Buffer;function Utf16BECodec(){}function Utf16BEEncoder(){}function Utf16BEDecoder(){this.overflowByte=-1}function Utf16Codec(codecOptions,iconv){this.iconv=iconv}function Utf16Encoder(options,codec){void 0===(options=options||{}).addBOM&&(options.addBOM=!0),this.encoder=codec.iconv.getEncoder("utf-16le",options)}function Utf16Decoder(options,codec){this.decoder=null,this.initialBytes=[],this.initialBytesLen=0,this.options=options||{},this.iconv=codec.iconv}function detectEncoding(buf,defaultEncoding){var enc=defaultEncoding||"utf-16le";if(buf.length>=2)if(254==buf[0]&&255==buf[1])enc="utf-16be";else if(255==buf[0]&&254==buf[1])enc="utf-16le";else{for(var asciiCharsLE=0,asciiCharsBE=0,_len=Math.min(buf.length-buf.length%2,64),i=0;i<_len;i+=2)0===buf[i]&&0!==buf[i+1]&&asciiCharsBE++,0!==buf[i]&&0===buf[i+1]&&asciiCharsLE++;asciiCharsBE>asciiCharsLE?enc="utf-16be":asciiCharsBE<asciiCharsLE&&(enc="utf-16le")}return enc}exports.utf16be=Utf16BECodec,Utf16BECodec.prototype.encoder=Utf16BEEncoder,Utf16BECodec.prototype.decoder=Utf16BEDecoder,Utf16BECodec.prototype.bomAware=!0,Utf16BEEncoder.prototype.write=function(str){for(var buf=Buffer.from(str,"ucs2"),i=0;i<buf.length;i+=2){var tmp=buf[i];buf[i]=buf[i+1],buf[i+1]=tmp}return buf},Utf16BEEncoder.prototype.end=function(){},Utf16BEDecoder.prototype.write=function(buf){if(0==buf.length)return"";var buf2=Buffer.alloc(buf.length+1),i=0,j=0;for(-1!==this.overflowByte&&(buf2[0]=buf[0],buf2[1]=this.overflowByte,i=1,j=2);i<buf.length-1;i+=2,j+=2)buf2[j]=buf[i+1],buf2[j+1]=buf[i];return this.overflowByte=i==buf.length-1?buf[buf.length-1]:-1,buf2.slice(0,j).toString("ucs2")},Utf16BEDecoder.prototype.end=function(){},exports.utf16=Utf16Codec,Utf16Codec.prototype.encoder=Utf16Encoder,Utf16Codec.prototype.decoder=Utf16Decoder,Utf16Encoder.prototype.write=function(str){return this.encoder.write(str)},Utf16Encoder.prototype.end=function(){return this.encoder.end()},Utf16Decoder.prototype.write=function(buf){if(!this.decoder){if(this.initialBytes.push(buf),this.initialBytesLen+=buf.length,this.initialBytesLen<16)return"";var encoding=detectEncoding(buf=Buffer.concat(this.initialBytes),this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(encoding,this.options),this.initialBytes.length=this.initialBytesLen=0}return this.decoder.write(buf)},Utf16Decoder.prototype.end=function(){if(!this.decoder){var buf=Buffer.concat(this.initialBytes),encoding=detectEncoding(buf,this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(encoding,this.options);var res=this.decoder.write(buf),trail=this.decoder.end();return trail?res+trail:res}return this.decoder.end()}},pjAE:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return UnsubscriptionError}));const UnsubscriptionError=(()=>{function UnsubscriptionErrorImpl(errors){return Error.call(this),this.message=errors?`${errors.length} errors occurred during unsubscription:\n${errors.map((err,i)=>`${i+1}) ${err.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=errors,this}return UnsubscriptionErrorImpl.prototype=Object.create(Error.prototype),UnsubscriptionErrorImpl})()},pkW7:function(module,exports,__webpack_require__){"use strict";module.exports=Error},pxpQ:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",(function(){return observeOn})),__webpack_require__.d(__webpack_exports__,"a",(function(){return ObserveOnSubscriber}));var _Subscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7o/Q"),_Notification__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("WMd4");function observeOn(scheduler,delay=0){return function observeOnOperatorFunction(source){return source.lift(new ObserveOnOperator(scheduler,delay))}}class ObserveOnOperator{constructor(scheduler,delay=0){this.scheduler=scheduler,this.delay=delay}call(subscriber,source){return source.subscribe(new ObserveOnSubscriber(subscriber,this.scheduler,this.delay))}}class ObserveOnSubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(destination,scheduler,delay=0){super(destination),this.scheduler=scheduler,this.delay=delay}static dispatch(arg){const{notification:notification,destination:destination}=arg;notification.observe(destination),this.unsubscribe()}scheduleMessage(notification){this.destination.add(this.scheduler.schedule(ObserveOnSubscriber.dispatch,this.delay,new ObserveOnMessage(notification,this.destination)))}_next(value){this.scheduleMessage(_Notification__WEBPACK_IMPORTED_MODULE_1__.a.createNext(value))}_error(err){this.scheduleMessage(_Notification__WEBPACK_IMPORTED_MODULE_1__.a.createError(err)),this.unsubscribe()}_complete(){this.scheduleMessage(_Notification__WEBPACK_IMPORTED_MODULE_1__.a.createComplete()),this.unsubscribe()}}class ObserveOnMessage{constructor(notification,destination){this.notification=notification,this.destination=destination}}},qCKp:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"Observable",(function(){return Observable.a})),__webpack_require__.d(__webpack_exports__,"ConnectableObservable",(function(){return ConnectableObservable.a})),__webpack_require__.d(__webpack_exports__,"GroupedObservable",(function(){return groupBy.a})),__webpack_require__.d(__webpack_exports__,"observable",(function(){return observable.a})),__webpack_require__.d(__webpack_exports__,"Subject",(function(){return Subject.a})),__webpack_require__.d(__webpack_exports__,"BehaviorSubject",(function(){return BehaviorSubject.a})),__webpack_require__.d(__webpack_exports__,"ReplaySubject",(function(){return ReplaySubject.a})),__webpack_require__.d(__webpack_exports__,"AsyncSubject",(function(){return AsyncSubject.a})),__webpack_require__.d(__webpack_exports__,"asapScheduler",(function(){return asap.a})),__webpack_require__.d(__webpack_exports__,"asyncScheduler",(function(){return scheduler_async.a})),__webpack_require__.d(__webpack_exports__,"queueScheduler",(function(){return queue.a})),__webpack_require__.d(__webpack_exports__,"animationFrameScheduler",(function(){return animationFrame.a})),__webpack_require__.d(__webpack_exports__,"VirtualTimeScheduler",(function(){return VirtualTimeScheduler_VirtualTimeScheduler})),__webpack_require__.d(__webpack_exports__,"VirtualAction",(function(){return VirtualTimeScheduler_VirtualAction})),__webpack_require__.d(__webpack_exports__,"Scheduler",(function(){return Scheduler.a})),__webpack_require__.d(__webpack_exports__,"Subscription",(function(){return Subscription.a})),__webpack_require__.d(__webpack_exports__,"Subscriber",(function(){return Subscriber.a})),__webpack_require__.d(__webpack_exports__,"Notification",(function(){return Notification.a})),__webpack_require__.d(__webpack_exports__,"NotificationKind",(function(){return Notification.b})),__webpack_require__.d(__webpack_exports__,"pipe",(function(){return pipe.a})),__webpack_require__.d(__webpack_exports__,"noop",(function(){return noop.a})),__webpack_require__.d(__webpack_exports__,"identity",(function(){return identity.a})),__webpack_require__.d(__webpack_exports__,"isObservable",(function(){return isObservable.a})),__webpack_require__.d(__webpack_exports__,"ArgumentOutOfRangeError",(function(){return ArgumentOutOfRangeError.a})),__webpack_require__.d(__webpack_exports__,"EmptyError",(function(){return EmptyError.a})),__webpack_require__.d(__webpack_exports__,"ObjectUnsubscribedError",(function(){return ObjectUnsubscribedError.a})),__webpack_require__.d(__webpack_exports__,"UnsubscriptionError",(function(){return UnsubscriptionError.a})),__webpack_require__.d(__webpack_exports__,"TimeoutError",(function(){return TimeoutError.a})),__webpack_require__.d(__webpack_exports__,"bindCallback",(function(){return bindCallback})),__webpack_require__.d(__webpack_exports__,"bindNodeCallback",(function(){return bindNodeCallback})),__webpack_require__.d(__webpack_exports__,"combineLatest",(function(){return combineLatest.b})),__webpack_require__.d(__webpack_exports__,"concat",(function(){return concat.a})),__webpack_require__.d(__webpack_exports__,"defer",(function(){return defer.a})),__webpack_require__.d(__webpack_exports__,"empty",(function(){return empty.b})),__webpack_require__.d(__webpack_exports__,"forkJoin",(function(){return forkJoin.a})),__webpack_require__.d(__webpack_exports__,"from",(function(){return from.a})),__webpack_require__.d(__webpack_exports__,"fromEvent",(function(){return fromEvent.a})),__webpack_require__.d(__webpack_exports__,"fromEventPattern",(function(){return fromEventPattern})),__webpack_require__.d(__webpack_exports__,"generate",(function(){return generate})),__webpack_require__.d(__webpack_exports__,"iif",(function(){return iif})),__webpack_require__.d(__webpack_exports__,"interval",(function(){return interval})),__webpack_require__.d(__webpack_exports__,"merge",(function(){return merge.a})),__webpack_require__.d(__webpack_exports__,"never",(function(){return never})),__webpack_require__.d(__webpack_exports__,"of",(function(){return of.a})),__webpack_require__.d(__webpack_exports__,"onErrorResumeNext",(function(){return onErrorResumeNext})),__webpack_require__.d(__webpack_exports__,"pairs",(function(){return pairs})),__webpack_require__.d(__webpack_exports__,"partition",(function(){return partition})),__webpack_require__.d(__webpack_exports__,"race",(function(){return race.a})),__webpack_require__.d(__webpack_exports__,"range",(function(){return range})),__webpack_require__.d(__webpack_exports__,"throwError",(function(){return throwError.a})),__webpack_require__.d(__webpack_exports__,"timer",(function(){return timer.a})),__webpack_require__.d(__webpack_exports__,"using",(function(){return using})),__webpack_require__.d(__webpack_exports__,"zip",(function(){return zip.b})),__webpack_require__.d(__webpack_exports__,"scheduled",(function(){return scheduled.a})),__webpack_require__.d(__webpack_exports__,"EMPTY",(function(){return empty.a})),__webpack_require__.d(__webpack_exports__,"NEVER",(function(){return NEVER})),__webpack_require__.d(__webpack_exports__,"config",(function(){return config.a}));var Observable=__webpack_require__("HDdC"),ConnectableObservable=__webpack_require__("EQ5u"),groupBy=__webpack_require__("OQgR"),observable=__webpack_require__("kJWO"),Subject=__webpack_require__("XNiG"),BehaviorSubject=__webpack_require__("2Vo4"),ReplaySubject=__webpack_require__("jtHE"),AsyncSubject=__webpack_require__("NHP+"),asap=__webpack_require__("7Hc7"),scheduler_async=__webpack_require__("D0XW"),queue=__webpack_require__("qgXg"),animationFrame=__webpack_require__("eNwd"),AsyncAction=__webpack_require__("3N8a"),AsyncScheduler=__webpack_require__("IjjT");class VirtualTimeScheduler_VirtualTimeScheduler extends AsyncScheduler.a{constructor(SchedulerAction=VirtualTimeScheduler_VirtualAction,maxFrames=Number.POSITIVE_INFINITY){super(SchedulerAction,()=>this.frame),this.maxFrames=maxFrames,this.frame=0,this.index=-1}flush(){const{actions:actions,maxFrames:maxFrames}=this;let error,action;for(;(action=actions[0])&&action.delay<=maxFrames&&(actions.shift(),this.frame=action.delay,!(error=action.execute(action.state,action.delay))););if(error){for(;action=actions.shift();)action.unsubscribe();throw error}}}VirtualTimeScheduler_VirtualTimeScheduler.frameTimeFactor=10;class VirtualTimeScheduler_VirtualAction extends AsyncAction.a{constructor(scheduler,work,index=(scheduler.index+=1)){super(scheduler,work),this.scheduler=scheduler,this.work=work,this.index=index,this.active=!0,this.index=scheduler.index=index}schedule(state,delay=0){if(!this.id)return super.schedule(state,delay);this.active=!1;const action=new VirtualTimeScheduler_VirtualAction(this.scheduler,this.work);return this.add(action),action.schedule(state,delay)}requestAsyncId(scheduler,id,delay=0){this.delay=scheduler.frame+delay;const{actions:actions}=scheduler;return actions.push(this),actions.sort(VirtualTimeScheduler_VirtualAction.sortActions),!0}recycleAsyncId(scheduler,id,delay=0){}_execute(state,delay){if(!0===this.active)return super._execute(state,delay)}static sortActions(a,b){return a.delay===b.delay?a.index===b.index?0:a.index>b.index?1:-1:a.delay>b.delay?1:-1}}var Scheduler=__webpack_require__("Y/cZ"),Subscription=__webpack_require__("quSY"),Subscriber=__webpack_require__("7o/Q"),Notification=__webpack_require__("WMd4"),pipe=__webpack_require__("mCNh"),noop=__webpack_require__("KqfI"),identity=__webpack_require__("SpAZ"),isObservable=__webpack_require__("7+OI"),ArgumentOutOfRangeError=__webpack_require__("4I5i"),EmptyError=__webpack_require__("sVev"),ObjectUnsubscribedError=__webpack_require__("9ppp"),UnsubscriptionError=__webpack_require__("pjAE"),TimeoutError=__webpack_require__("Y6u4"),map=__webpack_require__("lJxs"),canReportError=__webpack_require__("8Qeq"),isArray=__webpack_require__("DH7j"),isScheduler=__webpack_require__("z+Ro");function bindCallback(callbackFunc,resultSelector,scheduler){if(resultSelector){if(!Object(isScheduler.a)(resultSelector))return(...args)=>bindCallback(callbackFunc,scheduler)(...args).pipe(Object(map.a)(args=>Object(isArray.a)(args)?resultSelector(...args):resultSelector(args)));scheduler=resultSelector}return function(...args){const context=this;let subject;const params={context:context,subject:subject,callbackFunc:callbackFunc,scheduler:scheduler};return new Observable.a(subscriber=>{if(scheduler){const state={args:args,subscriber:subscriber,params:params};return scheduler.schedule(dispatch,0,state)}if(!subject){subject=new AsyncSubject.a;const handler=(...innerArgs)=>{subject.next(innerArgs.length<=1?innerArgs[0]:innerArgs),subject.complete()};try{callbackFunc.apply(context,[...args,handler])}catch(err){Object(canReportError.a)(subject)?subject.error(err):console.warn(err)}}return subject.subscribe(subscriber)})}}function dispatch(state){const{args:args,subscriber:subscriber,params:params}=state,{callbackFunc:callbackFunc,context:context,scheduler:scheduler}=params;let{subject:subject}=params;if(!subject){subject=params.subject=new AsyncSubject.a;const handler=(...innerArgs)=>{const value=innerArgs.length<=1?innerArgs[0]:innerArgs;this.add(scheduler.schedule(dispatchNext,0,{value:value,subject:subject}))};try{callbackFunc.apply(context,[...args,handler])}catch(err){subject.error(err)}}this.add(subject.subscribe(subscriber))}function dispatchNext(state){const{value:value,subject:subject}=state;subject.next(value),subject.complete()}function bindNodeCallback(callbackFunc,resultSelector,scheduler){if(resultSelector){if(!Object(isScheduler.a)(resultSelector))return(...args)=>bindNodeCallback(callbackFunc,scheduler)(...args).pipe(Object(map.a)(args=>Object(isArray.a)(args)?resultSelector(...args):resultSelector(args)));scheduler=resultSelector}return function(...args){const params={subject:void 0,args:args,callbackFunc:callbackFunc,scheduler:scheduler,context:this};return new Observable.a(subscriber=>{const{context:context}=params;let{subject:subject}=params;if(scheduler)return scheduler.schedule(bindNodeCallback_dispatch,0,{params:params,subscriber:subscriber,context:context});if(!subject){subject=params.subject=new AsyncSubject.a;const handler=(...innerArgs)=>{const err=innerArgs.shift();err?subject.error(err):(subject.next(innerArgs.length<=1?innerArgs[0]:innerArgs),subject.complete())};try{callbackFunc.apply(context,[...args,handler])}catch(err){Object(canReportError.a)(subject)?subject.error(err):console.warn(err)}}return subject.subscribe(subscriber)})}}function bindNodeCallback_dispatch(state){const{params:params,subscriber:subscriber,context:context}=state,{callbackFunc:callbackFunc,args:args,scheduler:scheduler}=params;let subject=params.subject;if(!subject){subject=params.subject=new AsyncSubject.a;const handler=(...innerArgs)=>{const err=innerArgs.shift();if(err)this.add(scheduler.schedule(bindNodeCallback_dispatchError,0,{err:err,subject:subject}));else{const value=innerArgs.length<=1?innerArgs[0]:innerArgs;this.add(scheduler.schedule(bindNodeCallback_dispatchNext,0,{value:value,subject:subject}))}};try{callbackFunc.apply(context,[...args,handler])}catch(err){this.add(scheduler.schedule(bindNodeCallback_dispatchError,0,{err:err,subject:subject}))}}this.add(subject.subscribe(subscriber))}function bindNodeCallback_dispatchNext(arg){const{value:value,subject:subject}=arg;subject.next(value),subject.complete()}function bindNodeCallback_dispatchError(arg){const{err:err,subject:subject}=arg;subject.error(err)}var combineLatest=__webpack_require__("itXk"),concat=__webpack_require__("GyhO"),defer=__webpack_require__("NXyV"),empty=__webpack_require__("EY2u"),forkJoin=__webpack_require__("cp0P"),from=__webpack_require__("Cfvw"),fromEvent=__webpack_require__("xgIS"),isFunction=__webpack_require__("n6bG");function fromEventPattern(addHandler,removeHandler,resultSelector){return resultSelector?fromEventPattern(addHandler,removeHandler).pipe(Object(map.a)(args=>Object(isArray.a)(args)?resultSelector(...args):resultSelector(args))):new Observable.a(subscriber=>{const handler=(...e)=>subscriber.next(1===e.length?e[0]:e);let retValue;try{retValue=addHandler(handler)}catch(err){return void subscriber.error(err)}if(Object(isFunction.a)(removeHandler))return()=>removeHandler(handler,retValue)})}function generate(initialStateOrOptions,condition,iterate,resultSelectorOrObservable,scheduler){let resultSelector,initialState;if(1==arguments.length){const options=initialStateOrOptions;initialState=options.initialState,condition=options.condition,iterate=options.iterate,resultSelector=options.resultSelector||identity.a,scheduler=options.scheduler}else void 0===resultSelectorOrObservable||Object(isScheduler.a)(resultSelectorOrObservable)?(initialState=initialStateOrOptions,resultSelector=identity.a,scheduler=resultSelectorOrObservable):(initialState=initialStateOrOptions,resultSelector=resultSelectorOrObservable);return new Observable.a(subscriber=>{let state=initialState;if(scheduler)return scheduler.schedule(generate_dispatch,0,{subscriber:subscriber,iterate:iterate,condition:condition,resultSelector:resultSelector,state:state});for(;;){if(condition){let conditionResult;try{conditionResult=condition(state)}catch(err){return void subscriber.error(err)}if(!conditionResult){subscriber.complete();break}}let value;try{value=resultSelector(state)}catch(err){return void subscriber.error(err)}if(subscriber.next(value),subscriber.closed)break;try{state=iterate(state)}catch(err){return void subscriber.error(err)}}})}function generate_dispatch(state){const{subscriber:subscriber,condition:condition}=state;if(subscriber.closed)return;if(state.needIterate)try{state.state=state.iterate(state.state)}catch(err){return void subscriber.error(err)}else state.needIterate=!0;if(condition){let conditionResult;try{conditionResult=condition(state.state)}catch(err){return void subscriber.error(err)}if(!conditionResult)return void subscriber.complete();if(subscriber.closed)return}let value;try{value=state.resultSelector(state.state)}catch(err){return void subscriber.error(err)}return subscriber.closed||(subscriber.next(value),subscriber.closed)?void 0:this.schedule(state)}function iif(condition,trueResult=empty.a,falseResult=empty.a){return Object(defer.a)(()=>condition()?trueResult:falseResult)}var isNumeric=__webpack_require__("Y7HM");function interval(period=0,scheduler=scheduler_async.a){return(!Object(isNumeric.a)(period)||period<0)&&(period=0),scheduler&&"function"==typeof scheduler.schedule||(scheduler=scheduler_async.a),new Observable.a(subscriber=>(subscriber.add(scheduler.schedule(interval_dispatch,period,{subscriber:subscriber,counter:0,period:period})),subscriber))}function interval_dispatch(state){const{subscriber:subscriber,counter:counter,period:period}=state;subscriber.next(counter),this.schedule({subscriber:subscriber,counter:counter+1,period:period},period)}var merge=__webpack_require__("VRyK");const NEVER=new Observable.a(noop.a);function never(){return NEVER}var of=__webpack_require__("LRne");function onErrorResumeNext(...sources){if(0===sources.length)return empty.a;const[first,...remainder]=sources;return 1===sources.length&&Object(isArray.a)(first)?onErrorResumeNext(...first):new Observable.a(subscriber=>{const subNext=()=>subscriber.add(onErrorResumeNext(...remainder).subscribe(subscriber));return Object(from.a)(first).subscribe({next(value){subscriber.next(value)},error:subNext,complete:subNext})})}function pairs(obj,scheduler){return scheduler?new Observable.a(subscriber=>{const keys=Object.keys(obj),subscription=new Subscription.a;return subscription.add(scheduler.schedule(pairs_dispatch,0,{keys:keys,index:0,subscriber:subscriber,subscription:subscription,obj:obj})),subscription}):new Observable.a(subscriber=>{const keys=Object.keys(obj);for(let i=0;i<keys.length&&!subscriber.closed;i++){const key=keys[i];obj.hasOwnProperty(key)&&subscriber.next([key,obj[key]])}subscriber.complete()})}function pairs_dispatch(state){const{keys:keys,index:index,subscriber:subscriber,subscription:subscription,obj:obj}=state;if(!subscriber.closed)if(index<keys.length){const key=keys[index];subscriber.next([key,obj[key]]),subscription.add(this.schedule({keys:keys,index:index+1,subscriber:subscriber,subscription:subscription,obj:obj}))}else subscriber.complete()}var not=__webpack_require__("F97/"),subscribeTo=__webpack_require__("SeVD"),filter=__webpack_require__("pLZG");function partition(source,predicate,thisArg){return[Object(filter.a)(predicate,thisArg)(new Observable.a(Object(subscribeTo.a)(source))),Object(filter.a)(Object(not.a)(predicate,thisArg))(new Observable.a(Object(subscribeTo.a)(source)))]}var race=__webpack_require__("Nv8m");function range(start=0,count,scheduler){return new Observable.a(subscriber=>{void 0===count&&(count=start,start=0);let index=0,current=start;if(scheduler)return scheduler.schedule(range_dispatch,0,{index:index,count:count,start:start,subscriber:subscriber});for(;;){if(index++>=count){subscriber.complete();break}if(subscriber.next(current++),subscriber.closed)break}})}function range_dispatch(state){const{start:start,index:index,count:count,subscriber:subscriber}=state;index>=count?subscriber.complete():(subscriber.next(start),subscriber.closed||(state.index=index+1,state.start=start+1,this.schedule(state)))}var throwError=__webpack_require__("z6cu"),timer=__webpack_require__("PqYM");function using(resourceFactory,observableFactory){return new Observable.a(subscriber=>{let resource,result;try{resource=resourceFactory()}catch(err){return void subscriber.error(err)}try{result=observableFactory(resource)}catch(err){return void subscriber.error(err)}const subscription=(result?Object(from.a)(result):empty.a).subscribe(subscriber);return()=>{subscription.unsubscribe(),resource&&resource.unsubscribe()}})}var zip=__webpack_require__("1uah"),scheduled=__webpack_require__("7HRe"),config=__webpack_require__("2fFW")},qFsG:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"MAT_INPUT_VALUE_ACCESSOR",(function(){return MAT_INPUT_VALUE_ACCESSOR})),__webpack_require__.d(__webpack_exports__,"MatInput",(function(){return input_MatInput})),__webpack_require__.d(__webpack_exports__,"MatInputModule",(function(){return MatInputModule})),__webpack_require__.d(__webpack_exports__,"MatTextareaAutosize",(function(){return input_MatTextareaAutosize})),__webpack_require__.d(__webpack_exports__,"getMatInputUnsupportedTypeError",(function(){return getMatInputUnsupportedTypeError}));var platform=__webpack_require__("nLfN"),core=__webpack_require__("fXoL"),coercion=__webpack_require__("8LU1"),empty=__webpack_require__("EY2u"),Subject=__webpack_require__("XNiG"),fromEvent=__webpack_require__("xgIS"),auditTime=__webpack_require__("3UWI"),takeUntil=__webpack_require__("1G5W"),common=__webpack_require__("ofXK");const listenerOptions=Object(platform.f)({passive:!0});class text_field_AutofillMonitor{constructor(_platform,_ngZone){this._platform=_platform,this._ngZone=_ngZone,this._monitoredElements=new Map}monitor(elementOrRef){if(!this._platform.isBrowser)return empty.a;const element=Object(coercion.e)(elementOrRef),info=this._monitoredElements.get(element);if(info)return info.subject.asObservable();const result=new Subject.a,cssClass="cdk-text-field-autofilled",listener=event=>{"cdk-text-field-autofill-start"!==event.animationName||element.classList.contains(cssClass)?"cdk-text-field-autofill-end"===event.animationName&&element.classList.contains(cssClass)&&(element.classList.remove(cssClass),this._ngZone.run(()=>result.next({target:event.target,isAutofilled:!1}))):(element.classList.add(cssClass),this._ngZone.run(()=>result.next({target:event.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{element.addEventListener("animationstart",listener,listenerOptions),element.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(element,{subject:result,unlisten:()=>{element.removeEventListener("animationstart",listener,listenerOptions)}}),result.asObservable()}stopMonitoring(elementOrRef){const element=Object(coercion.e)(elementOrRef),info=this._monitoredElements.get(element);info&&(info.unlisten(),info.subject.complete(),element.classList.remove("cdk-text-field-autofill-monitored"),element.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(element))}ngOnDestroy(){this._monitoredElements.forEach((_info,element)=>this.stopMonitoring(element))}}text_field_AutofillMonitor.\u0275fac=function AutofillMonitor_Factory(t){return new(t||text_field_AutofillMonitor)(core["\u0275\u0275inject"](platform.a),core["\u0275\u0275inject"](core.NgZone))},text_field_AutofillMonitor.ctorParameters=()=>[{type:platform.a},{type:core.NgZone}],text_field_AutofillMonitor.\u0275prov=Object(core["\u0275\u0275defineInjectable"])({factory:function AutofillMonitor_Factory(){return new text_field_AutofillMonitor(Object(core["\u0275\u0275inject"])(platform.a),Object(core["\u0275\u0275inject"])(core.NgZone))},token:text_field_AutofillMonitor,providedIn:"root"});class text_field_CdkAutofill{constructor(_elementRef,_autofillMonitor){this._elementRef=_elementRef,this._autofillMonitor=_autofillMonitor,this.cdkAutofill=new core.EventEmitter}ngOnInit(){this._autofillMonitor.monitor(this._elementRef).subscribe(event=>this.cdkAutofill.emit(event))}ngOnDestroy(){this._autofillMonitor.stopMonitoring(this._elementRef)}}text_field_CdkAutofill.\u0275fac=function CdkAutofill_Factory(t){return new(t||text_field_CdkAutofill)(core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275directiveInject"](text_field_AutofillMonitor))},text_field_CdkAutofill.\u0275dir=core["\u0275\u0275defineDirective"]({type:text_field_CdkAutofill,selectors:[["","cdkAutofill",""]],outputs:{cdkAutofill:"cdkAutofill"}}),text_field_CdkAutofill.ctorParameters=()=>[{type:core.ElementRef},{type:text_field_AutofillMonitor}],text_field_CdkAutofill.propDecorators={cdkAutofill:[{type:core.Output}]};class text_field_CdkTextareaAutosize{constructor(_elementRef,_platform,_ngZone,document){this._elementRef=_elementRef,this._platform=_platform,this._ngZone=_ngZone,this._destroyed=new Subject.a,this._enabled=!0,this._previousMinRows=-1,this._document=document,this._textareaElement=this._elementRef.nativeElement,this._measuringClass=_platform.FIREFOX?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring"}get minRows(){return this._minRows}set minRows(value){this._minRows=Object(coercion.f)(value),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(value){this._maxRows=Object(coercion.f)(value),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(value){value=Object(coercion.c)(value),this._enabled!==value&&((this._enabled=value)?this.resizeToFitContent(!0):this.reset())}_setMinHeight(){const minHeight=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;minHeight&&(this._textareaElement.style.minHeight=minHeight)}_setMaxHeight(){const maxHeight=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;maxHeight&&(this._textareaElement.style.maxHeight=maxHeight)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{const window=this._getWindow();Object(fromEvent.a)(window,"resize").pipe(Object(auditTime.a)(16),Object(takeUntil.a)(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0))}))}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let textareaClone=this._textareaElement.cloneNode(!1);textareaClone.rows=1,textareaClone.style.position="absolute",textareaClone.style.visibility="hidden",textareaClone.style.border="none",textareaClone.style.padding="0",textareaClone.style.height="",textareaClone.style.minHeight="",textareaClone.style.maxHeight="",textareaClone.style.overflow="hidden",this._textareaElement.parentNode.appendChild(textareaClone),this._cachedLineHeight=textareaClone.clientHeight,this._textareaElement.parentNode.removeChild(textareaClone),this._setMinHeight(),this._setMaxHeight()}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(force=!1){if(!this._enabled)return;if(this._cacheTextareaLineHeight(),!this._cachedLineHeight)return;const textarea=this._elementRef.nativeElement,value=textarea.value;if(!force&&this._minRows===this._previousMinRows&&value===this._previousValue)return;const placeholderText=textarea.placeholder;textarea.classList.add(this._measuringClass),textarea.placeholder="";const height=textarea.scrollHeight-4;textarea.style.height=height+"px",textarea.classList.remove(this._measuringClass),textarea.placeholder=placeholderText,this._ngZone.runOutsideAngular(()=>{"undefined"!=typeof requestAnimationFrame?requestAnimationFrame(()=>this._scrollToCaretPosition(textarea)):setTimeout(()=>this._scrollToCaretPosition(textarea))}),this._previousValue=value,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(textarea){const{selectionStart:selectionStart,selectionEnd:selectionEnd}=textarea,document=this._getDocument();this._destroyed.isStopped||document.activeElement!==textarea||textarea.setSelectionRange(selectionStart,selectionEnd)}}text_field_CdkTextareaAutosize.\u0275fac=function CdkTextareaAutosize_Factory(t){return new(t||text_field_CdkTextareaAutosize)(core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275directiveInject"](platform.a),core["\u0275\u0275directiveInject"](core.NgZone),core["\u0275\u0275directiveInject"](common.DOCUMENT,8))},text_field_CdkTextareaAutosize.\u0275dir=core["\u0275\u0275defineDirective"]({type:text_field_CdkTextareaAutosize,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function CdkTextareaAutosize_HostBindings(rf,ctx){1&rf&&core["\u0275\u0275listener"]("input",(function CdkTextareaAutosize_input_HostBindingHandler(){return ctx._noopInputHandler()}))},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"]},exportAs:["cdkTextareaAutosize"]}),text_field_CdkTextareaAutosize.ctorParameters=()=>[{type:core.ElementRef},{type:platform.a},{type:core.NgZone},{type:void 0,decorators:[{type:core.Optional},{type:core.Inject,args:[common.DOCUMENT]}]}],text_field_CdkTextareaAutosize.propDecorators={minRows:[{type:core.Input,args:["cdkAutosizeMinRows"]}],maxRows:[{type:core.Input,args:["cdkAutosizeMaxRows"]}],enabled:[{type:core.Input,args:["cdkTextareaAutosize"]}],_noopInputHandler:[{type:core.HostListener,args:["input"]}]};class TextFieldModule{}TextFieldModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:TextFieldModule}),TextFieldModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function TextFieldModule_Factory(t){return new(t||TextFieldModule)},imports:[[platform.b]]});var fesm2015_forms=__webpack_require__("3Pt+"),fesm2015_core=__webpack_require__("FKr1"),form_field=__webpack_require__("kmnG");class input_MatTextareaAutosize extends text_field_CdkTextareaAutosize{get matAutosizeMinRows(){return this.minRows}set matAutosizeMinRows(value){this.minRows=value}get matAutosizeMaxRows(){return this.maxRows}set matAutosizeMaxRows(value){this.maxRows=value}get matAutosize(){return this.enabled}set matAutosize(value){this.enabled=value}get matTextareaAutosize(){return this.enabled}set matTextareaAutosize(value){this.enabled=value}}input_MatTextareaAutosize.\u0275fac=function MatTextareaAutosize_Factory(t){return \u0275MatTextareaAutosize_BaseFactory(t||input_MatTextareaAutosize)},input_MatTextareaAutosize.\u0275dir=core["\u0275\u0275defineDirective"]({type:input_MatTextareaAutosize,selectors:[["textarea","mat-autosize",""],["textarea","matTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize","mat-autosize"],inputs:{cdkAutosizeMinRows:"cdkAutosizeMinRows",cdkAutosizeMaxRows:"cdkAutosizeMaxRows",matAutosizeMinRows:"matAutosizeMinRows",matAutosizeMaxRows:"matAutosizeMaxRows",matAutosize:["mat-autosize","matAutosize"],matTextareaAutosize:"matTextareaAutosize"},exportAs:["matTextareaAutosize"],features:[core["\u0275\u0275InheritDefinitionFeature"]]}),input_MatTextareaAutosize.propDecorators={matAutosizeMinRows:[{type:core.Input}],matAutosizeMaxRows:[{type:core.Input}],matAutosize:[{type:core.Input,args:["mat-autosize"]}],matTextareaAutosize:[{type:core.Input}]};const \u0275MatTextareaAutosize_BaseFactory=core["\u0275\u0275getInheritedFactory"](input_MatTextareaAutosize);function getMatInputUnsupportedTypeError(type){return Error(`Input type "${type}" isn't supported by matInput.`)}const MAT_INPUT_VALUE_ACCESSOR=new core.InjectionToken("MAT_INPUT_VALUE_ACCESSOR"),MAT_INPUT_INVALID_TYPES=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let nextUniqueId=0;const _MatInputMixinBase=Object(fesm2015_core.mixinErrorState)(class{constructor(_defaultErrorStateMatcher,_parentForm,_parentFormGroup,ngControl){this._defaultErrorStateMatcher=_defaultErrorStateMatcher,this._parentForm=_parentForm,this._parentFormGroup=_parentFormGroup,this.ngControl=ngControl}});class input_MatInput extends _MatInputMixinBase{constructor(_elementRef,_platform,ngControl,_parentForm,_parentFormGroup,_defaultErrorStateMatcher,inputValueAccessor,_autofillMonitor,ngZone){super(_defaultErrorStateMatcher,_parentForm,_parentFormGroup,ngControl),this._elementRef=_elementRef,this._platform=_platform,this.ngControl=ngControl,this._autofillMonitor=_autofillMonitor,this._uid="mat-input-"+nextUniqueId++,this.focused=!1,this.stateChanges=new Subject.a,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._required=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(t=>Object(platform.e)().has(t));const element=this._elementRef.nativeElement,nodeName=element.nodeName.toLowerCase();this._inputValueAccessor=inputValueAccessor||element,this._previousNativeValue=this.value,this.id=this.id,_platform.IOS&&ngZone.runOutsideAngular(()=>{_elementRef.nativeElement.addEventListener("keyup",event=>{let el=event.target;el.value||el.selectionStart||el.selectionEnd||(el.setSelectionRange(1,1),el.setSelectionRange(0,0))})}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===nodeName,this._isTextarea="textarea"===nodeName,this._isNativeSelect&&(this.controlType=element.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(value){this._disabled=Object(coercion.c)(value),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(value){this._id=value||this._uid}get required(){return this._required}set required(value){this._required=Object(coercion.c)(value)}get type(){return this._type}set type(value){this._type=value||"text",this._validateType(),!this._isTextarea&&Object(platform.e)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(value){value!==this.value&&(this._inputValueAccessor.value=value,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(value){this._readonly=Object(coercion.c)(value)}ngOnInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(event=>{this.autofilled=event.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement)}ngDoCheck(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue()}focus(options){this._elementRef.nativeElement.focus(options)}_focusChanged(isFocused){isFocused===this.focused||this.readonly&&isFocused||(this.focused=isFocused,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const newValue=this._elementRef.nativeElement.value;this._previousNativeValue!==newValue&&(this._previousNativeValue=newValue,this.stateChanges.next())}_validateType(){if(MAT_INPUT_INVALID_TYPES.indexOf(this._type)>-1)throw getMatInputUnsupportedTypeError(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let validity=this._elementRef.nativeElement.validity;return validity&&validity.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const selectElement=this._elementRef.nativeElement,firstOption=selectElement.options[0];return this.focused||selectElement.multiple||!this.empty||!!(selectElement.selectedIndex>-1&&firstOption&&firstOption.label)}return this.focused||!this.empty}setDescribedByIds(ids){this._ariaDescribedby=ids.join(" ")}onContainerClick(){this.focused||this.focus()}}input_MatInput.\u0275fac=function MatInput_Factory(t){return new(t||input_MatInput)(core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275directiveInject"](platform.a),core["\u0275\u0275directiveInject"](fesm2015_forms.NgControl,10),core["\u0275\u0275directiveInject"](fesm2015_forms.NgForm,8),core["\u0275\u0275directiveInject"](fesm2015_forms.FormGroupDirective,8),core["\u0275\u0275directiveInject"](fesm2015_core.ErrorStateMatcher),core["\u0275\u0275directiveInject"](MAT_INPUT_VALUE_ACCESSOR,10),core["\u0275\u0275directiveInject"](text_field_AutofillMonitor),core["\u0275\u0275directiveInject"](core.NgZone))},input_MatInput.\u0275dir=core["\u0275\u0275defineDirective"]({type:input_MatInput,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:10,hostBindings:function MatInput_HostBindings(rf,ctx){1&rf&&core["\u0275\u0275listener"]("focus",(function MatInput_focus_HostBindingHandler(){return ctx._focusChanged(!0)}))("blur",(function MatInput_blur_HostBindingHandler(){return ctx._focusChanged(!1)}))("input",(function MatInput_input_HostBindingHandler(){return ctx._onInput()})),2&rf&&(core["\u0275\u0275hostProperty"]("disabled",ctx.disabled)("required",ctx.required),core["\u0275\u0275attribute"]("id",ctx.id)("placeholder",ctx.placeholder)("readonly",ctx.readonly&&!ctx._isNativeSelect||null)("aria-describedby",ctx._ariaDescribedby||null)("aria-invalid",ctx.errorState)("aria-required",ctx.required.toString()),core["\u0275\u0275classProp"]("mat-input-server",ctx._isServer))},inputs:{id:"id",disabled:"disabled",required:"required",type:"type",value:"value",readonly:"readonly",placeholder:"placeholder",errorStateMatcher:"errorStateMatcher"},exportAs:["matInput"],features:[core["\u0275\u0275ProvidersFeature"]([{provide:form_field.MatFormFieldControl,useExisting:input_MatInput}]),core["\u0275\u0275InheritDefinitionFeature"],core["\u0275\u0275NgOnChangesFeature"]]}),input_MatInput.ctorParameters=()=>[{type:core.ElementRef},{type:platform.a},{type:fesm2015_forms.NgControl,decorators:[{type:core.Optional},{type:core.Self}]},{type:fesm2015_forms.NgForm,decorators:[{type:core.Optional}]},{type:fesm2015_forms.FormGroupDirective,decorators:[{type:core.Optional}]},{type:fesm2015_core.ErrorStateMatcher},{type:void 0,decorators:[{type:core.Optional},{type:core.Self},{type:core.Inject,args:[MAT_INPUT_VALUE_ACCESSOR]}]},{type:text_field_AutofillMonitor},{type:core.NgZone}],input_MatInput.propDecorators={disabled:[{type:core.Input}],id:[{type:core.Input}],placeholder:[{type:core.Input}],required:[{type:core.Input}],type:[{type:core.Input}],errorStateMatcher:[{type:core.Input}],value:[{type:core.Input}],readonly:[{type:core.Input}],_focusChanged:[{type:core.HostListener,args:["focus",["true"]]},{type:core.HostListener,args:["blur",["false"]]}],_onInput:[{type:core.HostListener,args:["input"]}]};class MatInputModule{}MatInputModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:MatInputModule}),MatInputModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function MatInputModule_Factory(t){return new(t||MatInputModule)},providers:[fesm2015_core.ErrorStateMatcher],imports:[[TextFieldModule,form_field.MatFormFieldModule],TextFieldModule,form_field.MatFormFieldModule]})},qgXg:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return queue}));var AsyncAction=__webpack_require__("3N8a");class QueueAction_QueueAction extends AsyncAction.a{constructor(scheduler,work){super(scheduler,work),this.scheduler=scheduler,this.work=work}schedule(state,delay=0){return delay>0?super.schedule(state,delay):(this.delay=delay,this.state=state,this.scheduler.flush(this),this)}execute(state,delay){return delay>0||this.closed?super.execute(state,delay):this._execute(state,delay)}requestAsyncId(scheduler,id,delay=0){return null!==delay&&delay>0||null===delay&&this.delay>0?super.requestAsyncId(scheduler,id,delay):scheduler.flush(this)}}var AsyncScheduler=__webpack_require__("IjjT");class QueueScheduler_QueueScheduler extends AsyncScheduler.a{}const queue=new QueueScheduler_QueueScheduler(QueueAction_QueueAction)},qp7v:function(module,exports,__webpack_require__){(function(module){(function(){var expandIPv6,ipaddr,ipv4Part,ipv4Regexes,ipv6Part,ipv6Regexes,matchCIDR;ipaddr={},null!==module&&module.exports?module.exports=ipaddr:this.ipaddr=ipaddr,matchCIDR=function(first,second,partSize,cidrBits){var part,shift;if(first.length!==second.length)throw new Error("ipaddr: cannot match CIDR for objects with different lengths");for(part=0;cidrBits>0;){if((shift=partSize-cidrBits)<0&&(shift=0),first[part]>>shift!=second[part]>>shift)return!1;cidrBits-=partSize,part+=1}return!0},ipaddr.subnetMatch=function(address,rangeList,defaultName){var k,len,rangeName,rangeSubnets,subnet;for(rangeName in null==defaultName&&(defaultName="unicast"),rangeList)for(!(rangeSubnets=rangeList[rangeName])[0]||rangeSubnets[0]instanceof Array||(rangeSubnets=[rangeSubnets]),k=0,len=rangeSubnets.length;k<len;k++)if(subnet=rangeSubnets[k],address.kind()===subnet[0].kind()&&address.match.apply(address,subnet))return rangeName;return defaultName},ipaddr.IPv4=function(){function IPv4(octets){var k,len,octet;if(4!==octets.length)throw new Error("ipaddr: ipv4 octet count should be 4");for(k=0,len=octets.length;k<len;k++)if(!(0<=(octet=octets[k])&&octet<=255))throw new Error("ipaddr: ipv4 octet should fit in 8 bits");this.octets=octets}return IPv4.prototype.kind=function(){return"ipv4"},IPv4.prototype.toString=function(){return this.octets.join(".")},IPv4.prototype.toNormalizedString=function(){return this.toString()},IPv4.prototype.toByteArray=function(){return this.octets.slice(0)},IPv4.prototype.match=function(other,cidrRange){var ref;if(void 0===cidrRange&&(other=(ref=other)[0],cidrRange=ref[1]),"ipv4"!==other.kind())throw new Error("ipaddr: cannot match ipv4 address with non-ipv4 one");return matchCIDR(this.octets,other.octets,8,cidrRange)},IPv4.prototype.SpecialRanges={unspecified:[[new IPv4([0,0,0,0]),8]],broadcast:[[new IPv4([255,255,255,255]),32]],multicast:[[new IPv4([224,0,0,0]),4]],linkLocal:[[new IPv4([169,254,0,0]),16]],loopback:[[new IPv4([127,0,0,0]),8]],carrierGradeNat:[[new IPv4([100,64,0,0]),10]],private:[[new IPv4([10,0,0,0]),8],[new IPv4([172,16,0,0]),12],[new IPv4([192,168,0,0]),16]],reserved:[[new IPv4([192,0,0,0]),24],[new IPv4([192,0,2,0]),24],[new IPv4([192,88,99,0]),24],[new IPv4([198,51,100,0]),24],[new IPv4([203,0,113,0]),24],[new IPv4([240,0,0,0]),4]]},IPv4.prototype.range=function(){return ipaddr.subnetMatch(this,this.SpecialRanges)},IPv4.prototype.toIPv4MappedAddress=function(){return ipaddr.IPv6.parse("::ffff:"+this.toString())},IPv4.prototype.prefixLengthFromSubnetMask=function(){var cidr,i,k,octet,stop,zeros,zerotable;for(zerotable={0:8,128:7,192:6,224:5,240:4,248:3,252:2,254:1,255:0},cidr=0,stop=!1,i=k=3;k>=0;i=k+=-1){if(!((octet=this.octets[i])in zerotable))return null;if(zeros=zerotable[octet],stop&&0!==zeros)return null;8!==zeros&&(stop=!0),cidr+=zeros}return 32-cidr},IPv4}(),ipv4Part="(0?\\d+|0x[a-f0-9]+)",ipv4Regexes={fourOctet:new RegExp("^"+ipv4Part+"\\."+ipv4Part+"\\."+ipv4Part+"\\."+ipv4Part+"$","i"),longValue:new RegExp("^"+ipv4Part+"$","i")},ipaddr.IPv4.parser=function(string){var match,parseIntAuto,part,shift,value;if(parseIntAuto=function(string){return"0"===string[0]&&"x"!==string[1]?parseInt(string,8):parseInt(string)},match=string.match(ipv4Regexes.fourOctet))return function(){var k,len,ref,results;for(results=[],k=0,len=(ref=match.slice(1,6)).length;k<len;k++)part=ref[k],results.push(parseIntAuto(part));return results}();if(match=string.match(ipv4Regexes.longValue)){if((value=parseIntAuto(match[1]))>4294967295||value<0)throw new Error("ipaddr: address outside defined range");return function(){var k,results;for(results=[],shift=k=0;k<=24;shift=k+=8)results.push(value>>shift&255);return results}().reverse()}return null},ipaddr.IPv6=function(){function IPv6(parts,zoneId){var i,k,l,len,part,ref;if(16===parts.length)for(this.parts=[],i=k=0;k<=14;i=k+=2)this.parts.push(parts[i]<<8|parts[i+1]);else{if(8!==parts.length)throw new Error("ipaddr: ipv6 part count should be 8 or 16");this.parts=parts}for(l=0,len=(ref=this.parts).length;l<len;l++)if(!(0<=(part=ref[l])&&part<=65535))throw new Error("ipaddr: ipv6 part should fit in 16 bits");zoneId&&(this.zoneId=zoneId)}return IPv6.prototype.kind=function(){return"ipv6"},IPv6.prototype.toString=function(){return this.toNormalizedString().replace(/((^|:)(0(:|$))+)/,"::")},IPv6.prototype.toRFC5952String=function(){var bestMatchIndex,bestMatchLength,match,regex,string;for(regex=/((^|:)(0(:|$)){2,})/g,string=this.toNormalizedString(),bestMatchIndex=0,bestMatchLength=-1;match=regex.exec(string);)match[0].length>bestMatchLength&&(bestMatchIndex=match.index,bestMatchLength=match[0].length);return bestMatchLength<0?string:string.substring(0,bestMatchIndex)+"::"+string.substring(bestMatchIndex+bestMatchLength)},IPv6.prototype.toByteArray=function(){var bytes,k,len,part,ref;for(bytes=[],k=0,len=(ref=this.parts).length;k<len;k++)part=ref[k],bytes.push(part>>8),bytes.push(255&part);return bytes},IPv6.prototype.toNormalizedString=function(){var addr,part,suffix;return addr=(function(){var k,len,ref,results;for(results=[],k=0,len=(ref=this.parts).length;k<len;k++)part=ref[k],results.push(part.toString(16));return results}).call(this).join(":"),suffix="",this.zoneId&&(suffix="%"+this.zoneId),addr+suffix},IPv6.prototype.toFixedLengthString=function(){var addr,part,suffix;return addr=(function(){var k,len,ref,results;for(results=[],k=0,len=(ref=this.parts).length;k<len;k++)part=ref[k],results.push(part.toString(16).padStart(4,"0"));return results}).call(this).join(":"),suffix="",this.zoneId&&(suffix="%"+this.zoneId),addr+suffix},IPv6.prototype.match=function(other,cidrRange){var ref;if(void 0===cidrRange&&(other=(ref=other)[0],cidrRange=ref[1]),"ipv6"!==other.kind())throw new Error("ipaddr: cannot match ipv6 address with non-ipv6 one");return matchCIDR(this.parts,other.parts,16,cidrRange)},IPv6.prototype.SpecialRanges={unspecified:[new IPv6([0,0,0,0,0,0,0,0]),128],linkLocal:[new IPv6([65152,0,0,0,0,0,0,0]),10],multicast:[new IPv6([65280,0,0,0,0,0,0,0]),8],loopback:[new IPv6([0,0,0,0,0,0,0,1]),128],uniqueLocal:[new IPv6([64512,0,0,0,0,0,0,0]),7],ipv4Mapped:[new IPv6([0,0,0,0,0,65535,0,0]),96],rfc6145:[new IPv6([0,0,0,0,65535,0,0,0]),96],rfc6052:[new IPv6([100,65435,0,0,0,0,0,0]),96],"6to4":[new IPv6([8194,0,0,0,0,0,0,0]),16],teredo:[new IPv6([8193,0,0,0,0,0,0,0]),32],reserved:[[new IPv6([8193,3512,0,0,0,0,0,0]),32]]},IPv6.prototype.range=function(){return ipaddr.subnetMatch(this,this.SpecialRanges)},IPv6.prototype.isIPv4MappedAddress=function(){return"ipv4Mapped"===this.range()},IPv6.prototype.toIPv4Address=function(){var high,low,ref;if(!this.isIPv4MappedAddress())throw new Error("ipaddr: trying to convert a generic ipv6 address to ipv4");return high=(ref=this.parts.slice(-2))[0],low=ref[1],new ipaddr.IPv4([high>>8,255&high,low>>8,255&low])},IPv6.prototype.prefixLengthFromSubnetMask=function(){var cidr,i,k,part,stop,zeros,zerotable;for(zerotable={0:16,32768:15,49152:14,57344:13,61440:12,63488:11,64512:10,65024:9,65280:8,65408:7,65472:6,65504:5,65520:4,65528:3,65532:2,65534:1,65535:0},cidr=0,stop=!1,i=k=7;k>=0;i=k+=-1){if(!((part=this.parts[i])in zerotable))return null;if(zeros=zerotable[part],stop&&0!==zeros)return null;16!==zeros&&(stop=!0),cidr+=zeros}return 128-cidr},IPv6}(),ipv6Part="(?:[0-9a-f]+::?)+",ipv6Regexes={zoneIndex:new RegExp("%[0-9a-z]{1,}","i"),native:new RegExp("^(::)?("+ipv6Part+")?([0-9a-f]+)?(::)?(%[0-9a-z]{1,})?$","i"),transitional:new RegExp("^((?:"+ipv6Part+")|(?:::)(?:"+ipv6Part+")?)"+ipv4Part+"\\."+ipv4Part+"\\."+ipv4Part+"\\."+ipv4Part+"(%[0-9a-z]{1,})?$","i")},expandIPv6=function(string,parts){var colonCount,lastColon,part,replacement,replacementCount,zoneId;if(string.indexOf("::")!==string.lastIndexOf("::"))return null;for((zoneId=(string.match(ipv6Regexes.zoneIndex)||[])[0])&&(zoneId=zoneId.substring(1),string=string.replace(/%.+$/,"")),colonCount=0,lastColon=-1;(lastColon=string.indexOf(":",lastColon+1))>=0;)colonCount++;if("::"===string.substr(0,2)&&colonCount--,"::"===string.substr(-2,2)&&colonCount--,colonCount>parts)return null;for(replacementCount=parts-colonCount,replacement=":";replacementCount--;)replacement+="0:";return":"===(string=string.replace("::",replacement))[0]&&(string=string.slice(1)),":"===string[string.length-1]&&(string=string.slice(0,-1)),{parts:parts=function(){var k,len,ref,results;for(results=[],k=0,len=(ref=string.split(":")).length;k<len;k++)part=ref[k],results.push(parseInt(part,16));return results}(),zoneId:zoneId}},ipaddr.IPv6.parser=function(string){var addr,k,len,match,octet,octets,zoneId;if(ipv6Regexes.native.test(string))return expandIPv6(string,8);if((match=string.match(ipv6Regexes.transitional))&&(zoneId=match[6]||"",(addr=expandIPv6(match[1].slice(0,-1)+zoneId,6)).parts)){for(k=0,len=(octets=[parseInt(match[2]),parseInt(match[3]),parseInt(match[4]),parseInt(match[5])]).length;k<len;k++)if(!(0<=(octet=octets[k])&&octet<=255))return null;return addr.parts.push(octets[0]<<8|octets[1]),addr.parts.push(octets[2]<<8|octets[3]),{parts:addr.parts,zoneId:addr.zoneId}}return null},ipaddr.IPv4.isIPv4=ipaddr.IPv6.isIPv6=function(string){return null!==this.parser(string)},ipaddr.IPv4.isValid=function(string){try{return new this(this.parser(string)),!0}catch(error1){return error1,!1}},ipaddr.IPv4.isValidFourPartDecimal=function(string){return!(!ipaddr.IPv4.isValid(string)||!string.match(/^(0|[1-9]\d*)(\.(0|[1-9]\d*)){3}$/))},ipaddr.IPv6.isValid=function(string){var addr;if("string"==typeof string&&-1===string.indexOf(":"))return!1;try{return new this((addr=this.parser(string)).parts,addr.zoneId),!0}catch(error1){return error1,!1}},ipaddr.IPv4.parse=function(string){var parts;if(null===(parts=this.parser(string)))throw new Error("ipaddr: string is not formatted like ip address");return new this(parts)},ipaddr.IPv6.parse=function(string){var addr;if(null===(addr=this.parser(string)).parts)throw new Error("ipaddr: string is not formatted like ip address");return new this(addr.parts,addr.zoneId)},ipaddr.IPv4.parseCIDR=function(string){var maskLength,match,parsed;if((match=string.match(/^(.+)\/(\d+)$/))&&(maskLength=parseInt(match[2]))>=0&&maskLength<=32)return parsed=[this.parse(match[1]),maskLength],Object.defineProperty(parsed,"toString",{value:function(){return this.join("/")}}),parsed;throw new Error("ipaddr: string is not formatted like an IPv4 CIDR range")},ipaddr.IPv4.subnetMaskFromPrefixLength=function(prefix){var filledOctetCount,j,octets;if((prefix=parseInt(prefix))<0||prefix>32)throw new Error("ipaddr: invalid IPv4 prefix length");for(octets=[0,0,0,0],j=0,filledOctetCount=Math.floor(prefix/8);j<filledOctetCount;)octets[j]=255,j++;return filledOctetCount<4&&(octets[filledOctetCount]=Math.pow(2,prefix%8)-1<<8-prefix%8),new this(octets)},ipaddr.IPv4.broadcastAddressFromCIDR=function(string){var cidr,i,ipInterfaceOctets,octets,subnetMaskOctets;try{for(ipInterfaceOctets=(cidr=this.parseCIDR(string))[0].toByteArray(),subnetMaskOctets=this.subnetMaskFromPrefixLength(cidr[1]).toByteArray(),octets=[],i=0;i<4;)octets.push(parseInt(ipInterfaceOctets[i],10)|255^parseInt(subnetMaskOctets[i],10)),i++;return new this(octets)}catch(error1){throw error1,new Error("ipaddr: the address does not have IPv4 CIDR format")}},ipaddr.IPv4.networkAddressFromCIDR=function(string){var cidr,i,ipInterfaceOctets,octets,subnetMaskOctets;try{for(ipInterfaceOctets=(cidr=this.parseCIDR(string))[0].toByteArray(),subnetMaskOctets=this.subnetMaskFromPrefixLength(cidr[1]).toByteArray(),octets=[],i=0;i<4;)octets.push(parseInt(ipInterfaceOctets[i],10)&parseInt(subnetMaskOctets[i],10)),i++;return new this(octets)}catch(error1){throw error1,new Error("ipaddr: the address does not have IPv4 CIDR format")}},ipaddr.IPv6.parseCIDR=function(string){var maskLength,match,parsed;if((match=string.match(/^(.+)\/(\d+)$/))&&(maskLength=parseInt(match[2]))>=0&&maskLength<=128)return parsed=[this.parse(match[1]),maskLength],Object.defineProperty(parsed,"toString",{value:function(){return this.join("/")}}),parsed;throw new Error("ipaddr: string is not formatted like an IPv6 CIDR range")},ipaddr.isValid=function(string){return ipaddr.IPv6.isValid(string)||ipaddr.IPv4.isValid(string)},ipaddr.parse=function(string){if(ipaddr.IPv6.isValid(string))return ipaddr.IPv6.parse(string);if(ipaddr.IPv4.isValid(string))return ipaddr.IPv4.parse(string);throw new Error("ipaddr: the address has neither IPv6 nor IPv4 format")},ipaddr.parseCIDR=function(string){try{return ipaddr.IPv6.parseCIDR(string)}catch(error1){error1;try{return ipaddr.IPv4.parseCIDR(string)}catch(error1){throw error1,new Error("ipaddr: the address has neither IPv6 nor IPv4 CIDR format")}}},ipaddr.fromByteArray=function(bytes){var length;if(4===(length=bytes.length))return new ipaddr.IPv4(bytes);if(16===length)return new ipaddr.IPv6(bytes);throw new Error("ipaddr: the binary input is neither an IPv6 nor IPv4 address")},ipaddr.process=function(string){var addr;return"ipv6"===(addr=this.parse(string)).kind()&&addr.isIPv4MappedAddress()?addr.toIPv4Address():addr}}).call(this)}).call(this,__webpack_require__("YuTi")(module))},quSY:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return Subscription}));var empty,_util_isArray__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("DH7j"),_util_isObject__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("XoHu"),_util_isFunction__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("n6bG"),_util_UnsubscriptionError__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("pjAE");class Subscription{constructor(unsubscribe){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,unsubscribe&&(this._unsubscribe=unsubscribe)}unsubscribe(){let errors;if(this.closed)return;let{_parentOrParents:_parentOrParents,_unsubscribe:_unsubscribe,_subscriptions:_subscriptions}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,_parentOrParents instanceof Subscription)_parentOrParents.remove(this);else if(null!==_parentOrParents)for(let index=0;index<_parentOrParents.length;++index){_parentOrParents[index].remove(this)}if(Object(_util_isFunction__WEBPACK_IMPORTED_MODULE_2__.a)(_unsubscribe))try{_unsubscribe.call(this)}catch(e){errors=e instanceof _util_UnsubscriptionError__WEBPACK_IMPORTED_MODULE_3__.a?flattenUnsubscriptionErrors(e.errors):[e]}if(Object(_util_isArray__WEBPACK_IMPORTED_MODULE_0__.a)(_subscriptions)){let index=-1,len=_subscriptions.length;for(;++index<len;){const sub=_subscriptions[index];if(Object(_util_isObject__WEBPACK_IMPORTED_MODULE_1__.a)(sub))try{sub.unsubscribe()}catch(e){errors=errors||[],e instanceof _util_UnsubscriptionError__WEBPACK_IMPORTED_MODULE_3__.a?errors=errors.concat(flattenUnsubscriptionErrors(e.errors)):errors.push(e)}}}if(errors)throw new _util_UnsubscriptionError__WEBPACK_IMPORTED_MODULE_3__.a(errors)}add(teardown){let subscription=teardown;if(!teardown)return Subscription.EMPTY;switch(typeof teardown){case"function":subscription=new Subscription(teardown);case"object":if(subscription===this||subscription.closed||"function"!=typeof subscription.unsubscribe)return subscription;if(this.closed)return subscription.unsubscribe(),subscription;if(!(subscription instanceof Subscription)){const tmp=subscription;subscription=new Subscription,subscription._subscriptions=[tmp]}break;default:throw new Error("unrecognized teardown "+teardown+" added to Subscription.")}let{_parentOrParents:_parentOrParents}=subscription;if(null===_parentOrParents)subscription._parentOrParents=this;else if(_parentOrParents instanceof Subscription){if(_parentOrParents===this)return subscription;subscription._parentOrParents=[_parentOrParents,this]}else{if(-1!==_parentOrParents.indexOf(this))return subscription;_parentOrParents.push(this)}const subscriptions=this._subscriptions;return null===subscriptions?this._subscriptions=[subscription]:subscriptions.push(subscription),subscription}remove(subscription){const subscriptions=this._subscriptions;if(subscriptions){const subscriptionIndex=subscriptions.indexOf(subscription);-1!==subscriptionIndex&&subscriptions.splice(subscriptionIndex,1)}}}function flattenUnsubscriptionErrors(errors){return errors.reduce((errs,err)=>errs.concat(err instanceof _util_UnsubscriptionError__WEBPACK_IMPORTED_MODULE_3__.a?err.errors:err),[])}Subscription.EMPTY=((empty=new Subscription).closed=!0,empty)},qvJo:function(module,exports,__webpack_require__){!function(moment){"use strict";function processRelativeTime(number,withoutSuffix,key,isFuture){var format={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[number+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",number+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[number+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",number+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[number+" \u0935\u0930\u093e\u0902\u0928\u0940",number+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[number+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",number+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[number+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",number+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[number+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",number+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return isFuture?format[key][0]:format[key][1]}moment.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:processRelativeTime,ss:processRelativeTime,m:processRelativeTime,mm:processRelativeTime,h:processRelativeTime,hh:processRelativeTime,d:processRelativeTime,dd:processRelativeTime,M:processRelativeTime,MM:processRelativeTime,y:processRelativeTime,yy:processRelativeTime},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(number,period){switch(period){case"D":return number+"\u0935\u0947\u0930";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return number}},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"\u0930\u093e\u0924\u0940"===meridiem?hour<4?hour:hour+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===meridiem?hour:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===meridiem?hour>12?hour:hour+12:"\u0938\u093e\u0902\u091c\u0947"===meridiem?hour+12:void 0},meridiem:function(hour,minute,isLower){return hour<4?"\u0930\u093e\u0924\u0940":hour<12?"\u0938\u0915\u093e\u0933\u0940\u0902":hour<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":hour<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(__webpack_require__("wd/R"))},qyuN:function(module,exports,__webpack_require__){"use strict";module.exports=Math.min},rDax:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return CdkConnectedOverlay})),__webpack_require__.d(__webpack_exports__,"b",(function(){return CdkOverlayOrigin})),__webpack_require__.d(__webpack_exports__,"c",(function(){return Overlay})),__webpack_require__.d(__webpack_exports__,"d",(function(){return OverlayConfig})),__webpack_require__.d(__webpack_exports__,"e",(function(){return OverlayContainer})),__webpack_require__.d(__webpack_exports__,"f",(function(){return OverlayModule}));var _angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("vxfF"),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("fXoL"),_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("nLfN"),_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("cH1L"),_angular_common__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("ofXK"),_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("8LU1"),_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("+rOU"),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("XNiG"),rxjs__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("quSY"),rxjs__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("VRyK"),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("IzEk"),rxjs_operators__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("1G5W"),_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("FtGj");class BlockScrollStrategy{constructor(_viewportRuler,document){this._viewportRuler=_viewportRuler,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=document}attach(){}enable(){if(this._canBeEnabled()){const root=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=root.style.left||"",this._previousHTMLStyles.top=root.style.top||"",root.style.left=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.d)(-this._previousScrollPosition.left),root.style.top=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.d)(-this._previousScrollPosition.top),root.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const html=this._document.documentElement,body=this._document.body,htmlStyle=html.style,bodyStyle=body.style,previousHtmlScrollBehavior=htmlStyle.scrollBehavior||"",previousBodyScrollBehavior=bodyStyle.scrollBehavior||"";this._isEnabled=!1,htmlStyle.left=this._previousHTMLStyles.left,htmlStyle.top=this._previousHTMLStyles.top,html.classList.remove("cdk-global-scrollblock"),htmlStyle.scrollBehavior=bodyStyle.scrollBehavior="auto",window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),htmlStyle.scrollBehavior=previousHtmlScrollBehavior,bodyStyle.scrollBehavior=previousBodyScrollBehavior}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const body=this._document.body,viewport=this._viewportRuler.getViewportSize();return body.scrollHeight>viewport.height||body.scrollWidth>viewport.width}}function getMatScrollStrategyAlreadyAttachedError(){return Error("Scroll strategy has already been attached.")}class CloseScrollStrategy{constructor(_scrollDispatcher,_ngZone,_viewportRuler,_config){this._scrollDispatcher=_scrollDispatcher,this._ngZone=_ngZone,this._viewportRuler=_viewportRuler,this._config=_config,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(overlayRef){if(this._overlayRef)throw getMatScrollStrategyAlreadyAttachedError();this._overlayRef=overlayRef}enable(){if(this._scrollSubscription)return;const stream=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=stream.subscribe(()=>{const scrollPosition=this._viewportRuler.getViewportScrollPosition().top;Math.abs(scrollPosition-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=stream.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class NoopScrollStrategy{enable(){}disable(){}attach(){}}function isElementScrolledOutsideView(element,scrollContainers){return scrollContainers.some(containerBounds=>{const outsideAbove=element.bottom<containerBounds.top,outsideBelow=element.top>containerBounds.bottom,outsideLeft=element.right<containerBounds.left,outsideRight=element.left>containerBounds.right;return outsideAbove||outsideBelow||outsideLeft||outsideRight})}function isElementClippedByScrolling(element,scrollContainers){return scrollContainers.some(scrollContainerRect=>{const clippedAbove=element.top<scrollContainerRect.top,clippedBelow=element.bottom>scrollContainerRect.bottom,clippedLeft=element.left<scrollContainerRect.left,clippedRight=element.right>scrollContainerRect.right;return clippedAbove||clippedBelow||clippedLeft||clippedRight})}class RepositionScrollStrategy{constructor(_scrollDispatcher,_viewportRuler,_ngZone,_config){this._scrollDispatcher=_scrollDispatcher,this._viewportRuler=_viewportRuler,this._ngZone=_ngZone,this._config=_config,this._scrollSubscription=null}attach(overlayRef){if(this._overlayRef)throw getMatScrollStrategyAlreadyAttachedError();this._overlayRef=overlayRef}enable(){if(!this._scrollSubscription){const throttle=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(throttle).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const overlayRect=this._overlayRef.overlayElement.getBoundingClientRect(),{width:width,height:height}=this._viewportRuler.getViewportSize();isElementScrolledOutsideView(overlayRect,[{width:width,height:height,bottom:height,right:width,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class ScrollStrategyOptions{constructor(_scrollDispatcher,_viewportRuler,_ngZone,document){this._scrollDispatcher=_scrollDispatcher,this._viewportRuler=_viewportRuler,this._ngZone=_ngZone,this.noop=()=>new NoopScrollStrategy,this.close=config=>new CloseScrollStrategy(this._scrollDispatcher,this._ngZone,this._viewportRuler,config),this.block=()=>new BlockScrollStrategy(this._viewportRuler,this._document),this.reposition=config=>new RepositionScrollStrategy(this._scrollDispatcher,this._viewportRuler,this._ngZone,config),this._document=document}}ScrollStrategyOptions.\u0275fac=function ScrollStrategyOptions_Factory(t){return new(t||ScrollStrategyOptions)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_0__.c),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_0__.e),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT))},ScrollStrategyOptions.ctorParameters=()=>[{type:_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_0__.c},{type:_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_0__.e},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT]}]}],ScrollStrategyOptions.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"])({factory:function ScrollStrategyOptions_Factory(){return new ScrollStrategyOptions(Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_0__.c),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_0__.e),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT))},token:ScrollStrategyOptions,providedIn:"root"});class OverlayConfig{constructor(config){if(this.scrollStrategy=new NoopScrollStrategy,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,config){const configKeys=Object.keys(config);for(const key of configKeys)void 0!==config[key]&&(this[key]=config[key])}}}class ConnectionPositionPair{constructor(origin,overlay,offsetX,offsetY,panelClass){this.offsetX=offsetX,this.offsetY=offsetY,this.panelClass=panelClass,this.originX=origin.originX,this.originY=origin.originY,this.overlayX=overlay.overlayX,this.overlayY=overlay.overlayY}}class ScrollingVisibility{}class ConnectedOverlayPositionChange{constructor(connectionPair,scrollableViewProperties){this.connectionPair=connectionPair,this.scrollableViewProperties=scrollableViewProperties}}function validateVerticalPosition(property,value){if("top"!==value&&"bottom"!==value&&"center"!==value)throw Error(`ConnectedPosition: Invalid ${property} "${value}". Expected "top", "bottom" or "center".`)}function validateHorizontalPosition(property,value){if("start"!==value&&"end"!==value&&"center"!==value)throw Error(`ConnectedPosition: Invalid ${property} "${value}". Expected "start", "end" or "center".`)}ConnectedOverlayPositionChange.ctorParameters=()=>[{type:ConnectionPositionPair},{type:ScrollingVisibility,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional}]}];class OverlayKeyboardDispatcher{constructor(document){this._attachedOverlays=[],this._keydownListener=event=>{const overlays=this._attachedOverlays;for(let i=overlays.length-1;i>-1;i--)if(overlays[i]._keydownEvents.observers.length>0){overlays[i]._keydownEvents.next(event);break}},this._document=document}ngOnDestroy(){this._detach()}add(overlayRef){this.remove(overlayRef),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0),this._attachedOverlays.push(overlayRef)}remove(overlayRef){const index=this._attachedOverlays.indexOf(overlayRef);index>-1&&this._attachedOverlays.splice(index,1),0===this._attachedOverlays.length&&this._detach()}_detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}OverlayKeyboardDispatcher.\u0275fac=function OverlayKeyboardDispatcher_Factory(t){return new(t||OverlayKeyboardDispatcher)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT))},OverlayKeyboardDispatcher.ctorParameters=()=>[{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT]}]}],OverlayKeyboardDispatcher.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"])({factory:function OverlayKeyboardDispatcher_Factory(){return new OverlayKeyboardDispatcher(Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT))},token:OverlayKeyboardDispatcher,providedIn:"root"});new _angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional,new _angular_core__WEBPACK_IMPORTED_MODULE_1__.SkipSelf,_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT;const isTestEnvironment=!("undefined"==typeof window||!window||!window.__karma__&&!window.jasmine);class OverlayContainer{constructor(document,_platform){this._platform=_platform,this._document=document}ngOnDestroy(){const container=this._containerElement;container&&container.parentNode&&container.parentNode.removeChild(container)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const isBrowser=this._platform?this._platform.isBrowser:"undefined"!=typeof window;if(isBrowser||isTestEnvironment){const oppositePlatformContainers=this._document.querySelectorAll('.cdk-overlay-container[platform="server"], .cdk-overlay-container[platform="test"]');for(let i=0;i<oppositePlatformContainers.length;i++)oppositePlatformContainers[i].parentNode.removeChild(oppositePlatformContainers[i])}const container=this._document.createElement("div");container.classList.add("cdk-overlay-container"),isTestEnvironment?container.setAttribute("platform","test"):isBrowser||container.setAttribute("platform","server"),this._document.body.appendChild(container),this._containerElement=container}}OverlayContainer.\u0275fac=function OverlayContainer_Factory(t){return new(t||OverlayContainer)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_2__.a))},OverlayContainer.ctorParameters=()=>[{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT]}]},{type:_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_2__.a}],OverlayContainer.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"])({factory:function OverlayContainer_Factory(){return new OverlayContainer(Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_2__.a))},token:OverlayContainer,providedIn:"root"});new _angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional,new _angular_core__WEBPACK_IMPORTED_MODULE_1__.SkipSelf,_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT;class OverlayRef{constructor(_portalOutlet,_host,_pane,_config,_ngZone,_keyboardDispatcher,_document,_location){this._portalOutlet=_portalOutlet,this._host=_host,this._pane=_pane,this._config=_config,this._ngZone=_ngZone,this._keyboardDispatcher=_keyboardDispatcher,this._document=_document,this._location=_location,this._backdropElement=null,this._backdropClick=new rxjs__WEBPACK_IMPORTED_MODULE_7__.a,this._attachments=new rxjs__WEBPACK_IMPORTED_MODULE_7__.a,this._detachments=new rxjs__WEBPACK_IMPORTED_MODULE_7__.a,this._locationChanges=rxjs__WEBPACK_IMPORTED_MODULE_8__.a.EMPTY,this._backdropClickHandler=event=>this._backdropClick.next(event),this._keydownEvents=new rxjs__WEBPACK_IMPORTED_MODULE_7__.a,_config.scrollStrategy&&(this._scrollStrategy=_config.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=_config.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(portal){let attachResult=this._portalOutlet.attach(portal);return!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host),this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.asObservable().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.a)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&this._location&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),attachResult}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const detachmentResult=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),detachmentResult}dispose(){const isAttached=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this.detachBackdrop(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._host&&this._host.parentNode&&(this._host.parentNode.removeChild(this._host),this._host=null),this._previousHostParent=this._pane=null,isAttached&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick.asObservable()}attachments(){return this._attachments.asObservable()}detachments(){return this._detachments.asObservable()}keydownEvents(){return this._keydownEvents.asObservable()}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(strategy){strategy!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=strategy,this.hasAttached()&&(strategy.attach(this),this.updatePosition()))}updateSize(sizeConfig){this._config=Object.assign(Object.assign({},this._config),sizeConfig),this._updateElementSize()}setDirection(dir){this._config=Object.assign(Object.assign({},this._config),{direction:dir}),this._updateElementDirection()}addPanelClass(classes){this._pane&&this._toggleClasses(this._pane,classes,!0)}removePanelClass(classes){this._pane&&this._toggleClasses(this._pane,classes,!1)}getDirection(){const direction=this._config.direction;return direction?"string"==typeof direction?direction:direction.value:"ltr"}updateScrollStrategy(strategy){strategy!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=strategy,this.hasAttached()&&(strategy.attach(this),strategy.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const style=this._pane.style;style.width=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.d)(this._config.width),style.height=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.d)(this._config.height),style.minWidth=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.d)(this._config.minWidth),style.minHeight=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.d)(this._config.minHeight),style.maxWidth=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.d)(this._config.maxWidth),style.maxHeight=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.d)(this._config.maxHeight)}_togglePointerEvents(enablePointer){this._pane.style.pointerEvents=enablePointer?"auto":"none"}_attachBackdrop(){this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add("cdk-overlay-backdrop-showing")})}):this._backdropElement.classList.add("cdk-overlay-backdrop-showing")}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let timeoutId,backdropToDetach=this._backdropElement;if(!backdropToDetach)return;let finishDetach=()=>{backdropToDetach&&(backdropToDetach.removeEventListener("click",this._backdropClickHandler),backdropToDetach.removeEventListener("transitionend",finishDetach),backdropToDetach.parentNode&&backdropToDetach.parentNode.removeChild(backdropToDetach)),this._backdropElement==backdropToDetach&&(this._backdropElement=null),this._config.backdropClass&&this._toggleClasses(backdropToDetach,this._config.backdropClass,!1),clearTimeout(timeoutId)};backdropToDetach.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{backdropToDetach.addEventListener("transitionend",finishDetach)}),backdropToDetach.style.pointerEvents="none",timeoutId=this._ngZone.runOutsideAngular(()=>setTimeout(finishDetach,500))}_toggleClasses(element,cssClasses,isAdd){const classList=element.classList;Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.b)(cssClasses).forEach(cssClass=>{cssClass&&(isAdd?classList.add(cssClass):classList.remove(cssClass))})}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const subscription=this._ngZone.onStable.asObservable().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(Object(rxjs__WEBPACK_IMPORTED_MODULE_9__.a)(this._attachments,this._detachments))).subscribe(()=>{this._pane&&this._host&&0!==this._pane.children.length||(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._previousHostParent.removeChild(this._host)),subscription.unsubscribe())})})}_disposeScrollStrategy(){const scrollStrategy=this._scrollStrategy;scrollStrategy&&(scrollStrategy.disable(),scrollStrategy.detach&&scrollStrategy.detach())}}const cssUnitPattern=/([A-Za-z%]+)$/;class FlexibleConnectedPositionStrategy{constructor(connectedTo,_viewportRuler,_document,_platform,_overlayContainer){this._viewportRuler=_viewportRuler,this._document=_document,this._platform=_platform,this._overlayContainer=_overlayContainer,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new rxjs__WEBPACK_IMPORTED_MODULE_7__.a,this._resizeSubscription=rxjs__WEBPACK_IMPORTED_MODULE_8__.a.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges.asObservable(),this.setOrigin(connectedTo)}get positions(){return this._preferredPositions}attach(overlayRef){if(this._overlayRef&&overlayRef!==this._overlayRef)throw Error("This position strategy is already attached to an overlay");this._validatePositions(),overlayRef.hostElement.classList.add("cdk-overlay-connected-position-bounding-box"),this._overlayRef=overlayRef,this._boundingBox=overlayRef.hostElement,this._pane=overlayRef.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect();const originRect=this._originRect,overlayRect=this._overlayRect,viewportRect=this._viewportRect,flexibleFits=[];let fallback;for(let pos of this._preferredPositions){let originPoint=this._getOriginPoint(originRect,pos),overlayPoint=this._getOverlayPoint(originPoint,overlayRect,pos),overlayFit=this._getOverlayFit(overlayPoint,overlayRect,viewportRect,pos);if(overlayFit.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(pos,originPoint);this._canFitWithFlexibleDimensions(overlayFit,overlayPoint,viewportRect)?flexibleFits.push({position:pos,origin:originPoint,overlayRect:overlayRect,boundingBoxRect:this._calculateBoundingBoxRect(originPoint,pos)}):(!fallback||fallback.overlayFit.visibleArea<overlayFit.visibleArea)&&(fallback={overlayFit:overlayFit,overlayPoint:overlayPoint,originPoint:originPoint,position:pos,overlayRect:overlayRect})}if(flexibleFits.length){let bestFit=null,bestScore=-1;for(const fit of flexibleFits){const score=fit.boundingBoxRect.width*fit.boundingBoxRect.height*(fit.position.weight||1);score>bestScore&&(bestScore=score,bestFit=fit)}return this._isPushed=!1,void this._applyPosition(bestFit.position,bestFit.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(fallback.position,fallback.originPoint);this._applyPosition(fallback.position,fallback.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&extendStyles(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove("cdk-overlay-connected-position-bounding-box"),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();const lastPosition=this._lastPosition||this._preferredPositions[0],originPoint=this._getOriginPoint(this._originRect,lastPosition);this._applyPosition(lastPosition,originPoint)}}withScrollableContainers(scrollables){return this._scrollables=scrollables,this}withPositions(positions){return this._preferredPositions=positions,-1===positions.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(margin){return this._viewportMargin=margin,this}withFlexibleDimensions(flexibleDimensions=!0){return this._hasFlexibleDimensions=flexibleDimensions,this}withGrowAfterOpen(growAfterOpen=!0){return this._growAfterOpen=growAfterOpen,this}withPush(canPush=!0){return this._canPush=canPush,this}withLockedPosition(isLocked=!0){return this._positionLocked=isLocked,this}setOrigin(origin){return this._origin=origin,this}withDefaultOffsetX(offset){return this._offsetX=offset,this}withDefaultOffsetY(offset){return this._offsetY=offset,this}withTransformOriginOn(selector){return this._transformOriginSelector=selector,this}_getOriginPoint(originRect,pos){let x,y;if("center"==pos.originX)x=originRect.left+originRect.width/2;else{const startX=this._isRtl()?originRect.right:originRect.left,endX=this._isRtl()?originRect.left:originRect.right;x="start"==pos.originX?startX:endX}return y="center"==pos.originY?originRect.top+originRect.height/2:"top"==pos.originY?originRect.top:originRect.bottom,{x:x,y:y}}_getOverlayPoint(originPoint,overlayRect,pos){let overlayStartX,overlayStartY;return overlayStartX="center"==pos.overlayX?-overlayRect.width/2:"start"===pos.overlayX?this._isRtl()?-overlayRect.width:0:this._isRtl()?0:-overlayRect.width,overlayStartY="center"==pos.overlayY?-overlayRect.height/2:"top"==pos.overlayY?0:-overlayRect.height,{x:originPoint.x+overlayStartX,y:originPoint.y+overlayStartY}}_getOverlayFit(point,overlay,viewport,position){let{x:x,y:y}=point,offsetX=this._getOffset(position,"x"),offsetY=this._getOffset(position,"y");offsetX&&(x+=offsetX),offsetY&&(y+=offsetY);let leftOverflow=0-x,rightOverflow=x+overlay.width-viewport.width,topOverflow=0-y,bottomOverflow=y+overlay.height-viewport.height,visibleWidth=this._subtractOverflows(overlay.width,leftOverflow,rightOverflow),visibleHeight=this._subtractOverflows(overlay.height,topOverflow,bottomOverflow),visibleArea=visibleWidth*visibleHeight;return{visibleArea:visibleArea,isCompletelyWithinViewport:overlay.width*overlay.height===visibleArea,fitsInViewportVertically:visibleHeight===overlay.height,fitsInViewportHorizontally:visibleWidth==overlay.width}}_canFitWithFlexibleDimensions(fit,point,viewport){if(this._hasFlexibleDimensions){const availableHeight=viewport.bottom-point.y,availableWidth=viewport.right-point.x,minHeight=getPixelValue(this._overlayRef.getConfig().minHeight),minWidth=getPixelValue(this._overlayRef.getConfig().minWidth),verticalFit=fit.fitsInViewportVertically||null!=minHeight&&minHeight<=availableHeight,horizontalFit=fit.fitsInViewportHorizontally||null!=minWidth&&minWidth<=availableWidth;return verticalFit&&horizontalFit}return!1}_pushOverlayOnScreen(start,overlay,scrollPosition){if(this._previousPushAmount&&this._positionLocked)return{x:start.x+this._previousPushAmount.x,y:start.y+this._previousPushAmount.y};const viewport=this._viewportRect,overflowRight=Math.max(start.x+overlay.width-viewport.right,0),overflowBottom=Math.max(start.y+overlay.height-viewport.bottom,0),overflowTop=Math.max(viewport.top-scrollPosition.top-start.y,0),overflowLeft=Math.max(viewport.left-scrollPosition.left-start.x,0);let pushX=0,pushY=0;return pushX=overlay.width<=viewport.width?overflowLeft||-overflowRight:start.x<this._viewportMargin?viewport.left-scrollPosition.left-start.x:0,pushY=overlay.height<=viewport.height?overflowTop||-overflowBottom:start.y<this._viewportMargin?viewport.top-scrollPosition.top-start.y:0,this._previousPushAmount={x:pushX,y:pushY},{x:start.x+pushX,y:start.y+pushY}}_applyPosition(position,originPoint){if(this._setTransformOrigin(position),this._setOverlayElementStyles(originPoint,position),this._setBoundingBoxStyles(originPoint,position),position.panelClass&&this._addPanelClasses(position.panelClass),this._lastPosition=position,this._positionChanges.observers.length){const scrollableViewProperties=this._getScrollVisibility(),changeEvent=new ConnectedOverlayPositionChange(position,scrollableViewProperties);this._positionChanges.next(changeEvent)}this._isInitialRender=!1}_setTransformOrigin(position){if(!this._transformOriginSelector)return;const elements=this._boundingBox.querySelectorAll(this._transformOriginSelector);let xOrigin,yOrigin=position.overlayY;xOrigin="center"===position.overlayX?"center":this._isRtl()?"start"===position.overlayX?"right":"left":"start"===position.overlayX?"left":"right";for(let i=0;i<elements.length;i++)elements[i].style.transformOrigin=`${xOrigin} ${yOrigin}`}_calculateBoundingBoxRect(origin,position){const viewport=this._viewportRect,isRtl=this._isRtl();let height,top,bottom;if("top"===position.overlayY)top=origin.y,height=viewport.height-top+this._viewportMargin;else if("bottom"===position.overlayY)bottom=viewport.height-origin.y+2*this._viewportMargin,height=viewport.height-bottom+this._viewportMargin;else{const smallestDistanceToViewportEdge=Math.min(viewport.bottom-origin.y+viewport.top,origin.y),previousHeight=this._lastBoundingBoxSize.height;height=2*smallestDistanceToViewportEdge,top=origin.y-smallestDistanceToViewportEdge,height>previousHeight&&!this._isInitialRender&&!this._growAfterOpen&&(top=origin.y-previousHeight/2)}const isBoundedByRightViewportEdge="start"===position.overlayX&&!isRtl||"end"===position.overlayX&&isRtl;let width,left,right;if("end"===position.overlayX&&!isRtl||"start"===position.overlayX&&isRtl)right=viewport.width-origin.x+this._viewportMargin,width=origin.x-this._viewportMargin;else if(isBoundedByRightViewportEdge)left=origin.x,width=viewport.right-origin.x;else{const smallestDistanceToViewportEdge=Math.min(viewport.right-origin.x+viewport.left,origin.x),previousWidth=this._lastBoundingBoxSize.width;width=2*smallestDistanceToViewportEdge,left=origin.x-smallestDistanceToViewportEdge,width>previousWidth&&!this._isInitialRender&&!this._growAfterOpen&&(left=origin.x-previousWidth/2)}return{top:top,left:left,bottom:bottom,right:right,width:width,height:height}}_setBoundingBoxStyles(origin,position){const boundingBoxRect=this._calculateBoundingBoxRect(origin,position);this._isInitialRender||this._growAfterOpen||(boundingBoxRect.height=Math.min(boundingBoxRect.height,this._lastBoundingBoxSize.height),boundingBoxRect.width=Math.min(boundingBoxRect.width,this._lastBoundingBoxSize.width));const styles={};if(this._hasExactPosition())styles.top=styles.left="0",styles.bottom=styles.right=styles.maxHeight=styles.maxWidth="",styles.width=styles.height="100%";else{const maxHeight=this._overlayRef.getConfig().maxHeight,maxWidth=this._overlayRef.getConfig().maxWidth;styles.height=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.d)(boundingBoxRect.height),styles.top=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.d)(boundingBoxRect.top),styles.bottom=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.d)(boundingBoxRect.bottom),styles.width=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.d)(boundingBoxRect.width),styles.left=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.d)(boundingBoxRect.left),styles.right=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.d)(boundingBoxRect.right),"center"===position.overlayX?styles.alignItems="center":styles.alignItems="end"===position.overlayX?"flex-end":"flex-start","center"===position.overlayY?styles.justifyContent="center":styles.justifyContent="bottom"===position.overlayY?"flex-end":"flex-start",maxHeight&&(styles.maxHeight=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.d)(maxHeight)),maxWidth&&(styles.maxWidth=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.d)(maxWidth))}this._lastBoundingBoxSize=boundingBoxRect,extendStyles(this._boundingBox.style,styles)}_resetBoundingBoxStyles(){extendStyles(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){extendStyles(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(originPoint,position){const styles={},hasExactPosition=this._hasExactPosition(),hasFlexibleDimensions=this._hasFlexibleDimensions,config=this._overlayRef.getConfig();if(hasExactPosition){const scrollPosition=this._viewportRuler.getViewportScrollPosition();extendStyles(styles,this._getExactOverlayY(position,originPoint,scrollPosition)),extendStyles(styles,this._getExactOverlayX(position,originPoint,scrollPosition))}else styles.position="static";let transformString="",offsetX=this._getOffset(position,"x"),offsetY=this._getOffset(position,"y");offsetX&&(transformString+=`translateX(${offsetX}px) `),offsetY&&(transformString+=`translateY(${offsetY}px)`),styles.transform=transformString.trim(),config.maxHeight&&(hasExactPosition?styles.maxHeight=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.d)(config.maxHeight):hasFlexibleDimensions&&(styles.maxHeight="")),config.maxWidth&&(hasExactPosition?styles.maxWidth=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.d)(config.maxWidth):hasFlexibleDimensions&&(styles.maxWidth="")),extendStyles(this._pane.style,styles)}_getExactOverlayY(position,originPoint,scrollPosition){let styles={top:"",bottom:""},overlayPoint=this._getOverlayPoint(originPoint,this._overlayRect,position);this._isPushed&&(overlayPoint=this._pushOverlayOnScreen(overlayPoint,this._overlayRect,scrollPosition));let virtualKeyboardOffset=this._overlayContainer.getContainerElement().getBoundingClientRect().top;if(overlayPoint.y-=virtualKeyboardOffset,"bottom"===position.overlayY){const documentHeight=this._document.documentElement.clientHeight;styles.bottom=documentHeight-(overlayPoint.y+this._overlayRect.height)+"px"}else styles.top=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.d)(overlayPoint.y);return styles}_getExactOverlayX(position,originPoint,scrollPosition){let horizontalStyleProperty,styles={left:"",right:""},overlayPoint=this._getOverlayPoint(originPoint,this._overlayRect,position);if(this._isPushed&&(overlayPoint=this._pushOverlayOnScreen(overlayPoint,this._overlayRect,scrollPosition)),horizontalStyleProperty=this._isRtl()?"end"===position.overlayX?"left":"right":"end"===position.overlayX?"right":"left","right"===horizontalStyleProperty){const documentWidth=this._document.documentElement.clientWidth;styles.right=documentWidth-(overlayPoint.x+this._overlayRect.width)+"px"}else styles.left=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.d)(overlayPoint.x);return styles}_getScrollVisibility(){const originBounds=this._getOriginRect(),overlayBounds=this._pane.getBoundingClientRect(),scrollContainerBounds=this._scrollables.map(scrollable=>scrollable.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:isElementClippedByScrolling(originBounds,scrollContainerBounds),isOriginOutsideView:isElementScrolledOutsideView(originBounds,scrollContainerBounds),isOverlayClipped:isElementClippedByScrolling(overlayBounds,scrollContainerBounds),isOverlayOutsideView:isElementScrolledOutsideView(overlayBounds,scrollContainerBounds)}}_subtractOverflows(length,...overflows){return overflows.reduce((currentValue,currentOverflow)=>currentValue-Math.max(currentOverflow,0),length)}_getNarrowedViewportRect(){const width=this._document.documentElement.clientWidth,height=this._document.documentElement.clientHeight,scrollPosition=this._viewportRuler.getViewportScrollPosition();return{top:scrollPosition.top+this._viewportMargin,left:scrollPosition.left+this._viewportMargin,right:scrollPosition.left+width-this._viewportMargin,bottom:scrollPosition.top+height-this._viewportMargin,width:width-2*this._viewportMargin,height:height-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(position,axis){return"x"===axis?null==position.offsetX?this._offsetX:position.offsetX:null==position.offsetY?this._offsetY:position.offsetY}_validatePositions(){if(!this._preferredPositions.length)throw Error("FlexibleConnectedPositionStrategy: At least one position is required.");this._preferredPositions.forEach(pair=>{validateHorizontalPosition("originX",pair.originX),validateVerticalPosition("originY",pair.originY),validateHorizontalPosition("overlayX",pair.overlayX),validateVerticalPosition("overlayY",pair.overlayY)})}_addPanelClasses(cssClasses){this._pane&&Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.b)(cssClasses).forEach(cssClass=>{""!==cssClass&&-1===this._appliedPanelClasses.indexOf(cssClass)&&(this._appliedPanelClasses.push(cssClass),this._pane.classList.add(cssClass))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(cssClass=>{this._pane.classList.remove(cssClass)}),this._appliedPanelClasses=[])}_getOriginRect(){const origin=this._origin;if(origin instanceof _angular_core__WEBPACK_IMPORTED_MODULE_1__.ElementRef)return origin.nativeElement.getBoundingClientRect();if(origin instanceof Element)return origin.getBoundingClientRect();const width=origin.width||0,height=origin.height||0;return{top:origin.y,bottom:origin.y+height,left:origin.x,right:origin.x+width,height:height,width:width}}}function extendStyles(destination,source){for(let key in source)source.hasOwnProperty(key)&&(destination[key]=source[key]);return destination}function getPixelValue(input){if("number"!=typeof input&&null!=input){const[value,units]=input.split(cssUnitPattern);return units&&"px"!==units?null:parseFloat(value)}return input||null}class ConnectedPositionStrategy{constructor(originPos,overlayPos,connectedTo,viewportRuler,document,platform,overlayContainer){this._preferredPositions=[],this._positionStrategy=new FlexibleConnectedPositionStrategy(connectedTo,viewportRuler,document,platform,overlayContainer).withFlexibleDimensions(!1).withPush(!1).withViewportMargin(0),this.withFallbackPosition(originPos,overlayPos)}get _isRtl(){return"rtl"===this._overlayRef.getDirection()}get onPositionChange(){return this._positionStrategy.positionChanges}get positions(){return this._preferredPositions}attach(overlayRef){this._overlayRef=overlayRef,this._positionStrategy.attach(overlayRef),this._direction&&(overlayRef.setDirection(this._direction),this._direction=null)}dispose(){this._positionStrategy.dispose()}detach(){this._positionStrategy.detach()}apply(){this._positionStrategy.apply()}recalculateLastPosition(){this._positionStrategy.reapplyLastPosition()}withScrollableContainers(scrollables){this._positionStrategy.withScrollableContainers(scrollables)}withFallbackPosition(originPos,overlayPos,offsetX,offsetY){const position=new ConnectionPositionPair(originPos,overlayPos,offsetX,offsetY);return this._preferredPositions.push(position),this._positionStrategy.withPositions(this._preferredPositions),this}withDirection(dir){return this._overlayRef?this._overlayRef.setDirection(dir):this._direction=dir,this}withOffsetX(offset){return this._positionStrategy.withDefaultOffsetX(offset),this}withOffsetY(offset){return this._positionStrategy.withDefaultOffsetY(offset),this}withLockedPosition(isLocked){return this._positionStrategy.withLockedPosition(isLocked),this}withPositions(positions){return this._preferredPositions=positions.slice(),this._positionStrategy.withPositions(this._preferredPositions),this}setOrigin(origin){return this._positionStrategy.setOrigin(origin),this}}class GlobalPositionStrategy{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}attach(overlayRef){const config=overlayRef.getConfig();this._overlayRef=overlayRef,this._width&&!config.width&&overlayRef.updateSize({width:this._width}),this._height&&!config.height&&overlayRef.updateSize({height:this._height}),overlayRef.hostElement.classList.add("cdk-global-overlay-wrapper"),this._isDisposed=!1}top(value=""){return this._bottomOffset="",this._topOffset=value,this._alignItems="flex-start",this}left(value=""){return this._rightOffset="",this._leftOffset=value,this._justifyContent="flex-start",this}bottom(value=""){return this._topOffset="",this._bottomOffset=value,this._alignItems="flex-end",this}right(value=""){return this._leftOffset="",this._rightOffset=value,this._justifyContent="flex-end",this}width(value=""){return this._overlayRef?this._overlayRef.updateSize({width:value}):this._width=value,this}height(value=""){return this._overlayRef?this._overlayRef.updateSize({height:value}):this._height=value,this}centerHorizontally(offset=""){return this.left(offset),this._justifyContent="center",this}centerVertically(offset=""){return this.top(offset),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const styles=this._overlayRef.overlayElement.style,parentStyles=this._overlayRef.hostElement.style,config=this._overlayRef.getConfig(),{width:width,height:height,maxWidth:maxWidth,maxHeight:maxHeight}=config,shouldBeFlushHorizontally=!("100%"!==width&&"100vw"!==width||maxWidth&&"100%"!==maxWidth&&"100vw"!==maxWidth),shouldBeFlushVertically=!("100%"!==height&&"100vh"!==height||maxHeight&&"100%"!==maxHeight&&"100vh"!==maxHeight);styles.position=this._cssPosition,styles.marginLeft=shouldBeFlushHorizontally?"0":this._leftOffset,styles.marginTop=shouldBeFlushVertically?"0":this._topOffset,styles.marginBottom=this._bottomOffset,styles.marginRight=this._rightOffset,shouldBeFlushHorizontally?parentStyles.justifyContent="flex-start":"center"===this._justifyContent?parentStyles.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?parentStyles.justifyContent="flex-end":"flex-end"===this._justifyContent&&(parentStyles.justifyContent="flex-start"):parentStyles.justifyContent=this._justifyContent,parentStyles.alignItems=shouldBeFlushVertically?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const styles=this._overlayRef.overlayElement.style,parent=this._overlayRef.hostElement,parentStyles=parent.style;parent.classList.remove("cdk-global-overlay-wrapper"),parentStyles.justifyContent=parentStyles.alignItems=styles.marginTop=styles.marginBottom=styles.marginLeft=styles.marginRight=styles.position="",this._overlayRef=null,this._isDisposed=!0}}class OverlayPositionBuilder{constructor(_viewportRuler,_document,_platform,_overlayContainer){this._viewportRuler=_viewportRuler,this._document=_document,this._platform=_platform,this._overlayContainer=_overlayContainer}global(){return new GlobalPositionStrategy}connectedTo(elementRef,originPos,overlayPos){return new ConnectedPositionStrategy(originPos,overlayPos,elementRef,this._viewportRuler,this._document,this._platform,this._overlayContainer)}flexibleConnectedTo(origin){return new FlexibleConnectedPositionStrategy(origin,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}OverlayPositionBuilder.\u0275fac=function OverlayPositionBuilder_Factory(t){return new(t||OverlayPositionBuilder)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_0__.e),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_2__.a),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](OverlayContainer))},OverlayPositionBuilder.ctorParameters=()=>[{type:_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_0__.e},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT]}]},{type:_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_2__.a},{type:OverlayContainer}],OverlayPositionBuilder.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"])({factory:function OverlayPositionBuilder_Factory(){return new OverlayPositionBuilder(Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_0__.e),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_2__.a),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(OverlayContainer))},token:OverlayPositionBuilder,providedIn:"root"});let nextUniqueId=0;class Overlay{constructor(scrollStrategies,_overlayContainer,_componentFactoryResolver,_positionBuilder,_keyboardDispatcher,_injector,_ngZone,_document,_directionality,_location){this.scrollStrategies=scrollStrategies,this._overlayContainer=_overlayContainer,this._componentFactoryResolver=_componentFactoryResolver,this._positionBuilder=_positionBuilder,this._keyboardDispatcher=_keyboardDispatcher,this._injector=_injector,this._ngZone=_ngZone,this._document=_document,this._directionality=_directionality,this._location=_location}create(config){const host=this._createHostElement(),pane=this._createPaneElement(host),portalOutlet=this._createPortalOutlet(pane),overlayConfig=new OverlayConfig(config);return overlayConfig.direction=overlayConfig.direction||this._directionality.value,new OverlayRef(portalOutlet,host,pane,overlayConfig,this._ngZone,this._keyboardDispatcher,this._document,this._location)}position(){return this._positionBuilder}_createPaneElement(host){const pane=this._document.createElement("div");return pane.id="cdk-overlay-"+nextUniqueId++,pane.classList.add("cdk-overlay-pane"),host.appendChild(pane),pane}_createHostElement(){const host=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(host),host}_createPortalOutlet(pane){return this._appRef||(this._appRef=this._injector.get(_angular_core__WEBPACK_IMPORTED_MODULE_1__.ApplicationRef)),new _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_6__.d(pane,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}Overlay.\u0275fac=function Overlay_Factory(t){return new(t||Overlay)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](ScrollStrategyOptions),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](OverlayContainer),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.ComponentFactoryResolver),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](OverlayPositionBuilder),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](OverlayKeyboardDispatcher),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.Injector),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_3__.b),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_4__.Location,8))},Overlay.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"]({token:Overlay,factory:Overlay.\u0275fac}),Overlay.ctorParameters=()=>[{type:ScrollStrategyOptions},{type:OverlayContainer},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ComponentFactoryResolver},{type:OverlayPositionBuilder},{type:OverlayKeyboardDispatcher},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Injector},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT]}]},{type:_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_3__.b},{type:_angular_common__WEBPACK_IMPORTED_MODULE_4__.Location,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional}]}];const defaultPositionList=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],CDK_CONNECTED_OVERLAY_SCROLL_STRATEGY=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.InjectionToken("cdk-connected-overlay-scroll-strategy");class CdkOverlayOrigin{constructor(elementRef){this.elementRef=elementRef}}CdkOverlayOrigin.\u0275fac=function CdkOverlayOrigin_Factory(t){return new(t||CdkOverlayOrigin)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.ElementRef))},CdkOverlayOrigin.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineDirective"]({type:CdkOverlayOrigin,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),CdkOverlayOrigin.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ElementRef}];class CdkConnectedOverlay{constructor(_overlay,templateRef,viewContainerRef,scrollStrategyFactory,_dir){this._overlay=_overlay,this._dir=_dir,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=rxjs__WEBPACK_IMPORTED_MODULE_8__.a.EMPTY,this.viewportMargin=0,this.open=!1,this.backdropClick=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.EventEmitter,this.positionChange=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.EventEmitter,this.attach=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.EventEmitter,this.detach=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.EventEmitter,this.overlayKeydown=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.EventEmitter,this._templatePortal=new _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_6__.g(templateRef,viewContainerRef),this._scrollStrategyFactory=scrollStrategyFactory,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(offsetX){this._offsetX=offsetX,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(offsetY){this._offsetY=offsetY,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(value){this._hasBackdrop=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.c)(value)}get lockPosition(){return this._lockPosition}set lockPosition(value){this._lockPosition=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.c)(value)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(value){this._flexibleDimensions=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.c)(value)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(value){this._growAfterOpen=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.c)(value)}get push(){return this._push}set push(value){this._push=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_5__.c)(value)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._overlayRef&&this._overlayRef.dispose(),this._backdropSubscription.unsubscribe()}ngOnChanges(changes){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),changes.origin&&this.open&&this._position.apply()),changes.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){this.positions&&this.positions.length||(this.positions=defaultPositionList),this._overlayRef=this._overlay.create(this._buildConfig()),this._overlayRef.keydownEvents().subscribe(event=>{this.overlayKeydown.next(event),event.keyCode!==_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_12__.e||Object(_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_12__.q)(event)||(event.preventDefault(),this._detachOverlay())})}_buildConfig(){const positionStrategy=this._position=this.positionStrategy||this._createPositionStrategy(),overlayConfig=new OverlayConfig({direction:this._dir,positionStrategy:positionStrategy,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(overlayConfig.width=this.width),(this.height||0===this.height)&&(overlayConfig.height=this.height),(this.minWidth||0===this.minWidth)&&(overlayConfig.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(overlayConfig.minHeight=this.minHeight),this.backdropClass&&(overlayConfig.backdropClass=this.backdropClass),this.panelClass&&(overlayConfig.panelClass=this.panelClass),overlayConfig}_updatePositionStrategy(positionStrategy){const positions=this.positions.map(currentPosition=>({originX:currentPosition.originX,originY:currentPosition.originY,overlayX:currentPosition.overlayX,overlayY:currentPosition.overlayY,offsetX:currentPosition.offsetX||this.offsetX,offsetY:currentPosition.offsetY||this.offsetY,panelClass:currentPosition.panelClass||void 0}));return positionStrategy.setOrigin(this.origin.elementRef).withPositions(positions).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const strategy=this._overlay.position().flexibleConnectedTo(this.origin.elementRef);return this._updatePositionStrategy(strategy),strategy.positionChanges.subscribe(p=>this.positionChange.emit(p)),strategy}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||(this._overlayRef.attach(this._templatePortal),this.attach.emit()),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(event=>{this.backdropClick.emit(event)}):this._backdropSubscription.unsubscribe()}_detachOverlay(){this._overlayRef&&(this._overlayRef.detach(),this.detach.emit()),this._backdropSubscription.unsubscribe()}}CdkConnectedOverlay.\u0275fac=function CdkConnectedOverlay_Factory(t){return new(t||CdkConnectedOverlay)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](Overlay),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.TemplateRef),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.ViewContainerRef),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](CDK_CONNECTED_OVERLAY_SCROLL_STRATEGY),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_3__.b,8))},CdkConnectedOverlay.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineDirective"]({type:CdkConnectedOverlay,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],open:["cdkConnectedOverlayOpen","open"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"],positions:["cdkConnectedOverlayPositions","positions"],origin:["cdkConnectedOverlayOrigin","origin"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown"},exportAs:["cdkConnectedOverlay"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275NgOnChangesFeature"]]}),CdkConnectedOverlay.ctorParameters=()=>[{type:Overlay},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.TemplateRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ViewContainerRef},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[CDK_CONNECTED_OVERLAY_SCROLL_STRATEGY]}]},{type:_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_3__.b,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional}]}],CdkConnectedOverlay.propDecorators={origin:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkConnectedOverlayOrigin"]}],positions:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkConnectedOverlayPositions"]}],positionStrategy:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkConnectedOverlayPositionStrategy"]}],offsetX:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkConnectedOverlayOffsetX"]}],offsetY:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkConnectedOverlayOffsetY"]}],width:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkConnectedOverlayWidth"]}],height:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkConnectedOverlayHeight"]}],minWidth:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkConnectedOverlayMinWidth"]}],minHeight:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkConnectedOverlayMinHeight"]}],backdropClass:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkConnectedOverlayBackdropClass"]}],panelClass:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkConnectedOverlayPanelClass"]}],viewportMargin:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkConnectedOverlayViewportMargin"]}],scrollStrategy:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkConnectedOverlayScrollStrategy"]}],open:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkConnectedOverlayOpen"]}],transformOriginSelector:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkConnectedOverlayTransformOriginOn"]}],hasBackdrop:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkConnectedOverlayHasBackdrop"]}],lockPosition:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkConnectedOverlayLockPosition"]}],flexibleDimensions:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkConnectedOverlayFlexibleDimensions"]}],growAfterOpen:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkConnectedOverlayGrowAfterOpen"]}],push:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkConnectedOverlayPush"]}],backdropClick:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Output}],positionChange:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Output}],attach:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Output}],detach:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Output}],overlayKeydown:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Output}]};const CDK_CONNECTED_OVERLAY_SCROLL_STRATEGY_PROVIDER={provide:CDK_CONNECTED_OVERLAY_SCROLL_STRATEGY,deps:[Overlay],useFactory:function CDK_CONNECTED_OVERLAY_SCROLL_STRATEGY_PROVIDER_FACTORY(overlay){return()=>overlay.scrollStrategies.reposition()}};class OverlayModule{}OverlayModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineNgModule"]({type:OverlayModule}),OverlayModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjector"]({factory:function OverlayModule_Factory(t){return new(t||OverlayModule)},providers:[Overlay,CDK_CONNECTED_OVERLAY_SCROLL_STRATEGY_PROVIDER],imports:[[_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_3__.a,_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_6__.f,_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_0__.d],_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_0__.d]});class FullscreenOverlayContainer extends OverlayContainer{constructor(_document,platform){super(_document,platform)}ngOnDestroy(){super.ngOnDestroy(),this._fullScreenEventName&&this._fullScreenListener&&this._document.removeEventListener(this._fullScreenEventName,this._fullScreenListener)}_createContainer(){super._createContainer(),this._adjustParentForFullscreenChange(),this._addFullscreenChangeListener(()=>this._adjustParentForFullscreenChange())}_adjustParentForFullscreenChange(){if(!this._containerElement)return;(this.getFullscreenElement()||this._document.body).appendChild(this._containerElement)}_addFullscreenChangeListener(fn){const eventName=this._getEventName();eventName&&(this._fullScreenListener&&this._document.removeEventListener(eventName,this._fullScreenListener),this._document.addEventListener(eventName,fn),this._fullScreenListener=fn)}_getEventName(){if(!this._fullScreenEventName){const _document=this._document;_document.fullscreenEnabled?this._fullScreenEventName="fullscreenchange":_document.webkitFullscreenEnabled?this._fullScreenEventName="webkitfullscreenchange":_document.mozFullScreenEnabled?this._fullScreenEventName="mozfullscreenchange":_document.msFullscreenEnabled&&(this._fullScreenEventName="MSFullscreenChange")}return this._fullScreenEventName}getFullscreenElement(){const _document=this._document;return _document.fullscreenElement||_document.webkitFullscreenElement||_document.mozFullScreenElement||_document.msFullscreenElement||null}}FullscreenOverlayContainer.\u0275fac=function FullscreenOverlayContainer_Factory(t){return new(t||FullscreenOverlayContainer)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_2__.a))},FullscreenOverlayContainer.ctorParameters=()=>[{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT]}]},{type:_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_2__.a}],FullscreenOverlayContainer.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"])({factory:function FullscreenOverlayContainer_Factory(){return new FullscreenOverlayContainer(Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_common__WEBPACK_IMPORTED_MODULE_4__.DOCUMENT),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_2__.a))},token:FullscreenOverlayContainer,providedIn:"root"})},rPnE:function(module,exports,__webpack_require__){"use strict";var Buffer=__webpack_require__("xZGU").Buffer,bomHandling=__webpack_require__("uCqB"),iconv=module.exports;iconv.encodings=null,iconv.defaultCharUnicode="\ufffd",iconv.defaultCharSingleByte="?",iconv.encode=function encode(str,encoding,options){str=""+(str||"");var encoder=iconv.getEncoder(encoding,options),res=encoder.write(str),trail=encoder.end();return trail&&trail.length>0?Buffer.concat([res,trail]):res},iconv.decode=function decode(buf,encoding,options){"string"==typeof buf&&(iconv.skipDecodeWarning||(console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding"),iconv.skipDecodeWarning=!0),buf=Buffer.from(""+(buf||""),"binary"));var decoder=iconv.getDecoder(encoding,options),res=decoder.write(buf),trail=decoder.end();return trail?res+trail:res},iconv.encodingExists=function encodingExists(enc){try{return iconv.getCodec(enc),!0}catch(e){return!1}},iconv.toEncoding=iconv.encode,iconv.fromEncoding=iconv.decode,iconv._codecDataCache={},iconv.getCodec=function getCodec(encoding){iconv.encodings||(iconv.encodings=__webpack_require__("lLtp"));for(var enc=iconv._canonicalizeEncoding(encoding),codecOptions={};;){var codec=iconv._codecDataCache[enc];if(codec)return codec;var codecDef=iconv.encodings[enc];switch(typeof codecDef){case"string":enc=codecDef;break;case"object":for(var key in codecDef)codecOptions[key]=codecDef[key];codecOptions.encodingName||(codecOptions.encodingName=enc),enc=codecDef.type;break;case"function":return codecOptions.encodingName||(codecOptions.encodingName=enc),codec=new codecDef(codecOptions,iconv),iconv._codecDataCache[codecOptions.encodingName]=codec,codec;default:throw new Error("Encoding not recognized: '"+encoding+"' (searched as: '"+enc+"')")}}},iconv._canonicalizeEncoding=function(encoding){return(""+encoding).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")},iconv.getEncoder=function getEncoder(encoding,options){var codec=iconv.getCodec(encoding),encoder=new codec.encoder(options,codec);return codec.bomAware&&options&&options.addBOM&&(encoder=new bomHandling.PrependBOM(encoder,options)),encoder},iconv.getDecoder=function getDecoder(encoding,options){var codec=iconv.getCodec(encoding),decoder=new codec.decoder(options,codec);return!codec.bomAware||options&&!1===options.stripBOM||(decoder=new bomHandling.StripBOM(decoder,options)),decoder};var nodeVer="undefined"!=typeof process&&process.versions&&process.versions.node;if(nodeVer){var nodeVerArr=nodeVer.split(".").map(Number);(nodeVerArr[0]>0||nodeVerArr[1]>=10)&&__webpack_require__("JwZZ")(iconv),__webpack_require__("c21q")(iconv)}},raLr:function(module,exports,__webpack_require__){!function(moment){"use strict";function relativeTimeWithPlural(number,withoutSuffix,key){return"m"===key?withoutSuffix?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===key?withoutSuffix?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":number+" "+function plural(word,num){var forms=word.split("_");return num%10==1&&num%100!=11?forms[0]:num%10>=2&&num%10<=4&&(num%100<10||num%100>=20)?forms[1]:forms[2]}({ss:withoutSuffix?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:withoutSuffix?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:withoutSuffix?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[key],+number)}function processHoursFunction(str){return function(){return str+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}moment.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function weekdaysCaseReplace(m,format){var weekdays={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===m?weekdays.nominative.slice(1,7).concat(weekdays.nominative.slice(0,1)):m?weekdays[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(format)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(format)?"genitive":"nominative"][m.day()]:weekdays.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:processHoursFunction("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:processHoursFunction("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:processHoursFunction("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:processHoursFunction("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return processHoursFunction("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return processHoursFunction("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:relativeTimeWithPlural,m:relativeTimeWithPlural,mm:relativeTimeWithPlural,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:relativeTimeWithPlural,d:"\u0434\u0435\u043d\u044c",dd:relativeTimeWithPlural,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:relativeTimeWithPlural,y:"\u0440\u0456\u043a",yy:relativeTimeWithPlural},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(input){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(input)},meridiem:function(hour,minute,isLower){return hour<4?"\u043d\u043e\u0447\u0456":hour<12?"\u0440\u0430\u043d\u043a\u0443":hour<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(number,period){switch(period){case"M":case"d":case"DDD":case"w":case"W":return number+"-\u0439";case"D":return number+"-\u0433\u043e";default:return number}},week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},rbP0:function(module,exports,__webpack_require__){"use strict";module.exports=DocumentFragment;var Node=__webpack_require__("P6n3"),NodeList=__webpack_require__("Igrf"),ContainerNode=__webpack_require__("UQIz"),Element=__webpack_require__("ryL4"),select=__webpack_require__("ddNv"),utils=__webpack_require__("Wo4J");function DocumentFragment(doc){ContainerNode.call(this),this.nodeType=Node.DOCUMENT_FRAGMENT_NODE,this.ownerDocument=doc}DocumentFragment.prototype=Object.create(ContainerNode.prototype,{nodeName:{value:"#document-fragment"},nodeValue:{get:function(){return null},set:function(){}},textContent:Object.getOwnPropertyDescriptor(Element.prototype,"textContent"),querySelector:{value:function(selector){var nodes=this.querySelectorAll(selector);return nodes.length?nodes[0]:null}},querySelectorAll:{value:function(selector){var context=Object.create(this);context.isHTML=!0,context.getElementsByTagName=Element.prototype.getElementsByTagName,context.nextElement=Object.getOwnPropertyDescriptor(Element.prototype,"firstElementChild").get;var nodes=select(selector,context);return nodes.item?nodes:new NodeList(nodes)}},clone:{value:function clone(){return new DocumentFragment(this.ownerDocument)}},isEqual:{value:function isEqual(n){return!0}},innerHTML:{get:function(){return this.serialize()},set:utils.nyi},outerHTML:{get:function(){return this.serialize()},set:utils.nyi}})},ryL4:function(module,exports,__webpack_require__){"use strict";module.exports=Element;var xml=__webpack_require__("CCM7"),utils=__webpack_require__("Wo4J"),NAMESPACE=utils.NAMESPACE,attributes=__webpack_require__("JSbx"),Node=__webpack_require__("P6n3"),NodeList=__webpack_require__("Igrf"),NodeUtils=__webpack_require__("VUyW"),FilteredElementList=__webpack_require__("WG2O"),DOMException=__webpack_require__("28gj"),DOMTokenList=__webpack_require__("7SXX"),select=__webpack_require__("ddNv"),ContainerNode=__webpack_require__("UQIz"),ChildNode=__webpack_require__("g/dZ"),NonDocumentTypeChildNode=__webpack_require__("O+/d"),NamedNodeMap=__webpack_require__("NgqP"),uppercaseCache=Object.create(null);function Element(doc,localName,namespaceURI,prefix){ContainerNode.call(this),this.nodeType=Node.ELEMENT_NODE,this.ownerDocument=doc,this.localName=localName,this.namespaceURI=namespaceURI,this.prefix=prefix,this._tagName=void 0,this._attrsByQName=Object.create(null),this._attrsByLName=Object.create(null),this._attrKeys=[]}function Attr(elt,lname,prefix,namespace,value){this.localName=lname,this.prefix=null===prefix||""===prefix?null:""+prefix,this.namespaceURI=null===namespace||""===namespace?null:""+namespace,this.data=value,this._setOwnerElement(elt)}function AttributesArray(elt){for(var name in NamedNodeMap.call(this,elt),elt._attrsByQName)this[name]=elt._attrsByQName[name];for(var i=0;i<elt._attrKeys.length;i++)this[i]=elt._attrsByLName[elt._attrKeys[i]]}function ChildrenCollection(e){this.element=e,this.updateCache()}function localNameElementFilter(lname){return function(e){return e.localName===lname}}Element.prototype=Object.create(ContainerNode.prototype,{isHTML:{get:function isHTML(){return this.namespaceURI===NAMESPACE.HTML&&this.ownerDocument.isHTML}},tagName:{get:function tagName(){if(void 0===this._tagName){var tn;if(tn=null===this.prefix?this.localName:this.prefix+":"+this.localName,this.isHTML){var up=uppercaseCache[tn];up||(uppercaseCache[tn]=up=utils.toASCIIUpperCase(tn)),tn=up}this._tagName=tn}return this._tagName}},nodeName:{get:function(){return this.tagName}},nodeValue:{get:function(){return null},set:function(){}},textContent:{get:function(){var strings=[];return function recursiveGetText(node,a){if(node.nodeType===Node.TEXT_NODE)a.push(node._data);else for(var i=0,n=node.childNodes.length;i<n;i++)recursiveGetText(node.childNodes[i],a)}(this,strings),strings.join("")},set:function(newtext){this.removeChildren(),null!=newtext&&""!==newtext&&this._appendChild(this.ownerDocument.createTextNode(newtext))}},innerHTML:{get:function(){return this.serialize()},set:utils.nyi},outerHTML:{get:function(){return NodeUtils.serializeOne(this,{nodeType:0})},set:function(v){var document=this.ownerDocument,parent=this.parentNode;if(null!==parent){parent.nodeType===Node.DOCUMENT_NODE&&utils.NoModificationAllowedError(),parent.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&(parent=parent.ownerDocument.createElement("body"));var parser=document.implementation.mozHTMLParser(document._address,parent);parser.parse(null===v?"":String(v),!0),this.replaceWith(parser._asDocumentFragment())}}},_insertAdjacent:{value:function _insertAdjacent(position,node){var first=!1;switch(position){case"beforebegin":first=!0;case"afterend":var parent=this.parentNode;return null===parent?null:parent.insertBefore(node,first?this:this.nextSibling);case"afterbegin":first=!0;case"beforeend":return this.insertBefore(node,first?this.firstChild:null);default:return utils.SyntaxError()}}},insertAdjacentElement:{value:function insertAdjacentElement(position,element){if(element.nodeType!==Node.ELEMENT_NODE)throw new TypeError("not an element");return position=utils.toASCIILowerCase(String(position)),this._insertAdjacent(position,element)}},insertAdjacentText:{value:function insertAdjacentText(position,data){var textNode=this.ownerDocument.createTextNode(data);position=utils.toASCIILowerCase(String(position)),this._insertAdjacent(position,textNode)}},insertAdjacentHTML:{value:function insertAdjacentHTML(position,text){var context;switch(position=utils.toASCIILowerCase(String(position)),text=String(text),position){case"beforebegin":case"afterend":null!==(context=this.parentNode)&&context.nodeType!==Node.DOCUMENT_NODE||utils.NoModificationAllowedError();break;case"afterbegin":case"beforeend":context=this;break;default:utils.SyntaxError()}context instanceof Element&&(!context.ownerDocument.isHTML||"html"!==context.localName||context.namespaceURI!==NAMESPACE.HTML)||(context=context.ownerDocument.createElementNS(NAMESPACE.HTML,"body"));var parser=this.ownerDocument.implementation.mozHTMLParser(this.ownerDocument._address,context);parser.parse(text,!0),this._insertAdjacent(position,parser._asDocumentFragment())}},children:{get:function(){return this._children||(this._children=new ChildrenCollection(this)),this._children}},attributes:{get:function(){return this._attributes||(this._attributes=new AttributesArray(this)),this._attributes}},firstElementChild:{get:function(){for(var kid=this.firstChild;null!==kid;kid=kid.nextSibling)if(kid.nodeType===Node.ELEMENT_NODE)return kid;return null}},lastElementChild:{get:function(){for(var kid=this.lastChild;null!==kid;kid=kid.previousSibling)if(kid.nodeType===Node.ELEMENT_NODE)return kid;return null}},childElementCount:{get:function(){return this.children.length}},nextElement:{value:function(root){root||(root=this.ownerDocument.documentElement);var next=this.firstElementChild;if(!next){if(this===root)return null;next=this.nextElementSibling}if(next)return next;for(var parent=this.parentElement;parent&&parent!==root;parent=parent.parentElement)if(next=parent.nextElementSibling)return next;return null}},getElementsByTagName:{value:function getElementsByTagName(lname){var filter;return lname?(filter="*"===lname?function(){return!0}:this.isHTML?function htmlLocalNameElementFilter(lname){var lclname=utils.toASCIILowerCase(lname);return lclname===lname?localNameElementFilter(lname):function(e){return e.isHTML?e.localName===lclname:e.localName===lname}}(lname):localNameElementFilter(lname),new FilteredElementList(this,filter)):new NodeList}},getElementsByTagNameNS:{value:function getElementsByTagNameNS(ns,lname){var filter;return filter="*"===ns&&"*"===lname?function(){return!0}:"*"===ns?localNameElementFilter(lname):"*"===lname?function namespaceElementFilter(ns){return function(e){return e.namespaceURI===ns}}(ns):function namespaceLocalNameElementFilter(ns,lname){return function(e){return e.namespaceURI===ns&&e.localName===lname}}(ns,lname),new FilteredElementList(this,filter)}},getElementsByClassName:{value:function getElementsByClassName(names){return""===(names=String(names).trim())?new NodeList:(names=names.split(/[ \t\r\n\f]+/),new FilteredElementList(this,function classNamesElementFilter(names){return function(e){return names.every((function(n){return e.classList.contains(n)}))}}(names)))}},getElementsByName:{value:function getElementsByName(name){return new FilteredElementList(this,function elementNameFilter(name){return function(e){return e.namespaceURI===NAMESPACE.HTML&&e.getAttribute("name")===name}}(String(name)))}},clone:{value:function clone(){var e;e=this.namespaceURI!==NAMESPACE.HTML||this.prefix||!this.ownerDocument.isHTML?this.ownerDocument.createElementNS(this.namespaceURI,null!==this.prefix?this.prefix+":"+this.localName:this.localName):this.ownerDocument.createElement(this.localName);for(var i=0,n=this._attrKeys.length;i<n;i++){var lname=this._attrKeys[i],b=this._attrsByLName[lname].cloneNode();b._setOwnerElement(e),e._attrsByLName[lname]=b,e._addQName(b)}return e._attrKeys=this._attrKeys.concat(),e}},isEqual:{value:function isEqual(that){if(this.localName!==that.localName||this.namespaceURI!==that.namespaceURI||this.prefix!==that.prefix||this._numattrs!==that._numattrs)return!1;for(var i=0,n=this._numattrs;i<n;i++){var a=this._attr(i);if(!that.hasAttributeNS(a.namespaceURI,a.localName))return!1;if(that.getAttributeNS(a.namespaceURI,a.localName)!==a.value)return!1}return!0}},_lookupNamespacePrefix:{value:function _lookupNamespacePrefix(ns,originalElement){if(this.namespaceURI&&this.namespaceURI===ns&&null!==this.prefix&&originalElement.lookupNamespaceURI(this.prefix)===ns)return this.prefix;for(var i=0,n=this._numattrs;i<n;i++){var a=this._attr(i);if("xmlns"===a.prefix&&a.value===ns&&originalElement.lookupNamespaceURI(a.localName)===ns)return a.localName}var parent=this.parentElement;return parent?parent._lookupNamespacePrefix(ns,originalElement):null}},lookupNamespaceURI:{value:function lookupNamespaceURI(prefix){if(""!==prefix&&void 0!==prefix||(prefix=null),null!==this.namespaceURI&&this.prefix===prefix)return this.namespaceURI;for(var i=0,n=this._numattrs;i<n;i++){var a=this._attr(i);if(a.namespaceURI===NAMESPACE.XMLNS&&("xmlns"===a.prefix&&a.localName===prefix||null===prefix&&null===a.prefix&&"xmlns"===a.localName))return a.value||null}var parent=this.parentElement;return parent?parent.lookupNamespaceURI(prefix):null}},getAttribute:{value:function getAttribute(qname){var attr=this.getAttributeNode(qname);return attr?attr.value:null}},getAttributeNS:{value:function getAttributeNS(ns,lname){var attr=this.getAttributeNodeNS(ns,lname);return attr?attr.value:null}},getAttributeNode:{value:function getAttributeNode(qname){qname=String(qname),/[A-Z]/.test(qname)&&this.isHTML&&(qname=utils.toASCIILowerCase(qname));var attr=this._attrsByQName[qname];return attr?(Array.isArray(attr)&&(attr=attr[0]),attr):null}},getAttributeNodeNS:{value:function getAttributeNodeNS(ns,lname){ns=null==ns?"":String(ns),lname=String(lname);var attr=this._attrsByLName[ns+"|"+lname];return attr||null}},hasAttribute:{value:function hasAttribute(qname){return qname=String(qname),/[A-Z]/.test(qname)&&this.isHTML&&(qname=utils.toASCIILowerCase(qname)),void 0!==this._attrsByQName[qname]}},hasAttributeNS:{value:function hasAttributeNS(ns,lname){var key=(ns=null==ns?"":String(ns))+"|"+(lname=String(lname));return void 0!==this._attrsByLName[key]}},hasAttributes:{value:function hasAttributes(){return this._numattrs>0}},toggleAttribute:{value:function toggleAttribute(qname,force){return qname=String(qname),xml.isValidName(qname)||utils.InvalidCharacterError(),/[A-Z]/.test(qname)&&this.isHTML&&(qname=utils.toASCIILowerCase(qname)),void 0===this._attrsByQName[qname]?(void 0===force||!0===force)&&(this._setAttribute(qname,""),!0):void 0!==force&&!1!==force||(this.removeAttribute(qname),!1)}},_setAttribute:{value:function _setAttribute(qname,value){var isnew,attr=this._attrsByQName[qname];attr?Array.isArray(attr)&&(attr=attr[0]):(attr=this._newattr(qname),isnew=!0),attr.value=value,this._attributes&&(this._attributes[qname]=attr),isnew&&this._newattrhook&&this._newattrhook(qname,value)}},setAttribute:{value:function setAttribute(qname,value){qname=String(qname),xml.isValidName(qname)||utils.InvalidCharacterError(),/[A-Z]/.test(qname)&&this.isHTML&&(qname=utils.toASCIILowerCase(qname)),this._setAttribute(qname,String(value))}},_setAttributeNS:{value:function _setAttributeNS(ns,qname,value){var prefix,lname,pos=qname.indexOf(":");pos<0?(prefix=null,lname=qname):(prefix=qname.substring(0,pos),lname=qname.substring(pos+1)),""!==ns&&void 0!==ns||(ns=null);var isnew,key=(null===ns?"":ns)+"|"+lname,attr=this._attrsByLName[key];attr||(attr=new Attr(this,lname,prefix,ns),isnew=!0,this._attrsByLName[key]=attr,this._attributes&&(this._attributes[this._attrKeys.length]=attr),this._attrKeys.push(key),this._addQName(attr)),attr.value=value,isnew&&this._newattrhook&&this._newattrhook(qname,value)}},setAttributeNS:{value:function setAttributeNS(ns,qname,value){ns=null==ns||""===ns?null:String(ns),qname=String(qname),xml.isValidQName(qname)||utils.InvalidCharacterError();var pos=qname.indexOf(":"),prefix=pos<0?null:qname.substring(0,pos);(null!==prefix&&null===ns||"xml"===prefix&&ns!==NAMESPACE.XML||("xmlns"===qname||"xmlns"===prefix)&&ns!==NAMESPACE.XMLNS||ns===NAMESPACE.XMLNS&&"xmlns"!==qname&&"xmlns"!==prefix)&&utils.NamespaceError(),this._setAttributeNS(ns,qname,String(value))}},setAttributeNode:{value:function setAttributeNode(attr){if(null!==attr.ownerElement&&attr.ownerElement!==this)throw new DOMException(DOMException.INUSE_ATTRIBUTE_ERR);var result=null,oldAttrs=this._attrsByQName[attr.name];if(oldAttrs){if(Array.isArray(oldAttrs)||(oldAttrs=[oldAttrs]),oldAttrs.some((function(a){return a===attr})))return attr;if(null!==attr.ownerElement)throw new DOMException(DOMException.INUSE_ATTRIBUTE_ERR);oldAttrs.forEach((function(a){this.removeAttributeNode(a)}),this),result=oldAttrs[0]}return this.setAttributeNodeNS(attr),result}},setAttributeNodeNS:{value:function setAttributeNodeNS(attr){if(null!==attr.ownerElement)throw new DOMException(DOMException.INUSE_ATTRIBUTE_ERR);var ns=attr.namespaceURI,key=(null===ns?"":ns)+"|"+attr.localName,oldAttr=this._attrsByLName[key];return oldAttr&&this.removeAttributeNode(oldAttr),attr._setOwnerElement(this),this._attrsByLName[key]=attr,this._attributes&&(this._attributes[this._attrKeys.length]=attr),this._attrKeys.push(key),this._addQName(attr),this._newattrhook&&this._newattrhook(attr.name,attr.value),oldAttr||null}},removeAttribute:{value:function removeAttribute(qname){qname=String(qname),/[A-Z]/.test(qname)&&this.isHTML&&(qname=utils.toASCIILowerCase(qname));var attr=this._attrsByQName[qname];if(attr){Array.isArray(attr)?attr.length>2?attr=attr.shift():(this._attrsByQName[qname]=attr[1],attr=attr[0]):this._attrsByQName[qname]=void 0;var ns=attr.namespaceURI,key=(null===ns?"":ns)+"|"+attr.localName;this._attrsByLName[key]=void 0;var i=this._attrKeys.indexOf(key);this._attributes&&(Array.prototype.splice.call(this._attributes,i,1),this._attributes[qname]=void 0),this._attrKeys.splice(i,1);var onchange=attr.onchange;attr._setOwnerElement(null),onchange&&onchange.call(attr,this,attr.localName,attr.value,null),this.rooted&&this.ownerDocument.mutateRemoveAttr(attr)}}},removeAttributeNS:{value:function removeAttributeNS(ns,lname){var key=(ns=null==ns?"":String(ns))+"|"+(lname=String(lname)),attr=this._attrsByLName[key];if(attr){this._attrsByLName[key]=void 0;var i=this._attrKeys.indexOf(key);this._attributes&&Array.prototype.splice.call(this._attributes,i,1),this._attrKeys.splice(i,1),this._removeQName(attr);var onchange=attr.onchange;attr._setOwnerElement(null),onchange&&onchange.call(attr,this,attr.localName,attr.value,null),this.rooted&&this.ownerDocument.mutateRemoveAttr(attr)}}},removeAttributeNode:{value:function removeAttributeNode(attr){var ns=attr.namespaceURI,key=(null===ns?"":ns)+"|"+attr.localName;return this._attrsByLName[key]!==attr&&utils.NotFoundError(),this.removeAttributeNS(ns,attr.localName),attr}},getAttributeNames:{value:function getAttributeNames(){var elt=this;return this._attrKeys.map((function(key){return elt._attrsByLName[key].name}))}},_getattr:{value:function _getattr(qname){var attr=this._attrsByQName[qname];return attr?attr.value:null}},_setattr:{value:function _setattr(qname,value){var isnew,attr=this._attrsByQName[qname];attr||(attr=this._newattr(qname),isnew=!0),attr.value=String(value),this._attributes&&(this._attributes[qname]=attr),isnew&&this._newattrhook&&this._newattrhook(qname,value)}},_newattr:{value:function _newattr(qname){var attr=new Attr(this,qname,null,null),key="|"+qname;return this._attrsByQName[qname]=attr,this._attrsByLName[key]=attr,this._attributes&&(this._attributes[this._attrKeys.length]=attr),this._attrKeys.push(key),attr}},_addQName:{value:function(attr){var qname=attr.name,existing=this._attrsByQName[qname];existing?Array.isArray(existing)?existing.push(attr):this._attrsByQName[qname]=[existing,attr]:this._attrsByQName[qname]=attr,this._attributes&&(this._attributes[qname]=attr)}},_removeQName:{value:function(attr){var qname=attr.name,target=this._attrsByQName[qname];if(Array.isArray(target)){var idx=target.indexOf(attr);utils.assert(-1!==idx),2===target.length?(this._attrsByQName[qname]=target[1-idx],this._attributes&&(this._attributes[qname]=this._attrsByQName[qname])):(target.splice(idx,1),this._attributes&&this._attributes[qname]===attr&&(this._attributes[qname]=target[0]))}else utils.assert(target===attr),this._attrsByQName[qname]=void 0,this._attributes&&(this._attributes[qname]=void 0)}},_numattrs:{get:function(){return this._attrKeys.length}},_attr:{value:function(n){return this._attrsByLName[this._attrKeys[n]]}},id:attributes.property({name:"id"}),className:attributes.property({name:"class"}),classList:{get:function(){var self=this;if(this._classList)return this._classList;var dtlist=new DOMTokenList((function(){return self.className||""}),(function(v){self.className=v}));return this._classList=dtlist,dtlist},set:function(v){this.className=v}},matches:{value:function(selector){return select.matches(this,selector)}},closest:{value:function(selector){var el=this;do{if(el.matches&&el.matches(selector))return el;el=el.parentElement||el.parentNode}while(null!==el&&el.nodeType===Node.ELEMENT_NODE);return null}},querySelector:{value:function(selector){return select(selector,this)[0]}},querySelectorAll:{value:function(selector){var nodes=select(selector,this);return nodes.item?nodes:new NodeList(nodes)}}}),Object.defineProperties(Element.prototype,ChildNode),Object.defineProperties(Element.prototype,NonDocumentTypeChildNode),attributes.registerChangeHandler(Element,"id",(function(element,lname,oldval,newval){element.rooted&&(oldval&&element.ownerDocument.delId(oldval,element),newval&&element.ownerDocument.addId(newval,element))})),attributes.registerChangeHandler(Element,"class",(function(element,lname,oldval,newval){element._classList&&element._classList._update()})),Attr.prototype=Object.create(Object.prototype,{ownerElement:{get:function(){return this._ownerElement}},_setOwnerElement:{value:function _setOwnerElement(elt){this._ownerElement=elt,null===this.prefix&&null===this.namespaceURI&&elt?this.onchange=elt._attributeChangeHandlers[this.localName]:this.onchange=null}},name:{get:function(){return this.prefix?this.prefix+":"+this.localName:this.localName}},specified:{get:function(){return!0}},value:{get:function(){return this.data},set:function(value){var oldval=this.data;(value=void 0===value?"":value+"")!==oldval&&(this.data=value,this.ownerElement&&(this.onchange&&this.onchange(this.ownerElement,this.localName,oldval,value),this.ownerElement.rooted&&this.ownerElement.ownerDocument.mutateAttr(this,oldval)))}},cloneNode:{value:function cloneNode(deep){return new Attr(null,this.localName,this.prefix,this.namespaceURI,this.data)}},nodeType:{get:function(){return Node.ATTRIBUTE_NODE}},nodeName:{get:function(){return this.name}},nodeValue:{get:function(){return this.value},set:function(v){this.value=v}},textContent:{get:function(){return this.value},set:function(v){null==v&&(v=""),this.value=v}}}),Element._Attr=Attr,AttributesArray.prototype=Object.create(NamedNodeMap.prototype,{length:{get:function(){return this.element._attrKeys.length},set:function(){}},item:{value:function(n){return(n>>>=0)>=this.length?null:this.element._attrsByLName[this.element._attrKeys[n]]}}}),global.Symbol&&global.Symbol.iterator&&(AttributesArray.prototype[global.Symbol.iterator]=function(){var i=0,n=this.length,self=this;return{next:function(){return i<n?{value:self.item(i++)}:{done:!0}}}}),ChildrenCollection.prototype=Object.create(Object.prototype,{length:{get:function(){return this.updateCache(),this.childrenByNumber.length}},item:{value:function item(n){return this.updateCache(),this.childrenByNumber[n]||null}},namedItem:{value:function namedItem(name){return this.updateCache(),this.childrenByName[name]||null}},namedItems:{get:function(){return this.updateCache(),this.childrenByName}},updateCache:{value:function updateCache(){var namedElts=/^(a|applet|area|embed|form|frame|frameset|iframe|img|object)$/;if(this.lastModTime!==this.element.lastModTime){this.lastModTime=this.element.lastModTime;for(var n=this.childrenByNumber&&this.childrenByNumber.length||0,i=0;i<n;i++)this[i]=void 0;this.childrenByNumber=[],this.childrenByName=Object.create(null);for(var c=this.element.firstChild;null!==c;c=c.nextSibling)if(c.nodeType===Node.ELEMENT_NODE){this[this.childrenByNumber.length]=c,this.childrenByNumber.push(c);var id=c.getAttribute("id");id&&!this.childrenByName[id]&&(this.childrenByName[id]=c);var name=c.getAttribute("name");name&&this.element.namespaceURI===NAMESPACE.HTML&&namedElts.test(this.element.localName)&&!this.childrenByName[name]&&(this.childrenByName[id]=c)}}}}})},"s+uk":function(module,exports,__webpack_require__){!function(moment){"use strict";function processRelativeTime(number,withoutSuffix,key,isFuture){var format={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[number+" Tage",number+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[number+" Monate",number+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[number+" Jahre",number+" Jahren"]};return withoutSuffix?format[key][0]:format[key][1]}moment.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:processRelativeTime,mm:"%d Minuten",h:processRelativeTime,hh:"%d Stunden",d:processRelativeTime,dd:processRelativeTime,w:processRelativeTime,ww:"%d Wochen",M:processRelativeTime,MM:processRelativeTime,y:processRelativeTime,yy:processRelativeTime},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},sVev:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return EmptyError}));const EmptyError=(()=>{function EmptyErrorImpl(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return EmptyErrorImpl.prototype=Object.create(Error.prototype),EmptyErrorImpl})()},sYMc:function(module,exports,__webpack_require__){"use strict";module.exports=function toIdentifier(str){return str.split(" ").map((function(token){return token.slice(0,1).toUpperCase()+token.slice(1)})).join("").replace(/[^ _0-9a-z]/gi,"")}},sp3z:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(input){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===input},meridiem:function(hour,minute,isLower){return hour<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(number){return"\u0e97\u0eb5\u0ec8"+number}})}(__webpack_require__("wd/R"))},ssqC:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const core_1=__webpack_require__("fXoL"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("ofXK"),i2=__webpack_require__("7EHt"),i3=__webpack_require__("bTqV");function AssistanceListComponent_div_0_div_11_Template(rf,ctx){if(1&rf){const _r5=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",5),i0.\u0275\u0275elementStart(1,"button",6),i0.\u0275\u0275listener("click",(function AssistanceListComponent_div_0_div_11_Template_button_click_1_listener(){i0.\u0275\u0275restoreView(_r5);const item_r1=i0.\u0275\u0275nextContext().$implicit;return i0.\u0275\u0275nextContext().responseMessage(item_r1)})),i0.\u0275\u0275text(2,"R\xe9pondre"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"button",7),i0.\u0275\u0275listener("click",(function AssistanceListComponent_div_0_div_11_Template_button_click_3_listener(){i0.\u0275\u0275restoreView(_r5);const item_r1=i0.\u0275\u0275nextContext().$implicit;return i0.\u0275\u0275nextContext().closeMessage(item_r1)})),i0.\u0275\u0275text(4,"Supprimer"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()}}function AssistanceListComponent_div_0_Template(rf,ctx){if(1&rf){const _r9=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275elementStart(1,"mat-accordion",1),i0.\u0275\u0275elementStart(2,"mat-expansion-panel",2),i0.\u0275\u0275listener("opened",(function AssistanceListComponent_div_0_Template_mat_expansion_panel_opened_2_listener(){i0.\u0275\u0275restoreView(_r9);return i0.\u0275\u0275nextContext().panelOpenState=!0}))("closed",(function AssistanceListComponent_div_0_Template_mat_expansion_panel_closed_2_listener(){i0.\u0275\u0275restoreView(_r9);return i0.\u0275\u0275nextContext().panelOpenState=!1})),i0.\u0275\u0275elementStart(3,"mat-expansion-panel-header"),i0.\u0275\u0275elementStart(4,"mat-panel-title"),i0.\u0275\u0275text(5),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(6,"mat-panel-description"),i0.\u0275\u0275text(7),i0.\u0275\u0275pipe(8,"date"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(9,"p",3),i0.\u0275\u0275text(10),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(11,AssistanceListComponent_div_0_div_11_Template,5,0,"div",4),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()}if(2&rf){const item_r1=ctx.$implicit;i0.\u0275\u0275advance(5),i0.\u0275\u0275textInterpolate1(" ",item_r1.email," "),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate1(" ",i0.\u0275\u0275pipeBind2(8,4,item_r1.created_date,"short")," "),i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate(item_r1.message),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!1===item_r1.is_closed)}}class AssistanceListComponent{constructor(){this.response=new core_1.EventEmitter,this.close=new core_1.EventEmitter,this.panelOpenState=!1}responseMessage(event){this.response.emit(event)}closeMessage(event){this.close.emit(event)}ngOnInit(){}}exports.AssistanceListComponent=AssistanceListComponent,AssistanceListComponent.\u0275fac=function AssistanceListComponent_Factory(t){return new(t||AssistanceListComponent)},AssistanceListComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:AssistanceListComponent,selectors:[["app-assistance-list"]],inputs:{listOpenMessage:"listOpenMessage"},outputs:{response:"response",close:"close"},decls:1,vars:1,consts:[[4,"ngFor","ngForOf"],[1,""],[1,"mb-3",3,"opened","closed"],[1,"text-center","font-weight-bold"],["class","row justify-content-center mt-2",4,"ngIf"],[1,"row","justify-content-center","mt-2"],["mat-raised-button","","color","primary",1,"btn","mr-2",3,"click"],["mat-raised-button","","color","primary",1,"btn","ml-2",3,"click"]],template:function AssistanceListComponent_Template(rf,ctx){1&rf&&i0.\u0275\u0275template(0,AssistanceListComponent_div_0_Template,12,7,"div",0),2&rf&&i0.\u0275\u0275property("ngForOf",ctx.listOpenMessage)},directives:[i1.NgForOf,i2.MatAccordion,i2.MatExpansionPanel,i2.MatExpansionPanelHeader,i2.MatExpansionPanelTitle,i2.MatExpansionPanelDescription,i1.NgIf,i3.MatButton],pipes:[i1.DatePipe],styles:[".mat-form-field[_ngcontent-%COMP%] + .mat-form-field[_ngcontent-%COMP%]{margin-left:8px}"]})},sv2S:function(module){module.exports=JSON.parse('[["0","\\u0000",127,"\u20ac"],["8140","\u4e02\u4e04\u4e05\u4e06\u4e0f\u4e12\u4e17\u4e1f\u4e20\u4e21\u4e23\u4e26\u4e29\u4e2e\u4e2f\u4e31\u4e33\u4e35\u4e37\u4e3c\u4e40\u4e41\u4e42\u4e44\u4e46\u4e4a\u4e51\u4e55\u4e57\u4e5a\u4e5b\u4e62\u4e63\u4e64\u4e65\u4e67\u4e68\u4e6a",5,"\u4e72\u4e74",9,"\u4e7f",6,"\u4e87\u4e8a"],["8180","\u4e90\u4e96\u4e97\u4e99\u4e9c\u4e9d\u4e9e\u4ea3\u4eaa\u4eaf\u4eb0\u4eb1\u4eb4\u4eb6\u4eb7\u4eb8\u4eb9\u4ebc\u4ebd\u4ebe\u4ec8\u4ecc\u4ecf\u4ed0\u4ed2\u4eda\u4edb\u4edc\u4ee0\u4ee2\u4ee6\u4ee7\u4ee9\u4eed\u4eee\u4eef\u4ef1\u4ef4\u4ef8\u4ef9\u4efa\u4efc\u4efe\u4f00\u4f02",6,"\u4f0b\u4f0c\u4f12",4,"\u4f1c\u4f1d\u4f21\u4f23\u4f28\u4f29\u4f2c\u4f2d\u4f2e\u4f31\u4f33\u4f35\u4f37\u4f39\u4f3b\u4f3e",4,"\u4f44\u4f45\u4f47",5,"\u4f52\u4f54\u4f56\u4f61\u4f62\u4f66\u4f68\u4f6a\u4f6b\u4f6d\u4f6e\u4f71\u4f72\u4f75\u4f77\u4f78\u4f79\u4f7a\u4f7d\u4f80\u4f81\u4f82\u4f85\u4f86\u4f87\u4f8a\u4f8c\u4f8e\u4f90\u4f92\u4f93\u4f95\u4f96\u4f98\u4f99\u4f9a\u4f9c\u4f9e\u4f9f\u4fa1\u4fa2"],["8240","\u4fa4\u4fab\u4fad\u4fb0",4,"\u4fb6",8,"\u4fc0\u4fc1\u4fc2\u4fc6\u4fc7\u4fc8\u4fc9\u4fcb\u4fcc\u4fcd\u4fd2",4,"\u4fd9\u4fdb\u4fe0\u4fe2\u4fe4\u4fe5\u4fe7\u4feb\u4fec\u4ff0\u4ff2\u4ff4\u4ff5\u4ff6\u4ff7\u4ff9\u4ffb\u4ffc\u4ffd\u4fff",11],["8280","\u500b\u500e\u5010\u5011\u5013\u5015\u5016\u5017\u501b\u501d\u501e\u5020\u5022\u5023\u5024\u5027\u502b\u502f",10,"\u503b\u503d\u503f\u5040\u5041\u5042\u5044\u5045\u5046\u5049\u504a\u504b\u504d\u5050",4,"\u5056\u5057\u5058\u5059\u505b\u505d",7,"\u5066",5,"\u506d",8,"\u5078\u5079\u507a\u507c\u507d\u5081\u5082\u5083\u5084\u5086\u5087\u5089\u508a\u508b\u508c\u508e",20,"\u50a4\u50a6\u50aa\u50ab\u50ad",4,"\u50b3",6,"\u50bc"],["8340","\u50bd",17,"\u50d0",5,"\u50d7\u50d8\u50d9\u50db",10,"\u50e8\u50e9\u50ea\u50eb\u50ef\u50f0\u50f1\u50f2\u50f4\u50f6",4,"\u50fc",9,"\u5108"],["8380","\u5109\u510a\u510c",5,"\u5113",13,"\u5122",28,"\u5142\u5147\u514a\u514c\u514e\u514f\u5150\u5152\u5153\u5157\u5158\u5159\u515b\u515d",4,"\u5163\u5164\u5166\u5167\u5169\u516a\u516f\u5172\u517a\u517e\u517f\u5183\u5184\u5186\u5187\u518a\u518b\u518e\u518f\u5190\u5191\u5193\u5194\u5198\u519a\u519d\u519e\u519f\u51a1\u51a3\u51a6",4,"\u51ad\u51ae\u51b4\u51b8\u51b9\u51ba\u51be\u51bf\u51c1\u51c2\u51c3\u51c5\u51c8\u51ca\u51cd\u51ce\u51d0\u51d2",5],["8440","\u51d8\u51d9\u51da\u51dc\u51de\u51df\u51e2\u51e3\u51e5",5,"\u51ec\u51ee\u51f1\u51f2\u51f4\u51f7\u51fe\u5204\u5205\u5209\u520b\u520c\u520f\u5210\u5213\u5214\u5215\u521c\u521e\u521f\u5221\u5222\u5223\u5225\u5226\u5227\u522a\u522c\u522f\u5231\u5232\u5234\u5235\u523c\u523e\u5244",5,"\u524b\u524e\u524f\u5252\u5253\u5255\u5257\u5258"],["8480","\u5259\u525a\u525b\u525d\u525f\u5260\u5262\u5263\u5264\u5266\u5268\u526b\u526c\u526d\u526e\u5270\u5271\u5273",9,"\u527e\u5280\u5283",4,"\u5289",6,"\u5291\u5292\u5294",6,"\u529c\u52a4\u52a5\u52a6\u52a7\u52ae\u52af\u52b0\u52b4",9,"\u52c0\u52c1\u52c2\u52c4\u52c5\u52c6\u52c8\u52ca\u52cc\u52cd\u52ce\u52cf\u52d1\u52d3\u52d4\u52d5\u52d7\u52d9",5,"\u52e0\u52e1\u52e2\u52e3\u52e5",10,"\u52f1",7,"\u52fb\u52fc\u52fd\u5301\u5302\u5303\u5304\u5307\u5309\u530a\u530b\u530c\u530e"],["8540","\u5311\u5312\u5313\u5314\u5318\u531b\u531c\u531e\u531f\u5322\u5324\u5325\u5327\u5328\u5329\u532b\u532c\u532d\u532f",9,"\u533c\u533d\u5340\u5342\u5344\u5346\u534b\u534c\u534d\u5350\u5354\u5358\u5359\u535b\u535d\u5365\u5368\u536a\u536c\u536d\u5372\u5376\u5379\u537b\u537c\u537d\u537e\u5380\u5381\u5383\u5387\u5388\u538a\u538e\u538f"],["8580","\u5390",4,"\u5396\u5397\u5399\u539b\u539c\u539e\u53a0\u53a1\u53a4\u53a7\u53aa\u53ab\u53ac\u53ad\u53af",6,"\u53b7\u53b8\u53b9\u53ba\u53bc\u53bd\u53be\u53c0\u53c3",4,"\u53ce\u53cf\u53d0\u53d2\u53d3\u53d5\u53da\u53dc\u53dd\u53de\u53e1\u53e2\u53e7\u53f4\u53fa\u53fe\u53ff\u5400\u5402\u5405\u5407\u540b\u5414\u5418\u5419\u541a\u541c\u5422\u5424\u5425\u542a\u5430\u5433\u5436\u5437\u543a\u543d\u543f\u5441\u5442\u5444\u5445\u5447\u5449\u544c\u544d\u544e\u544f\u5451\u545a\u545d",4,"\u5463\u5465\u5467\u5469",7,"\u5474\u5479\u547a\u547e\u547f\u5481\u5483\u5485\u5487\u5488\u5489\u548a\u548d\u5491\u5493\u5497\u5498\u549c\u549e\u549f\u54a0\u54a1"],["8640","\u54a2\u54a5\u54ae\u54b0\u54b2\u54b5\u54b6\u54b7\u54b9\u54ba\u54bc\u54be\u54c3\u54c5\u54ca\u54cb\u54d6\u54d8\u54db\u54e0",4,"\u54eb\u54ec\u54ef\u54f0\u54f1\u54f4",5,"\u54fb\u54fe\u5500\u5502\u5503\u5504\u5505\u5508\u550a",4,"\u5512\u5513\u5515",5,"\u551c\u551d\u551e\u551f\u5521\u5525\u5526"],["8680","\u5528\u5529\u552b\u552d\u5532\u5534\u5535\u5536\u5538\u5539\u553a\u553b\u553d\u5540\u5542\u5545\u5547\u5548\u554b",4,"\u5551\u5552\u5553\u5554\u5557",4,"\u555d\u555e\u555f\u5560\u5562\u5563\u5568\u5569\u556b\u556f",5,"\u5579\u557a\u557d\u557f\u5585\u5586\u558c\u558d\u558e\u5590\u5592\u5593\u5595\u5596\u5597\u559a\u559b\u559e\u55a0",6,"\u55a8",8,"\u55b2\u55b4\u55b6\u55b8\u55ba\u55bc\u55bf",4,"\u55c6\u55c7\u55c8\u55ca\u55cb\u55ce\u55cf\u55d0\u55d5\u55d7",4,"\u55de\u55e0\u55e2\u55e7\u55e9\u55ed\u55ee\u55f0\u55f1\u55f4\u55f6\u55f8",4,"\u55ff\u5602\u5603\u5604\u5605"],["8740","\u5606\u5607\u560a\u560b\u560d\u5610",7,"\u5619\u561a\u561c\u561d\u5620\u5621\u5622\u5625\u5626\u5628\u5629\u562a\u562b\u562e\u562f\u5630\u5633\u5635\u5637\u5638\u563a\u563c\u563d\u563e\u5640",11,"\u564f",4,"\u5655\u5656\u565a\u565b\u565d",4],["8780","\u5663\u5665\u5666\u5667\u566d\u566e\u566f\u5670\u5672\u5673\u5674\u5675\u5677\u5678\u5679\u567a\u567d",7,"\u5687",6,"\u5690\u5691\u5692\u5694",14,"\u56a4",10,"\u56b0",6,"\u56b8\u56b9\u56ba\u56bb\u56bd",12,"\u56cb",8,"\u56d5\u56d6\u56d8\u56d9\u56dc\u56e3\u56e5",5,"\u56ec\u56ee\u56ef\u56f2\u56f3\u56f6\u56f7\u56f8\u56fb\u56fc\u5700\u5701\u5702\u5705\u5707\u570b",6],["8840","\u5712",9,"\u571d\u571e\u5720\u5721\u5722\u5724\u5725\u5726\u5727\u572b\u5731\u5732\u5734",4,"\u573c\u573d\u573f\u5741\u5743\u5744\u5745\u5746\u5748\u5749\u574b\u5752",4,"\u5758\u5759\u5762\u5763\u5765\u5767\u576c\u576e\u5770\u5771\u5772\u5774\u5775\u5778\u5779\u577a\u577d\u577e\u577f\u5780"],["8880","\u5781\u5787\u5788\u5789\u578a\u578d",4,"\u5794",6,"\u579c\u579d\u579e\u579f\u57a5\u57a8\u57aa\u57ac\u57af\u57b0\u57b1\u57b3\u57b5\u57b6\u57b7\u57b9",8,"\u57c4",6,"\u57cc\u57cd\u57d0\u57d1\u57d3\u57d6\u57d7\u57db\u57dc\u57de\u57e1\u57e2\u57e3\u57e5",7,"\u57ee\u57f0\u57f1\u57f2\u57f3\u57f5\u57f6\u57f7\u57fb\u57fc\u57fe\u57ff\u5801\u5803\u5804\u5805\u5808\u5809\u580a\u580c\u580e\u580f\u5810\u5812\u5813\u5814\u5816\u5817\u5818\u581a\u581b\u581c\u581d\u581f\u5822\u5823\u5825",4,"\u582b",4,"\u5831\u5832\u5833\u5834\u5836",7],["8940","\u583e",5,"\u5845",6,"\u584e\u584f\u5850\u5852\u5853\u5855\u5856\u5857\u5859",4,"\u585f",5,"\u5866",4,"\u586d",16,"\u587f\u5882\u5884\u5886\u5887\u5888\u588a\u588b\u588c"],["8980","\u588d",4,"\u5894",4,"\u589b\u589c\u589d\u58a0",7,"\u58aa",17,"\u58bd\u58be\u58bf\u58c0\u58c2\u58c3\u58c4\u58c6",10,"\u58d2\u58d3\u58d4\u58d6",13,"\u58e5",5,"\u58ed\u58ef\u58f1\u58f2\u58f4\u58f5\u58f7\u58f8\u58fa",7,"\u5903\u5905\u5906\u5908",4,"\u590e\u5910\u5911\u5912\u5913\u5917\u5918\u591b\u591d\u591e\u5920\u5921\u5922\u5923\u5926\u5928\u592c\u5930\u5932\u5933\u5935\u5936\u593b"],["8a40","\u593d\u593e\u593f\u5940\u5943\u5945\u5946\u594a\u594c\u594d\u5950\u5952\u5953\u5959\u595b",4,"\u5961\u5963\u5964\u5966",12,"\u5975\u5977\u597a\u597b\u597c\u597e\u597f\u5980\u5985\u5989\u598b\u598c\u598e\u598f\u5990\u5991\u5994\u5995\u5998\u599a\u599b\u599c\u599d\u599f\u59a0\u59a1\u59a2\u59a6"],["8a80","\u59a7\u59ac\u59ad\u59b0\u59b1\u59b3",5,"\u59ba\u59bc\u59bd\u59bf",6,"\u59c7\u59c8\u59c9\u59cc\u59cd\u59ce\u59cf\u59d5\u59d6\u59d9\u59db\u59de",4,"\u59e4\u59e6\u59e7\u59e9\u59ea\u59eb\u59ed",11,"\u59fa\u59fc\u59fd\u59fe\u5a00\u5a02\u5a0a\u5a0b\u5a0d\u5a0e\u5a0f\u5a10\u5a12\u5a14\u5a15\u5a16\u5a17\u5a19\u5a1a\u5a1b\u5a1d\u5a1e\u5a21\u5a22\u5a24\u5a26\u5a27\u5a28\u5a2a",6,"\u5a33\u5a35\u5a37",4,"\u5a3d\u5a3e\u5a3f\u5a41",4,"\u5a47\u5a48\u5a4b",9,"\u5a56\u5a57\u5a58\u5a59\u5a5b",5],["8b40","\u5a61\u5a63\u5a64\u5a65\u5a66\u5a68\u5a69\u5a6b",8,"\u5a78\u5a79\u5a7b\u5a7c\u5a7d\u5a7e\u5a80",17,"\u5a93",6,"\u5a9c",13,"\u5aab\u5aac"],["8b80","\u5aad",4,"\u5ab4\u5ab6\u5ab7\u5ab9",4,"\u5abf\u5ac0\u5ac3",5,"\u5aca\u5acb\u5acd",4,"\u5ad3\u5ad5\u5ad7\u5ad9\u5ada\u5adb\u5add\u5ade\u5adf\u5ae2\u5ae4\u5ae5\u5ae7\u5ae8\u5aea\u5aec",4,"\u5af2",22,"\u5b0a",11,"\u5b18",25,"\u5b33\u5b35\u5b36\u5b38",7,"\u5b41",6],["8c40","\u5b48",7,"\u5b52\u5b56\u5b5e\u5b60\u5b61\u5b67\u5b68\u5b6b\u5b6d\u5b6e\u5b6f\u5b72\u5b74\u5b76\u5b77\u5b78\u5b79\u5b7b\u5b7c\u5b7e\u5b7f\u5b82\u5b86\u5b8a\u5b8d\u5b8e\u5b90\u5b91\u5b92\u5b94\u5b96\u5b9f\u5ba7\u5ba8\u5ba9\u5bac\u5bad\u5bae\u5baf\u5bb1\u5bb2\u5bb7\u5bba\u5bbb\u5bbc\u5bc0\u5bc1\u5bc3\u5bc8\u5bc9\u5bca\u5bcb\u5bcd\u5bce\u5bcf"],["8c80","\u5bd1\u5bd4",8,"\u5be0\u5be2\u5be3\u5be6\u5be7\u5be9",4,"\u5bef\u5bf1",6,"\u5bfd\u5bfe\u5c00\u5c02\u5c03\u5c05\u5c07\u5c08\u5c0b\u5c0c\u5c0d\u5c0e\u5c10\u5c12\u5c13\u5c17\u5c19\u5c1b\u5c1e\u5c1f\u5c20\u5c21\u5c23\u5c26\u5c28\u5c29\u5c2a\u5c2b\u5c2d\u5c2e\u5c2f\u5c30\u5c32\u5c33\u5c35\u5c36\u5c37\u5c43\u5c44\u5c46\u5c47\u5c4c\u5c4d\u5c52\u5c53\u5c54\u5c56\u5c57\u5c58\u5c5a\u5c5b\u5c5c\u5c5d\u5c5f\u5c62\u5c64\u5c67",6,"\u5c70\u5c72",6,"\u5c7b\u5c7c\u5c7d\u5c7e\u5c80\u5c83",4,"\u5c89\u5c8a\u5c8b\u5c8e\u5c8f\u5c92\u5c93\u5c95\u5c9d",4,"\u5ca4",4],["8d40","\u5caa\u5cae\u5caf\u5cb0\u5cb2\u5cb4\u5cb6\u5cb9\u5cba\u5cbb\u5cbc\u5cbe\u5cc0\u5cc2\u5cc3\u5cc5",5,"\u5ccc",5,"\u5cd3",5,"\u5cda",6,"\u5ce2\u5ce3\u5ce7\u5ce9\u5ceb\u5cec\u5cee\u5cef\u5cf1",9,"\u5cfc",4],["8d80","\u5d01\u5d04\u5d05\u5d08",5,"\u5d0f",4,"\u5d15\u5d17\u5d18\u5d19\u5d1a\u5d1c\u5d1d\u5d1f",4,"\u5d25\u5d28\u5d2a\u5d2b\u5d2c\u5d2f",4,"\u5d35",7,"\u5d3f",7,"\u5d48\u5d49\u5d4d",10,"\u5d59\u5d5a\u5d5c\u5d5e",10,"\u5d6a\u5d6d\u5d6e\u5d70\u5d71\u5d72\u5d73\u5d75",12,"\u5d83",21,"\u5d9a\u5d9b\u5d9c\u5d9e\u5d9f\u5da0"],["8e40","\u5da1",21,"\u5db8",12,"\u5dc6",6,"\u5dce",12,"\u5ddc\u5ddf\u5de0\u5de3\u5de4\u5dea\u5dec\u5ded"],["8e80","\u5df0\u5df5\u5df6\u5df8",4,"\u5dff\u5e00\u5e04\u5e07\u5e09\u5e0a\u5e0b\u5e0d\u5e0e\u5e12\u5e13\u5e17\u5e1e",7,"\u5e28",4,"\u5e2f\u5e30\u5e32",4,"\u5e39\u5e3a\u5e3e\u5e3f\u5e40\u5e41\u5e43\u5e46",5,"\u5e4d",6,"\u5e56",4,"\u5e5c\u5e5d\u5e5f\u5e60\u5e63",14,"\u5e75\u5e77\u5e79\u5e7e\u5e81\u5e82\u5e83\u5e85\u5e88\u5e89\u5e8c\u5e8d\u5e8e\u5e92\u5e98\u5e9b\u5e9d\u5ea1\u5ea2\u5ea3\u5ea4\u5ea8",4,"\u5eae",4,"\u5eb4\u5eba\u5ebb\u5ebc\u5ebd\u5ebf",6],["8f40","\u5ec6\u5ec7\u5ec8\u5ecb",5,"\u5ed4\u5ed5\u5ed7\u5ed8\u5ed9\u5eda\u5edc",11,"\u5ee9\u5eeb",8,"\u5ef5\u5ef8\u5ef9\u5efb\u5efc\u5efd\u5f05\u5f06\u5f07\u5f09\u5f0c\u5f0d\u5f0e\u5f10\u5f12\u5f14\u5f16\u5f19\u5f1a\u5f1c\u5f1d\u5f1e\u5f21\u5f22\u5f23\u5f24"],["8f80","\u5f28\u5f2b\u5f2c\u5f2e\u5f30\u5f32",6,"\u5f3b\u5f3d\u5f3e\u5f3f\u5f41",14,"\u5f51\u5f54\u5f59\u5f5a\u5f5b\u5f5c\u5f5e\u5f5f\u5f60\u5f63\u5f65\u5f67\u5f68\u5f6b\u5f6e\u5f6f\u5f72\u5f74\u5f75\u5f76\u5f78\u5f7a\u5f7d\u5f7e\u5f7f\u5f83\u5f86\u5f8d\u5f8e\u5f8f\u5f91\u5f93\u5f94\u5f96\u5f9a\u5f9b\u5f9d\u5f9e\u5f9f\u5fa0\u5fa2",5,"\u5fa9\u5fab\u5fac\u5faf",5,"\u5fb6\u5fb8\u5fb9\u5fba\u5fbb\u5fbe",4,"\u5fc7\u5fc8\u5fca\u5fcb\u5fce\u5fd3\u5fd4\u5fd5\u5fda\u5fdb\u5fdc\u5fde\u5fdf\u5fe2\u5fe3\u5fe5\u5fe6\u5fe8\u5fe9\u5fec\u5fef\u5ff0\u5ff2\u5ff3\u5ff4\u5ff6\u5ff7\u5ff9\u5ffa\u5ffc\u6007"],["9040","\u6008\u6009\u600b\u600c\u6010\u6011\u6013\u6017\u6018\u601a\u601e\u601f\u6022\u6023\u6024\u602c\u602d\u602e\u6030",4,"\u6036",4,"\u603d\u603e\u6040\u6044",6,"\u604c\u604e\u604f\u6051\u6053\u6054\u6056\u6057\u6058\u605b\u605c\u605e\u605f\u6060\u6061\u6065\u6066\u606e\u6071\u6072\u6074\u6075\u6077\u607e\u6080"],["9080","\u6081\u6082\u6085\u6086\u6087\u6088\u608a\u608b\u608e\u608f\u6090\u6091\u6093\u6095\u6097\u6098\u6099\u609c\u609e\u60a1\u60a2\u60a4\u60a5\u60a7\u60a9\u60aa\u60ae\u60b0\u60b3\u60b5\u60b6\u60b7\u60b9\u60ba\u60bd",7,"\u60c7\u60c8\u60c9\u60cc",4,"\u60d2\u60d3\u60d4\u60d6\u60d7\u60d9\u60db\u60de\u60e1",4,"\u60ea\u60f1\u60f2\u60f5\u60f7\u60f8\u60fb",4,"\u6102\u6103\u6104\u6105\u6107\u610a\u610b\u610c\u6110",4,"\u6116\u6117\u6118\u6119\u611b\u611c\u611d\u611e\u6121\u6122\u6125\u6128\u6129\u612a\u612c",18,"\u6140",6],["9140","\u6147\u6149\u614b\u614d\u614f\u6150\u6152\u6153\u6154\u6156",6,"\u615e\u615f\u6160\u6161\u6163\u6164\u6165\u6166\u6169",6,"\u6171\u6172\u6173\u6174\u6176\u6178",18,"\u618c\u618d\u618f",4,"\u6195"],["9180","\u6196",6,"\u619e",8,"\u61aa\u61ab\u61ad",9,"\u61b8",5,"\u61bf\u61c0\u61c1\u61c3",4,"\u61c9\u61cc",4,"\u61d3\u61d5",16,"\u61e7",13,"\u61f6",8,"\u6200",5,"\u6207\u6209\u6213\u6214\u6219\u621c\u621d\u621e\u6220\u6223\u6226\u6227\u6228\u6229\u622b\u622d\u622f\u6230\u6231\u6232\u6235\u6236\u6238",4,"\u6242\u6244\u6245\u6246\u624a"],["9240","\u624f\u6250\u6255\u6256\u6257\u6259\u625a\u625c",6,"\u6264\u6265\u6268\u6271\u6272\u6274\u6275\u6277\u6278\u627a\u627b\u627d\u6281\u6282\u6283\u6285\u6286\u6287\u6288\u628b",5,"\u6294\u6299\u629c\u629d\u629e\u62a3\u62a6\u62a7\u62a9\u62aa\u62ad\u62ae\u62af\u62b0\u62b2\u62b3\u62b4\u62b6\u62b7\u62b8\u62ba\u62be\u62c0\u62c1"],["9280","\u62c3\u62cb\u62cf\u62d1\u62d5\u62dd\u62de\u62e0\u62e1\u62e4\u62ea\u62eb\u62f0\u62f2\u62f5\u62f8\u62f9\u62fa\u62fb\u6300\u6303\u6304\u6305\u6306\u630a\u630b\u630c\u630d\u630f\u6310\u6312\u6313\u6314\u6315\u6317\u6318\u6319\u631c\u6326\u6327\u6329\u632c\u632d\u632e\u6330\u6331\u6333",5,"\u633b\u633c\u633e\u633f\u6340\u6341\u6344\u6347\u6348\u634a\u6351\u6352\u6353\u6354\u6356",7,"\u6360\u6364\u6365\u6366\u6368\u636a\u636b\u636c\u636f\u6370\u6372\u6373\u6374\u6375\u6378\u6379\u637c\u637d\u637e\u637f\u6381\u6383\u6384\u6385\u6386\u638b\u638d\u6391\u6393\u6394\u6395\u6397\u6399",6,"\u63a1\u63a4\u63a6\u63ab\u63af\u63b1\u63b2\u63b5\u63b6\u63b9\u63bb\u63bd\u63bf\u63c0"],["9340","\u63c1\u63c2\u63c3\u63c5\u63c7\u63c8\u63ca\u63cb\u63cc\u63d1\u63d3\u63d4\u63d5\u63d7",6,"\u63df\u63e2\u63e4",4,"\u63eb\u63ec\u63ee\u63ef\u63f0\u63f1\u63f3\u63f5\u63f7\u63f9\u63fa\u63fb\u63fc\u63fe\u6403\u6404\u6406",4,"\u640d\u640e\u6411\u6412\u6415",5,"\u641d\u641f\u6422\u6423\u6424"],["9380","\u6425\u6427\u6428\u6429\u642b\u642e",5,"\u6435",4,"\u643b\u643c\u643e\u6440\u6442\u6443\u6449\u644b",6,"\u6453\u6455\u6456\u6457\u6459",4,"\u645f",7,"\u6468\u646a\u646b\u646c\u646e",9,"\u647b",6,"\u6483\u6486\u6488",8,"\u6493\u6494\u6497\u6498\u649a\u649b\u649c\u649d\u649f",4,"\u64a5\u64a6\u64a7\u64a8\u64aa\u64ab\u64af\u64b1\u64b2\u64b3\u64b4\u64b6\u64b9\u64bb\u64bd\u64be\u64bf\u64c1\u64c3\u64c4\u64c6",6,"\u64cf\u64d1\u64d3\u64d4\u64d5\u64d6\u64d9\u64da"],["9440","\u64db\u64dc\u64dd\u64df\u64e0\u64e1\u64e3\u64e5\u64e7",24,"\u6501",7,"\u650a",7,"\u6513",4,"\u6519",8],["9480","\u6522\u6523\u6524\u6526",4,"\u652c\u652d\u6530\u6531\u6532\u6533\u6537\u653a\u653c\u653d\u6540",4,"\u6546\u6547\u654a\u654b\u654d\u654e\u6550\u6552\u6553\u6554\u6557\u6558\u655a\u655c\u655f\u6560\u6561\u6564\u6565\u6567\u6568\u6569\u656a\u656d\u656e\u656f\u6571\u6573\u6575\u6576\u6578",14,"\u6588\u6589\u658a\u658d\u658e\u658f\u6592\u6594\u6595\u6596\u6598\u659a\u659d\u659e\u65a0\u65a2\u65a3\u65a6\u65a8\u65aa\u65ac\u65ae\u65b1",7,"\u65ba\u65bb\u65be\u65bf\u65c0\u65c2\u65c7\u65c8\u65c9\u65ca\u65cd\u65d0\u65d1\u65d3\u65d4\u65d5\u65d8",7,"\u65e1\u65e3\u65e4\u65ea\u65eb"],["9540","\u65f2\u65f3\u65f4\u65f5\u65f8\u65f9\u65fb",4,"\u6601\u6604\u6605\u6607\u6608\u6609\u660b\u660d\u6610\u6611\u6612\u6616\u6617\u6618\u661a\u661b\u661c\u661e\u6621\u6622\u6623\u6624\u6626\u6629\u662a\u662b\u662c\u662e\u6630\u6632\u6633\u6637",4,"\u663d\u663f\u6640\u6642\u6644",6,"\u664d\u664e\u6650\u6651\u6658"],["9580","\u6659\u665b\u665c\u665d\u665e\u6660\u6662\u6663\u6665\u6667\u6669",4,"\u6671\u6672\u6673\u6675\u6678\u6679\u667b\u667c\u667d\u667f\u6680\u6681\u6683\u6685\u6686\u6688\u6689\u668a\u668b\u668d\u668e\u668f\u6690\u6692\u6693\u6694\u6695\u6698",4,"\u669e",8,"\u66a9",4,"\u66af",4,"\u66b5\u66b6\u66b7\u66b8\u66ba\u66bb\u66bc\u66bd\u66bf",25,"\u66da\u66de",7,"\u66e7\u66e8\u66ea",5,"\u66f1\u66f5\u66f6\u66f8\u66fa\u66fb\u66fd\u6701\u6702\u6703"],["9640","\u6704\u6705\u6706\u6707\u670c\u670e\u670f\u6711\u6712\u6713\u6716\u6718\u6719\u671a\u671c\u671e\u6720",5,"\u6727\u6729\u672e\u6730\u6732\u6733\u6736\u6737\u6738\u6739\u673b\u673c\u673e\u673f\u6741\u6744\u6745\u6747\u674a\u674b\u674d\u6752\u6754\u6755\u6757",4,"\u675d\u6762\u6763\u6764\u6766\u6767\u676b\u676c\u676e\u6771\u6774\u6776"],["9680","\u6778\u6779\u677a\u677b\u677d\u6780\u6782\u6783\u6785\u6786\u6788\u678a\u678c\u678d\u678e\u678f\u6791\u6792\u6793\u6794\u6796\u6799\u679b\u679f\u67a0\u67a1\u67a4\u67a6\u67a9\u67ac\u67ae\u67b1\u67b2\u67b4\u67b9",7,"\u67c2\u67c5",9,"\u67d5\u67d6\u67d7\u67db\u67df\u67e1\u67e3\u67e4\u67e6\u67e7\u67e8\u67ea\u67eb\u67ed\u67ee\u67f2\u67f5",7,"\u67fe\u6801\u6802\u6803\u6804\u6806\u680d\u6810\u6812\u6814\u6815\u6818",4,"\u681e\u681f\u6820\u6822",6,"\u682b",6,"\u6834\u6835\u6836\u683a\u683b\u683f\u6847\u684b\u684d\u684f\u6852\u6856",5],["9740","\u685c\u685d\u685e\u685f\u686a\u686c",7,"\u6875\u6878",8,"\u6882\u6884\u6887",7,"\u6890\u6891\u6892\u6894\u6895\u6896\u6898",9,"\u68a3\u68a4\u68a5\u68a9\u68aa\u68ab\u68ac\u68ae\u68b1\u68b2\u68b4\u68b6\u68b7\u68b8"],["9780","\u68b9",6,"\u68c1\u68c3",5,"\u68ca\u68cc\u68ce\u68cf\u68d0\u68d1\u68d3\u68d4\u68d6\u68d7\u68d9\u68db",4,"\u68e1\u68e2\u68e4",9,"\u68ef\u68f2\u68f3\u68f4\u68f6\u68f7\u68f8\u68fb\u68fd\u68fe\u68ff\u6900\u6902\u6903\u6904\u6906",4,"\u690c\u690f\u6911\u6913",11,"\u6921\u6922\u6923\u6925",7,"\u692e\u692f\u6931\u6932\u6933\u6935\u6936\u6937\u6938\u693a\u693b\u693c\u693e\u6940\u6941\u6943",16,"\u6955\u6956\u6958\u6959\u695b\u695c\u695f"],["9840","\u6961\u6962\u6964\u6965\u6967\u6968\u6969\u696a\u696c\u696d\u696f\u6970\u6972",4,"\u697a\u697b\u697d\u697e\u697f\u6981\u6983\u6985\u698a\u698b\u698c\u698e",5,"\u6996\u6997\u6999\u699a\u699d",9,"\u69a9\u69aa\u69ac\u69ae\u69af\u69b0\u69b2\u69b3\u69b5\u69b6\u69b8\u69b9\u69ba\u69bc\u69bd"],["9880","\u69be\u69bf\u69c0\u69c2",7,"\u69cb\u69cd\u69cf\u69d1\u69d2\u69d3\u69d5",5,"\u69dc\u69dd\u69de\u69e1",11,"\u69ee\u69ef\u69f0\u69f1\u69f3",9,"\u69fe\u6a00",9,"\u6a0b",11,"\u6a19",5,"\u6a20\u6a22",5,"\u6a29\u6a2b\u6a2c\u6a2d\u6a2e\u6a30\u6a32\u6a33\u6a34\u6a36",6,"\u6a3f",4,"\u6a45\u6a46\u6a48",7,"\u6a51",6,"\u6a5a"],["9940","\u6a5c",4,"\u6a62\u6a63\u6a64\u6a66",10,"\u6a72",6,"\u6a7a\u6a7b\u6a7d\u6a7e\u6a7f\u6a81\u6a82\u6a83\u6a85",8,"\u6a8f\u6a92",4,"\u6a98",7,"\u6aa1",5],["9980","\u6aa7\u6aa8\u6aaa\u6aad",114,"\u6b25\u6b26\u6b28",6],["9a40","\u6b2f\u6b30\u6b31\u6b33\u6b34\u6b35\u6b36\u6b38\u6b3b\u6b3c\u6b3d\u6b3f\u6b40\u6b41\u6b42\u6b44\u6b45\u6b48\u6b4a\u6b4b\u6b4d",11,"\u6b5a",7,"\u6b68\u6b69\u6b6b",13,"\u6b7a\u6b7d\u6b7e\u6b7f\u6b80\u6b85\u6b88"],["9a80","\u6b8c\u6b8e\u6b8f\u6b90\u6b91\u6b94\u6b95\u6b97\u6b98\u6b99\u6b9c",4,"\u6ba2",7,"\u6bab",7,"\u6bb6\u6bb8",6,"\u6bc0\u6bc3\u6bc4\u6bc6",4,"\u6bcc\u6bce\u6bd0\u6bd1\u6bd8\u6bda\u6bdc",4,"\u6be2",7,"\u6bec\u6bed\u6bee\u6bf0\u6bf1\u6bf2\u6bf4\u6bf6\u6bf7\u6bf8\u6bfa\u6bfb\u6bfc\u6bfe",6,"\u6c08",4,"\u6c0e\u6c12\u6c17\u6c1c\u6c1d\u6c1e\u6c20\u6c23\u6c25\u6c2b\u6c2c\u6c2d\u6c31\u6c33\u6c36\u6c37\u6c39\u6c3a\u6c3b\u6c3c\u6c3e\u6c3f\u6c43\u6c44\u6c45\u6c48\u6c4b",4,"\u6c51\u6c52\u6c53\u6c56\u6c58"],["9b40","\u6c59\u6c5a\u6c62\u6c63\u6c65\u6c66\u6c67\u6c6b",4,"\u6c71\u6c73\u6c75\u6c77\u6c78\u6c7a\u6c7b\u6c7c\u6c7f\u6c80\u6c84\u6c87\u6c8a\u6c8b\u6c8d\u6c8e\u6c91\u6c92\u6c95\u6c96\u6c97\u6c98\u6c9a\u6c9c\u6c9d\u6c9e\u6ca0\u6ca2\u6ca8\u6cac\u6caf\u6cb0\u6cb4\u6cb5\u6cb6\u6cb7\u6cba\u6cc0\u6cc1\u6cc2\u6cc3\u6cc6\u6cc7\u6cc8\u6ccb\u6ccd\u6cce\u6ccf\u6cd1\u6cd2\u6cd8"],["9b80","\u6cd9\u6cda\u6cdc\u6cdd\u6cdf\u6ce4\u6ce6\u6ce7\u6ce9\u6cec\u6ced\u6cf2\u6cf4\u6cf9\u6cff\u6d00\u6d02\u6d03\u6d05\u6d06\u6d08\u6d09\u6d0a\u6d0d\u6d0f\u6d10\u6d11\u6d13\u6d14\u6d15\u6d16\u6d18\u6d1c\u6d1d\u6d1f",5,"\u6d26\u6d28\u6d29\u6d2c\u6d2d\u6d2f\u6d30\u6d34\u6d36\u6d37\u6d38\u6d3a\u6d3f\u6d40\u6d42\u6d44\u6d49\u6d4c\u6d50\u6d55\u6d56\u6d57\u6d58\u6d5b\u6d5d\u6d5f\u6d61\u6d62\u6d64\u6d65\u6d67\u6d68\u6d6b\u6d6c\u6d6d\u6d70\u6d71\u6d72\u6d73\u6d75\u6d76\u6d79\u6d7a\u6d7b\u6d7d",4,"\u6d83\u6d84\u6d86\u6d87\u6d8a\u6d8b\u6d8d\u6d8f\u6d90\u6d92\u6d96",4,"\u6d9c\u6da2\u6da5\u6dac\u6dad\u6db0\u6db1\u6db3\u6db4\u6db6\u6db7\u6db9",5,"\u6dc1\u6dc2\u6dc3\u6dc8\u6dc9\u6dca"],["9c40","\u6dcd\u6dce\u6dcf\u6dd0\u6dd2\u6dd3\u6dd4\u6dd5\u6dd7\u6dda\u6ddb\u6ddc\u6ddf\u6de2\u6de3\u6de5\u6de7\u6de8\u6de9\u6dea\u6ded\u6def\u6df0\u6df2\u6df4\u6df5\u6df6\u6df8\u6dfa\u6dfd",7,"\u6e06\u6e07\u6e08\u6e09\u6e0b\u6e0f\u6e12\u6e13\u6e15\u6e18\u6e19\u6e1b\u6e1c\u6e1e\u6e1f\u6e22\u6e26\u6e27\u6e28\u6e2a\u6e2c\u6e2e\u6e30\u6e31\u6e33\u6e35"],["9c80","\u6e36\u6e37\u6e39\u6e3b",7,"\u6e45",7,"\u6e4f\u6e50\u6e51\u6e52\u6e55\u6e57\u6e59\u6e5a\u6e5c\u6e5d\u6e5e\u6e60",10,"\u6e6c\u6e6d\u6e6f",14,"\u6e80\u6e81\u6e82\u6e84\u6e87\u6e88\u6e8a",4,"\u6e91",6,"\u6e99\u6e9a\u6e9b\u6e9d\u6e9e\u6ea0\u6ea1\u6ea3\u6ea4\u6ea6\u6ea8\u6ea9\u6eab\u6eac\u6ead\u6eae\u6eb0\u6eb3\u6eb5\u6eb8\u6eb9\u6ebc\u6ebe\u6ebf\u6ec0\u6ec3\u6ec4\u6ec5\u6ec6\u6ec8\u6ec9\u6eca\u6ecc\u6ecd\u6ece\u6ed0\u6ed2\u6ed6\u6ed8\u6ed9\u6edb\u6edc\u6edd\u6ee3\u6ee7\u6eea",5],["9d40","\u6ef0\u6ef1\u6ef2\u6ef3\u6ef5\u6ef6\u6ef7\u6ef8\u6efa",7,"\u6f03\u6f04\u6f05\u6f07\u6f08\u6f0a",4,"\u6f10\u6f11\u6f12\u6f16",9,"\u6f21\u6f22\u6f23\u6f25\u6f26\u6f27\u6f28\u6f2c\u6f2e\u6f30\u6f32\u6f34\u6f35\u6f37",6,"\u6f3f\u6f40\u6f41\u6f42"],["9d80","\u6f43\u6f44\u6f45\u6f48\u6f49\u6f4a\u6f4c\u6f4e",9,"\u6f59\u6f5a\u6f5b\u6f5d\u6f5f\u6f60\u6f61\u6f63\u6f64\u6f65\u6f67",5,"\u6f6f\u6f70\u6f71\u6f73\u6f75\u6f76\u6f77\u6f79\u6f7b\u6f7d",6,"\u6f85\u6f86\u6f87\u6f8a\u6f8b\u6f8f",12,"\u6f9d\u6f9e\u6f9f\u6fa0\u6fa2",4,"\u6fa8",10,"\u6fb4\u6fb5\u6fb7\u6fb8\u6fba",5,"\u6fc1\u6fc3",5,"\u6fca",6,"\u6fd3",10,"\u6fdf\u6fe2\u6fe3\u6fe4\u6fe5"],["9e40","\u6fe6",7,"\u6ff0",32,"\u7012",7,"\u701c",6,"\u7024",6],["9e80","\u702b",9,"\u7036\u7037\u7038\u703a",17,"\u704d\u704e\u7050",13,"\u705f",11,"\u706e\u7071\u7072\u7073\u7074\u7077\u7079\u707a\u707b\u707d\u7081\u7082\u7083\u7084\u7086\u7087\u7088\u708b\u708c\u708d\u708f\u7090\u7091\u7093\u7097\u7098\u709a\u709b\u709e",12,"\u70b0\u70b2\u70b4\u70b5\u70b6\u70ba\u70be\u70bf\u70c4\u70c5\u70c6\u70c7\u70c9\u70cb",12,"\u70da"],["9f40","\u70dc\u70dd\u70de\u70e0\u70e1\u70e2\u70e3\u70e5\u70ea\u70ee\u70f0",6,"\u70f8\u70fa\u70fb\u70fc\u70fe",10,"\u710b",4,"\u7111\u7112\u7114\u7117\u711b",10,"\u7127",7,"\u7132\u7133\u7134"],["9f80","\u7135\u7137",13,"\u7146\u7147\u7148\u7149\u714b\u714d\u714f",12,"\u715d\u715f",4,"\u7165\u7169",4,"\u716f\u7170\u7171\u7174\u7175\u7176\u7177\u7179\u717b\u717c\u717e",5,"\u7185",4,"\u718b\u718c\u718d\u718e\u7190\u7191\u7192\u7193\u7195\u7196\u7197\u719a",4,"\u71a1",6,"\u71a9\u71aa\u71ab\u71ad",5,"\u71b4\u71b6\u71b7\u71b8\u71ba",8,"\u71c4",9,"\u71cf",4],["a040","\u71d6",9,"\u71e1\u71e2\u71e3\u71e4\u71e6\u71e8",5,"\u71ef",9,"\u71fa",11,"\u7207",19],["a080","\u721b\u721c\u721e",9,"\u7229\u722b\u722d\u722e\u722f\u7232\u7233\u7234\u723a\u723c\u723e\u7240",6,"\u7249\u724a\u724b\u724e\u724f\u7250\u7251\u7253\u7254\u7255\u7257\u7258\u725a\u725c\u725e\u7260\u7263\u7264\u7265\u7268\u726a\u726b\u726c\u726d\u7270\u7271\u7273\u7274\u7276\u7277\u7278\u727b\u727c\u727d\u7282\u7283\u7285",4,"\u728c\u728e\u7290\u7291\u7293",11,"\u72a0",11,"\u72ae\u72b1\u72b2\u72b3\u72b5\u72ba",6,"\u72c5\u72c6\u72c7\u72c9\u72ca\u72cb\u72cc\u72cf\u72d1\u72d3\u72d4\u72d5\u72d6\u72d8\u72da\u72db"],["a1a1","\u3000\u3001\u3002\xb7\u02c9\u02c7\xa8\u3003\u3005\u2014\uff5e\u2016\u2026\u2018\u2019\u201c\u201d\u3014\u3015\u3008",7,"\u3016\u3017\u3010\u3011\xb1\xd7\xf7\u2236\u2227\u2228\u2211\u220f\u222a\u2229\u2208\u2237\u221a\u22a5\u2225\u2220\u2312\u2299\u222b\u222e\u2261\u224c\u2248\u223d\u221d\u2260\u226e\u226f\u2264\u2265\u221e\u2235\u2234\u2642\u2640\xb0\u2032\u2033\u2103\uff04\xa4\uffe0\uffe1\u2030\xa7\u2116\u2606\u2605\u25cb\u25cf\u25ce\u25c7\u25c6\u25a1\u25a0\u25b3\u25b2\u203b\u2192\u2190\u2191\u2193\u3013"],["a2a1","\u2170",9],["a2b1","\u2488",19,"\u2474",19,"\u2460",9],["a2e5","\u3220",9],["a2f1","\u2160",11],["a3a1","\uff01\uff02\uff03\uffe5\uff05",88,"\uffe3"],["a4a1","\u3041",82],["a5a1","\u30a1",85],["a6a1","\u0391",16,"\u03a3",6],["a6c1","\u03b1",16,"\u03c3",6],["a6e0","\ufe35\ufe36\ufe39\ufe3a\ufe3f\ufe40\ufe3d\ufe3e\ufe41\ufe42\ufe43\ufe44"],["a6ee","\ufe3b\ufe3c\ufe37\ufe38\ufe31"],["a6f4","\ufe33\ufe34"],["a7a1","\u0410",5,"\u0401\u0416",25],["a7d1","\u0430",5,"\u0451\u0436",25],["a840","\u02ca\u02cb\u02d9\u2013\u2015\u2025\u2035\u2105\u2109\u2196\u2197\u2198\u2199\u2215\u221f\u2223\u2252\u2266\u2267\u22bf\u2550",35,"\u2581",6],["a880","\u2588",7,"\u2593\u2594\u2595\u25bc\u25bd\u25e2\u25e3\u25e4\u25e5\u2609\u2295\u3012\u301d\u301e"],["a8a1","\u0101\xe1\u01ce\xe0\u0113\xe9\u011b\xe8\u012b\xed\u01d0\xec\u014d\xf3\u01d2\xf2\u016b\xfa\u01d4\xf9\u01d6\u01d8\u01da\u01dc\xfc\xea\u0251"],["a8bd","\u0144\u0148"],["a8c0","\u0261"],["a8c5","\u3105",36],["a940","\u3021",8,"\u32a3\u338e\u338f\u339c\u339d\u339e\u33a1\u33c4\u33ce\u33d1\u33d2\u33d5\ufe30\uffe2\uffe4"],["a959","\u2121\u3231"],["a95c","\u2010"],["a960","\u30fc\u309b\u309c\u30fd\u30fe\u3006\u309d\u309e\ufe49",9,"\ufe54\ufe55\ufe56\ufe57\ufe59",8],["a980","\ufe62",4,"\ufe68\ufe69\ufe6a\ufe6b"],["a996","\u3007"],["a9a4","\u2500",75],["aa40","\u72dc\u72dd\u72df\u72e2",5,"\u72ea\u72eb\u72f5\u72f6\u72f9\u72fd\u72fe\u72ff\u7300\u7302\u7304",5,"\u730b\u730c\u730d\u730f\u7310\u7311\u7312\u7314\u7318\u7319\u731a\u731f\u7320\u7323\u7324\u7326\u7327\u7328\u732d\u732f\u7330\u7332\u7333\u7335\u7336\u733a\u733b\u733c\u733d\u7340",8],["aa80","\u7349\u734a\u734b\u734c\u734e\u734f\u7351\u7353\u7354\u7355\u7356\u7358",7,"\u7361",10,"\u736e\u7370\u7371"],["ab40","\u7372",11,"\u737f",4,"\u7385\u7386\u7388\u738a\u738c\u738d\u738f\u7390\u7392\u7393\u7394\u7395\u7397\u7398\u7399\u739a\u739c\u739d\u739e\u73a0\u73a1\u73a3",5,"\u73aa\u73ac\u73ad\u73b1\u73b4\u73b5\u73b6\u73b8\u73b9\u73bc\u73bd\u73be\u73bf\u73c1\u73c3",4],["ab80","\u73cb\u73cc\u73ce\u73d2",6,"\u73da\u73db\u73dc\u73dd\u73df\u73e1\u73e2\u73e3\u73e4\u73e6\u73e8\u73ea\u73eb\u73ec\u73ee\u73ef\u73f0\u73f1\u73f3",4],["ac40","\u73f8",10,"\u7404\u7407\u7408\u740b\u740c\u740d\u740e\u7411",8,"\u741c",5,"\u7423\u7424\u7427\u7429\u742b\u742d\u742f\u7431\u7432\u7437",4,"\u743d\u743e\u743f\u7440\u7442",11],["ac80","\u744e",6,"\u7456\u7458\u745d\u7460",12,"\u746e\u746f\u7471",4,"\u7478\u7479\u747a"],["ad40","\u747b\u747c\u747d\u747f\u7482\u7484\u7485\u7486\u7488\u7489\u748a\u748c\u748d\u748f\u7491",10,"\u749d\u749f",7,"\u74aa",15,"\u74bb",12],["ad80","\u74c8",9,"\u74d3",8,"\u74dd\u74df\u74e1\u74e5\u74e7",6,"\u74f0\u74f1\u74f2"],["ae40","\u74f3\u74f5\u74f8",6,"\u7500\u7501\u7502\u7503\u7505",7,"\u750e\u7510\u7512\u7514\u7515\u7516\u7517\u751b\u751d\u751e\u7520",4,"\u7526\u7527\u752a\u752e\u7534\u7536\u7539\u753c\u753d\u753f\u7541\u7542\u7543\u7544\u7546\u7547\u7549\u754a\u754d\u7550\u7551\u7552\u7553\u7555\u7556\u7557\u7558"],["ae80","\u755d",7,"\u7567\u7568\u7569\u756b",6,"\u7573\u7575\u7576\u7577\u757a",4,"\u7580\u7581\u7582\u7584\u7585\u7587"],["af40","\u7588\u7589\u758a\u758c\u758d\u758e\u7590\u7593\u7595\u7598\u759b\u759c\u759e\u75a2\u75a6",4,"\u75ad\u75b6\u75b7\u75ba\u75bb\u75bf\u75c0\u75c1\u75c6\u75cb\u75cc\u75ce\u75cf\u75d0\u75d1\u75d3\u75d7\u75d9\u75da\u75dc\u75dd\u75df\u75e0\u75e1\u75e5\u75e9\u75ec\u75ed\u75ee\u75ef\u75f2\u75f3\u75f5\u75f6\u75f7\u75f8\u75fa\u75fb\u75fd\u75fe\u7602\u7604\u7606\u7607"],["af80","\u7608\u7609\u760b\u760d\u760e\u760f\u7611\u7612\u7613\u7614\u7616\u761a\u761c\u761d\u761e\u7621\u7623\u7627\u7628\u762c\u762e\u762f\u7631\u7632\u7636\u7637\u7639\u763a\u763b\u763d\u7641\u7642\u7644"],["b040","\u7645",6,"\u764e",5,"\u7655\u7657",4,"\u765d\u765f\u7660\u7661\u7662\u7664",6,"\u766c\u766d\u766e\u7670",7,"\u7679\u767a\u767c\u767f\u7680\u7681\u7683\u7685\u7689\u768a\u768c\u768d\u768f\u7690\u7692\u7694\u7695\u7697\u7698\u769a\u769b"],["b080","\u769c",7,"\u76a5",8,"\u76af\u76b0\u76b3\u76b5",9,"\u76c0\u76c1\u76c3\u554a\u963f\u57c3\u6328\u54ce\u5509\u54c0\u7691\u764c\u853c\u77ee\u827e\u788d\u7231\u9698\u978d\u6c28\u5b89\u4ffa\u6309\u6697\u5cb8\u80fa\u6848\u80ae\u6602\u76ce\u51f9\u6556\u71ac\u7ff1\u8884\u50b2\u5965\u61ca\u6fb3\u82ad\u634c\u6252\u53ed\u5427\u7b06\u516b\u75a4\u5df4\u62d4\u8dcb\u9776\u628a\u8019\u575d\u9738\u7f62\u7238\u767d\u67cf\u767e\u6446\u4f70\u8d25\u62dc\u7a17\u6591\u73ed\u642c\u6273\u822c\u9881\u677f\u7248\u626e\u62cc\u4f34\u74e3\u534a\u529e\u7eca\u90a6\u5e2e\u6886\u699c\u8180\u7ed1\u68d2\u78c5\u868c\u9551\u508d\u8c24\u82de\u80de\u5305\u8912\u5265"],["b140","\u76c4\u76c7\u76c9\u76cb\u76cc\u76d3\u76d5\u76d9\u76da\u76dc\u76dd\u76de\u76e0",4,"\u76e6",7,"\u76f0\u76f3\u76f5\u76f6\u76f7\u76fa\u76fb\u76fd\u76ff\u7700\u7702\u7703\u7705\u7706\u770a\u770c\u770e",10,"\u771b\u771c\u771d\u771e\u7721\u7723\u7724\u7725\u7727\u772a\u772b"],["b180","\u772c\u772e\u7730",4,"\u7739\u773b\u773d\u773e\u773f\u7742\u7744\u7745\u7746\u7748",7,"\u7752",7,"\u775c\u8584\u96f9\u4fdd\u5821\u9971\u5b9d\u62b1\u62a5\u66b4\u8c79\u9c8d\u7206\u676f\u7891\u60b2\u5351\u5317\u8f88\u80cc\u8d1d\u94a1\u500d\u72c8\u5907\u60eb\u7119\u88ab\u5954\u82ef\u672c\u7b28\u5d29\u7ef7\u752d\u6cf5\u8e66\u8ff8\u903c\u9f3b\u6bd4\u9119\u7b14\u5f7c\u78a7\u84d6\u853d\u6bd5\u6bd9\u6bd6\u5e01\u5e87\u75f9\u95ed\u655d\u5f0a\u5fc5\u8f9f\u58c1\u81c2\u907f\u965b\u97ad\u8fb9\u7f16\u8d2c\u6241\u4fbf\u53d8\u535e\u8fa8\u8fa9\u8fab\u904d\u6807\u5f6a\u8198\u8868\u9cd6\u618b\u522b\u762a\u5f6c\u658c\u6fd2\u6ee8\u5bbe\u6448\u5175\u51b0\u67c4\u4e19\u79c9\u997c\u70b3"],["b240","\u775d\u775e\u775f\u7760\u7764\u7767\u7769\u776a\u776d",11,"\u777a\u777b\u777c\u7781\u7782\u7783\u7786",5,"\u778f\u7790\u7793",11,"\u77a1\u77a3\u77a4\u77a6\u77a8\u77ab\u77ad\u77ae\u77af\u77b1\u77b2\u77b4\u77b6",4],["b280","\u77bc\u77be\u77c0",12,"\u77ce",8,"\u77d8\u77d9\u77da\u77dd",4,"\u77e4\u75c5\u5e76\u73bb\u83e0\u64ad\u62e8\u94b5\u6ce2\u535a\u52c3\u640f\u94c2\u7b94\u4f2f\u5e1b\u8236\u8116\u818a\u6e24\u6cca\u9a73\u6355\u535c\u54fa\u8865\u57e0\u4e0d\u5e03\u6b65\u7c3f\u90e8\u6016\u64e6\u731c\u88c1\u6750\u624d\u8d22\u776c\u8e29\u91c7\u5f69\u83dc\u8521\u9910\u53c2\u8695\u6b8b\u60ed\u60e8\u707f\u82cd\u8231\u4ed3\u6ca7\u85cf\u64cd\u7cd9\u69fd\u66f9\u8349\u5395\u7b56\u4fa7\u518c\u6d4b\u5c42\u8e6d\u63d2\u53c9\u832c\u8336\u67e5\u78b4\u643d\u5bdf\u5c94\u5dee\u8be7\u62c6\u67f4\u8c7a\u6400\u63ba\u8749\u998b\u8c17\u7f20\u94f2\u4ea7\u9610\u98a4\u660c\u7316"],["b340","\u77e6\u77e8\u77ea\u77ef\u77f0\u77f1\u77f2\u77f4\u77f5\u77f7\u77f9\u77fa\u77fb\u77fc\u7803",5,"\u780a\u780b\u780e\u780f\u7810\u7813\u7815\u7819\u781b\u781e\u7820\u7821\u7822\u7824\u7828\u782a\u782b\u782e\u782f\u7831\u7832\u7833\u7835\u7836\u783d\u783f\u7841\u7842\u7843\u7844\u7846\u7848\u7849\u784a\u784b\u784d\u784f\u7851\u7853\u7854\u7858\u7859\u785a"],["b380","\u785b\u785c\u785e",11,"\u786f",7,"\u7878\u7879\u787a\u787b\u787d",6,"\u573a\u5c1d\u5e38\u957f\u507f\u80a0\u5382\u655e\u7545\u5531\u5021\u8d85\u6284\u949e\u671d\u5632\u6f6e\u5de2\u5435\u7092\u8f66\u626f\u64a4\u63a3\u5f7b\u6f88\u90f4\u81e3\u8fb0\u5c18\u6668\u5ff1\u6c89\u9648\u8d81\u886c\u6491\u79f0\u57ce\u6a59\u6210\u5448\u4e58\u7a0b\u60e9\u6f84\u8bda\u627f\u901e\u9a8b\u79e4\u5403\u75f4\u6301\u5319\u6c60\u8fdf\u5f1b\u9a70\u803b\u9f7f\u4f88\u5c3a\u8d64\u7fc5\u65a5\u70bd\u5145\u51b2\u866b\u5d07\u5ba0\u62bd\u916c\u7574\u8e0c\u7a20\u6101\u7b79\u4ec7\u7ef8\u7785\u4e11\u81ed\u521d\u51fa\u6a71\u53a8\u8e87\u9504\u96cf\u6ec1\u9664\u695a"],["b440","\u7884\u7885\u7886\u7888\u788a\u788b\u788f\u7890\u7892\u7894\u7895\u7896\u7899\u789d\u789e\u78a0\u78a2\u78a4\u78a6\u78a8",7,"\u78b5\u78b6\u78b7\u78b8\u78ba\u78bb\u78bc\u78bd\u78bf\u78c0\u78c2\u78c3\u78c4\u78c6\u78c7\u78c8\u78cc\u78cd\u78ce\u78cf\u78d1\u78d2\u78d3\u78d6\u78d7\u78d8\u78da",9],["b480","\u78e4\u78e5\u78e6\u78e7\u78e9\u78ea\u78eb\u78ed",4,"\u78f3\u78f5\u78f6\u78f8\u78f9\u78fb",5,"\u7902\u7903\u7904\u7906",6,"\u7840\u50a8\u77d7\u6410\u89e6\u5904\u63e3\u5ddd\u7a7f\u693d\u4f20\u8239\u5598\u4e32\u75ae\u7a97\u5e62\u5e8a\u95ef\u521b\u5439\u708a\u6376\u9524\u5782\u6625\u693f\u9187\u5507\u6df3\u7eaf\u8822\u6233\u7ef0\u75b5\u8328\u78c1\u96cc\u8f9e\u6148\u74f7\u8bcd\u6b64\u523a\u8d50\u6b21\u806a\u8471\u56f1\u5306\u4ece\u4e1b\u51d1\u7c97\u918b\u7c07\u4fc3\u8e7f\u7be1\u7a9c\u6467\u5d14\u50ac\u8106\u7601\u7cb9\u6dec\u7fe0\u6751\u5b58\u5bf8\u78cb\u64ae\u6413\u63aa\u632b\u9519\u642d\u8fbe\u7b54\u7629\u6253\u5927\u5446\u6b79\u50a3\u6234\u5e26\u6b86\u4ee3\u8d37\u888b\u5f85\u902e"],["b540","\u790d",5,"\u7914",9,"\u791f",4,"\u7925",14,"\u7935",4,"\u793d\u793f\u7942\u7943\u7944\u7945\u7947\u794a",8,"\u7954\u7955\u7958\u7959\u7961\u7963"],["b580","\u7964\u7966\u7969\u796a\u796b\u796c\u796e\u7970",6,"\u7979\u797b",4,"\u7982\u7983\u7986\u7987\u7988\u7989\u798b\u798c\u798d\u798e\u7990\u7991\u7992\u6020\u803d\u62c5\u4e39\u5355\u90f8\u63b8\u80c6\u65e6\u6c2e\u4f46\u60ee\u6de1\u8bde\u5f39\u86cb\u5f53\u6321\u515a\u8361\u6863\u5200\u6363\u8e48\u5012\u5c9b\u7977\u5bfc\u5230\u7a3b\u60bc\u9053\u76d7\u5fb7\u5f97\u7684\u8e6c\u706f\u767b\u7b49\u77aa\u51f3\u9093\u5824\u4f4e\u6ef4\u8fea\u654c\u7b1b\u72c4\u6da4\u7fdf\u5ae1\u62b5\u5e95\u5730\u8482\u7b2c\u5e1d\u5f1f\u9012\u7f14\u98a0\u6382\u6ec7\u7898\u70b9\u5178\u975b\u57ab\u7535\u4f43\u7538\u5e97\u60e6\u5960\u6dc0\u6bbf\u7889\u53fc\u96d5\u51cb\u5201\u6389\u540a\u9493\u8c03\u8dcc\u7239\u789f\u8776\u8fed\u8c0d\u53e0"],["b640","\u7993",6,"\u799b",11,"\u79a8",10,"\u79b4",4,"\u79bc\u79bf\u79c2\u79c4\u79c5\u79c7\u79c8\u79ca\u79cc\u79ce\u79cf\u79d0\u79d3\u79d4\u79d6\u79d7\u79d9",5,"\u79e0\u79e1\u79e2\u79e5\u79e8\u79ea"],["b680","\u79ec\u79ee\u79f1",6,"\u79f9\u79fa\u79fc\u79fe\u79ff\u7a01\u7a04\u7a05\u7a07\u7a08\u7a09\u7a0a\u7a0c\u7a0f",4,"\u7a15\u7a16\u7a18\u7a19\u7a1b\u7a1c\u4e01\u76ef\u53ee\u9489\u9876\u9f0e\u952d\u5b9a\u8ba2\u4e22\u4e1c\u51ac\u8463\u61c2\u52a8\u680b\u4f97\u606b\u51bb\u6d1e\u515c\u6296\u6597\u9661\u8c46\u9017\u75d8\u90fd\u7763\u6bd2\u728a\u72ec\u8bfb\u5835\u7779\u8d4c\u675c\u9540\u809a\u5ea6\u6e21\u5992\u7aef\u77ed\u953b\u6bb5\u65ad\u7f0e\u5806\u5151\u961f\u5bf9\u58a9\u5428\u8e72\u6566\u987f\u56e4\u949d\u76fe\u9041\u6387\u54c6\u591a\u593a\u579b\u8eb2\u6735\u8dfa\u8235\u5241\u60f0\u5815\u86fe\u5ce8\u9e45\u4fc4\u989d\u8bb9\u5a25\u6076\u5384\u627c\u904f\u9102\u997f\u6069\u800c\u513f\u8033\u5c14\u9975\u6d31\u4e8c"],["b740","\u7a1d\u7a1f\u7a21\u7a22\u7a24",14,"\u7a34\u7a35\u7a36\u7a38\u7a3a\u7a3e\u7a40",5,"\u7a47",9,"\u7a52",4,"\u7a58",16],["b780","\u7a69",6,"\u7a71\u7a72\u7a73\u7a75\u7a7b\u7a7c\u7a7d\u7a7e\u7a82\u7a85\u7a87\u7a89\u7a8a\u7a8b\u7a8c\u7a8e\u7a8f\u7a90\u7a93\u7a94\u7a99\u7a9a\u7a9b\u7a9e\u7aa1\u7aa2\u8d30\u53d1\u7f5a\u7b4f\u4f10\u4e4f\u9600\u6cd5\u73d0\u85e9\u5e06\u756a\u7ffb\u6a0a\u77fe\u9492\u7e41\u51e1\u70e6\u53cd\u8fd4\u8303\u8d29\u72af\u996d\u6cdb\u574a\u82b3\u65b9\u80aa\u623f\u9632\u59a8\u4eff\u8bbf\u7eba\u653e\u83f2\u975e\u5561\u98de\u80a5\u532a\u8bfd\u5420\u80ba\u5e9f\u6cb8\u8d39\u82ac\u915a\u5429\u6c1b\u5206\u7eb7\u575f\u711a\u6c7e\u7c89\u594b\u4efd\u5fff\u6124\u7caa\u4e30\u5c01\u67ab\u8702\u5cf0\u950b\u98ce\u75af\u70fd\u9022\u51af\u7f1d\u8bbd\u5949\u51e4\u4f5b\u5426\u592b\u6577\u80a4\u5b75\u6276\u62c2\u8f90\u5e45\u6c1f\u7b26\u4f0f\u4fd8\u670d"],["b840","\u7aa3\u7aa4\u7aa7\u7aa9\u7aaa\u7aab\u7aae",4,"\u7ab4",10,"\u7ac0",10,"\u7acc",9,"\u7ad7\u7ad8\u7ada\u7adb\u7adc\u7add\u7ae1\u7ae2\u7ae4\u7ae7",5,"\u7aee\u7af0\u7af1\u7af2\u7af3"],["b880","\u7af4",4,"\u7afb\u7afc\u7afe\u7b00\u7b01\u7b02\u7b05\u7b07\u7b09\u7b0c\u7b0d\u7b0e\u7b10\u7b12\u7b13\u7b16\u7b17\u7b18\u7b1a\u7b1c\u7b1d\u7b1f\u7b21\u7b22\u7b23\u7b27\u7b29\u7b2d\u6d6e\u6daa\u798f\u88b1\u5f17\u752b\u629a\u8f85\u4fef\u91dc\u65a7\u812f\u8151\u5e9c\u8150\u8d74\u526f\u8986\u8d4b\u590d\u5085\u4ed8\u961c\u7236\u8179\u8d1f\u5bcc\u8ba3\u9644\u5987\u7f1a\u5490\u5676\u560e\u8be5\u6539\u6982\u9499\u76d6\u6e89\u5e72\u7518\u6746\u67d1\u7aff\u809d\u8d76\u611f\u79c6\u6562\u8d63\u5188\u521a\u94a2\u7f38\u809b\u7eb2\u5c97\u6e2f\u6760\u7bd9\u768b\u9ad8\u818f\u7f94\u7cd5\u641e\u9550\u7a3f\u544a\u54e5\u6b4c\u6401\u6208\u9e3d\u80f3\u7599\u5272\u9769\u845b\u683c\u86e4\u9601\u9694\u94ec\u4e2a\u5404\u7ed9\u6839\u8ddf\u8015\u66f4\u5e9a\u7fb9"],["b940","\u7b2f\u7b30\u7b32\u7b34\u7b35\u7b36\u7b37\u7b39\u7b3b\u7b3d\u7b3f",5,"\u7b46\u7b48\u7b4a\u7b4d\u7b4e\u7b53\u7b55\u7b57\u7b59\u7b5c\u7b5e\u7b5f\u7b61\u7b63",10,"\u7b6f\u7b70\u7b73\u7b74\u7b76\u7b78\u7b7a\u7b7c\u7b7d\u7b7f\u7b81\u7b82\u7b83\u7b84\u7b86",6,"\u7b8e\u7b8f"],["b980","\u7b91\u7b92\u7b93\u7b96\u7b98\u7b99\u7b9a\u7b9b\u7b9e\u7b9f\u7ba0\u7ba3\u7ba4\u7ba5\u7bae\u7baf\u7bb0\u7bb2\u7bb3\u7bb5\u7bb6\u7bb7\u7bb9",7,"\u7bc2\u7bc3\u7bc4\u57c2\u803f\u6897\u5de5\u653b\u529f\u606d\u9f9a\u4f9b\u8eac\u516c\u5bab\u5f13\u5de9\u6c5e\u62f1\u8d21\u5171\u94a9\u52fe\u6c9f\u82df\u72d7\u57a2\u6784\u8d2d\u591f\u8f9c\u83c7\u5495\u7b8d\u4f30\u6cbd\u5b64\u59d1\u9f13\u53e4\u86ca\u9aa8\u8c37\u80a1\u6545\u987e\u56fa\u96c7\u522e\u74dc\u5250\u5be1\u6302\u8902\u4e56\u62d0\u602a\u68fa\u5173\u5b98\u51a0\u89c2\u7ba1\u9986\u7f50\u60ef\u704c\u8d2f\u5149\u5e7f\u901b\u7470\u89c4\u572d\u7845\u5f52\u9f9f\u95fa\u8f68\u9b3c\u8be1\u7678\u6842\u67dc\u8dea\u8d35\u523d\u8f8a\u6eda\u68cd\u9505\u90ed\u56fd\u679c\u88f9\u8fc7\u54c8"],["ba40","\u7bc5\u7bc8\u7bc9\u7bca\u7bcb\u7bcd\u7bce\u7bcf\u7bd0\u7bd2\u7bd4",4,"\u7bdb\u7bdc\u7bde\u7bdf\u7be0\u7be2\u7be3\u7be4\u7be7\u7be8\u7be9\u7beb\u7bec\u7bed\u7bef\u7bf0\u7bf2",4,"\u7bf8\u7bf9\u7bfa\u7bfb\u7bfd\u7bff",7,"\u7c08\u7c09\u7c0a\u7c0d\u7c0e\u7c10",5,"\u7c17\u7c18\u7c19"],["ba80","\u7c1a",4,"\u7c20",5,"\u7c28\u7c29\u7c2b",12,"\u7c39",5,"\u7c42\u9ab8\u5b69\u6d77\u6c26\u4ea5\u5bb3\u9a87\u9163\u61a8\u90af\u97e9\u542b\u6db5\u5bd2\u51fd\u558a\u7f55\u7ff0\u64bc\u634d\u65f1\u61be\u608d\u710a\u6c57\u6c49\u592f\u676d\u822a\u58d5\u568e\u8c6a\u6beb\u90dd\u597d\u8017\u53f7\u6d69\u5475\u559d\u8377\u83cf\u6838\u79be\u548c\u4f55\u5408\u76d2\u8c89\u9602\u6cb3\u6db8\u8d6b\u8910\u9e64\u8d3a\u563f\u9ed1\u75d5\u5f88\u72e0\u6068\u54fc\u4ea8\u6a2a\u8861\u6052\u8f70\u54c4\u70d8\u8679\u9e3f\u6d2a\u5b8f\u5f18\u7ea2\u5589\u4faf\u7334\u543c\u539a\u5019\u540e\u547c\u4e4e\u5ffd\u745a\u58f6\u846b\u80e1\u8774\u72d0\u7cca\u6e56"],["bb40","\u7c43",9,"\u7c4e",36,"\u7c75",5,"\u7c7e",9],["bb80","\u7c88\u7c8a",6,"\u7c93\u7c94\u7c96\u7c99\u7c9a\u7c9b\u7ca0\u7ca1\u7ca3\u7ca6\u7ca7\u7ca8\u7ca9\u7cab\u7cac\u7cad\u7caf\u7cb0\u7cb4",4,"\u7cba\u7cbb\u5f27\u864e\u552c\u62a4\u4e92\u6caa\u6237\u82b1\u54d7\u534e\u733e\u6ed1\u753b\u5212\u5316\u8bdd\u69d0\u5f8a\u6000\u6dee\u574f\u6b22\u73af\u6853\u8fd8\u7f13\u6362\u60a3\u5524\u75ea\u8c62\u7115\u6da3\u5ba6\u5e7b\u8352\u614c\u9ec4\u78fa\u8757\u7c27\u7687\u51f0\u60f6\u714c\u6643\u5e4c\u604d\u8c0e\u7070\u6325\u8f89\u5fbd\u6062\u86d4\u56de\u6bc1\u6094\u6167\u5349\u60e0\u6666\u8d3f\u79fd\u4f1a\u70e9\u6c47\u8bb3\u8bf2\u7ed8\u8364\u660f\u5a5a\u9b42\u6d51\u6df7\u8c41\u6d3b\u4f19\u706b\u83b7\u6216\u60d1\u970d\u8d27\u7978\u51fb\u573e\u57fa\u673a\u7578\u7a3d\u79ef\u7b95"],["bc40","\u7cbf\u7cc0\u7cc2\u7cc3\u7cc4\u7cc6\u7cc9\u7ccb\u7cce",6,"\u7cd8\u7cda\u7cdb\u7cdd\u7cde\u7ce1",6,"\u7ce9",5,"\u7cf0",7,"\u7cf9\u7cfa\u7cfc",13,"\u7d0b",5],["bc80","\u7d11",14,"\u7d21\u7d23\u7d24\u7d25\u7d26\u7d28\u7d29\u7d2a\u7d2c\u7d2d\u7d2e\u7d30",6,"\u808c\u9965\u8ff9\u6fc0\u8ba5\u9e21\u59ec\u7ee9\u7f09\u5409\u6781\u68d8\u8f91\u7c4d\u96c6\u53ca\u6025\u75be\u6c72\u5373\u5ac9\u7ea7\u6324\u51e0\u810a\u5df1\u84df\u6280\u5180\u5b63\u4f0e\u796d\u5242\u60b8\u6d4e\u5bc4\u5bc2\u8ba1\u8bb0\u65e2\u5fcc\u9645\u5993\u7ee7\u7eaa\u5609\u67b7\u5939\u4f73\u5bb6\u52a0\u835a\u988a\u8d3e\u7532\u94be\u5047\u7a3c\u4ef7\u67b6\u9a7e\u5ac1\u6b7c\u76d1\u575a\u5c16\u7b3a\u95f4\u714e\u517c\u80a9\u8270\u5978\u7f04\u8327\u68c0\u67ec\u78b1\u7877\u62e3\u6361\u7b80\u4fed\u526a\u51cf\u8350\u69db\u9274\u8df5\u8d31\u89c1\u952e\u7bad\u4ef6"],["bd40","\u7d37",54,"\u7d6f",7],["bd80","\u7d78",32,"\u5065\u8230\u5251\u996f\u6e10\u6e85\u6da7\u5efa\u50f5\u59dc\u5c06\u6d46\u6c5f\u7586\u848b\u6868\u5956\u8bb2\u5320\u9171\u964d\u8549\u6912\u7901\u7126\u80f6\u4ea4\u90ca\u6d47\u9a84\u5a07\u56bc\u6405\u94f0\u77eb\u4fa5\u811a\u72e1\u89d2\u997a\u7f34\u7ede\u527f\u6559\u9175\u8f7f\u8f83\u53eb\u7a96\u63ed\u63a5\u7686\u79f8\u8857\u9636\u622a\u52ab\u8282\u6854\u6770\u6377\u776b\u7aed\u6d01\u7ed3\u89e3\u59d0\u6212\u85c9\u82a5\u754c\u501f\u4ecb\u75a5\u8beb\u5c4a\u5dfe\u7b4b\u65a4\u91d1\u4eca\u6d25\u895f\u7d27\u9526\u4ec5\u8c28\u8fdb\u9773\u664b\u7981\u8fd1\u70ec\u6d78"],["be40","\u7d99",12,"\u7da7",6,"\u7daf",42],["be80","\u7dda",32,"\u5c3d\u52b2\u8346\u5162\u830e\u775b\u6676\u9cb8\u4eac\u60ca\u7cbe\u7cb3\u7ecf\u4e95\u8b66\u666f\u9888\u9759\u5883\u656c\u955c\u5f84\u75c9\u9756\u7adf\u7ade\u51c0\u70af\u7a98\u63ea\u7a76\u7ea0\u7396\u97ed\u4e45\u7078\u4e5d\u9152\u53a9\u6551\u65e7\u81fc\u8205\u548e\u5c31\u759a\u97a0\u62d8\u72d9\u75bd\u5c45\u9a79\u83ca\u5c40\u5480\u77e9\u4e3e\u6cae\u805a\u62d2\u636e\u5de8\u5177\u8ddd\u8e1e\u952f\u4ff1\u53e5\u60e7\u70ac\u5267\u6350\u9e43\u5a1f\u5026\u7737\u5377\u7ee2\u6485\u652b\u6289\u6398\u5014\u7235\u89c9\u51b3\u8bc0\u7edd\u5747\u83cc\u94a7\u519b\u541b\u5cfb"],["bf40","\u7dfb",62],["bf80","\u7e3a\u7e3c",4,"\u7e42",4,"\u7e48",21,"\u4fca\u7ae3\u6d5a\u90e1\u9a8f\u5580\u5496\u5361\u54af\u5f00\u63e9\u6977\u51ef\u6168\u520a\u582a\u52d8\u574e\u780d\u770b\u5eb7\u6177\u7ce0\u625b\u6297\u4ea2\u7095\u8003\u62f7\u70e4\u9760\u5777\u82db\u67ef\u68f5\u78d5\u9897\u79d1\u58f3\u54b3\u53ef\u6e34\u514b\u523b\u5ba2\u8bfe\u80af\u5543\u57a6\u6073\u5751\u542d\u7a7a\u6050\u5b54\u63a7\u62a0\u53e3\u6263\u5bc7\u67af\u54ed\u7a9f\u82e6\u9177\u5e93\u88e4\u5938\u57ae\u630e\u8de8\u80ef\u5757\u7b77\u4fa9\u5feb\u5bbd\u6b3e\u5321\u7b50\u72c2\u6846\u77ff\u7736\u65f7\u51b5\u4e8f\u76d4\u5cbf\u7aa5\u8475\u594e\u9b41\u5080"],["c040","\u7e5e",35,"\u7e83",23,"\u7e9c\u7e9d\u7e9e"],["c080","\u7eae\u7eb4\u7ebb\u7ebc\u7ed6\u7ee4\u7eec\u7ef9\u7f0a\u7f10\u7f1e\u7f37\u7f39\u7f3b",6,"\u7f43\u7f46",9,"\u7f52\u7f53\u9988\u6127\u6e83\u5764\u6606\u6346\u56f0\u62ec\u6269\u5ed3\u9614\u5783\u62c9\u5587\u8721\u814a\u8fa3\u5566\u83b1\u6765\u8d56\u84dd\u5a6a\u680f\u62e6\u7bee\u9611\u5170\u6f9c\u8c30\u63fd\u89c8\u61d2\u7f06\u70c2\u6ee5\u7405\u6994\u72fc\u5eca\u90ce\u6717\u6d6a\u635e\u52b3\u7262\u8001\u4f6c\u59e5\u916a\u70d9\u6d9d\u52d2\u4e50\u96f7\u956d\u857e\u78ca\u7d2f\u5121\u5792\u64c2\u808b\u7c7b\u6cea\u68f1\u695e\u51b7\u5398\u68a8\u7281\u9ece\u7bf1\u72f8\u79bb\u6f13\u7406\u674e\u91cc\u9ca4\u793c\u8389\u8354\u540f\u6817\u4e3d\u5389\u52b1\u783e\u5386\u5229\u5088\u4f8b\u4fd0"],["c140","\u7f56\u7f59\u7f5b\u7f5c\u7f5d\u7f5e\u7f60\u7f63",4,"\u7f6b\u7f6c\u7f6d\u7f6f\u7f70\u7f73\u7f75\u7f76\u7f77\u7f78\u7f7a\u7f7b\u7f7c\u7f7d\u7f7f\u7f80\u7f82",7,"\u7f8b\u7f8d\u7f8f",4,"\u7f95",4,"\u7f9b\u7f9c\u7fa0\u7fa2\u7fa3\u7fa5\u7fa6\u7fa8",6,"\u7fb1"],["c180","\u7fb3",4,"\u7fba\u7fbb\u7fbe\u7fc0\u7fc2\u7fc3\u7fc4\u7fc6\u7fc7\u7fc8\u7fc9\u7fcb\u7fcd\u7fcf",4,"\u7fd6\u7fd7\u7fd9",5,"\u7fe2\u7fe3\u75e2\u7acb\u7c92\u6ca5\u96b6\u529b\u7483\u54e9\u4fe9\u8054\u83b2\u8fde\u9570\u5ec9\u601c\u6d9f\u5e18\u655b\u8138\u94fe\u604b\u70bc\u7ec3\u7cae\u51c9\u6881\u7cb1\u826f\u4e24\u8f86\u91cf\u667e\u4eae\u8c05\u64a9\u804a\u50da\u7597\u71ce\u5be5\u8fbd\u6f66\u4e86\u6482\u9563\u5ed6\u6599\u5217\u88c2\u70c8\u52a3\u730e\u7433\u6797\u78f7\u9716\u4e34\u90bb\u9cde\u6dcb\u51db\u8d41\u541d\u62ce\u73b2\u83f1\u96f6\u9f84\u94c3\u4f36\u7f9a\u51cc\u7075\u9675\u5cad\u9886\u53e6\u4ee4\u6e9c\u7409\u69b4\u786b\u998f\u7559\u5218\u7624\u6d41\u67f3\u516d\u9f99\u804b\u5499\u7b3c\u7abf"],["c240","\u7fe4\u7fe7\u7fe8\u7fea\u7feb\u7fec\u7fed\u7fef\u7ff2\u7ff4",6,"\u7ffd\u7ffe\u7fff\u8002\u8007\u8008\u8009\u800a\u800e\u800f\u8011\u8013\u801a\u801b\u801d\u801e\u801f\u8021\u8023\u8024\u802b",5,"\u8032\u8034\u8039\u803a\u803c\u803e\u8040\u8041\u8044\u8045\u8047\u8048\u8049\u804e\u804f\u8050\u8051\u8053\u8055\u8056\u8057"],["c280","\u8059\u805b",13,"\u806b",5,"\u8072",11,"\u9686\u5784\u62e2\u9647\u697c\u5a04\u6402\u7bd3\u6f0f\u964b\u82a6\u5362\u9885\u5e90\u7089\u63b3\u5364\u864f\u9c81\u9e93\u788c\u9732\u8def\u8d42\u9e7f\u6f5e\u7984\u5f55\u9646\u622e\u9a74\u5415\u94dd\u4fa3\u65c5\u5c65\u5c61\u7f15\u8651\u6c2f\u5f8b\u7387\u6ee4\u7eff\u5ce6\u631b\u5b6a\u6ee6\u5375\u4e71\u63a0\u7565\u62a1\u8f6e\u4f26\u4ed1\u6ca6\u7eb6\u8bba\u841d\u87ba\u7f57\u903b\u9523\u7ba9\u9aa1\u88f8\u843d\u6d1b\u9a86\u7edc\u5988\u9ebb\u739b\u7801\u8682\u9a6c\u9a82\u561b\u5417\u57cb\u4e70\u9ea6\u5356\u8fc8\u8109\u7792\u9992\u86ee\u6ee1\u8513\u66fc\u6162\u6f2b"],["c340","\u807e\u8081\u8082\u8085\u8088\u808a\u808d",5,"\u8094\u8095\u8097\u8099\u809e\u80a3\u80a6\u80a7\u80a8\u80ac\u80b0\u80b3\u80b5\u80b6\u80b8\u80b9\u80bb\u80c5\u80c7",4,"\u80cf",6,"\u80d8\u80df\u80e0\u80e2\u80e3\u80e6\u80ee\u80f5\u80f7\u80f9\u80fb\u80fe\u80ff\u8100\u8101\u8103\u8104\u8105\u8107\u8108\u810b"],["c380","\u810c\u8115\u8117\u8119\u811b\u811c\u811d\u811f",12,"\u812d\u812e\u8130\u8133\u8134\u8135\u8137\u8139",4,"\u813f\u8c29\u8292\u832b\u76f2\u6c13\u5fd9\u83bd\u732b\u8305\u951a\u6bdb\u77db\u94c6\u536f\u8302\u5192\u5e3d\u8c8c\u8d38\u4e48\u73ab\u679a\u6885\u9176\u9709\u7164\u6ca1\u7709\u5a92\u9541\u6bcf\u7f8e\u6627\u5bd0\u59b9\u5a9a\u95e8\u95f7\u4eec\u840c\u8499\u6aac\u76df\u9530\u731b\u68a6\u5b5f\u772f\u919a\u9761\u7cdc\u8ff7\u8c1c\u5f25\u7c73\u79d8\u89c5\u6ccc\u871c\u5bc6\u5e42\u68c9\u7720\u7ef5\u5195\u514d\u52c9\u5a29\u7f05\u9762\u82d7\u63cf\u7784\u85d0\u79d2\u6e3a\u5e99\u5999\u8511\u706d\u6c11\u62bf\u76bf\u654f\u60af\u95fd\u660e\u879f\u9e23\u94ed\u540d\u547d\u8c2c\u6478"],["c440","\u8140",5,"\u8147\u8149\u814d\u814e\u814f\u8152\u8156\u8157\u8158\u815b",4,"\u8161\u8162\u8163\u8164\u8166\u8168\u816a\u816b\u816c\u816f\u8172\u8173\u8175\u8176\u8177\u8178\u8181\u8183",4,"\u8189\u818b\u818c\u818d\u818e\u8190\u8192",5,"\u8199\u819a\u819e",4,"\u81a4\u81a5"],["c480","\u81a7\u81a9\u81ab",7,"\u81b4",5,"\u81bc\u81bd\u81be\u81bf\u81c4\u81c5\u81c7\u81c8\u81c9\u81cb\u81cd",6,"\u6479\u8611\u6a21\u819c\u78e8\u6469\u9b54\u62b9\u672b\u83ab\u58a8\u9ed8\u6cab\u6f20\u5bde\u964c\u8c0b\u725f\u67d0\u62c7\u7261\u4ea9\u59c6\u6bcd\u5893\u66ae\u5e55\u52df\u6155\u6728\u76ee\u7766\u7267\u7a46\u62ff\u54ea\u5450\u94a0\u90a3\u5a1c\u7eb3\u6c16\u4e43\u5976\u8010\u5948\u5357\u7537\u96be\u56ca\u6320\u8111\u607c\u95f9\u6dd6\u5462\u9981\u5185\u5ae9\u80fd\u59ae\u9713\u502a\u6ce5\u5c3c\u62df\u4f60\u533f\u817b\u9006\u6eba\u852b\u62c8\u5e74\u78be\u64b5\u637b\u5ff5\u5a18\u917f\u9e1f\u5c3f\u634f\u8042\u5b7d\u556e\u954a\u954d\u6d85\u60a8\u67e0\u72de\u51dd\u5b81"],["c540","\u81d4",14,"\u81e4\u81e5\u81e6\u81e8\u81e9\u81eb\u81ee",4,"\u81f5",5,"\u81fd\u81ff\u8203\u8207",4,"\u820e\u820f\u8211\u8213\u8215",5,"\u821d\u8220\u8224\u8225\u8226\u8227\u8229\u822e\u8232\u823a\u823c\u823d\u823f"],["c580","\u8240\u8241\u8242\u8243\u8245\u8246\u8248\u824a\u824c\u824d\u824e\u8250",7,"\u8259\u825b\u825c\u825d\u825e\u8260",7,"\u8269\u62e7\u6cde\u725b\u626d\u94ae\u7ebd\u8113\u6d53\u519c\u5f04\u5974\u52aa\u6012\u5973\u6696\u8650\u759f\u632a\u61e6\u7cef\u8bfa\u54e6\u6b27\u9e25\u6bb4\u85d5\u5455\u5076\u6ca4\u556a\u8db4\u722c\u5e15\u6015\u7436\u62cd\u6392\u724c\u5f98\u6e43\u6d3e\u6500\u6f58\u76d8\u78d0\u76fc\u7554\u5224\u53db\u4e53\u5e9e\u65c1\u802a\u80d6\u629b\u5486\u5228\u70ae\u888d\u8dd1\u6ce1\u5478\u80da\u57f9\u88f4\u8d54\u966a\u914d\u4f69\u6c9b\u55b7\u76c6\u7830\u62a8\u70f9\u6f8e\u5f6d\u84ec\u68da\u787c\u7bf7\u81a8\u670b\u9e4f\u6367\u78b0\u576f\u7812\u9739\u6279\u62ab\u5288\u7435\u6bd7"],["c640","\u826a\u826b\u826c\u826d\u8271\u8275\u8276\u8277\u8278\u827b\u827c\u8280\u8281\u8283\u8285\u8286\u8287\u8289\u828c\u8290\u8293\u8294\u8295\u8296\u829a\u829b\u829e\u82a0\u82a2\u82a3\u82a7\u82b2\u82b5\u82b6\u82ba\u82bb\u82bc\u82bf\u82c0\u82c2\u82c3\u82c5\u82c6\u82c9\u82d0\u82d6\u82d9\u82da\u82dd\u82e2\u82e7\u82e8\u82e9\u82ea\u82ec\u82ed\u82ee\u82f0\u82f2\u82f3\u82f5\u82f6\u82f8"],["c680","\u82fa\u82fc",4,"\u830a\u830b\u830d\u8310\u8312\u8313\u8316\u8318\u8319\u831d",9,"\u8329\u832a\u832e\u8330\u8332\u8337\u833b\u833d\u5564\u813e\u75b2\u76ae\u5339\u75de\u50fb\u5c41\u8b6c\u7bc7\u504f\u7247\u9a97\u98d8\u6f02\u74e2\u7968\u6487\u77a5\u62fc\u9891\u8d2b\u54c1\u8058\u4e52\u576a\u82f9\u840d\u5e73\u51ed\u74f6\u8bc4\u5c4f\u5761\u6cfc\u9887\u5a46\u7834\u9b44\u8feb\u7c95\u5256\u6251\u94fa\u4ec6\u8386\u8461\u83e9\u84b2\u57d4\u6734\u5703\u666e\u6d66\u8c31\u66dd\u7011\u671f\u6b3a\u6816\u621a\u59bb\u4e03\u51c4\u6f06\u67d2\u6c8f\u5176\u68cb\u5947\u6b67\u7566\u5d0e\u8110\u9f50\u65d7\u7948\u7941\u9a91\u8d77\u5c82\u4e5e\u4f01\u542f\u5951\u780c\u5668\u6c14\u8fc4\u5f03\u6c7d\u6ce3\u8bab\u6390"],["c740","\u833e\u833f\u8341\u8342\u8344\u8345\u8348\u834a",4,"\u8353\u8355",4,"\u835d\u8362\u8370",6,"\u8379\u837a\u837e",6,"\u8387\u8388\u838a\u838b\u838c\u838d\u838f\u8390\u8391\u8394\u8395\u8396\u8397\u8399\u839a\u839d\u839f\u83a1",6,"\u83ac\u83ad\u83ae"],["c780","\u83af\u83b5\u83bb\u83be\u83bf\u83c2\u83c3\u83c4\u83c6\u83c8\u83c9\u83cb\u83cd\u83ce\u83d0\u83d1\u83d2\u83d3\u83d5\u83d7\u83d9\u83da\u83db\u83de\u83e2\u83e3\u83e4\u83e6\u83e7\u83e8\u83eb\u83ec\u83ed\u6070\u6d3d\u7275\u6266\u948e\u94c5\u5343\u8fc1\u7b7e\u4edf\u8c26\u4e7e\u9ed4\u94b1\u94b3\u524d\u6f5c\u9063\u6d45\u8c34\u5811\u5d4c\u6b20\u6b49\u67aa\u545b\u8154\u7f8c\u5899\u8537\u5f3a\u62a2\u6a47\u9539\u6572\u6084\u6865\u77a7\u4e54\u4fa8\u5de7\u9798\u64ac\u7fd8\u5ced\u4fcf\u7a8d\u5207\u8304\u4e14\u602f\u7a83\u94a6\u4fb5\u4eb2\u79e6\u7434\u52e4\u82b9\u64d2\u79bd\u5bdd\u6c81\u9752\u8f7b\u6c22\u503e\u537f\u6e05\u64ce\u6674\u6c30\u60c5\u9877\u8bf7\u5e86\u743c\u7a77\u79cb\u4e18\u90b1\u7403\u6c42\u56da\u914b\u6cc5\u8d8b\u533a\u86c6\u66f2\u8eaf\u5c48\u9a71\u6e20"],["c840","\u83ee\u83ef\u83f3",4,"\u83fa\u83fb\u83fc\u83fe\u83ff\u8400\u8402\u8405\u8407\u8408\u8409\u840a\u8410\u8412",5,"\u8419\u841a\u841b\u841e",5,"\u8429",7,"\u8432",5,"\u8439\u843a\u843b\u843e",7,"\u8447\u8448\u8449"],["c880","\u844a",6,"\u8452",4,"\u8458\u845d\u845e\u845f\u8460\u8462\u8464",4,"\u846a\u846e\u846f\u8470\u8472\u8474\u8477\u8479\u847b\u847c\u53d6\u5a36\u9f8b\u8da3\u53bb\u5708\u98a7\u6743\u919b\u6cc9\u5168\u75ca\u62f3\u72ac\u5238\u529d\u7f3a\u7094\u7638\u5374\u9e4a\u69b7\u786e\u96c0\u88d9\u7fa4\u7136\u71c3\u5189\u67d3\u74e4\u58e4\u6518\u56b7\u8ba9\u9976\u6270\u7ed5\u60f9\u70ed\u58ec\u4ec1\u4eba\u5fcd\u97e7\u4efb\u8ba4\u5203\u598a\u7eab\u6254\u4ecd\u65e5\u620e\u8338\u84c9\u8363\u878d\u7194\u6eb6\u5bb9\u7ed2\u5197\u63c9\u67d4\u8089\u8339\u8815\u5112\u5b7a\u5982\u8fb1\u4e73\u6c5d\u5165\u8925\u8f6f\u962e\u854a\u745e\u9510\u95f0\u6da6\u82e5\u5f31\u6492\u6d12\u8428\u816e\u9cc3\u585e\u8d5b\u4e09\u53c1"],["c940","\u847d",4,"\u8483\u8484\u8485\u8486\u848a\u848d\u848f",7,"\u8498\u849a\u849b\u849d\u849e\u849f\u84a0\u84a2",12,"\u84b0\u84b1\u84b3\u84b5\u84b6\u84b7\u84bb\u84bc\u84be\u84c0\u84c2\u84c3\u84c5\u84c6\u84c7\u84c8\u84cb\u84cc\u84ce\u84cf\u84d2\u84d4\u84d5\u84d7"],["c980","\u84d8",4,"\u84de\u84e1\u84e2\u84e4\u84e7",4,"\u84ed\u84ee\u84ef\u84f1",10,"\u84fd\u84fe\u8500\u8501\u8502\u4f1e\u6563\u6851\u55d3\u4e27\u6414\u9a9a\u626b\u5ac2\u745f\u8272\u6da9\u68ee\u50e7\u838e\u7802\u6740\u5239\u6c99\u7eb1\u50bb\u5565\u715e\u7b5b\u6652\u73ca\u82eb\u6749\u5c71\u5220\u717d\u886b\u95ea\u9655\u64c5\u8d61\u81b3\u5584\u6c55\u6247\u7f2e\u5892\u4f24\u5546\u8d4f\u664c\u4e0a\u5c1a\u88f3\u68a2\u634e\u7a0d\u70e7\u828d\u52fa\u97f6\u5c11\u54e8\u90b5\u7ecd\u5962\u8d4a\u86c7\u820c\u820d\u8d66\u6444\u5c04\u6151\u6d89\u793e\u8bbe\u7837\u7533\u547b\u4f38\u8eab\u6df1\u5a20\u7ec5\u795e\u6c88\u5ba1\u5a76\u751a\u80be\u614e\u6e17\u58f0\u751f\u7525\u7272\u5347\u7ef3"],["ca40","\u8503",8,"\u850d\u850e\u850f\u8510\u8512\u8514\u8515\u8516\u8518\u8519\u851b\u851c\u851d\u851e\u8520\u8522",8,"\u852d",9,"\u853e",4,"\u8544\u8545\u8546\u8547\u854b",10],["ca80","\u8557\u8558\u855a\u855b\u855c\u855d\u855f",4,"\u8565\u8566\u8567\u8569",8,"\u8573\u8575\u8576\u8577\u8578\u857c\u857d\u857f\u8580\u8581\u7701\u76db\u5269\u80dc\u5723\u5e08\u5931\u72ee\u65bd\u6e7f\u8bd7\u5c38\u8671\u5341\u77f3\u62fe\u65f6\u4ec0\u98df\u8680\u5b9e\u8bc6\u53f2\u77e2\u4f7f\u5c4e\u9a76\u59cb\u5f0f\u793a\u58eb\u4e16\u67ff\u4e8b\u62ed\u8a93\u901d\u52bf\u662f\u55dc\u566c\u9002\u4ed5\u4f8d\u91ca\u9970\u6c0f\u5e02\u6043\u5ba4\u89c6\u8bd5\u6536\u624b\u9996\u5b88\u5bff\u6388\u552e\u53d7\u7626\u517d\u852c\u67a2\u68b3\u6b8a\u6292\u8f93\u53d4\u8212\u6dd1\u758f\u4e66\u8d4e\u5b70\u719f\u85af\u6691\u66d9\u7f72\u8700\u9ecd\u9f20\u5c5e\u672f\u8ff0\u6811\u675f\u620d\u7ad6\u5885\u5eb6\u6570\u6f31"],["cb40","\u8582\u8583\u8586\u8588",6,"\u8590",10,"\u859d",6,"\u85a5\u85a6\u85a7\u85a9\u85ab\u85ac\u85ad\u85b1",5,"\u85b8\u85ba",6,"\u85c2",6,"\u85ca",4,"\u85d1\u85d2"],["cb80","\u85d4\u85d6",5,"\u85dd",6,"\u85e5\u85e6\u85e7\u85e8\u85ea",14,"\u6055\u5237\u800d\u6454\u8870\u7529\u5e05\u6813\u62f4\u971c\u53cc\u723d\u8c01\u6c34\u7761\u7a0e\u542e\u77ac\u987a\u821c\u8bf4\u7855\u6714\u70c1\u65af\u6495\u5636\u601d\u79c1\u53f8\u4e1d\u6b7b\u8086\u5bfa\u55e3\u56db\u4f3a\u4f3c\u9972\u5df3\u677e\u8038\u6002\u9882\u9001\u5b8b\u8bbc\u8bf5\u641c\u8258\u64de\u55fd\u82cf\u9165\u4fd7\u7d20\u901f\u7c9f\u50f3\u5851\u6eaf\u5bbf\u8bc9\u8083\u9178\u849c\u7b97\u867d\u968b\u968f\u7ee5\u9ad3\u788e\u5c81\u7a57\u9042\u96a7\u795f\u5b59\u635f\u7b0b\u84d1\u68ad\u5506\u7f29\u7410\u7d22\u9501\u6240\u584c\u4ed6\u5b83\u5979\u5854"],["cc40","\u85f9\u85fa\u85fc\u85fd\u85fe\u8600",4,"\u8606",10,"\u8612\u8613\u8614\u8615\u8617",15,"\u8628\u862a",13,"\u8639\u863a\u863b\u863d\u863e\u863f\u8640"],["cc80","\u8641",11,"\u8652\u8653\u8655",4,"\u865b\u865c\u865d\u865f\u8660\u8661\u8663",7,"\u736d\u631e\u8e4b\u8e0f\u80ce\u82d4\u62ac\u53f0\u6cf0\u915e\u592a\u6001\u6c70\u574d\u644a\u8d2a\u762b\u6ee9\u575b\u6a80\u75f0\u6f6d\u8c2d\u8c08\u5766\u6bef\u8892\u78b3\u63a2\u53f9\u70ad\u6c64\u5858\u642a\u5802\u68e0\u819b\u5510\u7cd6\u5018\u8eba\u6dcc\u8d9f\u70eb\u638f\u6d9b\u6ed4\u7ee6\u8404\u6843\u9003\u6dd8\u9676\u8ba8\u5957\u7279\u85e4\u817e\u75bc\u8a8a\u68af\u5254\u8e22\u9511\u63d0\u9898\u8e44\u557c\u4f53\u66ff\u568f\u60d5\u6d95\u5243\u5c49\u5929\u6dfb\u586b\u7530\u751c\u606c\u8214\u8146\u6311\u6761\u8fe2\u773a\u8df3\u8d34\u94c1\u5e16\u5385\u542c\u70c3"],["cd40","\u866d\u866f\u8670\u8672",6,"\u8683",6,"\u868e",4,"\u8694\u8696",5,"\u869e",4,"\u86a5\u86a6\u86ab\u86ad\u86ae\u86b2\u86b3\u86b7\u86b8\u86b9\u86bb",4,"\u86c1\u86c2\u86c3\u86c5\u86c8\u86cc\u86cd\u86d2\u86d3\u86d5\u86d6\u86d7\u86da\u86dc"],["cd80","\u86dd\u86e0\u86e1\u86e2\u86e3\u86e5\u86e6\u86e7\u86e8\u86ea\u86eb\u86ec\u86ef\u86f5\u86f6\u86f7\u86fa\u86fb\u86fc\u86fd\u86ff\u8701\u8704\u8705\u8706\u870b\u870c\u870e\u870f\u8710\u8711\u8714\u8716\u6c40\u5ef7\u505c\u4ead\u5ead\u633a\u8247\u901a\u6850\u916e\u77b3\u540c\u94dc\u5f64\u7ae5\u6876\u6345\u7b52\u7edf\u75db\u5077\u6295\u5934\u900f\u51f8\u79c3\u7a81\u56fe\u5f92\u9014\u6d82\u5c60\u571f\u5410\u5154\u6e4d\u56e2\u63a8\u9893\u817f\u8715\u892a\u9000\u541e\u5c6f\u81c0\u62d6\u6258\u8131\u9e35\u9640\u9a6e\u9a7c\u692d\u59a5\u62d3\u553e\u6316\u54c7\u86d9\u6d3c\u5a03\u74e6\u889c\u6b6a\u5916\u8c4c\u5f2f\u6e7e\u73a9\u987d\u4e38\u70f7\u5b8c\u7897\u633d\u665a\u7696\u60cb\u5b9b\u5a49\u4e07\u8155\u6c6a\u738b\u4ea1\u6789\u7f51\u5f80\u65fa\u671b\u5fd8\u5984\u5a01"],["ce40","\u8719\u871b\u871d\u871f\u8720\u8724\u8726\u8727\u8728\u872a\u872b\u872c\u872d\u872f\u8730\u8732\u8733\u8735\u8736\u8738\u8739\u873a\u873c\u873d\u8740",6,"\u874a\u874b\u874d\u874f\u8750\u8751\u8752\u8754\u8755\u8756\u8758\u875a",5,"\u8761\u8762\u8766",7,"\u876f\u8771\u8772\u8773\u8775"],["ce80","\u8777\u8778\u8779\u877a\u877f\u8780\u8781\u8784\u8786\u8787\u8789\u878a\u878c\u878e",4,"\u8794\u8795\u8796\u8798",6,"\u87a0",4,"\u5dcd\u5fae\u5371\u97e6\u8fdd\u6845\u56f4\u552f\u60df\u4e3a\u6f4d\u7ef4\u82c7\u840e\u59d4\u4f1f\u4f2a\u5c3e\u7eac\u672a\u851a\u5473\u754f\u80c3\u5582\u9b4f\u4f4d\u6e2d\u8c13\u5c09\u6170\u536b\u761f\u6e29\u868a\u6587\u95fb\u7eb9\u543b\u7a33\u7d0a\u95ee\u55e1\u7fc1\u74ee\u631d\u8717\u6da1\u7a9d\u6211\u65a1\u5367\u63e1\u6c83\u5deb\u545c\u94a8\u4e4c\u6c61\u8bec\u5c4b\u65e0\u829c\u68a7\u543e\u5434\u6bcb\u6b66\u4e94\u6342\u5348\u821e\u4f0d\u4fae\u575e\u620a\u96fe\u6664\u7269\u52ff\u52a1\u609f\u8bef\u6614\u7199\u6790\u897f\u7852\u77fd\u6670\u563b\u5438\u9521\u727a"],["cf40","\u87a5\u87a6\u87a7\u87a9\u87aa\u87ae\u87b0\u87b1\u87b2\u87b4\u87b6\u87b7\u87b8\u87b9\u87bb\u87bc\u87be\u87bf\u87c1",4,"\u87c7\u87c8\u87c9\u87cc",4,"\u87d4",6,"\u87dc\u87dd\u87de\u87df\u87e1\u87e2\u87e3\u87e4\u87e6\u87e7\u87e8\u87e9\u87eb\u87ec\u87ed\u87ef",9],["cf80","\u87fa\u87fb\u87fc\u87fd\u87ff\u8800\u8801\u8802\u8804",5,"\u880b",7,"\u8814\u8817\u8818\u8819\u881a\u881c",4,"\u8823\u7a00\u606f\u5e0c\u6089\u819d\u5915\u60dc\u7184\u70ef\u6eaa\u6c50\u7280\u6a84\u88ad\u5e2d\u4e60\u5ab3\u559c\u94e3\u6d17\u7cfb\u9699\u620f\u7ec6\u778e\u867e\u5323\u971e\u8f96\u6687\u5ce1\u4fa0\u72ed\u4e0b\u53a6\u590f\u5413\u6380\u9528\u5148\u4ed9\u9c9c\u7ea4\u54b8\u8d24\u8854\u8237\u95f2\u6d8e\u5f26\u5acc\u663e\u9669\u73b0\u732e\u53bf\u817a\u9985\u7fa1\u5baa\u9677\u9650\u7ebf\u76f8\u53a2\u9576\u9999\u7bb1\u8944\u6e58\u4e61\u7fd4\u7965\u8be6\u60f3\u54cd\u4eab\u9879\u5df7\u6a61\u50cf\u5411\u8c61\u8427\u785d\u9704\u524a\u54ee\u56a3\u9500\u6d88\u5bb5\u6dc6\u6653"],["d040","\u8824",13,"\u8833",5,"\u883a\u883b\u883d\u883e\u883f\u8841\u8842\u8843\u8846",5,"\u884e",5,"\u8855\u8856\u8858\u885a",6,"\u8866\u8867\u886a\u886d\u886f\u8871\u8873\u8874\u8875\u8876\u8878\u8879\u887a"],["d080","\u887b\u887c\u8880\u8883\u8886\u8887\u8889\u888a\u888c\u888e\u888f\u8890\u8891\u8893\u8894\u8895\u8897",4,"\u889d",4,"\u88a3\u88a5",5,"\u5c0f\u5b5d\u6821\u8096\u5578\u7b11\u6548\u6954\u4e9b\u6b47\u874e\u978b\u534f\u631f\u643a\u90aa\u659c\u80c1\u8c10\u5199\u68b0\u5378\u87f9\u61c8\u6cc4\u6cfb\u8c22\u5c51\u85aa\u82af\u950c\u6b23\u8f9b\u65b0\u5ffb\u5fc3\u4fe1\u8845\u661f\u8165\u7329\u60fa\u5174\u5211\u578b\u5f62\u90a2\u884c\u9192\u5e78\u674f\u6027\u59d3\u5144\u51f6\u80f8\u5308\u6c79\u96c4\u718a\u4f11\u4fee\u7f9e\u673d\u55c5\u9508\u79c0\u8896\u7ee3\u589f\u620c\u9700\u865a\u5618\u987b\u5f90\u8bb8\u84c4\u9157\u53d9\u65ed\u5e8f\u755c\u6064\u7d6e\u5a7f\u7eea\u7eed\u8f69\u55a7\u5ba3\u60ac\u65cb\u7384"],["d140","\u88ac\u88ae\u88af\u88b0\u88b2",4,"\u88b8\u88b9\u88ba\u88bb\u88bd\u88be\u88bf\u88c0\u88c3\u88c4\u88c7\u88c8\u88ca\u88cb\u88cc\u88cd\u88cf\u88d0\u88d1\u88d3\u88d6\u88d7\u88da",4,"\u88e0\u88e1\u88e6\u88e7\u88e9",6,"\u88f2\u88f5\u88f6\u88f7\u88fa\u88fb\u88fd\u88ff\u8900\u8901\u8903",5],["d180","\u8909\u890b",4,"\u8911\u8914",4,"\u891c",4,"\u8922\u8923\u8924\u8926\u8927\u8928\u8929\u892c\u892d\u892e\u892f\u8931\u8932\u8933\u8935\u8937\u9009\u7663\u7729\u7eda\u9774\u859b\u5b66\u7a74\u96ea\u8840\u52cb\u718f\u5faa\u65ec\u8be2\u5bfb\u9a6f\u5de1\u6b89\u6c5b\u8bad\u8baf\u900a\u8fc5\u538b\u62bc\u9e26\u9e2d\u5440\u4e2b\u82bd\u7259\u869c\u5d16\u8859\u6daf\u96c5\u54d1\u4e9a\u8bb6\u7109\u54bd\u9609\u70df\u6df9\u76d0\u4e25\u7814\u8712\u5ca9\u5ef6\u8a00\u989c\u960e\u708e\u6cbf\u5944\u63a9\u773c\u884d\u6f14\u8273\u5830\u71d5\u538c\u781a\u96c1\u5501\u5f66\u7130\u5bb4\u8c1a\u9a8c\u6b83\u592e\u9e2f\u79e7\u6768\u626c\u4f6f\u75a1\u7f8a\u6d0b\u9633\u6c27\u4ef0\u75d2\u517b\u6837\u6f3e\u9080\u8170\u5996\u7476"],["d240","\u8938",8,"\u8942\u8943\u8945",24,"\u8960",5,"\u8967",19,"\u897c"],["d280","\u897d\u897e\u8980\u8982\u8984\u8985\u8987",26,"\u6447\u5c27\u9065\u7a91\u8c23\u59da\u54ac\u8200\u836f\u8981\u8000\u6930\u564e\u8036\u7237\u91ce\u51b6\u4e5f\u9875\u6396\u4e1a\u53f6\u66f3\u814b\u591c\u6db2\u4e00\u58f9\u533b\u63d6\u94f1\u4f9d\u4f0a\u8863\u9890\u5937\u9057\u79fb\u4eea\u80f0\u7591\u6c82\u5b9c\u59e8\u5f5d\u6905\u8681\u501a\u5df2\u4e59\u77e3\u4ee5\u827a\u6291\u6613\u9091\u5c79\u4ebf\u5f79\u81c6\u9038\u8084\u75ab\u4ea6\u88d4\u610f\u6bc5\u5fc6\u4e49\u76ca\u6ea2\u8be3\u8bae\u8c0a\u8bd1\u5f02\u7ffc\u7fcc\u7ece\u8335\u836b\u56e0\u6bb7\u97f3\u9634\u59fb\u541f\u94f6\u6deb\u5bc5\u996e\u5c39\u5f15\u9690"],["d340","\u89a2",30,"\u89c3\u89cd\u89d3\u89d4\u89d5\u89d7\u89d8\u89d9\u89db\u89dd\u89df\u89e0\u89e1\u89e2\u89e4\u89e7\u89e8\u89e9\u89ea\u89ec\u89ed\u89ee\u89f0\u89f1\u89f2\u89f4",6],["d380","\u89fb",4,"\u8a01",5,"\u8a08",21,"\u5370\u82f1\u6a31\u5a74\u9e70\u5e94\u7f28\u83b9\u8424\u8425\u8367\u8747\u8fce\u8d62\u76c8\u5f71\u9896\u786c\u6620\u54df\u62e5\u4f63\u81c3\u75c8\u5eb8\u96cd\u8e0a\u86f9\u548f\u6cf3\u6d8c\u6c38\u607f\u52c7\u7528\u5e7d\u4f18\u60a0\u5fe7\u5c24\u7531\u90ae\u94c0\u72b9\u6cb9\u6e38\u9149\u6709\u53cb\u53f3\u4f51\u91c9\u8bf1\u53c8\u5e7c\u8fc2\u6de4\u4e8e\u76c2\u6986\u865e\u611a\u8206\u4f59\u4fde\u903e\u9c7c\u6109\u6e1d\u6e14\u9685\u4e88\u5a31\u96e8\u4e0e\u5c7f\u79b9\u5b87\u8bed\u7fbd\u7389\u57df\u828b\u90c1\u5401\u9047\u55bb\u5cea\u5fa1\u6108\u6b32\u72f1\u80b2\u8a89"],["d440","\u8a1e",31,"\u8a3f",8,"\u8a49",21],["d480","\u8a5f",25,"\u8a7a",6,"\u6d74\u5bd3\u88d5\u9884\u8c6b\u9a6d\u9e33\u6e0a\u51a4\u5143\u57a3\u8881\u539f\u63f4\u8f95\u56ed\u5458\u5706\u733f\u6e90\u7f18\u8fdc\u82d1\u613f\u6028\u9662\u66f0\u7ea6\u8d8a\u8dc3\u94a5\u5cb3\u7ca4\u6708\u60a6\u9605\u8018\u4e91\u90e7\u5300\u9668\u5141\u8fd0\u8574\u915d\u6655\u97f5\u5b55\u531d\u7838\u6742\u683d\u54c9\u707e\u5bb0\u8f7d\u518d\u5728\u54b1\u6512\u6682\u8d5e\u8d43\u810f\u846c\u906d\u7cdf\u51ff\u85fb\u67a3\u65e9\u6fa1\u86a4\u8e81\u566a\u9020\u7682\u7076\u71e5\u8d23\u62e9\u5219\u6cfd\u8d3c\u600e\u589e\u618e\u66fe\u8d60\u624e\u55b3\u6e23\u672d\u8f67"],["d540","\u8a81",7,"\u8a8b",7,"\u8a94",46],["d580","\u8ac3",32,"\u94e1\u95f8\u7728\u6805\u69a8\u548b\u4e4d\u70b8\u8bc8\u6458\u658b\u5b85\u7a84\u503a\u5be8\u77bb\u6be1\u8a79\u7c98\u6cbe\u76cf\u65a9\u8f97\u5d2d\u5c55\u8638\u6808\u5360\u6218\u7ad9\u6e5b\u7efd\u6a1f\u7ae0\u5f70\u6f33\u5f20\u638c\u6da8\u6756\u4e08\u5e10\u8d26\u4ed7\u80c0\u7634\u969c\u62db\u662d\u627e\u6cbc\u8d75\u7167\u7f69\u5146\u8087\u53ec\u906e\u6298\u54f2\u86f0\u8f99\u8005\u9517\u8517\u8fd9\u6d59\u73cd\u659f\u771f\u7504\u7827\u81fb\u8d1e\u9488\u4fa6\u6795\u75b9\u8bca\u9707\u632f\u9547\u9635\u84b8\u6323\u7741\u5f81\u72f0\u4e89\u6014\u6574\u62ef\u6b63\u653f"],["d640","\u8ae4",34,"\u8b08",27],["d680","\u8b24\u8b25\u8b27",30,"\u5e27\u75c7\u90d1\u8bc1\u829d\u679d\u652f\u5431\u8718\u77e5\u80a2\u8102\u6c41\u4e4b\u7ec7\u804c\u76f4\u690d\u6b96\u6267\u503c\u4f84\u5740\u6307\u6b62\u8dbe\u53ea\u65e8\u7eb8\u5fd7\u631a\u63b7\u81f3\u81f4\u7f6e\u5e1c\u5cd9\u5236\u667a\u79e9\u7a1a\u8d28\u7099\u75d4\u6ede\u6cbb\u7a92\u4e2d\u76c5\u5fe0\u949f\u8877\u7ec8\u79cd\u80bf\u91cd\u4ef2\u4f17\u821f\u5468\u5dde\u6d32\u8bcc\u7ca5\u8f74\u8098\u5e1a\u5492\u76b1\u5b99\u663c\u9aa4\u73e0\u682a\u86db\u6731\u732a\u8bf8\u8bdb\u9010\u7af9\u70db\u716e\u62c4\u77a9\u5631\u4e3b\u8457\u67f1\u52a9\u86c0\u8d2e\u94f8\u7b51"],["d740","\u8b46",31,"\u8b67",4,"\u8b6d",25],["d780","\u8b87",24,"\u8bac\u8bb1\u8bbb\u8bc7\u8bd0\u8bea\u8c09\u8c1e\u4f4f\u6ce8\u795d\u9a7b\u6293\u722a\u62fd\u4e13\u7816\u8f6c\u64b0\u8d5a\u7bc6\u6869\u5e84\u88c5\u5986\u649e\u58ee\u72b6\u690e\u9525\u8ffd\u8d58\u5760\u7f00\u8c06\u51c6\u6349\u62d9\u5353\u684c\u7422\u8301\u914c\u5544\u7740\u707c\u6d4a\u5179\u54a8\u8d44\u59ff\u6ecb\u6dc4\u5b5c\u7d2b\u4ed4\u7c7d\u6ed3\u5b50\u81ea\u6e0d\u5b57\u9b03\u68d5\u8e2a\u5b97\u7efc\u603b\u7eb5\u90b9\u8d70\u594f\u63cd\u79df\u8db3\u5352\u65cf\u7956\u8bc5\u963b\u7ec4\u94bb\u7e82\u5634\u9189\u6700\u7f6a\u5c0a\u9075\u6628\u5de6\u4f50\u67de\u505a\u4f5c\u5750\u5ea7"],["d840","\u8c38",8,"\u8c42\u8c43\u8c44\u8c45\u8c48\u8c4a\u8c4b\u8c4d",7,"\u8c56\u8c57\u8c58\u8c59\u8c5b",5,"\u8c63",6,"\u8c6c",6,"\u8c74\u8c75\u8c76\u8c77\u8c7b",6,"\u8c83\u8c84\u8c86\u8c87"],["d880","\u8c88\u8c8b\u8c8d",6,"\u8c95\u8c96\u8c97\u8c99",20,"\u4e8d\u4e0c\u5140\u4e10\u5eff\u5345\u4e15\u4e98\u4e1e\u9b32\u5b6c\u5669\u4e28\u79ba\u4e3f\u5315\u4e47\u592d\u723b\u536e\u6c10\u56df\u80e4\u9997\u6bd3\u777e\u9f17\u4e36\u4e9f\u9f10\u4e5c\u4e69\u4e93\u8288\u5b5b\u556c\u560f\u4ec4\u538d\u539d\u53a3\u53a5\u53ae\u9765\u8d5d\u531a\u53f5\u5326\u532e\u533e\u8d5c\u5366\u5363\u5202\u5208\u520e\u522d\u5233\u523f\u5240\u524c\u525e\u5261\u525c\u84af\u527d\u5282\u5281\u5290\u5293\u5182\u7f54\u4ebb\u4ec3\u4ec9\u4ec2\u4ee8\u4ee1\u4eeb\u4ede\u4f1b\u4ef3\u4f22\u4f64\u4ef5\u4f25\u4f27\u4f09\u4f2b\u4f5e\u4f67\u6538\u4f5a\u4f5d"],["d940","\u8cae",62],["d980","\u8ced",32,"\u4f5f\u4f57\u4f32\u4f3d\u4f76\u4f74\u4f91\u4f89\u4f83\u4f8f\u4f7e\u4f7b\u4faa\u4f7c\u4fac\u4f94\u4fe6\u4fe8\u4fea\u4fc5\u4fda\u4fe3\u4fdc\u4fd1\u4fdf\u4ff8\u5029\u504c\u4ff3\u502c\u500f\u502e\u502d\u4ffe\u501c\u500c\u5025\u5028\u507e\u5043\u5055\u5048\u504e\u506c\u507b\u50a5\u50a7\u50a9\u50ba\u50d6\u5106\u50ed\u50ec\u50e6\u50ee\u5107\u510b\u4edd\u6c3d\u4f58\u4f65\u4fce\u9fa0\u6c46\u7c74\u516e\u5dfd\u9ec9\u9998\u5181\u5914\u52f9\u530d\u8a07\u5310\u51eb\u5919\u5155\u4ea0\u5156\u4eb3\u886e\u88a4\u4eb5\u8114\u88d2\u7980\u5b34\u8803\u7fb8\u51ab\u51b1\u51bd\u51bc"],["da40","\u8d0e",14,"\u8d20\u8d51\u8d52\u8d57\u8d5f\u8d65\u8d68\u8d69\u8d6a\u8d6c\u8d6e\u8d6f\u8d71\u8d72\u8d78",8,"\u8d82\u8d83\u8d86\u8d87\u8d88\u8d89\u8d8c",4,"\u8d92\u8d93\u8d95",9,"\u8da0\u8da1"],["da80","\u8da2\u8da4",12,"\u8db2\u8db6\u8db7\u8db9\u8dbb\u8dbd\u8dc0\u8dc1\u8dc2\u8dc5\u8dc7\u8dc8\u8dc9\u8dca\u8dcd\u8dd0\u8dd2\u8dd3\u8dd4\u51c7\u5196\u51a2\u51a5\u8ba0\u8ba6\u8ba7\u8baa\u8bb4\u8bb5\u8bb7\u8bc2\u8bc3\u8bcb\u8bcf\u8bce\u8bd2\u8bd3\u8bd4\u8bd6\u8bd8\u8bd9\u8bdc\u8bdf\u8be0\u8be4\u8be8\u8be9\u8bee\u8bf0\u8bf3\u8bf6\u8bf9\u8bfc\u8bff\u8c00\u8c02\u8c04\u8c07\u8c0c\u8c0f\u8c11\u8c12\u8c14\u8c15\u8c16\u8c19\u8c1b\u8c18\u8c1d\u8c1f\u8c20\u8c21\u8c25\u8c27\u8c2a\u8c2b\u8c2e\u8c2f\u8c32\u8c33\u8c35\u8c36\u5369\u537a\u961d\u9622\u9621\u9631\u962a\u963d\u963c\u9642\u9649\u9654\u965f\u9667\u966c\u9672\u9674\u9688\u968d\u9697\u96b0\u9097\u909b\u909d\u9099\u90ac\u90a1\u90b4\u90b3\u90b6\u90ba"],["db40","\u8dd5\u8dd8\u8dd9\u8ddc\u8de0\u8de1\u8de2\u8de5\u8de6\u8de7\u8de9\u8ded\u8dee\u8df0\u8df1\u8df2\u8df4\u8df6\u8dfc\u8dfe",6,"\u8e06\u8e07\u8e08\u8e0b\u8e0d\u8e0e\u8e10\u8e11\u8e12\u8e13\u8e15",7,"\u8e20\u8e21\u8e24",4,"\u8e2b\u8e2d\u8e30\u8e32\u8e33\u8e34\u8e36\u8e37\u8e38\u8e3b\u8e3c\u8e3e"],["db80","\u8e3f\u8e43\u8e45\u8e46\u8e4c",4,"\u8e53",5,"\u8e5a",11,"\u8e67\u8e68\u8e6a\u8e6b\u8e6e\u8e71\u90b8\u90b0\u90cf\u90c5\u90be\u90d0\u90c4\u90c7\u90d3\u90e6\u90e2\u90dc\u90d7\u90db\u90eb\u90ef\u90fe\u9104\u9122\u911e\u9123\u9131\u912f\u9139\u9143\u9146\u520d\u5942\u52a2\u52ac\u52ad\u52be\u54ff\u52d0\u52d6\u52f0\u53df\u71ee\u77cd\u5ef4\u51f5\u51fc\u9b2f\u53b6\u5f01\u755a\u5def\u574c\u57a9\u57a1\u587e\u58bc\u58c5\u58d1\u5729\u572c\u572a\u5733\u5739\u572e\u572f\u575c\u573b\u5742\u5769\u5785\u576b\u5786\u577c\u577b\u5768\u576d\u5776\u5773\u57ad\u57a4\u578c\u57b2\u57cf\u57a7\u57b4\u5793\u57a0\u57d5\u57d8\u57da\u57d9\u57d2\u57b8\u57f4\u57ef\u57f8\u57e4\u57dd"],["dc40","\u8e73\u8e75\u8e77",4,"\u8e7d\u8e7e\u8e80\u8e82\u8e83\u8e84\u8e86\u8e88",6,"\u8e91\u8e92\u8e93\u8e95",6,"\u8e9d\u8e9f",11,"\u8ead\u8eae\u8eb0\u8eb1\u8eb3",6,"\u8ebb",7],["dc80","\u8ec3",10,"\u8ecf",21,"\u580b\u580d\u57fd\u57ed\u5800\u581e\u5819\u5844\u5820\u5865\u586c\u5881\u5889\u589a\u5880\u99a8\u9f19\u61ff\u8279\u827d\u827f\u828f\u828a\u82a8\u8284\u828e\u8291\u8297\u8299\u82ab\u82b8\u82be\u82b0\u82c8\u82ca\u82e3\u8298\u82b7\u82ae\u82cb\u82cc\u82c1\u82a9\u82b4\u82a1\u82aa\u829f\u82c4\u82ce\u82a4\u82e1\u8309\u82f7\u82e4\u830f\u8307\u82dc\u82f4\u82d2\u82d8\u830c\u82fb\u82d3\u8311\u831a\u8306\u8314\u8315\u82e0\u82d5\u831c\u8351\u835b\u835c\u8308\u8392\u833c\u8334\u8331\u839b\u835e\u832f\u834f\u8347\u8343\u835f\u8340\u8317\u8360\u832d\u833a\u8333\u8366\u8365"],["dd40","\u8ee5",62],["dd80","\u8f24",32,"\u8368\u831b\u8369\u836c\u836a\u836d\u836e\u83b0\u8378\u83b3\u83b4\u83a0\u83aa\u8393\u839c\u8385\u837c\u83b6\u83a9\u837d\u83b8\u837b\u8398\u839e\u83a8\u83ba\u83bc\u83c1\u8401\u83e5\u83d8\u5807\u8418\u840b\u83dd\u83fd\u83d6\u841c\u8438\u8411\u8406\u83d4\u83df\u840f\u8403\u83f8\u83f9\u83ea\u83c5\u83c0\u8426\u83f0\u83e1\u845c\u8451\u845a\u8459\u8473\u8487\u8488\u847a\u8489\u8478\u843c\u8446\u8469\u8476\u848c\u848e\u8431\u846d\u84c1\u84cd\u84d0\u84e6\u84bd\u84d3\u84ca\u84bf\u84ba\u84e0\u84a1\u84b9\u84b4\u8497\u84e5\u84e3\u850c\u750d\u8538\u84f0\u8539\u851f\u853a"],["de40","\u8f45",32,"\u8f6a\u8f80\u8f8c\u8f92\u8f9d\u8fa0\u8fa1\u8fa2\u8fa4\u8fa5\u8fa6\u8fa7\u8faa\u8fac\u8fad\u8fae\u8faf\u8fb2\u8fb3\u8fb4\u8fb5\u8fb7\u8fb8\u8fba\u8fbb\u8fbc\u8fbf\u8fc0\u8fc3\u8fc6"],["de80","\u8fc9",4,"\u8fcf\u8fd2\u8fd6\u8fd7\u8fda\u8fe0\u8fe1\u8fe3\u8fe7\u8fec\u8fef\u8ff1\u8ff2\u8ff4\u8ff5\u8ff6\u8ffa\u8ffb\u8ffc\u8ffe\u8fff\u9007\u9008\u900c\u900e\u9013\u9015\u9018\u8556\u853b\u84ff\u84fc\u8559\u8548\u8568\u8564\u855e\u857a\u77a2\u8543\u8572\u857b\u85a4\u85a8\u8587\u858f\u8579\u85ae\u859c\u8585\u85b9\u85b7\u85b0\u85d3\u85c1\u85dc\u85ff\u8627\u8605\u8629\u8616\u863c\u5efe\u5f08\u593c\u5941\u8037\u5955\u595a\u5958\u530f\u5c22\u5c25\u5c2c\u5c34\u624c\u626a\u629f\u62bb\u62ca\u62da\u62d7\u62ee\u6322\u62f6\u6339\u634b\u6343\u63ad\u63f6\u6371\u637a\u638e\u63b4\u636d\u63ac\u638a\u6369\u63ae\u63bc\u63f2\u63f8\u63e0\u63ff\u63c4\u63de\u63ce\u6452\u63c6\u63be\u6445\u6441\u640b\u641b\u6420\u640c\u6426\u6421\u645e\u6484\u646d\u6496"],["df40","\u9019\u901c\u9023\u9024\u9025\u9027",5,"\u9030",4,"\u9037\u9039\u903a\u903d\u903f\u9040\u9043\u9045\u9046\u9048",4,"\u904e\u9054\u9055\u9056\u9059\u905a\u905c",5,"\u9064\u9066\u9067\u9069\u906a\u906b\u906c\u906f",4,"\u9076",6,"\u907e\u9081"],["df80","\u9084\u9085\u9086\u9087\u9089\u908a\u908c",4,"\u9092\u9094\u9096\u9098\u909a\u909c\u909e\u909f\u90a0\u90a4\u90a5\u90a7\u90a8\u90a9\u90ab\u90ad\u90b2\u90b7\u90bc\u90bd\u90bf\u90c0\u647a\u64b7\u64b8\u6499\u64ba\u64c0\u64d0\u64d7\u64e4\u64e2\u6509\u6525\u652e\u5f0b\u5fd2\u7519\u5f11\u535f\u53f1\u53fd\u53e9\u53e8\u53fb\u5412\u5416\u5406\u544b\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549a\u549b\u5484\u5476\u5466\u549d\u54d0\u54ad\u54c2\u54b4\u54d2\u54a7\u54a6\u54d3\u54d4\u5472\u54a3\u54d5\u54bb\u54bf\u54cc\u54d9\u54da\u54dc\u54a9\u54aa\u54a4\u54dd\u54cf\u54de\u551b\u54e7\u5520\u54fd\u5514\u54f3\u5522\u5523\u550f\u5511\u5527\u552a\u5567\u558f\u55b5\u5549\u556d\u5541\u5555\u553f\u5550\u553c"],["e040","\u90c2\u90c3\u90c6\u90c8\u90c9\u90cb\u90cc\u90cd\u90d2\u90d4\u90d5\u90d6\u90d8\u90d9\u90da\u90de\u90df\u90e0\u90e3\u90e4\u90e5\u90e9\u90ea\u90ec\u90ee\u90f0\u90f1\u90f2\u90f3\u90f5\u90f6\u90f7\u90f9\u90fa\u90fb\u90fc\u90ff\u9100\u9101\u9103\u9105",19,"\u911a\u911b\u911c"],["e080","\u911d\u911f\u9120\u9121\u9124",10,"\u9130\u9132",6,"\u913a",8,"\u9144\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555c\u558b\u55d2\u5583\u55b1\u55b9\u5588\u5581\u559f\u557e\u55d6\u5591\u557b\u55df\u55bd\u55be\u5594\u5599\u55ea\u55f7\u55c9\u561f\u55d1\u55eb\u55ec\u55d4\u55e6\u55dd\u55c4\u55ef\u55e5\u55f2\u55f3\u55cc\u55cd\u55e8\u55f5\u55e4\u8f94\u561e\u5608\u560c\u5601\u5624\u5623\u55fe\u5600\u5627\u562d\u5658\u5639\u5657\u562c\u564d\u5662\u5659\u565c\u564c\u5654\u5686\u5664\u5671\u566b\u567b\u567c\u5685\u5693\u56af\u56d4\u56d7\u56dd\u56e1\u56f5\u56eb\u56f9\u56ff\u5704\u570a\u5709\u571c\u5e0f\u5e19\u5e14\u5e11\u5e31\u5e3b\u5e3c"],["e140","\u9145\u9147\u9148\u9151\u9153\u9154\u9155\u9156\u9158\u9159\u915b\u915c\u915f\u9160\u9166\u9167\u9168\u916b\u916d\u9173\u917a\u917b\u917c\u9180",4,"\u9186\u9188\u918a\u918e\u918f\u9193",6,"\u919c",5,"\u91a4",5,"\u91ab\u91ac\u91b0\u91b1\u91b2\u91b3\u91b6\u91b7\u91b8\u91b9\u91bb"],["e180","\u91bc",10,"\u91c8\u91cb\u91d0\u91d2",9,"\u91dd",8,"\u5e37\u5e44\u5e54\u5e5b\u5e5e\u5e61\u5c8c\u5c7a\u5c8d\u5c90\u5c96\u5c88\u5c98\u5c99\u5c91\u5c9a\u5c9c\u5cb5\u5ca2\u5cbd\u5cac\u5cab\u5cb1\u5ca3\u5cc1\u5cb7\u5cc4\u5cd2\u5ce4\u5ccb\u5ce5\u5d02\u5d03\u5d27\u5d26\u5d2e\u5d24\u5d1e\u5d06\u5d1b\u5d58\u5d3e\u5d34\u5d3d\u5d6c\u5d5b\u5d6f\u5d5d\u5d6b\u5d4b\u5d4a\u5d69\u5d74\u5d82\u5d99\u5d9d\u8c73\u5db7\u5dc5\u5f73\u5f77\u5f82\u5f87\u5f89\u5f8c\u5f95\u5f99\u5f9c\u5fa8\u5fad\u5fb5\u5fbc\u8862\u5f61\u72ad\u72b0\u72b4\u72b7\u72b8\u72c3\u72c1\u72ce\u72cd\u72d2\u72e8\u72ef\u72e9\u72f2\u72f4\u72f7\u7301\u72f3\u7303\u72fa"],["e240","\u91e6",62],["e280","\u9225",32,"\u72fb\u7317\u7313\u7321\u730a\u731e\u731d\u7315\u7322\u7339\u7325\u732c\u7338\u7331\u7350\u734d\u7357\u7360\u736c\u736f\u737e\u821b\u5925\u98e7\u5924\u5902\u9963\u9967",5,"\u9974\u9977\u997d\u9980\u9984\u9987\u998a\u998d\u9990\u9991\u9993\u9994\u9995\u5e80\u5e91\u5e8b\u5e96\u5ea5\u5ea0\u5eb9\u5eb5\u5ebe\u5eb3\u8d53\u5ed2\u5ed1\u5edb\u5ee8\u5eea\u81ba\u5fc4\u5fc9\u5fd6\u5fcf\u6003\u5fee\u6004\u5fe1\u5fe4\u5ffe\u6005\u6006\u5fea\u5fed\u5ff8\u6019\u6035\u6026\u601b\u600f\u600d\u6029\u602b\u600a\u603f\u6021\u6078\u6079\u607b\u607a\u6042"],["e340","\u9246",45,"\u9275",16],["e380","\u9286",7,"\u928f",24,"\u606a\u607d\u6096\u609a\u60ad\u609d\u6083\u6092\u608c\u609b\u60ec\u60bb\u60b1\u60dd\u60d8\u60c6\u60da\u60b4\u6120\u6126\u6115\u6123\u60f4\u6100\u610e\u612b\u614a\u6175\u61ac\u6194\u61a7\u61b7\u61d4\u61f5\u5fdd\u96b3\u95e9\u95eb\u95f1\u95f3\u95f5\u95f6\u95fc\u95fe\u9603\u9604\u9606\u9608\u960a\u960b\u960c\u960d\u960f\u9612\u9615\u9616\u9617\u9619\u961a\u4e2c\u723f\u6215\u6c35\u6c54\u6c5c\u6c4a\u6ca3\u6c85\u6c90\u6c94\u6c8c\u6c68\u6c69\u6c74\u6c76\u6c86\u6ca9\u6cd0\u6cd4\u6cad\u6cf7\u6cf8\u6cf1\u6cd7\u6cb2\u6ce0\u6cd6\u6cfa\u6ceb\u6cee\u6cb1\u6cd3\u6cef\u6cfe"],["e440","\u92a8",5,"\u92af",24,"\u92c9",31],["e480","\u92e9",32,"\u6d39\u6d27\u6d0c\u6d43\u6d48\u6d07\u6d04\u6d19\u6d0e\u6d2b\u6d4d\u6d2e\u6d35\u6d1a\u6d4f\u6d52\u6d54\u6d33\u6d91\u6d6f\u6d9e\u6da0\u6d5e\u6d93\u6d94\u6d5c\u6d60\u6d7c\u6d63\u6e1a\u6dc7\u6dc5\u6dde\u6e0e\u6dbf\u6de0\u6e11\u6de6\u6ddd\u6dd9\u6e16\u6dab\u6e0c\u6dae\u6e2b\u6e6e\u6e4e\u6e6b\u6eb2\u6e5f\u6e86\u6e53\u6e54\u6e32\u6e25\u6e44\u6edf\u6eb1\u6e98\u6ee0\u6f2d\u6ee2\u6ea5\u6ea7\u6ebd\u6ebb\u6eb7\u6ed7\u6eb4\u6ecf\u6e8f\u6ec2\u6e9f\u6f62\u6f46\u6f47\u6f24\u6f15\u6ef9\u6f2f\u6f36\u6f4b\u6f74\u6f2a\u6f09\u6f29\u6f89\u6f8d\u6f8c\u6f78\u6f72\u6f7c\u6f7a\u6fd1"],["e540","\u930a",51,"\u933f",10],["e580","\u934a",31,"\u936b\u6fc9\u6fa7\u6fb9\u6fb6\u6fc2\u6fe1\u6fee\u6fde\u6fe0\u6fef\u701a\u7023\u701b\u7039\u7035\u704f\u705e\u5b80\u5b84\u5b95\u5b93\u5ba5\u5bb8\u752f\u9a9e\u6434\u5be4\u5bee\u8930\u5bf0\u8e47\u8b07\u8fb6\u8fd3\u8fd5\u8fe5\u8fee\u8fe4\u8fe9\u8fe6\u8ff3\u8fe8\u9005\u9004\u900b\u9026\u9011\u900d\u9016\u9021\u9035\u9036\u902d\u902f\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905b\u66b9\u9074\u907d\u9082\u9088\u9083\u908b\u5f50\u5f57\u5f56\u5f58\u5c3b\u54ab\u5c50\u5c59\u5b71\u5c63\u5c66\u7fbc\u5f2a\u5f29\u5f2d\u8274\u5f3c\u9b3b\u5c6e\u5981\u5983\u598d\u59a9\u59aa\u59a3"],["e640","\u936c",34,"\u9390",27],["e680","\u93ac",29,"\u93cb\u93cc\u93cd\u5997\u59ca\u59ab\u599e\u59a4\u59d2\u59b2\u59af\u59d7\u59be\u5a05\u5a06\u59dd\u5a08\u59e3\u59d8\u59f9\u5a0c\u5a09\u5a32\u5a34\u5a11\u5a23\u5a13\u5a40\u5a67\u5a4a\u5a55\u5a3c\u5a62\u5a75\u80ec\u5aaa\u5a9b\u5a77\u5a7a\u5abe\u5aeb\u5ab2\u5ad2\u5ad4\u5ab8\u5ae0\u5ae3\u5af1\u5ad6\u5ae6\u5ad8\u5adc\u5b09\u5b17\u5b16\u5b32\u5b37\u5b40\u5c15\u5c1c\u5b5a\u5b65\u5b73\u5b51\u5b53\u5b62\u9a75\u9a77\u9a78\u9a7a\u9a7f\u9a7d\u9a80\u9a81\u9a85\u9a88\u9a8a\u9a90\u9a92\u9a93\u9a96\u9a98\u9a9b\u9a9c\u9a9d\u9a9f\u9aa0\u9aa2\u9aa3\u9aa5\u9aa7\u7e9f\u7ea1\u7ea3\u7ea5\u7ea8\u7ea9"],["e740","\u93ce",7,"\u93d7",54],["e780","\u940e",32,"\u7ead\u7eb0\u7ebe\u7ec0\u7ec1\u7ec2\u7ec9\u7ecb\u7ecc\u7ed0\u7ed4\u7ed7\u7edb\u7ee0\u7ee1\u7ee8\u7eeb\u7eee\u7eef\u7ef1\u7ef2\u7f0d\u7ef6\u7efa\u7efb\u7efe\u7f01\u7f02\u7f03\u7f07\u7f08\u7f0b\u7f0c\u7f0f\u7f11\u7f12\u7f17\u7f19\u7f1c\u7f1b\u7f1f\u7f21",6,"\u7f2a\u7f2b\u7f2c\u7f2d\u7f2f",4,"\u7f35\u5e7a\u757f\u5ddb\u753e\u9095\u738e\u7391\u73ae\u73a2\u739f\u73cf\u73c2\u73d1\u73b7\u73b3\u73c0\u73c9\u73c8\u73e5\u73d9\u987c\u740a\u73e9\u73e7\u73de\u73ba\u73f2\u740f\u742a\u745b\u7426\u7425\u7428\u7430\u742e\u742c"],["e840","\u942f",14,"\u943f",43,"\u946c\u946d\u946e\u946f"],["e880","\u9470",20,"\u9491\u9496\u9498\u94c7\u94cf\u94d3\u94d4\u94da\u94e6\u94fb\u951c\u9520\u741b\u741a\u7441\u745c\u7457\u7455\u7459\u7477\u746d\u747e\u749c\u748e\u7480\u7481\u7487\u748b\u749e\u74a8\u74a9\u7490\u74a7\u74d2\u74ba\u97ea\u97eb\u97ec\u674c\u6753\u675e\u6748\u6769\u67a5\u6787\u676a\u6773\u6798\u67a7\u6775\u67a8\u679e\u67ad\u678b\u6777\u677c\u67f0\u6809\u67d8\u680a\u67e9\u67b0\u680c\u67d9\u67b5\u67da\u67b3\u67dd\u6800\u67c3\u67b8\u67e2\u680e\u67c1\u67fd\u6832\u6833\u6860\u6861\u684e\u6862\u6844\u6864\u6883\u681d\u6855\u6866\u6841\u6867\u6840\u683e\u684a\u6849\u6829\u68b5\u688f\u6874\u6877\u6893\u686b\u68c2\u696e\u68fc\u691f\u6920\u68f9"],["e940","\u9527\u9533\u953d\u9543\u9548\u954b\u9555\u955a\u9560\u956e\u9574\u9575\u9577",7,"\u9580",42],["e980","\u95ab",32,"\u6924\u68f0\u690b\u6901\u6957\u68e3\u6910\u6971\u6939\u6960\u6942\u695d\u6984\u696b\u6980\u6998\u6978\u6934\u69cc\u6987\u6988\u69ce\u6989\u6966\u6963\u6979\u699b\u69a7\u69bb\u69ab\u69ad\u69d4\u69b1\u69c1\u69ca\u69df\u6995\u69e0\u698d\u69ff\u6a2f\u69ed\u6a17\u6a18\u6a65\u69f2\u6a44\u6a3e\u6aa0\u6a50\u6a5b\u6a35\u6a8e\u6a79\u6a3d\u6a28\u6a58\u6a7c\u6a91\u6a90\u6aa9\u6a97\u6aab\u7337\u7352\u6b81\u6b82\u6b87\u6b84\u6b92\u6b93\u6b8d\u6b9a\u6b9b\u6ba1\u6baa\u8f6b\u8f6d\u8f71\u8f72\u8f73\u8f75\u8f76\u8f78\u8f77\u8f79\u8f7a\u8f7c\u8f7e\u8f81\u8f82\u8f84\u8f87\u8f8b"],["ea40","\u95cc",27,"\u95ec\u95ff\u9607\u9613\u9618\u961b\u961e\u9620\u9623",6,"\u962b\u962c\u962d\u962f\u9630\u9637\u9638\u9639\u963a\u963e\u9641\u9643\u964a\u964e\u964f\u9651\u9652\u9653\u9656\u9657"],["ea80","\u9658\u9659\u965a\u965c\u965d\u965e\u9660\u9663\u9665\u9666\u966b\u966d",4,"\u9673\u9678",12,"\u9687\u9689\u968a\u8f8d\u8f8e\u8f8f\u8f98\u8f9a\u8ece\u620b\u6217\u621b\u621f\u6222\u6221\u6225\u6224\u622c\u81e7\u74ef\u74f4\u74ff\u750f\u7511\u7513\u6534\u65ee\u65ef\u65f0\u660a\u6619\u6772\u6603\u6615\u6600\u7085\u66f7\u661d\u6634\u6631\u6636\u6635\u8006\u665f\u6654\u6641\u664f\u6656\u6661\u6657\u6677\u6684\u668c\u66a7\u669d\u66be\u66db\u66dc\u66e6\u66e9\u8d32\u8d33\u8d36\u8d3b\u8d3d\u8d40\u8d45\u8d46\u8d48\u8d49\u8d47\u8d4d\u8d55\u8d59\u89c7\u89ca\u89cb\u89cc\u89ce\u89cf\u89d0\u89d1\u726e\u729f\u725d\u7266\u726f\u727e\u727f\u7284\u728b\u728d\u728f\u7292\u6308\u6332\u63b0"],["eb40","\u968c\u968e\u9691\u9692\u9693\u9695\u9696\u969a\u969b\u969d",9,"\u96a8",7,"\u96b1\u96b2\u96b4\u96b5\u96b7\u96b8\u96ba\u96bb\u96bf\u96c2\u96c3\u96c8\u96ca\u96cb\u96d0\u96d1\u96d3\u96d4\u96d6",9,"\u96e1",6,"\u96eb"],["eb80","\u96ec\u96ed\u96ee\u96f0\u96f1\u96f2\u96f4\u96f5\u96f8\u96fa\u96fb\u96fc\u96fd\u96ff\u9702\u9703\u9705\u970a\u970b\u970c\u9710\u9711\u9712\u9714\u9715\u9717",4,"\u971d\u971f\u9720\u643f\u64d8\u8004\u6bea\u6bf3\u6bfd\u6bf5\u6bf9\u6c05\u6c07\u6c06\u6c0d\u6c15\u6c18\u6c19\u6c1a\u6c21\u6c29\u6c24\u6c2a\u6c32\u6535\u6555\u656b\u724d\u7252\u7256\u7230\u8662\u5216\u809f\u809c\u8093\u80bc\u670a\u80bd\u80b1\u80ab\u80ad\u80b4\u80b7\u80e7\u80e8\u80e9\u80ea\u80db\u80c2\u80c4\u80d9\u80cd\u80d7\u6710\u80dd\u80eb\u80f1\u80f4\u80ed\u810d\u810e\u80f2\u80fc\u6715\u8112\u8c5a\u8136\u811e\u812c\u8118\u8132\u8148\u814c\u8153\u8174\u8159\u815a\u8171\u8160\u8169\u817c\u817d\u816d\u8167\u584d\u5ab5\u8188\u8182\u8191\u6ed5\u81a3\u81aa\u81cc\u6726\u81ca\u81bb"],["ec40","\u9721",8,"\u972b\u972c\u972e\u972f\u9731\u9733",4,"\u973a\u973b\u973c\u973d\u973f",18,"\u9754\u9755\u9757\u9758\u975a\u975c\u975d\u975f\u9763\u9764\u9766\u9767\u9768\u976a",7],["ec80","\u9772\u9775\u9777",4,"\u977d",7,"\u9786",4,"\u978c\u978e\u978f\u9790\u9793\u9795\u9796\u9797\u9799",4,"\u81c1\u81a6\u6b24\u6b37\u6b39\u6b43\u6b46\u6b59\u98d1\u98d2\u98d3\u98d5\u98d9\u98da\u6bb3\u5f40\u6bc2\u89f3\u6590\u9f51\u6593\u65bc\u65c6\u65c4\u65c3\u65cc\u65ce\u65d2\u65d6\u7080\u709c\u7096\u709d\u70bb\u70c0\u70b7\u70ab\u70b1\u70e8\u70ca\u7110\u7113\u7116\u712f\u7131\u7173\u715c\u7168\u7145\u7172\u714a\u7178\u717a\u7198\u71b3\u71b5\u71a8\u71a0\u71e0\u71d4\u71e7\u71f9\u721d\u7228\u706c\u7118\u7166\u71b9\u623e\u623d\u6243\u6248\u6249\u793b\u7940\u7946\u7949\u795b\u795c\u7953\u795a\u7962\u7957\u7960\u796f\u7967\u797a\u7985\u798a\u799a\u79a7\u79b3\u5fd1\u5fd0"],["ed40","\u979e\u979f\u97a1\u97a2\u97a4",6,"\u97ac\u97ae\u97b0\u97b1\u97b3\u97b5",46],["ed80","\u97e4\u97e5\u97e8\u97ee",4,"\u97f4\u97f7",23,"\u603c\u605d\u605a\u6067\u6041\u6059\u6063\u60ab\u6106\u610d\u615d\u61a9\u619d\u61cb\u61d1\u6206\u8080\u807f\u6c93\u6cf6\u6dfc\u77f6\u77f8\u7800\u7809\u7817\u7818\u7811\u65ab\u782d\u781c\u781d\u7839\u783a\u783b\u781f\u783c\u7825\u782c\u7823\u7829\u784e\u786d\u7856\u7857\u7826\u7850\u7847\u784c\u786a\u789b\u7893\u789a\u7887\u789c\u78a1\u78a3\u78b2\u78b9\u78a5\u78d4\u78d9\u78c9\u78ec\u78f2\u7905\u78f4\u7913\u7924\u791e\u7934\u9f9b\u9ef9\u9efb\u9efc\u76f1\u7704\u770d\u76f9\u7707\u7708\u771a\u7722\u7719\u772d\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775a\u7768"],["ee40","\u980f",62],["ee80","\u984e",32,"\u7762\u7765\u777f\u778d\u777d\u7780\u778c\u7791\u779f\u77a0\u77b0\u77b5\u77bd\u753a\u7540\u754e\u754b\u7548\u755b\u7572\u7579\u7583\u7f58\u7f61\u7f5f\u8a48\u7f68\u7f74\u7f71\u7f79\u7f81\u7f7e\u76cd\u76e5\u8832\u9485\u9486\u9487\u948b\u948a\u948c\u948d\u948f\u9490\u9494\u9497\u9495\u949a\u949b\u949c\u94a3\u94a4\u94ab\u94aa\u94ad\u94ac\u94af\u94b0\u94b2\u94b4\u94b6",4,"\u94bc\u94bd\u94bf\u94c4\u94c8",6,"\u94d0\u94d1\u94d2\u94d5\u94d6\u94d7\u94d9\u94d8\u94db\u94de\u94df\u94e0\u94e2\u94e4\u94e5\u94e7\u94e8\u94ea"],["ef40","\u986f",5,"\u988b\u988e\u9892\u9895\u9899\u98a3\u98a8",37,"\u98cf\u98d0\u98d4\u98d6\u98d7\u98db\u98dc\u98dd\u98e0",4],["ef80","\u98e5\u98e6\u98e9",30,"\u94e9\u94eb\u94ee\u94ef\u94f3\u94f4\u94f5\u94f7\u94f9\u94fc\u94fd\u94ff\u9503\u9502\u9506\u9507\u9509\u950a\u950d\u950e\u950f\u9512",4,"\u9518\u951b\u951d\u951e\u951f\u9522\u952a\u952b\u9529\u952c\u9531\u9532\u9534\u9536\u9537\u9538\u953c\u953e\u953f\u9542\u9535\u9544\u9545\u9546\u9549\u954c\u954e\u954f\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955b\u955e\u955f\u955d\u9561\u9562\u9564",8,"\u956f\u9571\u9572\u9573\u953a\u77e7\u77ec\u96c9\u79d5\u79ed\u79e3\u79eb\u7a06\u5d47\u7a03\u7a02\u7a1e\u7a14"],["f040","\u9908",4,"\u990e\u990f\u9911",28,"\u992f",26],["f080","\u994a",9,"\u9956",12,"\u9964\u9966\u9973\u9978\u9979\u997b\u997e\u9982\u9983\u9989\u7a39\u7a37\u7a51\u9ecf\u99a5\u7a70\u7688\u768e\u7693\u7699\u76a4\u74de\u74e0\u752c\u9e20\u9e22\u9e28",4,"\u9e32\u9e31\u9e36\u9e38\u9e37\u9e39\u9e3a\u9e3e\u9e41\u9e42\u9e44\u9e46\u9e47\u9e48\u9e49\u9e4b\u9e4c\u9e4e\u9e51\u9e55\u9e57\u9e5a\u9e5b\u9e5c\u9e5e\u9e63\u9e66",6,"\u9e71\u9e6d\u9e73\u7592\u7594\u7596\u75a0\u759d\u75ac\u75a3\u75b3\u75b4\u75b8\u75c4\u75b1\u75b0\u75c3\u75c2\u75d6\u75cd\u75e3\u75e8\u75e6\u75e4\u75eb\u75e7\u7603\u75f1\u75fc\u75ff\u7610\u7600\u7605\u760c\u7617\u760a\u7625\u7618\u7615\u7619"],["f140","\u998c\u998e\u999a",10,"\u99a6\u99a7\u99a9",47],["f180","\u99d9",32,"\u761b\u763c\u7622\u7620\u7640\u762d\u7630\u763f\u7635\u7643\u763e\u7633\u764d\u765e\u7654\u765c\u7656\u766b\u766f\u7fca\u7ae6\u7a78\u7a79\u7a80\u7a86\u7a88\u7a95\u7aa6\u7aa0\u7aac\u7aa8\u7aad\u7ab3\u8864\u8869\u8872\u887d\u887f\u8882\u88a2\u88c6\u88b7\u88bc\u88c9\u88e2\u88ce\u88e3\u88e5\u88f1\u891a\u88fc\u88e8\u88fe\u88f0\u8921\u8919\u8913\u891b\u890a\u8934\u892b\u8936\u8941\u8966\u897b\u758b\u80e5\u76b2\u76b4\u77dc\u8012\u8014\u8016\u801c\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800b\u8035\u8043\u8046\u804d\u8052\u8069\u8071\u8983\u9878\u9880\u9883"],["f240","\u99fa",62],["f280","\u9a39",32,"\u9889\u988c\u988d\u988f\u9894\u989a\u989b\u989e\u989f\u98a1\u98a2\u98a5\u98a6\u864d\u8654\u866c\u866e\u867f\u867a\u867c\u867b\u86a8\u868d\u868b\u86ac\u869d\u86a7\u86a3\u86aa\u8693\u86a9\u86b6\u86c4\u86b5\u86ce\u86b0\u86ba\u86b1\u86af\u86c9\u86cf\u86b4\u86e9\u86f1\u86f2\u86ed\u86f3\u86d0\u8713\u86de\u86f4\u86df\u86d8\u86d1\u8703\u8707\u86f8\u8708\u870a\u870d\u8709\u8723\u873b\u871e\u8725\u872e\u871a\u873e\u8748\u8734\u8731\u8729\u8737\u873f\u8782\u8722\u877d\u877e\u877b\u8760\u8770\u874c\u876e\u878b\u8753\u8763\u877c\u8764\u8759\u8765\u8793\u87af\u87a8\u87d2"],["f340","\u9a5a",17,"\u9a72\u9a83\u9a89\u9a8d\u9a8e\u9a94\u9a95\u9a99\u9aa6\u9aa9",6,"\u9ab2\u9ab3\u9ab4\u9ab5\u9ab9\u9abb\u9abd\u9abe\u9abf\u9ac3\u9ac4\u9ac6",4,"\u9acd\u9ace\u9acf\u9ad0\u9ad2\u9ad4\u9ad5\u9ad6\u9ad7\u9ad9\u9ada\u9adb\u9adc"],["f380","\u9add\u9ade\u9ae0\u9ae2\u9ae3\u9ae4\u9ae5\u9ae7\u9ae8\u9ae9\u9aea\u9aec\u9aee\u9af0",8,"\u9afa\u9afc",6,"\u9b04\u9b05\u9b06\u87c6\u8788\u8785\u87ad\u8797\u8783\u87ab\u87e5\u87ac\u87b5\u87b3\u87cb\u87d3\u87bd\u87d1\u87c0\u87ca\u87db\u87ea\u87e0\u87ee\u8816\u8813\u87fe\u880a\u881b\u8821\u8839\u883c\u7f36\u7f42\u7f44\u7f45\u8210\u7afa\u7afd\u7b08\u7b03\u7b04\u7b15\u7b0a\u7b2b\u7b0f\u7b47\u7b38\u7b2a\u7b19\u7b2e\u7b31\u7b20\u7b25\u7b24\u7b33\u7b3e\u7b1e\u7b58\u7b5a\u7b45\u7b75\u7b4c\u7b5d\u7b60\u7b6e\u7b7b\u7b62\u7b72\u7b71\u7b90\u7ba6\u7ba7\u7bb8\u7bac\u7b9d\u7ba8\u7b85\u7baa\u7b9c\u7ba2\u7bab\u7bb4\u7bd1\u7bc1\u7bcc\u7bdd\u7bda\u7be5\u7be6\u7bea\u7c0c\u7bfe\u7bfc\u7c0f\u7c16\u7c0b"],["f440","\u9b07\u9b09",5,"\u9b10\u9b11\u9b12\u9b14",10,"\u9b20\u9b21\u9b22\u9b24",10,"\u9b30\u9b31\u9b33",7,"\u9b3d\u9b3e\u9b3f\u9b40\u9b46\u9b4a\u9b4b\u9b4c\u9b4e\u9b50\u9b52\u9b53\u9b55",5],["f480","\u9b5b",32,"\u7c1f\u7c2a\u7c26\u7c38\u7c41\u7c40\u81fe\u8201\u8202\u8204\u81ec\u8844\u8221\u8222\u8223\u822d\u822f\u8228\u822b\u8238\u823b\u8233\u8234\u823e\u8244\u8249\u824b\u824f\u825a\u825f\u8268\u887e\u8885\u8888\u88d8\u88df\u895e\u7f9d\u7f9f\u7fa7\u7faf\u7fb0\u7fb2\u7c7c\u6549\u7c91\u7c9d\u7c9c\u7c9e\u7ca2\u7cb2\u7cbc\u7cbd\u7cc1\u7cc7\u7ccc\u7ccd\u7cc8\u7cc5\u7cd7\u7ce8\u826e\u66a8\u7fbf\u7fce\u7fd5\u7fe5\u7fe1\u7fe6\u7fe9\u7fee\u7ff3\u7cf8\u7d77\u7da6\u7dae\u7e47\u7e9b\u9eb8\u9eb4\u8d73\u8d84\u8d94\u8d91\u8db1\u8d67\u8d6d\u8c47\u8c49\u914a\u9150\u914e\u914f\u9164"],["f540","\u9b7c",62],["f580","\u9bbb",32,"\u9162\u9161\u9170\u9169\u916f\u917d\u917e\u9172\u9174\u9179\u918c\u9185\u9190\u918d\u9191\u91a2\u91a3\u91aa\u91ad\u91ae\u91af\u91b5\u91b4\u91ba\u8c55\u9e7e\u8db8\u8deb\u8e05\u8e59\u8e69\u8db5\u8dbf\u8dbc\u8dba\u8dc4\u8dd6\u8dd7\u8dda\u8dde\u8dce\u8dcf\u8ddb\u8dc6\u8dec\u8df7\u8df8\u8de3\u8df9\u8dfb\u8de4\u8e09\u8dfd\u8e14\u8e1d\u8e1f\u8e2c\u8e2e\u8e23\u8e2f\u8e3a\u8e40\u8e39\u8e35\u8e3d\u8e31\u8e49\u8e41\u8e42\u8e51\u8e52\u8e4a\u8e70\u8e76\u8e7c\u8e6f\u8e74\u8e85\u8e8f\u8e94\u8e90\u8e9c\u8e9e\u8c78\u8c82\u8c8a\u8c85\u8c98\u8c94\u659b\u89d6\u89de\u89da\u89dc"],["f640","\u9bdc",62],["f680","\u9c1b",32,"\u89e5\u89eb\u89ef\u8a3e\u8b26\u9753\u96e9\u96f3\u96ef\u9706\u9701\u9708\u970f\u970e\u972a\u972d\u9730\u973e\u9f80\u9f83\u9f85",5,"\u9f8c\u9efe\u9f0b\u9f0d\u96b9\u96bc\u96bd\u96ce\u96d2\u77bf\u96e0\u928e\u92ae\u92c8\u933e\u936a\u93ca\u938f\u943e\u946b\u9c7f\u9c82\u9c85\u9c86\u9c87\u9c88\u7a23\u9c8b\u9c8e\u9c90\u9c91\u9c92\u9c94\u9c95\u9c9a\u9c9b\u9c9e",5,"\u9ca5",4,"\u9cab\u9cad\u9cae\u9cb0",7,"\u9cba\u9cbb\u9cbc\u9cbd\u9cc4\u9cc5\u9cc6\u9cc7\u9cca\u9ccb"],["f740","\u9c3c",62],["f780","\u9c7b\u9c7d\u9c7e\u9c80\u9c83\u9c84\u9c89\u9c8a\u9c8c\u9c8f\u9c93\u9c96\u9c97\u9c98\u9c99\u9c9d\u9caa\u9cac\u9caf\u9cb9\u9cbe",4,"\u9cc8\u9cc9\u9cd1\u9cd2\u9cda\u9cdb\u9ce0\u9ce1\u9ccc",4,"\u9cd3\u9cd4\u9cd5\u9cd7\u9cd8\u9cd9\u9cdc\u9cdd\u9cdf\u9ce2\u977c\u9785\u9791\u9792\u9794\u97af\u97ab\u97a3\u97b2\u97b4\u9ab1\u9ab0\u9ab7\u9e58\u9ab6\u9aba\u9abc\u9ac1\u9ac0\u9ac5\u9ac2\u9acb\u9acc\u9ad1\u9b45\u9b43\u9b47\u9b49\u9b48\u9b4d\u9b51\u98e8\u990d\u992e\u9955\u9954\u9adf\u9ae1\u9ae6\u9aef\u9aeb\u9afb\u9aed\u9af9\u9b08\u9b0f\u9b13\u9b1f\u9b23\u9ebd\u9ebe\u7e3b\u9e82\u9e87\u9e88\u9e8b\u9e92\u93d6\u9e9d\u9e9f\u9edb\u9edc\u9edd\u9ee0\u9edf\u9ee2\u9ee9\u9ee7\u9ee5\u9eea\u9eef\u9f22\u9f2c\u9f2f\u9f39\u9f37\u9f3d\u9f3e\u9f44"],["f840","\u9ce3",62],["f880","\u9d22",32],["f940","\u9d43",62],["f980","\u9d82",32],["fa40","\u9da3",62],["fa80","\u9de2",32],["fb40","\u9e03",27,"\u9e24\u9e27\u9e2e\u9e30\u9e34\u9e3b\u9e3c\u9e40\u9e4d\u9e50\u9e52\u9e53\u9e54\u9e56\u9e59\u9e5d\u9e5f\u9e60\u9e61\u9e62\u9e65\u9e6e\u9e6f\u9e72\u9e74",9,"\u9e80"],["fb80","\u9e81\u9e83\u9e84\u9e85\u9e86\u9e89\u9e8a\u9e8c",5,"\u9e94",8,"\u9e9e\u9ea0",5,"\u9ea7\u9ea8\u9ea9\u9eaa"],["fc40","\u9eab",8,"\u9eb5\u9eb6\u9eb7\u9eb9\u9eba\u9ebc\u9ebf",4,"\u9ec5\u9ec6\u9ec7\u9ec8\u9eca\u9ecb\u9ecc\u9ed0\u9ed2\u9ed3\u9ed5\u9ed6\u9ed7\u9ed9\u9eda\u9ede\u9ee1\u9ee3\u9ee4\u9ee6\u9ee8\u9eeb\u9eec\u9eed\u9eee\u9ef0",8,"\u9efa\u9efd\u9eff",6],["fc80","\u9f06",4,"\u9f0c\u9f0f\u9f11\u9f12\u9f14\u9f15\u9f16\u9f18\u9f1a",5,"\u9f21\u9f23",8,"\u9f2d\u9f2e\u9f30\u9f31"],["fd40","\u9f32",4,"\u9f38\u9f3a\u9f3c\u9f3f",4,"\u9f45",10,"\u9f52",38],["fd80","\u9f79",5,"\u9f81\u9f82\u9f8d",11,"\u9f9c\u9f9d\u9f9e\u9fa1",4,"\uf92c\uf979\uf995\uf9e7\uf9f1"],["fe40","\ufa0c\ufa0d\ufa0e\ufa0f\ufa11\ufa13\ufa14\ufa18\ufa1f\ufa20\ufa21\ufa23\ufa24\ufa27\ufa28\ufa29"]]')},sxOR:function(module,exports,__webpack_require__){"use strict";var replace=String.prototype.replace,percentTwenties=/%20/g,Format_RFC1738="RFC1738",Format_RFC3986="RFC3986";module.exports={default:Format_RFC3986,formatters:{RFC1738:function(value){return replace.call(value,percentTwenties,"+")},RFC3986:function(value){return String(value)}},RFC1738:Format_RFC1738,RFC3986:Format_RFC3986}},"t+mt":function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(number){var b=number%10;return number+(1==~~(number%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},t9l1:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return AnimationDriver})),__webpack_require__.d(__webpack_exports__,"b",(function(){return AnimationEngine})),__webpack_require__.d(__webpack_exports__,"c",(function(){return AnimationStyleNormalizer})),__webpack_require__.d(__webpack_exports__,"d",(function(){return CssKeyframesDriver})),__webpack_require__.d(__webpack_exports__,"e",(function(){return NoopAnimationDriver})),__webpack_require__.d(__webpack_exports__,"f",(function(){return WebAnimationsDriver})),__webpack_require__.d(__webpack_exports__,"g",(function(){return WebAnimationsStyleNormalizer})),__webpack_require__.d(__webpack_exports__,"h",(function(){return supportsWebAnimations}));var _angular_animations__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("R0Ic"),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("fXoL");function isNode(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function optimizeGroupPlayer(players){switch(players.length){case 0:return new _angular_animations__WEBPACK_IMPORTED_MODULE_0__.d;case 1:return players[0];default:return new _angular_animations__WEBPACK_IMPORTED_MODULE_0__.o(players)}}function normalizeKeyframes(driver,normalizer,element,keyframes,preStyles={},postStyles={}){const errors=[],normalizedKeyframes=[];let previousOffset=-1,previousKeyframe=null;if(keyframes.forEach(kf=>{const offset=kf.offset,isSameOffset=offset==previousOffset,normalizedKeyframe=isSameOffset&&previousKeyframe||{};Object.keys(kf).forEach(prop=>{let normalizedProp=prop,normalizedValue=kf[prop];if("offset"!==prop)switch(normalizedProp=normalizer.normalizePropertyName(normalizedProp,errors),normalizedValue){case _angular_animations__WEBPACK_IMPORTED_MODULE_0__.p:normalizedValue=preStyles[prop];break;case _angular_animations__WEBPACK_IMPORTED_MODULE_0__.a:normalizedValue=postStyles[prop];break;default:normalizedValue=normalizer.normalizeStyleValue(prop,normalizedProp,normalizedValue,errors)}normalizedKeyframe[normalizedProp]=normalizedValue}),isSameOffset||normalizedKeyframes.push(normalizedKeyframe),previousKeyframe=normalizedKeyframe,previousOffset=offset}),errors.length){const LINE_START="\n - ";throw new Error(`Unable to animate due to the following errors:${LINE_START}${errors.join(LINE_START)}`)}return normalizedKeyframes}function listenOnPlayer(player,eventName,event,callback){switch(eventName){case"start":player.onStart(()=>callback(event&©AnimationEvent(event,"start",player)));break;case"done":player.onDone(()=>callback(event&©AnimationEvent(event,"done",player)));break;case"destroy":player.onDestroy(()=>callback(event&©AnimationEvent(event,"destroy",player)))}}function copyAnimationEvent(e,phaseName,player){const totalTime=player.totalTime,disabled=!!player.disabled,event=makeAnimationEvent(e.element,e.triggerName,e.fromState,e.toState,phaseName||e.phaseName,null==totalTime?e.totalTime:totalTime,disabled),data=e._data;return null!=data&&(event._data=data),event}function makeAnimationEvent(element,triggerName,fromState,toState,phaseName="",totalTime=0,disabled){return{element:element,triggerName:triggerName,fromState:fromState,toState:toState,phaseName:phaseName,totalTime:totalTime,disabled:!!disabled}}function getOrSetAsInMap(map,key,defaultValue){let value;return map instanceof Map?(value=map.get(key),value||map.set(key,value=defaultValue)):(value=map[key],value||(value=map[key]=defaultValue)),value}function parseTimelineCommand(command){const separatorPos=command.indexOf(":");return[command.substring(1,separatorPos),command.substr(separatorPos+1)]}let _contains=(elm1,elm2)=>!1;let _matches=(element,selector)=>!1;let _query=(element,selector,multi)=>[];const _isNode=isNode();(_isNode||"undefined"!=typeof Element)&&(_contains=(elm1,elm2)=>elm1.contains(elm2),_matches=(()=>{if(_isNode||Element.prototype.matches)return(element,selector)=>element.matches(selector);{const proto=Element.prototype,fn=proto.matchesSelector||proto.mozMatchesSelector||proto.msMatchesSelector||proto.oMatchesSelector||proto.webkitMatchesSelector;return fn?(element,selector)=>fn.apply(element,[selector]):_matches}})(),_query=(element,selector,multi)=>{let results=[];if(multi)results.push(...element.querySelectorAll(selector));else{const elm=element.querySelector(selector);elm&&results.push(elm)}return results});let _CACHED_BODY=null,_IS_WEBKIT=!1;function validateStyleProperty(prop){_CACHED_BODY||(_CACHED_BODY=function getBodyNode(){if("undefined"!=typeof document)return document.body;return null}()||{},_IS_WEBKIT=!!_CACHED_BODY.style&&"WebkitAppearance"in _CACHED_BODY.style);let result=!0;if(_CACHED_BODY.style&&!function containsVendorPrefix(prop){return"ebkit"==prop.substring(1,6)}(prop)&&(result=prop in _CACHED_BODY.style,!result&&_IS_WEBKIT)){result="Webkit"+prop.charAt(0).toUpperCase()+prop.substr(1)in _CACHED_BODY.style}return result}const matchesElement=_matches,containsElement=_contains,invokeQuery=_query;function hypenatePropsObject(object){const newObj={};return Object.keys(object).forEach(prop=>{const newProp=prop.replace(/([a-z])([A-Z])/g,"$1-$2");newObj[newProp]=object[prop]}),newObj}class NoopAnimationDriver{validateStyleProperty(prop){return validateStyleProperty(prop)}matchesElement(element,selector){return matchesElement(element,selector)}containsElement(elm1,elm2){return containsElement(elm1,elm2)}query(element,selector,multi){return invokeQuery(element,selector,multi)}computeStyle(element,prop,defaultValue){return defaultValue||""}animate(element,keyframes,duration,delay,easing,previousPlayers=[],scrubberAccessRequested){return new _angular_animations__WEBPACK_IMPORTED_MODULE_0__.d(duration,delay)}}NoopAnimationDriver.\u0275fac=function NoopAnimationDriver_Factory(t){return new(t||NoopAnimationDriver)},NoopAnimationDriver.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"]({token:NoopAnimationDriver,factory:NoopAnimationDriver.\u0275fac});class AnimationDriver{}AnimationDriver.NOOP=new NoopAnimationDriver;function resolveTimingValue(value){if("number"==typeof value)return value;const matches=value.match(/^(-?[\.\d]+)(m?s)/);return!matches||matches.length<2?0:_convertTimeValueToMS(parseFloat(matches[1]),matches[2])}function _convertTimeValueToMS(value,unit){switch(unit){case"s":return 1e3*value;default:return value}}function resolveTiming(timings,errors,allowNegativeValues){return timings.hasOwnProperty("duration")?timings:function parseTimeExpression(exp,errors,allowNegativeValues){const regex=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i;let duration,delay=0,easing="";if("string"==typeof exp){const matches=exp.match(regex);if(null===matches)return errors.push(`The provided timing value "${exp}" is invalid.`),{duration:0,delay:0,easing:""};duration=_convertTimeValueToMS(parseFloat(matches[1]),matches[2]);const delayMatch=matches[3];null!=delayMatch&&(delay=_convertTimeValueToMS(parseFloat(delayMatch),matches[4]));const easingVal=matches[5];easingVal&&(easing=easingVal)}else duration=exp;if(!allowNegativeValues){let containsErrors=!1,startIndex=errors.length;duration<0&&(errors.push("Duration values below 0 are not allowed for this animation step."),containsErrors=!0),delay<0&&(errors.push("Delay values below 0 are not allowed for this animation step."),containsErrors=!0),containsErrors&&errors.splice(startIndex,0,`The provided timing value "${exp}" is invalid.`)}return{duration:duration,delay:delay,easing:easing}}(timings,errors,allowNegativeValues)}function copyObj(obj,destination={}){return Object.keys(obj).forEach(prop=>{destination[prop]=obj[prop]}),destination}function copyStyles(styles,readPrototype,destination={}){if(readPrototype)for(let prop in styles)destination[prop]=styles[prop];else copyObj(styles,destination);return destination}function getStyleAttributeString(element,key,value){return value?key+":"+value+";":""}function writeStyleAttribute(element){let styleAttrValue="";for(let i=0;i<element.style.length;i++){const key=element.style.item(i);styleAttrValue+=getStyleAttributeString(0,key,element.style.getPropertyValue(key))}for(const key in element.style){if(!element.style.hasOwnProperty(key)||key.startsWith("_"))continue;styleAttrValue+=getStyleAttributeString(0,key.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),element.style[key])}element.setAttribute("style",styleAttrValue)}function setStyles(element,styles,formerStyles){element.style&&(Object.keys(styles).forEach(prop=>{const camelProp=dashCaseToCamelCase(prop);formerStyles&&!formerStyles.hasOwnProperty(prop)&&(formerStyles[prop]=element.style[camelProp]),element.style[camelProp]=styles[prop]}),isNode()&&writeStyleAttribute(element))}function eraseStyles(element,styles){element.style&&(Object.keys(styles).forEach(prop=>{const camelProp=dashCaseToCamelCase(prop);element.style[camelProp]=""}),isNode()&&writeStyleAttribute(element))}function normalizeAnimationEntry(steps){return Array.isArray(steps)?1==steps.length?steps[0]:Object(_angular_animations__WEBPACK_IMPORTED_MODULE_0__.j)(steps):steps}const PARAM_REGEX=new RegExp("{{\\s*(.+?)\\s*}}","g");function extractStyleParams(value){let params=[];if("string"==typeof value){let match;for(;match=PARAM_REGEX.exec(value);)params.push(match[1]);PARAM_REGEX.lastIndex=0}return params}function interpolateParams(value,params,errors){const original=value.toString(),str=original.replace(PARAM_REGEX,(_,varName)=>{let localVal=params[varName];return params.hasOwnProperty(varName)||(errors.push("Please provide a value for the animation param "+varName),localVal=""),localVal.toString()});return str==original?value:str}function iteratorToArray(iterator){const arr=[];let item=iterator.next();for(;!item.done;)arr.push(item.value),item=iterator.next();return arr}const DASH_CASE_REGEXP=/-+([a-z0-9])/g;function dashCaseToCamelCase(input){return input.replace(DASH_CASE_REGEXP,(...m)=>m[1].toUpperCase())}function allowPreviousPlayerStylesMerge(duration,delay){return 0===duration||0===delay}function balancePreviousStylesIntoKeyframes(element,keyframes,previousStyles){const previousStyleProps=Object.keys(previousStyles);if(previousStyleProps.length&&keyframes.length){let startingKeyframe=keyframes[0],missingStyleProps=[];if(previousStyleProps.forEach(prop=>{startingKeyframe.hasOwnProperty(prop)||missingStyleProps.push(prop),startingKeyframe[prop]=previousStyles[prop]}),missingStyleProps.length)for(var i=1;i<keyframes.length;i++){let kf=keyframes[i];missingStyleProps.forEach((function(prop){kf[prop]=computeStyle(element,prop)}))}}return keyframes}function visitDslNode(visitor,node,context){switch(node.type){case 7:return visitor.visitTrigger(node,context);case 0:return visitor.visitState(node,context);case 1:return visitor.visitTransition(node,context);case 2:return visitor.visitSequence(node,context);case 3:return visitor.visitGroup(node,context);case 4:return visitor.visitAnimate(node,context);case 5:return visitor.visitKeyframes(node,context);case 6:return visitor.visitStyle(node,context);case 8:return visitor.visitReference(node,context);case 9:return visitor.visitAnimateChild(node,context);case 10:return visitor.visitAnimateRef(node,context);case 11:return visitor.visitQuery(node,context);case 12:return visitor.visitStagger(node,context);default:throw new Error("Unable to resolve animation metadata node #"+node.type)}}function computeStyle(element,prop){return window.getComputedStyle(element)[prop]}function parseTransitionExpr(transitionValue,errors){const expressions=[];return"string"==typeof transitionValue?transitionValue.split(/\s*,\s*/).forEach(str=>function parseInnerTransitionStr(eventStr,expressions,errors){if(":"==eventStr[0]){const result=function parseAnimationAlias(alias,errors){switch(alias){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(fromState,toState)=>parseFloat(toState)>parseFloat(fromState);case":decrement":return(fromState,toState)=>parseFloat(toState)<parseFloat(fromState);default:return errors.push(`The transition alias value "${alias}" is not supported`),"* => *"}}(eventStr,errors);if("function"==typeof result)return void expressions.push(result);eventStr=result}const match=eventStr.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==match||match.length<4)return errors.push(`The provided transition expression "${eventStr}" is not supported`),expressions;const fromState=match[1],separator=match[2],toState=match[3];expressions.push(makeLambdaFromStates(fromState,toState));const isFullAnyStateExpr="*"==fromState&&"*"==toState;"<"!=separator[0]||isFullAnyStateExpr||expressions.push(makeLambdaFromStates(toState,fromState))}(str,expressions,errors)):expressions.push(transitionValue),expressions}const TRUE_BOOLEAN_VALUES=new Set(["true","1"]),FALSE_BOOLEAN_VALUES=new Set(["false","0"]);function makeLambdaFromStates(lhs,rhs){const LHS_MATCH_BOOLEAN=TRUE_BOOLEAN_VALUES.has(lhs)||FALSE_BOOLEAN_VALUES.has(lhs),RHS_MATCH_BOOLEAN=TRUE_BOOLEAN_VALUES.has(rhs)||FALSE_BOOLEAN_VALUES.has(rhs);return(fromState,toState)=>{let lhsMatch="*"==lhs||lhs==fromState,rhsMatch="*"==rhs||rhs==toState;return!lhsMatch&&LHS_MATCH_BOOLEAN&&"boolean"==typeof fromState&&(lhsMatch=fromState?TRUE_BOOLEAN_VALUES.has(lhs):FALSE_BOOLEAN_VALUES.has(lhs)),!rhsMatch&&RHS_MATCH_BOOLEAN&&"boolean"==typeof toState&&(rhsMatch=toState?TRUE_BOOLEAN_VALUES.has(rhs):FALSE_BOOLEAN_VALUES.has(rhs)),lhsMatch&&rhsMatch}}const SELF_TOKEN_REGEX=new RegExp("s*:selfs*,?","g");function buildAnimationAst(driver,metadata,errors){return new AnimationAstBuilderVisitor(driver).build(metadata,errors)}class AnimationAstBuilderVisitor{constructor(_driver){this._driver=_driver}build(metadata,errors){const context=new AnimationAstBuilderContext(errors);return this._resetContextStyleTimingState(context),visitDslNode(this,normalizeAnimationEntry(metadata),context)}_resetContextStyleTimingState(context){context.currentQuerySelector="",context.collectedStyles={},context.collectedStyles[""]={},context.currentTime=0}visitTrigger(metadata,context){let queryCount=context.queryCount=0,depCount=context.depCount=0;const states=[],transitions=[];return"@"==metadata.name.charAt(0)&&context.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),metadata.definitions.forEach(def=>{if(this._resetContextStyleTimingState(context),0==def.type){const stateDef=def,name=stateDef.name;name.toString().split(/\s*,\s*/).forEach(n=>{stateDef.name=n,states.push(this.visitState(stateDef,context))}),stateDef.name=name}else if(1==def.type){const transition=this.visitTransition(def,context);queryCount+=transition.queryCount,depCount+=transition.depCount,transitions.push(transition)}else context.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:metadata.name,states:states,transitions:transitions,queryCount:queryCount,depCount:depCount,options:null}}visitState(metadata,context){const styleAst=this.visitStyle(metadata.styles,context),astParams=metadata.options&&metadata.options.params||null;if(styleAst.containsDynamicStyles){const missingSubs=new Set,params=astParams||{};if(styleAst.styles.forEach(value=>{if(isObject(value)){const stylesObj=value;Object.keys(stylesObj).forEach(prop=>{extractStyleParams(stylesObj[prop]).forEach(sub=>{params.hasOwnProperty(sub)||missingSubs.add(sub)})})}}),missingSubs.size){const missingSubsArr=iteratorToArray(missingSubs.values());context.errors.push(`state("${metadata.name}", ...) must define default values for all the following style substitutions: ${missingSubsArr.join(", ")}`)}}return{type:0,name:metadata.name,style:styleAst,options:astParams?{params:astParams}:null}}visitTransition(metadata,context){context.queryCount=0,context.depCount=0;const animation=visitDslNode(this,normalizeAnimationEntry(metadata.animation),context);return{type:1,matchers:parseTransitionExpr(metadata.expr,context.errors),animation:animation,queryCount:context.queryCount,depCount:context.depCount,options:normalizeAnimationOptions(metadata.options)}}visitSequence(metadata,context){return{type:2,steps:metadata.steps.map(s=>visitDslNode(this,s,context)),options:normalizeAnimationOptions(metadata.options)}}visitGroup(metadata,context){const currentTime=context.currentTime;let furthestTime=0;const steps=metadata.steps.map(step=>{context.currentTime=currentTime;const innerAst=visitDslNode(this,step,context);return furthestTime=Math.max(furthestTime,context.currentTime),innerAst});return context.currentTime=furthestTime,{type:3,steps:steps,options:normalizeAnimationOptions(metadata.options)}}visitAnimate(metadata,context){const timingAst=function constructTimingAst(value,errors){let timings=null;if(value.hasOwnProperty("duration"))timings=value;else if("number"==typeof value){return makeTimingAst(resolveTiming(value,errors).duration,0,"")}const strValue=value;if(strValue.split(/\s+/).some(v=>"{"==v.charAt(0)&&"{"==v.charAt(1))){const ast=makeTimingAst(0,0,"");return ast.dynamic=!0,ast.strValue=strValue,ast}return timings=timings||resolveTiming(strValue,errors),makeTimingAst(timings.duration,timings.delay,timings.easing)}(metadata.timings,context.errors);let styleAst;context.currentAnimateTimings=timingAst;let styleMetadata=metadata.styles?metadata.styles:Object(_angular_animations__WEBPACK_IMPORTED_MODULE_0__.l)({});if(5==styleMetadata.type)styleAst=this.visitKeyframes(styleMetadata,context);else{let styleMetadata=metadata.styles,isEmpty=!1;if(!styleMetadata){isEmpty=!0;const newStyleData={};timingAst.easing&&(newStyleData.easing=timingAst.easing),styleMetadata=Object(_angular_animations__WEBPACK_IMPORTED_MODULE_0__.l)(newStyleData)}context.currentTime+=timingAst.duration+timingAst.delay;const _styleAst=this.visitStyle(styleMetadata,context);_styleAst.isEmptyStep=isEmpty,styleAst=_styleAst}return context.currentAnimateTimings=null,{type:4,timings:timingAst,style:styleAst,options:null}}visitStyle(metadata,context){const ast=this._makeStyleAst(metadata,context);return this._validateStyleAst(ast,context),ast}_makeStyleAst(metadata,context){const styles=[];Array.isArray(metadata.styles)?metadata.styles.forEach(styleTuple=>{"string"==typeof styleTuple?styleTuple==_angular_animations__WEBPACK_IMPORTED_MODULE_0__.a?styles.push(styleTuple):context.errors.push(`The provided style string value ${styleTuple} is not allowed.`):styles.push(styleTuple)}):styles.push(metadata.styles);let containsDynamicStyles=!1,collectedEasing=null;return styles.forEach(styleData=>{if(isObject(styleData)){const styleMap=styleData,easing=styleMap.easing;if(easing&&(collectedEasing=easing,delete styleMap.easing),!containsDynamicStyles)for(let prop in styleMap){if(styleMap[prop].toString().indexOf("{{")>=0){containsDynamicStyles=!0;break}}}}),{type:6,styles:styles,easing:collectedEasing,offset:metadata.offset,containsDynamicStyles:containsDynamicStyles,options:null}}_validateStyleAst(ast,context){const timings=context.currentAnimateTimings;let endTime=context.currentTime,startTime=context.currentTime;timings&&startTime>0&&(startTime-=timings.duration+timings.delay),ast.styles.forEach(tuple=>{"string"!=typeof tuple&&Object.keys(tuple).forEach(prop=>{if(!this._driver.validateStyleProperty(prop))return void context.errors.push(`The provided animation property "${prop}" is not a supported CSS property for animations`);const collectedStyles=context.collectedStyles[context.currentQuerySelector],collectedEntry=collectedStyles[prop];let updateCollectedStyle=!0;collectedEntry&&(startTime!=endTime&&startTime>=collectedEntry.startTime&&endTime<=collectedEntry.endTime&&(context.errors.push(`The CSS property "${prop}" that exists between the times of "${collectedEntry.startTime}ms" and "${collectedEntry.endTime}ms" is also being animated in a parallel animation between the times of "${startTime}ms" and "${endTime}ms"`),updateCollectedStyle=!1),startTime=collectedEntry.startTime),updateCollectedStyle&&(collectedStyles[prop]={startTime:startTime,endTime:endTime}),context.options&&function validateStyleParams(value,options,errors){const params=options.params||{},matches=extractStyleParams(value);matches.length&&matches.forEach(varName=>{params.hasOwnProperty(varName)||errors.push(`Unable to resolve the local animation param ${varName} in the given list of values`)})}(tuple[prop],context.options,context.errors)})})}visitKeyframes(metadata,context){const ast={type:5,styles:[],options:null};if(!context.currentAnimateTimings)return context.errors.push("keyframes() must be placed inside of a call to animate()"),ast;let totalKeyframesWithOffsets=0;const offsets=[];let offsetsOutOfOrder=!1,keyframesOutOfRange=!1,previousOffset=0;const keyframes=metadata.steps.map(styles=>{const style=this._makeStyleAst(styles,context);let offsetVal=null!=style.offset?style.offset:function consumeOffset(styles){if("string"==typeof styles)return null;let offset=null;if(Array.isArray(styles))styles.forEach(styleTuple=>{if(isObject(styleTuple)&&styleTuple.hasOwnProperty("offset")){const obj=styleTuple;offset=parseFloat(obj.offset),delete obj.offset}});else if(isObject(styles)&&styles.hasOwnProperty("offset")){const obj=styles;offset=parseFloat(obj.offset),delete obj.offset}return offset}(style.styles),offset=0;return null!=offsetVal&&(totalKeyframesWithOffsets++,offset=style.offset=offsetVal),keyframesOutOfRange=keyframesOutOfRange||offset<0||offset>1,offsetsOutOfOrder=offsetsOutOfOrder||offset<previousOffset,previousOffset=offset,offsets.push(offset),style});keyframesOutOfRange&&context.errors.push("Please ensure that all keyframe offsets are between 0 and 1"),offsetsOutOfOrder&&context.errors.push("Please ensure that all keyframe offsets are in order");const length=metadata.steps.length;let generatedOffset=0;totalKeyframesWithOffsets>0&&totalKeyframesWithOffsets<length?context.errors.push("Not all style() steps within the declared keyframes() contain offsets"):0==totalKeyframesWithOffsets&&(generatedOffset=1/(length-1));const limit=length-1,currentTime=context.currentTime,currentAnimateTimings=context.currentAnimateTimings,animateDuration=currentAnimateTimings.duration;return keyframes.forEach((kf,i)=>{const offset=generatedOffset>0?i==limit?1:generatedOffset*i:offsets[i],durationUpToThisFrame=offset*animateDuration;context.currentTime=currentTime+currentAnimateTimings.delay+durationUpToThisFrame,currentAnimateTimings.duration=durationUpToThisFrame,this._validateStyleAst(kf,context),kf.offset=offset,ast.styles.push(kf)}),ast}visitReference(metadata,context){return{type:8,animation:visitDslNode(this,normalizeAnimationEntry(metadata.animation),context),options:normalizeAnimationOptions(metadata.options)}}visitAnimateChild(metadata,context){return context.depCount++,{type:9,options:normalizeAnimationOptions(metadata.options)}}visitAnimateRef(metadata,context){return{type:10,animation:this.visitReference(metadata.animation,context),options:normalizeAnimationOptions(metadata.options)}}visitQuery(metadata,context){const parentSelector=context.currentQuerySelector,options=metadata.options||{};context.queryCount++,context.currentQuery=metadata;const[selector,includeSelf]=function normalizeSelector(selector){const hasAmpersand=!!selector.split(/\s*,\s*/).find(token=>":self"==token);hasAmpersand&&(selector=selector.replace(SELF_TOKEN_REGEX,""));return[selector=selector.replace(/@\*/g,".ng-trigger").replace(/@\w+/g,match=>".ng-trigger-"+match.substr(1)).replace(/:animating/g,".ng-animating"),hasAmpersand]}(metadata.selector);context.currentQuerySelector=parentSelector.length?parentSelector+" "+selector:selector,getOrSetAsInMap(context.collectedStyles,context.currentQuerySelector,{});const animation=visitDslNode(this,normalizeAnimationEntry(metadata.animation),context);return context.currentQuery=null,context.currentQuerySelector=parentSelector,{type:11,selector:selector,limit:options.limit||0,optional:!!options.optional,includeSelf:includeSelf,animation:animation,originalSelector:metadata.selector,options:normalizeAnimationOptions(metadata.options)}}visitStagger(metadata,context){context.currentQuery||context.errors.push("stagger() can only be used inside of query()");const timings="full"===metadata.timings?{duration:0,delay:0,easing:"full"}:resolveTiming(metadata.timings,context.errors,!0);return{type:12,animation:visitDslNode(this,normalizeAnimationEntry(metadata.animation),context),timings:timings,options:null}}}class AnimationAstBuilderContext{constructor(errors){this.errors=errors,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}}function isObject(value){return!Array.isArray(value)&&"object"==typeof value}function normalizeAnimationOptions(options){return options?(options=copyObj(options)).params&&(options.params=function normalizeParams(obj){return obj?copyObj(obj):null}(options.params)):options={},options}function makeTimingAst(duration,delay,easing){return{duration:duration,delay:delay,easing:easing}}function createTimelineInstruction(element,keyframes,preStyleProps,postStyleProps,duration,delay,easing=null,subTimeline=!1){return{type:1,element:element,keyframes:keyframes,preStyleProps:preStyleProps,postStyleProps:postStyleProps,duration:duration,delay:delay,totalTime:duration+delay,easing:easing,subTimeline:subTimeline}}class ElementInstructionMap{constructor(){this._map=new Map}consume(element){let instructions=this._map.get(element);return instructions?this._map.delete(element):instructions=[],instructions}append(element,instructions){let existingInstructions=this._map.get(element);existingInstructions||this._map.set(element,existingInstructions=[]),existingInstructions.push(...instructions)}has(element){return this._map.has(element)}clear(){this._map.clear()}}const ENTER_TOKEN_REGEX=new RegExp(":enter","g"),LEAVE_TOKEN_REGEX=new RegExp(":leave","g");function buildAnimationTimelines(driver,rootElement,ast,enterClassName,leaveClassName,startingStyles={},finalStyles={},options,subInstructions,errors=[]){return(new AnimationTimelineBuilderVisitor).buildKeyframes(driver,rootElement,ast,enterClassName,leaveClassName,startingStyles,finalStyles,options,subInstructions,errors)}class AnimationTimelineBuilderVisitor{buildKeyframes(driver,rootElement,ast,enterClassName,leaveClassName,startingStyles,finalStyles,options,subInstructions,errors=[]){subInstructions=subInstructions||new ElementInstructionMap;const context=new AnimationTimelineContext(driver,rootElement,subInstructions,enterClassName,leaveClassName,errors,[]);context.options=options,context.currentTimeline.setStyles([startingStyles],null,context.errors,options),visitDslNode(this,ast,context);const timelines=context.timelines.filter(timeline=>timeline.containsAnimation());if(timelines.length&&Object.keys(finalStyles).length){const tl=timelines[timelines.length-1];tl.allowOnlyTimelineStyles()||tl.setStyles([finalStyles],null,context.errors,options)}return timelines.length?timelines.map(timeline=>timeline.buildKeyframes()):[createTimelineInstruction(rootElement,[],[],[],0,0,"",!1)]}visitTrigger(ast,context){}visitState(ast,context){}visitTransition(ast,context){}visitAnimateChild(ast,context){const elementInstructions=context.subInstructions.consume(context.element);if(elementInstructions){const innerContext=context.createSubContext(ast.options),startTime=context.currentTimeline.currentTime,endTime=this._visitSubInstructions(elementInstructions,innerContext,innerContext.options);startTime!=endTime&&context.transformIntoNewTimeline(endTime)}context.previousNode=ast}visitAnimateRef(ast,context){const innerContext=context.createSubContext(ast.options);innerContext.transformIntoNewTimeline(),this.visitReference(ast.animation,innerContext),context.transformIntoNewTimeline(innerContext.currentTimeline.currentTime),context.previousNode=ast}_visitSubInstructions(instructions,context,options){let furthestTime=context.currentTimeline.currentTime;const duration=null!=options.duration?resolveTimingValue(options.duration):null,delay=null!=options.delay?resolveTimingValue(options.delay):null;return 0!==duration&&instructions.forEach(instruction=>{const instructionTimings=context.appendInstructionToTimeline(instruction,duration,delay);furthestTime=Math.max(furthestTime,instructionTimings.duration+instructionTimings.delay)}),furthestTime}visitReference(ast,context){context.updateOptions(ast.options,!0),visitDslNode(this,ast.animation,context),context.previousNode=ast}visitSequence(ast,context){const subContextCount=context.subContextCount;let ctx=context;const options=ast.options;if(options&&(options.params||options.delay)&&(ctx=context.createSubContext(options),ctx.transformIntoNewTimeline(),null!=options.delay)){6==ctx.previousNode.type&&(ctx.currentTimeline.snapshotCurrentStyles(),ctx.previousNode=DEFAULT_NOOP_PREVIOUS_NODE);const delay=resolveTimingValue(options.delay);ctx.delayNextStep(delay)}ast.steps.length&&(ast.steps.forEach(s=>visitDslNode(this,s,ctx)),ctx.currentTimeline.applyStylesToKeyframe(),ctx.subContextCount>subContextCount&&ctx.transformIntoNewTimeline()),context.previousNode=ast}visitGroup(ast,context){const innerTimelines=[];let furthestTime=context.currentTimeline.currentTime;const delay=ast.options&&ast.options.delay?resolveTimingValue(ast.options.delay):0;ast.steps.forEach(s=>{const innerContext=context.createSubContext(ast.options);delay&&innerContext.delayNextStep(delay),visitDslNode(this,s,innerContext),furthestTime=Math.max(furthestTime,innerContext.currentTimeline.currentTime),innerTimelines.push(innerContext.currentTimeline)}),innerTimelines.forEach(timeline=>context.currentTimeline.mergeTimelineCollectedStyles(timeline)),context.transformIntoNewTimeline(furthestTime),context.previousNode=ast}_visitTiming(ast,context){if(ast.dynamic){const strValue=ast.strValue;return resolveTiming(context.params?interpolateParams(strValue,context.params,context.errors):strValue,context.errors)}return{duration:ast.duration,delay:ast.delay,easing:ast.easing}}visitAnimate(ast,context){const timings=context.currentAnimateTimings=this._visitTiming(ast.timings,context),timeline=context.currentTimeline;timings.delay&&(context.incrementTime(timings.delay),timeline.snapshotCurrentStyles());const style=ast.style;5==style.type?this.visitKeyframes(style,context):(context.incrementTime(timings.duration),this.visitStyle(style,context),timeline.applyStylesToKeyframe()),context.currentAnimateTimings=null,context.previousNode=ast}visitStyle(ast,context){const timeline=context.currentTimeline,timings=context.currentAnimateTimings;!timings&&timeline.getCurrentStyleProperties().length&&timeline.forwardFrame();const easing=timings&&timings.easing||ast.easing;ast.isEmptyStep?timeline.applyEmptyStep(easing):timeline.setStyles(ast.styles,easing,context.errors,context.options),context.previousNode=ast}visitKeyframes(ast,context){const currentAnimateTimings=context.currentAnimateTimings,startTime=context.currentTimeline.duration,duration=currentAnimateTimings.duration,innerTimeline=context.createSubContext().currentTimeline;innerTimeline.easing=currentAnimateTimings.easing,ast.styles.forEach(step=>{const offset=step.offset||0;innerTimeline.forwardTime(offset*duration),innerTimeline.setStyles(step.styles,step.easing,context.errors,context.options),innerTimeline.applyStylesToKeyframe()}),context.currentTimeline.mergeTimelineCollectedStyles(innerTimeline),context.transformIntoNewTimeline(startTime+duration),context.previousNode=ast}visitQuery(ast,context){const startTime=context.currentTimeline.currentTime,options=ast.options||{},delay=options.delay?resolveTimingValue(options.delay):0;delay&&(6===context.previousNode.type||0==startTime&&context.currentTimeline.getCurrentStyleProperties().length)&&(context.currentTimeline.snapshotCurrentStyles(),context.previousNode=DEFAULT_NOOP_PREVIOUS_NODE);let furthestTime=startTime;const elms=context.invokeQuery(ast.selector,ast.originalSelector,ast.limit,ast.includeSelf,!!options.optional,context.errors);context.currentQueryTotal=elms.length;let sameElementTimeline=null;elms.forEach((element,i)=>{context.currentQueryIndex=i;const innerContext=context.createSubContext(ast.options,element);delay&&innerContext.delayNextStep(delay),element===context.element&&(sameElementTimeline=innerContext.currentTimeline),visitDslNode(this,ast.animation,innerContext),innerContext.currentTimeline.applyStylesToKeyframe();const endTime=innerContext.currentTimeline.currentTime;furthestTime=Math.max(furthestTime,endTime)}),context.currentQueryIndex=0,context.currentQueryTotal=0,context.transformIntoNewTimeline(furthestTime),sameElementTimeline&&(context.currentTimeline.mergeTimelineCollectedStyles(sameElementTimeline),context.currentTimeline.snapshotCurrentStyles()),context.previousNode=ast}visitStagger(ast,context){const parentContext=context.parentContext,tl=context.currentTimeline,timings=ast.timings,duration=Math.abs(timings.duration),maxTime=duration*(context.currentQueryTotal-1);let delay=duration*context.currentQueryIndex;switch(timings.duration<0?"reverse":timings.easing){case"reverse":delay=maxTime-delay;break;case"full":delay=parentContext.currentStaggerTime}const timeline=context.currentTimeline;delay&&timeline.delayNextStep(delay);const startingTime=timeline.currentTime;visitDslNode(this,ast.animation,context),context.previousNode=ast,parentContext.currentStaggerTime=tl.currentTime-startingTime+(tl.startTime-parentContext.currentTimeline.startTime)}}const DEFAULT_NOOP_PREVIOUS_NODE={};class AnimationTimelineContext{constructor(_driver,element,subInstructions,_enterClassName,_leaveClassName,errors,timelines,initialTimeline){this._driver=_driver,this.element=element,this.subInstructions=subInstructions,this._enterClassName=_enterClassName,this._leaveClassName=_leaveClassName,this.errors=errors,this.timelines=timelines,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=DEFAULT_NOOP_PREVIOUS_NODE,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=initialTimeline||new TimelineBuilder(this._driver,element,0),timelines.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(options,skipIfExists){if(!options)return;const newOptions=options;let optionsToUpdate=this.options;null!=newOptions.duration&&(optionsToUpdate.duration=resolveTimingValue(newOptions.duration)),null!=newOptions.delay&&(optionsToUpdate.delay=resolveTimingValue(newOptions.delay));const newParams=newOptions.params;if(newParams){let paramsToUpdate=optionsToUpdate.params;paramsToUpdate||(paramsToUpdate=this.options.params={}),Object.keys(newParams).forEach(name=>{skipIfExists&¶msToUpdate.hasOwnProperty(name)||(paramsToUpdate[name]=interpolateParams(newParams[name],paramsToUpdate,this.errors))})}}_copyOptions(){const options={};if(this.options){const oldParams=this.options.params;if(oldParams){const params=options.params={};Object.keys(oldParams).forEach(name=>{params[name]=oldParams[name]})}}return options}createSubContext(options=null,element,newTime){const target=element||this.element,context=new AnimationTimelineContext(this._driver,target,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(target,newTime||0));return context.previousNode=this.previousNode,context.currentAnimateTimings=this.currentAnimateTimings,context.options=this._copyOptions(),context.updateOptions(options),context.currentQueryIndex=this.currentQueryIndex,context.currentQueryTotal=this.currentQueryTotal,context.parentContext=this,this.subContextCount++,context}transformIntoNewTimeline(newTime){return this.previousNode=DEFAULT_NOOP_PREVIOUS_NODE,this.currentTimeline=this.currentTimeline.fork(this.element,newTime),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(instruction,duration,delay){const updatedTimings={duration:null!=duration?duration:instruction.duration,delay:this.currentTimeline.currentTime+(null!=delay?delay:0)+instruction.delay,easing:""},builder=new SubTimelineBuilder(this._driver,instruction.element,instruction.keyframes,instruction.preStyleProps,instruction.postStyleProps,updatedTimings,instruction.stretchStartingKeyframe);return this.timelines.push(builder),updatedTimings}incrementTime(time){this.currentTimeline.forwardTime(this.currentTimeline.duration+time)}delayNextStep(delay){delay>0&&this.currentTimeline.delayNextStep(delay)}invokeQuery(selector,originalSelector,limit,includeSelf,optional,errors){let results=[];if(includeSelf&&results.push(this.element),selector.length>0){selector=(selector=selector.replace(ENTER_TOKEN_REGEX,"."+this._enterClassName)).replace(LEAVE_TOKEN_REGEX,"."+this._leaveClassName);const multi=1!=limit;let elements=this._driver.query(this.element,selector,multi);0!==limit&&(elements=limit<0?elements.slice(elements.length+limit,elements.length):elements.slice(0,limit)),results.push(...elements)}return optional||0!=results.length||errors.push(`\`query("${originalSelector}")\` returned zero elements. (Use \`query("${originalSelector}", { optional: true })\` if you wish to allow this.)`),results}}class TimelineBuilder{constructor(_driver,element,startTime,_elementTimelineStylesLookup){this._driver=_driver,this.element=element,this.startTime=startTime,this._elementTimelineStylesLookup=_elementTimelineStylesLookup,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(element),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(element,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(delay){const hasPreStyleStep=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||hasPreStyleStep?(this.forwardTime(this.currentTime+delay),hasPreStyleStep&&this.snapshotCurrentStyles()):this.startTime+=delay}fork(element,currentTime){return this.applyStylesToKeyframe(),new TimelineBuilder(this._driver,element,currentTime||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(time){this.applyStylesToKeyframe(),this.duration=time,this._loadKeyframe()}_updateStyle(prop,value){this._localTimelineStyles[prop]=value,this._globalTimelineStyles[prop]=value,this._styleSummary[prop]={time:this.currentTime,value:value}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(easing){easing&&(this._previousKeyframe.easing=easing),Object.keys(this._globalTimelineStyles).forEach(prop=>{this._backFill[prop]=this._globalTimelineStyles[prop]||_angular_animations__WEBPACK_IMPORTED_MODULE_0__.a,this._currentKeyframe[prop]=_angular_animations__WEBPACK_IMPORTED_MODULE_0__.a}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(input,easing,errors,options){easing&&(this._previousKeyframe.easing=easing);const params=options&&options.params||{},styles=function flattenStyles(input,allStyles){const styles={};let allProperties;return input.forEach(token=>{"*"===token?(allProperties=allProperties||Object.keys(allStyles),allProperties.forEach(prop=>{styles[prop]=_angular_animations__WEBPACK_IMPORTED_MODULE_0__.a})):copyStyles(token,!1,styles)}),styles}(input,this._globalTimelineStyles);Object.keys(styles).forEach(prop=>{const val=interpolateParams(styles[prop],params,errors);this._pendingStyles[prop]=val,this._localTimelineStyles.hasOwnProperty(prop)||(this._backFill[prop]=this._globalTimelineStyles.hasOwnProperty(prop)?this._globalTimelineStyles[prop]:_angular_animations__WEBPACK_IMPORTED_MODULE_0__.a),this._updateStyle(prop,val)})}applyStylesToKeyframe(){const styles=this._pendingStyles,props=Object.keys(styles);0!=props.length&&(this._pendingStyles={},props.forEach(prop=>{const val=styles[prop];this._currentKeyframe[prop]=val}),Object.keys(this._localTimelineStyles).forEach(prop=>{this._currentKeyframe.hasOwnProperty(prop)||(this._currentKeyframe[prop]=this._localTimelineStyles[prop])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(prop=>{const val=this._localTimelineStyles[prop];this._pendingStyles[prop]=val,this._updateStyle(prop,val)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const properties=[];for(let prop in this._currentKeyframe)properties.push(prop);return properties}mergeTimelineCollectedStyles(timeline){Object.keys(timeline._styleSummary).forEach(prop=>{const details0=this._styleSummary[prop],details1=timeline._styleSummary[prop];(!details0||details1.time>details0.time)&&this._updateStyle(prop,details1.value)})}buildKeyframes(){this.applyStylesToKeyframe();const preStyleProps=new Set,postStyleProps=new Set,isEmpty=1===this._keyframes.size&&0===this.duration;let finalKeyframes=[];this._keyframes.forEach((keyframe,time)=>{const finalKeyframe=copyStyles(keyframe,!0);Object.keys(finalKeyframe).forEach(prop=>{const value=finalKeyframe[prop];value==_angular_animations__WEBPACK_IMPORTED_MODULE_0__.p?preStyleProps.add(prop):value==_angular_animations__WEBPACK_IMPORTED_MODULE_0__.a&&postStyleProps.add(prop)}),isEmpty||(finalKeyframe.offset=time/this.duration),finalKeyframes.push(finalKeyframe)});const preProps=preStyleProps.size?iteratorToArray(preStyleProps.values()):[],postProps=postStyleProps.size?iteratorToArray(postStyleProps.values()):[];if(isEmpty){const kf0=finalKeyframes[0],kf1=copyObj(kf0);kf0.offset=0,kf1.offset=1,finalKeyframes=[kf0,kf1]}return createTimelineInstruction(this.element,finalKeyframes,preProps,postProps,this.duration,this.startTime,this.easing,!1)}}class SubTimelineBuilder extends TimelineBuilder{constructor(driver,element,keyframes,preStyleProps,postStyleProps,timings,_stretchStartingKeyframe=!1){super(driver,element,timings.delay),this.element=element,this.keyframes=keyframes,this.preStyleProps=preStyleProps,this.postStyleProps=postStyleProps,this._stretchStartingKeyframe=_stretchStartingKeyframe,this.timings={duration:timings.duration,delay:timings.delay,easing:timings.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let keyframes=this.keyframes,{delay:delay,duration:duration,easing:easing}=this.timings;if(this._stretchStartingKeyframe&&delay){const newKeyframes=[],totalTime=duration+delay,startingGap=delay/totalTime,newFirstKeyframe=copyStyles(keyframes[0],!1);newFirstKeyframe.offset=0,newKeyframes.push(newFirstKeyframe);const oldFirstKeyframe=copyStyles(keyframes[0],!1);oldFirstKeyframe.offset=roundOffset(startingGap),newKeyframes.push(oldFirstKeyframe);const limit=keyframes.length-1;for(let i=1;i<=limit;i++){let kf=copyStyles(keyframes[i],!1);const timeAtKeyframe=delay+kf.offset*duration;kf.offset=roundOffset(timeAtKeyframe/totalTime),newKeyframes.push(kf)}duration=totalTime,delay=0,easing="",keyframes=newKeyframes}return createTimelineInstruction(this.element,keyframes,this.preStyleProps,this.postStyleProps,duration,delay,easing,!0)}}function roundOffset(offset,decimalPoints=3){const mult=Math.pow(10,decimalPoints-1);return Math.round(offset*mult)/mult}class AnimationStyleNormalizer{}class WebAnimationsStyleNormalizer extends AnimationStyleNormalizer{normalizePropertyName(propertyName,errors){return dashCaseToCamelCase(propertyName)}normalizeStyleValue(userProvidedProperty,normalizedProperty,value,errors){let unit="";const strVal=value.toString().trim();if(DIMENSIONAL_PROP_MAP[normalizedProperty]&&0!==value&&"0"!==value)if("number"==typeof value)unit="px";else{const valAndSuffixMatch=value.match(/^[+-]?[\d\.]+([a-z]*)$/);valAndSuffixMatch&&0==valAndSuffixMatch[1].length&&errors.push(`Please provide a CSS unit value for ${userProvidedProperty}:${value}`)}return strVal+unit}}const DIMENSIONAL_PROP_MAP=function makeBooleanMap(keys){const map={};return keys.forEach(key=>map[key]=!0),map}("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(","));function createTransitionInstruction(element,triggerName,fromState,toState,isRemovalTransition,fromStyles,toStyles,timelines,queriedElements,preStyleProps,postStyleProps,totalTime,errors){return{type:0,element:element,triggerName:triggerName,isRemovalTransition:isRemovalTransition,fromState:fromState,fromStyles:fromStyles,toState:toState,toStyles:toStyles,timelines:timelines,queriedElements:queriedElements,preStyleProps:preStyleProps,postStyleProps:postStyleProps,totalTime:totalTime,errors:errors}}const EMPTY_OBJECT={};class AnimationTransitionFactory{constructor(_triggerName,ast,_stateStyles){this._triggerName=_triggerName,this.ast=ast,this._stateStyles=_stateStyles}match(currentState,nextState,element,params){return function oneOrMoreTransitionsMatch(matchFns,currentState,nextState,element,params){return matchFns.some(fn=>fn(currentState,nextState,element,params))}(this.ast.matchers,currentState,nextState,element,params)}buildStyles(stateName,params,errors){const backupStateStyler=this._stateStyles["*"],stateStyler=this._stateStyles[stateName],backupStyles=backupStateStyler?backupStateStyler.buildStyles(params,errors):{};return stateStyler?stateStyler.buildStyles(params,errors):backupStyles}build(driver,element,currentState,nextState,enterClassName,leaveClassName,currentOptions,nextOptions,subInstructions,skipAstBuild){const errors=[],transitionAnimationParams=this.ast.options&&this.ast.options.params||EMPTY_OBJECT,currentAnimationParams=currentOptions&¤tOptions.params||EMPTY_OBJECT,currentStateStyles=this.buildStyles(currentState,currentAnimationParams,errors),nextAnimationParams=nextOptions&&nextOptions.params||EMPTY_OBJECT,nextStateStyles=this.buildStyles(nextState,nextAnimationParams,errors),queriedElements=new Set,preStyleMap=new Map,postStyleMap=new Map,isRemoval="void"===nextState,animationOptions={params:Object.assign(Object.assign({},transitionAnimationParams),nextAnimationParams)},timelines=skipAstBuild?[]:buildAnimationTimelines(driver,element,this.ast.animation,enterClassName,leaveClassName,currentStateStyles,nextStateStyles,animationOptions,subInstructions,errors);let totalTime=0;if(timelines.forEach(tl=>{totalTime=Math.max(tl.duration+tl.delay,totalTime)}),errors.length)return createTransitionInstruction(element,this._triggerName,currentState,nextState,isRemoval,currentStateStyles,nextStateStyles,[],[],preStyleMap,postStyleMap,totalTime,errors);timelines.forEach(tl=>{const elm=tl.element,preProps=getOrSetAsInMap(preStyleMap,elm,{});tl.preStyleProps.forEach(prop=>preProps[prop]=!0);const postProps=getOrSetAsInMap(postStyleMap,elm,{});tl.postStyleProps.forEach(prop=>postProps[prop]=!0),elm!==element&&queriedElements.add(elm)});const queriedElementsList=iteratorToArray(queriedElements.values());return createTransitionInstruction(element,this._triggerName,currentState,nextState,isRemoval,currentStateStyles,nextStateStyles,timelines,queriedElementsList,preStyleMap,postStyleMap,totalTime)}}class AnimationStateStyles{constructor(styles,defaultParams){this.styles=styles,this.defaultParams=defaultParams}buildStyles(params,errors){const finalStyles={},combinedParams=copyObj(this.defaultParams);return Object.keys(params).forEach(key=>{const value=params[key];null!=value&&(combinedParams[key]=value)}),this.styles.styles.forEach(value=>{if("string"!=typeof value){const styleObj=value;Object.keys(styleObj).forEach(prop=>{let val=styleObj[prop];val.length>1&&(val=interpolateParams(val,combinedParams,errors)),finalStyles[prop]=val})}}),finalStyles}}class AnimationTrigger{constructor(name,ast){this.name=name,this.ast=ast,this.transitionFactories=[],this.states={},ast.states.forEach(ast=>{const defaultParams=ast.options&&ast.options.params||{};this.states[ast.name]=new AnimationStateStyles(ast.style,defaultParams)}),balanceProperties(this.states,"true","1"),balanceProperties(this.states,"false","0"),ast.transitions.forEach(ast=>{this.transitionFactories.push(new AnimationTransitionFactory(name,ast,this.states))}),this.fallbackTransition=function createFallbackTransition(triggerName,states){return new AnimationTransitionFactory(triggerName,{type:1,animation:{type:2,steps:[],options:null},matchers:[(fromState,toState)=>!0],options:null,queryCount:0,depCount:0},states)}(name,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(currentState,nextState,element,params){return this.transitionFactories.find(f=>f.match(currentState,nextState,element,params))||null}matchStyles(currentState,params,errors){return this.fallbackTransition.buildStyles(currentState,params,errors)}}function balanceProperties(obj,key1,key2){obj.hasOwnProperty(key1)?obj.hasOwnProperty(key2)||(obj[key2]=obj[key1]):obj.hasOwnProperty(key2)&&(obj[key1]=obj[key2])}const EMPTY_INSTRUCTION_MAP=new ElementInstructionMap;class TimelineAnimationEngine{constructor(bodyNode,_driver,_normalizer){this.bodyNode=bodyNode,this._driver=_driver,this._normalizer=_normalizer,this._animations={},this._playersById={},this.players=[]}register(id,metadata){const errors=[],ast=buildAnimationAst(this._driver,metadata,errors);if(errors.length)throw new Error("Unable to build the animation due to the following errors: "+errors.join("\n"));this._animations[id]=ast}_buildPlayer(i,preStyles,postStyles){const element=i.element,keyframes=normalizeKeyframes(this._driver,this._normalizer,0,i.keyframes,preStyles,postStyles);return this._driver.animate(element,keyframes,i.duration,i.delay,i.easing,[],!0)}create(id,element,options={}){const errors=[],ast=this._animations[id];let instructions;const autoStylesMap=new Map;if(ast?(instructions=buildAnimationTimelines(this._driver,element,ast,"ng-enter","ng-leave",{},{},options,EMPTY_INSTRUCTION_MAP,errors),instructions.forEach(inst=>{const styles=getOrSetAsInMap(autoStylesMap,inst.element,{});inst.postStyleProps.forEach(prop=>styles[prop]=null)})):(errors.push("The requested animation doesn't exist or has already been destroyed"),instructions=[]),errors.length)throw new Error("Unable to create the animation due to the following errors: "+errors.join("\n"));autoStylesMap.forEach((styles,element)=>{Object.keys(styles).forEach(prop=>{styles[prop]=this._driver.computeStyle(element,prop,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.a)})});const player=optimizeGroupPlayer(instructions.map(i=>{const styles=autoStylesMap.get(i.element);return this._buildPlayer(i,{},styles)}));return this._playersById[id]=player,player.onDestroy(()=>this.destroy(id)),this.players.push(player),player}destroy(id){const player=this._getPlayer(id);player.destroy(),delete this._playersById[id];const index=this.players.indexOf(player);index>=0&&this.players.splice(index,1)}_getPlayer(id){const player=this._playersById[id];if(!player)throw new Error("Unable to find the timeline player referenced by "+id);return player}listen(id,element,eventName,callback){const baseEvent=makeAnimationEvent(element,"","","");return listenOnPlayer(this._getPlayer(id),eventName,baseEvent,callback),()=>{}}command(id,element,command,args){if("register"==command)return void this.register(id,args[0]);if("create"==command){const options=args[0]||{};return void this.create(id,element,options)}const player=this._getPlayer(id);switch(command){case"play":player.play();break;case"pause":player.pause();break;case"reset":player.reset();break;case"restart":player.restart();break;case"finish":player.finish();break;case"init":player.init();break;case"setPosition":player.setPosition(parseFloat(args[0]));break;case"destroy":this.destroy(id)}}}const EMPTY_PLAYER_ARRAY=[],NULL_REMOVAL_STATE={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},NULL_REMOVED_QUERIED_STATE={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0};class StateValue{constructor(input,namespaceId=""){this.namespaceId=namespaceId;const isObj=input&&input.hasOwnProperty("value"),value=isObj?input.value:input;if(this.value=function normalizeTriggerValue(value){return null!=value?value:null}(value),isObj){const options=copyObj(input);delete options.value,this.options=options}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(options){const newParams=options.params;if(newParams){const oldParams=this.options.params;Object.keys(newParams).forEach(prop=>{null==oldParams[prop]&&(oldParams[prop]=newParams[prop])})}}}const DEFAULT_STATE_VALUE=new StateValue("void");class AnimationTransitionNamespace{constructor(id,hostElement,_engine){this.id=id,this.hostElement=hostElement,this._engine=_engine,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+id,addClass(hostElement,this._hostClassName)}listen(element,name,phase,callback){if(!this._triggers.hasOwnProperty(name))throw new Error(`Unable to listen on the animation trigger event "${phase}" because the animation trigger "${name}" doesn't exist!`);if(null==phase||0==phase.length)throw new Error(`Unable to listen on the animation trigger "${name}" because the provided event is undefined!`);if(!function isTriggerEventValid(eventName){return"start"==eventName||"done"==eventName}(phase))throw new Error(`The provided animation trigger event "${phase}" for the animation trigger "${name}" is not supported!`);const listeners=getOrSetAsInMap(this._elementListeners,element,[]),data={name:name,phase:phase,callback:callback};listeners.push(data);const triggersWithStates=getOrSetAsInMap(this._engine.statesByElement,element,{});return triggersWithStates.hasOwnProperty(name)||(addClass(element,"ng-trigger"),addClass(element,"ng-trigger-"+name),triggersWithStates[name]=DEFAULT_STATE_VALUE),()=>{this._engine.afterFlush(()=>{const index=listeners.indexOf(data);index>=0&&listeners.splice(index,1),this._triggers[name]||delete triggersWithStates[name]})}}register(name,ast){return!this._triggers[name]&&(this._triggers[name]=ast,!0)}_getTrigger(name){const trigger=this._triggers[name];if(!trigger)throw new Error(`The provided animation trigger "${name}" has not been registered!`);return trigger}trigger(element,triggerName,value,defaultToFallback=!0){const trigger=this._getTrigger(triggerName),player=new TransitionAnimationPlayer(this.id,triggerName,element);let triggersWithStates=this._engine.statesByElement.get(element);triggersWithStates||(addClass(element,"ng-trigger"),addClass(element,"ng-trigger-"+triggerName),this._engine.statesByElement.set(element,triggersWithStates={}));let fromState=triggersWithStates[triggerName];const toState=new StateValue(value,this.id);!(value&&value.hasOwnProperty("value"))&&fromState&&toState.absorbOptions(fromState.options),triggersWithStates[triggerName]=toState,fromState||(fromState=DEFAULT_STATE_VALUE);if(!("void"===toState.value)&&fromState.value===toState.value){if(!function objEquals(a,b){const k1=Object.keys(a),k2=Object.keys(b);if(k1.length!=k2.length)return!1;for(let i=0;i<k1.length;i++){const prop=k1[i];if(!b.hasOwnProperty(prop)||a[prop]!==b[prop])return!1}return!0}(fromState.params,toState.params)){const errors=[],fromStyles=trigger.matchStyles(fromState.value,fromState.params,errors),toStyles=trigger.matchStyles(toState.value,toState.params,errors);errors.length?this._engine.reportError(errors):this._engine.afterFlush(()=>{eraseStyles(element,fromStyles),setStyles(element,toStyles)})}return}const playersOnElement=getOrSetAsInMap(this._engine.playersByElement,element,[]);playersOnElement.forEach(player=>{player.namespaceId==this.id&&player.triggerName==triggerName&&player.queued&&player.destroy()});let transition=trigger.matchTransition(fromState.value,toState.value,element,toState.params),isFallbackTransition=!1;if(!transition){if(!defaultToFallback)return;transition=trigger.fallbackTransition,isFallbackTransition=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:element,triggerName:triggerName,transition:transition,fromState:fromState,toState:toState,player:player,isFallbackTransition:isFallbackTransition}),isFallbackTransition||(addClass(element,"ng-animate-queued"),player.onStart(()=>{removeClass(element,"ng-animate-queued")})),player.onDone(()=>{let index=this.players.indexOf(player);index>=0&&this.players.splice(index,1);const players=this._engine.playersByElement.get(element);if(players){let index=players.indexOf(player);index>=0&&players.splice(index,1)}}),this.players.push(player),playersOnElement.push(player),player}deregister(name){delete this._triggers[name],this._engine.statesByElement.forEach((stateMap,element)=>{delete stateMap[name]}),this._elementListeners.forEach((listeners,element)=>{this._elementListeners.set(element,listeners.filter(entry=>entry.name!=name))})}clearElementCache(element){this._engine.statesByElement.delete(element),this._elementListeners.delete(element);const elementPlayers=this._engine.playersByElement.get(element);elementPlayers&&(elementPlayers.forEach(player=>player.destroy()),this._engine.playersByElement.delete(element))}_signalRemovalForInnerTriggers(rootElement,context){const elements=this._engine.driver.query(rootElement,".ng-trigger",!0);elements.forEach(elm=>{if(elm.__ng_removed)return;const namespaces=this._engine.fetchNamespacesByElement(elm);namespaces.size?namespaces.forEach(ns=>ns.triggerLeaveAnimation(elm,context,!1,!0)):this.clearElementCache(elm)}),this._engine.afterFlushAnimationsDone(()=>elements.forEach(elm=>this.clearElementCache(elm)))}triggerLeaveAnimation(element,context,destroyAfterComplete,defaultToFallback){const triggerStates=this._engine.statesByElement.get(element);if(triggerStates){const players=[];if(Object.keys(triggerStates).forEach(triggerName=>{if(this._triggers[triggerName]){const player=this.trigger(element,triggerName,"void",defaultToFallback);player&&players.push(player)}}),players.length)return this._engine.markElementAsRemoved(this.id,element,!0,context),destroyAfterComplete&&optimizeGroupPlayer(players).onDone(()=>this._engine.processLeaveNode(element)),!0}return!1}prepareLeaveAnimationListeners(element){const listeners=this._elementListeners.get(element);if(listeners){const visitedTriggers=new Set;listeners.forEach(listener=>{const triggerName=listener.name;if(visitedTriggers.has(triggerName))return;visitedTriggers.add(triggerName);const transition=this._triggers[triggerName].fallbackTransition,fromState=this._engine.statesByElement.get(element)[triggerName]||DEFAULT_STATE_VALUE,toState=new StateValue("void"),player=new TransitionAnimationPlayer(this.id,triggerName,element);this._engine.totalQueuedPlayers++,this._queue.push({element:element,triggerName:triggerName,transition:transition,fromState:fromState,toState:toState,player:player,isFallbackTransition:!0})})}}removeNode(element,context){const engine=this._engine;if(element.childElementCount&&this._signalRemovalForInnerTriggers(element,context),this.triggerLeaveAnimation(element,context,!0))return;let containsPotentialParentTransition=!1;if(engine.totalAnimations){const currentPlayers=engine.players.length?engine.playersByQueriedElement.get(element):[];if(currentPlayers&¤tPlayers.length)containsPotentialParentTransition=!0;else{let parent=element;for(;parent=parent.parentNode;){if(engine.statesByElement.get(parent)){containsPotentialParentTransition=!0;break}}}}if(this.prepareLeaveAnimationListeners(element),containsPotentialParentTransition)engine.markElementAsRemoved(this.id,element,!1,context);else{const removalFlag=element.__ng_removed;removalFlag&&removalFlag!==NULL_REMOVAL_STATE||(engine.afterFlush(()=>this.clearElementCache(element)),engine.destroyInnerAnimations(element),engine._onRemovalComplete(element,context))}}insertNode(element,parent){addClass(element,this._hostClassName)}drainQueuedTransitions(microtaskId){const instructions=[];return this._queue.forEach(entry=>{const player=entry.player;if(player.destroyed)return;const element=entry.element,listeners=this._elementListeners.get(element);listeners&&listeners.forEach(listener=>{if(listener.name==entry.triggerName){const baseEvent=makeAnimationEvent(element,entry.triggerName,entry.fromState.value,entry.toState.value);baseEvent._data=microtaskId,listenOnPlayer(entry.player,listener.phase,baseEvent,listener.callback)}}),player.markedForDestroy?this._engine.afterFlush(()=>{player.destroy()}):instructions.push(entry)}),this._queue=[],instructions.sort((a,b)=>{const d0=a.transition.ast.depCount,d1=b.transition.ast.depCount;return 0==d0||0==d1?d0-d1:this._engine.driver.containsElement(a.element,b.element)?1:-1})}destroy(context){this.players.forEach(p=>p.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,context)}elementContainsData(element){let containsData=!1;return this._elementListeners.has(element)&&(containsData=!0),containsData=!!this._queue.find(entry=>entry.element===element)||containsData,containsData}}class TransitionAnimationEngine{constructor(bodyNode,driver,_normalizer){this.bodyNode=bodyNode,this.driver=driver,this._normalizer=_normalizer,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(element,context)=>{}}_onRemovalComplete(element,context){this.onRemovalComplete(element,context)}get queuedPlayers(){const players=[];return this._namespaceList.forEach(ns=>{ns.players.forEach(player=>{player.queued&&players.push(player)})}),players}createNamespace(namespaceId,hostElement){const ns=new AnimationTransitionNamespace(namespaceId,hostElement,this);return hostElement.parentNode?this._balanceNamespaceList(ns,hostElement):(this.newHostElements.set(hostElement,ns),this.collectEnterElement(hostElement)),this._namespaceLookup[namespaceId]=ns}_balanceNamespaceList(ns,hostElement){const limit=this._namespaceList.length-1;if(limit>=0){let found=!1;for(let i=limit;i>=0;i--){const nextNamespace=this._namespaceList[i];if(this.driver.containsElement(nextNamespace.hostElement,hostElement)){this._namespaceList.splice(i+1,0,ns),found=!0;break}}found||this._namespaceList.splice(0,0,ns)}else this._namespaceList.push(ns);return this.namespacesByHostElement.set(hostElement,ns),ns}register(namespaceId,hostElement){let ns=this._namespaceLookup[namespaceId];return ns||(ns=this.createNamespace(namespaceId,hostElement)),ns}registerTrigger(namespaceId,name,trigger){let ns=this._namespaceLookup[namespaceId];ns&&ns.register(name,trigger)&&this.totalAnimations++}destroy(namespaceId,context){if(!namespaceId)return;const ns=this._fetchNamespace(namespaceId);this.afterFlush(()=>{this.namespacesByHostElement.delete(ns.hostElement),delete this._namespaceLookup[namespaceId];const index=this._namespaceList.indexOf(ns);index>=0&&this._namespaceList.splice(index,1)}),this.afterFlushAnimationsDone(()=>ns.destroy(context))}_fetchNamespace(id){return this._namespaceLookup[id]}fetchNamespacesByElement(element){const namespaces=new Set,elementStates=this.statesByElement.get(element);if(elementStates){const keys=Object.keys(elementStates);for(let i=0;i<keys.length;i++){const nsId=elementStates[keys[i]].namespaceId;if(nsId){const ns=this._fetchNamespace(nsId);ns&&namespaces.add(ns)}}}return namespaces}trigger(namespaceId,element,name,value){if(isElementNode(element)){const ns=this._fetchNamespace(namespaceId);if(ns)return ns.trigger(element,name,value),!0}return!1}insertNode(namespaceId,element,parent,insertBefore){if(!isElementNode(element))return;const details=element.__ng_removed;if(details&&details.setForRemoval){details.setForRemoval=!1,details.setForMove=!0;const index=this.collectedLeaveElements.indexOf(element);index>=0&&this.collectedLeaveElements.splice(index,1)}if(namespaceId){const ns=this._fetchNamespace(namespaceId);ns&&ns.insertNode(element,parent)}insertBefore&&this.collectEnterElement(element)}collectEnterElement(element){this.collectedEnterElements.push(element)}markElementAsDisabled(element,value){value?this.disabledNodes.has(element)||(this.disabledNodes.add(element),addClass(element,"ng-animate-disabled")):this.disabledNodes.has(element)&&(this.disabledNodes.delete(element),removeClass(element,"ng-animate-disabled"))}removeNode(namespaceId,element,isHostElement,context){if(isElementNode(element)){const ns=namespaceId?this._fetchNamespace(namespaceId):null;if(ns?ns.removeNode(element,context):this.markElementAsRemoved(namespaceId,element,!1,context),isHostElement){const hostNS=this.namespacesByHostElement.get(element);hostNS&&hostNS.id!==namespaceId&&hostNS.removeNode(element,context)}}else this._onRemovalComplete(element,context)}markElementAsRemoved(namespaceId,element,hasAnimation,context){this.collectedLeaveElements.push(element),element.__ng_removed={namespaceId:namespaceId,setForRemoval:context,hasAnimation:hasAnimation,removedBeforeQueried:!1}}listen(namespaceId,element,name,phase,callback){return isElementNode(element)?this._fetchNamespace(namespaceId).listen(element,name,phase,callback):()=>{}}_buildInstruction(entry,subTimelines,enterClassName,leaveClassName,skipBuildAst){return entry.transition.build(this.driver,entry.element,entry.fromState.value,entry.toState.value,enterClassName,leaveClassName,entry.fromState.options,entry.toState.options,subTimelines,skipBuildAst)}destroyInnerAnimations(containerElement){let elements=this.driver.query(containerElement,".ng-trigger",!0);elements.forEach(element=>this.destroyActiveAnimationsForElement(element)),0!=this.playersByQueriedElement.size&&(elements=this.driver.query(containerElement,".ng-animating",!0),elements.forEach(element=>this.finishActiveQueriedAnimationOnElement(element)))}destroyActiveAnimationsForElement(element){const players=this.playersByElement.get(element);players&&players.forEach(player=>{player.queued?player.markedForDestroy=!0:player.destroy()})}finishActiveQueriedAnimationOnElement(element){const players=this.playersByQueriedElement.get(element);players&&players.forEach(player=>player.finish())}whenRenderingDone(){return new Promise(resolve=>{if(this.players.length)return optimizeGroupPlayer(this.players).onDone(()=>resolve());resolve()})}processLeaveNode(element){const details=element.__ng_removed;if(details&&details.setForRemoval){if(element.__ng_removed=NULL_REMOVAL_STATE,details.namespaceId){this.destroyInnerAnimations(element);const ns=this._fetchNamespace(details.namespaceId);ns&&ns.clearElementCache(element)}this._onRemovalComplete(element,details.setForRemoval)}this.driver.matchesElement(element,".ng-animate-disabled")&&this.markElementAsDisabled(element,!1),this.driver.query(element,".ng-animate-disabled",!0).forEach(node=>{this.markElementAsDisabled(node,!1)})}flush(microtaskId=-1){let players=[];if(this.newHostElements.size&&(this.newHostElements.forEach((ns,element)=>this._balanceNamespaceList(ns,element)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;i<this.collectedEnterElements.length;i++){addClass(this.collectedEnterElements[i],"ng-star-inserted")}if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const cleanupFns=[];try{players=this._flushAnimations(cleanupFns,microtaskId)}finally{for(let i=0;i<cleanupFns.length;i++)cleanupFns[i]()}}else for(let i=0;i<this.collectedLeaveElements.length;i++){const element=this.collectedLeaveElements[i];this.processLeaveNode(element)}if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(fn=>fn()),this._flushFns=[],this._whenQuietFns.length){const quietFns=this._whenQuietFns;this._whenQuietFns=[],players.length?optimizeGroupPlayer(players).onDone(()=>{quietFns.forEach(fn=>fn())}):quietFns.forEach(fn=>fn())}}reportError(errors){throw new Error("Unable to process animations due to the following failed trigger transitions\n "+errors.join("\n"))}_flushAnimations(cleanupFns,microtaskId){const subTimelines=new ElementInstructionMap,skippedPlayers=[],skippedPlayersMap=new Map,queuedInstructions=[],queriedElements=new Map,allPreStyleElements=new Map,allPostStyleElements=new Map,disabledElementsSet=new Set;this.disabledNodes.forEach(node=>{disabledElementsSet.add(node);const nodesThatAreDisabled=this.driver.query(node,".ng-animate-queued",!0);for(let i=0;i<nodesThatAreDisabled.length;i++)disabledElementsSet.add(nodesThatAreDisabled[i])});const bodyNode=this.bodyNode,allTriggerElements=Array.from(this.statesByElement.keys()),enterNodeMap=buildRootMap(allTriggerElements,this.collectedEnterElements),enterNodeMapIds=new Map;let i=0;enterNodeMap.forEach((nodes,root)=>{const className="ng-enter"+i++;enterNodeMapIds.set(root,className),nodes.forEach(node=>addClass(node,className))});const allLeaveNodes=[],mergedLeaveNodes=new Set,leaveNodesWithoutAnimations=new Set;for(let i=0;i<this.collectedLeaveElements.length;i++){const element=this.collectedLeaveElements[i],details=element.__ng_removed;details&&details.setForRemoval&&(allLeaveNodes.push(element),mergedLeaveNodes.add(element),details.hasAnimation?this.driver.query(element,".ng-star-inserted",!0).forEach(elm=>mergedLeaveNodes.add(elm)):leaveNodesWithoutAnimations.add(element))}const leaveNodeMapIds=new Map,leaveNodeMap=buildRootMap(allTriggerElements,Array.from(mergedLeaveNodes));leaveNodeMap.forEach((nodes,root)=>{const className="ng-leave"+i++;leaveNodeMapIds.set(root,className),nodes.forEach(node=>addClass(node,className))}),cleanupFns.push(()=>{enterNodeMap.forEach((nodes,root)=>{const className=enterNodeMapIds.get(root);nodes.forEach(node=>removeClass(node,className))}),leaveNodeMap.forEach((nodes,root)=>{const className=leaveNodeMapIds.get(root);nodes.forEach(node=>removeClass(node,className))}),allLeaveNodes.forEach(element=>{this.processLeaveNode(element)})});const allPlayers=[],erroneousTransitions=[];for(let i=this._namespaceList.length-1;i>=0;i--){this._namespaceList[i].drainQueuedTransitions(microtaskId).forEach(entry=>{const player=entry.player,element=entry.element;if(allPlayers.push(player),this.collectedEnterElements.length){const details=element.__ng_removed;if(details&&details.setForMove)return void player.destroy()}const nodeIsOrphaned=!bodyNode||!this.driver.containsElement(bodyNode,element),leaveClassName=leaveNodeMapIds.get(element),enterClassName=enterNodeMapIds.get(element),instruction=this._buildInstruction(entry,subTimelines,enterClassName,leaveClassName,nodeIsOrphaned);if(instruction.errors&&instruction.errors.length)return void erroneousTransitions.push(instruction);if(nodeIsOrphaned)return player.onStart(()=>eraseStyles(element,instruction.fromStyles)),player.onDestroy(()=>setStyles(element,instruction.toStyles)),void skippedPlayers.push(player);if(entry.isFallbackTransition)return player.onStart(()=>eraseStyles(element,instruction.fromStyles)),player.onDestroy(()=>setStyles(element,instruction.toStyles)),void skippedPlayers.push(player);instruction.timelines.forEach(tl=>tl.stretchStartingKeyframe=!0),subTimelines.append(element,instruction.timelines);const tuple={instruction:instruction,player:player,element:element};queuedInstructions.push(tuple),instruction.queriedElements.forEach(element=>getOrSetAsInMap(queriedElements,element,[]).push(player)),instruction.preStyleProps.forEach((stringMap,element)=>{const props=Object.keys(stringMap);if(props.length){let setVal=allPreStyleElements.get(element);setVal||allPreStyleElements.set(element,setVal=new Set),props.forEach(prop=>setVal.add(prop))}}),instruction.postStyleProps.forEach((stringMap,element)=>{const props=Object.keys(stringMap);let setVal=allPostStyleElements.get(element);setVal||allPostStyleElements.set(element,setVal=new Set),props.forEach(prop=>setVal.add(prop))})})}if(erroneousTransitions.length){const errors=[];erroneousTransitions.forEach(instruction=>{errors.push(`@${instruction.triggerName} has failed due to:\n`),instruction.errors.forEach(error=>errors.push(`- ${error}\n`))}),allPlayers.forEach(player=>player.destroy()),this.reportError(errors)}const allPreviousPlayersMap=new Map,animationElementMap=new Map;queuedInstructions.forEach(entry=>{const element=entry.element;subTimelines.has(element)&&(animationElementMap.set(element,element),this._beforeAnimationBuild(entry.player.namespaceId,entry.instruction,allPreviousPlayersMap))}),skippedPlayers.forEach(player=>{const element=player.element;this._getPreviousPlayers(element,!1,player.namespaceId,player.triggerName,null).forEach(prevPlayer=>{getOrSetAsInMap(allPreviousPlayersMap,element,[]).push(prevPlayer),prevPlayer.destroy()})});const replaceNodes=allLeaveNodes.filter(node=>replacePostStylesAsPre(node,allPreStyleElements,allPostStyleElements)),postStylesMap=new Map;cloakAndComputeStyles(postStylesMap,this.driver,leaveNodesWithoutAnimations,allPostStyleElements,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.a).forEach(node=>{replacePostStylesAsPre(node,allPreStyleElements,allPostStyleElements)&&replaceNodes.push(node)});const preStylesMap=new Map;enterNodeMap.forEach((nodes,root)=>{cloakAndComputeStyles(preStylesMap,this.driver,new Set(nodes),allPreStyleElements,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.p)}),replaceNodes.forEach(node=>{const post=postStylesMap.get(node),pre=preStylesMap.get(node);postStylesMap.set(node,Object.assign(Object.assign({},post),pre))});const rootPlayers=[],subPlayers=[],NO_PARENT_ANIMATION_ELEMENT_DETECTED={};queuedInstructions.forEach(entry=>{const{element:element,player:player,instruction:instruction}=entry;if(subTimelines.has(element)){if(disabledElementsSet.has(element))return player.onDestroy(()=>setStyles(element,instruction.toStyles)),player.disabled=!0,player.overrideTotalTime(instruction.totalTime),void skippedPlayers.push(player);let parentWithAnimation=NO_PARENT_ANIMATION_ELEMENT_DETECTED;if(animationElementMap.size>1){let elm=element;const parentsToAdd=[];for(;elm=elm.parentNode;){const detectedParent=animationElementMap.get(elm);if(detectedParent){parentWithAnimation=detectedParent;break}parentsToAdd.push(elm)}parentsToAdd.forEach(parent=>animationElementMap.set(parent,parentWithAnimation))}const innerPlayer=this._buildAnimation(player.namespaceId,instruction,allPreviousPlayersMap,skippedPlayersMap,preStylesMap,postStylesMap);if(player.setRealPlayer(innerPlayer),parentWithAnimation===NO_PARENT_ANIMATION_ELEMENT_DETECTED)rootPlayers.push(player);else{const parentPlayers=this.playersByElement.get(parentWithAnimation);parentPlayers&&parentPlayers.length&&(player.parentPlayer=optimizeGroupPlayer(parentPlayers)),skippedPlayers.push(player)}}else eraseStyles(element,instruction.fromStyles),player.onDestroy(()=>setStyles(element,instruction.toStyles)),subPlayers.push(player),disabledElementsSet.has(element)&&skippedPlayers.push(player)}),subPlayers.forEach(player=>{const playersForElement=skippedPlayersMap.get(player.element);if(playersForElement&&playersForElement.length){const innerPlayer=optimizeGroupPlayer(playersForElement);player.setRealPlayer(innerPlayer)}}),skippedPlayers.forEach(player=>{player.parentPlayer?player.syncPlayerEvents(player.parentPlayer):player.destroy()});for(let i=0;i<allLeaveNodes.length;i++){const element=allLeaveNodes[i],details=element.__ng_removed;if(removeClass(element,"ng-leave"),details&&details.hasAnimation)continue;let players=[];if(queriedElements.size){let queriedPlayerResults=queriedElements.get(element);queriedPlayerResults&&queriedPlayerResults.length&&players.push(...queriedPlayerResults);let queriedInnerElements=this.driver.query(element,".ng-animating",!0);for(let j=0;j<queriedInnerElements.length;j++){let queriedPlayers=queriedElements.get(queriedInnerElements[j]);queriedPlayers&&queriedPlayers.length&&players.push(...queriedPlayers)}}const activePlayers=players.filter(p=>!p.destroyed);activePlayers.length?removeNodesAfterAnimationDone(this,element,activePlayers):this.processLeaveNode(element)}return allLeaveNodes.length=0,rootPlayers.forEach(player=>{this.players.push(player),player.onDone(()=>{player.destroy();const index=this.players.indexOf(player);this.players.splice(index,1)}),player.play()}),rootPlayers}elementContainsData(namespaceId,element){let containsData=!1;const details=element.__ng_removed;return details&&details.setForRemoval&&(containsData=!0),this.playersByElement.has(element)&&(containsData=!0),this.playersByQueriedElement.has(element)&&(containsData=!0),this.statesByElement.has(element)&&(containsData=!0),this._fetchNamespace(namespaceId).elementContainsData(element)||containsData}afterFlush(callback){this._flushFns.push(callback)}afterFlushAnimationsDone(callback){this._whenQuietFns.push(callback)}_getPreviousPlayers(element,isQueriedElement,namespaceId,triggerName,toStateValue){let players=[];if(isQueriedElement){const queriedElementPlayers=this.playersByQueriedElement.get(element);queriedElementPlayers&&(players=queriedElementPlayers)}else{const elementPlayers=this.playersByElement.get(element);if(elementPlayers){const isRemovalAnimation=!toStateValue||"void"==toStateValue;elementPlayers.forEach(player=>{player.queued||(isRemovalAnimation||player.triggerName==triggerName)&&players.push(player)})}}return(namespaceId||triggerName)&&(players=players.filter(player=>(!namespaceId||namespaceId==player.namespaceId)&&(!triggerName||triggerName==player.triggerName))),players}_beforeAnimationBuild(namespaceId,instruction,allPreviousPlayersMap){const triggerName=instruction.triggerName,rootElement=instruction.element,targetNameSpaceId=instruction.isRemovalTransition?void 0:namespaceId,targetTriggerName=instruction.isRemovalTransition?void 0:triggerName;for(const timelineInstruction of instruction.timelines){const element=timelineInstruction.element,isQueriedElement=element!==rootElement,players=getOrSetAsInMap(allPreviousPlayersMap,element,[]);this._getPreviousPlayers(element,isQueriedElement,targetNameSpaceId,targetTriggerName,instruction.toState).forEach(player=>{const realPlayer=player.getRealPlayer();realPlayer.beforeDestroy&&realPlayer.beforeDestroy(),player.destroy(),players.push(player)})}eraseStyles(rootElement,instruction.fromStyles)}_buildAnimation(namespaceId,instruction,allPreviousPlayersMap,skippedPlayersMap,preStylesMap,postStylesMap){const triggerName=instruction.triggerName,rootElement=instruction.element,allQueriedPlayers=[],allConsumedElements=new Set,allSubElements=new Set,allNewPlayers=instruction.timelines.map(timelineInstruction=>{const element=timelineInstruction.element;allConsumedElements.add(element);const details=element.__ng_removed;if(details&&details.removedBeforeQueried)return new _angular_animations__WEBPACK_IMPORTED_MODULE_0__.d(timelineInstruction.duration,timelineInstruction.delay);const isQueriedElement=element!==rootElement,previousPlayers=function flattenGroupPlayers(players){const finalPlayers=[];return function _flattenGroupPlayersRecur(players,finalPlayers){for(let i=0;i<players.length;i++){const player=players[i];player instanceof _angular_animations__WEBPACK_IMPORTED_MODULE_0__.o?_flattenGroupPlayersRecur(player.players,finalPlayers):finalPlayers.push(player)}}(players,finalPlayers),finalPlayers}((allPreviousPlayersMap.get(element)||EMPTY_PLAYER_ARRAY).map(p=>p.getRealPlayer())).filter(p=>{const pp=p;return!!pp.element&&pp.element===element}),preStyles=preStylesMap.get(element),postStyles=postStylesMap.get(element),keyframes=normalizeKeyframes(this.driver,this._normalizer,0,timelineInstruction.keyframes,preStyles,postStyles),player=this._buildPlayer(timelineInstruction,keyframes,previousPlayers);if(timelineInstruction.subTimeline&&skippedPlayersMap&&allSubElements.add(element),isQueriedElement){const wrappedPlayer=new TransitionAnimationPlayer(namespaceId,triggerName,element);wrappedPlayer.setRealPlayer(player),allQueriedPlayers.push(wrappedPlayer)}return player});allQueriedPlayers.forEach(player=>{getOrSetAsInMap(this.playersByQueriedElement,player.element,[]).push(player),player.onDone(()=>function deleteOrUnsetInMap(map,key,value){let currentValues;if(map instanceof Map){if(currentValues=map.get(key),currentValues){if(currentValues.length){const index=currentValues.indexOf(value);currentValues.splice(index,1)}0==currentValues.length&&map.delete(key)}}else if(currentValues=map[key],currentValues){if(currentValues.length){const index=currentValues.indexOf(value);currentValues.splice(index,1)}0==currentValues.length&&delete map[key]}return currentValues}(this.playersByQueriedElement,player.element,player))}),allConsumedElements.forEach(element=>addClass(element,"ng-animating"));const player=optimizeGroupPlayer(allNewPlayers);return player.onDestroy(()=>{allConsumedElements.forEach(element=>removeClass(element,"ng-animating")),setStyles(rootElement,instruction.toStyles)}),allSubElements.forEach(element=>{getOrSetAsInMap(skippedPlayersMap,element,[]).push(player)}),player}_buildPlayer(instruction,keyframes,previousPlayers){return keyframes.length>0?this.driver.animate(instruction.element,keyframes,instruction.duration,instruction.delay,instruction.easing,previousPlayers):new _angular_animations__WEBPACK_IMPORTED_MODULE_0__.d(instruction.duration,instruction.delay)}}class TransitionAnimationPlayer{constructor(namespaceId,triggerName,element){this.namespaceId=namespaceId,this.triggerName=triggerName,this.element=element,this._player=new _angular_animations__WEBPACK_IMPORTED_MODULE_0__.d,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(player){this._containsRealPlayer||(this._player=player,Object.keys(this._queuedCallbacks).forEach(phase=>{this._queuedCallbacks[phase].forEach(callback=>listenOnPlayer(player,phase,void 0,callback))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(player.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(totalTime){this.totalTime=totalTime}syncPlayerEvents(player){const p=this._player;p.triggerCallback&&player.onStart(()=>p.triggerCallback("start")),player.onDone(()=>this.finish()),player.onDestroy(()=>this.destroy())}_queueEvent(name,callback){getOrSetAsInMap(this._queuedCallbacks,name,[]).push(callback)}onDone(fn){this.queued&&this._queueEvent("done",fn),this._player.onDone(fn)}onStart(fn){this.queued&&this._queueEvent("start",fn),this._player.onStart(fn)}onDestroy(fn){this.queued&&this._queueEvent("destroy",fn),this._player.onDestroy(fn)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(p){this.queued||this._player.setPosition(p)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(phaseName){const p=this._player;p.triggerCallback&&p.triggerCallback(phaseName)}}function isElementNode(node){return node&&1===node.nodeType}function cloakElement(element,value){const oldValue=element.style.display;return element.style.display=null!=value?value:"none",oldValue}function cloakAndComputeStyles(valuesMap,driver,elements,elementPropsMap,defaultStyle){const cloakVals=[];elements.forEach(element=>cloakVals.push(cloakElement(element)));const failedElements=[];elementPropsMap.forEach((props,element)=>{const styles={};props.forEach(prop=>{const value=styles[prop]=driver.computeStyle(element,prop,defaultStyle);value&&0!=value.length||(element.__ng_removed=NULL_REMOVED_QUERIED_STATE,failedElements.push(element))}),valuesMap.set(element,styles)});let i=0;return elements.forEach(element=>cloakElement(element,cloakVals[i++])),failedElements}function buildRootMap(roots,nodes){const rootMap=new Map;if(roots.forEach(root=>rootMap.set(root,[])),0==nodes.length)return rootMap;const nodeSet=new Set(nodes),localRootMap=new Map;return nodes.forEach(node=>{const root=function getRoot(node){if(!node)return 1;let root=localRootMap.get(node);if(root)return root;const parent=node.parentNode;return root=rootMap.has(parent)?parent:nodeSet.has(parent)?1:getRoot(parent),localRootMap.set(node,root),root}(node);1!==root&&rootMap.get(root).push(node)}),rootMap}function addClass(element,className){if(element.classList)element.classList.add(className);else{let classes=element.$$classes;classes||(classes=element.$$classes={}),classes[className]=!0}}function removeClass(element,className){if(element.classList)element.classList.remove(className);else{let classes=element.$$classes;classes&&delete classes[className]}}function removeNodesAfterAnimationDone(engine,element,players){optimizeGroupPlayer(players).onDone(()=>engine.processLeaveNode(element))}function replacePostStylesAsPre(element,allPreStyleElements,allPostStyleElements){const postEntry=allPostStyleElements.get(element);if(!postEntry)return!1;let preEntry=allPreStyleElements.get(element);return preEntry?postEntry.forEach(data=>preEntry.add(data)):allPreStyleElements.set(element,postEntry),allPostStyleElements.delete(element),!0}class AnimationEngine{constructor(bodyNode,_driver,normalizer){this.bodyNode=bodyNode,this._driver=_driver,this._triggerCache={},this.onRemovalComplete=(element,context)=>{},this._transitionEngine=new TransitionAnimationEngine(bodyNode,_driver,normalizer),this._timelineEngine=new TimelineAnimationEngine(bodyNode,_driver,normalizer),this._transitionEngine.onRemovalComplete=(element,context)=>this.onRemovalComplete(element,context)}registerTrigger(componentId,namespaceId,hostElement,name,metadata){const cacheKey=componentId+"-"+name;let trigger=this._triggerCache[cacheKey];if(!trigger){const errors=[],ast=buildAnimationAst(this._driver,metadata,errors);if(errors.length)throw new Error(`The animation trigger "${name}" has failed to build due to the following errors:\n - ${errors.join("\n - ")}`);trigger=function buildTrigger(name,ast){return new AnimationTrigger(name,ast)}(name,ast),this._triggerCache[cacheKey]=trigger}this._transitionEngine.registerTrigger(namespaceId,name,trigger)}register(namespaceId,hostElement){this._transitionEngine.register(namespaceId,hostElement)}destroy(namespaceId,context){this._transitionEngine.destroy(namespaceId,context)}onInsert(namespaceId,element,parent,insertBefore){this._transitionEngine.insertNode(namespaceId,element,parent,insertBefore)}onRemove(namespaceId,element,context,isHostElement){this._transitionEngine.removeNode(namespaceId,element,isHostElement||!1,context)}disableAnimations(element,disable){this._transitionEngine.markElementAsDisabled(element,disable)}process(namespaceId,element,property,value){if("@"==property.charAt(0)){const[id,action]=parseTimelineCommand(property),args=value;this._timelineEngine.command(id,element,action,args)}else this._transitionEngine.trigger(namespaceId,element,property,value)}listen(namespaceId,element,eventName,eventPhase,callback){if("@"==eventName.charAt(0)){const[id,action]=parseTimelineCommand(eventName);return this._timelineEngine.listen(id,element,action,callback)}return this._transitionEngine.listen(namespaceId,element,eventName,eventPhase,callback)}flush(microtaskId=-1){this._transitionEngine.flush(microtaskId)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}function packageNonAnimatableStyles(element,styles){let startStyles=null,endStyles=null;return Array.isArray(styles)&&styles.length?(startStyles=filterNonAnimatableStyles(styles[0]),styles.length>1&&(endStyles=filterNonAnimatableStyles(styles[styles.length-1]))):styles&&(startStyles=filterNonAnimatableStyles(styles)),startStyles||endStyles?new SpecialCasedStyles(element,startStyles,endStyles):null}class SpecialCasedStyles{constructor(_element,_startStyles,_endStyles){this._element=_element,this._startStyles=_startStyles,this._endStyles=_endStyles,this._state=0;let initialStyles=SpecialCasedStyles.initialStylesByElement.get(_element);initialStyles||SpecialCasedStyles.initialStylesByElement.set(_element,initialStyles={}),this._initialStyles=initialStyles}start(){this._state<1&&(this._startStyles&&setStyles(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(setStyles(this._element,this._initialStyles),this._endStyles&&(setStyles(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(SpecialCasedStyles.initialStylesByElement.delete(this._element),this._startStyles&&(eraseStyles(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(eraseStyles(this._element,this._endStyles),this._endStyles=null),setStyles(this._element,this._initialStyles),this._state=3)}}SpecialCasedStyles.initialStylesByElement=new WeakMap;function filterNonAnimatableStyles(styles){let result=null;const props=Object.keys(styles);for(let i=0;i<props.length;i++){const prop=props[i];isNonAnimatableStyle(prop)&&(result=result||{},result[prop]=styles[prop])}return result}function isNonAnimatableStyle(prop){return"display"===prop||"position"===prop}class ElementAnimationStyleHandler{constructor(_element,_name,_duration,_delay,_easing,_fillMode,_onDoneFn){this._element=_element,this._name=_name,this._duration=_duration,this._delay=_delay,this._easing=_easing,this._fillMode=_fillMode,this._onDoneFn=_onDoneFn,this._finished=!1,this._destroyed=!1,this._startTime=0,this._position=0,this._eventFn=e=>this._handleCallback(e)}apply(){!function applyKeyframeAnimation(element,value){const anim=getAnimationStyle(element,"").trim();let index=0;anim.length&&(index=function countChars(value,char){let count=0;for(let i=0;i<value.length;i++){value.charAt(i)===char&&count++}return count}(anim,",")+1,value=`${anim}, ${value}`);return setAnimationStyle(element,"",value),index}(this._element,`${this._duration}ms ${this._easing} ${this._delay}ms 1 normal ${this._fillMode} ${this._name}`),addRemoveAnimationEvent(this._element,this._eventFn,!1),this._startTime=Date.now()}pause(){playPauseAnimation(this._element,this._name,"paused")}resume(){playPauseAnimation(this._element,this._name,"running")}setPosition(position){const index=findIndexForAnimation(this._element,this._name);this._position=position*this._duration,setAnimationStyle(this._element,"Delay",`-${this._position}ms`,index)}getPosition(){return this._position}_handleCallback(event){const timestamp=event._ngTestManualTimestamp||Date.now(),elapsedTime=1e3*parseFloat(event.elapsedTime.toFixed(3));event.animationName==this._name&&Math.max(timestamp-this._startTime,0)>=this._delay&&elapsedTime>=this._duration&&this.finish()}finish(){this._finished||(this._finished=!0,this._onDoneFn(),addRemoveAnimationEvent(this._element,this._eventFn,!0))}destroy(){this._destroyed||(this._destroyed=!0,this.finish(),function removeKeyframeAnimation(element,name){const tokens=getAnimationStyle(element,"").split(","),index=findMatchingTokenIndex(tokens,name);if(index>=0){tokens.splice(index,1);const newValue=tokens.join(",");setAnimationStyle(element,"",newValue)}}(this._element,this._name))}}function playPauseAnimation(element,name,status){setAnimationStyle(element,"PlayState",status,findIndexForAnimation(element,name))}function findIndexForAnimation(element,value){const anim=getAnimationStyle(element,"");if(anim.indexOf(",")>0){return findMatchingTokenIndex(anim.split(","),value)}return findMatchingTokenIndex([anim],value)}function findMatchingTokenIndex(tokens,searchToken){for(let i=0;i<tokens.length;i++)if(tokens[i].indexOf(searchToken)>=0)return i;return-1}function addRemoveAnimationEvent(element,fn,doRemove){doRemove?element.removeEventListener("animationend",fn):element.addEventListener("animationend",fn)}function setAnimationStyle(element,name,value,index){const prop="animation"+name;if(null!=index){const oldValue=element.style[prop];if(oldValue.length){const tokens=oldValue.split(",");tokens[index]=value,value=tokens.join(",")}}element.style[prop]=value}function getAnimationStyle(element,name){return element.style["animation"+name]}class CssKeyframesPlayer{constructor(element,keyframes,animationName,_duration,_delay,easing,_finalStyles,_specialStyles){this.element=element,this.keyframes=keyframes,this.animationName=animationName,this._duration=_duration,this._delay=_delay,this._finalStyles=_finalStyles,this._specialStyles=_specialStyles,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this.currentSnapshot={},this._state=0,this.easing=easing||"linear",this.totalTime=_duration+_delay,this._buildStyler()}onStart(fn){this._onStartFns.push(fn)}onDone(fn){this._onDoneFns.push(fn)}onDestroy(fn){this._onDestroyFns.push(fn)}destroy(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(fn=>fn()),this._onDestroyFns=[])}_flushDoneFns(){this._onDoneFns.forEach(fn=>fn()),this._onDoneFns=[]}_flushStartFns(){this._onStartFns.forEach(fn=>fn()),this._onStartFns=[]}finish(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}setPosition(value){this._styler.setPosition(value)}getPosition(){return this._styler.getPosition()}hasStarted(){return this._state>=2}init(){if(this._state>=1)return;this._state=1;this.element;this._styler.apply(),this._delay&&this._styler.pause()}play(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}pause(){this.init(),this._styler.pause()}restart(){this.reset(),this.play()}reset(){this._styler.destroy(),this._buildStyler(),this._styler.apply()}_buildStyler(){this._styler=new ElementAnimationStyleHandler(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",()=>this.finish())}triggerCallback(phaseName){const methods="start"==phaseName?this._onStartFns:this._onDoneFns;methods.forEach(fn=>fn()),methods.length=0}beforeDestroy(){this.init();const styles={};if(this.hasStarted()){const finished=this._state>=3;Object.keys(this._finalStyles).forEach(prop=>{"offset"!=prop&&(styles[prop]=finished?this._finalStyles[prop]:computeStyle(this.element,prop))})}this.currentSnapshot=styles}}class DirectStylePlayer extends _angular_animations__WEBPACK_IMPORTED_MODULE_0__.d{constructor(element,styles){super(),this.element=element,this._startingStyles={},this.__initialized=!1,this._styles=hypenatePropsObject(styles)}init(){!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach(prop=>{this._startingStyles[prop]=this.element.style[prop]}),super.init())}play(){this._startingStyles&&(this.init(),Object.keys(this._styles).forEach(prop=>this.element.style.setProperty(prop,this._styles[prop])),super.play())}destroy(){this._startingStyles&&(Object.keys(this._startingStyles).forEach(prop=>{const value=this._startingStyles[prop];value?this.element.style.setProperty(prop,value):this.element.style.removeProperty(prop)}),this._startingStyles=null,super.destroy())}}class CssKeyframesDriver{constructor(){this._count=0,this._head=document.querySelector("head"),this._warningIssued=!1}validateStyleProperty(prop){return validateStyleProperty(prop)}matchesElement(element,selector){return matchesElement(element,selector)}containsElement(elm1,elm2){return containsElement(elm1,elm2)}query(element,selector,multi){return invokeQuery(element,selector,multi)}computeStyle(element,prop,defaultValue){return window.getComputedStyle(element)[prop]}buildKeyframeElement(element,name,keyframes){keyframes=keyframes.map(kf=>hypenatePropsObject(kf));let keyframeStr=`@keyframes ${name} {\n`,tab="";keyframes.forEach(kf=>{tab=" ";const offset=parseFloat(kf.offset);keyframeStr+=`${tab}${100*offset}% {\n`,tab+=" ",Object.keys(kf).forEach(prop=>{const value=kf[prop];switch(prop){case"offset":return;case"easing":return void(value&&(keyframeStr+=`${tab}animation-timing-function: ${value};\n`));default:return void(keyframeStr+=`${tab}${prop}: ${value};\n`)}}),keyframeStr+=tab+"}\n"}),keyframeStr+="}\n";const kfElm=document.createElement("style");return kfElm.innerHTML=keyframeStr,kfElm}animate(element,keyframes,duration,delay,easing,previousPlayers=[],scrubberAccessRequested){scrubberAccessRequested&&this._notifyFaultyScrubber();const previousCssKeyframePlayers=previousPlayers.filter(player=>player instanceof CssKeyframesPlayer),previousStyles={};allowPreviousPlayerStylesMerge(duration,delay)&&previousCssKeyframePlayers.forEach(player=>{let styles=player.currentSnapshot;Object.keys(styles).forEach(prop=>previousStyles[prop]=styles[prop])});const finalStyles=function flattenKeyframesIntoStyles(keyframes){let flatKeyframes={};if(keyframes){(Array.isArray(keyframes)?keyframes:[keyframes]).forEach(kf=>{Object.keys(kf).forEach(prop=>{"offset"!=prop&&"easing"!=prop&&(flatKeyframes[prop]=kf[prop])})})}return flatKeyframes}(keyframes=balancePreviousStylesIntoKeyframes(element,keyframes,previousStyles));if(0==duration)return new DirectStylePlayer(element,finalStyles);const animationName="gen_css_kf_"+this._count++,kfElm=this.buildKeyframeElement(element,animationName,keyframes);document.querySelector("head").appendChild(kfElm);const specialStyles=packageNonAnimatableStyles(element,keyframes),player=new CssKeyframesPlayer(element,keyframes,animationName,duration,delay,easing,finalStyles,specialStyles);return player.onDestroy(()=>function removeElement(node){node.parentNode.removeChild(node)}(kfElm)),player}_notifyFaultyScrubber(){this._warningIssued||(console.warn("@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n"," visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill."),this._warningIssued=!0)}}class WebAnimationsPlayer{constructor(element,keyframes,options,_specialStyles){this.element=element,this.keyframes=keyframes,this.options=options,this._specialStyles=_specialStyles,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=options.duration,this._delay=options.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(fn=>fn()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const keyframes=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,keyframes,this.options),this._finalKeyframe=keyframes.length?keyframes[keyframes.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(element,keyframes,options){return element.animate(keyframes,options)}onStart(fn){this._onStartFns.push(fn)}onDone(fn){this._onDoneFns.push(fn)}onDestroy(fn){this._onDestroyFns.push(fn)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(fn=>fn()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(fn=>fn()),this._onDestroyFns=[])}setPosition(p){this.domPlayer.currentTime=p*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const styles={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach(prop=>{"offset"!=prop&&(styles[prop]=this._finished?this._finalKeyframe[prop]:computeStyle(this.element,prop))}),this.currentSnapshot=styles}triggerCallback(phaseName){const methods="start"==phaseName?this._onStartFns:this._onDoneFns;methods.forEach(fn=>fn()),methods.length=0}}class WebAnimationsDriver{constructor(){this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(getElementAnimateFn().toString()),this._cssKeyframesDriver=new CssKeyframesDriver}validateStyleProperty(prop){return validateStyleProperty(prop)}matchesElement(element,selector){return matchesElement(element,selector)}containsElement(elm1,elm2){return containsElement(elm1,elm2)}query(element,selector,multi){return invokeQuery(element,selector,multi)}computeStyle(element,prop,defaultValue){return window.getComputedStyle(element)[prop]}overrideWebAnimationsSupport(supported){this._isNativeImpl=supported}animate(element,keyframes,duration,delay,easing,previousPlayers=[],scrubberAccessRequested){if(!scrubberAccessRequested&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(element,keyframes,duration,delay,easing,previousPlayers);const playerOptions={duration:duration,delay:delay,fill:0==delay?"both":"forwards"};easing&&(playerOptions.easing=easing);const previousStyles={},previousWebAnimationPlayers=previousPlayers.filter(player=>player instanceof WebAnimationsPlayer);allowPreviousPlayerStylesMerge(duration,delay)&&previousWebAnimationPlayers.forEach(player=>{let styles=player.currentSnapshot;Object.keys(styles).forEach(prop=>previousStyles[prop]=styles[prop])});const specialStyles=packageNonAnimatableStyles(element,keyframes=balancePreviousStylesIntoKeyframes(element,keyframes=keyframes.map(styles=>copyStyles(styles,!1)),previousStyles));return new WebAnimationsPlayer(element,keyframes,playerOptions,specialStyles)}}function supportsWebAnimations(){return"function"==typeof getElementAnimateFn()}function getElementAnimateFn(){return function isBrowser(){return"undefined"!=typeof window&&void 0!==window.document}()&&Element.prototype.animate||{}}},"tA+R":function(module,exports,__webpack_require__){"use strict";var PARAM_REGEXP=/; *([!#$%&'*+.^_`|~0-9A-Za-z-]+) *= *("(?:[\u000b\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u000b\u0020-\u00ff])*"|[!#$%&'*+.^_`|~0-9A-Za-z-]+) */g,TEXT_REGEXP=/^[\u000b\u0020-\u007e\u0080-\u00ff]+$/,TOKEN_REGEXP=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,QESC_REGEXP=/\\([\u000b\u0020-\u00ff])/g,QUOTE_REGEXP=/([\\"])/g,TYPE_REGEXP=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/;function qstring(val){var str=String(val);if(TOKEN_REGEXP.test(str))return str;if(str.length>0&&!TEXT_REGEXP.test(str))throw new TypeError("invalid parameter value");return'"'+str.replace(QUOTE_REGEXP,"\\$1")+'"'}function ContentType(type){this.parameters=Object.create(null),this.type=type}exports.format=function format(obj){if(!obj||"object"!=typeof obj)throw new TypeError("argument obj is required");var parameters=obj.parameters,type=obj.type;if(!type||!TYPE_REGEXP.test(type))throw new TypeError("invalid type");var string=type;if(parameters&&"object"==typeof parameters)for(var param,params=Object.keys(parameters).sort(),i=0;i<params.length;i++){if(param=params[i],!TOKEN_REGEXP.test(param))throw new TypeError("invalid parameter name");string+="; "+param+"="+qstring(parameters[param])}return string},exports.parse=function parse(string){if(!string)throw new TypeError("argument string is required");var header="object"==typeof string?function getcontenttype(obj){var header;"function"==typeof obj.getHeader?header=obj.getHeader("content-type"):"object"==typeof obj.headers&&(header=obj.headers&&obj.headers["content-type"]);if("string"!=typeof header)throw new TypeError("content-type header is missing from object");return header}(string):string;if("string"!=typeof header)throw new TypeError("argument string is required to be a string");var index=header.indexOf(";"),type=-1!==index?header.slice(0,index).trim():header.trim();if(!TYPE_REGEXP.test(type))throw new TypeError("invalid media type");var obj=new ContentType(type.toLowerCase());if(-1!==index){var key,match,value;for(PARAM_REGEXP.lastIndex=index;match=PARAM_REGEXP.exec(header);){if(match.index!==index)throw new TypeError("invalid parameter format");index+=match[0].length,key=match[1].toLowerCase(),34===(value=match[2]).charCodeAt(0)&&-1!==(value=value.slice(1,-1)).indexOf("\\")&&(value=value.replace(QESC_REGEXP,"$1")),obj.parameters[key]=value}if(index!==header.length)throw new TypeError("invalid parameter format")}return obj}},tGlX:function(module,exports,__webpack_require__){!function(moment){"use strict";function processRelativeTime(number,withoutSuffix,key,isFuture){var format={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[number+" Tage",number+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[number+" Monate",number+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[number+" Jahre",number+" Jahren"]};return withoutSuffix?format[key][0]:format[key][1]}moment.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:processRelativeTime,mm:"%d Minuten",h:processRelativeTime,hh:"%d Stunden",d:processRelativeTime,dd:processRelativeTime,w:processRelativeTime,ww:"%d Wochen",M:processRelativeTime,MM:processRelativeTime,y:processRelativeTime,yy:processRelativeTime},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},tPNm:function(module,exports,__webpack_require__){module.exports=__webpack_require__("jK02").inspect},tPXl:function(module,exports,__webpack_require__){module.exports=__webpack_require__("6nKi")},tT3J:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(__webpack_require__("wd/R"))},tUCv:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(hour,meridiem){return 12===hour&&(hour=0),"enjing"===meridiem?hour:"siyang"===meridiem?hour>=11?hour:hour+12:"sonten"===meridiem||"ndalu"===meridiem?hour+12:void 0},meridiem:function(hours,minutes,isLower){return hours<11?"enjing":hours<15?"siyang":hours<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},tYgP:function(module){module.exports=JSON.parse('{"100":"Continue","101":"Switching Protocols","102":"Processing","103":"Early Hints","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","208":"Already Reported","226":"IM Used","300":"Multiple Choices","301":"Moved Permanently","302":"Found","303":"See Other","304":"Not Modified","305":"Use Proxy","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Timeout","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Payload Too Large","414":"URI Too Long","415":"Unsupported Media Type","416":"Range Not Satisfiable","417":"Expectation Failed","418":"I\'m a Teapot","421":"Misdirected Request","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Too Early","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","451":"Unavailable For Legal Reasons","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Timeout","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","508":"Loop Detected","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"}')},tbfe:function(module,exports,__webpack_require__){!function(moment){"use strict";var monthsShortDot="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),monthsShort="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),monthsParse=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],monthsRegex=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;moment.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(m,format){return m?/-MMM-/.test(format)?monthsShort[m.month()]:monthsShortDot[m.month()]:monthsShortDot},monthsRegex:monthsRegex,monthsShortRegex:monthsRegex,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:monthsParse,longMonthsParse:monthsParse,shortMonthsParse:monthsParse,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(__webpack_require__("wd/R"))},tgGq:function(module,exports,__webpack_require__){"use strict";var attributes=__webpack_require__("JSbx"),sloppy=__webpack_require__("wPkN"),isApiWritable=__webpack_require__("Pd6R").isApiWritable;function EventHandlerBuilder(body,document,form,element){this.body=body,this.document=document,this.form=form,this.element=element}function EventHandlerChangeHandler(elt,name,oldval,newval){var doc=elt.ownerDocument||Object.create(null),form=elt.form||Object.create(null);elt[name]=new EventHandlerBuilder(newval,doc,form,elt).build()}module.exports=function(spec,defaultConstructor,tagList,tagNameToImpl){var c=spec.ctor;if(c){var props=spec.props||{};if(spec.attributes)for(var n in spec.attributes){var attr=spec.attributes[n];("object"!=typeof attr||Array.isArray(attr))&&(attr={type:attr}),attr.name||(attr.name=n.toLowerCase()),props[n]=attributes.property(attr)}props.constructor={value:c,writable:isApiWritable},c.prototype=Object.create((spec.superclass||defaultConstructor).prototype,props),spec.events&&function addEventHandlers(c,eventHandlerTypes){var p=c.prototype;eventHandlerTypes.forEach((function(type){Object.defineProperty(p,"on"+type,{get:function(){return this._getEventHandler(type)},set:function(v){this._setEventHandler(type,v)}}),attributes.registerChangeHandler(c,"on"+type,EventHandlerChangeHandler)}))}(c,spec.events),tagList[c.name]=c}else c=defaultConstructor;return(spec.tags||spec.tag&&[spec.tag]||[]).forEach((function(tag){tagNameToImpl[tag]=c})),c},EventHandlerBuilder.prototype.build=sloppy.EventHandlerBuilder_build},"tk/3":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"HTTP_INTERCEPTORS",(function(){return HTTP_INTERCEPTORS})),__webpack_require__.d(__webpack_exports__,"HttpBackend",(function(){return HttpBackend})),__webpack_require__.d(__webpack_exports__,"HttpClient",(function(){return HttpClient})),__webpack_require__.d(__webpack_exports__,"HttpClientJsonpModule",(function(){return HttpClientJsonpModule})),__webpack_require__.d(__webpack_exports__,"HttpClientModule",(function(){return HttpClientModule})),__webpack_require__.d(__webpack_exports__,"HttpClientXsrfModule",(function(){return HttpClientXsrfModule})),__webpack_require__.d(__webpack_exports__,"HttpErrorResponse",(function(){return HttpErrorResponse})),__webpack_require__.d(__webpack_exports__,"HttpEventType",(function(){return HttpEventType})),__webpack_require__.d(__webpack_exports__,"HttpHandler",(function(){return HttpHandler})),__webpack_require__.d(__webpack_exports__,"HttpHeaderResponse",(function(){return HttpHeaderResponse})),__webpack_require__.d(__webpack_exports__,"HttpHeaders",(function(){return HttpHeaders})),__webpack_require__.d(__webpack_exports__,"HttpParams",(function(){return HttpParams})),__webpack_require__.d(__webpack_exports__,"HttpRequest",(function(){return HttpRequest})),__webpack_require__.d(__webpack_exports__,"HttpResponse",(function(){return HttpResponse})),__webpack_require__.d(__webpack_exports__,"HttpResponseBase",(function(){return HttpResponseBase})),__webpack_require__.d(__webpack_exports__,"HttpUrlEncodingCodec",(function(){return HttpUrlEncodingCodec})),__webpack_require__.d(__webpack_exports__,"HttpXhrBackend",(function(){return HttpXhrBackend})),__webpack_require__.d(__webpack_exports__,"HttpXsrfTokenExtractor",(function(){return HttpXsrfTokenExtractor})),__webpack_require__.d(__webpack_exports__,"JsonpClientBackend",(function(){return JsonpClientBackend})),__webpack_require__.d(__webpack_exports__,"JsonpInterceptor",(function(){return JsonpInterceptor})),__webpack_require__.d(__webpack_exports__,"XhrFactory",(function(){return XhrFactory})),__webpack_require__.d(__webpack_exports__,"\u0275HttpInterceptingHandler",(function(){return HttpInterceptingHandler})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_common_http_http_a",(function(){return NoopInterceptor})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_common_http_http_b",(function(){return JsonpCallbackContext})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_common_http_http_c",(function(){return jsonpCallbackContext})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_common_http_http_d",(function(){return BrowserXhr})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_common_http_http_e",(function(){return XSRF_COOKIE_NAME})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_common_http_http_f",(function(){return XSRF_HEADER_NAME})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_common_http_http_g",(function(){return HttpXsrfCookieExtractor})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_common_http_http_h",(function(){return HttpXsrfInterceptor}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL"),rxjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("LRne"),rxjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("HDdC"),rxjs_operators__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("bOdf"),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("pLZG"),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("lJxs"),_angular_common__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("ofXK");class HttpHandler{}class HttpBackend{}class HttpHeaders{constructor(headers){this.normalizedNames=new Map,this.lazyUpdate=null,headers?this.lazyInit="string"==typeof headers?()=>{this.headers=new Map,headers.split("\n").forEach(line=>{const index=line.indexOf(":");if(index>0){const name=line.slice(0,index),key=name.toLowerCase(),value=line.slice(index+1).trim();this.maybeSetNormalizedName(name,key),this.headers.has(key)?this.headers.get(key).push(value):this.headers.set(key,[value])}})}:()=>{this.headers=new Map,Object.keys(headers).forEach(name=>{let values=headers[name];const key=name.toLowerCase();"string"==typeof values&&(values=[values]),values.length>0&&(this.headers.set(key,values),this.maybeSetNormalizedName(name,key))})}:this.headers=new Map}has(name){return this.init(),this.headers.has(name.toLowerCase())}get(name){this.init();const values=this.headers.get(name.toLowerCase());return values&&values.length>0?values[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(name){return this.init(),this.headers.get(name.toLowerCase())||null}append(name,value){return this.clone({name:name,value:value,op:"a"})}set(name,value){return this.clone({name:name,value:value,op:"s"})}delete(name,value){return this.clone({name:name,value:value,op:"d"})}maybeSetNormalizedName(name,lcName){this.normalizedNames.has(lcName)||this.normalizedNames.set(lcName,name)}init(){this.lazyInit&&(this.lazyInit instanceof HttpHeaders?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(update=>this.applyUpdate(update)),this.lazyUpdate=null))}copyFrom(other){other.init(),Array.from(other.headers.keys()).forEach(key=>{this.headers.set(key,other.headers.get(key)),this.normalizedNames.set(key,other.normalizedNames.get(key))})}clone(update){const clone=new HttpHeaders;return clone.lazyInit=this.lazyInit&&this.lazyInit instanceof HttpHeaders?this.lazyInit:this,clone.lazyUpdate=(this.lazyUpdate||[]).concat([update]),clone}applyUpdate(update){const key=update.name.toLowerCase();switch(update.op){case"a":case"s":let value=update.value;if("string"==typeof value&&(value=[value]),0===value.length)return;this.maybeSetNormalizedName(update.name,key);const base=("a"===update.op?this.headers.get(key):void 0)||[];base.push(...value),this.headers.set(key,base);break;case"d":const toDelete=update.value;if(toDelete){let existing=this.headers.get(key);if(!existing)return;existing=existing.filter(value=>-1===toDelete.indexOf(value)),0===existing.length?(this.headers.delete(key),this.normalizedNames.delete(key)):this.headers.set(key,existing)}else this.headers.delete(key),this.normalizedNames.delete(key)}}forEach(fn){this.init(),Array.from(this.normalizedNames.keys()).forEach(key=>fn(this.normalizedNames.get(key),this.headers.get(key)))}}class HttpUrlEncodingCodec{encodeKey(key){return standardEncoding(key)}encodeValue(value){return standardEncoding(value)}decodeKey(key){return decodeURIComponent(key)}decodeValue(value){return decodeURIComponent(value)}}function standardEncoding(v){return encodeURIComponent(v).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 HttpParams{constructor(options={}){if(this.updates=null,this.cloneFrom=null,this.encoder=options.encoder||new HttpUrlEncodingCodec,options.fromString){if(options.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function paramParser(rawParams,codec){const map=new Map;if(rawParams.length>0){rawParams.split("&").forEach(param=>{const eqIdx=param.indexOf("="),[key,val]=-1==eqIdx?[codec.decodeKey(param),""]:[codec.decodeKey(param.slice(0,eqIdx)),codec.decodeValue(param.slice(eqIdx+1))],list=map.get(key)||[];list.push(val),map.set(key,list)})}return map}(options.fromString,this.encoder)}else options.fromObject?(this.map=new Map,Object.keys(options.fromObject).forEach(key=>{const value=options.fromObject[key];this.map.set(key,Array.isArray(value)?value:[value])})):this.map=null}has(param){return this.init(),this.map.has(param)}get(param){this.init();const res=this.map.get(param);return res?res[0]:null}getAll(param){return this.init(),this.map.get(param)||null}keys(){return this.init(),Array.from(this.map.keys())}append(param,value){return this.clone({param:param,value:value,op:"a"})}set(param,value){return this.clone({param:param,value:value,op:"s"})}delete(param,value){return this.clone({param:param,value:value,op:"d"})}toString(){return this.init(),this.keys().map(key=>{const eKey=this.encoder.encodeKey(key);return this.map.get(key).map(value=>eKey+"="+this.encoder.encodeValue(value)).join("&")}).filter(param=>""!==param).join("&")}clone(update){const clone=new HttpParams({encoder:this.encoder});return clone.cloneFrom=this.cloneFrom||this,clone.updates=(this.updates||[]).concat([update]),clone}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(key=>this.map.set(key,this.cloneFrom.map.get(key))),this.updates.forEach(update=>{switch(update.op){case"a":case"s":const base=("a"===update.op?this.map.get(update.param):void 0)||[];base.push(update.value),this.map.set(update.param,base);break;case"d":if(void 0===update.value){this.map.delete(update.param);break}{let base=this.map.get(update.param)||[];const idx=base.indexOf(update.value);-1!==idx&&base.splice(idx,1),base.length>0?this.map.set(update.param,base):this.map.delete(update.param)}}}),this.cloneFrom=this.updates=null)}}function isArrayBuffer(value){return"undefined"!=typeof ArrayBuffer&&value instanceof ArrayBuffer}function isBlob(value){return"undefined"!=typeof Blob&&value instanceof Blob}function isFormData(value){return"undefined"!=typeof FormData&&value instanceof FormData}class HttpRequest{constructor(method,url,third,fourth){let options;if(this.url=url,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=method.toUpperCase(),function mightHaveBody(method){switch(method){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||fourth?(this.body=void 0!==third?third:null,options=fourth):options=third,options&&(this.reportProgress=!!options.reportProgress,this.withCredentials=!!options.withCredentials,options.responseType&&(this.responseType=options.responseType),options.headers&&(this.headers=options.headers),options.params&&(this.params=options.params)),this.headers||(this.headers=new HttpHeaders),this.params){const params=this.params.toString();if(0===params.length)this.urlWithParams=url;else{const qIdx=url.indexOf("?"),sep=-1===qIdx?"?":qIdx<url.length-1?"&":"";this.urlWithParams=url+sep+params}}else this.params=new HttpParams,this.urlWithParams=url}serializeBody(){return null===this.body?null:isArrayBuffer(this.body)||isBlob(this.body)||isFormData(this.body)||"string"==typeof this.body?this.body:this.body instanceof HttpParams?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||isFormData(this.body)?null:isBlob(this.body)?this.body.type||null:isArrayBuffer(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof HttpParams?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null}clone(update={}){const method=update.method||this.method,url=update.url||this.url,responseType=update.responseType||this.responseType,body=void 0!==update.body?update.body:this.body,withCredentials=void 0!==update.withCredentials?update.withCredentials:this.withCredentials,reportProgress=void 0!==update.reportProgress?update.reportProgress:this.reportProgress;let headers=update.headers||this.headers,params=update.params||this.params;return void 0!==update.setHeaders&&(headers=Object.keys(update.setHeaders).reduce((headers,name)=>headers.set(name,update.setHeaders[name]),headers)),update.setParams&&(params=Object.keys(update.setParams).reduce((params,param)=>params.set(param,update.setParams[param]),params)),new HttpRequest(method,url,body,{params:params,headers:headers,reportProgress:reportProgress,responseType:responseType,withCredentials:withCredentials})}}const HttpEventType={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};HttpEventType[HttpEventType.Sent]="Sent",HttpEventType[HttpEventType.UploadProgress]="UploadProgress",HttpEventType[HttpEventType.ResponseHeader]="ResponseHeader",HttpEventType[HttpEventType.DownloadProgress]="DownloadProgress",HttpEventType[HttpEventType.Response]="Response",HttpEventType[HttpEventType.User]="User";class HttpResponseBase{constructor(init,defaultStatus=200,defaultStatusText="OK"){this.headers=init.headers||new HttpHeaders,this.status=void 0!==init.status?init.status:defaultStatus,this.statusText=init.statusText||defaultStatusText,this.url=init.url||null,this.ok=this.status>=200&&this.status<300}}class HttpHeaderResponse extends HttpResponseBase{constructor(init={}){super(init),this.type=HttpEventType.ResponseHeader}clone(update={}){return new HttpHeaderResponse({headers:update.headers||this.headers,status:void 0!==update.status?update.status:this.status,statusText:update.statusText||this.statusText,url:update.url||this.url||void 0})}}class HttpResponse extends HttpResponseBase{constructor(init={}){super(init),this.type=HttpEventType.Response,this.body=void 0!==init.body?init.body:null}clone(update={}){return new HttpResponse({body:void 0!==update.body?update.body:this.body,headers:update.headers||this.headers,status:void 0!==update.status?update.status:this.status,statusText:update.statusText||this.statusText,url:update.url||this.url||void 0})}}class HttpErrorResponse extends HttpResponseBase{constructor(init){super(init,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message="Http failure during parsing for "+(init.url||"(unknown url)"):this.message=`Http failure response for ${init.url||"(unknown url)"}: ${init.status} ${init.statusText}`,this.error=init.error||null}}function addBody(options,body){return{body:body,headers:options.headers,observe:options.observe,params:options.params,reportProgress:options.reportProgress,responseType:options.responseType,withCredentials:options.withCredentials}}class HttpClient{constructor(handler){this.handler=handler}request(first,url,options={}){let req;if(first instanceof HttpRequest)req=first;else{let headers=void 0;headers=options.headers instanceof HttpHeaders?options.headers:new HttpHeaders(options.headers);let params=void 0;options.params&&(params=options.params instanceof HttpParams?options.params:new HttpParams({fromObject:options.params})),req=new HttpRequest(first,url,void 0!==options.body?options.body:null,{headers:headers,params:params,reportProgress:options.reportProgress,responseType:options.responseType||"json",withCredentials:options.withCredentials})}const events$=Object(rxjs__WEBPACK_IMPORTED_MODULE_1__.a)(req).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.a)(req=>this.handler.handle(req)));if(first instanceof HttpRequest||"events"===options.observe)return events$;const res$=events$.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.a)(event=>event instanceof HttpResponse));switch(options.observe||"body"){case"body":switch(req.responseType){case"arraybuffer":return res$.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.a)(res=>{if(null!==res.body&&!(res.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return res.body}));case"blob":return res$.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.a)(res=>{if(null!==res.body&&!(res.body instanceof Blob))throw new Error("Response is not a Blob.");return res.body}));case"text":return res$.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.a)(res=>{if(null!==res.body&&"string"!=typeof res.body)throw new Error("Response is not a string.");return res.body}));case"json":default:return res$.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.a)(res=>res.body))}case"response":return res$;default:throw new Error(`Unreachable: unhandled observe type ${options.observe}}`)}}delete(url,options={}){return this.request("DELETE",url,options)}get(url,options={}){return this.request("GET",url,options)}head(url,options={}){return this.request("HEAD",url,options)}jsonp(url,callbackParam){return this.request("JSONP",url,{params:(new HttpParams).append(callbackParam,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(url,options={}){return this.request("OPTIONS",url,options)}patch(url,body,options={}){return this.request("PATCH",url,addBody(options,body))}post(url,body,options={}){return this.request("POST",url,addBody(options,body))}put(url,body,options={}){return this.request("PUT",url,addBody(options,body))}}HttpClient.\u0275fac=function HttpClient_Factory(t){return new(t||HttpClient)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](HttpHandler))},HttpClient.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"]({token:HttpClient,factory:HttpClient.\u0275fac}),HttpClient.ctorParameters=()=>[{type:HttpHandler}];class HttpInterceptorHandler{constructor(next,interceptor){this.next=next,this.interceptor=interceptor}handle(req){return this.interceptor.intercept(req,this.next)}}const HTTP_INTERCEPTORS=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("HTTP_INTERCEPTORS");class NoopInterceptor{intercept(req,next){return next.handle(req)}}NoopInterceptor.\u0275fac=function NoopInterceptor_Factory(t){return new(t||NoopInterceptor)},NoopInterceptor.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"]({token:NoopInterceptor,factory:NoopInterceptor.\u0275fac});let nextRequestId=0;class JsonpCallbackContext{}class JsonpClientBackend{constructor(callbackMap,document){this.callbackMap=callbackMap,this.document=document}nextCallback(){return"ng_jsonp_callback_"+nextRequestId++}handle(req){if("JSONP"!==req.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==req.responseType)throw new Error("JSONP requests must use Json response type.");return new rxjs__WEBPACK_IMPORTED_MODULE_2__.a(observer=>{const callback=this.nextCallback(),url=req.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${callback}$1`),node=this.document.createElement("script");node.src=url;let body=null,finished=!1,cancelled=!1;this.callbackMap[callback]=data=>{delete this.callbackMap[callback],cancelled||(body=data,finished=!0)};const cleanup=()=>{node.parentNode&&node.parentNode.removeChild(node),delete this.callbackMap[callback]},onLoad=event=>{cancelled||(cleanup(),finished?(observer.next(new HttpResponse({body:body,status:200,statusText:"OK",url:url})),observer.complete()):observer.error(new HttpErrorResponse({url:url,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")})))},onError=error=>{cancelled||(cleanup(),observer.error(new HttpErrorResponse({error:error,status:0,statusText:"JSONP Error",url:url})))};return node.addEventListener("load",onLoad),node.addEventListener("error",onError),this.document.body.appendChild(node),observer.next({type:HttpEventType.Sent}),()=>{cancelled=!0,node.removeEventListener("load",onLoad),node.removeEventListener("error",onError),cleanup()}})}}JsonpClientBackend.\u0275fac=function JsonpClientBackend_Factory(t){return new(t||JsonpClientBackend)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](JsonpCallbackContext),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_6__.DOCUMENT))},JsonpClientBackend.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"]({token:JsonpClientBackend,factory:JsonpClientBackend.\u0275fac}),JsonpClientBackend.ctorParameters=()=>[{type:JsonpCallbackContext},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_6__.DOCUMENT]}]}];class JsonpInterceptor{constructor(jsonp){this.jsonp=jsonp}intercept(req,next){return"JSONP"===req.method?this.jsonp.handle(req):next.handle(req)}}JsonpInterceptor.\u0275fac=function JsonpInterceptor_Factory(t){return new(t||JsonpInterceptor)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](JsonpClientBackend))},JsonpInterceptor.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"]({token:JsonpInterceptor,factory:JsonpInterceptor.\u0275fac}),JsonpInterceptor.ctorParameters=()=>[{type:JsonpClientBackend}];const XSSI_PREFIX=/^\)\]\}',?\n/;class XhrFactory{}class BrowserXhr{constructor(){}build(){return new XMLHttpRequest}}BrowserXhr.\u0275fac=function BrowserXhr_Factory(t){return new(t||BrowserXhr)},BrowserXhr.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"]({token:BrowserXhr,factory:BrowserXhr.\u0275fac}),BrowserXhr.ctorParameters=()=>[];class HttpXhrBackend{constructor(xhrFactory){this.xhrFactory=xhrFactory}handle(req){if("JSONP"===req.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new rxjs__WEBPACK_IMPORTED_MODULE_2__.a(observer=>{const xhr=this.xhrFactory.build();if(xhr.open(req.method,req.urlWithParams),req.withCredentials&&(xhr.withCredentials=!0),req.headers.forEach((name,values)=>xhr.setRequestHeader(name,values.join(","))),req.headers.has("Accept")||xhr.setRequestHeader("Accept","application/json, text/plain, */*"),!req.headers.has("Content-Type")){const detectedType=req.detectContentTypeHeader();null!==detectedType&&xhr.setRequestHeader("Content-Type",detectedType)}if(req.responseType){const responseType=req.responseType.toLowerCase();xhr.responseType="json"!==responseType?responseType:"text"}const reqBody=req.serializeBody();let headerResponse=null;const partialFromXhr=()=>{if(null!==headerResponse)return headerResponse;const status=1223===xhr.status?204:xhr.status,statusText=xhr.statusText||"OK",headers=new HttpHeaders(xhr.getAllResponseHeaders()),url=function getResponseUrl(xhr){return"responseURL"in xhr&&xhr.responseURL?xhr.responseURL:/^X-Request-URL:/m.test(xhr.getAllResponseHeaders())?xhr.getResponseHeader("X-Request-URL"):null}(xhr)||req.url;return headerResponse=new HttpHeaderResponse({headers:headers,status:status,statusText:statusText,url:url}),headerResponse},onLoad=()=>{let{headers:headers,status:status,statusText:statusText,url:url}=partialFromXhr(),body=null;204!==status&&(body=void 0===xhr.response?xhr.responseText:xhr.response),0===status&&(status=body?200:0);let ok=status>=200&&status<300;if("json"===req.responseType&&"string"==typeof body){const originalBody=body;body=body.replace(XSSI_PREFIX,"");try{body=""!==body?JSON.parse(body):null}catch(error){body=originalBody,ok&&(ok=!1,body={error:error,text:body})}}ok?(observer.next(new HttpResponse({body:body,headers:headers,status:status,statusText:statusText,url:url||void 0})),observer.complete()):observer.error(new HttpErrorResponse({error:body,headers:headers,status:status,statusText:statusText,url:url||void 0}))},onError=error=>{const{url:url}=partialFromXhr(),res=new HttpErrorResponse({error:error,status:xhr.status||0,statusText:xhr.statusText||"Unknown Error",url:url||void 0});observer.error(res)};let sentHeaders=!1;const onDownProgress=event=>{sentHeaders||(observer.next(partialFromXhr()),sentHeaders=!0);let progressEvent={type:HttpEventType.DownloadProgress,loaded:event.loaded};event.lengthComputable&&(progressEvent.total=event.total),"text"===req.responseType&&xhr.responseText&&(progressEvent.partialText=xhr.responseText),observer.next(progressEvent)},onUpProgress=event=>{let progress={type:HttpEventType.UploadProgress,loaded:event.loaded};event.lengthComputable&&(progress.total=event.total),observer.next(progress)};return xhr.addEventListener("load",onLoad),xhr.addEventListener("error",onError),req.reportProgress&&(xhr.addEventListener("progress",onDownProgress),null!==reqBody&&xhr.upload&&xhr.upload.addEventListener("progress",onUpProgress)),xhr.send(reqBody),observer.next({type:HttpEventType.Sent}),()=>{xhr.removeEventListener("error",onError),xhr.removeEventListener("load",onLoad),req.reportProgress&&(xhr.removeEventListener("progress",onDownProgress),null!==reqBody&&xhr.upload&&xhr.upload.removeEventListener("progress",onUpProgress)),xhr.abort()}})}}HttpXhrBackend.\u0275fac=function HttpXhrBackend_Factory(t){return new(t||HttpXhrBackend)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](XhrFactory))},HttpXhrBackend.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"]({token:HttpXhrBackend,factory:HttpXhrBackend.\u0275fac}),HttpXhrBackend.ctorParameters=()=>[{type:XhrFactory}];const XSRF_COOKIE_NAME=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("XSRF_COOKIE_NAME"),XSRF_HEADER_NAME=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("XSRF_HEADER_NAME");class HttpXsrfTokenExtractor{}class HttpXsrfCookieExtractor{constructor(doc,platform,cookieName){this.doc=doc,this.platform=platform,this.cookieName=cookieName,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const cookieString=this.doc.cookie||"";return cookieString!==this.lastCookieString&&(this.parseCount++,this.lastToken=Object(_angular_common__WEBPACK_IMPORTED_MODULE_6__["\u0275parseCookieValue"])(cookieString,this.cookieName),this.lastCookieString=cookieString),this.lastToken}}HttpXsrfCookieExtractor.\u0275fac=function HttpXsrfCookieExtractor_Factory(t){return new(t||HttpXsrfCookieExtractor)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_6__.DOCUMENT),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](XSRF_COOKIE_NAME))},HttpXsrfCookieExtractor.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"]({token:HttpXsrfCookieExtractor,factory:HttpXsrfCookieExtractor.\u0275fac}),HttpXsrfCookieExtractor.ctorParameters=()=>[{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_6__.DOCUMENT]}]},{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID]}]},{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[XSRF_COOKIE_NAME]}]}];class HttpXsrfInterceptor{constructor(tokenService,headerName){this.tokenService=tokenService,this.headerName=headerName}intercept(req,next){const lcUrl=req.url.toLowerCase();if("GET"===req.method||"HEAD"===req.method||lcUrl.startsWith("http://")||lcUrl.startsWith("https://"))return next.handle(req);const token=this.tokenService.getToken();return null===token||req.headers.has(this.headerName)||(req=req.clone({headers:req.headers.set(this.headerName,token)})),next.handle(req)}}HttpXsrfInterceptor.\u0275fac=function HttpXsrfInterceptor_Factory(t){return new(t||HttpXsrfInterceptor)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](HttpXsrfTokenExtractor),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](XSRF_HEADER_NAME))},HttpXsrfInterceptor.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"]({token:HttpXsrfInterceptor,factory:HttpXsrfInterceptor.\u0275fac}),HttpXsrfInterceptor.ctorParameters=()=>[{type:HttpXsrfTokenExtractor},{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[XSRF_HEADER_NAME]}]}];class HttpInterceptingHandler{constructor(backend,injector){this.backend=backend,this.injector=injector,this.chain=null}handle(req){if(null===this.chain){const interceptors=this.injector.get(HTTP_INTERCEPTORS,[]);this.chain=interceptors.reduceRight((next,interceptor)=>new HttpInterceptorHandler(next,interceptor),this.backend)}return this.chain.handle(req)}}function jsonpCallbackContext(){return"object"==typeof window?window:{}}HttpInterceptingHandler.\u0275fac=function HttpInterceptingHandler_Factory(t){return new(t||HttpInterceptingHandler)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](HttpBackend),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.Injector))},HttpInterceptingHandler.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"]({token:HttpInterceptingHandler,factory:HttpInterceptingHandler.\u0275fac}),HttpInterceptingHandler.ctorParameters=()=>[{type:HttpBackend},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Injector}];class HttpClientXsrfModule{static disable(){return{ngModule:HttpClientXsrfModule,providers:[{provide:HttpXsrfInterceptor,useClass:NoopInterceptor}]}}static withOptions(options={}){return{ngModule:HttpClientXsrfModule,providers:[options.cookieName?{provide:XSRF_COOKIE_NAME,useValue:options.cookieName}:[],options.headerName?{provide:XSRF_HEADER_NAME,useValue:options.headerName}:[]]}}}HttpClientXsrfModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:HttpClientXsrfModule}),HttpClientXsrfModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function HttpClientXsrfModule_Factory(t){return new(t||HttpClientXsrfModule)},providers:[HttpXsrfInterceptor,{provide:HTTP_INTERCEPTORS,useExisting:HttpXsrfInterceptor,multi:!0},{provide:HttpXsrfTokenExtractor,useClass:HttpXsrfCookieExtractor},{provide:XSRF_COOKIE_NAME,useValue:"XSRF-TOKEN"},{provide:XSRF_HEADER_NAME,useValue:"X-XSRF-TOKEN"}]});class HttpClientModule{}HttpClientModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:HttpClientModule}),HttpClientModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function HttpClientModule_Factory(t){return new(t||HttpClientModule)},providers:[HttpClient,{provide:HttpHandler,useClass:HttpInterceptingHandler},HttpXhrBackend,{provide:HttpBackend,useExisting:HttpXhrBackend},BrowserXhr,{provide:XhrFactory,useExisting:BrowserXhr}],imports:[[HttpClientXsrfModule.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]});class HttpClientJsonpModule{}HttpClientJsonpModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:HttpClientJsonpModule}),HttpClientJsonpModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function HttpClientJsonpModule_Factory(t){return new(t||HttpClientJsonpModule)},providers:[JsonpClientBackend,{provide:JsonpCallbackContext,useFactory:jsonpCallbackContext},{provide:HTTP_INTERCEPTORS,useClass:JsonpInterceptor,multi:!0}]})},tlh6:function(module,exports){module.exports=require("string_decoder")},tnsW:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return audit}));var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("l7GE"),_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("ZUHj");function audit(durationSelector){return function auditOperatorFunction(source){return source.lift(new AuditOperator(durationSelector))}}class AuditOperator{constructor(durationSelector){this.durationSelector=durationSelector}call(subscriber,source){return source.subscribe(new AuditSubscriber(subscriber,this.durationSelector))}}class AuditSubscriber extends _OuterSubscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(destination,durationSelector){super(destination),this.durationSelector=durationSelector,this.hasValue=!1}_next(value){if(this.value=value,this.hasValue=!0,!this.throttled){let duration;try{const{durationSelector:durationSelector}=this;duration=durationSelector(value)}catch(err){return this.destination.error(err)}const innerSubscription=Object(_util_subscribeToResult__WEBPACK_IMPORTED_MODULE_1__.a)(this,duration);!innerSubscription||innerSubscription.closed?this.clearThrottle():this.add(this.throttled=innerSubscription)}}clearThrottle(){const{value:value,hasValue:hasValue,throttled:throttled}=this;throttled&&(this.remove(throttled),this.throttled=null,throttled.unsubscribe()),hasValue&&(this.value=null,this.hasValue=!1,this.destination.next(value))}notifyNext(outerValue,innerValue,outerIndex,innerIndex){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}},tyNb:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"ActivatedRoute",(function(){return ActivatedRoute})),__webpack_require__.d(__webpack_exports__,"ActivatedRouteSnapshot",(function(){return ActivatedRouteSnapshot})),__webpack_require__.d(__webpack_exports__,"ActivationEnd",(function(){return ActivationEnd})),__webpack_require__.d(__webpack_exports__,"ActivationStart",(function(){return ActivationStart})),__webpack_require__.d(__webpack_exports__,"ChildActivationEnd",(function(){return ChildActivationEnd})),__webpack_require__.d(__webpack_exports__,"ChildActivationStart",(function(){return ChildActivationStart})),__webpack_require__.d(__webpack_exports__,"ChildrenOutletContexts",(function(){return ChildrenOutletContexts})),__webpack_require__.d(__webpack_exports__,"DefaultUrlSerializer",(function(){return DefaultUrlSerializer})),__webpack_require__.d(__webpack_exports__,"GuardsCheckEnd",(function(){return GuardsCheckEnd})),__webpack_require__.d(__webpack_exports__,"GuardsCheckStart",(function(){return GuardsCheckStart})),__webpack_require__.d(__webpack_exports__,"NavigationCancel",(function(){return NavigationCancel})),__webpack_require__.d(__webpack_exports__,"NavigationEnd",(function(){return NavigationEnd})),__webpack_require__.d(__webpack_exports__,"NavigationError",(function(){return NavigationError})),__webpack_require__.d(__webpack_exports__,"NavigationStart",(function(){return NavigationStart})),__webpack_require__.d(__webpack_exports__,"NoPreloading",(function(){return NoPreloading})),__webpack_require__.d(__webpack_exports__,"OutletContext",(function(){return OutletContext})),__webpack_require__.d(__webpack_exports__,"PRIMARY_OUTLET",(function(){return PRIMARY_OUTLET})),__webpack_require__.d(__webpack_exports__,"PreloadAllModules",(function(){return PreloadAllModules})),__webpack_require__.d(__webpack_exports__,"PreloadingStrategy",(function(){return PreloadingStrategy})),__webpack_require__.d(__webpack_exports__,"ROUTER_CONFIGURATION",(function(){return ROUTER_CONFIGURATION})),__webpack_require__.d(__webpack_exports__,"ROUTER_INITIALIZER",(function(){return ROUTER_INITIALIZER})),__webpack_require__.d(__webpack_exports__,"ROUTES",(function(){return ROUTES})),__webpack_require__.d(__webpack_exports__,"ResolveEnd",(function(){return ResolveEnd})),__webpack_require__.d(__webpack_exports__,"ResolveStart",(function(){return ResolveStart})),__webpack_require__.d(__webpack_exports__,"RouteConfigLoadEnd",(function(){return RouteConfigLoadEnd})),__webpack_require__.d(__webpack_exports__,"RouteConfigLoadStart",(function(){return RouteConfigLoadStart})),__webpack_require__.d(__webpack_exports__,"RouteReuseStrategy",(function(){return RouteReuseStrategy})),__webpack_require__.d(__webpack_exports__,"Router",(function(){return Router})),__webpack_require__.d(__webpack_exports__,"RouterEvent",(function(){return RouterEvent})),__webpack_require__.d(__webpack_exports__,"RouterLink",(function(){return RouterLink})),__webpack_require__.d(__webpack_exports__,"RouterLinkActive",(function(){return RouterLinkActive})),__webpack_require__.d(__webpack_exports__,"RouterLinkWithHref",(function(){return RouterLinkWithHref})),__webpack_require__.d(__webpack_exports__,"RouterModule",(function(){return RouterModule})),__webpack_require__.d(__webpack_exports__,"RouterOutlet",(function(){return RouterOutlet})),__webpack_require__.d(__webpack_exports__,"RouterPreloader",(function(){return RouterPreloader})),__webpack_require__.d(__webpack_exports__,"RouterState",(function(){return RouterState})),__webpack_require__.d(__webpack_exports__,"RouterStateSnapshot",(function(){return RouterStateSnapshot})),__webpack_require__.d(__webpack_exports__,"RoutesRecognized",(function(){return RoutesRecognized})),__webpack_require__.d(__webpack_exports__,"Scroll",(function(){return Scroll})),__webpack_require__.d(__webpack_exports__,"UrlHandlingStrategy",(function(){return UrlHandlingStrategy})),__webpack_require__.d(__webpack_exports__,"UrlSegment",(function(){return UrlSegment})),__webpack_require__.d(__webpack_exports__,"UrlSegmentGroup",(function(){return UrlSegmentGroup})),__webpack_require__.d(__webpack_exports__,"UrlSerializer",(function(){return UrlSerializer})),__webpack_require__.d(__webpack_exports__,"UrlTree",(function(){return UrlTree})),__webpack_require__.d(__webpack_exports__,"VERSION",(function(){return VERSION})),__webpack_require__.d(__webpack_exports__,"convertToParamMap",(function(){return convertToParamMap})),__webpack_require__.d(__webpack_exports__,"provideRoutes",(function(){return provideRoutes})),__webpack_require__.d(__webpack_exports__,"\u0275EmptyOutletComponent",(function(){return \u0275EmptyOutletComponent})),__webpack_require__.d(__webpack_exports__,"\u0275ROUTER_PROVIDERS",(function(){return ROUTER_PROVIDERS})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_router_router_a",(function(){return ROUTER_FORROOT_GUARD})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_router_router_b",(function(){return routerNgProbeToken})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_router_router_c",(function(){return createRouterScroller})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_router_router_d",(function(){return provideLocationStrategy})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_router_router_e",(function(){return provideForRootGuard})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_router_router_f",(function(){return setupRouter})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_router_router_g",(function(){return rootRoute})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_router_router_h",(function(){return RouterInitializer})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_router_router_i",(function(){return getAppInitializer})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_router_router_j",(function(){return getBootstrapListener})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_router_router_k",(function(){return provideRouterInitializer})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_router_router_l",(function(){return \u0275EmptyOutletComponent})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_router_router_m",(function(){return Tree})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_router_router_n",(function(){return TreeNode})),__webpack_require__.d(__webpack_exports__,"\u0275angular_packages_router_router_o",(function(){return RouterScroller})),__webpack_require__.d(__webpack_exports__,"\u0275flatten",(function(){return flatten}));var _angular_common__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("ofXK"),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("fXoL"),rxjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("LRne"),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("Cfvw"),rxjs__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("2Vo4"),rxjs__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("HDdC"),rxjs__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("sVev"),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("itXk"),rxjs__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("NXyV"),rxjs__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("XNiG"),rxjs__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("EY2u"),rxjs_operators__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("lJxs"),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("0EUg"),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("NJ9Y"),rxjs_operators__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("JIr8"),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("SxV6"),rxjs_operators__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("5+tZ"),rxjs_operators__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("Gi4w"),rxjs_operators__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("eIep"),rxjs_operators__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("IzEk"),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__("JX91"),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__("Kqap"),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__("pLZG"),rxjs_operators__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__("bOdf"),rxjs_operators__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__("128B"),rxjs_operators__WEBPACK_IMPORTED_MODULE_25__=__webpack_require__("vkgz"),rxjs_operators__WEBPACK_IMPORTED_MODULE_26__=__webpack_require__("nYR2"),rxjs_operators__WEBPACK_IMPORTED_MODULE_27__=__webpack_require__("bHdf");class RouterEvent{constructor(id,url){this.id=id,this.url=url}}class NavigationStart extends RouterEvent{constructor(id,url,navigationTrigger="imperative",restoredState=null){super(id,url),this.navigationTrigger=navigationTrigger,this.restoredState=restoredState}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class NavigationEnd extends RouterEvent{constructor(id,url,urlAfterRedirects){super(id,url),this.urlAfterRedirects=urlAfterRedirects}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class NavigationCancel extends RouterEvent{constructor(id,url,reason){super(id,url),this.reason=reason}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class NavigationError extends RouterEvent{constructor(id,url,error){super(id,url),this.error=error}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class RoutesRecognized extends RouterEvent{constructor(id,url,urlAfterRedirects,state){super(id,url),this.urlAfterRedirects=urlAfterRedirects,this.state=state}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class GuardsCheckStart extends RouterEvent{constructor(id,url,urlAfterRedirects,state){super(id,url),this.urlAfterRedirects=urlAfterRedirects,this.state=state}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class GuardsCheckEnd extends RouterEvent{constructor(id,url,urlAfterRedirects,state,shouldActivate){super(id,url),this.urlAfterRedirects=urlAfterRedirects,this.state=state,this.shouldActivate=shouldActivate}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class ResolveStart extends RouterEvent{constructor(id,url,urlAfterRedirects,state){super(id,url),this.urlAfterRedirects=urlAfterRedirects,this.state=state}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ResolveEnd extends RouterEvent{constructor(id,url,urlAfterRedirects,state){super(id,url),this.urlAfterRedirects=urlAfterRedirects,this.state=state}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class RouteConfigLoadStart{constructor(route){this.route=route}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class RouteConfigLoadEnd{constructor(route){this.route=route}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class ChildActivationStart{constructor(snapshot){this.snapshot=snapshot}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ChildActivationEnd{constructor(snapshot){this.snapshot=snapshot}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ActivationStart{constructor(snapshot){this.snapshot=snapshot}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ActivationEnd{constructor(snapshot){this.snapshot=snapshot}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Scroll{constructor(routerEvent,position,anchor){this.routerEvent=routerEvent,this.position=position,this.anchor=anchor}toString(){const pos=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${pos}')`}}class \u0275EmptyOutletComponent{}\u0275EmptyOutletComponent.\u0275fac=function \u0275EmptyOutletComponent_Factory(t){return new(t||\u0275EmptyOutletComponent)},\u0275EmptyOutletComponent.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineComponent"]({type:\u0275EmptyOutletComponent,selectors:[["ng-component"]],decls:1,vars:0,template:function \u0275EmptyOutletComponent_Template(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275element"](0,"router-outlet")},directives:function(){return[RouterOutlet]},encapsulation:2});const PRIMARY_OUTLET="primary";class ParamsAsMap{constructor(params){this.params=params||{}}has(name){return this.params.hasOwnProperty(name)}get(name){if(this.has(name)){const v=this.params[name];return Array.isArray(v)?v[0]:v}return null}getAll(name){if(this.has(name)){const v=this.params[name];return Array.isArray(v)?v:[v]}return[]}get keys(){return Object.keys(this.params)}}function convertToParamMap(params){return new ParamsAsMap(params)}function navigationCancelingError(message){const error=Error("NavigationCancelingError: "+message);return error.ngNavigationCancelingError=!0,error}function defaultUrlMatcher(segments,segmentGroup,route){const parts=route.path.split("/");if(parts.length>segments.length)return null;if("full"===route.pathMatch&&(segmentGroup.hasChildren()||parts.length<segments.length))return null;const posParams={};for(let index=0;index<parts.length;index++){const part=parts[index],segment=segments[index];if(part.startsWith(":"))posParams[part.substring(1)]=segment;else if(part!==segment.path)return null}return{consumed:segments.slice(0,parts.length),posParams:posParams}}class LoadedRouterConfig{constructor(routes,module){this.routes=routes,this.module=module}}function validateConfig(config,parentPath=""){for(let i=0;i<config.length;i++){const route=config[i];validateNode(route,getFullPath(parentPath,route))}}function validateNode(route,fullPath){if(!route)throw new Error(`\n Invalid configuration of route '${fullPath}': Encountered undefined route.\n The reason might be an extra comma.\n\n Example:\n const routes: Routes = [\n { path: '', redirectTo: '/dashboard', pathMatch: 'full' },\n { path: 'dashboard', component: DashboardComponent },, << two commas\n { path: 'detail/:id', component: HeroDetailComponent }\n ];\n `);if(Array.isArray(route))throw new Error(`Invalid configuration of route '${fullPath}': Array cannot be specified`);if(!route.component&&!route.children&&!route.loadChildren&&route.outlet&&route.outlet!==PRIMARY_OUTLET)throw new Error(`Invalid configuration of route '${fullPath}': a componentless route without children or loadChildren cannot have a named outlet set`);if(route.redirectTo&&route.children)throw new Error(`Invalid configuration of route '${fullPath}': redirectTo and children cannot be used together`);if(route.redirectTo&&route.loadChildren)throw new Error(`Invalid configuration of route '${fullPath}': redirectTo and loadChildren cannot be used together`);if(route.children&&route.loadChildren)throw new Error(`Invalid configuration of route '${fullPath}': children and loadChildren cannot be used together`);if(route.redirectTo&&route.component)throw new Error(`Invalid configuration of route '${fullPath}': redirectTo and component cannot be used together`);if(route.path&&route.matcher)throw new Error(`Invalid configuration of route '${fullPath}': path and matcher cannot be used together`);if(void 0===route.redirectTo&&!route.component&&!route.children&&!route.loadChildren)throw new Error(`Invalid configuration of route '${fullPath}'. One of the following must be provided: component, redirectTo, children or loadChildren`);if(void 0===route.path&&void 0===route.matcher)throw new Error(`Invalid configuration of route '${fullPath}': routes must have either a path or a matcher specified`);if("string"==typeof route.path&&"/"===route.path.charAt(0))throw new Error(`Invalid configuration of route '${fullPath}': path cannot start with a slash`);if(""===route.path&&void 0!==route.redirectTo&&void 0===route.pathMatch){const exp="The default value of 'pathMatch' is 'prefix', but often the intent is to use 'full'.";throw new Error(`Invalid configuration of route '{path: "${fullPath}", redirectTo: "${route.redirectTo}"}': please provide 'pathMatch'. ${exp}`)}if(void 0!==route.pathMatch&&"full"!==route.pathMatch&&"prefix"!==route.pathMatch)throw new Error(`Invalid configuration of route '${fullPath}': pathMatch can only be set to 'prefix' or 'full'`);route.children&&validateConfig(route.children,fullPath)}function getFullPath(parentPath,currentRoute){return currentRoute?parentPath||currentRoute.path?parentPath&&!currentRoute.path?parentPath+"/":!parentPath&¤tRoute.path?currentRoute.path:`${parentPath}/${currentRoute.path}`:"":parentPath}function standardizeConfig(r){const children=r.children&&r.children.map(standardizeConfig),c=children?Object.assign(Object.assign({},r),{children:children}):Object.assign({},r);return!c.component&&(children||c.loadChildren)&&c.outlet&&c.outlet!==PRIMARY_OUTLET&&(c.component=\u0275EmptyOutletComponent),c}function shallowEqual(a,b){const k1=Object.keys(a),k2=Object.keys(b);if(!k1||!k2||k1.length!=k2.length)return!1;let key;for(let i=0;i<k1.length;i++)if(key=k1[i],!equalArraysOrString(a[key],b[key]))return!1;return!0}function equalArraysOrString(a,b){return Array.isArray(a)&&Array.isArray(b)?a.length==b.length&&a.every(aItem=>b.indexOf(aItem)>-1):a===b}function flatten(arr){return Array.prototype.concat.apply([],arr)}function last(a){return a.length>0?a[a.length-1]:null}function forEach(map,callback){for(const prop in map)map.hasOwnProperty(prop)&&callback(map[prop],prop)}function wrapIntoObservable(value){return Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275isObservable"])(value)?value:Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275isPromise"])(value)?Object(rxjs__WEBPACK_IMPORTED_MODULE_3__.a)(Promise.resolve(value)):Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(value)}function containsTree(container,containee,exact){return exact?function equalQueryParams(container,containee){return shallowEqual(container,containee)}(container.queryParams,containee.queryParams)&&function equalSegmentGroups(container,containee){if(!equalPath(container.segments,containee.segments))return!1;if(container.numberOfChildren!==containee.numberOfChildren)return!1;for(const c in containee.children){if(!container.children[c])return!1;if(!equalSegmentGroups(container.children[c],containee.children[c]))return!1}return!0}(container.root,containee.root):function containsQueryParams(container,containee){return Object.keys(containee).length<=Object.keys(container).length&&Object.keys(containee).every(key=>equalArraysOrString(container[key],containee[key]))}(container.queryParams,containee.queryParams)&&containsSegmentGroup(container.root,containee.root)}function containsSegmentGroup(container,containee){return function containsSegmentGroupHelper(container,containee,containeePaths){if(container.segments.length>containeePaths.length){return!!equalPath(container.segments.slice(0,containeePaths.length),containeePaths)&&!containee.hasChildren()}if(container.segments.length===containeePaths.length){if(!equalPath(container.segments,containeePaths))return!1;for(const c in containee.children){if(!container.children[c])return!1;if(!containsSegmentGroup(container.children[c],containee.children[c]))return!1}return!0}{const current=containeePaths.slice(0,container.segments.length),next=containeePaths.slice(container.segments.length);return!!equalPath(container.segments,current)&&(!!container.children[PRIMARY_OUTLET]&&containsSegmentGroupHelper(container.children[PRIMARY_OUTLET],containee,next))}}(container,containee,containee.segments)}class UrlTree{constructor(root,queryParams,fragment){this.root=root,this.queryParams=queryParams,this.fragment=fragment}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=convertToParamMap(this.queryParams)),this._queryParamMap}toString(){return DEFAULT_SERIALIZER.serialize(this)}}class UrlSegmentGroup{constructor(segments,children){this.segments=segments,this.children=children,this.parent=null,forEach(children,(v,k)=>v.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return serializePaths(this)}}class UrlSegment{constructor(path,parameters){this.path=path,this.parameters=parameters}get parameterMap(){return this._parameterMap||(this._parameterMap=convertToParamMap(this.parameters)),this._parameterMap}toString(){return serializePath(this)}}function equalPath(as,bs){return as.length===bs.length&&as.every((a,i)=>a.path===bs[i].path)}function mapChildrenIntoArray(segment,fn){let res=[];return forEach(segment.children,(child,childOutlet)=>{childOutlet===PRIMARY_OUTLET&&(res=res.concat(fn(child,childOutlet)))}),forEach(segment.children,(child,childOutlet)=>{childOutlet!==PRIMARY_OUTLET&&(res=res.concat(fn(child,childOutlet)))}),res}class UrlSerializer{}class DefaultUrlSerializer{parse(url){const p=new UrlParser(url);return new UrlTree(p.parseRootSegment(),p.parseQueryParams(),p.parseFragment())}serialize(tree){return`${"/"+function serializeSegment(segment,root){if(!segment.hasChildren())return serializePaths(segment);if(root){const primary=segment.children[PRIMARY_OUTLET]?serializeSegment(segment.children[PRIMARY_OUTLET],!1):"",children=[];return forEach(segment.children,(v,k)=>{k!==PRIMARY_OUTLET&&children.push(`${k}:${serializeSegment(v,!1)}`)}),children.length>0?`${primary}(${children.join("//")})`:primary}{const children=mapChildrenIntoArray(segment,(v,k)=>k===PRIMARY_OUTLET?[serializeSegment(segment.children[PRIMARY_OUTLET],!1)]:[`${k}:${serializeSegment(v,!1)}`]);return`${serializePaths(segment)}/(${children.join("//")})`}}(tree.root,!0)}${function serializeQueryParams(params){const strParams=Object.keys(params).map(name=>{const value=params[name];return Array.isArray(value)?value.map(v=>`${encodeUriQuery(name)}=${encodeUriQuery(v)}`).join("&"):`${encodeUriQuery(name)}=${encodeUriQuery(value)}`});return strParams.length?"?"+strParams.join("&"):""}(tree.queryParams)}${"string"==typeof tree.fragment?"#"+function encodeUriFragment(s){return encodeURI(s)}(tree.fragment):""}`}}const DEFAULT_SERIALIZER=new DefaultUrlSerializer;function serializePaths(segment){return segment.segments.map(p=>serializePath(p)).join("/")}function encodeUriString(s){return encodeURIComponent(s).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function encodeUriQuery(s){return encodeUriString(s).replace(/%3B/gi,";")}function encodeUriSegment(s){return encodeUriString(s).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function decode(s){return decodeURIComponent(s)}function decodeQuery(s){return decode(s.replace(/\+/g,"%20"))}function serializePath(path){return`${encodeUriSegment(path.path)}${function serializeMatrixParams(params){return Object.keys(params).map(key=>`;${encodeUriSegment(key)}=${encodeUriSegment(params[key])}`).join("")}(path.parameters)}`}const SEGMENT_RE=/^[^\/()?;=#]+/;function matchSegments(str){const match=str.match(SEGMENT_RE);return match?match[0]:""}const QUERY_PARAM_RE=/^[^=?&#]+/;const QUERY_PARAM_VALUE_RE=/^[^?&#]+/;class UrlParser{constructor(url){this.url=url,this.remaining=url}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new UrlSegmentGroup([],{}):new UrlSegmentGroup([],this.parseChildren())}parseQueryParams(){const params={};if(this.consumeOptional("?"))do{this.parseQueryParam(params)}while(this.consumeOptional("&"));return params}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const segments=[];for(this.peekStartsWith("(")||segments.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),segments.push(this.parseSegment());let children={};this.peekStartsWith("/(")&&(this.capture("/"),children=this.parseParens(!0));let res={};return this.peekStartsWith("(")&&(res=this.parseParens(!1)),(segments.length>0||Object.keys(children).length>0)&&(res[PRIMARY_OUTLET]=new UrlSegmentGroup(segments,children)),res}parseSegment(){const path=matchSegments(this.remaining);if(""===path&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(path),new UrlSegment(decode(path),this.parseMatrixParams())}parseMatrixParams(){const params={};for(;this.consumeOptional(";");)this.parseParam(params);return params}parseParam(params){const key=matchSegments(this.remaining);if(!key)return;this.capture(key);let value="";if(this.consumeOptional("=")){const valueMatch=matchSegments(this.remaining);valueMatch&&(value=valueMatch,this.capture(value))}params[decode(key)]=decode(value)}parseQueryParam(params){const key=function matchQueryParams(str){const match=str.match(QUERY_PARAM_RE);return match?match[0]:""}(this.remaining);if(!key)return;this.capture(key);let value="";if(this.consumeOptional("=")){const valueMatch=function matchUrlQueryParamValue(str){const match=str.match(QUERY_PARAM_VALUE_RE);return match?match[0]:""}(this.remaining);valueMatch&&(value=valueMatch,this.capture(value))}const decodedKey=decodeQuery(key),decodedVal=decodeQuery(value);if(params.hasOwnProperty(decodedKey)){let currentVal=params[decodedKey];Array.isArray(currentVal)||(currentVal=[currentVal],params[decodedKey]=currentVal),currentVal.push(decodedVal)}else params[decodedKey]=decodedVal}parseParens(allowPrimary){const segments={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const path=matchSegments(this.remaining),next=this.remaining[path.length];if("/"!==next&&")"!==next&&";"!==next)throw new Error(`Cannot parse url '${this.url}'`);let outletName=void 0;path.indexOf(":")>-1?(outletName=path.substr(0,path.indexOf(":")),this.capture(outletName),this.capture(":")):allowPrimary&&(outletName=PRIMARY_OUTLET);const children=this.parseChildren();segments[outletName]=1===Object.keys(children).length?children[PRIMARY_OUTLET]:new UrlSegmentGroup([],children),this.consumeOptional("//")}return segments}peekStartsWith(str){return this.remaining.startsWith(str)}consumeOptional(str){return!!this.peekStartsWith(str)&&(this.remaining=this.remaining.substring(str.length),!0)}capture(str){if(!this.consumeOptional(str))throw new Error(`Expected "${str}".`)}}class Tree{constructor(root){this._root=root}get root(){return this._root.value}parent(t){const p=this.pathFromRoot(t);return p.length>1?p[p.length-2]:null}children(t){const n=findNode(t,this._root);return n?n.children.map(t=>t.value):[]}firstChild(t){const n=findNode(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){const p=findPath(t,this._root);if(p.length<2)return[];return p[p.length-2].children.map(c=>c.value).filter(cc=>cc!==t)}pathFromRoot(t){return findPath(t,this._root).map(s=>s.value)}}function findNode(value,node){if(value===node.value)return node;for(const child of node.children){const node=findNode(value,child);if(node)return node}return null}function findPath(value,node){if(value===node.value)return[node];for(const child of node.children){const path=findPath(value,child);if(path.length)return path.unshift(node),path}return[]}class TreeNode{constructor(value,children){this.value=value,this.children=children}toString(){return`TreeNode(${this.value})`}}function nodeChildrenAsMap(node){const map={};return node&&node.children.forEach(child=>map[child.value.outlet]=child),map}class RouterState extends Tree{constructor(root,snapshot){super(root),this.snapshot=snapshot,setRouterState(this,root)}toString(){return this.snapshot.toString()}}function createEmptyState(urlTree,rootComponent){const snapshot=function createEmptyStateSnapshot(urlTree,rootComponent){const activated=new ActivatedRouteSnapshot([],{},{},"",{},PRIMARY_OUTLET,rootComponent,null,urlTree.root,-1,{});return new RouterStateSnapshot("",new TreeNode(activated,[]))}(urlTree,rootComponent),emptyUrl=new rxjs__WEBPACK_IMPORTED_MODULE_4__.a([new UrlSegment("",{})]),emptyParams=new rxjs__WEBPACK_IMPORTED_MODULE_4__.a({}),emptyData=new rxjs__WEBPACK_IMPORTED_MODULE_4__.a({}),emptyQueryParams=new rxjs__WEBPACK_IMPORTED_MODULE_4__.a({}),fragment=new rxjs__WEBPACK_IMPORTED_MODULE_4__.a(""),activated=new ActivatedRoute(emptyUrl,emptyParams,emptyQueryParams,fragment,emptyData,PRIMARY_OUTLET,rootComponent,snapshot.root);return activated.snapshot=snapshot.root,new RouterState(new TreeNode(activated,[]),snapshot)}class ActivatedRoute{constructor(url,params,queryParams,fragment,data,outlet,component,futureSnapshot){this.url=url,this.params=params,this.queryParams=queryParams,this.fragment=fragment,this.data=data,this.outlet=outlet,this.component=component,this._futureSnapshot=futureSnapshot}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(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(p=>convertToParamMap(p)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(p=>convertToParamMap(p)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function inheritedParamsDataResolve(route,paramsInheritanceStrategy="emptyOnly"){const pathFromRoot=route.pathFromRoot;let inheritingStartingFrom=0;if("always"!==paramsInheritanceStrategy)for(inheritingStartingFrom=pathFromRoot.length-1;inheritingStartingFrom>=1;){const current=pathFromRoot[inheritingStartingFrom],parent=pathFromRoot[inheritingStartingFrom-1];if(current.routeConfig&&""===current.routeConfig.path)inheritingStartingFrom--;else{if(parent.component)break;inheritingStartingFrom--}}return function flattenInherited(pathFromRoot){return pathFromRoot.reduce((res,curr)=>({params:Object.assign(Object.assign({},res.params),curr.params),data:Object.assign(Object.assign({},res.data),curr.data),resolve:Object.assign(Object.assign({},res.resolve),curr._resolvedData)}),{params:{},data:{},resolve:{}})}(pathFromRoot.slice(inheritingStartingFrom))}class ActivatedRouteSnapshot{constructor(url,params,queryParams,fragment,data,outlet,component,routeConfig,urlSegment,lastPathIndex,resolve){this.url=url,this.params=params,this.queryParams=queryParams,this.fragment=fragment,this.data=data,this.outlet=outlet,this.component=component,this.routeConfig=routeConfig,this._urlSegment=urlSegment,this._lastPathIndex=lastPathIndex,this._resolve=resolve}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=convertToParamMap(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=convertToParamMap(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(segment=>segment.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class RouterStateSnapshot extends Tree{constructor(url,root){super(root),this.url=url,setRouterState(this,root)}toString(){return serializeNode(this._root)}}function setRouterState(state,node){node.value._routerState=state,node.children.forEach(c=>setRouterState(state,c))}function serializeNode(node){const c=node.children.length>0?` { ${node.children.map(serializeNode).join(", ")} } `:"";return`${node.value}${c}`}function advanceActivatedRoute(route){if(route.snapshot){const currentSnapshot=route.snapshot,nextSnapshot=route._futureSnapshot;route.snapshot=nextSnapshot,shallowEqual(currentSnapshot.queryParams,nextSnapshot.queryParams)||route.queryParams.next(nextSnapshot.queryParams),currentSnapshot.fragment!==nextSnapshot.fragment&&route.fragment.next(nextSnapshot.fragment),shallowEqual(currentSnapshot.params,nextSnapshot.params)||route.params.next(nextSnapshot.params),function shallowEqualArrays(a,b){if(a.length!==b.length)return!1;for(let i=0;i<a.length;++i)if(!shallowEqual(a[i],b[i]))return!1;return!0}(currentSnapshot.url,nextSnapshot.url)||route.url.next(nextSnapshot.url),shallowEqual(currentSnapshot.data,nextSnapshot.data)||route.data.next(nextSnapshot.data)}else route.snapshot=route._futureSnapshot,route.data.next(route._futureSnapshot.data)}function equalParamsAndUrlSegments(a,b){const equalUrlParams=shallowEqual(a.params,b.params)&&function equalSegments(as,bs){return equalPath(as,bs)&&as.every((a,i)=>shallowEqual(a.parameters,bs[i].parameters))}(a.url,b.url),parentsMismatch=!a.parent!=!b.parent;return equalUrlParams&&!parentsMismatch&&(!a.parent||equalParamsAndUrlSegments(a.parent,b.parent))}function createNode(routeReuseStrategy,curr,prevState){if(prevState&&routeReuseStrategy.shouldReuseRoute(curr.value,prevState.value.snapshot)){const value=prevState.value;value._futureSnapshot=curr.value;const children=function createOrReuseChildren(routeReuseStrategy,curr,prevState){return curr.children.map(child=>{for(const p of prevState.children)if(routeReuseStrategy.shouldReuseRoute(p.value.snapshot,child.value))return createNode(routeReuseStrategy,child,p);return createNode(routeReuseStrategy,child)})}(routeReuseStrategy,curr,prevState);return new TreeNode(value,children)}{const detachedRouteHandle=routeReuseStrategy.retrieve(curr.value);if(detachedRouteHandle){const tree=detachedRouteHandle.route;return function setFutureSnapshotsOfActivatedRoutes(curr,result){if(curr.value.routeConfig!==result.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(curr.children.length!==result.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");result.value._futureSnapshot=curr.value;for(let i=0;i<curr.children.length;++i)setFutureSnapshotsOfActivatedRoutes(curr.children[i],result.children[i])}(curr,tree),tree}{const value=function createActivatedRoute(c){return new ActivatedRoute(new rxjs__WEBPACK_IMPORTED_MODULE_4__.a(c.url),new rxjs__WEBPACK_IMPORTED_MODULE_4__.a(c.params),new rxjs__WEBPACK_IMPORTED_MODULE_4__.a(c.queryParams),new rxjs__WEBPACK_IMPORTED_MODULE_4__.a(c.fragment),new rxjs__WEBPACK_IMPORTED_MODULE_4__.a(c.data),c.outlet,c.component,c)}(curr.value),children=curr.children.map(c=>createNode(routeReuseStrategy,c));return new TreeNode(value,children)}}}function createUrlTree(route,urlTree,commands,queryParams,fragment){if(0===commands.length)return tree(urlTree.root,urlTree.root,urlTree,queryParams,fragment);const nav=function computeNavigation(commands){if("string"==typeof commands[0]&&1===commands.length&&"/"===commands[0])return new Navigation(!0,0,commands);let numberOfDoubleDots=0,isAbsolute=!1;const res=commands.reduce((res,cmd,cmdIdx)=>{if("object"==typeof cmd&&null!=cmd){if(cmd.outlets){const outlets={};return forEach(cmd.outlets,(commands,name)=>{outlets[name]="string"==typeof commands?commands.split("/"):commands}),[...res,{outlets:outlets}]}if(cmd.segmentPath)return[...res,cmd.segmentPath]}return"string"!=typeof cmd?[...res,cmd]:0===cmdIdx?(cmd.split("/").forEach((urlPart,partIndex)=>{0==partIndex&&"."===urlPart||(0==partIndex&&""===urlPart?isAbsolute=!0:".."===urlPart?numberOfDoubleDots++:""!=urlPart&&res.push(urlPart))}),res):[...res,cmd]},[]);return new Navigation(isAbsolute,numberOfDoubleDots,res)}(commands);if(nav.toRoot())return tree(urlTree.root,new UrlSegmentGroup([],{}),urlTree,queryParams,fragment);const startingPosition=function findStartingPosition(nav,tree,route){if(nav.isAbsolute)return new Position(tree.root,!0,0);if(-1===route.snapshot._lastPathIndex)return new Position(route.snapshot._urlSegment,!0,0);const modifier=isMatrixParams(nav.commands[0])?0:1,index=route.snapshot._lastPathIndex+modifier;return function createPositionApplyingDoubleDots(group,index,numberOfDoubleDots){let g=group,ci=index,dd=numberOfDoubleDots;for(;dd>ci;){if(dd-=ci,g=g.parent,!g)throw new Error("Invalid number of '../'");ci=g.segments.length}return new Position(g,!1,ci-dd)}(route.snapshot._urlSegment,index,nav.numberOfDoubleDots)}(nav,urlTree,route),segmentGroup=startingPosition.processChildren?updateSegmentGroupChildren(startingPosition.segmentGroup,startingPosition.index,nav.commands):updateSegmentGroup(startingPosition.segmentGroup,startingPosition.index,nav.commands);return tree(startingPosition.segmentGroup,segmentGroup,urlTree,queryParams,fragment)}function isMatrixParams(command){return"object"==typeof command&&null!=command&&!command.outlets&&!command.segmentPath}function tree(oldSegmentGroup,newSegmentGroup,urlTree,queryParams,fragment){let qp={};return queryParams&&forEach(queryParams,(value,name)=>{qp[name]=Array.isArray(value)?value.map(v=>""+v):""+value}),urlTree.root===oldSegmentGroup?new UrlTree(newSegmentGroup,qp,fragment):new UrlTree(function replaceSegment(current,oldSegment,newSegment){const children={};return forEach(current.children,(c,outletName)=>{children[outletName]=c===oldSegment?newSegment:replaceSegment(c,oldSegment,newSegment)}),new UrlSegmentGroup(current.segments,children)}(urlTree.root,oldSegmentGroup,newSegmentGroup),qp,fragment)}class Navigation{constructor(isAbsolute,numberOfDoubleDots,commands){if(this.isAbsolute=isAbsolute,this.numberOfDoubleDots=numberOfDoubleDots,this.commands=commands,isAbsolute&&commands.length>0&&isMatrixParams(commands[0]))throw new Error("Root segment cannot have matrix parameters");const cmdWithOutlet=commands.find(c=>"object"==typeof c&&null!=c&&c.outlets);if(cmdWithOutlet&&cmdWithOutlet!==last(commands))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Position{constructor(segmentGroup,processChildren,index){this.segmentGroup=segmentGroup,this.processChildren=processChildren,this.index=index}}function getPath(command){return"object"==typeof command&&null!=command&&command.outlets?command.outlets[PRIMARY_OUTLET]:""+command}function updateSegmentGroup(segmentGroup,startIndex,commands){if(segmentGroup||(segmentGroup=new UrlSegmentGroup([],{})),0===segmentGroup.segments.length&&segmentGroup.hasChildren())return updateSegmentGroupChildren(segmentGroup,startIndex,commands);const m=function prefixedWith(segmentGroup,startIndex,commands){let currentCommandIndex=0,currentPathIndex=startIndex;const noMatch={match:!1,pathIndex:0,commandIndex:0};for(;currentPathIndex<segmentGroup.segments.length;){if(currentCommandIndex>=commands.length)return noMatch;const path=segmentGroup.segments[currentPathIndex],curr=getPath(commands[currentCommandIndex]),next=currentCommandIndex<commands.length-1?commands[currentCommandIndex+1]:null;if(currentPathIndex>0&&void 0===curr)break;if(curr&&next&&"object"==typeof next&&void 0===next.outlets){if(!compare(curr,next,path))return noMatch;currentCommandIndex+=2}else{if(!compare(curr,{},path))return noMatch;currentCommandIndex++}currentPathIndex++}return{match:!0,pathIndex:currentPathIndex,commandIndex:currentCommandIndex}}(segmentGroup,startIndex,commands),slicedCommands=commands.slice(m.commandIndex);if(m.match&&m.pathIndex<segmentGroup.segments.length){const g=new UrlSegmentGroup(segmentGroup.segments.slice(0,m.pathIndex),{});return g.children[PRIMARY_OUTLET]=new UrlSegmentGroup(segmentGroup.segments.slice(m.pathIndex),segmentGroup.children),updateSegmentGroupChildren(g,0,slicedCommands)}return m.match&&0===slicedCommands.length?new UrlSegmentGroup(segmentGroup.segments,{}):m.match&&!segmentGroup.hasChildren()?createNewSegmentGroup(segmentGroup,startIndex,commands):m.match?updateSegmentGroupChildren(segmentGroup,0,slicedCommands):createNewSegmentGroup(segmentGroup,startIndex,commands)}function updateSegmentGroupChildren(segmentGroup,startIndex,commands){if(0===commands.length)return new UrlSegmentGroup(segmentGroup.segments,{});{const outlets=function getOutlets(commands){return"object"!=typeof commands[0]?{[PRIMARY_OUTLET]:commands}:void 0===commands[0].outlets?{[PRIMARY_OUTLET]:commands}:commands[0].outlets}(commands),children={};return forEach(outlets,(commands,outlet)=>{null!==commands&&(children[outlet]=updateSegmentGroup(segmentGroup.children[outlet],startIndex,commands))}),forEach(segmentGroup.children,(child,childOutlet)=>{void 0===outlets[childOutlet]&&(children[childOutlet]=child)}),new UrlSegmentGroup(segmentGroup.segments,children)}}function createNewSegmentGroup(segmentGroup,startIndex,commands){const paths=segmentGroup.segments.slice(0,startIndex);let i=0;for(;i<commands.length;){if("object"==typeof commands[i]&&void 0!==commands[i].outlets){const children=createNewSegmentChildren(commands[i].outlets);return new UrlSegmentGroup(paths,children)}if(0===i&&isMatrixParams(commands[0])){const p=segmentGroup.segments[startIndex];paths.push(new UrlSegment(p.path,commands[0])),i++;continue}const curr=getPath(commands[i]),next=i<commands.length-1?commands[i+1]:null;curr&&next&&isMatrixParams(next)?(paths.push(new UrlSegment(curr,stringify(next))),i+=2):(paths.push(new UrlSegment(curr,{})),i++)}return new UrlSegmentGroup(paths,{})}function createNewSegmentChildren(outlets){const children={};return forEach(outlets,(commands,outlet)=>{null!==commands&&(children[outlet]=createNewSegmentGroup(new UrlSegmentGroup([],{}),0,commands))}),children}function stringify(params){const res={};return forEach(params,(v,k)=>res[k]=""+v),res}function compare(path,params,segment){return path==segment.path&&shallowEqual(params,segment.parameters)}class ActivateRoutes{constructor(routeReuseStrategy,futureState,currState,forwardEvent){this.routeReuseStrategy=routeReuseStrategy,this.futureState=futureState,this.currState=currState,this.forwardEvent=forwardEvent}activate(parentContexts){const futureRoot=this.futureState._root,currRoot=this.currState?this.currState._root:null;this.deactivateChildRoutes(futureRoot,currRoot,parentContexts),advanceActivatedRoute(this.futureState.root),this.activateChildRoutes(futureRoot,currRoot,parentContexts)}deactivateChildRoutes(futureNode,currNode,contexts){const children=nodeChildrenAsMap(currNode);futureNode.children.forEach(futureChild=>{const childOutletName=futureChild.value.outlet;this.deactivateRoutes(futureChild,children[childOutletName],contexts),delete children[childOutletName]}),forEach(children,(v,childName)=>{this.deactivateRouteAndItsChildren(v,contexts)})}deactivateRoutes(futureNode,currNode,parentContext){const future=futureNode.value,curr=currNode?currNode.value:null;if(future===curr)if(future.component){const context=parentContext.getContext(future.outlet);context&&this.deactivateChildRoutes(futureNode,currNode,context.children)}else this.deactivateChildRoutes(futureNode,currNode,parentContext);else curr&&this.deactivateRouteAndItsChildren(currNode,parentContext)}deactivateRouteAndItsChildren(route,parentContexts){this.routeReuseStrategy.shouldDetach(route.value.snapshot)?this.detachAndStoreRouteSubtree(route,parentContexts):this.deactivateRouteAndOutlet(route,parentContexts)}detachAndStoreRouteSubtree(route,parentContexts){const context=parentContexts.getContext(route.value.outlet);if(context&&context.outlet){const componentRef=context.outlet.detach(),contexts=context.children.onOutletDeactivated();this.routeReuseStrategy.store(route.value.snapshot,{componentRef:componentRef,route:route,contexts:contexts})}}deactivateRouteAndOutlet(route,parentContexts){const context=parentContexts.getContext(route.value.outlet);if(context){const children=nodeChildrenAsMap(route),contexts=route.value.component?context.children:parentContexts;forEach(children,(v,k)=>this.deactivateRouteAndItsChildren(v,contexts)),context.outlet&&(context.outlet.deactivate(),context.children.onOutletDeactivated())}}activateChildRoutes(futureNode,currNode,contexts){const children=nodeChildrenAsMap(currNode);futureNode.children.forEach(c=>{this.activateRoutes(c,children[c.value.outlet],contexts),this.forwardEvent(new ActivationEnd(c.value.snapshot))}),futureNode.children.length&&this.forwardEvent(new ChildActivationEnd(futureNode.value.snapshot))}activateRoutes(futureNode,currNode,parentContexts){const future=futureNode.value,curr=currNode?currNode.value:null;if(advanceActivatedRoute(future),future===curr)if(future.component){const context=parentContexts.getOrCreateContext(future.outlet);this.activateChildRoutes(futureNode,currNode,context.children)}else this.activateChildRoutes(futureNode,currNode,parentContexts);else if(future.component){const context=parentContexts.getOrCreateContext(future.outlet);if(this.routeReuseStrategy.shouldAttach(future.snapshot)){const stored=this.routeReuseStrategy.retrieve(future.snapshot);this.routeReuseStrategy.store(future.snapshot,null),context.children.onOutletReAttached(stored.contexts),context.attachRef=stored.componentRef,context.route=stored.route.value,context.outlet&&context.outlet.attach(stored.componentRef,stored.route.value),advanceActivatedRouteNodeAndItsChildren(stored.route)}else{const config=function parentLoadedConfig(snapshot){for(let s=snapshot.parent;s;s=s.parent){const route=s.routeConfig;if(route&&route._loadedConfig)return route._loadedConfig;if(route&&route.component)return null}return null}(future.snapshot),cmpFactoryResolver=config?config.module.componentFactoryResolver:null;context.attachRef=null,context.route=future,context.resolver=cmpFactoryResolver,context.outlet&&context.outlet.activateWith(future,cmpFactoryResolver),this.activateChildRoutes(futureNode,null,context.children)}}else this.activateChildRoutes(futureNode,null,parentContexts)}}function advanceActivatedRouteNodeAndItsChildren(node){advanceActivatedRoute(node.value),node.children.forEach(advanceActivatedRouteNodeAndItsChildren)}function isFunction(v){return"function"==typeof v}function isUrlTree(v){return v instanceof UrlTree}class NoMatch{constructor(segmentGroup){this.segmentGroup=segmentGroup||null}}class AbsoluteRedirect{constructor(urlTree){this.urlTree=urlTree}}function noMatch(segmentGroup){return new rxjs__WEBPACK_IMPORTED_MODULE_5__.a(obs=>obs.error(new NoMatch(segmentGroup)))}function absoluteRedirect(newTree){return new rxjs__WEBPACK_IMPORTED_MODULE_5__.a(obs=>obs.error(new AbsoluteRedirect(newTree)))}function namedOutletsRedirect(redirectTo){return new rxjs__WEBPACK_IMPORTED_MODULE_5__.a(obs=>obs.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${redirectTo}'`)))}class ApplyRedirects{constructor(moduleInjector,configLoader,urlSerializer,urlTree,config){this.configLoader=configLoader,this.urlSerializer=urlSerializer,this.urlTree=urlTree,this.config=config,this.allowRedirects=!0,this.ngModule=moduleInjector.get(_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgModuleRef)}apply(){return this.expandSegmentGroup(this.ngModule,this.config,this.urlTree.root,PRIMARY_OUTLET).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(rootSegmentGroup=>this.createUrlTree(rootSegmentGroup,this.urlTree.queryParams,this.urlTree.fragment))).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.a)(e=>{if(e instanceof AbsoluteRedirect)return this.allowRedirects=!1,this.match(e.urlTree);if(e instanceof NoMatch)throw this.noMatchError(e);throw e}))}match(tree){return this.expandSegmentGroup(this.ngModule,this.config,tree.root,PRIMARY_OUTLET).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(rootSegmentGroup=>this.createUrlTree(rootSegmentGroup,tree.queryParams,tree.fragment))).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.a)(e=>{if(e instanceof NoMatch)throw this.noMatchError(e);throw e}))}noMatchError(e){return new Error(`Cannot match any routes. URL Segment: '${e.segmentGroup}'`)}createUrlTree(rootCandidate,queryParams,fragment){const root=rootCandidate.segments.length>0?new UrlSegmentGroup([],{[PRIMARY_OUTLET]:rootCandidate}):rootCandidate;return new UrlTree(root,queryParams,fragment)}expandSegmentGroup(ngModule,routes,segmentGroup,outlet){return 0===segmentGroup.segments.length&&segmentGroup.hasChildren()?this.expandChildren(ngModule,routes,segmentGroup).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(children=>new UrlSegmentGroup([],children))):this.expandSegment(ngModule,segmentGroup,routes,segmentGroup.segments,outlet,!0)}expandChildren(ngModule,routes,segmentGroup){return function waitForMap(obj,fn){if(0===Object.keys(obj).length)return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)({});const waitHead=[],waitTail=[],res={};return forEach(obj,(a,k)=>{const mapped=fn(k,a).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(r=>res[k]=r));k===PRIMARY_OUTLET?waitHead.push(mapped):waitTail.push(mapped)}),rxjs__WEBPACK_IMPORTED_MODULE_2__.a.apply(null,waitHead.concat(waitTail)).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.a)(),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.a)(),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(()=>res))}(segmentGroup.children,(childOutlet,child)=>this.expandSegmentGroup(ngModule,routes,child,childOutlet))}expandSegment(ngModule,segmentGroup,routes,segments,outlet,allowRedirects){return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(...routes).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(r=>this.expandSegmentAgainstRoute(ngModule,segmentGroup,routes,r,segments,outlet,allowRedirects).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.a)(e=>{if(e instanceof NoMatch)return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(null);throw e}))),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.a)(),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.a)(s=>!!s),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.a)((e,_)=>{if(e instanceof rxjs__WEBPACK_IMPORTED_MODULE_6__.a||"EmptyError"===e.name){if(this.noLeftoversInUrl(segmentGroup,segments,outlet))return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(new UrlSegmentGroup([],{}));throw new NoMatch(segmentGroup)}throw e}))}noLeftoversInUrl(segmentGroup,segments,outlet){return 0===segments.length&&!segmentGroup.children[outlet]}expandSegmentAgainstRoute(ngModule,segmentGroup,routes,route,paths,outlet,allowRedirects){return getOutlet(route)!==outlet?noMatch(segmentGroup):void 0===route.redirectTo?this.matchSegmentAgainstRoute(ngModule,segmentGroup,route,paths):allowRedirects&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(ngModule,segmentGroup,routes,route,paths,outlet):noMatch(segmentGroup)}expandSegmentAgainstRouteUsingRedirect(ngModule,segmentGroup,routes,route,segments,outlet){return"**"===route.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(ngModule,routes,route,outlet):this.expandRegularSegmentAgainstRouteUsingRedirect(ngModule,segmentGroup,routes,route,segments,outlet)}expandWildCardWithParamsAgainstRouteUsingRedirect(ngModule,routes,route,outlet){const newTree=this.applyRedirectCommands([],route.redirectTo,{});return route.redirectTo.startsWith("/")?absoluteRedirect(newTree):this.lineralizeSegments(route,newTree).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.a)(newSegments=>{const group=new UrlSegmentGroup(newSegments,{});return this.expandSegment(ngModule,group,routes,newSegments,outlet,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(ngModule,segmentGroup,routes,route,segments,outlet){const{matched:matched,consumedSegments:consumedSegments,lastChild:lastChild,positionalParamSegments:positionalParamSegments}=match(segmentGroup,route,segments);if(!matched)return noMatch(segmentGroup);const newTree=this.applyRedirectCommands(consumedSegments,route.redirectTo,positionalParamSegments);return route.redirectTo.startsWith("/")?absoluteRedirect(newTree):this.lineralizeSegments(route,newTree).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.a)(newSegments=>this.expandSegment(ngModule,segmentGroup,routes,newSegments.concat(segments.slice(lastChild)),outlet,!1)))}matchSegmentAgainstRoute(ngModule,rawSegmentGroup,route,segments){if("**"===route.path)return route.loadChildren?this.configLoader.load(ngModule.injector,route).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(cfg=>(route._loadedConfig=cfg,new UrlSegmentGroup(segments,{})))):Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(new UrlSegmentGroup(segments,{}));const{matched:matched,consumedSegments:consumedSegments,lastChild:lastChild}=match(rawSegmentGroup,route,segments);if(!matched)return noMatch(rawSegmentGroup);const rawSlicedSegments=segments.slice(lastChild);return this.getChildConfig(ngModule,route,segments).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.a)(routerConfig=>{const childModule=routerConfig.module,childConfig=routerConfig.routes,{segmentGroup:segmentGroup,slicedSegments:slicedSegments}=function split(segmentGroup,consumedSegments,slicedSegments,config){if(slicedSegments.length>0&&function containsEmptyPathRedirectsWithNamedOutlets(segmentGroup,segments,routes){return routes.some(r=>isEmptyPathRedirect(segmentGroup,segments,r)&&getOutlet(r)!==PRIMARY_OUTLET)}(segmentGroup,slicedSegments,config)){return{segmentGroup:mergeTrivialChildren(new UrlSegmentGroup(consumedSegments,function createChildrenForEmptySegments(routes,primarySegmentGroup){const res={};res[PRIMARY_OUTLET]=primarySegmentGroup;for(const r of routes)""===r.path&&getOutlet(r)!==PRIMARY_OUTLET&&(res[getOutlet(r)]=new UrlSegmentGroup([],{}));return res}(config,new UrlSegmentGroup(slicedSegments,segmentGroup.children)))),slicedSegments:[]}}if(0===slicedSegments.length&&function containsEmptyPathRedirects(segmentGroup,segments,routes){return routes.some(r=>isEmptyPathRedirect(segmentGroup,segments,r))}(segmentGroup,slicedSegments,config)){return{segmentGroup:mergeTrivialChildren(new UrlSegmentGroup(segmentGroup.segments,function addEmptySegmentsToChildrenIfNeeded(segmentGroup,slicedSegments,routes,children){const res={};for(const r of routes)isEmptyPathRedirect(segmentGroup,slicedSegments,r)&&!children[getOutlet(r)]&&(res[getOutlet(r)]=new UrlSegmentGroup([],{}));return Object.assign(Object.assign({},children),res)}(segmentGroup,slicedSegments,config,segmentGroup.children))),slicedSegments:slicedSegments}}return{segmentGroup:segmentGroup,slicedSegments:slicedSegments}}(rawSegmentGroup,consumedSegments,rawSlicedSegments,childConfig);if(0===slicedSegments.length&&segmentGroup.hasChildren()){return this.expandChildren(childModule,childConfig,segmentGroup).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(children=>new UrlSegmentGroup(consumedSegments,children)))}if(0===childConfig.length&&0===slicedSegments.length)return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(new UrlSegmentGroup(consumedSegments,{}));return this.expandSegment(childModule,segmentGroup,childConfig,slicedSegments,PRIMARY_OUTLET,!0).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(cs=>new UrlSegmentGroup(consumedSegments.concat(cs.segments),cs.children)))}))}getChildConfig(ngModule,route,segments){return route.children?Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(new LoadedRouterConfig(route.children,ngModule)):route.loadChildren?void 0!==route._loadedConfig?Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(route._loadedConfig):function runCanLoadGuard(moduleInjector,route,segments){const canLoad=route.canLoad;if(!canLoad||0===canLoad.length)return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(!0);return Object(rxjs__WEBPACK_IMPORTED_MODULE_3__.a)(canLoad).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(injectionToken=>{const guard=moduleInjector.get(injectionToken);let guardVal;if(function isCanLoad(guard){return guard&&isFunction(guard.canLoad)}(guard))guardVal=guard.canLoad(route,segments);else{if(!isFunction(guard))throw new Error("Invalid CanLoad guard");guardVal=guard(route,segments)}return wrapIntoObservable(guardVal)})).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.a)(),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_17__.a)(result=>!0===result))}(ngModule.injector,route,segments).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.a)(shouldLoad=>shouldLoad?this.configLoader.load(ngModule.injector,route).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(cfg=>(route._loadedConfig=cfg,cfg))):function canLoadFails(route){return new rxjs__WEBPACK_IMPORTED_MODULE_5__.a(obs=>obs.error(navigationCancelingError(`Cannot load children because the guard of the route "path: '${route.path}'" returned false`)))}(route))):Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(new LoadedRouterConfig([],ngModule))}lineralizeSegments(route,urlTree){let res=[],c=urlTree.root;for(;;){if(res=res.concat(c.segments),0===c.numberOfChildren)return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(res);if(c.numberOfChildren>1||!c.children[PRIMARY_OUTLET])return namedOutletsRedirect(route.redirectTo);c=c.children[PRIMARY_OUTLET]}}applyRedirectCommands(segments,redirectTo,posParams){return this.applyRedirectCreatreUrlTree(redirectTo,this.urlSerializer.parse(redirectTo),segments,posParams)}applyRedirectCreatreUrlTree(redirectTo,urlTree,segments,posParams){const newRoot=this.createSegmentGroup(redirectTo,urlTree.root,segments,posParams);return new UrlTree(newRoot,this.createQueryParams(urlTree.queryParams,this.urlTree.queryParams),urlTree.fragment)}createQueryParams(redirectToParams,actualParams){const res={};return forEach(redirectToParams,(v,k)=>{if("string"==typeof v&&v.startsWith(":")){const sourceName=v.substring(1);res[k]=actualParams[sourceName]}else res[k]=v}),res}createSegmentGroup(redirectTo,group,segments,posParams){const updatedSegments=this.createSegments(redirectTo,group.segments,segments,posParams);let children={};return forEach(group.children,(child,name)=>{children[name]=this.createSegmentGroup(redirectTo,child,segments,posParams)}),new UrlSegmentGroup(updatedSegments,children)}createSegments(redirectTo,redirectToSegments,actualSegments,posParams){return redirectToSegments.map(s=>s.path.startsWith(":")?this.findPosParam(redirectTo,s,posParams):this.findOrReturn(s,actualSegments))}findPosParam(redirectTo,redirectToUrlSegment,posParams){const pos=posParams[redirectToUrlSegment.path.substring(1)];if(!pos)throw new Error(`Cannot redirect to '${redirectTo}'. Cannot find '${redirectToUrlSegment.path}'.`);return pos}findOrReturn(redirectToUrlSegment,actualSegments){let idx=0;for(const s of actualSegments){if(s.path===redirectToUrlSegment.path)return actualSegments.splice(idx),s;idx++}return redirectToUrlSegment}}function match(segmentGroup,route,segments){if(""===route.path)return"full"===route.pathMatch&&(segmentGroup.hasChildren()||segments.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};const res=(route.matcher||defaultUrlMatcher)(segments,segmentGroup,route);return res?{matched:!0,consumedSegments:res.consumed,lastChild:res.consumed.length,positionalParamSegments:res.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function mergeTrivialChildren(s){if(1===s.numberOfChildren&&s.children[PRIMARY_OUTLET]){const c=s.children[PRIMARY_OUTLET];return new UrlSegmentGroup(s.segments.concat(c.segments),c.children)}return s}function isEmptyPathRedirect(segmentGroup,segments,r){return(!(segmentGroup.hasChildren()||segments.length>0)||"full"!==r.pathMatch)&&(""===r.path&&void 0!==r.redirectTo)}function getOutlet(route){return route.outlet||PRIMARY_OUTLET}function applyRedirects$1(moduleInjector,configLoader,urlSerializer,config){return function(source){return source.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_18__.a)(t=>function applyRedirects(moduleInjector,configLoader,urlSerializer,urlTree,config){return new ApplyRedirects(moduleInjector,configLoader,urlSerializer,urlTree,config).apply()}(moduleInjector,configLoader,urlSerializer,t.extractedUrl,config).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(urlAfterRedirects=>Object.assign(Object.assign({},t),{urlAfterRedirects:urlAfterRedirects})))))}}class CanActivate{constructor(path){this.path=path,this.route=this.path[this.path.length-1]}}class CanDeactivate{constructor(component,route){this.component=component,this.route=route}}function getAllRouteGuards(future,curr,parentContexts){const futureRoot=future._root;return getChildRouteGuards(futureRoot,curr?curr._root:null,parentContexts,[futureRoot.value])}function getToken(token,snapshot,moduleInjector){const config=function getClosestLoadedConfig(snapshot){if(!snapshot)return null;for(let s=snapshot.parent;s;s=s.parent){const route=s.routeConfig;if(route&&route._loadedConfig)return route._loadedConfig}return null}(snapshot);return(config?config.module.injector:moduleInjector).get(token)}function getChildRouteGuards(futureNode,currNode,contexts,futurePath,checks={canDeactivateChecks:[],canActivateChecks:[]}){const prevChildren=nodeChildrenAsMap(currNode);return futureNode.children.forEach(c=>{!function getRouteGuards(futureNode,currNode,parentContexts,futurePath,checks={canDeactivateChecks:[],canActivateChecks:[]}){const future=futureNode.value,curr=currNode?currNode.value:null,context=parentContexts?parentContexts.getContext(futureNode.value.outlet):null;if(curr&&future.routeConfig===curr.routeConfig){const shouldRun=function shouldRunGuardsAndResolvers(curr,future,mode){if("function"==typeof mode)return mode(curr,future);switch(mode){case"pathParamsChange":return!equalPath(curr.url,future.url);case"pathParamsOrQueryParamsChange":return!equalPath(curr.url,future.url)||!shallowEqual(curr.queryParams,future.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!equalParamsAndUrlSegments(curr,future)||!shallowEqual(curr.queryParams,future.queryParams);case"paramsChange":default:return!equalParamsAndUrlSegments(curr,future)}}(curr,future,future.routeConfig.runGuardsAndResolvers);if(shouldRun?checks.canActivateChecks.push(new CanActivate(futurePath)):(future.data=curr.data,future._resolvedData=curr._resolvedData),future.component?getChildRouteGuards(futureNode,currNode,context?context.children:null,futurePath,checks):getChildRouteGuards(futureNode,currNode,parentContexts,futurePath,checks),shouldRun){const component=context&&context.outlet&&context.outlet.component||null;checks.canDeactivateChecks.push(new CanDeactivate(component,curr))}}else curr&&deactivateRouteAndItsChildren(currNode,context,checks),checks.canActivateChecks.push(new CanActivate(futurePath)),future.component?getChildRouteGuards(futureNode,null,context?context.children:null,futurePath,checks):getChildRouteGuards(futureNode,null,parentContexts,futurePath,checks);return checks}(c,prevChildren[c.value.outlet],contexts,futurePath.concat([c.value]),checks),delete prevChildren[c.value.outlet]}),forEach(prevChildren,(v,k)=>deactivateRouteAndItsChildren(v,contexts.getContext(k),checks)),checks}function deactivateRouteAndItsChildren(route,context,checks){const children=nodeChildrenAsMap(route),r=route.value;forEach(children,(node,childName)=>{r.component?deactivateRouteAndItsChildren(node,context?context.children.getContext(childName):null,checks):deactivateRouteAndItsChildren(node,context,checks)}),r.component&&context&&context.outlet&&context.outlet.isActivated?checks.canDeactivateChecks.push(new CanDeactivate(context.outlet.component,r)):checks.canDeactivateChecks.push(new CanDeactivate(null,r))}const INITIAL_VALUE=Symbol("INITIAL_VALUE");function prioritizedGuardValue(){return Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_18__.a)(obs=>Object(rxjs__WEBPACK_IMPORTED_MODULE_7__.b)(...obs.map(o=>o.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_19__.a)(1),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.a)(INITIAL_VALUE)))).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.a)((acc,list)=>{let isPending=!1;return list.reduce((innerAcc,val,i)=>{if(innerAcc!==INITIAL_VALUE)return innerAcc;if(val===INITIAL_VALUE&&(isPending=!0),!isPending){if(!1===val)return val;if(i===list.length-1||isUrlTree(val))return val}return innerAcc},acc)},INITIAL_VALUE),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.a)(item=>item!==INITIAL_VALUE),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(item=>isUrlTree(item)?item:!0===item),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_19__.a)(1)))}function checkGuards(moduleInjector,forwardEvent){return function(source){return source.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.a)(t=>{const{targetSnapshot:targetSnapshot,currentSnapshot:currentSnapshot,guards:{canActivateChecks:canActivateChecks,canDeactivateChecks:canDeactivateChecks}}=t;return 0===canDeactivateChecks.length&&0===canActivateChecks.length?Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(Object.assign(Object.assign({},t),{guardsResult:!0})):function runCanDeactivateChecks(checks,futureRSS,currRSS,moduleInjector){return Object(rxjs__WEBPACK_IMPORTED_MODULE_3__.a)(checks).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.a)(check=>function runCanDeactivate(component,currARS,currRSS,futureRSS,moduleInjector){const canDeactivate=currARS&&currARS.routeConfig?currARS.routeConfig.canDeactivate:null;if(!canDeactivate||0===canDeactivate.length)return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(!0);const canDeactivateObservables=canDeactivate.map(c=>{const guard=getToken(c,currARS,moduleInjector);let observable;if(function isCanDeactivate(guard){return guard&&isFunction(guard.canDeactivate)}(guard))observable=wrapIntoObservable(guard.canDeactivate(component,currARS,currRSS,futureRSS));else{if(!isFunction(guard))throw new Error("Invalid CanDeactivate guard");observable=wrapIntoObservable(guard(component,currARS,currRSS,futureRSS))}return observable.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.a)())});return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(canDeactivateObservables).pipe(prioritizedGuardValue())}(check.component,check.route,currRSS,futureRSS,moduleInjector)),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.a)(result=>!0!==result,!0))}(canDeactivateChecks,targetSnapshot,currentSnapshot,moduleInjector).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.a)(canDeactivate=>canDeactivate&&function isBoolean(v){return"boolean"==typeof v}(canDeactivate)?function runCanActivateChecks(futureSnapshot,checks,moduleInjector,forwardEvent){return Object(rxjs__WEBPACK_IMPORTED_MODULE_3__.a)(checks).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_23__.a)(check=>Object(rxjs__WEBPACK_IMPORTED_MODULE_3__.a)([fireChildActivationStart(check.route.parent,forwardEvent),fireActivationStart(check.route,forwardEvent),runCanActivateChild(futureSnapshot,check.path,moduleInjector),runCanActivate(futureSnapshot,check.route,moduleInjector)]).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.a)(),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.a)(result=>!0!==result,!0))),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.a)(result=>!0!==result,!0))}(targetSnapshot,canActivateChecks,moduleInjector,forwardEvent):Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(canDeactivate)),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(guardsResult=>Object.assign(Object.assign({},t),{guardsResult:guardsResult})))}))}}function fireActivationStart(snapshot,forwardEvent){return null!==snapshot&&forwardEvent&&forwardEvent(new ActivationStart(snapshot)),Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(!0)}function fireChildActivationStart(snapshot,forwardEvent){return null!==snapshot&&forwardEvent&&forwardEvent(new ChildActivationStart(snapshot)),Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(!0)}function runCanActivate(futureRSS,futureARS,moduleInjector){const canActivate=futureARS.routeConfig?futureARS.routeConfig.canActivate:null;if(!canActivate||0===canActivate.length)return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(!0);const canActivateObservables=canActivate.map(c=>Object(rxjs__WEBPACK_IMPORTED_MODULE_8__.a)(()=>{const guard=getToken(c,futureARS,moduleInjector);let observable;if(function isCanActivate(guard){return guard&&isFunction(guard.canActivate)}(guard))observable=wrapIntoObservable(guard.canActivate(futureARS,futureRSS));else{if(!isFunction(guard))throw new Error("Invalid CanActivate guard");observable=wrapIntoObservable(guard(futureARS,futureRSS))}return observable.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.a)())}));return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(canActivateObservables).pipe(prioritizedGuardValue())}function runCanActivateChild(futureRSS,path,moduleInjector){const futureARS=path[path.length-1],canActivateChildGuardsMapped=path.slice(0,path.length-1).reverse().map(p=>function getCanActivateChild(p){const canActivateChild=p.routeConfig?p.routeConfig.canActivateChild:null;return canActivateChild&&0!==canActivateChild.length?{node:p,guards:canActivateChild}:null}(p)).filter(_=>null!==_).map(d=>Object(rxjs__WEBPACK_IMPORTED_MODULE_8__.a)(()=>{const guardsMapped=d.guards.map(c=>{const guard=getToken(c,d.node,moduleInjector);let observable;if(function isCanActivateChild(guard){return guard&&isFunction(guard.canActivateChild)}(guard))observable=wrapIntoObservable(guard.canActivateChild(futureARS,futureRSS));else{if(!isFunction(guard))throw new Error("Invalid CanActivateChild guard");observable=wrapIntoObservable(guard(futureARS,futureRSS))}return observable.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.a)())});return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(guardsMapped).pipe(prioritizedGuardValue())}));return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(canActivateChildGuardsMapped).pipe(prioritizedGuardValue())}class NoMatch$1{}class Recognizer{constructor(rootComponentType,config,urlTree,url,paramsInheritanceStrategy,relativeLinkResolution){this.rootComponentType=rootComponentType,this.config=config,this.urlTree=urlTree,this.url=url,this.paramsInheritanceStrategy=paramsInheritanceStrategy,this.relativeLinkResolution=relativeLinkResolution}recognize(){try{const rootSegmentGroup=split$1(this.urlTree.root,[],[],this.config,this.relativeLinkResolution).segmentGroup,children=this.processSegmentGroup(this.config,rootSegmentGroup,PRIMARY_OUTLET),root=new ActivatedRouteSnapshot([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},PRIMARY_OUTLET,this.rootComponentType,null,this.urlTree.root,-1,{}),rootNode=new TreeNode(root,children),routeState=new RouterStateSnapshot(this.url,rootNode);return this.inheritParamsAndData(routeState._root),Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(routeState)}catch(e){return new rxjs__WEBPACK_IMPORTED_MODULE_5__.a(obs=>obs.error(e))}}inheritParamsAndData(routeNode){const route=routeNode.value,i=inheritedParamsDataResolve(route,this.paramsInheritanceStrategy);route.params=Object.freeze(i.params),route.data=Object.freeze(i.data),routeNode.children.forEach(n=>this.inheritParamsAndData(n))}processSegmentGroup(config,segmentGroup,outlet){return 0===segmentGroup.segments.length&&segmentGroup.hasChildren()?this.processChildren(config,segmentGroup):this.processSegment(config,segmentGroup,segmentGroup.segments,outlet)}processChildren(config,segmentGroup){const children=mapChildrenIntoArray(segmentGroup,(child,childOutlet)=>this.processSegmentGroup(config,child,childOutlet));return function checkOutletNameUniqueness(nodes){const names={};nodes.forEach(n=>{const routeWithSameOutletName=names[n.value.outlet];if(routeWithSameOutletName){const p=routeWithSameOutletName.url.map(s=>s.toString()).join("/"),c=n.value.url.map(s=>s.toString()).join("/");throw new Error(`Two segments cannot have the same outlet name: '${p}' and '${c}'.`)}names[n.value.outlet]=n.value})}(children),function sortActivatedRouteSnapshots(nodes){nodes.sort((a,b)=>a.value.outlet===PRIMARY_OUTLET?-1:b.value.outlet===PRIMARY_OUTLET?1:a.value.outlet.localeCompare(b.value.outlet))}(children),children}processSegment(config,segmentGroup,segments,outlet){for(const r of config)try{return this.processSegmentAgainstRoute(r,segmentGroup,segments,outlet)}catch(e){if(!(e instanceof NoMatch$1))throw e}if(this.noLeftoversInUrl(segmentGroup,segments,outlet))return[];throw new NoMatch$1}noLeftoversInUrl(segmentGroup,segments,outlet){return 0===segments.length&&!segmentGroup.children[outlet]}processSegmentAgainstRoute(route,rawSegment,segments,outlet){if(route.redirectTo)throw new NoMatch$1;if((route.outlet||PRIMARY_OUTLET)!==outlet)throw new NoMatch$1;let snapshot,consumedSegments=[],rawSlicedSegments=[];if("**"===route.path){const params=segments.length>0?last(segments).parameters:{};snapshot=new ActivatedRouteSnapshot(segments,params,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,getData(route),outlet,route.component,route,getSourceSegmentGroup(rawSegment),getPathIndexShift(rawSegment)+segments.length,getResolve(route))}else{const result=function match$1(segmentGroup,route,segments){if(""===route.path){if("full"===route.pathMatch&&(segmentGroup.hasChildren()||segments.length>0))throw new NoMatch$1;return{consumedSegments:[],lastChild:0,parameters:{}}}const res=(route.matcher||defaultUrlMatcher)(segments,segmentGroup,route);if(!res)throw new NoMatch$1;const posParams={};forEach(res.posParams,(v,k)=>{posParams[k]=v.path});const parameters=res.consumed.length>0?Object.assign(Object.assign({},posParams),res.consumed[res.consumed.length-1].parameters):posParams;return{consumedSegments:res.consumed,lastChild:res.consumed.length,parameters:parameters}}(rawSegment,route,segments);consumedSegments=result.consumedSegments,rawSlicedSegments=segments.slice(result.lastChild),snapshot=new ActivatedRouteSnapshot(consumedSegments,result.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,getData(route),outlet,route.component,route,getSourceSegmentGroup(rawSegment),getPathIndexShift(rawSegment)+consumedSegments.length,getResolve(route))}const childConfig=function getChildConfig(route){if(route.children)return route.children;if(route.loadChildren)return route._loadedConfig.routes;return[]}(route),{segmentGroup:segmentGroup,slicedSegments:slicedSegments}=split$1(rawSegment,consumedSegments,rawSlicedSegments,childConfig,this.relativeLinkResolution);if(0===slicedSegments.length&&segmentGroup.hasChildren()){const children=this.processChildren(childConfig,segmentGroup);return[new TreeNode(snapshot,children)]}if(0===childConfig.length&&0===slicedSegments.length)return[new TreeNode(snapshot,[])];const children=this.processSegment(childConfig,segmentGroup,slicedSegments,PRIMARY_OUTLET);return[new TreeNode(snapshot,children)]}}function getSourceSegmentGroup(segmentGroup){let s=segmentGroup;for(;s._sourceSegment;)s=s._sourceSegment;return s}function getPathIndexShift(segmentGroup){let s=segmentGroup,res=s._segmentIndexShift?s._segmentIndexShift:0;for(;s._sourceSegment;)s=s._sourceSegment,res+=s._segmentIndexShift?s._segmentIndexShift:0;return res-1}function split$1(segmentGroup,consumedSegments,slicedSegments,config,relativeLinkResolution){if(slicedSegments.length>0&&function containsEmptyPathMatchesWithNamedOutlets(segmentGroup,slicedSegments,routes){return routes.some(r=>emptyPathMatch(segmentGroup,slicedSegments,r)&&getOutlet$1(r)!==PRIMARY_OUTLET)}(segmentGroup,slicedSegments,config)){const s=new UrlSegmentGroup(consumedSegments,function createChildrenForEmptyPaths(segmentGroup,consumedSegments,routes,primarySegment){const res={};res[PRIMARY_OUTLET]=primarySegment,primarySegment._sourceSegment=segmentGroup,primarySegment._segmentIndexShift=consumedSegments.length;for(const r of routes)if(""===r.path&&getOutlet$1(r)!==PRIMARY_OUTLET){const s=new UrlSegmentGroup([],{});s._sourceSegment=segmentGroup,s._segmentIndexShift=consumedSegments.length,res[getOutlet$1(r)]=s}return res}(segmentGroup,consumedSegments,config,new UrlSegmentGroup(slicedSegments,segmentGroup.children)));return s._sourceSegment=segmentGroup,s._segmentIndexShift=consumedSegments.length,{segmentGroup:s,slicedSegments:[]}}if(0===slicedSegments.length&&function containsEmptyPathMatches(segmentGroup,slicedSegments,routes){return routes.some(r=>emptyPathMatch(segmentGroup,slicedSegments,r))}(segmentGroup,slicedSegments,config)){const s=new UrlSegmentGroup(segmentGroup.segments,function addEmptyPathsToChildrenIfNeeded(segmentGroup,consumedSegments,slicedSegments,routes,children,relativeLinkResolution){const res={};for(const r of routes)if(emptyPathMatch(segmentGroup,slicedSegments,r)&&!children[getOutlet$1(r)]){const s=new UrlSegmentGroup([],{});s._sourceSegment=segmentGroup,s._segmentIndexShift="legacy"===relativeLinkResolution?segmentGroup.segments.length:consumedSegments.length,res[getOutlet$1(r)]=s}return Object.assign(Object.assign({},children),res)}(segmentGroup,consumedSegments,slicedSegments,config,segmentGroup.children,relativeLinkResolution));return s._sourceSegment=segmentGroup,s._segmentIndexShift=consumedSegments.length,{segmentGroup:s,slicedSegments:slicedSegments}}const s=new UrlSegmentGroup(segmentGroup.segments,segmentGroup.children);return s._sourceSegment=segmentGroup,s._segmentIndexShift=consumedSegments.length,{segmentGroup:s,slicedSegments:slicedSegments}}function emptyPathMatch(segmentGroup,slicedSegments,r){return(!(segmentGroup.hasChildren()||slicedSegments.length>0)||"full"!==r.pathMatch)&&(""===r.path&&void 0===r.redirectTo)}function getOutlet$1(route){return route.outlet||PRIMARY_OUTLET}function getData(route){return route.data||{}}function getResolve(route){return route.resolve||{}}function recognize$1(rootComponentType,config,serializer,paramsInheritanceStrategy,relativeLinkResolution){return function(source){return source.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.a)(t=>function recognize(rootComponentType,config,urlTree,url,paramsInheritanceStrategy="emptyOnly",relativeLinkResolution="legacy"){return new Recognizer(rootComponentType,config,urlTree,url,paramsInheritanceStrategy,relativeLinkResolution).recognize()}(rootComponentType,config,t.urlAfterRedirects,serializer(t.urlAfterRedirects),paramsInheritanceStrategy,relativeLinkResolution).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(targetSnapshot=>Object.assign(Object.assign({},t),{targetSnapshot:targetSnapshot})))))}}function resolveData(paramsInheritanceStrategy,moduleInjector){return function(source){return source.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.a)(t=>{const{targetSnapshot:targetSnapshot,guards:{canActivateChecks:canActivateChecks}}=t;return canActivateChecks.length?Object(rxjs__WEBPACK_IMPORTED_MODULE_3__.a)(canActivateChecks).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_23__.a)(check=>function runResolve(futureARS,futureRSS,paramsInheritanceStrategy,moduleInjector){return function resolveNode(resolve,futureARS,futureRSS,moduleInjector){const keys=Object.keys(resolve);if(0===keys.length)return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)({});if(1===keys.length){const key=keys[0];return getResolver(resolve[key],futureARS,futureRSS,moduleInjector).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(value=>({[key]:value})))}const data={};return Object(rxjs__WEBPACK_IMPORTED_MODULE_3__.a)(keys).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.a)(key=>getResolver(resolve[key],futureARS,futureRSS,moduleInjector).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(value=>(data[key]=value,value))))).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.a)(),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(()=>data))}(futureARS._resolve,futureARS,futureRSS,moduleInjector).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(resolvedData=>(futureARS._resolvedData=resolvedData,futureARS.data=Object.assign(Object.assign({},futureARS.data),inheritedParamsDataResolve(futureARS,paramsInheritanceStrategy).resolve),null)))}(check.route,targetSnapshot,paramsInheritanceStrategy,moduleInjector)),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_24__.a)((_,__)=>_),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(_=>t)):Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(t)}))}}function getResolver(injectionToken,futureARS,futureRSS,moduleInjector){const resolver=getToken(injectionToken,futureARS,moduleInjector);return resolver.resolve?wrapIntoObservable(resolver.resolve(futureARS,futureRSS)):wrapIntoObservable(resolver(futureARS,futureRSS))}function switchTap(next){return function(source){return source.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_18__.a)(v=>{const nextResult=next(v);return nextResult?Object(rxjs__WEBPACK_IMPORTED_MODULE_3__.a)(nextResult).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(()=>v)):Object(rxjs__WEBPACK_IMPORTED_MODULE_3__.a)([v])}))}}class RouteReuseStrategy{}class DefaultRouteReuseStrategy{shouldDetach(route){return!1}store(route,detachedTree){}shouldAttach(route){return!1}retrieve(route){return null}shouldReuseRoute(future,curr){return future.routeConfig===curr.routeConfig}}const ROUTES=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.InjectionToken("ROUTES");class RouterConfigLoader{constructor(loader,compiler,onLoadStartListener,onLoadEndListener){this.loader=loader,this.compiler=compiler,this.onLoadStartListener=onLoadStartListener,this.onLoadEndListener=onLoadEndListener}load(parentInjector,route){this.onLoadStartListener&&this.onLoadStartListener(route);return this.loadModuleFactory(route.loadChildren).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(factory=>{this.onLoadEndListener&&this.onLoadEndListener(route);const module=factory.create(parentInjector);return new LoadedRouterConfig(flatten(module.injector.get(ROUTES)).map(standardizeConfig),module)}))}loadModuleFactory(loadChildren){return"string"==typeof loadChildren?Object(rxjs__WEBPACK_IMPORTED_MODULE_3__.a)(this.loader.load(loadChildren)):wrapIntoObservable(loadChildren()).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.a)(t=>t instanceof _angular_core__WEBPACK_IMPORTED_MODULE_1__.NgModuleFactory?Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(t):Object(rxjs__WEBPACK_IMPORTED_MODULE_3__.a)(this.compiler.compileModuleAsync(t))))}}class UrlHandlingStrategy{}class DefaultUrlHandlingStrategy{shouldProcessUrl(url){return!0}extract(url){return url}merge(newUrlPart,wholeUrl){return newUrlPart}}function defaultErrorHandler(error){throw error}function defaultMalformedUriErrorHandler(error,urlSerializer,url){return urlSerializer.parse("/")}function defaultRouterHook(snapshot,runExtras){return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(null)}class Router{constructor(rootComponentType,urlSerializer,rootContexts,location,injector,loader,compiler,config){this.rootComponentType=rootComponentType,this.urlSerializer=urlSerializer,this.rootContexts=rootContexts,this.location=location,this.config=config,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.navigationId=0,this.isNgZoneEnabled=!1,this.events=new rxjs__WEBPACK_IMPORTED_MODULE_9__.a,this.errorHandler=defaultErrorHandler,this.malformedUriErrorHandler=defaultMalformedUriErrorHandler,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:defaultRouterHook,afterPreactivation:defaultRouterHook},this.urlHandlingStrategy=new DefaultUrlHandlingStrategy,this.routeReuseStrategy=new DefaultRouteReuseStrategy,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="legacy";this.ngModule=injector.get(_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgModuleRef),this.console=injector.get(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275Console"]);const ngZone=injector.get(_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone);this.isNgZoneEnabled=ngZone instanceof _angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone,this.resetConfig(config),this.currentUrlTree=function createEmptyUrlTree(){return new UrlTree(new UrlSegmentGroup([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new RouterConfigLoader(loader,compiler,r=>this.triggerEvent(new RouteConfigLoadStart(r)),r=>this.triggerEvent(new RouteConfigLoadEnd(r))),this.routerState=createEmptyState(this.currentUrlTree,this.rootComponentType),this.transitions=new rxjs__WEBPACK_IMPORTED_MODULE_4__.a({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(transitions){const eventsSubject=this.events;return transitions.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.a)(t=>0!==t.id),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(t=>Object.assign(Object.assign({},t),{extractedUrl:this.urlHandlingStrategy.extract(t.rawUrl)})),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_18__.a)(t=>{let completed=!1,errored=!1;return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(t).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_25__.a)(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}}),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_18__.a)(t=>{const urlTransition=!this.navigated||t.extractedUrl.toString()!==this.browserUrlTree.toString();if(("reload"===this.onSameUrlNavigation||urlTransition)&&this.urlHandlingStrategy.shouldProcessUrl(t.rawUrl))return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(t).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_18__.a)(t=>{const transition=this.transitions.getValue();return eventsSubject.next(new NavigationStart(t.id,this.serializeUrl(t.extractedUrl),t.source,t.restoredState)),transition!==this.transitions.getValue()?rxjs__WEBPACK_IMPORTED_MODULE_10__.a:[t]}),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_18__.a)(t=>Promise.resolve(t)),applyRedirects$1(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_25__.a)(t=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:t.urlAfterRedirects})}),recognize$1(this.rootComponentType,this.config,url=>this.serializeUrl(url),this.paramsInheritanceStrategy,this.relativeLinkResolution),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_25__.a)(t=>{"eager"===this.urlUpdateStrategy&&(t.extras.skipLocationChange||this.setBrowserUrl(t.urlAfterRedirects,!!t.extras.replaceUrl,t.id,t.extras.state),this.browserUrlTree=t.urlAfterRedirects)}),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_25__.a)(t=>{const routesRecognized=new RoutesRecognized(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);eventsSubject.next(routesRecognized)}));if(urlTransition&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:id,extractedUrl:extractedUrl,source:source,restoredState:restoredState,extras:extras}=t,navStart=new NavigationStart(id,this.serializeUrl(extractedUrl),source,restoredState);eventsSubject.next(navStart);const targetSnapshot=createEmptyState(extractedUrl,this.rootComponentType).snapshot;return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(Object.assign(Object.assign({},t),{targetSnapshot:targetSnapshot,urlAfterRedirects:extractedUrl,extras:Object.assign(Object.assign({},extras),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=t.rawUrl,this.browserUrlTree=t.urlAfterRedirects,t.resolve(null),rxjs__WEBPACK_IMPORTED_MODULE_10__.a}),switchTap(t=>{const{targetSnapshot:targetSnapshot,id:navigationId,extractedUrl:appliedUrlTree,rawUrl:rawUrlTree,extras:{skipLocationChange:skipLocationChange,replaceUrl:replaceUrl}}=t;return this.hooks.beforePreactivation(targetSnapshot,{navigationId:navigationId,appliedUrlTree:appliedUrlTree,rawUrlTree:rawUrlTree,skipLocationChange:!!skipLocationChange,replaceUrl:!!replaceUrl})}),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_25__.a)(t=>{const guardsStart=new GuardsCheckStart(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(guardsStart)}),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(t=>Object.assign(Object.assign({},t),{guards:getAllRouteGuards(t.targetSnapshot,t.currentSnapshot,this.rootContexts)})),checkGuards(this.ngModule.injector,evt=>this.triggerEvent(evt)),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_25__.a)(t=>{if(isUrlTree(t.guardsResult)){const error=navigationCancelingError(`Redirecting to "${this.serializeUrl(t.guardsResult)}"`);throw error.url=t.guardsResult,error}}),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_25__.a)(t=>{const guardsEnd=new GuardsCheckEnd(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);this.triggerEvent(guardsEnd)}),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.a)(t=>{if(!t.guardsResult){this.resetUrlToCurrentUrlTree();const navCancel=new NavigationCancel(t.id,this.serializeUrl(t.extractedUrl),"");return eventsSubject.next(navCancel),t.resolve(!1),!1}return!0}),switchTap(t=>{if(t.guards.canActivateChecks.length)return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(t).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_25__.a)(t=>{const resolveStart=new ResolveStart(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(resolveStart)}),resolveData(this.paramsInheritanceStrategy,this.ngModule.injector),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_25__.a)(t=>{const resolveEnd=new ResolveEnd(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(resolveEnd)}))}),switchTap(t=>{const{targetSnapshot:targetSnapshot,id:navigationId,extractedUrl:appliedUrlTree,rawUrl:rawUrlTree,extras:{skipLocationChange:skipLocationChange,replaceUrl:replaceUrl}}=t;return this.hooks.afterPreactivation(targetSnapshot,{navigationId:navigationId,appliedUrlTree:appliedUrlTree,rawUrlTree:rawUrlTree,skipLocationChange:!!skipLocationChange,replaceUrl:!!replaceUrl})}),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(t=>{const targetRouterState=function createRouterState(routeReuseStrategy,curr,prevState){const root=createNode(routeReuseStrategy,curr._root,prevState?prevState._root:void 0);return new RouterState(root,curr)}(this.routeReuseStrategy,t.targetSnapshot,t.currentRouterState);return Object.assign(Object.assign({},t),{targetRouterState:targetRouterState})}),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_25__.a)(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.extras.replaceUrl,t.id,t.extras.state),this.browserUrlTree=t.urlAfterRedirects)}),(rootContexts=this.rootContexts,routeReuseStrategy=this.routeReuseStrategy,forwardEvent=evt=>this.triggerEvent(evt),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(t=>(new ActivateRoutes(routeReuseStrategy,t.targetRouterState,t.currentRouterState,forwardEvent).activate(rootContexts),t))),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_25__.a)({next(){completed=!0},complete(){completed=!0}}),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_26__.a)(()=>{if(!completed&&!errored){this.resetUrlToCurrentUrlTree();const navCancel=new NavigationCancel(t.id,this.serializeUrl(t.extractedUrl),`Navigation ID ${t.id} is not equal to the current navigation id ${this.navigationId}`);eventsSubject.next(navCancel),t.resolve(!1)}this.currentNavigation=null}),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.a)(e=>{if(errored=!0,function isNavigationCancelingError(error){return error&&error.ngNavigationCancelingError}(e)){const redirecting=isUrlTree(e.url);redirecting||(this.navigated=!0,this.resetStateAndUrl(t.currentRouterState,t.currentUrlTree,t.rawUrl));const navCancel=new NavigationCancel(t.id,this.serializeUrl(t.extractedUrl),e.message);eventsSubject.next(navCancel),redirecting?setTimeout(()=>{const mergedTree=this.urlHandlingStrategy.merge(e.url,this.rawUrlTree),extras={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy};return this.scheduleNavigation(mergedTree,"imperative",null,extras,{resolve:t.resolve,reject:t.reject,promise:t.promise})},0):t.resolve(!1)}else{this.resetStateAndUrl(t.currentRouterState,t.currentUrlTree,t.rawUrl);const navError=new NavigationError(t.id,this.serializeUrl(t.extractedUrl),e);eventsSubject.next(navError);try{t.resolve(this.errorHandler(e))}catch(ee){t.reject(ee)}}return rxjs__WEBPACK_IMPORTED_MODULE_10__.a}));var rootContexts,routeReuseStrategy,forwardEvent}))}resetRootComponentType(rootComponentType){this.rootComponentType=rootComponentType,this.routerState.root.component=this.rootComponentType}getTransition(){const transition=this.transitions.value;return transition.urlAfterRedirects=this.browserUrlTree,transition}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(change=>{let rawUrlTree=this.parseUrl(change.url);const source="popstate"===change.type?"popstate":"hashchange",state=change.state&&change.state.navigationId?change.state:null;setTimeout(()=>{this.scheduleNavigation(rawUrlTree,source,state,{replaceUrl:!0})},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(event){this.events.next(event)}resetConfig(config){validateConfig(config),this.config=config.map(standardizeConfig),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=null)}createUrlTree(commands,navigationExtras={}){const{relativeTo:relativeTo,queryParams:queryParams,fragment:fragment,preserveQueryParams:preserveQueryParams,queryParamsHandling:queryParamsHandling,preserveFragment:preserveFragment}=navigationExtras;Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__.isDevMode)()&&preserveQueryParams&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");const a=relativeTo||this.routerState.root,f=preserveFragment?this.currentUrlTree.fragment:fragment;let q=null;if(queryParamsHandling)switch(queryParamsHandling){case"merge":q=Object.assign(Object.assign({},this.currentUrlTree.queryParams),queryParams);break;case"preserve":q=this.currentUrlTree.queryParams;break;default:q=queryParams||null}else q=preserveQueryParams?this.currentUrlTree.queryParams:queryParams||null;return null!==q&&(q=this.removeEmptyProps(q)),createUrlTree(a,this.currentUrlTree,commands,q,f)}navigateByUrl(url,extras={skipLocationChange:!1}){Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__.isDevMode)()&&this.isNgZoneEnabled&&!_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");const urlTree=isUrlTree(url)?url:this.parseUrl(url),mergedTree=this.urlHandlingStrategy.merge(urlTree,this.rawUrlTree);return this.scheduleNavigation(mergedTree,"imperative",null,extras)}navigate(commands,extras={skipLocationChange:!1}){return function validateCommands(commands){for(let i=0;i<commands.length;i++){const cmd=commands[i];if(null==cmd)throw new Error(`The requested path contains ${cmd} segment at index ${i}`)}}(commands),this.navigateByUrl(this.createUrlTree(commands,extras),extras)}serializeUrl(url){return this.urlSerializer.serialize(url)}parseUrl(url){let urlTree;try{urlTree=this.urlSerializer.parse(url)}catch(e){urlTree=this.malformedUriErrorHandler(e,this.urlSerializer,url)}return urlTree}isActive(url,exact){if(isUrlTree(url))return containsTree(this.currentUrlTree,url,exact);const urlTree=this.parseUrl(url);return containsTree(this.currentUrlTree,urlTree,exact)}removeEmptyProps(params){return Object.keys(params).reduce((result,key)=>{const value=params[key];return null!=value&&(result[key]=value),result},{})}processNavigations(){this.navigations.subscribe(t=>{this.navigated=!0,this.lastSuccessfulId=t.id,this.events.next(new NavigationEnd(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.currentNavigation=null,t.resolve(!0)},e=>{this.console.warn("Unhandled Navigation Error: ")})}scheduleNavigation(rawUrl,source,restoredState,extras,priorPromise){const lastNavigation=this.getTransition();if(lastNavigation&&"imperative"!==source&&"imperative"===lastNavigation.source&&lastNavigation.rawUrl.toString()===rawUrl.toString())return Promise.resolve(!0);if(lastNavigation&&"hashchange"==source&&"popstate"===lastNavigation.source&&lastNavigation.rawUrl.toString()===rawUrl.toString())return Promise.resolve(!0);if(lastNavigation&&"popstate"==source&&"hashchange"===lastNavigation.source&&lastNavigation.rawUrl.toString()===rawUrl.toString())return Promise.resolve(!0);let resolve,reject,promise;priorPromise?(resolve=priorPromise.resolve,reject=priorPromise.reject,promise=priorPromise.promise):promise=new Promise((res,rej)=>{resolve=res,reject=rej});const id=++this.navigationId;return this.setTransition({id:id,source:source,restoredState:restoredState,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:rawUrl,extras:extras,resolve:resolve,reject:reject,promise:promise,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),promise.catch(e=>Promise.reject(e))}setBrowserUrl(url,replaceUrl,id,state){const path=this.urlSerializer.serialize(url);state=state||{},this.location.isCurrentPathEqualTo(path)||replaceUrl?this.location.replaceState(path,"",Object.assign(Object.assign({},state),{navigationId:id})):this.location.go(path,"",Object.assign(Object.assign({},state),{navigationId:id}))}resetStateAndUrl(storedState,storedUrl,rawUrl){this.routerState=storedState,this.currentUrlTree=storedUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,rawUrl),this.resetUrlToCurrentUrlTree()}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})}}Router.\u0275fac=function Router_Factory(t){_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275invalidFactory"]()},Router.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineDirective"]({type:Router});class RouterLink{constructor(router,route,tabIndex,renderer,el){this.router=router,this.route=route,this.commands=[],null==tabIndex&&renderer.setAttribute(el.nativeElement,"tabindex","0")}set routerLink(commands){this.commands=null!=commands?Array.isArray(commands)?commands:[commands]:[]}set preserveQueryParams(value){Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__.isDevMode)()&&console&&console.warn&&console.warn("preserveQueryParams is deprecated!, use queryParamsHandling instead."),this.preserve=value}onClick(){const extras={skipLocationChange:attrBoolValue(this.skipLocationChange),replaceUrl:attrBoolValue(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,extras),!0}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:attrBoolValue(this.preserve),queryParamsHandling:this.queryParamsHandling,preserveFragment:attrBoolValue(this.preserveFragment)})}}RouterLink.\u0275fac=function RouterLink_Factory(t){return new(t||RouterLink)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](Router),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](ActivatedRoute),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275injectAttribute"]("tabindex"),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.Renderer2),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.ElementRef))},RouterLink.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineDirective"]({type:RouterLink,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function RouterLink_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275listener"]("click",(function RouterLink_click_HostBindingHandler(){return ctx.onClick()}))},inputs:{routerLink:"routerLink",preserveQueryParams:"preserveQueryParams",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state"}}),RouterLink.ctorParameters=()=>[{type:Router},{type:ActivatedRoute},{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Attribute,args:["tabindex"]}]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Renderer2},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ElementRef}],RouterLink.propDecorators={queryParams:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],fragment:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],queryParamsHandling:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],preserveFragment:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],skipLocationChange:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],replaceUrl:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],state:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],routerLink:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],preserveQueryParams:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],onClick:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.HostListener,args:["click"]}]};class RouterLinkWithHref{constructor(router,route,locationStrategy){this.router=router,this.route=route,this.locationStrategy=locationStrategy,this.commands=[],this.subscription=router.events.subscribe(s=>{s instanceof NavigationEnd&&this.updateTargetUrlAndHref()})}set routerLink(commands){this.commands=null!=commands?Array.isArray(commands)?commands:[commands]:[]}set preserveQueryParams(value){Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__.isDevMode)()&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead."),this.preserve=value}ngOnChanges(changes){this.updateTargetUrlAndHref()}ngOnDestroy(){this.subscription.unsubscribe()}onClick(button,ctrlKey,metaKey,shiftKey){if(0!==button||ctrlKey||metaKey||shiftKey)return!0;if("string"==typeof this.target&&"_self"!=this.target)return!0;const extras={skipLocationChange:attrBoolValue(this.skipLocationChange),replaceUrl:attrBoolValue(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,extras),!1}updateTargetUrlAndHref(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:attrBoolValue(this.preserve),queryParamsHandling:this.queryParamsHandling,preserveFragment:attrBoolValue(this.preserveFragment)})}}function attrBoolValue(s){return""===s||!!s}RouterLinkWithHref.\u0275fac=function RouterLinkWithHref_Factory(t){return new(t||RouterLinkWithHref)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](Router),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](ActivatedRoute),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_common__WEBPACK_IMPORTED_MODULE_0__.LocationStrategy))},RouterLinkWithHref.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineDirective"]({type:RouterLinkWithHref,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function RouterLinkWithHref_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275listener"]("click",(function RouterLinkWithHref_click_HostBindingHandler($event){return ctx.onClick($event.button,$event.ctrlKey,$event.metaKey,$event.shiftKey)})),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275hostProperty"]("href",ctx.href,_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275sanitizeUrl"]),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275attribute"]("target",ctx.target))},inputs:{routerLink:"routerLink",preserveQueryParams:"preserveQueryParams",target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275NgOnChangesFeature"]]}),RouterLinkWithHref.ctorParameters=()=>[{type:Router},{type:ActivatedRoute},{type:_angular_common__WEBPACK_IMPORTED_MODULE_0__.LocationStrategy}],RouterLinkWithHref.propDecorators={target:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.HostBinding,args:["attr.target"]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],queryParams:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],fragment:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],queryParamsHandling:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],preserveFragment:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],skipLocationChange:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],replaceUrl:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],state:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],href:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.HostBinding}],routerLink:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],preserveQueryParams:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],onClick:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.HostListener,args:["click",["$event.button","$event.ctrlKey","$event.metaKey","$event.shiftKey"]]}]};class RouterLinkActive{constructor(router,element,renderer,link,linkWithHref){this.router=router,this.element=element,this.renderer=renderer,this.link=link,this.linkWithHref=linkWithHref,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.subscription=router.events.subscribe(s=>{s instanceof NavigationEnd&&this.update()})}ngAfterContentInit(){this.links.changes.subscribe(_=>this.update()),this.linksWithHrefs.changes.subscribe(_=>this.update()),this.update()}set routerLinkActive(data){const classes=Array.isArray(data)?data:data.split(" ");this.classes=classes.filter(c=>!!c)}ngOnChanges(changes){this.update()}ngOnDestroy(){this.subscription.unsubscribe()}update(){this.links&&this.linksWithHrefs&&this.router.navigated&&Promise.resolve().then(()=>{const hasActiveLinks=this.hasActiveLinks();this.isActive!==hasActiveLinks&&(this.isActive=hasActiveLinks,this.classes.forEach(c=>{hasActiveLinks?this.renderer.addClass(this.element.nativeElement,c):this.renderer.removeClass(this.element.nativeElement,c)}))})}isLinkActive(router){return link=>router.isActive(link.urlTree,this.routerLinkActiveOptions.exact)}hasActiveLinks(){const isActiveCheckFn=this.isLinkActive(this.router);return this.link&&isActiveCheckFn(this.link)||this.linkWithHref&&isActiveCheckFn(this.linkWithHref)||this.links.some(isActiveCheckFn)||this.linksWithHrefs.some(isActiveCheckFn)}}RouterLinkActive.\u0275fac=function RouterLinkActive_Factory(t){return new(t||RouterLinkActive)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](Router),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.Renderer2),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](RouterLink,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](RouterLinkWithHref,8))},RouterLinkActive.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineDirective"]({type:RouterLinkActive,selectors:[["","routerLinkActive",""]],contentQueries:function RouterLinkActive_ContentQueries(rf,ctx,dirIndex){var _t;(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275contentQuery"](dirIndex,RouterLink,!0),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275contentQuery"](dirIndex,RouterLinkWithHref,!0)),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275loadQuery"]())&&(ctx.links=_t),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275loadQuery"]())&&(ctx.linksWithHrefs=_t))},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",routerLinkActive:"routerLinkActive"},exportAs:["routerLinkActive"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275NgOnChangesFeature"]]}),RouterLinkActive.ctorParameters=()=>[{type:Router},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ElementRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Renderer2},{type:RouterLink,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional}]},{type:RouterLinkWithHref,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional}]}],RouterLinkActive.propDecorators={links:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ContentChildren,args:[RouterLink,{descendants:!0}]}],linksWithHrefs:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ContentChildren,args:[RouterLinkWithHref,{descendants:!0}]}],routerLinkActiveOptions:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],routerLinkActive:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}]};class OutletContext{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new ChildrenOutletContexts,this.attachRef=null}}class ChildrenOutletContexts{constructor(){this.contexts=new Map}onChildOutletCreated(childName,outlet){const context=this.getOrCreateContext(childName);context.outlet=outlet,this.contexts.set(childName,context)}onChildOutletDestroyed(childName){const context=this.getContext(childName);context&&(context.outlet=null)}onOutletDeactivated(){const contexts=this.contexts;return this.contexts=new Map,contexts}onOutletReAttached(contexts){this.contexts=contexts}getOrCreateContext(childName){let context=this.getContext(childName);return context||(context=new OutletContext,this.contexts.set(childName,context)),context}getContext(childName){return this.contexts.get(childName)||null}}class RouterOutlet{constructor(parentContexts,location,resolver,name,changeDetector){this.parentContexts=parentContexts,this.location=location,this.resolver=resolver,this.changeDetector=changeDetector,this.activated=null,this._activatedRoute=null,this.activateEvents=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.EventEmitter,this.deactivateEvents=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.EventEmitter,this.name=name||PRIMARY_OUTLET,parentContexts.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const context=this.parentContexts.getContext(this.name);context&&context.route&&(context.attachRef?this.attach(context.attachRef,context.route):this.activateWith(context.route,context.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 cmp=this.activated;return this.activated=null,this._activatedRoute=null,cmp}attach(ref,activatedRoute){this.activated=ref,this._activatedRoute=activatedRoute,this.location.insert(ref.hostView)}deactivate(){if(this.activated){const c=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(c)}}activateWith(activatedRoute,resolver){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=activatedRoute;const component=activatedRoute._futureSnapshot.routeConfig.component,factory=(resolver=resolver||this.resolver).resolveComponentFactory(component),childContexts=this.parentContexts.getOrCreateContext(this.name).children,injector=new OutletInjector(activatedRoute,childContexts,this.location.injector);this.activated=this.location.createComponent(factory,this.location.length,injector),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}RouterOutlet.\u0275fac=function RouterOutlet_Factory(t){return new(t||RouterOutlet)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](ChildrenOutletContexts),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.ViewContainerRef),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.ComponentFactoryResolver),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275injectAttribute"]("name"),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.ChangeDetectorRef))},RouterOutlet.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineDirective"]({type:RouterOutlet,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),RouterOutlet.ctorParameters=()=>[{type:ChildrenOutletContexts},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ViewContainerRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ComponentFactoryResolver},{type:String,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Attribute,args:["name"]}]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ChangeDetectorRef}],RouterOutlet.propDecorators={activateEvents:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Output,args:["activate"]}],deactivateEvents:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Output,args:["deactivate"]}]};class OutletInjector{constructor(route,childContexts,parent){this.route=route,this.childContexts=childContexts,this.parent=parent}get(token,notFoundValue){return token===ActivatedRoute?this.route:token===ChildrenOutletContexts?this.childContexts:this.parent.get(token,notFoundValue)}}class PreloadingStrategy{}class PreloadAllModules{preload(route,fn){return fn().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.a)(()=>Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(null)))}}class NoPreloading{preload(route,fn){return Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(null)}}class RouterPreloader{constructor(router,moduleLoader,compiler,injector,preloadingStrategy){this.router=router,this.injector=injector,this.preloadingStrategy=preloadingStrategy;this.loader=new RouterConfigLoader(moduleLoader,compiler,r=>router.triggerEvent(new RouteConfigLoadStart(r)),r=>router.triggerEvent(new RouteConfigLoadEnd(r)))}setUpPreloading(){this.subscription=this.router.events.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.a)(e=>e instanceof NavigationEnd),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_23__.a)(()=>this.preload())).subscribe(()=>{})}preload(){const ngModule=this.injector.get(_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgModuleRef);return this.processRoutes(ngModule,this.router.config)}ngOnDestroy(){this.subscription.unsubscribe()}processRoutes(ngModule,routes){const res=[];for(const route of routes)if(route.loadChildren&&!route.canLoad&&route._loadedConfig){const childConfig=route._loadedConfig;res.push(this.processRoutes(childConfig.module,childConfig.routes))}else route.loadChildren&&!route.canLoad?res.push(this.preloadConfig(ngModule,route)):route.children&&res.push(this.processRoutes(ngModule,route.children));return Object(rxjs__WEBPACK_IMPORTED_MODULE_3__.a)(res).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_27__.a)(),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(_=>{}))}preloadConfig(ngModule,route){return this.preloadingStrategy.preload(route,()=>this.loader.load(ngModule.injector,route).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.a)(config=>(route._loadedConfig=config,this.processRoutes(config.module,config.routes)))))}}RouterPreloader.\u0275fac=function RouterPreloader_Factory(t){return new(t||RouterPreloader)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](Router),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgModuleFactoryLoader),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.Compiler),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.Injector),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](PreloadingStrategy))},RouterPreloader.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"]({token:RouterPreloader,factory:RouterPreloader.\u0275fac}),RouterPreloader.ctorParameters=()=>[{type:Router},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgModuleFactoryLoader},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Compiler},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Injector},{type:PreloadingStrategy}];class RouterScroller{constructor(router,viewportScroller,options={}){this.router=router,this.viewportScroller=viewportScroller,this.options=options,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},options.scrollPositionRestoration=options.scrollPositionRestoration||"disabled",options.anchorScrolling=options.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 NavigationStart?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof NavigationEnd&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof Scroll&&(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(routerEvent,anchor){this.router.triggerEvent(new Scroll(routerEvent,"popstate"===this.lastSource?this.store[this.restoredId]:null,anchor))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}RouterScroller.\u0275fac=function RouterScroller_Factory(t){_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275invalidFactory"]()},RouterScroller.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineDirective"]({type:RouterScroller});const ROUTER_CONFIGURATION=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.InjectionToken("ROUTER_CONFIGURATION"),ROUTER_FORROOT_GUARD=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.InjectionToken("ROUTER_FORROOT_GUARD"),ROUTER_PROVIDERS=[_angular_common__WEBPACK_IMPORTED_MODULE_0__.Location,{provide:UrlSerializer,useClass:DefaultUrlSerializer},{provide:Router,useFactory:setupRouter,deps:[UrlSerializer,ChildrenOutletContexts,_angular_common__WEBPACK_IMPORTED_MODULE_0__.Location,_angular_core__WEBPACK_IMPORTED_MODULE_1__.Injector,_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgModuleFactoryLoader,_angular_core__WEBPACK_IMPORTED_MODULE_1__.Compiler,ROUTES,ROUTER_CONFIGURATION,[UrlHandlingStrategy,new _angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional],[RouteReuseStrategy,new _angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional]]},ChildrenOutletContexts,{provide:ActivatedRoute,useFactory:rootRoute,deps:[Router]},{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgModuleFactoryLoader,useClass:_angular_core__WEBPACK_IMPORTED_MODULE_1__.SystemJsNgModuleLoader},RouterPreloader,NoPreloading,PreloadAllModules,{provide:ROUTER_CONFIGURATION,useValue:{enableTracing:!1}}];function routerNgProbeToken(){return new _angular_core__WEBPACK_IMPORTED_MODULE_1__.NgProbeToken("Router",Router)}class RouterModule{constructor(guard,router){}static forRoot(routes,config){return{ngModule:RouterModule,providers:[ROUTER_PROVIDERS,provideRoutes(routes),{provide:ROUTER_FORROOT_GUARD,useFactory:provideForRootGuard,deps:[[Router,new _angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional,new _angular_core__WEBPACK_IMPORTED_MODULE_1__.SkipSelf]]},{provide:ROUTER_CONFIGURATION,useValue:config||{}},{provide:_angular_common__WEBPACK_IMPORTED_MODULE_0__.LocationStrategy,useFactory:provideLocationStrategy,deps:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.PlatformLocation,[new _angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject(_angular_common__WEBPACK_IMPORTED_MODULE_0__.APP_BASE_HREF),new _angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional],ROUTER_CONFIGURATION]},{provide:RouterScroller,useFactory:createRouterScroller,deps:[Router,_angular_common__WEBPACK_IMPORTED_MODULE_0__.ViewportScroller,ROUTER_CONFIGURATION]},{provide:PreloadingStrategy,useExisting:config&&config.preloadingStrategy?config.preloadingStrategy:NoPreloading},{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgProbeToken,multi:!0,useFactory:routerNgProbeToken},provideRouterInitializer()]}}static forChild(routes){return{ngModule:RouterModule,providers:[provideRoutes(routes)]}}}function createRouterScroller(router,viewportScroller,config){return config.scrollOffset&&viewportScroller.setOffset(config.scrollOffset),new RouterScroller(router,viewportScroller,config)}function provideLocationStrategy(platformLocationStrategy,baseHref,options={}){return options.useHash?new _angular_common__WEBPACK_IMPORTED_MODULE_0__.HashLocationStrategy(platformLocationStrategy,baseHref):new _angular_common__WEBPACK_IMPORTED_MODULE_0__.PathLocationStrategy(platformLocationStrategy,baseHref)}function provideForRootGuard(router){if(router)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function provideRoutes(routes){return[{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ANALYZE_FOR_ENTRY_COMPONENTS,multi:!0,useValue:routes},{provide:ROUTES,multi:!0,useValue:routes}]}function setupRouter(urlSerializer,contexts,location,injector,loader,compiler,config,opts={},urlHandlingStrategy,routeReuseStrategy){const router=new Router(null,urlSerializer,contexts,location,injector,loader,compiler,flatten(config));if(urlHandlingStrategy&&(router.urlHandlingStrategy=urlHandlingStrategy),routeReuseStrategy&&(router.routeReuseStrategy=routeReuseStrategy),opts.errorHandler&&(router.errorHandler=opts.errorHandler),opts.malformedUriErrorHandler&&(router.malformedUriErrorHandler=opts.malformedUriErrorHandler),opts.enableTracing){const dom=Object(_angular_common__WEBPACK_IMPORTED_MODULE_0__["\u0275getDOM"])();router.events.subscribe(e=>{dom.logGroup("Router Event: "+e.constructor.name),dom.log(e.toString()),dom.log(e),dom.logGroupEnd()})}return opts.onSameUrlNavigation&&(router.onSameUrlNavigation=opts.onSameUrlNavigation),opts.paramsInheritanceStrategy&&(router.paramsInheritanceStrategy=opts.paramsInheritanceStrategy),opts.urlUpdateStrategy&&(router.urlUpdateStrategy=opts.urlUpdateStrategy),opts.relativeLinkResolution&&(router.relativeLinkResolution=opts.relativeLinkResolution),router}function rootRoute(router){return router.routerState.root}RouterModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineNgModule"]({type:RouterModule}),RouterModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjector"]({factory:function RouterModule_Factory(t){return new(t||RouterModule)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](ROUTER_FORROOT_GUARD,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](Router,8))}}),RouterModule.ctorParameters=()=>[{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[ROUTER_FORROOT_GUARD]}]},{type:Router,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional}]}];class RouterInitializer{constructor(injector){this.injector=injector,this.initNavigation=!1,this.resultOfPreactivationDone=new rxjs__WEBPACK_IMPORTED_MODULE_9__.a}appInitializer(){return this.injector.get(_angular_common__WEBPACK_IMPORTED_MODULE_0__.LOCATION_INITIALIZED,Promise.resolve(null)).then(()=>{let resolve=null;const res=new Promise(r=>resolve=r),router=this.injector.get(Router),opts=this.injector.get(ROUTER_CONFIGURATION);if(this.isLegacyDisabled(opts)||this.isLegacyEnabled(opts))resolve(!0);else if("disabled"===opts.initialNavigation)router.setUpLocationChangeListener(),resolve(!0);else{if("enabled"!==opts.initialNavigation)throw new Error(`Invalid initialNavigation options: '${opts.initialNavigation}'`);router.hooks.afterPreactivation=()=>this.initNavigation?Object(rxjs__WEBPACK_IMPORTED_MODULE_2__.a)(null):(this.initNavigation=!0,resolve(!0),this.resultOfPreactivationDone),router.initialNavigation()}return res})}bootstrapListener(bootstrappedComponentRef){const opts=this.injector.get(ROUTER_CONFIGURATION),preloader=this.injector.get(RouterPreloader),routerScroller=this.injector.get(RouterScroller),router=this.injector.get(Router),ref=this.injector.get(_angular_core__WEBPACK_IMPORTED_MODULE_1__.ApplicationRef);bootstrappedComponentRef===ref.components[0]&&(this.isLegacyEnabled(opts)?router.initialNavigation():this.isLegacyDisabled(opts)&&router.setUpLocationChangeListener(),preloader.setUpPreloading(),routerScroller.init(),router.resetRootComponentType(ref.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}isLegacyEnabled(opts){return"legacy_enabled"===opts.initialNavigation||!0===opts.initialNavigation||void 0===opts.initialNavigation}isLegacyDisabled(opts){return"legacy_disabled"===opts.initialNavigation||!1===opts.initialNavigation}}function getAppInitializer(r){return r.appInitializer.bind(r)}function getBootstrapListener(r){return r.bootstrapListener.bind(r)}RouterInitializer.\u0275fac=function RouterInitializer_Factory(t){return new(t||RouterInitializer)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.Injector))},RouterInitializer.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"]({token:RouterInitializer,factory:RouterInitializer.\u0275fac}),RouterInitializer.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Injector}];const ROUTER_INITIALIZER=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.InjectionToken("Router Initializer");function provideRouterInitializer(){return[RouterInitializer,{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.APP_INITIALIZER,multi:!0,useFactory:getAppInitializer,deps:[RouterInitializer]},{provide:ROUTER_INITIALIZER,useFactory:getBootstrapListener,deps:[RouterInitializer]},{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.APP_BOOTSTRAP_LISTENER,multi:!0,useExisting:ROUTER_INITIALIZER}]}const VERSION=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.Version("9.1.13")},u3GI:function(module,exports,__webpack_require__){!function(moment){"use strict";function processRelativeTime(number,withoutSuffix,key,isFuture){var format={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[number+" Tage",number+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[number+" Monate",number+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[number+" Jahre",number+" Jahren"]};return withoutSuffix?format[key][0]:format[key][1]}moment.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:processRelativeTime,mm:"%d Minuten",h:processRelativeTime,hh:"%d Stunden",d:processRelativeTime,dd:processRelativeTime,w:processRelativeTime,ww:"%d Wochen",M:processRelativeTime,MM:processRelativeTime,y:processRelativeTime,yy:processRelativeTime},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},u47x:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return A11yModule})),__webpack_require__.d(__webpack_exports__,"b",(function(){return ActiveDescendantKeyManager})),__webpack_require__.d(__webpack_exports__,"c",(function(){return AriaDescriber})),__webpack_require__.d(__webpack_exports__,"d",(function(){return CdkAriaLive})),__webpack_require__.d(__webpack_exports__,"e",(function(){return CdkMonitorFocus})),__webpack_require__.d(__webpack_exports__,"f",(function(){return CdkTrapFocus})),__webpack_require__.d(__webpack_exports__,"g",(function(){return FocusKeyManager})),__webpack_require__.d(__webpack_exports__,"h",(function(){return FocusMonitor})),__webpack_require__.d(__webpack_exports__,"i",(function(){return FocusTrapFactory})),__webpack_require__.d(__webpack_exports__,"j",(function(){return HighContrastModeDetector})),__webpack_require__.d(__webpack_exports__,"k",(function(){return LiveAnnouncer})),__webpack_require__.d(__webpack_exports__,"l",(function(){return isFakeMousedownFromScreenReader}));var _angular_common__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("ofXK"),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("fXoL"),rxjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("XNiG"),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("quSY"),rxjs__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("LRne"),_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("FtGj"),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("vkgz"),rxjs_operators__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("Kj3r"),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("pLZG"),rxjs_operators__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("lJxs"),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("IzEk"),_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("8LU1"),_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("nLfN"),_angular_cdk_observers__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("GU7r");function getAriaReferenceIds(el,attr){return(el.getAttribute(attr)||"").match(/\S+/g)||[]}let nextId=0;const messageRegistry=new Map;let messagesContainer=null;class AriaDescriber{constructor(_document){this._document=_document}describe(hostElement,message){this._canBeDescribed(hostElement,message)&&("string"!=typeof message?(this._setMessageId(message),messageRegistry.set(message,{messageElement:message,referenceCount:0})):messageRegistry.has(message)||this._createMessageElement(message),this._isElementDescribedByMessage(hostElement,message)||this._addMessageReference(hostElement,message))}removeDescription(hostElement,message){if(this._isElementNode(hostElement)){if(this._isElementDescribedByMessage(hostElement,message)&&this._removeMessageReference(hostElement,message),"string"==typeof message){const registeredMessage=messageRegistry.get(message);registeredMessage&&0===registeredMessage.referenceCount&&this._deleteMessageElement(message)}messagesContainer&&0===messagesContainer.childNodes.length&&this._deleteMessagesContainer()}}ngOnDestroy(){const describedElements=this._document.querySelectorAll("[cdk-describedby-host]");for(let i=0;i<describedElements.length;i++)this._removeCdkDescribedByReferenceIds(describedElements[i]),describedElements[i].removeAttribute("cdk-describedby-host");messagesContainer&&this._deleteMessagesContainer(),messageRegistry.clear()}_createMessageElement(message){const messageElement=this._document.createElement("div");this._setMessageId(messageElement),messageElement.textContent=message,this._createMessagesContainer(),messagesContainer.appendChild(messageElement),messageRegistry.set(message,{messageElement:messageElement,referenceCount:0})}_setMessageId(element){element.id||(element.id="cdk-describedby-message-"+nextId++)}_deleteMessageElement(message){const registeredMessage=messageRegistry.get(message),messageElement=registeredMessage&®isteredMessage.messageElement;messagesContainer&&messageElement&&messagesContainer.removeChild(messageElement),messageRegistry.delete(message)}_createMessagesContainer(){if(!messagesContainer){const preExistingContainer=this._document.getElementById("cdk-describedby-message-container");preExistingContainer&&preExistingContainer.parentNode.removeChild(preExistingContainer),messagesContainer=this._document.createElement("div"),messagesContainer.id="cdk-describedby-message-container",messagesContainer.setAttribute("aria-hidden","true"),messagesContainer.style.display="none",this._document.body.appendChild(messagesContainer)}}_deleteMessagesContainer(){messagesContainer&&messagesContainer.parentNode&&(messagesContainer.parentNode.removeChild(messagesContainer),messagesContainer=null)}_removeCdkDescribedByReferenceIds(element){const originalReferenceIds=getAriaReferenceIds(element,"aria-describedby").filter(id=>0!=id.indexOf("cdk-describedby-message"));element.setAttribute("aria-describedby",originalReferenceIds.join(" "))}_addMessageReference(element,message){const registeredMessage=messageRegistry.get(message);!function addAriaReferencedId(el,attr,id){const ids=getAriaReferenceIds(el,attr);ids.some(existingId=>existingId.trim()==id.trim())||(ids.push(id.trim()),el.setAttribute(attr,ids.join(" ")))}(element,"aria-describedby",registeredMessage.messageElement.id),element.setAttribute("cdk-describedby-host",""),registeredMessage.referenceCount++}_removeMessageReference(element,message){const registeredMessage=messageRegistry.get(message);registeredMessage.referenceCount--,function removeAriaReferencedId(el,attr,id){const filteredIds=getAriaReferenceIds(el,attr).filter(val=>val!=id.trim());filteredIds.length?el.setAttribute(attr,filteredIds.join(" ")):el.removeAttribute(attr)}(element,"aria-describedby",registeredMessage.messageElement.id),element.removeAttribute("cdk-describedby-host")}_isElementDescribedByMessage(element,message){const referenceIds=getAriaReferenceIds(element,"aria-describedby"),registeredMessage=messageRegistry.get(message),messageId=registeredMessage&®isteredMessage.messageElement.id;return!!messageId&&-1!=referenceIds.indexOf(messageId)}_canBeDescribed(element,message){if(!this._isElementNode(element))return!1;if(message&&"object"==typeof message)return!0;const trimmedMessage=null==message?"":(""+message).trim(),ariaLabel=element.getAttribute("aria-label");return!!trimmedMessage&&(!ariaLabel||ariaLabel.trim()!==trimmedMessage)}_isElementNode(element){return element.nodeType===this._document.ELEMENT_NODE}}AriaDescriber.\u0275fac=function AriaDescriber_Factory(t){return new(t||AriaDescriber)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT))},AriaDescriber.ctorParameters=()=>[{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT]}]}],AriaDescriber.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"])({factory:function AriaDescriber_Factory(){return new AriaDescriber(Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT))},token:AriaDescriber,providedIn:"root"});class ListKeyManager{constructor(_items){this._items=_items,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new rxjs__WEBPACK_IMPORTED_MODULE_2__.a,this._typeaheadSubscription=rxjs__WEBPACK_IMPORTED_MODULE_3__.a.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._skipPredicateFn=item=>item.disabled,this._pressedLetters=[],this.tabOut=new rxjs__WEBPACK_IMPORTED_MODULE_2__.a,this.change=new rxjs__WEBPACK_IMPORTED_MODULE_2__.a,_items instanceof _angular_core__WEBPACK_IMPORTED_MODULE_1__.QueryList&&_items.changes.subscribe(newItems=>{if(this._activeItem){const newIndex=newItems.toArray().indexOf(this._activeItem);newIndex>-1&&newIndex!==this._activeItemIndex&&(this._activeItemIndex=newIndex)}})}skipPredicate(predicate){return this._skipPredicateFn=predicate,this}withWrap(shouldWrap=!0){return this._wrap=shouldWrap,this}withVerticalOrientation(enabled=!0){return this._vertical=enabled,this}withHorizontalOrientation(direction){return this._horizontal=direction,this}withAllowedModifierKeys(keys){return this._allowedModifierKeys=keys,this}withTypeAhead(debounceInterval=200){if(this._items.length&&this._items.some(item=>"function"!=typeof item.getLabel))throw Error("ListKeyManager items in typeahead mode must implement the `getLabel` method.");return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.a)(letter=>this._pressedLetters.push(letter)),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.a)(debounceInterval),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.a)(()=>this._pressedLetters.length>0),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(()=>this._pressedLetters.join(""))).subscribe(inputString=>{const items=this._getItemsArray();for(let i=1;i<items.length+1;i++){const index=(this._activeItemIndex+i)%items.length,item=items[index];if(!this._skipPredicateFn(item)&&0===item.getLabel().toUpperCase().trim().indexOf(inputString)){this.setActiveItem(index);break}}this._pressedLetters=[]}),this}setActiveItem(item){const previousIndex=this._activeItemIndex;this.updateActiveItem(item),this._activeItemIndex!==previousIndex&&this.change.next(this._activeItemIndex)}onKeydown(event){const keyCode=event.keyCode,isModifierAllowed=["altKey","ctrlKey","metaKey","shiftKey"].every(modifier=>!event[modifier]||this._allowedModifierKeys.indexOf(modifier)>-1);switch(keyCode){case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_5__.m:return void this.tabOut.next();case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_5__.b:if(this._vertical&&isModifierAllowed){this.setNextItemActive();break}return;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_5__.n:if(this._vertical&&isModifierAllowed){this.setPreviousItemActive();break}return;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_5__.k:if(this._horizontal&&isModifierAllowed){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case _angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_5__.g:if(this._horizontal&&isModifierAllowed){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;default:return void((isModifierAllowed||Object(_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_5__.q)(event,"shiftKey"))&&(event.key&&1===event.key.length?this._letterKeyStream.next(event.key.toLocaleUpperCase()):(keyCode>=_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_5__.a&&keyCode<=_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_5__.o||keyCode>=_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_5__.p&&keyCode<=_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_5__.h)&&this._letterKeyStream.next(String.fromCharCode(keyCode))))}this._pressedLetters=[],event.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(item){const itemArray=this._getItemsArray(),index="number"==typeof item?item:itemArray.indexOf(item),activeItem=itemArray[index];this._activeItem=null==activeItem?null:activeItem,this._activeItemIndex=index}_setActiveItemByDelta(delta){this._wrap?this._setActiveInWrapMode(delta):this._setActiveInDefaultMode(delta)}_setActiveInWrapMode(delta){const items=this._getItemsArray();for(let i=1;i<=items.length;i++){const index=(this._activeItemIndex+delta*i+items.length)%items.length,item=items[index];if(!this._skipPredicateFn(item))return void this.setActiveItem(index)}}_setActiveInDefaultMode(delta){this._setActiveItemByIndex(this._activeItemIndex+delta,delta)}_setActiveItemByIndex(index,fallbackDelta){const items=this._getItemsArray();if(items[index]){for(;this._skipPredicateFn(items[index]);)if(!items[index+=fallbackDelta])return;this.setActiveItem(index)}}_getItemsArray(){return this._items instanceof _angular_core__WEBPACK_IMPORTED_MODULE_1__.QueryList?this._items.toArray():this._items}}class ActiveDescendantKeyManager extends ListKeyManager{setActiveItem(index){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(index),this.activeItem&&this.activeItem.setActiveStyles()}}class FocusKeyManager extends ListKeyManager{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(origin){return this._origin=origin,this}setActiveItem(item){super.setActiveItem(item),this.activeItem&&this.activeItem.focus(this._origin)}}class InteractivityChecker{constructor(_platform){this._platform=_platform}isDisabled(element){return element.hasAttribute("disabled")}isVisible(element){return function hasGeometry(element){return!!(element.offsetWidth||element.offsetHeight||"function"==typeof element.getClientRects&&element.getClientRects().length)}(element)&&"visible"===getComputedStyle(element).visibility}isTabbable(element){if(!this._platform.isBrowser)return!1;const frameElement=function getFrameElement(window){try{return window.frameElement}catch(_a){return null}}(function getWindow(node){return node.ownerDocument&&node.ownerDocument.defaultView||window}(element));if(frameElement){const frameType=frameElement&&frameElement.nodeName.toLowerCase();if(-1===getTabIndexValue(frameElement))return!1;if((this._platform.BLINK||this._platform.WEBKIT)&&"object"===frameType)return!1;if((this._platform.BLINK||this._platform.WEBKIT)&&!this.isVisible(frameElement))return!1}let nodeName=element.nodeName.toLowerCase(),tabIndexValue=getTabIndexValue(element);if(element.hasAttribute("contenteditable"))return-1!==tabIndexValue;if("iframe"===nodeName)return!1;if("audio"===nodeName){if(!element.hasAttribute("controls"))return!1;if(this._platform.BLINK)return!0}if("video"===nodeName){if(!element.hasAttribute("controls")&&this._platform.TRIDENT)return!1;if(this._platform.BLINK||this._platform.FIREFOX)return!0}return("object"!==nodeName||!this._platform.BLINK&&!this._platform.WEBKIT)&&(!(this._platform.WEBKIT&&this._platform.IOS&&!function isPotentiallyTabbableIOS(element){let nodeName=element.nodeName.toLowerCase(),inputType="input"===nodeName&&element.type;return"text"===inputType||"password"===inputType||"select"===nodeName||"textarea"===nodeName}(element))&&element.tabIndex>=0)}isFocusable(element){return function isPotentiallyFocusable(element){if(function isHiddenInput(element){return function isInputElement(element){return"input"==element.nodeName.toLowerCase()}(element)&&"hidden"==element.type}(element))return!1;return function isNativeFormElement(element){let nodeName=element.nodeName.toLowerCase();return"input"===nodeName||"select"===nodeName||"button"===nodeName||"textarea"===nodeName}(element)||function isAnchorWithHref(element){return function isAnchorElement(element){return"a"==element.nodeName.toLowerCase()}(element)&&element.hasAttribute("href")}(element)||element.hasAttribute("contenteditable")||hasValidTabIndex(element)}(element)&&!this.isDisabled(element)&&this.isVisible(element)}}function hasValidTabIndex(element){if(!element.hasAttribute("tabindex")||void 0===element.tabIndex)return!1;let tabIndex=element.getAttribute("tabindex");return"-32768"!=tabIndex&&!(!tabIndex||isNaN(parseInt(tabIndex,10)))}function getTabIndexValue(element){if(!hasValidTabIndex(element))return null;const tabIndex=parseInt(element.getAttribute("tabindex")||"",10);return isNaN(tabIndex)?-1:tabIndex}InteractivityChecker.\u0275fac=function InteractivityChecker_Factory(t){return new(t||InteractivityChecker)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_12__.a))},InteractivityChecker.ctorParameters=()=>[{type:_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_12__.a}],InteractivityChecker.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"])({factory:function InteractivityChecker_Factory(){return new InteractivityChecker(Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_12__.a))},token:InteractivityChecker,providedIn:"root"});class FocusTrap{constructor(_element,_checker,_ngZone,_document,deferAnchors=!1){this._element=_element,this._checker=_checker,this._ngZone=_ngZone,this._document=_document,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,deferAnchors||this.attachAnchors()}get enabled(){return this._enabled}set enabled(value){this._enabled=value,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(value,this._startAnchor),this._toggleAnchorTabIndex(value,this._endAnchor))}destroy(){const startAnchor=this._startAnchor,endAnchor=this._endAnchor;startAnchor&&(startAnchor.removeEventListener("focus",this.startAnchorListener),startAnchor.parentNode&&startAnchor.parentNode.removeChild(startAnchor)),endAnchor&&(endAnchor.removeEventListener("focus",this.endAnchorListener),endAnchor.parentNode&&endAnchor.parentNode.removeChild(endAnchor)),this._startAnchor=this._endAnchor=null}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(){return new Promise(resolve=>{this._executeOnStable(()=>resolve(this.focusInitialElement()))})}focusFirstTabbableElementWhenReady(){return new Promise(resolve=>{this._executeOnStable(()=>resolve(this.focusFirstTabbableElement()))})}focusLastTabbableElementWhenReady(){return new Promise(resolve=>{this._executeOnStable(()=>resolve(this.focusLastTabbableElement()))})}_getRegionBoundary(bound){let markers=this._element.querySelectorAll(`[cdk-focus-region-${bound}], [cdkFocusRegion${bound}], [cdk-focus-${bound}]`);for(let i=0;i<markers.length;i++)markers[i].hasAttribute("cdk-focus-"+bound)?console.warn(`Found use of deprecated attribute 'cdk-focus-${bound}', use 'cdkFocusRegion${bound}' instead. The deprecated attribute will be removed in 8.0.0.`,markers[i]):markers[i].hasAttribute("cdk-focus-region-"+bound)&&console.warn(`Found use of deprecated attribute 'cdk-focus-region-${bound}', use 'cdkFocusRegion${bound}' instead. The deprecated attribute will be removed in 8.0.0.`,markers[i]);return"start"==bound?markers.length?markers[0]:this._getFirstTabbableElement(this._element):markers.length?markers[markers.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(){const redirectToElement=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");return redirectToElement?(redirectToElement.hasAttribute("cdk-focus-initial")&&console.warn("Found use of deprecated attribute 'cdk-focus-initial', use 'cdkFocusInitial' instead. The deprecated attribute will be removed in 8.0.0",redirectToElement),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__.isDevMode)()&&!this._checker.isFocusable(redirectToElement)&&console.warn("Element matching '[cdkFocusInitial]' is not focusable.",redirectToElement),redirectToElement.focus(),!0):this.focusFirstTabbableElement()}focusFirstTabbableElement(){const redirectToElement=this._getRegionBoundary("start");return redirectToElement&&redirectToElement.focus(),!!redirectToElement}focusLastTabbableElement(){const redirectToElement=this._getRegionBoundary("end");return redirectToElement&&redirectToElement.focus(),!!redirectToElement}hasAttached(){return this._hasAttached}_getFirstTabbableElement(root){if(this._checker.isFocusable(root)&&this._checker.isTabbable(root))return root;let children=root.children||root.childNodes;for(let i=0;i<children.length;i++){let tabbableChild=children[i].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(children[i]):null;if(tabbableChild)return tabbableChild}return null}_getLastTabbableElement(root){if(this._checker.isFocusable(root)&&this._checker.isTabbable(root))return root;let children=root.children||root.childNodes;for(let i=children.length-1;i>=0;i--){let tabbableChild=children[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(children[i]):null;if(tabbableChild)return tabbableChild}return null}_createAnchor(){const anchor=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,anchor),anchor.classList.add("cdk-visually-hidden"),anchor.classList.add("cdk-focus-trap-anchor"),anchor.setAttribute("aria-hidden","true"),anchor}_toggleAnchorTabIndex(isEnabled,anchor){isEnabled?anchor.setAttribute("tabindex","0"):anchor.removeAttribute("tabindex")}toggleAnchors(enabled){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(enabled,this._startAnchor),this._toggleAnchorTabIndex(enabled,this._endAnchor))}_executeOnStable(fn){this._ngZone.isStable?fn():this._ngZone.onStable.asObservable().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.a)(1)).subscribe(fn)}}class FocusTrapFactory{constructor(_checker,_ngZone,_document){this._checker=_checker,this._ngZone=_ngZone,this._document=_document}create(element,deferCaptureElements=!1){return new FocusTrap(element,this._checker,this._ngZone,this._document,deferCaptureElements)}}FocusTrapFactory.\u0275fac=function FocusTrapFactory_Factory(t){return new(t||FocusTrapFactory)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](InteractivityChecker),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT))},FocusTrapFactory.ctorParameters=()=>[{type:InteractivityChecker},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT]}]}],FocusTrapFactory.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"])({factory:function FocusTrapFactory_Factory(){return new FocusTrapFactory(Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(InteractivityChecker),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT))},token:FocusTrapFactory,providedIn:"root"});class CdkTrapFocus{constructor(_elementRef,_focusTrapFactory,_document){this._elementRef=_elementRef,this._focusTrapFactory=_focusTrapFactory,this._previouslyFocusedElement=null,this._document=_document,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(value){this.focusTrap.enabled=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_11__.c)(value)}get autoCapture(){return this._autoCapture}set autoCapture(value){this._autoCapture=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_11__.c)(value)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&(this._previouslyFocusedElement=this._document.activeElement,this.focusTrap.focusInitialElementWhenReady())}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}}CdkTrapFocus.\u0275fac=function CdkTrapFocus_Factory(t){return new(t||CdkTrapFocus)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](FocusTrapFactory),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT))},CdkTrapFocus.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineDirective"]({type:CdkTrapFocus,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"]}),CdkTrapFocus.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ElementRef},{type:FocusTrapFactory},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT]}]}],CdkTrapFocus.propDecorators={enabled:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkTrapFocus"]}],autoCapture:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkTrapFocusAutoCapture"]}]};class ConfigurableFocusTrap extends FocusTrap{constructor(_element,_checker,_ngZone,_document,_focusTrapManager,_inertStrategy,config){super(_element,_checker,_ngZone,_document,config.defer),this._focusTrapManager=_focusTrapManager,this._inertStrategy=_inertStrategy,this._focusTrapManager.register(this)}get enabled(){return this._enabled}set enabled(value){this._enabled=value,this._enabled?this._focusTrapManager.register(this):this._focusTrapManager.deregister(this)}destroy(){this._focusTrapManager.deregister(this),super.destroy()}_enable(){this._inertStrategy.preventFocus(this),this.toggleAnchors(!0)}_disable(){this._inertStrategy.allowFocus(this),this.toggleAnchors(!1)}}function closest(element,selector){if(!(element instanceof Node))return null;let curr=element;for(;null!=curr&&!(curr instanceof Element);)curr=curr.parentNode;return curr&&(hasNativeClosest?curr.closest(selector):function polyfillClosest(element,selector){let curr=element;for(;null!=curr&&!(curr instanceof Element&&matches(curr,selector));)curr=curr.parentNode;return curr||null}(curr,selector))}const hasNativeClosest="undefined"!=typeof Element&&!!Element.prototype.closest;function matches(element,selector){return element.matches?element.matches(selector):element.msMatchesSelector(selector)}class EventListenerFocusTrapInertStrategy{constructor(){this._listener=null}preventFocus(focusTrap){this._listener&&focusTrap._document.removeEventListener("focus",this._listener,!0),this._listener=e=>this._trapFocus(focusTrap,e),focusTrap._ngZone.runOutsideAngular(()=>{focusTrap._document.addEventListener("focus",this._listener,!0)})}allowFocus(focusTrap){this._listener&&(focusTrap._document.removeEventListener("focus",this._listener,!0),this._listener=null)}_trapFocus(focusTrap,event){const target=event.target,focusTrapRoot=focusTrap._element;focusTrapRoot.contains(target)||null!==closest(target,"div.cdk-overlay-pane")||setTimeout(()=>{focusTrap.enabled&&!focusTrapRoot.contains(focusTrap._document.activeElement)&&focusTrap.focusFirstTabbableElement()})}}class ConfigurableFocusTrapConfig{constructor(){this.defer=!1}}const FOCUS_TRAP_INERT_STRATEGY=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.InjectionToken("FOCUS_TRAP_INERT_STRATEGY");class FocusTrapManager{constructor(){this._focusTrapStack=[]}register(focusTrap){this._focusTrapStack=this._focusTrapStack.filter(ft=>ft!==focusTrap);let stack=this._focusTrapStack;stack.length&&stack[stack.length-1]._disable(),stack.push(focusTrap),focusTrap._enable()}deregister(focusTrap){focusTrap._disable();const stack=this._focusTrapStack,i=stack.indexOf(focusTrap);-1!==i&&(stack.splice(i,1),stack.length&&stack[stack.length-1]._enable())}}FocusTrapManager.\u0275fac=function FocusTrapManager_Factory(t){return new(t||FocusTrapManager)},FocusTrapManager.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"])({factory:function FocusTrapManager_Factory(){return new FocusTrapManager},token:FocusTrapManager,providedIn:"root"});class ConfigurableFocusTrapFactory{constructor(_checker,_ngZone,_focusTrapManager,_document,_inertStrategy){this._checker=_checker,this._ngZone=_ngZone,this._focusTrapManager=_focusTrapManager,this._document=_document,this._inertStrategy=_inertStrategy||new EventListenerFocusTrapInertStrategy}create(element,config=new ConfigurableFocusTrapConfig){let configObject;return"boolean"==typeof config?(configObject=new ConfigurableFocusTrapConfig,configObject.defer=config):configObject=config,new ConfigurableFocusTrap(element,this._checker,this._ngZone,this._document,this._focusTrapManager,this._inertStrategy,configObject)}}ConfigurableFocusTrapFactory.\u0275fac=function ConfigurableFocusTrapFactory_Factory(t){return new(t||ConfigurableFocusTrapFactory)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](InteractivityChecker),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](FocusTrapManager),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](FOCUS_TRAP_INERT_STRATEGY,8))},ConfigurableFocusTrapFactory.ctorParameters=()=>[{type:InteractivityChecker},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone},{type:FocusTrapManager},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT]}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[FOCUS_TRAP_INERT_STRATEGY]}]}],ConfigurableFocusTrapFactory.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"])({factory:function ConfigurableFocusTrapFactory_Factory(){return new ConfigurableFocusTrapFactory(Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(InteractivityChecker),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(FocusTrapManager),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(FOCUS_TRAP_INERT_STRATEGY,8))},token:ConfigurableFocusTrapFactory,providedIn:"root"});const LIVE_ANNOUNCER_ELEMENT_TOKEN=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.InjectionToken("liveAnnouncerElement",{providedIn:"root",factory:function LIVE_ANNOUNCER_ELEMENT_TOKEN_FACTORY(){return null}});const LIVE_ANNOUNCER_DEFAULT_OPTIONS=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.InjectionToken("LIVE_ANNOUNCER_DEFAULT_OPTIONS");class LiveAnnouncer{constructor(elementToken,_ngZone,_document,_defaultOptions){this._ngZone=_ngZone,this._defaultOptions=_defaultOptions,this._document=_document,this._liveElement=elementToken||this._createLiveElement()}announce(message,...args){const defaultOptions=this._defaultOptions;let politeness,duration;return 1===args.length&&"number"==typeof args[0]?duration=args[0]:[politeness,duration]=args,this.clear(),clearTimeout(this._previousTimeout),politeness||(politeness=defaultOptions&&defaultOptions.politeness?defaultOptions.politeness:"polite"),null==duration&&defaultOptions&&(duration=defaultOptions.duration),this._liveElement.setAttribute("aria-live",politeness),this._ngZone.runOutsideAngular(()=>new Promise(resolve=>{clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=message,resolve(),"number"==typeof duration&&(this._previousTimeout=setTimeout(()=>this.clear(),duration))},100)}))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement&&this._liveElement.parentNode&&(this._liveElement.parentNode.removeChild(this._liveElement),this._liveElement=null)}_createLiveElement(){const previousElements=this._document.getElementsByClassName("cdk-live-announcer-element"),liveEl=this._document.createElement("div");for(let i=0;i<previousElements.length;i++)previousElements[i].parentNode.removeChild(previousElements[i]);return liveEl.classList.add("cdk-live-announcer-element"),liveEl.classList.add("cdk-visually-hidden"),liveEl.setAttribute("aria-atomic","true"),liveEl.setAttribute("aria-live","polite"),this._document.body.appendChild(liveEl),liveEl}}LiveAnnouncer.\u0275fac=function LiveAnnouncer_Factory(t){return new(t||LiveAnnouncer)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](LIVE_ANNOUNCER_ELEMENT_TOKEN,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](LIVE_ANNOUNCER_DEFAULT_OPTIONS,8))},LiveAnnouncer.ctorParameters=()=>[{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[LIVE_ANNOUNCER_ELEMENT_TOKEN]}]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT]}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[LIVE_ANNOUNCER_DEFAULT_OPTIONS]}]}],LiveAnnouncer.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"])({factory:function LiveAnnouncer_Factory(){return new LiveAnnouncer(Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(LIVE_ANNOUNCER_ELEMENT_TOKEN,8),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(LIVE_ANNOUNCER_DEFAULT_OPTIONS,8))},token:LiveAnnouncer,providedIn:"root"});class CdkAriaLive{constructor(_elementRef,_liveAnnouncer,_contentObserver,_ngZone){this._elementRef=_elementRef,this._liveAnnouncer=_liveAnnouncer,this._contentObserver=_contentObserver,this._ngZone=_ngZone,this._politeness="off"}get politeness(){return this._politeness}set politeness(value){this._politeness="polite"===value||"assertive"===value?value:"off","off"===this._politeness?this._subscription&&(this._subscription.unsubscribe(),this._subscription=null):this._subscription||(this._subscription=this._ngZone.runOutsideAngular(()=>this._contentObserver.observe(this._elementRef).subscribe(()=>{const elementText=this._elementRef.nativeElement.textContent;elementText!==this._previousAnnouncedText&&(this._liveAnnouncer.announce(elementText,this._politeness),this._previousAnnouncedText=elementText)})))}ngOnDestroy(){this._subscription&&this._subscription.unsubscribe()}}function isFakeMousedownFromScreenReader(event){return 0===event.buttons}CdkAriaLive.\u0275fac=function CdkAriaLive_Factory(t){return new(t||CdkAriaLive)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](LiveAnnouncer),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_cdk_observers__WEBPACK_IMPORTED_MODULE_13__.b),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone))},CdkAriaLive.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineDirective"]({type:CdkAriaLive,selectors:[["","cdkAriaLive",""]],inputs:{politeness:["cdkAriaLive","politeness"]},exportAs:["cdkAriaLive"]}),CdkAriaLive.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ElementRef},{type:LiveAnnouncer},{type:_angular_cdk_observers__WEBPACK_IMPORTED_MODULE_13__.b},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone}],CdkAriaLive.propDecorators={politeness:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input,args:["cdkAriaLive"]}]};const FOCUS_MONITOR_DEFAULT_OPTIONS=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.InjectionToken("cdk-focus-monitor-default-options"),captureEventListenerOptions=Object(_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_12__.f)({passive:!0,capture:!0});class FocusMonitor{constructor(_ngZone,_platform,document,options){this._ngZone=_ngZone,this._platform=_platform,this._origin=null,this._windowFocused=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._documentKeydownListener=()=>{this._lastTouchTarget=null,this._setOriginForCurrentEventQueue("keyboard")},this._documentMousedownListener=event=>{if(!this._lastTouchTarget){const source=isFakeMousedownFromScreenReader(event)?"keyboard":"mouse";this._setOriginForCurrentEventQueue(source)}},this._documentTouchstartListener=event=>{null!=this._touchTimeoutId&&clearTimeout(this._touchTimeoutId),this._lastTouchTarget=getTarget(event),this._touchTimeoutId=setTimeout(()=>this._lastTouchTarget=null,650)},this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)},this._rootNodeFocusAndBlurListener=event=>{const target=getTarget(event),handler="focus"===event.type?this._onFocus:this._onBlur;for(let element=target;element;element=element.parentElement)handler.call(this,event,element)},this._document=document,this._detectionMode=(null==options?void 0:options.detectionMode)||0}monitor(element,checkChildren=!1){if(!this._platform.isBrowser)return Object(rxjs__WEBPACK_IMPORTED_MODULE_4__.a)(null);const nativeElement=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_11__.e)(element),rootNode=Object(_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_12__.c)(nativeElement)||this._getDocument(),cachedInfo=this._elementInfo.get(nativeElement);if(cachedInfo)return checkChildren&&(cachedInfo.checkChildren=!0),cachedInfo.subject.asObservable();const info={checkChildren:checkChildren,subject:new rxjs__WEBPACK_IMPORTED_MODULE_2__.a,rootNode:rootNode};return this._elementInfo.set(nativeElement,info),this._registerGlobalListeners(info),info.subject.asObservable()}stopMonitoring(element){const nativeElement=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_11__.e)(element),elementInfo=this._elementInfo.get(nativeElement);elementInfo&&(elementInfo.subject.complete(),this._setClasses(nativeElement),this._elementInfo.delete(nativeElement),this._removeGlobalListeners(elementInfo))}focusVia(element,origin,options){const nativeElement=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_11__.e)(element);this._setOriginForCurrentEventQueue(origin),"function"==typeof nativeElement.focus&&nativeElement.focus(options)}ngOnDestroy(){this._elementInfo.forEach((_info,element)=>this.stopMonitoring(element))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_toggleClass(element,className,shouldSet){shouldSet?element.classList.add(className):element.classList.remove(className)}_getFocusOrigin(event){return this._origin?this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:this._wasCausedByTouch(event)?"touch":"program"}_setClasses(element,origin){this._toggleClass(element,"cdk-focused",!!origin),this._toggleClass(element,"cdk-touch-focused","touch"===origin),this._toggleClass(element,"cdk-keyboard-focused","keyboard"===origin),this._toggleClass(element,"cdk-mouse-focused","mouse"===origin),this._toggleClass(element,"cdk-program-focused","program"===origin)}_setOriginForCurrentEventQueue(origin){this._ngZone.runOutsideAngular(()=>{this._origin=origin,0===this._detectionMode&&(this._originTimeoutId=setTimeout(()=>this._origin=null,1))})}_wasCausedByTouch(event){const focusTarget=getTarget(event);return this._lastTouchTarget instanceof Node&&focusTarget instanceof Node&&(focusTarget===this._lastTouchTarget||focusTarget.contains(this._lastTouchTarget))}_onFocus(event,element){const elementInfo=this._elementInfo.get(element);if(!elementInfo||!elementInfo.checkChildren&&element!==getTarget(event))return;const origin=this._getFocusOrigin(event);this._setClasses(element,origin),this._emitOrigin(elementInfo.subject,origin),this._lastFocusOrigin=origin}_onBlur(event,element){const elementInfo=this._elementInfo.get(element);!elementInfo||elementInfo.checkChildren&&event.relatedTarget instanceof Node&&element.contains(event.relatedTarget)||(this._setClasses(element),this._emitOrigin(elementInfo.subject,null))}_emitOrigin(subject,origin){this._ngZone.run(()=>subject.next(origin))}_registerGlobalListeners(elementInfo){if(!this._platform.isBrowser)return;const rootNode=elementInfo.rootNode,rootNodeFocusListeners=this._rootNodeFocusListenerCount.get(rootNode)||0;rootNodeFocusListeners||this._ngZone.runOutsideAngular(()=>{rootNode.addEventListener("focus",this._rootNodeFocusAndBlurListener,captureEventListenerOptions),rootNode.addEventListener("blur",this._rootNodeFocusAndBlurListener,captureEventListenerOptions)}),this._rootNodeFocusListenerCount.set(rootNode,rootNodeFocusListeners+1),1==++this._monitoredElementCount&&this._ngZone.runOutsideAngular(()=>{const document=this._getDocument(),window=this._getWindow();document.addEventListener("keydown",this._documentKeydownListener,captureEventListenerOptions),document.addEventListener("mousedown",this._documentMousedownListener,captureEventListenerOptions),document.addEventListener("touchstart",this._documentTouchstartListener,captureEventListenerOptions),window.addEventListener("focus",this._windowFocusListener)})}_removeGlobalListeners(elementInfo){const rootNode=elementInfo.rootNode;if(this._rootNodeFocusListenerCount.has(rootNode)){const rootNodeFocusListeners=this._rootNodeFocusListenerCount.get(rootNode);rootNodeFocusListeners>1?this._rootNodeFocusListenerCount.set(rootNode,rootNodeFocusListeners-1):(rootNode.removeEventListener("focus",this._rootNodeFocusAndBlurListener,captureEventListenerOptions),rootNode.removeEventListener("blur",this._rootNodeFocusAndBlurListener,captureEventListenerOptions),this._rootNodeFocusListenerCount.delete(rootNode))}if(!--this._monitoredElementCount){const document=this._getDocument(),window=this._getWindow();document.removeEventListener("keydown",this._documentKeydownListener,captureEventListenerOptions),document.removeEventListener("mousedown",this._documentMousedownListener,captureEventListenerOptions),document.removeEventListener("touchstart",this._documentTouchstartListener,captureEventListenerOptions),window.removeEventListener("focus",this._windowFocusListener),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._touchTimeoutId),clearTimeout(this._originTimeoutId)}}}function getTarget(event){return event.composedPath?event.composedPath()[0]:event.target}FocusMonitor.\u0275fac=function FocusMonitor_Factory(t){return new(t||FocusMonitor)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_12__.a),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](FOCUS_MONITOR_DEFAULT_OPTIONS,8))},FocusMonitor.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone},{type:_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_12__.a},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT]}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[FOCUS_MONITOR_DEFAULT_OPTIONS]}]}],FocusMonitor.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"])({factory:function FocusMonitor_Factory(){return new FocusMonitor(Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_12__.a),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT,8),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(FOCUS_MONITOR_DEFAULT_OPTIONS,8))},token:FocusMonitor,providedIn:"root"});class CdkMonitorFocus{constructor(_elementRef,_focusMonitor){this._elementRef=_elementRef,this._focusMonitor=_focusMonitor,this.cdkFocusChange=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.EventEmitter,this._monitorSubscription=this._focusMonitor.monitor(this._elementRef,this._elementRef.nativeElement.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(origin=>this.cdkFocusChange.emit(origin))}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription.unsubscribe()}}CdkMonitorFocus.\u0275fac=function CdkMonitorFocus_Factory(t){return new(t||CdkMonitorFocus)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](FocusMonitor))},CdkMonitorFocus.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineDirective"]({type:CdkMonitorFocus,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),CdkMonitorFocus.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ElementRef},{type:FocusMonitor}],CdkMonitorFocus.propDecorators={cdkFocusChange:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Output}]};class HighContrastModeDetector{constructor(_platform,document){this._platform=_platform,this._document=document}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const testElement=this._document.createElement("div");testElement.style.backgroundColor="rgb(1,2,3)",testElement.style.position="absolute",this._document.body.appendChild(testElement);const documentWindow=this._document.defaultView||window,computedStyle=documentWindow&&documentWindow.getComputedStyle?documentWindow.getComputedStyle(testElement):null,computedColor=(computedStyle&&computedStyle.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(testElement),computedColor){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}_applyBodyHighContrastModeCssClasses(){if(this._platform.isBrowser&&this._document.body){const bodyClasses=this._document.body.classList;bodyClasses.remove("cdk-high-contrast-active"),bodyClasses.remove("cdk-high-contrast-black-on-white"),bodyClasses.remove("cdk-high-contrast-white-on-black");const mode=this.getHighContrastMode();1===mode?(bodyClasses.add("cdk-high-contrast-active"),bodyClasses.add("cdk-high-contrast-black-on-white")):2===mode&&(bodyClasses.add("cdk-high-contrast-active"),bodyClasses.add("cdk-high-contrast-white-on-black"))}}}HighContrastModeDetector.\u0275fac=function HighContrastModeDetector_Factory(t){return new(t||HighContrastModeDetector)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_12__.a),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT))},HighContrastModeDetector.ctorParameters=()=>[{type:_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_12__.a},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT]}]}],HighContrastModeDetector.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"])({factory:function HighContrastModeDetector_Factory(){return new HighContrastModeDetector(Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_12__.a),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_common__WEBPACK_IMPORTED_MODULE_0__.DOCUMENT))},token:HighContrastModeDetector,providedIn:"root"});class A11yModule{constructor(highContrastModeDetector){highContrastModeDetector._applyBodyHighContrastModeCssClasses()}}A11yModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineNgModule"]({type:A11yModule}),A11yModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjector"]({factory:function A11yModule_Factory(t){return new(t||A11yModule)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](HighContrastModeDetector))},imports:[[_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_12__.b,_angular_cdk_observers__WEBPACK_IMPORTED_MODULE_13__.c]]}),A11yModule.ctorParameters=()=>[{type:HighContrastModeDetector}]},uA1M:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const forms_1=__webpack_require__("3Pt+"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("3Pt+"),i2=__webpack_require__("cfV7"),i3=__webpack_require__("Wp6s"),i4=__webpack_require__("QibW"),i5=__webpack_require__("ofXK"),i6=__webpack_require__("kmnG"),i7=__webpack_require__("qFsG"),i8=__webpack_require__("bTqV");function EmailFormComponent_mat_radio_button_7_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-radio-button",22),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const option_r6=ctx.$implicit;i0.\u0275\u0275propertyInterpolate("value",option_r6.value),i0.\u0275\u0275property("checked",option_r6.checked),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",option_r6.label," ")}}function EmailFormComponent_div_8_mat_error_6_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error",28),i0.\u0275\u0275text(1," Adresse email Invalide "),i0.\u0275\u0275elementEnd()),2&rf){i0.\u0275\u0275nextContext();const _r7=i0.\u0275\u0275reference(5);i0.\u0275\u0275property("hidden",!(null!=_r7.errors&&_r7.errors.pattern))}}function EmailFormComponent_div_8_Template(rf,ctx){if(1&rf){const _r10=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",23),i0.\u0275\u0275elementStart(1,"p",24),i0.\u0275\u0275text(2,"Adresse email :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"mat-form-field",9),i0.\u0275\u0275elementStart(4,"input",25,26),i0.\u0275\u0275listener("ngModelChange",(function EmailFormComponent_div_8_Template_input_ngModelChange_4_listener($event){i0.\u0275\u0275restoreView(_r10);return i0.\u0275\u0275nextContext().adressemail=$event})),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(6,EmailFormComponent_div_8_mat_error_6_Template,2,1,"mat-error",27),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()}if(2&rf){const _r7=i0.\u0275\u0275reference(5),ctx_r1=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngModel",ctx_r1.adressemail),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",_r7.errors&&(_r7.touched||_r7.dirty))}}function EmailFormComponent_mat_error_15_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r2=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r2.getErrorTitle()," ")}}function EmailFormComponent_mat_error_21_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r3=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r3.getErrorDescription()," ")}}function EmailFormComponent_mat_error_27_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r4=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r4.getErrorObject()," ")}}function EmailFormComponent_mat_error_33_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r5=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r5.getErrorMessage()," ")}}class EmailFormComponent{constructor(formBuilder,emailService){this.formBuilder=formBuilder,this.emailService=emailService,this.userOptions=[{label:"Tout les clients",value:"0",checked:!0},{label:"Clients gagnant",value:"1",checked:!1},{label:"Clients non gagnant",value:"2",checked:!1},{label:"Clients compte actives",value:"3",checked:!1},{label:"Clients bloqu\xe9s",value:"4",checked:!1},{label:"Adresse email",value:"5",checked:!1}]}ngOnInit(){this.createForm()}selectValue($event){this.selectedRadio=$event.source.value}createForm(){let caracereregex=/^[a-zA-Z\xe0\xe1\xe2\xe4\xe3\xe5\u0105\u010d\u0107\u0119\xe8\xe9\xea\xeb\u0117\u012f\xec\xed\xee\xef\u0142\u0144\xf2\xf3\xf4\xf6\xf5\xf8\xf9\xfa\xfb\xfc\u0173\u016b\xff\xfd\u017c\u017a\xf1\xe7\u010d\u0161\u017e\xc0\xc1\xc2\xc4\xc3\xc5\u0104\u0106\u010c\u0116\u0118\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\u012e\u0141\u0143\xd2\xd3\xd4\xd6\xd5\xd8\xd9\xda\xdb\xdc\u0172\u016a\u0178\xdd\u017b\u0179\xd1\xdf\xc7\u0152\xc6\u010c\u0160\u017d\u2202\xf0 ,.'-]+$/;this.formGroup=this.formBuilder.group({title:[null,[forms_1.Validators.required,forms_1.Validators.pattern(caracereregex)]],description:[null,[forms_1.Validators.required,forms_1.Validators.pattern(caracereregex)]],subject:[null,[forms_1.Validators.required,forms_1.Validators.pattern(caracereregex)]],text:[null,[forms_1.Validators.required,forms_1.Validators.pattern(caracereregex)]]})}getErrorTitle(){return this.formGroup.get("title").hasError("required")?"Titre requis":(this.formGroup.get("title").hasError("pattern"),"Titre non valide")}getErrorDescription(){return this.formGroup.get("description").hasError("required")?"Description requise":(this.formGroup.get("description").hasError("pattern"),"Description non valide")}getErrorObject(){return this.formGroup.get("subject").hasError("required")?"Objet requis":(this.formGroup.get("subject").hasError("pattern"),"Objet non valide")}getErrorMessage(){return this.formGroup.get("text").hasError("required")?"Message requis":(this.formGroup.get("text").hasError("pattern"),"Message non valide")}get f(){return this.formGroup.controls}resetForm(){this.formGroup.reset()}sendEmail(){if(this.formGroup.invalid)return;let email="",isgain="",isactive="";5==this.selectedRadio&&(email=this.adressemail),1==this.selectedRadio&&(isgain=!0),2==this.selectedRadio&&(isgain=!1),3==this.selectedRadio&&(isactive=!0),4==this.selectedRadio&&(isactive=!1),this.emailService.sendEmail(this.formGroup.value,email,isgain,isactive).subscribe(res=>res)}}exports.EmailFormComponent=EmailFormComponent,EmailFormComponent.\u0275fac=function EmailFormComponent_Factory(t){return new(t||EmailFormComponent)(i0.\u0275\u0275directiveInject(i1.FormBuilder),i0.\u0275\u0275directiveInject(i2.EmailService))},EmailFormComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:EmailFormComponent,selectors:[["app-email-form"]],decls:39,vars:7,consts:[[1,""],[1,"row","justify-content-center","mb-4"],[1,"row","justify-content-center","mb-3"],["aria-label","Select an option",3,"change"],[3,"checked","value",4,"ngFor","ngForOf"],["class","row mb-4",4,"ngIf"],[3,"formGroup","ngSubmit"],[1,"row"],["for","mat-input-0",1,"col-5","col-md-4","font-weight-bold","text-lg-right","parag"],["appearance","outline",1,"col-7","col-md-5"],["matInput","","placeholder","","formControlName","title","required",""],[4,"ngIf"],["for","mat-input-description",1,"col-5","col-md-4","font-weight-bold","text-lg-right","parag"],["matInput","","placeholder","","formControlName","description","id","mat-input-description","required",""],["for","mat-input-subject",1,"col-5","col-md-4","font-weight-bold","text-lg-right","parag"],["matInput","","placeholder","","formControlName","subject","id","mat-input-subject","required",""],["for","mat-textarea-message",1,"col-5","col-md-4","font-weight-bold","text-lg-right","parag"],["appearance","outline",1,"col-7","col-md-5",2,"width","500px"],["matInput","","rows","13","formControlName","text","id","mat-textarea-message"],[1,"row","justify-content-center","my-3"],["mat-raised-button","","color","primary","type","submit",1,"mr-4"],["mat-raised-button","","color","primary",1,"",3,"click"],[3,"checked","value"],[1,"row","mb-4"],[1,"col-5","col-md-4","font-weight-bold","text-lg-right","parag"],["matInput","","type","text","pattern","[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,3}$","id","email","name","email","required","",3,"ngModel","ngModelChange"],["emailref","ngModel"],[3,"hidden",4,"ngIf"],[3,"hidden"]],template:function EmailFormComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-card",0),i0.\u0275\u0275elementStart(1,"mat-card-content"),i0.\u0275\u0275elementStart(2,"h1",1),i0.\u0275\u0275elementStart(3,"b"),i0.\u0275\u0275text(4,"Emailing"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"div",2),i0.\u0275\u0275elementStart(6,"mat-radio-group",3),i0.\u0275\u0275listener("change",(function EmailFormComponent_Template_mat_radio_group_change_6_listener($event){return ctx.selectValue($event)})),i0.\u0275\u0275template(7,EmailFormComponent_mat_radio_button_7_Template,2,3,"mat-radio-button",4),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(8,EmailFormComponent_div_8_Template,7,2,"div",5),i0.\u0275\u0275elementStart(9,"form",6),i0.\u0275\u0275listener("ngSubmit",(function EmailFormComponent_Template_form_ngSubmit_9_listener(){return ctx.sendEmail()})),i0.\u0275\u0275elementStart(10,"div",7),i0.\u0275\u0275elementStart(11,"label",8),i0.\u0275\u0275text(12,"Titre :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(13,"mat-form-field",9),i0.\u0275\u0275element(14,"input",10),i0.\u0275\u0275template(15,EmailFormComponent_mat_error_15_Template,2,1,"mat-error",11),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(16,"div",7),i0.\u0275\u0275elementStart(17,"label",12),i0.\u0275\u0275text(18,"Description :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(19,"mat-form-field",9),i0.\u0275\u0275element(20,"input",13),i0.\u0275\u0275template(21,EmailFormComponent_mat_error_21_Template,2,1,"mat-error",11),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(22,"div",7),i0.\u0275\u0275elementStart(23,"label",14),i0.\u0275\u0275text(24,"Objet :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(25,"mat-form-field",9),i0.\u0275\u0275element(26,"input",15),i0.\u0275\u0275template(27,EmailFormComponent_mat_error_27_Template,2,1,"mat-error",11),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(28,"div",7),i0.\u0275\u0275elementStart(29,"label",16),i0.\u0275\u0275text(30,"Message :"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(31,"mat-form-field",17),i0.\u0275\u0275element(32,"textarea",18),i0.\u0275\u0275template(33,EmailFormComponent_mat_error_33_Template,2,1,"mat-error",11),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(34,"div",19),i0.\u0275\u0275elementStart(35,"button",20),i0.\u0275\u0275text(36,"Envoyer"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(37,"button",21),i0.\u0275\u0275listener("click",(function EmailFormComponent_Template_button_click_37_listener(){return ctx.resetForm()})),i0.\u0275\u0275text(38,"Effacer"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(7),i0.\u0275\u0275property("ngForOf",ctx.userOptions),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",5==ctx.selectedRadio),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("formGroup",ctx.formGroup),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.title.valid||ctx.formGroup.controls.title.touched),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.description.valid||ctx.formGroup.controls.description.touched),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.subject.valid||ctx.formGroup.controls.subject.touched),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.text.valid||ctx.formGroup.controls.text.touched))},directives:[i3.MatCard,i3.MatCardContent,i4.MatRadioGroup,i5.NgForOf,i5.NgIf,i1.\u0275angular_packages_forms_forms_y,i1.NgControlStatusGroup,i1.FormGroupDirective,i6.MatFormField,i7.MatInput,i1.DefaultValueAccessor,i1.NgControlStatus,i1.FormControlName,i1.RequiredValidator,i8.MatButton,i4.MatRadioButton,i1.PatternValidator,i1.NgModel,i6.MatError],styles:[".parag[_ngcontent-%COMP%]{margin-top:1em}.mat-radio-button[_ngcontent-%COMP%] ~ .mat-radio-button[_ngcontent-%COMP%]{margin-left:16px}"]})},uCqB:function(module,exports,__webpack_require__){"use strict";function PrependBOMWrapper(encoder,options){this.encoder=encoder,this.addBOM=!0}function StripBOMWrapper(decoder,options){this.decoder=decoder,this.pass=!1,this.options=options||{}}exports.PrependBOM=PrependBOMWrapper,PrependBOMWrapper.prototype.write=function(str){return this.addBOM&&(str="\ufeff"+str,this.addBOM=!1),this.encoder.write(str)},PrependBOMWrapper.prototype.end=function(){return this.encoder.end()},exports.StripBOM=StripBOMWrapper,StripBOMWrapper.prototype.write=function(buf){var res=this.decoder.write(buf);return this.pass||!res||("\ufeff"===res[0]&&(res=res.slice(1),"function"==typeof this.options.stripBOM&&this.options.stripBOM()),this.pass=!0),res},StripBOMWrapper.prototype.end=function(){return this.decoder.end()}},uEye:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},uX2x:function(module,exports,__webpack_require__){"use strict";module.exports=__webpack_require__("KOzx")},uXwI:function(module,exports,__webpack_require__){!function(moment){"use strict";var units={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function format(forms,number,withoutSuffix){return withoutSuffix?number%10==1&&number%100!=11?forms[2]:forms[3]:number%10==1&&number%100!=11?forms[0]:forms[1]}function relativeTimeWithPlural(number,withoutSuffix,key){return number+" "+format(units[key],number,withoutSuffix)}function relativeTimeWithSingular(number,withoutSuffix,key){return format(units[key],number,withoutSuffix)}moment.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function relativeSeconds(number,withoutSuffix){return withoutSuffix?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:relativeTimeWithPlural,m:relativeTimeWithSingular,mm:relativeTimeWithPlural,h:relativeTimeWithSingular,hh:relativeTimeWithPlural,d:relativeTimeWithSingular,dd:relativeTimeWithPlural,M:relativeTimeWithSingular,MM:relativeTimeWithPlural,y:relativeTimeWithSingular,yy:relativeTimeWithPlural},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},"uj+Y":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const tslib_1=__webpack_require__("zOht");__webpack_require__("crGB");const express_engine_1=__webpack_require__("UFXX"),express=__webpack_require__("uX2x"),path_1=__webpack_require__("oyvS"),main_server_1=__webpack_require__("K011"),common_1=__webpack_require__("ofXK"),fs_1=__webpack_require__("mw/K"),domino=__webpack_require__("owBI"),fs=__webpack_require__("mw/K"),distFolder=(__webpack_require__("oyvS"),path_1.join(process.cwd(),"dist/fatboar/browser")),indexHtml=fs_1.existsSync(path_1.join(distFolder,"index.html"))?"index.html":"index",template=fs.readFileSync(path_1.join(distFolder,indexHtml)).toString(),win=domino.createWindow(template);function app(){const server=express();return server.engine("html",express_engine_1.ngExpressEngine({bootstrap:main_server_1.AppServerModule})),server.set("view engine","html"),server.set("views",distFolder),server.get("*.*",express.static(distFolder,{maxAge:"1y"})),server.get("/sitemap.xml",(req,res)=>{res.header("Content-Type","application/xml"),res.sendFile(path_1.join(distFolder,"sitemap.xml"))}),server.get("/robots.txt",(req,res)=>{res.sendFile(path_1.join(distFolder,"robots.txt"))}),server.get("*",(req,res)=>{res.render(indexHtml,{req:req,providers:[{provide:common_1.APP_BASE_HREF,useValue:req.baseUrl},{provide:"CANONICAL_URL",useValue:"https://angular-preprod.foodgame.fr"+req.originalUrl}]})}),server}global.window=win,global.document=win.document,global.navigator=win.navigator,global.CSS=null,exports.app=app;const mainModule=require.main,moduleFilename=mainModule&&mainModule.filename||"";(moduleFilename===__filename||moduleFilename.includes("iisnode"))&&function run(){const port=process.env.PORT||4e3;app().listen(port,()=>{console.log("Node Express server listening on http://localhost:"+port)})}(),tslib_1.__exportStar(__webpack_require__("K011"),exports)},vRGJ:function(module,exports){module.exports=function pathToRegexp(path,keys,options){keys=keys||[];var m,strict=(options=options||{}).strict,end=!1!==options.end,flags=options.sensitive?"":"i",lookahead=!1!==options.lookahead,extraOffset=0,keysOffset=keys.length,i=0,name=0,pos=0,backtrack="";if(path instanceof RegExp){for(;m=MATCHING_GROUP_REGEXP.exec(path.source);)"\\"!==m[0][0]&&keys.push({name:m[1]||name++,optional:!1,offset:m.index});return path}if(Array.isArray(path))return path=path.map((function(value){return pathToRegexp(value,keys,options).source})),new RegExp(path.join("|"),flags);if("string"!=typeof path)throw new TypeError("path must be a string, array of strings, or regular expression");path=path.replace(/\\.|(\/)?(\.)?:(\w+)(\(.*?\))?(\*)?(\?)?|[.*]|\/\(/g,(function(match,slash,format,key,capture,star,optional,offset){if("\\"===match[0])return backtrack+=match,pos+=2,match;if("."===match)return backtrack+="\\.",extraOffset+=1,pos+=1,"\\.";if(slash||format?backtrack="":backtrack+=path.slice(pos,offset),pos=offset+match.length,"*"===match)return extraOffset+=3,"(.*)";if("/("===match)return backtrack+="/",extraOffset+=2,"/(?:";slash=slash||"",format=format?"\\.":"",optional=optional||"",capture=capture?capture.replace(/\\.|\*/,(function(m){return"*"===m?"(.*)":m})):backtrack?"((?:(?!/|"+backtrack+").)+?)":"([^/"+format+"]+?)",keys.push({name:key,optional:!!optional,offset:offset+extraOffset});var result="(?:"+format+slash+capture+(star?"((?:[/"+format+"].+?)?)":"")+")"+optional;return extraOffset+=result.length-match.length,result}));for(;m=MATCHING_GROUP_REGEXP.exec(path);)"\\"!==m[0][0]&&((keysOffset+i===keys.length||keys[keysOffset+i].offset>m.index)&&keys.splice(keysOffset+i,0,{name:name++,optional:!1,offset:m.index}),i++);path+=strict?"":"/"===path[path.length-1]?"?":"/?",end?path+="$":"/"!==path[path.length-1]&&(path+=lookahead?"(?=/|$)":"(?:/|$)");return new RegExp("^"+path,flags)};var MATCHING_GROUP_REGEXP=/\\.|\((?:\?<(.*?)>)?(?!\?)/g},vY5A:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const router_1=__webpack_require__("tyNb"),home_component_1=__webpack_require__("BuFo"),login_component_1=__webpack_require__("W3Zi"),lost_password_component_1=__webpack_require__("PcyJ"),reset_password_component_1=__webpack_require__("3lf2"),register_component_1=__webpack_require__("XC3f"),cgu_component_1=__webpack_require__("MAZD"),mentions_legales_component_1=__webpack_require__("UFZh"),politique_confidentialite_component_1=__webpack_require__("Kag0"),admin_login_component_1=__webpack_require__("3lyW"),users_component_1=__webpack_require__("R4x6"),statistic_component_1=__webpack_require__("bMzm"),emailing_component_1=__webpack_require__("ReSW"),assistance_component_1=__webpack_require__("H0RL"),contact_component_1=__webpack_require__("/Rlx"),gain_component_1=__webpack_require__("NndD"),tirage_component_1=__webpack_require__("Juau"),profil_component_1=__webpack_require__("ds+t"),not_found_component_1=__webpack_require__("h1kt"),auth_guard_1=__webpack_require__("UTcu"),i0=__webpack_require__("fXoL"),routes=(__webpack_require__("tyNb"),[{path:"",component:home_component_1.HomeComponent,data:{title:"Fatboar - Jeu-Concours",description:"Participez \xe0 des concours exclusifs pour gagner un Range Rover, des menus, burgers, desserts et r\xe9ductions."}},{path:"login",component:login_component_1.LoginComponent,data:{title:"Connexion - Fatboar",description:"Connectez-vous \xe0 votre compte Fatboar pour participer aux concours.",robots:"noindex"}},{path:"login/lost-password",component:lost_password_component_1.LostPasswordComponent,data:{title:"Mot de passe perdu - Fatboar",description:"R\xe9initialisez votre mot de passe Fatboar.",robots:"noindex"}},{path:"login/reset-password/:token",component:reset_password_component_1.ResetPasswordComponent,data:{title:"R\xe9initialisation du mot de passe - Fatboar",description:"Choisissez un nouveau mot de passe pour votre compte Fatboar.",robots:"noindex"}},{path:"register",component:register_component_1.RegisterComponent,data:{title:"Inscription - Fatboar",description:"Cr\xe9ez un compte Fatboar et tentez de gagner un Range Rover !"}},{path:"cgu",component:cgu_component_1.CguComponent,data:{title:"CGU - Fatboar",description:"Conditions g\xe9n\xe9rales d\u2019utilisation du site Fatboar."}},{path:"mention-legales",component:mentions_legales_component_1.MentionsLegalesComponent,data:{title:"Mentions l\xe9gales - Fatboar",description:"Informations l\xe9gales et coordonn\xe9es de l\u2019\xe9diteur du site."}},{path:"politique-de-confidentialite",component:politique_confidentialite_component_1.PolitiqueConfidentialiteComponent,data:{title:"Politique de confidentialit\xe9 - Fatboar",description:"Comment Fatboar prot\xe8ge vos donn\xe9es personnelles."}},{path:"admin",component:admin_login_component_1.AdminLoginComponent,data:{title:"Administration - Fatboar",description:"Espace r\xe9serv\xe9 aux administrateurs du site.",robots:"noindex"}},{path:"users",component:users_component_1.UsersComponent,data:{title:"Utilisateurs - Fatboar",description:"Gestion des utilisateurs (admin uniquement).",robots:"noindex"}},{path:"statistique",component:statistic_component_1.StatisticComponent,canActivate:[auth_guard_1.AuthGuard],data:{roles:["admin"],title:"Statistiques - Fatboar",description:"Statistiques d\xe9taill\xe9es du concours.",robots:"noindex"}},{path:"emailing",component:emailing_component_1.EmailingComponent,canActivate:[auth_guard_1.AuthGuard],data:{roles:["admin"],title:"Emailing - Fatboar",description:"Campagnes d\u2019emailing pour les participants.",robots:"noindex"}},{path:"assistance",component:assistance_component_1.AssistanceComponent,canActivate:[auth_guard_1.AuthGuard],data:{roles:["admin"],title:"Assistance - Fatboar",description:"Assistance technique (admin uniquement).",robots:"noindex"}},{path:"contact",component:contact_component_1.ContactComponent,data:{title:"Contact - Fatboar",description:"Contactez notre \xe9quipe pour toute question sur le concours Fatboar."}},{path:"home",component:home_component_1.HomeComponent,data:{title:"Accueil - Fatboar",description:"D\xe9couvrez le jeu concours Fatboar et ses nombreuses r\xe9compenses."}},{path:"auth",component:gain_component_1.GainComponent,data:{title:"Jeux & Gains - Fatboar",description:"Acc\xe9dez \xe0 vos jeux, r\xe9sultats et r\xe9compenses."}},{path:"tirage",component:tirage_component_1.TirageComponent,data:{title:"Tirage - Fatboar",description:"R\xe9sultats des tirages au sort Fatboar en temps r\xe9el."}},{path:"profil",component:profil_component_1.ProfilComponent,data:{title:"Profil - Fatboar",description:"G\xe9rez vos informations personnelles et suivez votre participation.",robots:"noindex"}},{path:"**",component:not_found_component_1.NotFoundComponent,data:{title:"404 - Page non trouv\xe9e - Fatboar",description:"Oups ! La page que vous cherchez n\u2019existe pas.",robots:"noindex"}}]);class AppRoutingModule{}exports.AppRoutingModule=AppRoutingModule,AppRoutingModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:AppRoutingModule}),AppRoutingModule.\u0275inj=i0.\u0275\u0275defineInjector({factory:function AppRoutingModule_Factory(t){return new(t||AppRoutingModule)},imports:[[router_1.RouterModule.forRoot(routes,{initialNavigation:"enabled"})],router_1.RouterModule]})},vkgz:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return tap}));var _Subscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7o/Q"),_util_noop__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("KqfI"),_util_isFunction__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("n6bG");function tap(nextOrObserver,error,complete){return function tapOperatorFunction(source){return source.lift(new DoOperator(nextOrObserver,error,complete))}}class DoOperator{constructor(nextOrObserver,error,complete){this.nextOrObserver=nextOrObserver,this.error=error,this.complete=complete}call(subscriber,source){return source.subscribe(new TapSubscriber(subscriber,this.nextOrObserver,this.error,this.complete))}}class TapSubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(destination,observerOrNext,error,complete){super(destination),this._tapNext=_util_noop__WEBPACK_IMPORTED_MODULE_1__.a,this._tapError=_util_noop__WEBPACK_IMPORTED_MODULE_1__.a,this._tapComplete=_util_noop__WEBPACK_IMPORTED_MODULE_1__.a,this._tapError=error||_util_noop__WEBPACK_IMPORTED_MODULE_1__.a,this._tapComplete=complete||_util_noop__WEBPACK_IMPORTED_MODULE_1__.a,Object(_util_isFunction__WEBPACK_IMPORTED_MODULE_2__.a)(observerOrNext)?(this._context=this,this._tapNext=observerOrNext):observerOrNext&&(this._context=observerOrNext,this._tapNext=observerOrNext.next||_util_noop__WEBPACK_IMPORTED_MODULE_1__.a,this._tapError=observerOrNext.error||_util_noop__WEBPACK_IMPORTED_MODULE_1__.a,this._tapComplete=observerOrNext.complete||_util_noop__WEBPACK_IMPORTED_MODULE_1__.a)}_next(value){try{this._tapNext.call(this._context,value)}catch(err){return void this.destination.error(err)}this.destination.next(value)}_error(err){try{this._tapError.call(this._context,err)}catch(err){return void this.destination.error(err)}this.destination.error(err)}_complete(){try{this._tapComplete.call(this._context)}catch(err){return void this.destination.error(err)}return this.destination.complete()}}},vxfF:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return CdkScrollable})),__webpack_require__.d(__webpack_exports__,"b",(function(){return CdkScrollableModule})),__webpack_require__.d(__webpack_exports__,"c",(function(){return ScrollDispatcher})),__webpack_require__.d(__webpack_exports__,"d",(function(){return ScrollingModule})),__webpack_require__.d(__webpack_exports__,"e",(function(){return ViewportRuler}));var _angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("8LU1"),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("fXoL"),rxjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("XNiG"),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("LRne"),rxjs__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("HDdC"),rxjs__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("xgIS"),rxjs__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("VRyK"),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("eNwd"),rxjs__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("7Hc7"),rxjs__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("quSY"),rxjs__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("7+OI"),rxjs_operators__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("/uUt"),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("3UWI"),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("pLZG"),rxjs_operators__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("1G5W"),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("JX91"),rxjs_operators__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("Zy1z"),rxjs_operators__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("eIep"),rxjs_operators__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("UXun"),_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("nLfN"),_angular_common__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__("ofXK"),_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__("cH1L"),_angular_cdk_collections__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__("0EQZ");const _c0=["contentWrapper"],VIRTUAL_SCROLL_STRATEGY=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.InjectionToken("VIRTUAL_SCROLL_STRATEGY");class FixedSizeVirtualScrollStrategy{constructor(itemSize,minBufferPx,maxBufferPx){this._scrolledIndexChange=new rxjs__WEBPACK_IMPORTED_MODULE_2__.a,this.scrolledIndexChange=this._scrolledIndexChange.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)()),this._viewport=null,this._itemSize=itemSize,this._minBufferPx=minBufferPx,this._maxBufferPx=maxBufferPx}attach(viewport){this._viewport=viewport,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(itemSize,minBufferPx,maxBufferPx){if(maxBufferPx<minBufferPx)throw Error("CDK virtual scroll: maxBufferPx must be greater than or equal to minBufferPx");this._itemSize=itemSize,this._minBufferPx=minBufferPx,this._maxBufferPx=maxBufferPx,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(index,behavior){this._viewport&&this._viewport.scrollToOffset(index*this._itemSize,behavior)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const scrollOffset=this._viewport.measureScrollOffset(),firstVisibleIndex=scrollOffset/this._itemSize,renderedRange=this._viewport.getRenderedRange(),newRange={start:renderedRange.start,end:renderedRange.end},viewportSize=this._viewport.getViewportSize(),dataLength=this._viewport.getDataLength(),startBuffer=scrollOffset-newRange.start*this._itemSize;if(startBuffer<this._minBufferPx&&0!=newRange.start){const expandStart=Math.ceil((this._maxBufferPx-startBuffer)/this._itemSize);newRange.start=Math.max(0,newRange.start-expandStart),newRange.end=Math.min(dataLength,Math.ceil(firstVisibleIndex+(viewportSize+this._minBufferPx)/this._itemSize))}else{const endBuffer=newRange.end*this._itemSize-(scrollOffset+viewportSize);if(endBuffer<this._minBufferPx&&newRange.end!=dataLength){const expandEnd=Math.ceil((this._maxBufferPx-endBuffer)/this._itemSize);expandEnd>0&&(newRange.end=Math.min(dataLength,newRange.end+expandEnd),newRange.start=Math.max(0,Math.floor(firstVisibleIndex-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(newRange),this._viewport.setRenderedContentOffset(this._itemSize*newRange.start),this._scrolledIndexChange.next(Math.floor(firstVisibleIndex))}}function _fixedSizeVirtualScrollStrategyFactory(fixedSizeDir){return fixedSizeDir._scrollStrategy}class CdkFixedSizeVirtualScroll{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new FixedSizeVirtualScrollStrategy(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(value){this._itemSize=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_0__.f)(value)}get minBufferPx(){return this._minBufferPx}set minBufferPx(value){this._minBufferPx=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_0__.f)(value)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(value){this._maxBufferPx=Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_0__.f)(value)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}CdkFixedSizeVirtualScroll.\u0275fac=function CdkFixedSizeVirtualScroll_Factory(t){return new(t||CdkFixedSizeVirtualScroll)},CdkFixedSizeVirtualScroll.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineDirective"]({type:CdkFixedSizeVirtualScroll,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275ProvidersFeature"]([{provide:VIRTUAL_SCROLL_STRATEGY,useFactory:_fixedSizeVirtualScrollStrategyFactory,deps:[Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(()=>CdkFixedSizeVirtualScroll)]}]),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275NgOnChangesFeature"]]}),CdkFixedSizeVirtualScroll.propDecorators={itemSize:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],minBufferPx:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],maxBufferPx:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}]};class ScrollDispatcher{constructor(_ngZone,_platform,document){this._ngZone=_ngZone,this._platform=_platform,this._scrolled=new rxjs__WEBPACK_IMPORTED_MODULE_2__.a,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=document}register(scrollable){this.scrollContainers.has(scrollable)||this.scrollContainers.set(scrollable,scrollable.elementScrolled().subscribe(()=>this._scrolled.next(scrollable)))}deregister(scrollable){const scrollableReference=this.scrollContainers.get(scrollable);scrollableReference&&(scrollableReference.unsubscribe(),this.scrollContainers.delete(scrollable))}scrolled(auditTimeInMs=20){return this._platform.isBrowser?new rxjs__WEBPACK_IMPORTED_MODULE_4__.a(observer=>{this._globalSubscription||this._addGlobalListener();const subscription=auditTimeInMs>0?this._scrolled.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.a)(auditTimeInMs)).subscribe(observer):this._scrolled.subscribe(observer);return this._scrolledCount++,()=>{subscription.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Object(rxjs__WEBPACK_IMPORTED_MODULE_3__.a)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((_,container)=>this.deregister(container)),this._scrolled.complete()}ancestorScrolled(elementRef,auditTimeInMs){const ancestors=this.getAncestorScrollContainers(elementRef);return this.scrolled(auditTimeInMs).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.a)(target=>!target||ancestors.indexOf(target)>-1))}getAncestorScrollContainers(elementRef){const scrollingContainers=[];return this.scrollContainers.forEach((_subscription,scrollable)=>{this._scrollableContainsElement(scrollable,elementRef)&&scrollingContainers.push(scrollable)}),scrollingContainers}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollableContainsElement(scrollable,elementRef){let element=elementRef.nativeElement,scrollableElement=scrollable.getElementRef().nativeElement;do{if(element==scrollableElement)return!0}while(element=element.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const window=this._getWindow();return Object(rxjs__WEBPACK_IMPORTED_MODULE_5__.a)(window.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}ScrollDispatcher.\u0275fac=function ScrollDispatcher_Factory(t){return new(t||ScrollDispatcher)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_19__.a),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_20__.DOCUMENT,8))},ScrollDispatcher.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone},{type:_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_19__.a},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_20__.DOCUMENT]}]}],ScrollDispatcher.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"])({factory:function ScrollDispatcher_Factory(){return new ScrollDispatcher(Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_19__.a),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_common__WEBPACK_IMPORTED_MODULE_20__.DOCUMENT,8))},token:ScrollDispatcher,providedIn:"root"});class CdkScrollable{constructor(elementRef,scrollDispatcher,ngZone,dir){this.elementRef=elementRef,this.scrollDispatcher=scrollDispatcher,this.ngZone=ngZone,this.dir=dir,this._destroyed=new rxjs__WEBPACK_IMPORTED_MODULE_2__.a,this._elementScrolled=new rxjs__WEBPACK_IMPORTED_MODULE_4__.a(observer=>this.ngZone.runOutsideAngular(()=>Object(rxjs__WEBPACK_IMPORTED_MODULE_5__.a)(this.elementRef.nativeElement,"scroll").pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.a)(this._destroyed)).subscribe(observer)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(options){const el=this.elementRef.nativeElement,isRtl=this.dir&&"rtl"==this.dir.value;null==options.left&&(options.left=isRtl?options.end:options.start),null==options.right&&(options.right=isRtl?options.start:options.end),null!=options.bottom&&(options.top=el.scrollHeight-el.clientHeight-options.bottom),isRtl&&0!=Object(_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_19__.d)()?(null!=options.left&&(options.right=el.scrollWidth-el.clientWidth-options.left),2==Object(_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_19__.d)()?options.left=options.right:1==Object(_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_19__.d)()&&(options.left=options.right?-options.right:options.right)):null!=options.right&&(options.left=el.scrollWidth-el.clientWidth-options.right),this._applyScrollToOptions(options)}_applyScrollToOptions(options){const el=this.elementRef.nativeElement;Object(_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_19__.g)()?el.scrollTo(options):(null!=options.top&&(el.scrollTop=options.top),null!=options.left&&(el.scrollLeft=options.left))}measureScrollOffset(from){const el=this.elementRef.nativeElement;if("top"==from)return el.scrollTop;if("bottom"==from)return el.scrollHeight-el.clientHeight-el.scrollTop;const isRtl=this.dir&&"rtl"==this.dir.value;return"start"==from?from=isRtl?"right":"left":"end"==from&&(from=isRtl?"left":"right"),isRtl&&2==Object(_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_19__.d)()?"left"==from?el.scrollWidth-el.clientWidth-el.scrollLeft:el.scrollLeft:isRtl&&1==Object(_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_19__.d)()?"left"==from?el.scrollLeft+el.scrollWidth-el.clientWidth:-el.scrollLeft:"left"==from?el.scrollLeft:el.scrollWidth-el.clientWidth-el.scrollLeft}}CdkScrollable.\u0275fac=function CdkScrollable_Factory(t){return new(t||CdkScrollable)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](ScrollDispatcher),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_21__.b,8))},CdkScrollable.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineDirective"]({type:CdkScrollable,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),CdkScrollable.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ElementRef},{type:ScrollDispatcher},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone},{type:_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_21__.b,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional}]}];class ViewportRuler{constructor(_platform,ngZone,document){this._platform=_platform,this._document=document,ngZone.runOutsideAngular(()=>{const window=this._getWindow();this._change=_platform.isBrowser?Object(rxjs__WEBPACK_IMPORTED_MODULE_6__.a)(Object(rxjs__WEBPACK_IMPORTED_MODULE_5__.a)(window,"resize"),Object(rxjs__WEBPACK_IMPORTED_MODULE_5__.a)(window,"orientationchange")):Object(rxjs__WEBPACK_IMPORTED_MODULE_3__.a)(),this._invalidateCache=this.change().subscribe(()=>this._updateViewportSize())})}ngOnDestroy(){this._invalidateCache.unsubscribe()}getViewportSize(){this._viewportSize||this._updateViewportSize();const output={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),output}getViewportRect(){const scrollPosition=this.getViewportScrollPosition(),{width:width,height:height}=this.getViewportSize();return{top:scrollPosition.top,left:scrollPosition.left,bottom:scrollPosition.top+height,right:scrollPosition.left+width,height:height,width:width}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const document=this._getDocument(),window=this._getWindow(),documentElement=document.documentElement,documentRect=documentElement.getBoundingClientRect();return{top:-documentRect.top||document.body.scrollTop||window.scrollY||documentElement.scrollTop||0,left:-documentRect.left||document.body.scrollLeft||window.scrollX||documentElement.scrollLeft||0}}change(throttleTime=20){return throttleTime>0?this._change.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.a)(throttleTime)):this._change}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_updateViewportSize(){const window=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0}}}ViewportRuler.\u0275fac=function ViewportRuler_Factory(t){return new(t||ViewportRuler)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_19__.a),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_20__.DOCUMENT,8))},ViewportRuler.ctorParameters=()=>[{type:_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_19__.a},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_20__.DOCUMENT]}]}],ViewportRuler.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjectable"])({factory:function ViewportRuler_Factory(){return new ViewportRuler(Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_19__.a),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone),Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275inject"])(_angular_common__WEBPACK_IMPORTED_MODULE_20__.DOCUMENT,8))},token:ViewportRuler,providedIn:"root"});const SCROLL_SCHEDULER="undefined"!=typeof requestAnimationFrame?rxjs__WEBPACK_IMPORTED_MODULE_7__.a:rxjs__WEBPACK_IMPORTED_MODULE_8__.a;class CdkVirtualScrollViewport extends CdkScrollable{constructor(elementRef,_changeDetectorRef,ngZone,_scrollStrategy,dir,scrollDispatcher,viewportRuler){if(super(elementRef,scrollDispatcher,ngZone,dir),this.elementRef=elementRef,this._changeDetectorRef=_changeDetectorRef,this._scrollStrategy=_scrollStrategy,this._detachedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_2__.a,this._renderedRangeSubject=new rxjs__WEBPACK_IMPORTED_MODULE_2__.a,this._orientation="vertical",this.scrolledIndexChange=new rxjs__WEBPACK_IMPORTED_MODULE_4__.a(observer=>this._scrollStrategy.scrolledIndexChange.subscribe(index=>Promise.resolve().then(()=>this.ngZone.run(()=>observer.next(index))))),this.renderedRangeStream=this._renderedRangeSubject.asObservable(),this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=rxjs__WEBPACK_IMPORTED_MODULE_9__.a.EMPTY,!_scrollStrategy)throw Error('Error: cdk-virtual-scroll-viewport requires the "itemSize" property to be set.');viewportRuler&&(this._viewportChanges=viewportRuler.change().subscribe(()=>{this.checkViewportSize()}))}get orientation(){return this._orientation}set orientation(orientation){this._orientation!==orientation&&(this._orientation=orientation,this._calculateSpacerSize())}ngOnInit(){super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.elementScrolled().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.a)(null),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.a)(0,SCROLL_SCHEDULER)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()}))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(forOf){if(this._forOf)throw Error("CdkVirtualScrollViewport is already attached.");this.ngZone.runOutsideAngular(()=>{this._forOf=forOf,this._forOf.dataStream.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.a)(this._detachedSubject)).subscribe(data=>{const newLength=data.length;newLength!==this._dataLength&&(this._dataLength=newLength,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}setTotalContentSize(size){this._totalContentSize!==size&&(this._totalContentSize=size,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(range){(function rangesEqual(r1,r2){return r1.start==r2.start&&r1.end==r2.end})(this._renderedRange,range)||(this._renderedRangeSubject.next(this._renderedRange=range),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(offset,to="to-start"){const isRtl=this.dir&&"rtl"==this.dir.value,isHorizontal="horizontal"==this.orientation,axis=isHorizontal?"X":"Y";let transform=`translate${axis}(${Number((isHorizontal&&isRtl?-1:1)*offset)}px)`;this._renderedContentOffset=offset,"to-end"===to&&(transform+=` translate${axis}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=transform&&(this._renderedContentTransform=transform,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(offset,behavior="auto"){const options={behavior:behavior};"horizontal"===this.orientation?options.start=offset:options.top=offset,this.scrollTo(options)}scrollToIndex(index,behavior="auto"){this._scrollStrategy.scrollToIndex(index,behavior)}measureScrollOffset(from){return from?super.measureScrollOffset(from):super.measureScrollOffset("horizontal"===this.orientation?"start":"top")}measureRenderedContentSize(){const contentEl=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?contentEl.offsetWidth:contentEl.offsetHeight}measureRangeSize(range){return this._forOf?this._forOf.measureRangeSize(range,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){const viewportEl=this.elementRef.nativeElement;this._viewportSize="horizontal"===this.orientation?viewportEl.clientWidth:viewportEl.clientHeight}_markChangeDetectionNeeded(runAfter){runAfter&&this._runAfterChangeDetection.push(runAfter),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const runAfterChangeDetection=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const fn of runAfterChangeDetection)fn()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":this._totalContentSize+"px",this._totalContentWidth="horizontal"===this.orientation?this._totalContentSize+"px":""}}function getSize(orientation,node){const el=node;if(!el.getBoundingClientRect)return 0;const rect=el.getBoundingClientRect();return"horizontal"==orientation?rect.width:rect.height}CdkVirtualScrollViewport.\u0275fac=function CdkVirtualScrollViewport_Factory(t){return new(t||CdkVirtualScrollViewport)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.ChangeDetectorRef),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](VIRTUAL_SCROLL_STRATEGY,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_21__.b,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](ScrollDispatcher),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](ViewportRuler,8))},CdkVirtualScrollViewport.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineComponent"]({type:CdkVirtualScrollViewport,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function CdkVirtualScrollViewport_Query(rf,ctx){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275staticViewQuery"](_c0,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275loadQuery"]())&&(ctx._contentWrapper=_t.first))},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function CdkVirtualScrollViewport_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275classProp"]("cdk-virtual-scroll-orientation-horizontal","horizontal"===ctx.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==ctx.orientation)},inputs:{orientation:"orientation"},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275ProvidersFeature"]([{provide:CdkScrollable,useExisting:CdkVirtualScrollViewport}]),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275InheritDefinitionFeature"]],ngContentSelectors:["*"],decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function CdkVirtualScrollViewport_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275projectionDef"](),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275elementStart"](0,"div",0,1),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275projection"](2),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275elementEnd"](),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275element"](3,"div",2)),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275advance"](3),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275styleProp"]("width",ctx._totalContentWidth)("height",ctx._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{position:absolute;top:0;left:0;height:1px;width:1px;transform-origin:0 0}[dir=rtl] .cdk-virtual-scroll-spacer{right:0;left:auto;transform-origin:100% 0}\n"],encapsulation:2,changeDetection:0}),CdkVirtualScrollViewport.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ElementRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ChangeDetectorRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Inject,args:[VIRTUAL_SCROLL_STRATEGY]}]},{type:_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_21__.b,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional}]},{type:ScrollDispatcher},{type:ViewportRuler,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Optional}]}],CdkVirtualScrollViewport.propDecorators={orientation:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],scrolledIndexChange:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Output}],_contentWrapper:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ViewChild,args:["contentWrapper",{static:!0}]}]};class CdkVirtualForOf{constructor(_viewContainerRef,_template,_differs,_viewport,ngZone){this._viewContainerRef=_viewContainerRef,this._template=_template,this._differs=_differs,this._viewport=_viewport,this.viewChange=new rxjs__WEBPACK_IMPORTED_MODULE_2__.a,this._dataSourceChanges=new rxjs__WEBPACK_IMPORTED_MODULE_2__.a,this.cdkVirtualForTemplateCacheSize=20,this.dataStream=this._dataSourceChanges.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.a)(null),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.a)(),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_17__.a)(([prev,cur])=>this._changeDataSource(prev,cur)),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_18__.a)(1)),this._differ=null,this._templateCache=[],this._needsUpdate=!1,this._destroyed=new rxjs__WEBPACK_IMPORTED_MODULE_2__.a,this.dataStream.subscribe(data=>{this._data=data,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.a)(this._destroyed)).subscribe(range=>{this._renderedRange=range,ngZone.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(value){this._cdkVirtualForOf=value,Object(_angular_cdk_collections__WEBPACK_IMPORTED_MODULE_22__.e)(value)?this._dataSourceChanges.next(value):this._dataSourceChanges.next(new _angular_cdk_collections__WEBPACK_IMPORTED_MODULE_22__.a(Object(rxjs__WEBPACK_IMPORTED_MODULE_10__.a)(value)?value:Array.prototype.slice.call(value||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(fn){this._needsUpdate=!0,this._cdkVirtualForTrackBy=fn?(index,item)=>fn(index+(this._renderedRange?this._renderedRange.start:0),item):void 0}set cdkVirtualForTemplate(value){value&&(this._needsUpdate=!0,this._template=value)}measureRangeSize(range,orientation){if(range.start>=range.end)return 0;if(range.start<this._renderedRange.start||range.end>this._renderedRange.end)throw Error("Error: attempted to measure an item that isn't rendered.");const renderedStartIndex=range.start-this._renderedRange.start;let totalSize=0,i=range.end-range.start;for(;i--;){const view=this._viewContainerRef.get(i+renderedStartIndex);let j=view?view.rootNodes.length:0;for(;j--;)totalSize+=getSize(orientation,view.rootNodes[j])}return totalSize}ngDoCheck(){if(this._differ&&this._needsUpdate){const changes=this._differ.diff(this._renderedItems);changes?this._applyChanges(changes):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete();for(let view of this._templateCache)view.destroy()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create(this.cdkVirtualForTrackBy)),this._needsUpdate=!0)}_changeDataSource(oldDs,newDs){return oldDs&&oldDs.disconnect(this),this._needsUpdate=!0,newDs?newDs.connect(this):Object(rxjs__WEBPACK_IMPORTED_MODULE_3__.a)()}_updateContext(){const count=this._data.length;let i=this._viewContainerRef.length;for(;i--;){let view=this._viewContainerRef.get(i);view.context.index=this._renderedRange.start+i,view.context.count=count,this._updateComputedContextProperties(view.context),view.detectChanges()}}_applyChanges(changes){changes.forEachOperation((record,adjustedPreviousIndex,currentIndex)=>{if(null==record.previousIndex){this._insertViewForNewItem(currentIndex).context.$implicit=record.item}else if(null==currentIndex)this._cacheView(this._detachView(adjustedPreviousIndex));else{const view=this._viewContainerRef.get(adjustedPreviousIndex);this._viewContainerRef.move(view,currentIndex),view.context.$implicit=record.item}}),changes.forEachIdentityChange(record=>{this._viewContainerRef.get(record.currentIndex).context.$implicit=record.item});const count=this._data.length;let i=this._viewContainerRef.length;for(;i--;){const view=this._viewContainerRef.get(i);view.context.index=this._renderedRange.start+i,view.context.count=count,this._updateComputedContextProperties(view.context)}}_cacheView(view){if(this._templateCache.length<this.cdkVirtualForTemplateCacheSize)this._templateCache.push(view);else{const index=this._viewContainerRef.indexOf(view);-1===index?view.destroy():this._viewContainerRef.remove(index)}}_insertViewForNewItem(index){return this._insertViewFromCache(index)||this._createEmbeddedViewAt(index)}_updateComputedContextProperties(context){context.first=0===context.index,context.last=context.index===context.count-1,context.even=context.index%2==0,context.odd=!context.even}_createEmbeddedViewAt(index){return this._viewContainerRef.createEmbeddedView(this._template,{$implicit:null,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index)}_insertViewFromCache(index){const cachedView=this._templateCache.pop();return cachedView&&this._viewContainerRef.insert(cachedView,index),cachedView||null}_detachView(index){return this._viewContainerRef.detach(index)}}CdkVirtualForOf.\u0275fac=function CdkVirtualForOf_Factory(t){return new(t||CdkVirtualForOf)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.ViewContainerRef),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.TemplateRef),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.IterableDiffers),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](CdkVirtualScrollViewport,4),_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone))},CdkVirtualForOf.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineDirective"]({type:CdkVirtualForOf,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize",cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate"}}),CdkVirtualForOf.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ViewContainerRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.TemplateRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.IterableDiffers},{type:CdkVirtualScrollViewport,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.SkipSelf}]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone}],CdkVirtualForOf.propDecorators={cdkVirtualForOf:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],cdkVirtualForTrackBy:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],cdkVirtualForTemplate:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}],cdkVirtualForTemplateCacheSize:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Input}]};class CdkScrollableModule{}CdkScrollableModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineNgModule"]({type:CdkScrollableModule}),CdkScrollableModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjector"]({factory:function CdkScrollableModule_Factory(t){return new(t||CdkScrollableModule)}});class ScrollingModule{}ScrollingModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineNgModule"]({type:ScrollingModule}),ScrollingModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__["\u0275\u0275defineInjector"]({factory:function ScrollingModule_Factory(t){return new(t||ScrollingModule)},imports:[[_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_21__.a,_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_19__.b,CdkScrollableModule],_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_21__.a,CdkScrollableModule]})},"w+BW":function(module,exports,__webpack_require__){"use strict";var hasProtoAccessor,callBind=__webpack_require__("+a6j"),gOPD=__webpack_require__("Kqna");try{hasProtoAccessor=[].__proto__===Array.prototype}catch(e){if(!e||"object"!=typeof e||!("code"in e)||"ERR_PROTO_ACCESS"!==e.code)throw e}var desc=!!hasProtoAccessor&&gOPD&&gOPD(Object.prototype,"__proto__"),$Object=Object,$getPrototypeOf=$Object.getPrototypeOf;module.exports=desc&&"function"==typeof desc.get?callBind([desc.get]):"function"==typeof $getPrototypeOf&&function getDunder(value){return $getPrototypeOf(null==value?value:$Object(value))}},w1tV:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return share}));var _multicast__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("oB13"),_refCount__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("x+ZX"),_Subject__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("XNiG");function shareSubjectFactory(){return new _Subject__WEBPACK_IMPORTED_MODULE_2__.a}function share(){return source=>Object(_refCount__WEBPACK_IMPORTED_MODULE_1__.a)()(Object(_multicast__WEBPACK_IMPORTED_MODULE_0__.a)(shareSubjectFactory)(source))}},w65a:function(module,exports,__webpack_require__){"use strict";module.exports=Math.round},wPkN:function(module,exports){module.exports={Window_run:function _run(code,file){with(file&&(code+="\n//@ sourceURL="+file),this)eval(code)},EventHandlerBuilder_build:function build(){try{with(this.document.defaultView||Object.create(null))with(this.document)with(this.form)with(this.element)return eval("(function(event){"+this.body+"})")}catch(err){return function(){throw err}}}}},wQk9:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(__webpack_require__("wd/R"))},"wd/R":function(module,exports,__webpack_require__){(function(module){module.exports=function(){"use strict";var hookCallback,some;function hooks(){return hookCallback.apply(null,arguments)}function isArray(input){return input instanceof Array||"[object Array]"===Object.prototype.toString.call(input)}function isObject(input){return null!=input&&"[object Object]"===Object.prototype.toString.call(input)}function hasOwnProp(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function isObjectEmpty(obj){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(obj).length;var k;for(k in obj)if(hasOwnProp(obj,k))return!1;return!0}function isUndefined(input){return void 0===input}function isNumber(input){return"number"==typeof input||"[object Number]"===Object.prototype.toString.call(input)}function isDate(input){return input instanceof Date||"[object Date]"===Object.prototype.toString.call(input)}function map(arr,fn){var i,res=[],arrLen=arr.length;for(i=0;i<arrLen;++i)res.push(fn(arr[i],i));return res}function extend(a,b){for(var i in b)hasOwnProp(b,i)&&(a[i]=b[i]);return hasOwnProp(b,"toString")&&(a.toString=b.toString),hasOwnProp(b,"valueOf")&&(a.valueOf=b.valueOf),a}function createUTC(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,!0).utc()}function getParsingFlags(m){return null==m._pf&&(m._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),m._pf}function isValid(m){var flags=null,parsedParts=!1,isNowValid=m._d&&!isNaN(m._d.getTime());return isNowValid&&(flags=getParsingFlags(m),parsedParts=some.call(flags.parsedDateParts,(function(i){return null!=i})),isNowValid=flags.overflow<0&&!flags.empty&&!flags.invalidEra&&!flags.invalidMonth&&!flags.invalidWeekday&&!flags.weekdayMismatch&&!flags.nullInput&&!flags.invalidFormat&&!flags.userInvalidated&&(!flags.meridiem||flags.meridiem&&parsedParts),m._strict&&(isNowValid=isNowValid&&0===flags.charsLeftOver&&0===flags.unusedTokens.length&&void 0===flags.bigHour)),null!=Object.isFrozen&&Object.isFrozen(m)?isNowValid:(m._isValid=isNowValid,m._isValid)}function createInvalid(flags){var m=createUTC(NaN);return null!=flags?extend(getParsingFlags(m),flags):getParsingFlags(m).userInvalidated=!0,m}some=Array.prototype.some?Array.prototype.some:function(fun){var i,t=Object(this),len=t.length>>>0;for(i=0;i<len;i++)if(i in t&&fun.call(this,t[i],i,t))return!0;return!1};var momentProperties=hooks.momentProperties=[],updateInProgress=!1;function copyConfig(to,from){var i,prop,val,momentPropertiesLen=momentProperties.length;if(isUndefined(from._isAMomentObject)||(to._isAMomentObject=from._isAMomentObject),isUndefined(from._i)||(to._i=from._i),isUndefined(from._f)||(to._f=from._f),isUndefined(from._l)||(to._l=from._l),isUndefined(from._strict)||(to._strict=from._strict),isUndefined(from._tzm)||(to._tzm=from._tzm),isUndefined(from._isUTC)||(to._isUTC=from._isUTC),isUndefined(from._offset)||(to._offset=from._offset),isUndefined(from._pf)||(to._pf=getParsingFlags(from)),isUndefined(from._locale)||(to._locale=from._locale),momentPropertiesLen>0)for(i=0;i<momentPropertiesLen;i++)isUndefined(val=from[prop=momentProperties[i]])||(to[prop]=val);return to}function Moment(config){copyConfig(this,config),this._d=new Date(null!=config._d?config._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===updateInProgress&&(updateInProgress=!0,hooks.updateOffset(this),updateInProgress=!1)}function isMoment(obj){return obj instanceof Moment||null!=obj&&null!=obj._isAMomentObject}function warn(msg){!1===hooks.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+msg)}function deprecate(msg,fn){var firstTime=!0;return extend((function(){if(null!=hooks.deprecationHandler&&hooks.deprecationHandler(null,msg),firstTime){var arg,i,key,args=[],argLen=arguments.length;for(i=0;i<argLen;i++){if(arg="","object"==typeof arguments[i]){for(key in arg+="\n["+i+"] ",arguments[0])hasOwnProp(arguments[0],key)&&(arg+=key+": "+arguments[0][key]+", ");arg=arg.slice(0,-2)}else arg=arguments[i];args.push(arg)}warn(msg+"\nArguments: "+Array.prototype.slice.call(args).join("")+"\n"+(new Error).stack),firstTime=!1}return fn.apply(this,arguments)}),fn)}var keys,deprecations={};function deprecateSimple(name,msg){null!=hooks.deprecationHandler&&hooks.deprecationHandler(name,msg),deprecations[name]||(warn(msg),deprecations[name]=!0)}function isFunction(input){return"undefined"!=typeof Function&&input instanceof Function||"[object Function]"===Object.prototype.toString.call(input)}function mergeConfigs(parentConfig,childConfig){var prop,res=extend({},parentConfig);for(prop in childConfig)hasOwnProp(childConfig,prop)&&(isObject(parentConfig[prop])&&isObject(childConfig[prop])?(res[prop]={},extend(res[prop],parentConfig[prop]),extend(res[prop],childConfig[prop])):null!=childConfig[prop]?res[prop]=childConfig[prop]:delete res[prop]);for(prop in parentConfig)hasOwnProp(parentConfig,prop)&&!hasOwnProp(childConfig,prop)&&isObject(parentConfig[prop])&&(res[prop]=extend({},res[prop]));return res}function Locale(config){null!=config&&this.set(config)}function zeroFill(number,targetLength,forceSign){var absNumber=""+Math.abs(number),zerosToFill=targetLength-absNumber.length;return(number>=0?forceSign?"+":"":"-")+Math.pow(10,Math.max(0,zerosToFill)).toString().substr(1)+absNumber}hooks.suppressDeprecationWarnings=!1,hooks.deprecationHandler=null,keys=Object.keys?Object.keys:function(obj){var i,res=[];for(i in obj)hasOwnProp(obj,i)&&res.push(i);return res};var formattingTokens=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,localFormattingTokens=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,formatFunctions={},formatTokenFunctions={};function addFormatToken(token,padded,ordinal,callback){var func=callback;"string"==typeof callback&&(func=function(){return this[callback]()}),token&&(formatTokenFunctions[token]=func),padded&&(formatTokenFunctions[padded[0]]=function(){return zeroFill(func.apply(this,arguments),padded[1],padded[2])}),ordinal&&(formatTokenFunctions[ordinal]=function(){return this.localeData().ordinal(func.apply(this,arguments),token)})}function formatMoment(m,format){return m.isValid()?(format=expandFormat(format,m.localeData()),formatFunctions[format]=formatFunctions[format]||function makeFormatFunction(format){var i,length,input,array=format.match(formattingTokens);for(i=0,length=array.length;i<length;i++)formatTokenFunctions[array[i]]?array[i]=formatTokenFunctions[array[i]]:array[i]=(input=array[i]).match(/\[[\s\S]/)?input.replace(/^\[|\]$/g,""):input.replace(/\\/g,"");return function(mom){var i,output="";for(i=0;i<length;i++)output+=isFunction(array[i])?array[i].call(mom,format):array[i];return output}}(format),formatFunctions[format](m)):m.localeData().invalidDate()}function expandFormat(format,locale){var i=5;function replaceLongDateFormatTokens(input){return locale.longDateFormat(input)||input}for(localFormattingTokens.lastIndex=0;i>=0&&localFormattingTokens.test(format);)format=format.replace(localFormattingTokens,replaceLongDateFormatTokens),localFormattingTokens.lastIndex=0,i-=1;return format}var aliases={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function normalizeUnits(units){return"string"==typeof units?aliases[units]||aliases[units.toLowerCase()]:void 0}function normalizeObjectUnits(inputObject){var normalizedProp,prop,normalizedInput={};for(prop in inputObject)hasOwnProp(inputObject,prop)&&(normalizedProp=normalizeUnits(prop))&&(normalizedInput[normalizedProp]=inputObject[prop]);return normalizedInput}var regexes,priorities={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1},match1=/\d/,match2=/\d\d/,match3=/\d{3}/,match4=/\d{4}/,match6=/[+-]?\d{6}/,match1to2=/\d\d?/,match3to4=/\d\d\d\d?/,match5to6=/\d\d\d\d\d\d?/,match1to3=/\d{1,3}/,match1to4=/\d{1,4}/,match1to6=/[+-]?\d{1,6}/,matchUnsigned=/\d+/,matchSigned=/[+-]?\d+/,matchOffset=/Z|[+-]\d\d:?\d\d/gi,matchShortOffset=/Z|[+-]\d\d(?::?\d\d)?/gi,matchWord=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,match1to2NoLeadingZero=/^[1-9]\d?/,match1to2HasZero=/^([1-9]\d|\d)/;function addRegexToken(token,regex,strictRegex){regexes[token]=isFunction(regex)?regex:function(isStrict,localeData){return isStrict&&strictRegex?strictRegex:regex}}function getParseRegexForToken(token,config){return hasOwnProp(regexes,token)?regexes[token](config._strict,config._locale):new RegExp(function unescapeFormat(s){return regexEscape(s.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(matched,p1,p2,p3,p4){return p1||p2||p3||p4})))}(token))}function regexEscape(s){return s.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function absFloor(number){return number<0?Math.ceil(number)||0:Math.floor(number)}function toInt(argumentForCoercion){var coercedNumber=+argumentForCoercion,value=0;return 0!==coercedNumber&&isFinite(coercedNumber)&&(value=absFloor(coercedNumber)),value}regexes={};var tokens={};function addParseToken(token,callback){var i,tokenLen,func=callback;for("string"==typeof token&&(token=[token]),isNumber(callback)&&(func=function(input,array){array[callback]=toInt(input)}),tokenLen=token.length,i=0;i<tokenLen;i++)tokens[token[i]]=func}function addWeekParseToken(token,callback){addParseToken(token,(function(input,array,config,token){config._w=config._w||{},callback(input,config._w,config,token)}))}function addTimeToArrayFromToken(token,input,config){null!=input&&hasOwnProp(tokens,token)&&tokens[token](input,config._a,config,token)}function isLeapYear(year){return year%4==0&&year%100!=0||year%400==0}function daysInYear(year){return isLeapYear(year)?366:365}addFormatToken("Y",0,0,(function(){var y=this.year();return y<=9999?zeroFill(y,4):"+"+y})),addFormatToken(0,["YY",2],0,(function(){return this.year()%100})),addFormatToken(0,["YYYY",4],0,"year"),addFormatToken(0,["YYYYY",5],0,"year"),addFormatToken(0,["YYYYYY",6,!0],0,"year"),addRegexToken("Y",matchSigned),addRegexToken("YY",match1to2,match2),addRegexToken("YYYY",match1to4,match4),addRegexToken("YYYYY",match1to6,match6),addRegexToken("YYYYYY",match1to6,match6),addParseToken(["YYYYY","YYYYYY"],0),addParseToken("YYYY",(function(input,array){array[0]=2===input.length?hooks.parseTwoDigitYear(input):toInt(input)})),addParseToken("YY",(function(input,array){array[0]=hooks.parseTwoDigitYear(input)})),addParseToken("Y",(function(input,array){array[0]=parseInt(input,10)})),hooks.parseTwoDigitYear=function(input){return toInt(input)+(toInt(input)>68?1900:2e3)};var indexOf,getSetYear=makeGetSet("FullYear",!0);function makeGetSet(unit,keepTime){return function(value){return null!=value?(set$1(this,unit,value),hooks.updateOffset(this,keepTime),this):get(this,unit)}}function get(mom,unit){if(!mom.isValid())return NaN;var d=mom._d,isUTC=mom._isUTC;switch(unit){case"Milliseconds":return isUTC?d.getUTCMilliseconds():d.getMilliseconds();case"Seconds":return isUTC?d.getUTCSeconds():d.getSeconds();case"Minutes":return isUTC?d.getUTCMinutes():d.getMinutes();case"Hours":return isUTC?d.getUTCHours():d.getHours();case"Date":return isUTC?d.getUTCDate():d.getDate();case"Day":return isUTC?d.getUTCDay():d.getDay();case"Month":return isUTC?d.getUTCMonth():d.getMonth();case"FullYear":return isUTC?d.getUTCFullYear():d.getFullYear();default:return NaN}}function set$1(mom,unit,value){var d,isUTC,year,month,date;if(mom.isValid()&&!isNaN(value)){switch(d=mom._d,isUTC=mom._isUTC,unit){case"Milliseconds":return void(isUTC?d.setUTCMilliseconds(value):d.setMilliseconds(value));case"Seconds":return void(isUTC?d.setUTCSeconds(value):d.setSeconds(value));case"Minutes":return void(isUTC?d.setUTCMinutes(value):d.setMinutes(value));case"Hours":return void(isUTC?d.setUTCHours(value):d.setHours(value));case"Date":return void(isUTC?d.setUTCDate(value):d.setDate(value));case"FullYear":break;default:return}year=value,month=mom.month(),date=29!==(date=mom.date())||1!==month||isLeapYear(year)?date:28,isUTC?d.setUTCFullYear(year,month,date):d.setFullYear(year,month,date)}}function daysInMonth(year,month){if(isNaN(year)||isNaN(month))return NaN;var modMonth=function mod(n,x){return(n%x+x)%x}(month,12);return year+=(month-modMonth)/12,1===modMonth?isLeapYear(year)?29:28:31-modMonth%7%2}indexOf=Array.prototype.indexOf?Array.prototype.indexOf:function(o){var i;for(i=0;i<this.length;++i)if(this[i]===o)return i;return-1},addFormatToken("M",["MM",2],"Mo",(function(){return this.month()+1})),addFormatToken("MMM",0,0,(function(format){return this.localeData().monthsShort(this,format)})),addFormatToken("MMMM",0,0,(function(format){return this.localeData().months(this,format)})),addRegexToken("M",match1to2,match1to2NoLeadingZero),addRegexToken("MM",match1to2,match2),addRegexToken("MMM",(function(isStrict,locale){return locale.monthsShortRegex(isStrict)})),addRegexToken("MMMM",(function(isStrict,locale){return locale.monthsRegex(isStrict)})),addParseToken(["M","MM"],(function(input,array){array[1]=toInt(input)-1})),addParseToken(["MMM","MMMM"],(function(input,array,config,token){var month=config._locale.monthsParse(input,token,config._strict);null!=month?array[1]=month:getParsingFlags(config).invalidMonth=input}));var defaultLocaleMonths="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),defaultLocaleMonthsShort="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),MONTHS_IN_FORMAT=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,defaultMonthsShortRegex=matchWord,defaultMonthsRegex=matchWord;function handleStrictParse(monthName,format,strict){var i,ii,mom,llc=monthName.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;i<12;++i)mom=createUTC([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(mom,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(mom,"").toLocaleLowerCase();return strict?"MMM"===format?-1!==(ii=indexOf.call(this._shortMonthsParse,llc))?ii:null:-1!==(ii=indexOf.call(this._longMonthsParse,llc))?ii:null:"MMM"===format?-1!==(ii=indexOf.call(this._shortMonthsParse,llc))||-1!==(ii=indexOf.call(this._longMonthsParse,llc))?ii:null:-1!==(ii=indexOf.call(this._longMonthsParse,llc))||-1!==(ii=indexOf.call(this._shortMonthsParse,llc))?ii:null}function setMonth(mom,value){if(!mom.isValid())return mom;if("string"==typeof value)if(/^\d+$/.test(value))value=toInt(value);else if(!isNumber(value=mom.localeData().monthsParse(value)))return mom;var month=value,date=mom.date();return date=date<29?date:Math.min(date,daysInMonth(mom.year(),month)),mom._isUTC?mom._d.setUTCMonth(month,date):mom._d.setMonth(month,date),mom}function getSetMonth(value){return null!=value?(setMonth(this,value),hooks.updateOffset(this,!0),this):get(this,"Month")}function computeMonthsParse(){function cmpLenRev(a,b){return b.length-a.length}var i,mom,shortP,longP,shortPieces=[],longPieces=[],mixedPieces=[];for(i=0;i<12;i++)mom=createUTC([2e3,i]),shortP=regexEscape(this.monthsShort(mom,"")),longP=regexEscape(this.months(mom,"")),shortPieces.push(shortP),longPieces.push(longP),mixedPieces.push(longP),mixedPieces.push(shortP);shortPieces.sort(cmpLenRev),longPieces.sort(cmpLenRev),mixedPieces.sort(cmpLenRev),this._monthsRegex=new RegExp("^("+mixedPieces.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+longPieces.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+shortPieces.join("|")+")","i")}function createDate(y,m,d,h,M,s,ms){var date;return y<100&&y>=0?(date=new Date(y+400,m,d,h,M,s,ms),isFinite(date.getFullYear())&&date.setFullYear(y)):date=new Date(y,m,d,h,M,s,ms),date}function createUTCDate(y){var date,args;return y<100&&y>=0?((args=Array.prototype.slice.call(arguments))[0]=y+400,date=new Date(Date.UTC.apply(null,args)),isFinite(date.getUTCFullYear())&&date.setUTCFullYear(y)):date=new Date(Date.UTC.apply(null,arguments)),date}function firstWeekOffset(year,dow,doy){var fwd=7+dow-doy;return-(7+createUTCDate(year,0,fwd).getUTCDay()-dow)%7+fwd-1}function dayOfYearFromWeeks(year,week,weekday,dow,doy){var resYear,resDayOfYear,dayOfYear=1+7*(week-1)+(7+weekday-dow)%7+firstWeekOffset(year,dow,doy);return dayOfYear<=0?resDayOfYear=daysInYear(resYear=year-1)+dayOfYear:dayOfYear>daysInYear(year)?(resYear=year+1,resDayOfYear=dayOfYear-daysInYear(year)):(resYear=year,resDayOfYear=dayOfYear),{year:resYear,dayOfYear:resDayOfYear}}function weekOfYear(mom,dow,doy){var resWeek,resYear,weekOffset=firstWeekOffset(mom.year(),dow,doy),week=Math.floor((mom.dayOfYear()-weekOffset-1)/7)+1;return week<1?resWeek=week+weeksInYear(resYear=mom.year()-1,dow,doy):week>weeksInYear(mom.year(),dow,doy)?(resWeek=week-weeksInYear(mom.year(),dow,doy),resYear=mom.year()+1):(resYear=mom.year(),resWeek=week),{week:resWeek,year:resYear}}function weeksInYear(year,dow,doy){var weekOffset=firstWeekOffset(year,dow,doy),weekOffsetNext=firstWeekOffset(year+1,dow,doy);return(daysInYear(year)-weekOffset+weekOffsetNext)/7}function shiftWeekdays(ws,n){return ws.slice(n,7).concat(ws.slice(0,n))}addFormatToken("w",["ww",2],"wo","week"),addFormatToken("W",["WW",2],"Wo","isoWeek"),addRegexToken("w",match1to2,match1to2NoLeadingZero),addRegexToken("ww",match1to2,match2),addRegexToken("W",match1to2,match1to2NoLeadingZero),addRegexToken("WW",match1to2,match2),addWeekParseToken(["w","ww","W","WW"],(function(input,week,config,token){week[token.substr(0,1)]=toInt(input)})),addFormatToken("d",0,"do","day"),addFormatToken("dd",0,0,(function(format){return this.localeData().weekdaysMin(this,format)})),addFormatToken("ddd",0,0,(function(format){return this.localeData().weekdaysShort(this,format)})),addFormatToken("dddd",0,0,(function(format){return this.localeData().weekdays(this,format)})),addFormatToken("e",0,0,"weekday"),addFormatToken("E",0,0,"isoWeekday"),addRegexToken("d",match1to2),addRegexToken("e",match1to2),addRegexToken("E",match1to2),addRegexToken("dd",(function(isStrict,locale){return locale.weekdaysMinRegex(isStrict)})),addRegexToken("ddd",(function(isStrict,locale){return locale.weekdaysShortRegex(isStrict)})),addRegexToken("dddd",(function(isStrict,locale){return locale.weekdaysRegex(isStrict)})),addWeekParseToken(["dd","ddd","dddd"],(function(input,week,config,token){var weekday=config._locale.weekdaysParse(input,token,config._strict);null!=weekday?week.d=weekday:getParsingFlags(config).invalidWeekday=input})),addWeekParseToken(["d","e","E"],(function(input,week,config,token){week[token]=toInt(input)}));var defaultLocaleWeekdays="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),defaultLocaleWeekdaysShort="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),defaultLocaleWeekdaysMin="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),defaultWeekdaysRegex=matchWord,defaultWeekdaysShortRegex=matchWord,defaultWeekdaysMinRegex=matchWord;function handleStrictParse$1(weekdayName,format,strict){var i,ii,mom,llc=weekdayName.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)mom=createUTC([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(mom,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(mom,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(mom,"").toLocaleLowerCase();return strict?"dddd"===format?-1!==(ii=indexOf.call(this._weekdaysParse,llc))?ii:null:"ddd"===format?-1!==(ii=indexOf.call(this._shortWeekdaysParse,llc))?ii:null:-1!==(ii=indexOf.call(this._minWeekdaysParse,llc))?ii:null:"dddd"===format?-1!==(ii=indexOf.call(this._weekdaysParse,llc))||-1!==(ii=indexOf.call(this._shortWeekdaysParse,llc))||-1!==(ii=indexOf.call(this._minWeekdaysParse,llc))?ii:null:"ddd"===format?-1!==(ii=indexOf.call(this._shortWeekdaysParse,llc))||-1!==(ii=indexOf.call(this._weekdaysParse,llc))||-1!==(ii=indexOf.call(this._minWeekdaysParse,llc))?ii:null:-1!==(ii=indexOf.call(this._minWeekdaysParse,llc))||-1!==(ii=indexOf.call(this._weekdaysParse,llc))||-1!==(ii=indexOf.call(this._shortWeekdaysParse,llc))?ii:null}function computeWeekdaysParse(){function cmpLenRev(a,b){return b.length-a.length}var i,mom,minp,shortp,longp,minPieces=[],shortPieces=[],longPieces=[],mixedPieces=[];for(i=0;i<7;i++)mom=createUTC([2e3,1]).day(i),minp=regexEscape(this.weekdaysMin(mom,"")),shortp=regexEscape(this.weekdaysShort(mom,"")),longp=regexEscape(this.weekdays(mom,"")),minPieces.push(minp),shortPieces.push(shortp),longPieces.push(longp),mixedPieces.push(minp),mixedPieces.push(shortp),mixedPieces.push(longp);minPieces.sort(cmpLenRev),shortPieces.sort(cmpLenRev),longPieces.sort(cmpLenRev),mixedPieces.sort(cmpLenRev),this._weekdaysRegex=new RegExp("^("+mixedPieces.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+longPieces.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+shortPieces.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+minPieces.join("|")+")","i")}function hFormat(){return this.hours()%12||12}function meridiem(token,lowercase){addFormatToken(token,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),lowercase)}))}function matchMeridiem(isStrict,locale){return locale._meridiemParse}addFormatToken("H",["HH",2],0,"hour"),addFormatToken("h",["hh",2],0,hFormat),addFormatToken("k",["kk",2],0,(function kFormat(){return this.hours()||24})),addFormatToken("hmm",0,0,(function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)})),addFormatToken("hmmss",0,0,(function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)})),addFormatToken("Hmm",0,0,(function(){return""+this.hours()+zeroFill(this.minutes(),2)})),addFormatToken("Hmmss",0,0,(function(){return""+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)})),meridiem("a",!0),meridiem("A",!1),addRegexToken("a",matchMeridiem),addRegexToken("A",matchMeridiem),addRegexToken("H",match1to2,match1to2HasZero),addRegexToken("h",match1to2,match1to2NoLeadingZero),addRegexToken("k",match1to2,match1to2NoLeadingZero),addRegexToken("HH",match1to2,match2),addRegexToken("hh",match1to2,match2),addRegexToken("kk",match1to2,match2),addRegexToken("hmm",match3to4),addRegexToken("hmmss",match5to6),addRegexToken("Hmm",match3to4),addRegexToken("Hmmss",match5to6),addParseToken(["H","HH"],3),addParseToken(["k","kk"],(function(input,array,config){var kInput=toInt(input);array[3]=24===kInput?0:kInput})),addParseToken(["a","A"],(function(input,array,config){config._isPm=config._locale.isPM(input),config._meridiem=input})),addParseToken(["h","hh"],(function(input,array,config){array[3]=toInt(input),getParsingFlags(config).bigHour=!0})),addParseToken("hmm",(function(input,array,config){var pos=input.length-2;array[3]=toInt(input.substr(0,pos)),array[4]=toInt(input.substr(pos)),getParsingFlags(config).bigHour=!0})),addParseToken("hmmss",(function(input,array,config){var pos1=input.length-4,pos2=input.length-2;array[3]=toInt(input.substr(0,pos1)),array[4]=toInt(input.substr(pos1,2)),array[5]=toInt(input.substr(pos2)),getParsingFlags(config).bigHour=!0})),addParseToken("Hmm",(function(input,array,config){var pos=input.length-2;array[3]=toInt(input.substr(0,pos)),array[4]=toInt(input.substr(pos))})),addParseToken("Hmmss",(function(input,array,config){var pos1=input.length-4,pos2=input.length-2;array[3]=toInt(input.substr(0,pos1)),array[4]=toInt(input.substr(pos1,2)),array[5]=toInt(input.substr(pos2))}));var globalLocale,getSetHour=makeGetSet("Hours",!0),baseConfig={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:{dow:0,doy:6},weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:/[ap]\.?m?\.?/i},locales={},localeFamilies={};function commonPrefix(arr1,arr2){var i,minl=Math.min(arr1.length,arr2.length);for(i=0;i<minl;i+=1)if(arr1[i]!==arr2[i])return i;return minl}function normalizeLocale(key){return key?key.toLowerCase().replace("_","-"):key}function loadLocale(name){var oldLocale=null;if(void 0===locales[name]&&void 0!==module&&module&&module.exports&&function isLocaleNameSane(name){return!(!name||!name.match("^[^/\\\\]*$"))}(name))try{oldLocale=globalLocale._abbr,__webpack_require__("RnhZ")("./"+name),getSetGlobalLocale(oldLocale)}catch(e){locales[name]=null}return locales[name]}function getSetGlobalLocale(key,values){var data;return key&&((data=isUndefined(values)?getLocale(key):defineLocale(key,values))?globalLocale=data:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+key+" not found. Did you forget to load it?")),globalLocale._abbr}function defineLocale(name,config){if(null!==config){var locale,parentConfig=baseConfig;if(config.abbr=name,null!=locales[name])deprecateSimple("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),parentConfig=locales[name]._config;else if(null!=config.parentLocale)if(null!=locales[config.parentLocale])parentConfig=locales[config.parentLocale]._config;else{if(null==(locale=loadLocale(config.parentLocale)))return localeFamilies[config.parentLocale]||(localeFamilies[config.parentLocale]=[]),localeFamilies[config.parentLocale].push({name:name,config:config}),null;parentConfig=locale._config}return locales[name]=new Locale(mergeConfigs(parentConfig,config)),localeFamilies[name]&&localeFamilies[name].forEach((function(x){defineLocale(x.name,x.config)})),getSetGlobalLocale(name),locales[name]}return delete locales[name],null}function getLocale(key){var locale;if(key&&key._locale&&key._locale._abbr&&(key=key._locale._abbr),!key)return globalLocale;if(!isArray(key)){if(locale=loadLocale(key))return locale;key=[key]}return function chooseLocale(names){for(var j,next,locale,split,i=0;i<names.length;){for(j=(split=normalizeLocale(names[i]).split("-")).length,next=(next=normalizeLocale(names[i+1]))?next.split("-"):null;j>0;){if(locale=loadLocale(split.slice(0,j).join("-")))return locale;if(next&&next.length>=j&&commonPrefix(split,next)>=j-1)break;j--}i++}return globalLocale}(key)}function checkOverflow(m){var overflow,a=m._a;return a&&-2===getParsingFlags(m).overflow&&(overflow=a[1]<0||a[1]>11?1:a[2]<1||a[2]>daysInMonth(a[0],a[1])?2:a[3]<0||a[3]>24||24===a[3]&&(0!==a[4]||0!==a[5]||0!==a[6])?3:a[4]<0||a[4]>59?4:a[5]<0||a[5]>59?5:a[6]<0||a[6]>999?6:-1,getParsingFlags(m)._overflowDayOfYear&&(overflow<0||overflow>2)&&(overflow=2),getParsingFlags(m)._overflowWeeks&&-1===overflow&&(overflow=7),getParsingFlags(m)._overflowWeekday&&-1===overflow&&(overflow=8),getParsingFlags(m).overflow=overflow),m}var extendedIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,basicIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,tzRegex=/Z|[+-]\d\d(?::?\d\d)?/,isoDates=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],isoTimes=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],aspNetJsonRegex=/^\/?Date\((-?\d+)/i,rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,obsOffsets={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function configFromISO(config){var i,l,allowTime,dateFormat,timeFormat,tzFormat,string=config._i,match=extendedIsoRegex.exec(string)||basicIsoRegex.exec(string),isoDatesLen=isoDates.length,isoTimesLen=isoTimes.length;if(match){for(getParsingFlags(config).iso=!0,i=0,l=isoDatesLen;i<l;i++)if(isoDates[i][1].exec(match[1])){dateFormat=isoDates[i][0],allowTime=!1!==isoDates[i][2];break}if(null==dateFormat)return void(config._isValid=!1);if(match[3]){for(i=0,l=isoTimesLen;i<l;i++)if(isoTimes[i][1].exec(match[3])){timeFormat=(match[2]||" ")+isoTimes[i][0];break}if(null==timeFormat)return void(config._isValid=!1)}if(!allowTime&&null!=timeFormat)return void(config._isValid=!1);if(match[4]){if(!tzRegex.exec(match[4]))return void(config._isValid=!1);tzFormat="Z"}config._f=dateFormat+(timeFormat||"")+(tzFormat||""),configFromStringAndFormat(config)}else config._isValid=!1}function untruncateYear(yearStr){var year=parseInt(yearStr,10);return year<=49?2e3+year:year<=999?1900+year:year}function configFromRFC2822(config){var parsedArray,match=rfc2822.exec(function preprocessRFC2822(s){return s.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}(config._i));if(match){if(parsedArray=function extractFromRFC2822Strings(yearStr,monthStr,dayStr,hourStr,minuteStr,secondStr){var result=[untruncateYear(yearStr),defaultLocaleMonthsShort.indexOf(monthStr),parseInt(dayStr,10),parseInt(hourStr,10),parseInt(minuteStr,10)];return secondStr&&result.push(parseInt(secondStr,10)),result}(match[4],match[3],match[2],match[5],match[6],match[7]),!function checkWeekday(weekdayStr,parsedInput,config){return!weekdayStr||defaultLocaleWeekdaysShort.indexOf(weekdayStr)===new Date(parsedInput[0],parsedInput[1],parsedInput[2]).getDay()||(getParsingFlags(config).weekdayMismatch=!0,config._isValid=!1,!1)}(match[1],parsedArray,config))return;config._a=parsedArray,config._tzm=function calculateOffset(obsOffset,militaryOffset,numOffset){if(obsOffset)return obsOffsets[obsOffset];if(militaryOffset)return 0;var hm=parseInt(numOffset,10),m=hm%100;return(hm-m)/100*60+m}(match[8],match[9],match[10]),config._d=createUTCDate.apply(null,config._a),config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm),getParsingFlags(config).rfc2822=!0}else config._isValid=!1}function defaults(a,b,c){return null!=a?a:null!=b?b:c}function configFromArray(config){var i,date,currentDate,expectedWeekday,yearToUse,input=[];if(!config._d){for(currentDate=function currentDateArray(config){var nowValue=new Date(hooks.now());return config._useUTC?[nowValue.getUTCFullYear(),nowValue.getUTCMonth(),nowValue.getUTCDate()]:[nowValue.getFullYear(),nowValue.getMonth(),nowValue.getDate()]}(config),config._w&&null==config._a[2]&&null==config._a[1]&&function dayOfYearFromWeekInfo(config){var w,weekYear,week,weekday,dow,doy,temp,weekdayOverflow,curWeek;null!=(w=config._w).GG||null!=w.W||null!=w.E?(dow=1,doy=4,weekYear=defaults(w.GG,config._a[0],weekOfYear(createLocal(),1,4).year),week=defaults(w.W,1),((weekday=defaults(w.E,1))<1||weekday>7)&&(weekdayOverflow=!0)):(dow=config._locale._week.dow,doy=config._locale._week.doy,curWeek=weekOfYear(createLocal(),dow,doy),weekYear=defaults(w.gg,config._a[0],curWeek.year),week=defaults(w.w,curWeek.week),null!=w.d?((weekday=w.d)<0||weekday>6)&&(weekdayOverflow=!0):null!=w.e?(weekday=w.e+dow,(w.e<0||w.e>6)&&(weekdayOverflow=!0)):weekday=dow),week<1||week>weeksInYear(weekYear,dow,doy)?getParsingFlags(config)._overflowWeeks=!0:null!=weekdayOverflow?getParsingFlags(config)._overflowWeekday=!0:(temp=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),config._a[0]=temp.year,config._dayOfYear=temp.dayOfYear)}(config),null!=config._dayOfYear&&(yearToUse=defaults(config._a[0],currentDate[0]),(config._dayOfYear>daysInYear(yearToUse)||0===config._dayOfYear)&&(getParsingFlags(config)._overflowDayOfYear=!0),date=createUTCDate(yearToUse,0,config._dayOfYear),config._a[1]=date.getUTCMonth(),config._a[2]=date.getUTCDate()),i=0;i<3&&null==config._a[i];++i)config._a[i]=input[i]=currentDate[i];for(;i<7;i++)config._a[i]=input[i]=null==config._a[i]?2===i?1:0:config._a[i];24===config._a[3]&&0===config._a[4]&&0===config._a[5]&&0===config._a[6]&&(config._nextDay=!0,config._a[3]=0),config._d=(config._useUTC?createUTCDate:createDate).apply(null,input),expectedWeekday=config._useUTC?config._d.getUTCDay():config._d.getDay(),null!=config._tzm&&config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm),config._nextDay&&(config._a[3]=24),config._w&&void 0!==config._w.d&&config._w.d!==expectedWeekday&&(getParsingFlags(config).weekdayMismatch=!0)}}function configFromStringAndFormat(config){if(config._f!==hooks.ISO_8601)if(config._f!==hooks.RFC_2822){config._a=[],getParsingFlags(config).empty=!0;var i,parsedInput,tokens,token,skipped,era,tokenLen,string=""+config._i,stringLength=string.length,totalParsedInputLength=0;for(tokenLen=(tokens=expandFormat(config._f,config._locale).match(formattingTokens)||[]).length,i=0;i<tokenLen;i++)token=tokens[i],(parsedInput=(string.match(getParseRegexForToken(token,config))||[])[0])&&((skipped=string.substr(0,string.indexOf(parsedInput))).length>0&&getParsingFlags(config).unusedInput.push(skipped),string=string.slice(string.indexOf(parsedInput)+parsedInput.length),totalParsedInputLength+=parsedInput.length),formatTokenFunctions[token]?(parsedInput?getParsingFlags(config).empty=!1:getParsingFlags(config).unusedTokens.push(token),addTimeToArrayFromToken(token,parsedInput,config)):config._strict&&!parsedInput&&getParsingFlags(config).unusedTokens.push(token);getParsingFlags(config).charsLeftOver=stringLength-totalParsedInputLength,string.length>0&&getParsingFlags(config).unusedInput.push(string),config._a[3]<=12&&!0===getParsingFlags(config).bigHour&&config._a[3]>0&&(getParsingFlags(config).bigHour=void 0),getParsingFlags(config).parsedDateParts=config._a.slice(0),getParsingFlags(config).meridiem=config._meridiem,config._a[3]=function meridiemFixWrap(locale,hour,meridiem){var isPm;return null==meridiem?hour:null!=locale.meridiemHour?locale.meridiemHour(hour,meridiem):null!=locale.isPM?((isPm=locale.isPM(meridiem))&&hour<12&&(hour+=12),isPm||12!==hour||(hour=0),hour):hour}(config._locale,config._a[3],config._meridiem),null!==(era=getParsingFlags(config).era)&&(config._a[0]=config._locale.erasConvertYear(era,config._a[0])),configFromArray(config),checkOverflow(config)}else configFromRFC2822(config);else configFromISO(config)}function prepareConfig(config){var input=config._i,format=config._f;return config._locale=config._locale||getLocale(config._l),null===input||void 0===format&&""===input?createInvalid({nullInput:!0}):("string"==typeof input&&(config._i=input=config._locale.preparse(input)),isMoment(input)?new Moment(checkOverflow(input)):(isDate(input)?config._d=input:isArray(format)?function configFromStringAndArray(config){var tempConfig,bestMoment,scoreToBeat,i,currentScore,validFormatFound,bestFormatIsValid=!1,configfLen=config._f.length;if(0===configfLen)return getParsingFlags(config).invalidFormat=!0,void(config._d=new Date(NaN));for(i=0;i<configfLen;i++)currentScore=0,validFormatFound=!1,tempConfig=copyConfig({},config),null!=config._useUTC&&(tempConfig._useUTC=config._useUTC),tempConfig._f=config._f[i],configFromStringAndFormat(tempConfig),isValid(tempConfig)&&(validFormatFound=!0),currentScore+=getParsingFlags(tempConfig).charsLeftOver,currentScore+=10*getParsingFlags(tempConfig).unusedTokens.length,getParsingFlags(tempConfig).score=currentScore,bestFormatIsValid?currentScore<scoreToBeat&&(scoreToBeat=currentScore,bestMoment=tempConfig):(null==scoreToBeat||currentScore<scoreToBeat||validFormatFound)&&(scoreToBeat=currentScore,bestMoment=tempConfig,validFormatFound&&(bestFormatIsValid=!0));extend(config,bestMoment||tempConfig)}(config):format?configFromStringAndFormat(config):function configFromInput(config){var input=config._i;isUndefined(input)?config._d=new Date(hooks.now()):isDate(input)?config._d=new Date(input.valueOf()):"string"==typeof input?function configFromString(config){var matched=aspNetJsonRegex.exec(config._i);null===matched?(configFromISO(config),!1===config._isValid&&(delete config._isValid,configFromRFC2822(config),!1===config._isValid&&(delete config._isValid,config._strict?config._isValid=!1:hooks.createFromInputFallback(config)))):config._d=new Date(+matched[1])}(config):isArray(input)?(config._a=map(input.slice(0),(function(obj){return parseInt(obj,10)})),configFromArray(config)):isObject(input)?function configFromObject(config){if(!config._d){var i=normalizeObjectUnits(config._i),dayOrDate=void 0===i.day?i.date:i.day;config._a=map([i.year,i.month,dayOrDate,i.hour,i.minute,i.second,i.millisecond],(function(obj){return obj&&parseInt(obj,10)})),configFromArray(config)}}(config):isNumber(input)?config._d=new Date(input):hooks.createFromInputFallback(config)}(config),isValid(config)||(config._d=null),config))}function createLocalOrUTC(input,format,locale,strict,isUTC){var c={};return!0!==format&&!1!==format||(strict=format,format=void 0),!0!==locale&&!1!==locale||(strict=locale,locale=void 0),(isObject(input)&&isObjectEmpty(input)||isArray(input)&&0===input.length)&&(input=void 0),c._isAMomentObject=!0,c._useUTC=c._isUTC=isUTC,c._l=locale,c._i=input,c._f=format,c._strict=strict,function createFromConfig(config){var res=new Moment(checkOverflow(prepareConfig(config)));return res._nextDay&&(res.add(1,"d"),res._nextDay=void 0),res}(c)}function createLocal(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,!1)}hooks.createFromInputFallback=deprecate("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(config){config._d=new Date(config._i+(config._useUTC?" UTC":""))})),hooks.ISO_8601=function(){},hooks.RFC_2822=function(){};var prototypeMin=deprecate("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var other=createLocal.apply(null,arguments);return this.isValid()&&other.isValid()?other<this?this:other:createInvalid()})),prototypeMax=deprecate("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var other=createLocal.apply(null,arguments);return this.isValid()&&other.isValid()?other>this?this:other:createInvalid()}));function pickBy(fn,moments){var res,i;if(1===moments.length&&isArray(moments[0])&&(moments=moments[0]),!moments.length)return createLocal();for(res=moments[0],i=1;i<moments.length;++i)moments[i].isValid()&&!moments[i][fn](res)||(res=moments[i]);return res}var ordering=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Duration(duration){var normalizedInput=normalizeObjectUnits(duration),years=normalizedInput.year||0,quarters=normalizedInput.quarter||0,months=normalizedInput.month||0,weeks=normalizedInput.week||normalizedInput.isoWeek||0,days=normalizedInput.day||0,hours=normalizedInput.hour||0,minutes=normalizedInput.minute||0,seconds=normalizedInput.second||0,milliseconds=normalizedInput.millisecond||0;this._isValid=function isDurationValid(m){var key,i,unitHasDecimal=!1,orderLen=ordering.length;for(key in m)if(hasOwnProp(m,key)&&(-1===indexOf.call(ordering,key)||null!=m[key]&&isNaN(m[key])))return!1;for(i=0;i<orderLen;++i)if(m[ordering[i]]){if(unitHasDecimal)return!1;parseFloat(m[ordering[i]])!==toInt(m[ordering[i]])&&(unitHasDecimal=!0)}return!0}(normalizedInput),this._milliseconds=+milliseconds+1e3*seconds+6e4*minutes+1e3*hours*60*60,this._days=+days+7*weeks,this._months=+months+3*quarters+12*years,this._data={},this._locale=getLocale(),this._bubble()}function isDuration(obj){return obj instanceof Duration}function absRound(number){return number<0?-1*Math.round(-1*number):Math.round(number)}function offset(token,separator){addFormatToken(token,0,0,(function(){var offset=this.utcOffset(),sign="+";return offset<0&&(offset=-offset,sign="-"),sign+zeroFill(~~(offset/60),2)+separator+zeroFill(~~offset%60,2)}))}offset("Z",":"),offset("ZZ",""),addRegexToken("Z",matchShortOffset),addRegexToken("ZZ",matchShortOffset),addParseToken(["Z","ZZ"],(function(input,array,config){config._useUTC=!0,config._tzm=offsetFromString(matchShortOffset,input)}));var chunkOffset=/([\+\-]|\d\d)/gi;function offsetFromString(matcher,string){var parts,minutes,matches=(string||"").match(matcher);return null===matches?null:0===(minutes=60*(parts=((matches[matches.length-1]||[])+"").match(chunkOffset)||["-",0,0])[1]+toInt(parts[2]))?0:"+"===parts[0]?minutes:-minutes}function cloneWithOffset(input,model){var res,diff;return model._isUTC?(res=model.clone(),diff=(isMoment(input)||isDate(input)?input.valueOf():createLocal(input).valueOf())-res.valueOf(),res._d.setTime(res._d.valueOf()+diff),hooks.updateOffset(res,!1),res):createLocal(input).local()}function getDateOffset(m){return-Math.round(m._d.getTimezoneOffset())}function isUtc(){return!!this.isValid()&&this._isUTC&&0===this._offset}hooks.updateOffset=function(){};var aspNetRegex=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,isoRegex=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(input,key){var sign,ret,diffRes,duration=input,match=null;return isDuration(input)?duration={ms:input._milliseconds,d:input._days,M:input._months}:isNumber(input)||!isNaN(+input)?(duration={},key?duration[key]=+input:duration.milliseconds=+input):(match=aspNetRegex.exec(input))?(sign="-"===match[1]?-1:1,duration={y:0,d:toInt(match[2])*sign,h:toInt(match[3])*sign,m:toInt(match[4])*sign,s:toInt(match[5])*sign,ms:toInt(absRound(1e3*match[6]))*sign}):(match=isoRegex.exec(input))?(sign="-"===match[1]?-1:1,duration={y:parseIso(match[2],sign),M:parseIso(match[3],sign),w:parseIso(match[4],sign),d:parseIso(match[5],sign),h:parseIso(match[6],sign),m:parseIso(match[7],sign),s:parseIso(match[8],sign)}):null==duration?duration={}:"object"==typeof duration&&("from"in duration||"to"in duration)&&(diffRes=function momentsDifference(base,other){var res;return base.isValid()&&other.isValid()?(other=cloneWithOffset(other,base),base.isBefore(other)?res=positiveMomentsDifference(base,other):((res=positiveMomentsDifference(other,base)).milliseconds=-res.milliseconds,res.months=-res.months),res):{milliseconds:0,months:0}}(createLocal(duration.from),createLocal(duration.to)),(duration={}).ms=diffRes.milliseconds,duration.M=diffRes.months),ret=new Duration(duration),isDuration(input)&&hasOwnProp(input,"_locale")&&(ret._locale=input._locale),isDuration(input)&&hasOwnProp(input,"_isValid")&&(ret._isValid=input._isValid),ret}function parseIso(inp,sign){var res=inp&&parseFloat(inp.replace(",","."));return(isNaN(res)?0:res)*sign}function positiveMomentsDifference(base,other){var res={};return res.months=other.month()-base.month()+12*(other.year()-base.year()),base.clone().add(res.months,"M").isAfter(other)&&--res.months,res.milliseconds=+other-+base.clone().add(res.months,"M"),res}function createAdder(direction,name){return function(val,period){var tmp;return null===period||isNaN(+period)||(deprecateSimple(name,"moment()."+name+"(period, number) is deprecated. Please use moment()."+name+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),tmp=val,val=period,period=tmp),addSubtract(this,createDuration(val,period),direction),this}}function addSubtract(mom,duration,isAdding,updateOffset){var milliseconds=duration._milliseconds,days=absRound(duration._days),months=absRound(duration._months);mom.isValid()&&(updateOffset=null==updateOffset||updateOffset,months&&setMonth(mom,get(mom,"Month")+months*isAdding),days&&set$1(mom,"Date",get(mom,"Date")+days*isAdding),milliseconds&&mom._d.setTime(mom._d.valueOf()+milliseconds*isAdding),updateOffset&&hooks.updateOffset(mom,days||months))}createDuration.fn=Duration.prototype,createDuration.invalid=function createInvalid$1(){return createDuration(NaN)};var add=createAdder(1,"add"),subtract=createAdder(-1,"subtract");function isString(input){return"string"==typeof input||input instanceof String}function isMomentInput(input){return isMoment(input)||isDate(input)||isString(input)||isNumber(input)||function isNumberOrStringArray(input){var arrayTest=isArray(input),dataTypeTest=!1;return arrayTest&&(dataTypeTest=0===input.filter((function(item){return!isNumber(item)&&isString(input)})).length),arrayTest&&dataTypeTest}(input)||function isMomentInputObject(input){var i,property,objectTest=isObject(input)&&!isObjectEmpty(input),propertyTest=!1,properties=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],propertyLen=properties.length;for(i=0;i<propertyLen;i+=1)property=properties[i],propertyTest=propertyTest||hasOwnProp(input,property);return objectTest&&propertyTest}(input)||null==input}function isCalendarSpec(input){var i,objectTest=isObject(input)&&!isObjectEmpty(input),propertyTest=!1,properties=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(i=0;i<properties.length;i+=1)propertyTest=propertyTest||hasOwnProp(input,properties[i]);return objectTest&&propertyTest}function monthDiff(a,b){if(a.date()<b.date())return-monthDiff(b,a);var wholeMonthDiff=12*(b.year()-a.year())+(b.month()-a.month()),anchor=a.clone().add(wholeMonthDiff,"months");return-(wholeMonthDiff+(b-anchor<0?(b-anchor)/(anchor-a.clone().add(wholeMonthDiff-1,"months")):(b-anchor)/(a.clone().add(wholeMonthDiff+1,"months")-anchor)))||0}function locale(key){var newLocaleData;return void 0===key?this._locale._abbr:(null!=(newLocaleData=getLocale(key))&&(this._locale=newLocaleData),this)}hooks.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",hooks.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var lang=deprecate("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(key){return void 0===key?this.localeData():this.locale(key)}));function localeData(){return this._locale}function mod$1(dividend,divisor){return(dividend%divisor+divisor)%divisor}function localStartOfDate(y,m,d){return y<100&&y>=0?new Date(y+400,m,d)-126227808e5:new Date(y,m,d).valueOf()}function utcStartOfDate(y,m,d){return y<100&&y>=0?Date.UTC(y+400,m,d)-126227808e5:Date.UTC(y,m,d)}function matchEraAbbr(isStrict,locale){return locale.erasAbbrRegex(isStrict)}function computeErasParse(){var i,l,erasName,erasAbbr,erasNarrow,abbrPieces=[],namePieces=[],narrowPieces=[],mixedPieces=[],eras=this.eras();for(i=0,l=eras.length;i<l;++i)erasName=regexEscape(eras[i].name),erasAbbr=regexEscape(eras[i].abbr),erasNarrow=regexEscape(eras[i].narrow),namePieces.push(erasName),abbrPieces.push(erasAbbr),narrowPieces.push(erasNarrow),mixedPieces.push(erasName),mixedPieces.push(erasAbbr),mixedPieces.push(erasNarrow);this._erasRegex=new RegExp("^("+mixedPieces.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+namePieces.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+abbrPieces.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+narrowPieces.join("|")+")","i")}function addWeekYearFormatToken(token,getter){addFormatToken(0,[token,token.length],0,getter)}function getSetWeekYearHelper(input,week,weekday,dow,doy){var weeksTarget;return null==input?weekOfYear(this,dow,doy).year:(week>(weeksTarget=weeksInYear(input,dow,doy))&&(week=weeksTarget),setWeekAll.call(this,input,week,weekday,dow,doy))}function setWeekAll(weekYear,week,weekday,dow,doy){var dayOfYearData=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),date=createUTCDate(dayOfYearData.year,0,dayOfYearData.dayOfYear);return this.year(date.getUTCFullYear()),this.month(date.getUTCMonth()),this.date(date.getUTCDate()),this}addFormatToken("N",0,0,"eraAbbr"),addFormatToken("NN",0,0,"eraAbbr"),addFormatToken("NNN",0,0,"eraAbbr"),addFormatToken("NNNN",0,0,"eraName"),addFormatToken("NNNNN",0,0,"eraNarrow"),addFormatToken("y",["y",1],"yo","eraYear"),addFormatToken("y",["yy",2],0,"eraYear"),addFormatToken("y",["yyy",3],0,"eraYear"),addFormatToken("y",["yyyy",4],0,"eraYear"),addRegexToken("N",matchEraAbbr),addRegexToken("NN",matchEraAbbr),addRegexToken("NNN",matchEraAbbr),addRegexToken("NNNN",(function matchEraName(isStrict,locale){return locale.erasNameRegex(isStrict)})),addRegexToken("NNNNN",(function matchEraNarrow(isStrict,locale){return locale.erasNarrowRegex(isStrict)})),addParseToken(["N","NN","NNN","NNNN","NNNNN"],(function(input,array,config,token){var era=config._locale.erasParse(input,token,config._strict);era?getParsingFlags(config).era=era:getParsingFlags(config).invalidEra=input})),addRegexToken("y",matchUnsigned),addRegexToken("yy",matchUnsigned),addRegexToken("yyy",matchUnsigned),addRegexToken("yyyy",matchUnsigned),addRegexToken("yo",(function matchEraYearOrdinal(isStrict,locale){return locale._eraYearOrdinalRegex||matchUnsigned})),addParseToken(["y","yy","yyy","yyyy"],0),addParseToken(["yo"],(function(input,array,config,token){var match;config._locale._eraYearOrdinalRegex&&(match=input.match(config._locale._eraYearOrdinalRegex)),config._locale.eraYearOrdinalParse?array[0]=config._locale.eraYearOrdinalParse(input,match):array[0]=parseInt(input,10)})),addFormatToken(0,["gg",2],0,(function(){return this.weekYear()%100})),addFormatToken(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),addWeekYearFormatToken("gggg","weekYear"),addWeekYearFormatToken("ggggg","weekYear"),addWeekYearFormatToken("GGGG","isoWeekYear"),addWeekYearFormatToken("GGGGG","isoWeekYear"),addRegexToken("G",matchSigned),addRegexToken("g",matchSigned),addRegexToken("GG",match1to2,match2),addRegexToken("gg",match1to2,match2),addRegexToken("GGGG",match1to4,match4),addRegexToken("gggg",match1to4,match4),addRegexToken("GGGGG",match1to6,match6),addRegexToken("ggggg",match1to6,match6),addWeekParseToken(["gggg","ggggg","GGGG","GGGGG"],(function(input,week,config,token){week[token.substr(0,2)]=toInt(input)})),addWeekParseToken(["gg","GG"],(function(input,week,config,token){week[token]=hooks.parseTwoDigitYear(input)})),addFormatToken("Q",0,"Qo","quarter"),addRegexToken("Q",match1),addParseToken("Q",(function(input,array){array[1]=3*(toInt(input)-1)})),addFormatToken("D",["DD",2],"Do","date"),addRegexToken("D",match1to2,match1to2NoLeadingZero),addRegexToken("DD",match1to2,match2),addRegexToken("Do",(function(isStrict,locale){return isStrict?locale._dayOfMonthOrdinalParse||locale._ordinalParse:locale._dayOfMonthOrdinalParseLenient})),addParseToken(["D","DD"],2),addParseToken("Do",(function(input,array){array[2]=toInt(input.match(match1to2)[0])}));var getSetDayOfMonth=makeGetSet("Date",!0);addFormatToken("DDD",["DDDD",3],"DDDo","dayOfYear"),addRegexToken("DDD",match1to3),addRegexToken("DDDD",match3),addParseToken(["DDD","DDDD"],(function(input,array,config){config._dayOfYear=toInt(input)})),addFormatToken("m",["mm",2],0,"minute"),addRegexToken("m",match1to2,match1to2HasZero),addRegexToken("mm",match1to2,match2),addParseToken(["m","mm"],4);var getSetMinute=makeGetSet("Minutes",!1);addFormatToken("s",["ss",2],0,"second"),addRegexToken("s",match1to2,match1to2HasZero),addRegexToken("ss",match1to2,match2),addParseToken(["s","ss"],5);var token,getSetMillisecond,getSetSecond=makeGetSet("Seconds",!1);for(addFormatToken("S",0,0,(function(){return~~(this.millisecond()/100)})),addFormatToken(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),addFormatToken(0,["SSS",3],0,"millisecond"),addFormatToken(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),addFormatToken(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),addFormatToken(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),addFormatToken(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),addFormatToken(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),addFormatToken(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),addRegexToken("S",match1to3,match1),addRegexToken("SS",match1to3,match2),addRegexToken("SSS",match1to3,match3),token="SSSS";token.length<=9;token+="S")addRegexToken(token,matchUnsigned);function parseMs(input,array){array[6]=toInt(1e3*("0."+input))}for(token="S";token.length<=9;token+="S")addParseToken(token,parseMs);getSetMillisecond=makeGetSet("Milliseconds",!1),addFormatToken("z",0,0,"zoneAbbr"),addFormatToken("zz",0,0,"zoneName");var proto=Moment.prototype;function preParsePostFormat(string){return string}proto.add=add,proto.calendar=function calendar$1(time,formats){1===arguments.length&&(arguments[0]?isMomentInput(arguments[0])?(time=arguments[0],formats=void 0):isCalendarSpec(arguments[0])&&(formats=arguments[0],time=void 0):(time=void 0,formats=void 0));var now=time||createLocal(),sod=cloneWithOffset(now,this).startOf("day"),format=hooks.calendarFormat(this,sod)||"sameElse",output=formats&&(isFunction(formats[format])?formats[format].call(this,now):formats[format]);return this.format(output||this.localeData().calendar(format,this,createLocal(now)))},proto.clone=function clone(){return new Moment(this)},proto.diff=function diff(input,units,asFloat){var that,zoneDelta,output;if(!this.isValid())return NaN;if(!(that=cloneWithOffset(input,this)).isValid())return NaN;switch(zoneDelta=6e4*(that.utcOffset()-this.utcOffset()),units=normalizeUnits(units)){case"year":output=monthDiff(this,that)/12;break;case"month":output=monthDiff(this,that);break;case"quarter":output=monthDiff(this,that)/3;break;case"second":output=(this-that)/1e3;break;case"minute":output=(this-that)/6e4;break;case"hour":output=(this-that)/36e5;break;case"day":output=(this-that-zoneDelta)/864e5;break;case"week":output=(this-that-zoneDelta)/6048e5;break;default:output=this-that}return asFloat?output:absFloor(output)},proto.endOf=function endOf(units){var time,startOfDate;if(void 0===(units=normalizeUnits(units))||"millisecond"===units||!this.isValid())return this;switch(startOfDate=this._isUTC?utcStartOfDate:localStartOfDate,units){case"year":time=startOfDate(this.year()+1,0,1)-1;break;case"quarter":time=startOfDate(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":time=startOfDate(this.year(),this.month()+1,1)-1;break;case"week":time=startOfDate(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":time=startOfDate(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":time=startOfDate(this.year(),this.month(),this.date()+1)-1;break;case"hour":time=this._d.valueOf(),time+=36e5-mod$1(time+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":time=this._d.valueOf(),time+=6e4-mod$1(time,6e4)-1;break;case"second":time=this._d.valueOf(),time+=1e3-mod$1(time,1e3)-1}return this._d.setTime(time),hooks.updateOffset(this,!0),this},proto.format=function format(inputString){inputString||(inputString=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat);var output=formatMoment(this,inputString);return this.localeData().postformat(output)},proto.from=function from(time,withoutSuffix){return this.isValid()&&(isMoment(time)&&time.isValid()||createLocal(time).isValid())?createDuration({to:this,from:time}).locale(this.locale()).humanize(!withoutSuffix):this.localeData().invalidDate()},proto.fromNow=function fromNow(withoutSuffix){return this.from(createLocal(),withoutSuffix)},proto.to=function to(time,withoutSuffix){return this.isValid()&&(isMoment(time)&&time.isValid()||createLocal(time).isValid())?createDuration({from:this,to:time}).locale(this.locale()).humanize(!withoutSuffix):this.localeData().invalidDate()},proto.toNow=function toNow(withoutSuffix){return this.to(createLocal(),withoutSuffix)},proto.get=function stringGet(units){return isFunction(this[units=normalizeUnits(units)])?this[units]():this},proto.invalidAt=function invalidAt(){return getParsingFlags(this).overflow},proto.isAfter=function isAfter(input,units){var localInput=isMoment(input)?input:createLocal(input);return!(!this.isValid()||!localInput.isValid())&&("millisecond"===(units=normalizeUnits(units)||"millisecond")?this.valueOf()>localInput.valueOf():localInput.valueOf()<this.clone().startOf(units).valueOf())},proto.isBefore=function isBefore(input,units){var localInput=isMoment(input)?input:createLocal(input);return!(!this.isValid()||!localInput.isValid())&&("millisecond"===(units=normalizeUnits(units)||"millisecond")?this.valueOf()<localInput.valueOf():this.clone().endOf(units).valueOf()<localInput.valueOf())},proto.isBetween=function isBetween(from,to,units,inclusivity){var localFrom=isMoment(from)?from:createLocal(from),localTo=isMoment(to)?to:createLocal(to);return!!(this.isValid()&&localFrom.isValid()&&localTo.isValid())&&(("("===(inclusivity=inclusivity||"()")[0]?this.isAfter(localFrom,units):!this.isBefore(localFrom,units))&&(")"===inclusivity[1]?this.isBefore(localTo,units):!this.isAfter(localTo,units)))},proto.isSame=function isSame(input,units){var inputMs,localInput=isMoment(input)?input:createLocal(input);return!(!this.isValid()||!localInput.isValid())&&("millisecond"===(units=normalizeUnits(units)||"millisecond")?this.valueOf()===localInput.valueOf():(inputMs=localInput.valueOf(),this.clone().startOf(units).valueOf()<=inputMs&&inputMs<=this.clone().endOf(units).valueOf()))},proto.isSameOrAfter=function isSameOrAfter(input,units){return this.isSame(input,units)||this.isAfter(input,units)},proto.isSameOrBefore=function isSameOrBefore(input,units){return this.isSame(input,units)||this.isBefore(input,units)},proto.isValid=function isValid$2(){return isValid(this)},proto.lang=lang,proto.locale=locale,proto.localeData=localeData,proto.max=prototypeMax,proto.min=prototypeMin,proto.parsingFlags=function parsingFlags(){return extend({},getParsingFlags(this))},proto.set=function stringSet(units,value){if("object"==typeof units){var i,prioritized=function getPrioritizedUnits(unitsObj){var u,units=[];for(u in unitsObj)hasOwnProp(unitsObj,u)&&units.push({unit:u,priority:priorities[u]});return units.sort((function(a,b){return a.priority-b.priority})),units}(units=normalizeObjectUnits(units)),prioritizedLen=prioritized.length;for(i=0;i<prioritizedLen;i++)this[prioritized[i].unit](units[prioritized[i].unit])}else if(isFunction(this[units=normalizeUnits(units)]))return this[units](value);return this},proto.startOf=function startOf(units){var time,startOfDate;if(void 0===(units=normalizeUnits(units))||"millisecond"===units||!this.isValid())return this;switch(startOfDate=this._isUTC?utcStartOfDate:localStartOfDate,units){case"year":time=startOfDate(this.year(),0,1);break;case"quarter":time=startOfDate(this.year(),this.month()-this.month()%3,1);break;case"month":time=startOfDate(this.year(),this.month(),1);break;case"week":time=startOfDate(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":time=startOfDate(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":time=startOfDate(this.year(),this.month(),this.date());break;case"hour":time=this._d.valueOf(),time-=mod$1(time+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":time=this._d.valueOf(),time-=mod$1(time,6e4);break;case"second":time=this._d.valueOf(),time-=mod$1(time,1e3)}return this._d.setTime(time),hooks.updateOffset(this,!0),this},proto.subtract=subtract,proto.toArray=function toArray(){var m=this;return[m.year(),m.month(),m.date(),m.hour(),m.minute(),m.second(),m.millisecond()]},proto.toObject=function toObject(){var m=this;return{years:m.year(),months:m.month(),date:m.date(),hours:m.hours(),minutes:m.minutes(),seconds:m.seconds(),milliseconds:m.milliseconds()}},proto.toDate=function toDate(){return new Date(this.valueOf())},proto.toISOString=function toISOString(keepOffset){if(!this.isValid())return null;var utc=!0!==keepOffset,m=utc?this.clone().utc():this;return m.year()<0||m.year()>9999?formatMoment(m,utc?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):isFunction(Date.prototype.toISOString)?utc?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",formatMoment(m,"Z")):formatMoment(m,utc?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},proto.inspect=function inspect(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var prefix,year,suffix,func="moment",zone="";return this.isLocal()||(func=0===this.utcOffset()?"moment.utc":"moment.parseZone",zone="Z"),prefix="["+func+'("]',year=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",suffix=zone+'[")]',this.format(prefix+year+"-MM-DD[T]HH:mm:ss.SSS"+suffix)},"undefined"!=typeof Symbol&&null!=Symbol.for&&(proto[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),proto.toJSON=function toJSON(){return this.isValid()?this.toISOString():null},proto.toString=function toString(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},proto.unix=function unix(){return Math.floor(this.valueOf()/1e3)},proto.valueOf=function valueOf(){return this._d.valueOf()-6e4*(this._offset||0)},proto.creationData=function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},proto.eraName=function getEraName(){var i,l,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){if(val=this.clone().startOf("day").valueOf(),eras[i].since<=val&&val<=eras[i].until)return eras[i].name;if(eras[i].until<=val&&val<=eras[i].since)return eras[i].name}return""},proto.eraNarrow=function getEraNarrow(){var i,l,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){if(val=this.clone().startOf("day").valueOf(),eras[i].since<=val&&val<=eras[i].until)return eras[i].narrow;if(eras[i].until<=val&&val<=eras[i].since)return eras[i].narrow}return""},proto.eraAbbr=function getEraAbbr(){var i,l,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){if(val=this.clone().startOf("day").valueOf(),eras[i].since<=val&&val<=eras[i].until)return eras[i].abbr;if(eras[i].until<=val&&val<=eras[i].since)return eras[i].abbr}return""},proto.eraYear=function getEraYear(){var i,l,dir,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i)if(dir=eras[i].since<=eras[i].until?1:-1,val=this.clone().startOf("day").valueOf(),eras[i].since<=val&&val<=eras[i].until||eras[i].until<=val&&val<=eras[i].since)return(this.year()-hooks(eras[i].since).year())*dir+eras[i].offset;return this.year()},proto.year=getSetYear,proto.isLeapYear=function getIsLeapYear(){return isLeapYear(this.year())},proto.weekYear=function getSetWeekYear(input){return getSetWeekYearHelper.call(this,input,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)},proto.isoWeekYear=function getSetISOWeekYear(input){return getSetWeekYearHelper.call(this,input,this.isoWeek(),this.isoWeekday(),1,4)},proto.quarter=proto.quarters=function getSetQuarter(input){return null==input?Math.ceil((this.month()+1)/3):this.month(3*(input-1)+this.month()%3)},proto.month=getSetMonth,proto.daysInMonth=function getDaysInMonth(){return daysInMonth(this.year(),this.month())},proto.week=proto.weeks=function getSetWeek(input){var week=this.localeData().week(this);return null==input?week:this.add(7*(input-week),"d")},proto.isoWeek=proto.isoWeeks=function getSetISOWeek(input){var week=weekOfYear(this,1,4).week;return null==input?week:this.add(7*(input-week),"d")},proto.weeksInYear=function getWeeksInYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.year(),weekInfo.dow,weekInfo.doy)},proto.weeksInWeekYear=function getWeeksInWeekYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.weekYear(),weekInfo.dow,weekInfo.doy)},proto.isoWeeksInYear=function getISOWeeksInYear(){return weeksInYear(this.year(),1,4)},proto.isoWeeksInISOWeekYear=function getISOWeeksInISOWeekYear(){return weeksInYear(this.isoWeekYear(),1,4)},proto.date=getSetDayOfMonth,proto.day=proto.days=function getSetDayOfWeek(input){if(!this.isValid())return null!=input?this:NaN;var day=get(this,"Day");return null!=input?(input=function parseWeekday(input,locale){return"string"!=typeof input?input:isNaN(input)?"number"==typeof(input=locale.weekdaysParse(input))?input:null:parseInt(input,10)}(input,this.localeData()),this.add(input-day,"d")):day},proto.weekday=function getSetLocaleDayOfWeek(input){if(!this.isValid())return null!=input?this:NaN;var weekday=(this.day()+7-this.localeData()._week.dow)%7;return null==input?weekday:this.add(input-weekday,"d")},proto.isoWeekday=function getSetISODayOfWeek(input){if(!this.isValid())return null!=input?this:NaN;if(null!=input){var weekday=function parseIsoWeekday(input,locale){return"string"==typeof input?locale.weekdaysParse(input)%7||7:isNaN(input)?null:input}(input,this.localeData());return this.day(this.day()%7?weekday:weekday-7)}return this.day()||7},proto.dayOfYear=function getSetDayOfYear(input){var dayOfYear=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==input?dayOfYear:this.add(input-dayOfYear,"d")},proto.hour=proto.hours=getSetHour,proto.minute=proto.minutes=getSetMinute,proto.second=proto.seconds=getSetSecond,proto.millisecond=proto.milliseconds=getSetMillisecond,proto.utcOffset=function getSetOffset(input,keepLocalTime,keepMinutes){var localAdjust,offset=this._offset||0;if(!this.isValid())return null!=input?this:NaN;if(null!=input){if("string"==typeof input){if(null===(input=offsetFromString(matchShortOffset,input)))return this}else Math.abs(input)<16&&!keepMinutes&&(input*=60);return!this._isUTC&&keepLocalTime&&(localAdjust=getDateOffset(this)),this._offset=input,this._isUTC=!0,null!=localAdjust&&this.add(localAdjust,"m"),offset!==input&&(!keepLocalTime||this._changeInProgress?addSubtract(this,createDuration(input-offset,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,hooks.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?offset:getDateOffset(this)},proto.utc=function setOffsetToUTC(keepLocalTime){return this.utcOffset(0,keepLocalTime)},proto.local=function setOffsetToLocal(keepLocalTime){return this._isUTC&&(this.utcOffset(0,keepLocalTime),this._isUTC=!1,keepLocalTime&&this.subtract(getDateOffset(this),"m")),this},proto.parseZone=function setOffsetToParsedOffset(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var tZone=offsetFromString(matchOffset,this._i);null!=tZone?this.utcOffset(tZone):this.utcOffset(0,!0)}return this},proto.hasAlignedHourOffset=function hasAlignedHourOffset(input){return!!this.isValid()&&(input=input?createLocal(input).utcOffset():0,(this.utcOffset()-input)%60==0)},proto.isDST=function isDaylightSavingTime(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},proto.isLocal=function isLocal(){return!!this.isValid()&&!this._isUTC},proto.isUtcOffset=function isUtcOffset(){return!!this.isValid()&&this._isUTC},proto.isUtc=isUtc,proto.isUTC=isUtc,proto.zoneAbbr=function getZoneAbbr(){return this._isUTC?"UTC":""},proto.zoneName=function getZoneName(){return this._isUTC?"Coordinated Universal Time":""},proto.dates=deprecate("dates accessor is deprecated. Use date instead.",getSetDayOfMonth),proto.months=deprecate("months accessor is deprecated. Use month instead",getSetMonth),proto.years=deprecate("years accessor is deprecated. Use year instead",getSetYear),proto.zone=deprecate("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function getSetZone(input,keepLocalTime){return null!=input?("string"!=typeof input&&(input=-input),this.utcOffset(input,keepLocalTime),this):-this.utcOffset()})),proto.isDSTShifted=deprecate("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted))return this._isDSTShifted;var other,c={};return copyConfig(c,this),(c=prepareConfig(c))._a?(other=c._isUTC?createUTC(c._a):createLocal(c._a),this._isDSTShifted=this.isValid()&&function compareArrays(array1,array2,dontConvert){var i,len=Math.min(array1.length,array2.length),lengthDiff=Math.abs(array1.length-array2.length),diffs=0;for(i=0;i<len;i++)(dontConvert&&array1[i]!==array2[i]||!dontConvert&&toInt(array1[i])!==toInt(array2[i]))&&diffs++;return diffs+lengthDiff}(c._a,other.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}));var proto$1=Locale.prototype;function get$1(format,index,field,setter){var locale=getLocale(),utc=createUTC().set(setter,index);return locale[field](utc,format)}function listMonthsImpl(format,index,field){if(isNumber(format)&&(index=format,format=void 0),format=format||"",null!=index)return get$1(format,index,field,"month");var i,out=[];for(i=0;i<12;i++)out[i]=get$1(format,i,field,"month");return out}function listWeekdaysImpl(localeSorted,format,index,field){"boolean"==typeof localeSorted?(isNumber(format)&&(index=format,format=void 0),format=format||""):(index=format=localeSorted,localeSorted=!1,isNumber(format)&&(index=format,format=void 0),format=format||"");var i,locale=getLocale(),shift=localeSorted?locale._week.dow:0,out=[];if(null!=index)return get$1(format,(index+shift)%7,field,"day");for(i=0;i<7;i++)out[i]=get$1(format,(i+shift)%7,field,"day");return out}proto$1.calendar=function calendar(key,mom,now){var output=this._calendar[key]||this._calendar.sameElse;return isFunction(output)?output.call(mom,now):output},proto$1.longDateFormat=function longDateFormat(key){var format=this._longDateFormat[key],formatUpper=this._longDateFormat[key.toUpperCase()];return format||!formatUpper?format:(this._longDateFormat[key]=formatUpper.match(formattingTokens).map((function(tok){return"MMMM"===tok||"MM"===tok||"DD"===tok||"dddd"===tok?tok.slice(1):tok})).join(""),this._longDateFormat[key])},proto$1.invalidDate=function invalidDate(){return this._invalidDate},proto$1.ordinal=function ordinal(number){return this._ordinal.replace("%d",number)},proto$1.preparse=preParsePostFormat,proto$1.postformat=preParsePostFormat,proto$1.relativeTime=function relativeTime(number,withoutSuffix,string,isFuture){var output=this._relativeTime[string];return isFunction(output)?output(number,withoutSuffix,string,isFuture):output.replace(/%d/i,number)},proto$1.pastFuture=function pastFuture(diff,output){var format=this._relativeTime[diff>0?"future":"past"];return isFunction(format)?format(output):format.replace(/%s/i,output)},proto$1.set=function set(config){var prop,i;for(i in config)hasOwnProp(config,i)&&(isFunction(prop=config[i])?this[i]=prop:this["_"+i]=prop);this._config=config,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},proto$1.eras=function localeEras(m,format){var i,l,date,eras=this._eras||getLocale("en")._eras;for(i=0,l=eras.length;i<l;++i){switch(typeof eras[i].since){case"string":date=hooks(eras[i].since).startOf("day"),eras[i].since=date.valueOf()}switch(typeof eras[i].until){case"undefined":eras[i].until=1/0;break;case"string":date=hooks(eras[i].until).startOf("day").valueOf(),eras[i].until=date.valueOf()}}return eras},proto$1.erasParse=function localeErasParse(eraName,format,strict){var i,l,name,abbr,narrow,eras=this.eras();for(eraName=eraName.toUpperCase(),i=0,l=eras.length;i<l;++i)if(name=eras[i].name.toUpperCase(),abbr=eras[i].abbr.toUpperCase(),narrow=eras[i].narrow.toUpperCase(),strict)switch(format){case"N":case"NN":case"NNN":if(abbr===eraName)return eras[i];break;case"NNNN":if(name===eraName)return eras[i];break;case"NNNNN":if(narrow===eraName)return eras[i]}else if([name,abbr,narrow].indexOf(eraName)>=0)return eras[i]},proto$1.erasConvertYear=function localeErasConvertYear(era,year){var dir=era.since<=era.until?1:-1;return void 0===year?hooks(era.since).year():hooks(era.since).year()+(year-era.offset)*dir},proto$1.erasAbbrRegex=function erasAbbrRegex(isStrict){return hasOwnProp(this,"_erasAbbrRegex")||computeErasParse.call(this),isStrict?this._erasAbbrRegex:this._erasRegex},proto$1.erasNameRegex=function erasNameRegex(isStrict){return hasOwnProp(this,"_erasNameRegex")||computeErasParse.call(this),isStrict?this._erasNameRegex:this._erasRegex},proto$1.erasNarrowRegex=function erasNarrowRegex(isStrict){return hasOwnProp(this,"_erasNarrowRegex")||computeErasParse.call(this),isStrict?this._erasNarrowRegex:this._erasRegex},proto$1.months=function localeMonths(m,format){return m?isArray(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||MONTHS_IN_FORMAT).test(format)?"format":"standalone"][m.month()]:isArray(this._months)?this._months:this._months.standalone},proto$1.monthsShort=function localeMonthsShort(m,format){return m?isArray(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(format)?"format":"standalone"][m.month()]:isArray(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},proto$1.monthsParse=function localeMonthsParse(monthName,format,strict){var i,mom,regex;if(this._monthsParseExact)return handleStrictParse.call(this,monthName,format,strict);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(mom=createUTC([2e3,i]),strict&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(mom,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(mom,"").replace(".","")+"$","i")),strict||this._monthsParse[i]||(regex="^"+this.months(mom,"")+"|^"+this.monthsShort(mom,""),this._monthsParse[i]=new RegExp(regex.replace(".",""),"i")),strict&&"MMMM"===format&&this._longMonthsParse[i].test(monthName))return i;if(strict&&"MMM"===format&&this._shortMonthsParse[i].test(monthName))return i;if(!strict&&this._monthsParse[i].test(monthName))return i}},proto$1.monthsRegex=function monthsRegex(isStrict){return this._monthsParseExact?(hasOwnProp(this,"_monthsRegex")||computeMonthsParse.call(this),isStrict?this._monthsStrictRegex:this._monthsRegex):(hasOwnProp(this,"_monthsRegex")||(this._monthsRegex=defaultMonthsRegex),this._monthsStrictRegex&&isStrict?this._monthsStrictRegex:this._monthsRegex)},proto$1.monthsShortRegex=function monthsShortRegex(isStrict){return this._monthsParseExact?(hasOwnProp(this,"_monthsRegex")||computeMonthsParse.call(this),isStrict?this._monthsShortStrictRegex:this._monthsShortRegex):(hasOwnProp(this,"_monthsShortRegex")||(this._monthsShortRegex=defaultMonthsShortRegex),this._monthsShortStrictRegex&&isStrict?this._monthsShortStrictRegex:this._monthsShortRegex)},proto$1.week=function localeWeek(mom){return weekOfYear(mom,this._week.dow,this._week.doy).week},proto$1.firstDayOfYear=function localeFirstDayOfYear(){return this._week.doy},proto$1.firstDayOfWeek=function localeFirstDayOfWeek(){return this._week.dow},proto$1.weekdays=function localeWeekdays(m,format){var weekdays=isArray(this._weekdays)?this._weekdays:this._weekdays[m&&!0!==m&&this._weekdays.isFormat.test(format)?"format":"standalone"];return!0===m?shiftWeekdays(weekdays,this._week.dow):m?weekdays[m.day()]:weekdays},proto$1.weekdaysMin=function localeWeekdaysMin(m){return!0===m?shiftWeekdays(this._weekdaysMin,this._week.dow):m?this._weekdaysMin[m.day()]:this._weekdaysMin},proto$1.weekdaysShort=function localeWeekdaysShort(m){return!0===m?shiftWeekdays(this._weekdaysShort,this._week.dow):m?this._weekdaysShort[m.day()]:this._weekdaysShort},proto$1.weekdaysParse=function localeWeekdaysParse(weekdayName,format,strict){var i,mom,regex;if(this._weekdaysParseExact)return handleStrictParse$1.call(this,weekdayName,format,strict);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(mom=createUTC([2e3,1]).day(i),strict&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(mom,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(mom,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(mom,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(regex="^"+this.weekdays(mom,"")+"|^"+this.weekdaysShort(mom,"")+"|^"+this.weekdaysMin(mom,""),this._weekdaysParse[i]=new RegExp(regex.replace(".",""),"i")),strict&&"dddd"===format&&this._fullWeekdaysParse[i].test(weekdayName))return i;if(strict&&"ddd"===format&&this._shortWeekdaysParse[i].test(weekdayName))return i;if(strict&&"dd"===format&&this._minWeekdaysParse[i].test(weekdayName))return i;if(!strict&&this._weekdaysParse[i].test(weekdayName))return i}},proto$1.weekdaysRegex=function weekdaysRegex(isStrict){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),isStrict?this._weekdaysStrictRegex:this._weekdaysRegex):(hasOwnProp(this,"_weekdaysRegex")||(this._weekdaysRegex=defaultWeekdaysRegex),this._weekdaysStrictRegex&&isStrict?this._weekdaysStrictRegex:this._weekdaysRegex)},proto$1.weekdaysShortRegex=function weekdaysShortRegex(isStrict){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),isStrict?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(hasOwnProp(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=defaultWeekdaysShortRegex),this._weekdaysShortStrictRegex&&isStrict?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},proto$1.weekdaysMinRegex=function weekdaysMinRegex(isStrict){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),isStrict?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(hasOwnProp(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=defaultWeekdaysMinRegex),this._weekdaysMinStrictRegex&&isStrict?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},proto$1.isPM=function localeIsPM(input){return"p"===(input+"").toLowerCase().charAt(0)},proto$1.meridiem=function localeMeridiem(hours,minutes,isLower){return hours>11?isLower?"pm":"PM":isLower?"am":"AM"},getSetGlobalLocale("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(number){var b=number%10;return number+(1===toInt(number%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")}}),hooks.lang=deprecate("moment.lang is deprecated. Use moment.locale instead.",getSetGlobalLocale),hooks.langData=deprecate("moment.langData is deprecated. Use moment.localeData instead.",getLocale);var mathAbs=Math.abs;function addSubtract$1(duration,input,value,direction){var other=createDuration(input,value);return duration._milliseconds+=direction*other._milliseconds,duration._days+=direction*other._days,duration._months+=direction*other._months,duration._bubble()}function absCeil(number){return number<0?Math.floor(number):Math.ceil(number)}function daysToMonths(days){return 4800*days/146097}function monthsToDays(months){return 146097*months/4800}function makeAs(alias){return function(){return this.as(alias)}}var asMilliseconds=makeAs("ms"),asSeconds=makeAs("s"),asMinutes=makeAs("m"),asHours=makeAs("h"),asDays=makeAs("d"),asWeeks=makeAs("w"),asMonths=makeAs("M"),asQuarters=makeAs("Q"),asYears=makeAs("y"),valueOf$1=asMilliseconds;function makeGetter(name){return function(){return this.isValid()?this._data[name]:NaN}}var milliseconds=makeGetter("milliseconds"),seconds=makeGetter("seconds"),minutes=makeGetter("minutes"),hours=makeGetter("hours"),days=makeGetter("days"),months=makeGetter("months"),years=makeGetter("years"),round=Math.round,thresholds={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function substituteTimeAgo(string,number,withoutSuffix,isFuture,locale){return locale.relativeTime(number||1,!!withoutSuffix,string,isFuture)}var abs$1=Math.abs;function sign(x){return(x>0)-(x<0)||+x}function toISOString$1(){if(!this.isValid())return this.localeData().invalidDate();var minutes,hours,years,s,totalSign,ymSign,daysSign,hmsSign,seconds=abs$1(this._milliseconds)/1e3,days=abs$1(this._days),months=abs$1(this._months),total=this.asSeconds();return total?(minutes=absFloor(seconds/60),hours=absFloor(minutes/60),seconds%=60,minutes%=60,years=absFloor(months/12),months%=12,s=seconds?seconds.toFixed(3).replace(/\.?0+$/,""):"",totalSign=total<0?"-":"",ymSign=sign(this._months)!==sign(total)?"-":"",daysSign=sign(this._days)!==sign(total)?"-":"",hmsSign=sign(this._milliseconds)!==sign(total)?"-":"",totalSign+"P"+(years?ymSign+years+"Y":"")+(months?ymSign+months+"M":"")+(days?daysSign+days+"D":"")+(hours||minutes||seconds?"T":"")+(hours?hmsSign+hours+"H":"")+(minutes?hmsSign+minutes+"M":"")+(seconds?hmsSign+s+"S":"")):"P0D"}var proto$2=Duration.prototype;return proto$2.isValid=function isValid$1(){return this._isValid},proto$2.abs=function abs(){var data=this._data;return this._milliseconds=mathAbs(this._milliseconds),this._days=mathAbs(this._days),this._months=mathAbs(this._months),data.milliseconds=mathAbs(data.milliseconds),data.seconds=mathAbs(data.seconds),data.minutes=mathAbs(data.minutes),data.hours=mathAbs(data.hours),data.months=mathAbs(data.months),data.years=mathAbs(data.years),this},proto$2.add=function add$1(input,value){return addSubtract$1(this,input,value,1)},proto$2.subtract=function subtract$1(input,value){return addSubtract$1(this,input,value,-1)},proto$2.as=function as(units){if(!this.isValid())return NaN;var days,months,milliseconds=this._milliseconds;if("month"===(units=normalizeUnits(units))||"quarter"===units||"year"===units)switch(days=this._days+milliseconds/864e5,months=this._months+daysToMonths(days),units){case"month":return months;case"quarter":return months/3;case"year":return months/12}else switch(days=this._days+Math.round(monthsToDays(this._months)),units){case"week":return days/7+milliseconds/6048e5;case"day":return days+milliseconds/864e5;case"hour":return 24*days+milliseconds/36e5;case"minute":return 1440*days+milliseconds/6e4;case"second":return 86400*days+milliseconds/1e3;case"millisecond":return Math.floor(864e5*days)+milliseconds;default:throw new Error("Unknown unit "+units)}},proto$2.asMilliseconds=asMilliseconds,proto$2.asSeconds=asSeconds,proto$2.asMinutes=asMinutes,proto$2.asHours=asHours,proto$2.asDays=asDays,proto$2.asWeeks=asWeeks,proto$2.asMonths=asMonths,proto$2.asQuarters=asQuarters,proto$2.asYears=asYears,proto$2.valueOf=valueOf$1,proto$2._bubble=function bubble(){var seconds,minutes,hours,years,monthsFromDays,milliseconds=this._milliseconds,days=this._days,months=this._months,data=this._data;return milliseconds>=0&&days>=0&&months>=0||milliseconds<=0&&days<=0&&months<=0||(milliseconds+=864e5*absCeil(monthsToDays(months)+days),days=0,months=0),data.milliseconds=milliseconds%1e3,seconds=absFloor(milliseconds/1e3),data.seconds=seconds%60,minutes=absFloor(seconds/60),data.minutes=minutes%60,hours=absFloor(minutes/60),data.hours=hours%24,days+=absFloor(hours/24),monthsFromDays=absFloor(daysToMonths(days)),months+=monthsFromDays,days-=absCeil(monthsToDays(monthsFromDays)),years=absFloor(months/12),months%=12,data.days=days,data.months=months,data.years=years,this},proto$2.clone=function clone$1(){return createDuration(this)},proto$2.get=function get$2(units){return units=normalizeUnits(units),this.isValid()?this[units+"s"]():NaN},proto$2.milliseconds=milliseconds,proto$2.seconds=seconds,proto$2.minutes=minutes,proto$2.hours=hours,proto$2.days=days,proto$2.weeks=function weeks(){return absFloor(this.days()/7)},proto$2.months=months,proto$2.years=years,proto$2.humanize=function humanize(argWithSuffix,argThresholds){if(!this.isValid())return this.localeData().invalidDate();var locale,output,withSuffix=!1,th=thresholds;return"object"==typeof argWithSuffix&&(argThresholds=argWithSuffix,argWithSuffix=!1),"boolean"==typeof argWithSuffix&&(withSuffix=argWithSuffix),"object"==typeof argThresholds&&(th=Object.assign({},thresholds,argThresholds),null!=argThresholds.s&&null==argThresholds.ss&&(th.ss=argThresholds.s-1)),locale=this.localeData(),output=function relativeTime$1(posNegDuration,withoutSuffix,thresholds,locale){var duration=createDuration(posNegDuration).abs(),seconds=round(duration.as("s")),minutes=round(duration.as("m")),hours=round(duration.as("h")),days=round(duration.as("d")),months=round(duration.as("M")),weeks=round(duration.as("w")),years=round(duration.as("y")),a=seconds<=thresholds.ss&&["s",seconds]||seconds<thresholds.s&&["ss",seconds]||minutes<=1&&["m"]||minutes<thresholds.m&&["mm",minutes]||hours<=1&&["h"]||hours<thresholds.h&&["hh",hours]||days<=1&&["d"]||days<thresholds.d&&["dd",days];return null!=thresholds.w&&(a=a||weeks<=1&&["w"]||weeks<thresholds.w&&["ww",weeks]),(a=a||months<=1&&["M"]||months<thresholds.M&&["MM",months]||years<=1&&["y"]||["yy",years])[2]=withoutSuffix,a[3]=+posNegDuration>0,a[4]=locale,substituteTimeAgo.apply(null,a)}(this,!withSuffix,th,locale),withSuffix&&(output=locale.pastFuture(+this,output)),locale.postformat(output)},proto$2.toISOString=toISOString$1,proto$2.toString=toISOString$1,proto$2.toJSON=toISOString$1,proto$2.locale=locale,proto$2.localeData=localeData,proto$2.toIsoString=deprecate("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",toISOString$1),proto$2.lang=lang,addFormatToken("X",0,0,"unix"),addFormatToken("x",0,0,"valueOf"),addRegexToken("x",matchSigned),addRegexToken("X",/[+-]?\d+(\.\d{1,3})?/),addParseToken("X",(function(input,array,config){config._d=new Date(1e3*parseFloat(input))})),addParseToken("x",(function(input,array,config){config._d=new Date(toInt(input))})),hooks.version="2.30.1",function setHookCallback(callback){hookCallback=callback}(createLocal),hooks.fn=proto,hooks.min=function min(){var args=[].slice.call(arguments,0);return pickBy("isBefore",args)},hooks.max=function max(){var args=[].slice.call(arguments,0);return pickBy("isAfter",args)},hooks.now=function(){return Date.now?Date.now():+new Date},hooks.utc=createUTC,hooks.unix=function createUnix(input){return createLocal(1e3*input)},hooks.months=function listMonths(format,index){return listMonthsImpl(format,index,"months")},hooks.isDate=isDate,hooks.locale=getSetGlobalLocale,hooks.invalid=createInvalid,hooks.duration=createDuration,hooks.isMoment=isMoment,hooks.weekdays=function listWeekdays(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,"weekdays")},hooks.parseZone=function createInZone(){return createLocal.apply(null,arguments).parseZone()},hooks.localeData=getLocale,hooks.isDuration=isDuration,hooks.monthsShort=function listMonthsShort(format,index){return listMonthsImpl(format,index,"monthsShort")},hooks.weekdaysMin=function listWeekdaysMin(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,"weekdaysMin")},hooks.defineLocale=defineLocale,hooks.updateLocale=function updateLocale(name,config){if(null!=config){var locale,tmpLocale,parentConfig=baseConfig;null!=locales[name]&&null!=locales[name].parentLocale?locales[name].set(mergeConfigs(locales[name]._config,config)):(null!=(tmpLocale=loadLocale(name))&&(parentConfig=tmpLocale._config),config=mergeConfigs(parentConfig,config),null==tmpLocale&&(config.abbr=name),(locale=new Locale(config)).parentLocale=locales[name],locales[name]=locale),getSetGlobalLocale(name)}else null!=locales[name]&&(null!=locales[name].parentLocale?(locales[name]=locales[name].parentLocale,name===getSetGlobalLocale()&&getSetGlobalLocale(name)):null!=locales[name]&&delete locales[name]);return locales[name]},hooks.locales=function listLocales(){return keys(locales)},hooks.weekdaysShort=function listWeekdaysShort(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,"weekdaysShort")},hooks.normalizeUnits=normalizeUnits,hooks.relativeTimeRounding=function getSetRelativeTimeRounding(roundingFunction){return void 0===roundingFunction?round:"function"==typeof roundingFunction&&(round=roundingFunction,!0)},hooks.relativeTimeThreshold=function getSetRelativeTimeThreshold(threshold,limit){return void 0!==thresholds[threshold]&&(void 0===limit?thresholds[threshold]:(thresholds[threshold]=limit,"s"===threshold&&(thresholds.ss=limit-1),!0))},hooks.calendarFormat=function getCalendarFormat(myMoment,now){var diff=myMoment.diff(now,"days",!0);return diff<-6?"sameElse":diff<-1?"lastWeek":diff<0?"lastDay":diff<1?"sameDay":diff<2?"nextDay":diff<7?"nextWeek":"sameElse"},hooks.prototype=proto,hooks.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},hooks}()}).call(this,__webpack_require__("YuTi")(module))},wkzh:function(module,exports,__webpack_require__){"use strict";var debug=__webpack_require__("QWwp")("express:view"),path=__webpack_require__("oyvS"),fs=__webpack_require__("mw/K"),dirname=path.dirname,basename=path.basename,extname=path.extname,join=path.join,resolve=path.resolve;function View(name,options){var opts=options||{};if(this.defaultEngine=opts.defaultEngine,this.ext=extname(name),this.name=name,this.root=opts.root,!this.ext&&!this.defaultEngine)throw new Error("No default engine was specified and no extension was provided.");var fileName=name;if(this.ext||(this.ext="."!==this.defaultEngine[0]?"."+this.defaultEngine:this.defaultEngine,fileName+=this.ext),!opts.engines[this.ext]){var mod=this.ext.slice(1);debug('require "%s"',mod);var fn=__webpack_require__("f7zF")(mod).__express;if("function"!=typeof fn)throw new Error('Module "'+mod+'" does not provide a view engine.');opts.engines[this.ext]=fn}this.engine=opts.engines[this.ext],this.path=this.lookup(fileName)}function tryStat(path){debug('stat "%s"',path);try{return fs.statSync(path)}catch(e){return}}module.exports=View,View.prototype.lookup=function lookup(name){var path,roots=[].concat(this.root);debug('lookup "%s"',name);for(var i=0;i<roots.length&&!path;i++){var root=roots[i],loc=resolve(root,name),dir=dirname(loc),file=basename(loc);path=this.resolve(dir,file)}return path},View.prototype.render=function render(options,callback){debug('render "%s"',this.path),this.engine(this.path,options,callback)},View.prototype.resolve=function resolve(dir,file){var ext=this.ext,path=join(dir,file),stat=tryStat(path);return stat&&stat.isFile()||(stat=tryStat(path=join(dir,basename(file,ext),"index"+ext)))&&stat.isFile()?path:void 0}},"x+ZX":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return refCount}));var _Subscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7o/Q");function refCount(){return function refCountOperatorFunction(source){return source.lift(new RefCountOperator(source))}}class RefCountOperator{constructor(connectable){this.connectable=connectable}call(subscriber,source){const{connectable:connectable}=this;connectable._refCount++;const refCounter=new RefCountSubscriber(subscriber,connectable),subscription=source.subscribe(refCounter);return refCounter.closed||(refCounter.connection=connectable.connect()),subscription}}class RefCountSubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(destination,connectable){super(destination),this.connectable=connectable}_unsubscribe(){const{connectable:connectable}=this;if(!connectable)return void(this.connection=null);this.connectable=null;const refCount=connectable._refCount;if(refCount<=0)return void(this.connection=null);if(connectable._refCount=refCount-1,refCount>1)return void(this.connection=null);const{connection:connection}=this,sharedConnection=connectable._connection;this.connection=null,!sharedConnection||connection&&sharedConnection!==connection||sharedConnection.unsubscribe()}}},x6pH:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(number){return 2===number?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":number+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(number){return 2===number?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":number+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(number){return 2===number?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":number+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(number){return 2===number?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":number%10==0&&10!==number?number+" \u05e9\u05e0\u05d4":number+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(input){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(input)},meridiem:function(hour,minute,isLower){return hour<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":hour<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":hour<12?isLower?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":hour<18?isLower?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(__webpack_require__("wd/R"))},xQq9:function(module){module.exports=JSON.parse('{"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomsvc+xml":["atomsvc"],"application/bdoc":["bdoc"],"application/ccxml+xml":["ccxml"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mpd"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/font-tdpfr":["pfr"],"application/font-woff":[],"application/font-woff2":[],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js","mjs"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-signature":["asc","sig"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/prs.cww":["cww"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["xfdf"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["mpp","mpt"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":[],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":[],"application/x-bittorrent":["torrent"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-iso9660-image":[],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":[],"application/x-msdownload":["com","bat"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["wmf","emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":[],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"application/xaml+xml":["xaml"],"application/xcap-diff+xml":["xdf"],"application/xenc+xml":["xenc"],"application/xhtml+xml":["xhtml","xht"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":[],"audio/adpcm":["adp"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mp3":[],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/wav":["wav"],"audio/wave":[],"audio/webm":["weba"],"audio/x-aac":["aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":[],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":[],"audio/x-wav":[],"audio/xm":["xm"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/apng":["apng"],"image/bmp":["bmp"],"image/cgm":["cgm"],"image/g3fax":["g3"],"image/gif":["gif"],"image/ief":["ief"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jpm":["jpm"],"image/jpx":["jpx","jpf"],"image/ktx":["ktx"],"image/png":["png"],"image/prs.btif":["btif"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/tiff":["tiff","tif"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":[],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/webp":["webp"],"image/x-3ds":["3ds"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":[],"image/x-pcx":["pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/rfc822":["eml","mime"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/mesh":["msh","mesh","silo"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.vtu":["vtu"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["x3db","x3dbz"],"model/x3d+vrml":["x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/hjson":["hjson"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["markdown","md"],"text/mathml":["mml"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/prs.lines.tag":["dsc"],"text/richtext":["rtx"],"text/rtf":[],"text/sgml":["sgml","sgm"],"text/slim":["slim","slm"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/vtt":["vtt"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":[],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"text/xml":[],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/jpeg":["jpgv"],"video/jpm":["jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/webm":["webm"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]}')},xZGU:function(module,exports,__webpack_require__){"use strict";var key,buffer=__webpack_require__("NkYg"),Buffer=buffer.Buffer,safer={};for(key in buffer)buffer.hasOwnProperty(key)&&"SlowBuffer"!==key&&"Buffer"!==key&&(safer[key]=buffer[key]);var Safer=safer.Buffer={};for(key in Buffer)Buffer.hasOwnProperty(key)&&"allocUnsafe"!==key&&"allocUnsafeSlow"!==key&&(Safer[key]=Buffer[key]);if(safer.Buffer.prototype=Buffer.prototype,Safer.from&&Safer.from!==Uint8Array.from||(Safer.from=function(value,encodingOrOffset,length){if("number"==typeof value)throw new TypeError('The "value" argument must not be of type number. Received type '+typeof value);if(value&&void 0===value.length)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof value);return Buffer(value,encodingOrOffset,length)}),Safer.alloc||(Safer.alloc=function(size,fill,encoding){if("number"!=typeof size)throw new TypeError('The "size" argument must be of type number. Received type '+typeof size);if(size<0||size>=2*(1<<30))throw new RangeError('The value "'+size+'" is invalid for option "size"');var buf=Buffer(size);return fill&&0!==fill.length?"string"==typeof encoding?buf.fill(fill,encoding):buf.fill(fill):buf.fill(0),buf}),!safer.kStringMaxLength)try{safer.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch(e){}safer.constants||(safer.constants={MAX_LENGTH:safer.kMaxLength},safer.kStringMaxLength&&(safer.constants.MAX_STRING_LENGTH=safer.kStringMaxLength)),module.exports=safer},xbPD:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return defaultIfEmpty}));var _Subscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7o/Q");function defaultIfEmpty(defaultValue=null){return source=>source.lift(new DefaultIfEmptyOperator(defaultValue))}class DefaultIfEmptyOperator{constructor(defaultValue){this.defaultValue=defaultValue}call(subscriber,source){return source.subscribe(new DefaultIfEmptySubscriber(subscriber,this.defaultValue))}}class DefaultIfEmptySubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(destination,defaultValue){super(destination),this.defaultValue=defaultValue,this.isEmpty=!0}_next(value){this.isEmpty=!1,this.destination.next(value)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}},xgIS:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return fromEvent}));var _Observable__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("HDdC"),_util_isArray__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("DH7j"),_util_isFunction__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("n6bG"),_operators_map__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("lJxs");Object.prototype.toString;function fromEvent(target,eventName,options,resultSelector){return Object(_util_isFunction__WEBPACK_IMPORTED_MODULE_2__.a)(options)&&(resultSelector=options,options=void 0),resultSelector?fromEvent(target,eventName,options).pipe(Object(_operators_map__WEBPACK_IMPORTED_MODULE_3__.a)(args=>Object(_util_isArray__WEBPACK_IMPORTED_MODULE_1__.a)(args)?resultSelector(...args):resultSelector(args))):new _Observable__WEBPACK_IMPORTED_MODULE_0__.a(subscriber=>{!function setupSubscription(sourceObj,eventName,handler,subscriber,options){let unsubscribe;if(function isEventTarget(sourceObj){return sourceObj&&"function"==typeof sourceObj.addEventListener&&"function"==typeof sourceObj.removeEventListener}(sourceObj)){const source=sourceObj;sourceObj.addEventListener(eventName,handler,options),unsubscribe=()=>source.removeEventListener(eventName,handler,options)}else if(function isJQueryStyleEventEmitter(sourceObj){return sourceObj&&"function"==typeof sourceObj.on&&"function"==typeof sourceObj.off}(sourceObj)){const source=sourceObj;sourceObj.on(eventName,handler),unsubscribe=()=>source.off(eventName,handler)}else if(function isNodeStyleEventEmitter(sourceObj){return sourceObj&&"function"==typeof sourceObj.addListener&&"function"==typeof sourceObj.removeListener}(sourceObj)){const source=sourceObj;sourceObj.addListener(eventName,handler),unsubscribe=()=>source.removeListener(eventName,handler)}else{if(!sourceObj||!sourceObj.length)throw new TypeError("Invalid event target");for(let i=0,len=sourceObj.length;i<len;i++)setupSubscription(sourceObj[i],eventName,handler,subscriber,options)}subscriber.add(unsubscribe)}(target,eventName,(function handler(e){arguments.length>1?subscriber.next(Array.prototype.slice.call(arguments)):subscriber.next(e)}),subscriber,options)})}},xkKp:function(module,exports,__webpack_require__){"use strict";var Buffer=__webpack_require__("xZGU").Buffer;function Utf7Codec(codecOptions,iconv){this.iconv=iconv}exports.utf7=Utf7Codec,exports.unicode11utf7="utf7",Utf7Codec.prototype.encoder=Utf7Encoder,Utf7Codec.prototype.decoder=Utf7Decoder,Utf7Codec.prototype.bomAware=!0;var nonDirectChars=/[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g;function Utf7Encoder(options,codec){this.iconv=codec.iconv}function Utf7Decoder(options,codec){this.iconv=codec.iconv,this.inBase64=!1,this.base64Accum=""}Utf7Encoder.prototype.write=function(str){return Buffer.from(str.replace(nonDirectChars,(function(chunk){return"+"+("+"===chunk?"":this.iconv.encode(chunk,"utf16-be").toString("base64").replace(/=+$/,""))+"-"}).bind(this)))},Utf7Encoder.prototype.end=function(){};for(var base64Regex=/[A-Za-z0-9\/+]/,base64Chars=[],i=0;i<256;i++)base64Chars[i]=base64Regex.test(String.fromCharCode(i));var plusChar="+".charCodeAt(0),minusChar="-".charCodeAt(0),andChar="&".charCodeAt(0);function Utf7IMAPCodec(codecOptions,iconv){this.iconv=iconv}function Utf7IMAPEncoder(options,codec){this.iconv=codec.iconv,this.inBase64=!1,this.base64Accum=Buffer.alloc(6),this.base64AccumIdx=0}function Utf7IMAPDecoder(options,codec){this.iconv=codec.iconv,this.inBase64=!1,this.base64Accum=""}Utf7Decoder.prototype.write=function(buf){for(var res="",lastI=0,inBase64=this.inBase64,base64Accum=this.base64Accum,i=0;i<buf.length;i++)if(inBase64){if(!base64Chars[buf[i]]){if(i==lastI&&buf[i]==minusChar)res+="+";else{var b64str=base64Accum+buf.slice(lastI,i).toString();res+=this.iconv.decode(Buffer.from(b64str,"base64"),"utf16-be")}buf[i]!=minusChar&&i--,lastI=i+1,inBase64=!1,base64Accum=""}}else buf[i]==plusChar&&(res+=this.iconv.decode(buf.slice(lastI,i),"ascii"),lastI=i+1,inBase64=!0);if(inBase64){var canBeDecoded=(b64str=base64Accum+buf.slice(lastI).toString()).length-b64str.length%8;base64Accum=b64str.slice(canBeDecoded),b64str=b64str.slice(0,canBeDecoded),res+=this.iconv.decode(Buffer.from(b64str,"base64"),"utf16-be")}else res+=this.iconv.decode(buf.slice(lastI),"ascii");return this.inBase64=inBase64,this.base64Accum=base64Accum,res},Utf7Decoder.prototype.end=function(){var res="";return this.inBase64&&this.base64Accum.length>0&&(res=this.iconv.decode(Buffer.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",res},exports.utf7imap=Utf7IMAPCodec,Utf7IMAPCodec.prototype.encoder=Utf7IMAPEncoder,Utf7IMAPCodec.prototype.decoder=Utf7IMAPDecoder,Utf7IMAPCodec.prototype.bomAware=!0,Utf7IMAPEncoder.prototype.write=function(str){for(var inBase64=this.inBase64,base64Accum=this.base64Accum,base64AccumIdx=this.base64AccumIdx,buf=Buffer.alloc(5*str.length+10),bufIdx=0,i=0;i<str.length;i++){var uChar=str.charCodeAt(i);32<=uChar&&uChar<=126?(inBase64&&(base64AccumIdx>0&&(bufIdx+=buf.write(base64Accum.slice(0,base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),bufIdx),base64AccumIdx=0),buf[bufIdx++]=minusChar,inBase64=!1),inBase64||(buf[bufIdx++]=uChar,uChar===andChar&&(buf[bufIdx++]=minusChar))):(inBase64||(buf[bufIdx++]=andChar,inBase64=!0),inBase64&&(base64Accum[base64AccumIdx++]=uChar>>8,base64Accum[base64AccumIdx++]=255&uChar,base64AccumIdx==base64Accum.length&&(bufIdx+=buf.write(base64Accum.toString("base64").replace(/\//g,","),bufIdx),base64AccumIdx=0)))}return this.inBase64=inBase64,this.base64AccumIdx=base64AccumIdx,buf.slice(0,bufIdx)},Utf7IMAPEncoder.prototype.end=function(){var buf=Buffer.alloc(10),bufIdx=0;return this.inBase64&&(this.base64AccumIdx>0&&(bufIdx+=buf.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),bufIdx),this.base64AccumIdx=0),buf[bufIdx++]=minusChar,this.inBase64=!1),buf.slice(0,bufIdx)};var base64IMAPChars=base64Chars.slice();base64IMAPChars[",".charCodeAt(0)]=!0,Utf7IMAPDecoder.prototype.write=function(buf){for(var res="",lastI=0,inBase64=this.inBase64,base64Accum=this.base64Accum,i=0;i<buf.length;i++)if(inBase64){if(!base64IMAPChars[buf[i]]){if(i==lastI&&buf[i]==minusChar)res+="&";else{var b64str=base64Accum+buf.slice(lastI,i).toString().replace(/,/g,"/");res+=this.iconv.decode(Buffer.from(b64str,"base64"),"utf16-be")}buf[i]!=minusChar&&i--,lastI=i+1,inBase64=!1,base64Accum=""}}else buf[i]==andChar&&(res+=this.iconv.decode(buf.slice(lastI,i),"ascii"),lastI=i+1,inBase64=!0);if(inBase64){var canBeDecoded=(b64str=base64Accum+buf.slice(lastI).toString().replace(/,/g,"/")).length-b64str.length%8;base64Accum=b64str.slice(canBeDecoded),b64str=b64str.slice(0,canBeDecoded),res+=this.iconv.decode(Buffer.from(b64str,"base64"),"utf16-be")}else res+=this.iconv.decode(buf.slice(lastI),"ascii");return this.inBase64=inBase64,this.base64Accum=base64Accum,res},Utf7IMAPDecoder.prototype.end=function(){var res="";return this.inBase64&&this.base64Accum.length>0&&(res=this.iconv.decode(Buffer.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",res}},xutz:function(module,__webpack_exports__,__webpack_require__){"use strict";(function(module){var _freeGlobal_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("XqMk"),freeExports="object"==typeof exports&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&"object"==typeof module&&module&&!module.nodeType&&module,freeProcess=freeModule&&freeModule.exports===freeExports&&_freeGlobal_js__WEBPACK_IMPORTED_MODULE_0__.a.process,nodeUtil=function(){try{var types=freeModule&&freeModule.require&&freeModule.require("util").types;return types||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch(e){}}();__webpack_exports__.a=nodeUtil}).call(this,__webpack_require__("3UD+")(module))},y1on:function(module,exports,__webpack_require__){"use strict";module.exports=HTMLParser;var Document=__webpack_require__("2cVh"),DocumentType=__webpack_require__("e1qY"),Node=__webpack_require__("P6n3"),NAMESPACE=__webpack_require__("Wo4J").NAMESPACE,html=__webpack_require__("fcJ+"),impl=html.elements,pushAll=Function.prototype.apply.bind(Array.prototype.push),NOATTRS=[],quirkyPublicIds=/^HTML$|^-\/\/W3O\/\/DTD W3 HTML Strict 3\.0\/\/EN\/\/$|^-\/W3C\/DTD HTML 4\.0 Transitional\/EN$|^\+\/\/Silmaril\/\/dtd html Pro v0r11 19970101\/\/|^-\/\/AdvaSoft Ltd\/\/DTD HTML 3\.0 asWedit \+ extensions\/\/|^-\/\/AS\/\/DTD HTML 3\.0 asWedit \+ extensions\/\/|^-\/\/IETF\/\/DTD HTML 2\.0 Level 1\/\/|^-\/\/IETF\/\/DTD HTML 2\.0 Level 2\/\/|^-\/\/IETF\/\/DTD HTML 2\.0 Strict Level 1\/\/|^-\/\/IETF\/\/DTD HTML 2\.0 Strict Level 2\/\/|^-\/\/IETF\/\/DTD HTML 2\.0 Strict\/\/|^-\/\/IETF\/\/DTD HTML 2\.0\/\/|^-\/\/IETF\/\/DTD HTML 2\.1E\/\/|^-\/\/IETF\/\/DTD HTML 3\.0\/\/|^-\/\/IETF\/\/DTD HTML 3\.2 Final\/\/|^-\/\/IETF\/\/DTD HTML 3\.2\/\/|^-\/\/IETF\/\/DTD HTML 3\/\/|^-\/\/IETF\/\/DTD HTML Level 0\/\/|^-\/\/IETF\/\/DTD HTML Level 1\/\/|^-\/\/IETF\/\/DTD HTML Level 2\/\/|^-\/\/IETF\/\/DTD HTML Level 3\/\/|^-\/\/IETF\/\/DTD HTML Strict Level 0\/\/|^-\/\/IETF\/\/DTD HTML Strict Level 1\/\/|^-\/\/IETF\/\/DTD HTML Strict Level 2\/\/|^-\/\/IETF\/\/DTD HTML Strict Level 3\/\/|^-\/\/IETF\/\/DTD HTML Strict\/\/|^-\/\/IETF\/\/DTD HTML\/\/|^-\/\/Metrius\/\/DTD Metrius Presentational\/\/|^-\/\/Microsoft\/\/DTD Internet Explorer 2\.0 HTML Strict\/\/|^-\/\/Microsoft\/\/DTD Internet Explorer 2\.0 HTML\/\/|^-\/\/Microsoft\/\/DTD Internet Explorer 2\.0 Tables\/\/|^-\/\/Microsoft\/\/DTD Internet Explorer 3\.0 HTML Strict\/\/|^-\/\/Microsoft\/\/DTD Internet Explorer 3\.0 HTML\/\/|^-\/\/Microsoft\/\/DTD Internet Explorer 3\.0 Tables\/\/|^-\/\/Netscape Comm\. Corp\.\/\/DTD HTML\/\/|^-\/\/Netscape Comm\. Corp\.\/\/DTD Strict HTML\/\/|^-\/\/O'Reilly and Associates\/\/DTD HTML 2\.0\/\/|^-\/\/O'Reilly and Associates\/\/DTD HTML Extended 1\.0\/\/|^-\/\/O'Reilly and Associates\/\/DTD HTML Extended Relaxed 1\.0\/\/|^-\/\/SoftQuad Software\/\/DTD HoTMetaL PRO 6\.0::19990601::extensions to HTML 4\.0\/\/|^-\/\/SoftQuad\/\/DTD HoTMetaL PRO 4\.0::19971010::extensions to HTML 4\.0\/\/|^-\/\/Spyglass\/\/DTD HTML 2\.0 Extended\/\/|^-\/\/SQ\/\/DTD HTML 2\.0 HoTMetaL \+ extensions\/\/|^-\/\/Sun Microsystems Corp\.\/\/DTD HotJava HTML\/\/|^-\/\/Sun Microsystems Corp\.\/\/DTD HotJava Strict HTML\/\/|^-\/\/W3C\/\/DTD HTML 3 1995-03-24\/\/|^-\/\/W3C\/\/DTD HTML 3\.2 Draft\/\/|^-\/\/W3C\/\/DTD HTML 3\.2 Final\/\/|^-\/\/W3C\/\/DTD HTML 3\.2\/\/|^-\/\/W3C\/\/DTD HTML 3\.2S Draft\/\/|^-\/\/W3C\/\/DTD HTML 4\.0 Frameset\/\/|^-\/\/W3C\/\/DTD HTML 4\.0 Transitional\/\/|^-\/\/W3C\/\/DTD HTML Experimental 19960712\/\/|^-\/\/W3C\/\/DTD HTML Experimental 970421\/\/|^-\/\/W3C\/\/DTD W3 HTML\/\/|^-\/\/W3O\/\/DTD W3 HTML 3\.0\/\/|^-\/\/WebTechs\/\/DTD Mozilla HTML 2\.0\/\/|^-\/\/WebTechs\/\/DTD Mozilla HTML\/\//i,conditionallyQuirkyPublicIds=/^-\/\/W3C\/\/DTD HTML 4\.01 Frameset\/\/|^-\/\/W3C\/\/DTD HTML 4\.01 Transitional\/\//i,limitedQuirkyPublicIds=/^-\/\/W3C\/\/DTD XHTML 1\.0 Frameset\/\/|^-\/\/W3C\/\/DTD XHTML 1\.0 Transitional\/\//i,specialSet=Object.create(null);specialSet[NAMESPACE.HTML]={__proto__:null,address:!0,applet:!0,area:!0,article:!0,aside:!0,base:!0,basefont:!0,bgsound:!0,blockquote:!0,body:!0,br:!0,button:!0,caption:!0,center:!0,col:!0,colgroup:!0,dd:!0,details:!0,dir:!0,div:!0,dl:!0,dt:!0,embed:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,frame:!0,frameset:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,head:!0,header:!0,hgroup:!0,hr:!0,html:!0,iframe:!0,img:!0,input:!0,li:!0,link:!0,listing:!0,main:!0,marquee:!0,menu:!0,meta:!0,nav:!0,noembed:!0,noframes:!0,noscript:!0,object:!0,ol:!0,p:!0,param:!0,plaintext:!0,pre:!0,script:!0,section:!0,select:!0,source:!0,style:!0,summary:!0,table:!0,tbody:!0,td:!0,template:!0,textarea:!0,tfoot:!0,th:!0,thead:!0,title:!0,tr:!0,track:!0,ul:!0,wbr:!0,xmp:!0},specialSet[NAMESPACE.SVG]={__proto__:null,foreignObject:!0,desc:!0,title:!0},specialSet[NAMESPACE.MATHML]={__proto__:null,mi:!0,mo:!0,mn:!0,ms:!0,mtext:!0,"annotation-xml":!0};var addressdivpSet=Object.create(null);addressdivpSet[NAMESPACE.HTML]={__proto__:null,address:!0,div:!0,p:!0};var dddtSet=Object.create(null);dddtSet[NAMESPACE.HTML]={__proto__:null,dd:!0,dt:!0};var tablesectionrowSet=Object.create(null);tablesectionrowSet[NAMESPACE.HTML]={__proto__:null,table:!0,thead:!0,tbody:!0,tfoot:!0,tr:!0};var impliedEndTagsSet=Object.create(null);impliedEndTagsSet[NAMESPACE.HTML]={__proto__:null,dd:!0,dt:!0,li:!0,menuitem:!0,optgroup:!0,option:!0,p:!0,rb:!0,rp:!0,rt:!0,rtc:!0};var thoroughImpliedEndTagsSet=Object.create(null);thoroughImpliedEndTagsSet[NAMESPACE.HTML]={__proto__:null,caption:!0,colgroup:!0,dd:!0,dt:!0,li:!0,optgroup:!0,option:!0,p:!0,rb:!0,rp:!0,rt:!0,rtc:!0,tbody:!0,td:!0,tfoot:!0,th:!0,thead:!0,tr:!0};var tableContextSet=Object.create(null);tableContextSet[NAMESPACE.HTML]={__proto__:null,table:!0,template:!0,html:!0};var tableBodyContextSet=Object.create(null);tableBodyContextSet[NAMESPACE.HTML]={__proto__:null,tbody:!0,tfoot:!0,thead:!0,template:!0,html:!0};var tableRowContextSet=Object.create(null);tableRowContextSet[NAMESPACE.HTML]={__proto__:null,tr:!0,template:!0,html:!0};var formassociatedSet=Object.create(null);formassociatedSet[NAMESPACE.HTML]={__proto__:null,button:!0,fieldset:!0,input:!0,keygen:!0,object:!0,output:!0,select:!0,textarea:!0,img:!0};var inScopeSet=Object.create(null);inScopeSet[NAMESPACE.HTML]={__proto__:null,applet:!0,caption:!0,html:!0,table:!0,td:!0,th:!0,marquee:!0,object:!0,template:!0},inScopeSet[NAMESPACE.MATHML]={__proto__:null,mi:!0,mo:!0,mn:!0,ms:!0,mtext:!0,"annotation-xml":!0},inScopeSet[NAMESPACE.SVG]={__proto__:null,foreignObject:!0,desc:!0,title:!0};var inListItemScopeSet=Object.create(inScopeSet);inListItemScopeSet[NAMESPACE.HTML]=Object.create(inScopeSet[NAMESPACE.HTML]),inListItemScopeSet[NAMESPACE.HTML].ol=!0,inListItemScopeSet[NAMESPACE.HTML].ul=!0;var inButtonScopeSet=Object.create(inScopeSet);inButtonScopeSet[NAMESPACE.HTML]=Object.create(inScopeSet[NAMESPACE.HTML]),inButtonScopeSet[NAMESPACE.HTML].button=!0;var inTableScopeSet=Object.create(null);inTableScopeSet[NAMESPACE.HTML]={__proto__:null,html:!0,table:!0,template:!0},Object.create(null)[NAMESPACE.HTML]={__proto__:null,optgroup:!0,option:!0};var mathmlTextIntegrationPointSet=Object.create(null);mathmlTextIntegrationPointSet[NAMESPACE.MATHML]={__proto__:null,mi:!0,mo:!0,mn:!0,ms:!0,mtext:!0};var htmlIntegrationPointSet=Object.create(null);htmlIntegrationPointSet[NAMESPACE.SVG]={__proto__:null,foreignObject:!0,desc:!0,title:!0};var foreignAttributes={__proto__:null,"xlink:actuate":NAMESPACE.XLINK,"xlink:arcrole":NAMESPACE.XLINK,"xlink:href":NAMESPACE.XLINK,"xlink:role":NAMESPACE.XLINK,"xlink:show":NAMESPACE.XLINK,"xlink:title":NAMESPACE.XLINK,"xlink:type":NAMESPACE.XLINK,"xml:base":NAMESPACE.XML,"xml:lang":NAMESPACE.XML,"xml:space":NAMESPACE.XML,xmlns:NAMESPACE.XMLNS,"xmlns:xlink":NAMESPACE.XMLNS},svgAttrAdjustments={__proto__:null,attributename:"attributeName",attributetype:"attributeType",basefrequency:"baseFrequency",baseprofile:"baseProfile",calcmode:"calcMode",clippathunits:"clipPathUnits",diffuseconstant:"diffuseConstant",edgemode:"edgeMode",filterunits:"filterUnits",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",limitingconeangle:"limitingConeAngle",markerheight:"markerHeight",markerunits:"markerUnits",markerwidth:"markerWidth",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",numoctaves:"numOctaves",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",refx:"refX",refy:"refY",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",specularconstant:"specularConstant",specularexponent:"specularExponent",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stitchtiles:"stitchTiles",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textlength:"textLength",viewbox:"viewBox",viewtarget:"viewTarget",xchannelselector:"xChannelSelector",ychannelselector:"yChannelSelector",zoomandpan:"zoomAndPan"},svgTagNameAdjustments={__proto__:null,altglyph:"altGlyph",altglyphdef:"altGlyphDef",altglyphitem:"altGlyphItem",animatecolor:"animateColor",animatemotion:"animateMotion",animatetransform:"animateTransform",clippath:"clipPath",feblend:"feBlend",fecolormatrix:"feColorMatrix",fecomponenttransfer:"feComponentTransfer",fecomposite:"feComposite",feconvolvematrix:"feConvolveMatrix",fediffuselighting:"feDiffuseLighting",fedisplacementmap:"feDisplacementMap",fedistantlight:"feDistantLight",feflood:"feFlood",fefunca:"feFuncA",fefuncb:"feFuncB",fefuncg:"feFuncG",fefuncr:"feFuncR",fegaussianblur:"feGaussianBlur",feimage:"feImage",femerge:"feMerge",femergenode:"feMergeNode",femorphology:"feMorphology",feoffset:"feOffset",fepointlight:"fePointLight",fespecularlighting:"feSpecularLighting",fespotlight:"feSpotLight",fetile:"feTile",feturbulence:"feTurbulence",foreignobject:"foreignObject",glyphref:"glyphRef",lineargradient:"linearGradient",radialgradient:"radialGradient",textpath:"textPath"},numericCharRefReplacements={__proto__:null,0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376},namedCharRefs={__proto__:null,AElig:198,"AElig;":198,AMP:38,"AMP;":38,Aacute:193,"Aacute;":193,"Abreve;":258,Acirc:194,"Acirc;":194,"Acy;":1040,"Afr;":[55349,56580],Agrave:192,"Agrave;":192,"Alpha;":913,"Amacr;":256,"And;":10835,"Aogon;":260,"Aopf;":[55349,56632],"ApplyFunction;":8289,Aring:197,"Aring;":197,"Ascr;":[55349,56476],"Assign;":8788,Atilde:195,"Atilde;":195,Auml:196,"Auml;":196,"Backslash;":8726,"Barv;":10983,"Barwed;":8966,"Bcy;":1041,"Because;":8757,"Bernoullis;":8492,"Beta;":914,"Bfr;":[55349,56581],"Bopf;":[55349,56633],"Breve;":728,"Bscr;":8492,"Bumpeq;":8782,"CHcy;":1063,COPY:169,"COPY;":169,"Cacute;":262,"Cap;":8914,"CapitalDifferentialD;":8517,"Cayleys;":8493,"Ccaron;":268,Ccedil:199,"Ccedil;":199,"Ccirc;":264,"Cconint;":8752,"Cdot;":266,"Cedilla;":184,"CenterDot;":183,"Cfr;":8493,"Chi;":935,"CircleDot;":8857,"CircleMinus;":8854,"CirclePlus;":8853,"CircleTimes;":8855,"ClockwiseContourIntegral;":8754,"CloseCurlyDoubleQuote;":8221,"CloseCurlyQuote;":8217,"Colon;":8759,"Colone;":10868,"Congruent;":8801,"Conint;":8751,"ContourIntegral;":8750,"Copf;":8450,"Coproduct;":8720,"CounterClockwiseContourIntegral;":8755,"Cross;":10799,"Cscr;":[55349,56478],"Cup;":8915,"CupCap;":8781,"DD;":8517,"DDotrahd;":10513,"DJcy;":1026,"DScy;":1029,"DZcy;":1039,"Dagger;":8225,"Darr;":8609,"Dashv;":10980,"Dcaron;":270,"Dcy;":1044,"Del;":8711,"Delta;":916,"Dfr;":[55349,56583],"DiacriticalAcute;":180,"DiacriticalDot;":729,"DiacriticalDoubleAcute;":733,"DiacriticalGrave;":96,"DiacriticalTilde;":732,"Diamond;":8900,"DifferentialD;":8518,"Dopf;":[55349,56635],"Dot;":168,"DotDot;":8412,"DotEqual;":8784,"DoubleContourIntegral;":8751,"DoubleDot;":168,"DoubleDownArrow;":8659,"DoubleLeftArrow;":8656,"DoubleLeftRightArrow;":8660,"DoubleLeftTee;":10980,"DoubleLongLeftArrow;":10232,"DoubleLongLeftRightArrow;":10234,"DoubleLongRightArrow;":10233,"DoubleRightArrow;":8658,"DoubleRightTee;":8872,"DoubleUpArrow;":8657,"DoubleUpDownArrow;":8661,"DoubleVerticalBar;":8741,"DownArrow;":8595,"DownArrowBar;":10515,"DownArrowUpArrow;":8693,"DownBreve;":785,"DownLeftRightVector;":10576,"DownLeftTeeVector;":10590,"DownLeftVector;":8637,"DownLeftVectorBar;":10582,"DownRightTeeVector;":10591,"DownRightVector;":8641,"DownRightVectorBar;":10583,"DownTee;":8868,"DownTeeArrow;":8615,"Downarrow;":8659,"Dscr;":[55349,56479],"Dstrok;":272,"ENG;":330,ETH:208,"ETH;":208,Eacute:201,"Eacute;":201,"Ecaron;":282,Ecirc:202,"Ecirc;":202,"Ecy;":1069,"Edot;":278,"Efr;":[55349,56584],Egrave:200,"Egrave;":200,"Element;":8712,"Emacr;":274,"EmptySmallSquare;":9723,"EmptyVerySmallSquare;":9643,"Eogon;":280,"Eopf;":[55349,56636],"Epsilon;":917,"Equal;":10869,"EqualTilde;":8770,"Equilibrium;":8652,"Escr;":8496,"Esim;":10867,"Eta;":919,Euml:203,"Euml;":203,"Exists;":8707,"ExponentialE;":8519,"Fcy;":1060,"Ffr;":[55349,56585],"FilledSmallSquare;":9724,"FilledVerySmallSquare;":9642,"Fopf;":[55349,56637],"ForAll;":8704,"Fouriertrf;":8497,"Fscr;":8497,"GJcy;":1027,GT:62,"GT;":62,"Gamma;":915,"Gammad;":988,"Gbreve;":286,"Gcedil;":290,"Gcirc;":284,"Gcy;":1043,"Gdot;":288,"Gfr;":[55349,56586],"Gg;":8921,"Gopf;":[55349,56638],"GreaterEqual;":8805,"GreaterEqualLess;":8923,"GreaterFullEqual;":8807,"GreaterGreater;":10914,"GreaterLess;":8823,"GreaterSlantEqual;":10878,"GreaterTilde;":8819,"Gscr;":[55349,56482],"Gt;":8811,"HARDcy;":1066,"Hacek;":711,"Hat;":94,"Hcirc;":292,"Hfr;":8460,"HilbertSpace;":8459,"Hopf;":8461,"HorizontalLine;":9472,"Hscr;":8459,"Hstrok;":294,"HumpDownHump;":8782,"HumpEqual;":8783,"IEcy;":1045,"IJlig;":306,"IOcy;":1025,Iacute:205,"Iacute;":205,Icirc:206,"Icirc;":206,"Icy;":1048,"Idot;":304,"Ifr;":8465,Igrave:204,"Igrave;":204,"Im;":8465,"Imacr;":298,"ImaginaryI;":8520,"Implies;":8658,"Int;":8748,"Integral;":8747,"Intersection;":8898,"InvisibleComma;":8291,"InvisibleTimes;":8290,"Iogon;":302,"Iopf;":[55349,56640],"Iota;":921,"Iscr;":8464,"Itilde;":296,"Iukcy;":1030,Iuml:207,"Iuml;":207,"Jcirc;":308,"Jcy;":1049,"Jfr;":[55349,56589],"Jopf;":[55349,56641],"Jscr;":[55349,56485],"Jsercy;":1032,"Jukcy;":1028,"KHcy;":1061,"KJcy;":1036,"Kappa;":922,"Kcedil;":310,"Kcy;":1050,"Kfr;":[55349,56590],"Kopf;":[55349,56642],"Kscr;":[55349,56486],"LJcy;":1033,LT:60,"LT;":60,"Lacute;":313,"Lambda;":923,"Lang;":10218,"Laplacetrf;":8466,"Larr;":8606,"Lcaron;":317,"Lcedil;":315,"Lcy;":1051,"LeftAngleBracket;":10216,"LeftArrow;":8592,"LeftArrowBar;":8676,"LeftArrowRightArrow;":8646,"LeftCeiling;":8968,"LeftDoubleBracket;":10214,"LeftDownTeeVector;":10593,"LeftDownVector;":8643,"LeftDownVectorBar;":10585,"LeftFloor;":8970,"LeftRightArrow;":8596,"LeftRightVector;":10574,"LeftTee;":8867,"LeftTeeArrow;":8612,"LeftTeeVector;":10586,"LeftTriangle;":8882,"LeftTriangleBar;":10703,"LeftTriangleEqual;":8884,"LeftUpDownVector;":10577,"LeftUpTeeVector;":10592,"LeftUpVector;":8639,"LeftUpVectorBar;":10584,"LeftVector;":8636,"LeftVectorBar;":10578,"Leftarrow;":8656,"Leftrightarrow;":8660,"LessEqualGreater;":8922,"LessFullEqual;":8806,"LessGreater;":8822,"LessLess;":10913,"LessSlantEqual;":10877,"LessTilde;":8818,"Lfr;":[55349,56591],"Ll;":8920,"Lleftarrow;":8666,"Lmidot;":319,"LongLeftArrow;":10229,"LongLeftRightArrow;":10231,"LongRightArrow;":10230,"Longleftarrow;":10232,"Longleftrightarrow;":10234,"Longrightarrow;":10233,"Lopf;":[55349,56643],"LowerLeftArrow;":8601,"LowerRightArrow;":8600,"Lscr;":8466,"Lsh;":8624,"Lstrok;":321,"Lt;":8810,"Map;":10501,"Mcy;":1052,"MediumSpace;":8287,"Mellintrf;":8499,"Mfr;":[55349,56592],"MinusPlus;":8723,"Mopf;":[55349,56644],"Mscr;":8499,"Mu;":924,"NJcy;":1034,"Nacute;":323,"Ncaron;":327,"Ncedil;":325,"Ncy;":1053,"NegativeMediumSpace;":8203,"NegativeThickSpace;":8203,"NegativeThinSpace;":8203,"NegativeVeryThinSpace;":8203,"NestedGreaterGreater;":8811,"NestedLessLess;":8810,"NewLine;":10,"Nfr;":[55349,56593],"NoBreak;":8288,"NonBreakingSpace;":160,"Nopf;":8469,"Not;":10988,"NotCongruent;":8802,"NotCupCap;":8813,"NotDoubleVerticalBar;":8742,"NotElement;":8713,"NotEqual;":8800,"NotEqualTilde;":[8770,824],"NotExists;":8708,"NotGreater;":8815,"NotGreaterEqual;":8817,"NotGreaterFullEqual;":[8807,824],"NotGreaterGreater;":[8811,824],"NotGreaterLess;":8825,"NotGreaterSlantEqual;":[10878,824],"NotGreaterTilde;":8821,"NotHumpDownHump;":[8782,824],"NotHumpEqual;":[8783,824],"NotLeftTriangle;":8938,"NotLeftTriangleBar;":[10703,824],"NotLeftTriangleEqual;":8940,"NotLess;":8814,"NotLessEqual;":8816,"NotLessGreater;":8824,"NotLessLess;":[8810,824],"NotLessSlantEqual;":[10877,824],"NotLessTilde;":8820,"NotNestedGreaterGreater;":[10914,824],"NotNestedLessLess;":[10913,824],"NotPrecedes;":8832,"NotPrecedesEqual;":[10927,824],"NotPrecedesSlantEqual;":8928,"NotReverseElement;":8716,"NotRightTriangle;":8939,"NotRightTriangleBar;":[10704,824],"NotRightTriangleEqual;":8941,"NotSquareSubset;":[8847,824],"NotSquareSubsetEqual;":8930,"NotSquareSuperset;":[8848,824],"NotSquareSupersetEqual;":8931,"NotSubset;":[8834,8402],"NotSubsetEqual;":8840,"NotSucceeds;":8833,"NotSucceedsEqual;":[10928,824],"NotSucceedsSlantEqual;":8929,"NotSucceedsTilde;":[8831,824],"NotSuperset;":[8835,8402],"NotSupersetEqual;":8841,"NotTilde;":8769,"NotTildeEqual;":8772,"NotTildeFullEqual;":8775,"NotTildeTilde;":8777,"NotVerticalBar;":8740,"Nscr;":[55349,56489],Ntilde:209,"Ntilde;":209,"Nu;":925,"OElig;":338,Oacute:211,"Oacute;":211,Ocirc:212,"Ocirc;":212,"Ocy;":1054,"Odblac;":336,"Ofr;":[55349,56594],Ograve:210,"Ograve;":210,"Omacr;":332,"Omega;":937,"Omicron;":927,"Oopf;":[55349,56646],"OpenCurlyDoubleQuote;":8220,"OpenCurlyQuote;":8216,"Or;":10836,"Oscr;":[55349,56490],Oslash:216,"Oslash;":216,Otilde:213,"Otilde;":213,"Otimes;":10807,Ouml:214,"Ouml;":214,"OverBar;":8254,"OverBrace;":9182,"OverBracket;":9140,"OverParenthesis;":9180,"PartialD;":8706,"Pcy;":1055,"Pfr;":[55349,56595],"Phi;":934,"Pi;":928,"PlusMinus;":177,"Poincareplane;":8460,"Popf;":8473,"Pr;":10939,"Precedes;":8826,"PrecedesEqual;":10927,"PrecedesSlantEqual;":8828,"PrecedesTilde;":8830,"Prime;":8243,"Product;":8719,"Proportion;":8759,"Proportional;":8733,"Pscr;":[55349,56491],"Psi;":936,QUOT:34,"QUOT;":34,"Qfr;":[55349,56596],"Qopf;":8474,"Qscr;":[55349,56492],"RBarr;":10512,REG:174,"REG;":174,"Racute;":340,"Rang;":10219,"Rarr;":8608,"Rarrtl;":10518,"Rcaron;":344,"Rcedil;":342,"Rcy;":1056,"Re;":8476,"ReverseElement;":8715,"ReverseEquilibrium;":8651,"ReverseUpEquilibrium;":10607,"Rfr;":8476,"Rho;":929,"RightAngleBracket;":10217,"RightArrow;":8594,"RightArrowBar;":8677,"RightArrowLeftArrow;":8644,"RightCeiling;":8969,"RightDoubleBracket;":10215,"RightDownTeeVector;":10589,"RightDownVector;":8642,"RightDownVectorBar;":10581,"RightFloor;":8971,"RightTee;":8866,"RightTeeArrow;":8614,"RightTeeVector;":10587,"RightTriangle;":8883,"RightTriangleBar;":10704,"RightTriangleEqual;":8885,"RightUpDownVector;":10575,"RightUpTeeVector;":10588,"RightUpVector;":8638,"RightUpVectorBar;":10580,"RightVector;":8640,"RightVectorBar;":10579,"Rightarrow;":8658,"Ropf;":8477,"RoundImplies;":10608,"Rrightarrow;":8667,"Rscr;":8475,"Rsh;":8625,"RuleDelayed;":10740,"SHCHcy;":1065,"SHcy;":1064,"SOFTcy;":1068,"Sacute;":346,"Sc;":10940,"Scaron;":352,"Scedil;":350,"Scirc;":348,"Scy;":1057,"Sfr;":[55349,56598],"ShortDownArrow;":8595,"ShortLeftArrow;":8592,"ShortRightArrow;":8594,"ShortUpArrow;":8593,"Sigma;":931,"SmallCircle;":8728,"Sopf;":[55349,56650],"Sqrt;":8730,"Square;":9633,"SquareIntersection;":8851,"SquareSubset;":8847,"SquareSubsetEqual;":8849,"SquareSuperset;":8848,"SquareSupersetEqual;":8850,"SquareUnion;":8852,"Sscr;":[55349,56494],"Star;":8902,"Sub;":8912,"Subset;":8912,"SubsetEqual;":8838,"Succeeds;":8827,"SucceedsEqual;":10928,"SucceedsSlantEqual;":8829,"SucceedsTilde;":8831,"SuchThat;":8715,"Sum;":8721,"Sup;":8913,"Superset;":8835,"SupersetEqual;":8839,"Supset;":8913,THORN:222,"THORN;":222,"TRADE;":8482,"TSHcy;":1035,"TScy;":1062,"Tab;":9,"Tau;":932,"Tcaron;":356,"Tcedil;":354,"Tcy;":1058,"Tfr;":[55349,56599],"Therefore;":8756,"Theta;":920,"ThickSpace;":[8287,8202],"ThinSpace;":8201,"Tilde;":8764,"TildeEqual;":8771,"TildeFullEqual;":8773,"TildeTilde;":8776,"Topf;":[55349,56651],"TripleDot;":8411,"Tscr;":[55349,56495],"Tstrok;":358,Uacute:218,"Uacute;":218,"Uarr;":8607,"Uarrocir;":10569,"Ubrcy;":1038,"Ubreve;":364,Ucirc:219,"Ucirc;":219,"Ucy;":1059,"Udblac;":368,"Ufr;":[55349,56600],Ugrave:217,"Ugrave;":217,"Umacr;":362,"UnderBar;":95,"UnderBrace;":9183,"UnderBracket;":9141,"UnderParenthesis;":9181,"Union;":8899,"UnionPlus;":8846,"Uogon;":370,"Uopf;":[55349,56652],"UpArrow;":8593,"UpArrowBar;":10514,"UpArrowDownArrow;":8645,"UpDownArrow;":8597,"UpEquilibrium;":10606,"UpTee;":8869,"UpTeeArrow;":8613,"Uparrow;":8657,"Updownarrow;":8661,"UpperLeftArrow;":8598,"UpperRightArrow;":8599,"Upsi;":978,"Upsilon;":933,"Uring;":366,"Uscr;":[55349,56496],"Utilde;":360,Uuml:220,"Uuml;":220,"VDash;":8875,"Vbar;":10987,"Vcy;":1042,"Vdash;":8873,"Vdashl;":10982,"Vee;":8897,"Verbar;":8214,"Vert;":8214,"VerticalBar;":8739,"VerticalLine;":124,"VerticalSeparator;":10072,"VerticalTilde;":8768,"VeryThinSpace;":8202,"Vfr;":[55349,56601],"Vopf;":[55349,56653],"Vscr;":[55349,56497],"Vvdash;":8874,"Wcirc;":372,"Wedge;":8896,"Wfr;":[55349,56602],"Wopf;":[55349,56654],"Wscr;":[55349,56498],"Xfr;":[55349,56603],"Xi;":926,"Xopf;":[55349,56655],"Xscr;":[55349,56499],"YAcy;":1071,"YIcy;":1031,"YUcy;":1070,Yacute:221,"Yacute;":221,"Ycirc;":374,"Ycy;":1067,"Yfr;":[55349,56604],"Yopf;":[55349,56656],"Yscr;":[55349,56500],"Yuml;":376,"ZHcy;":1046,"Zacute;":377,"Zcaron;":381,"Zcy;":1047,"Zdot;":379,"ZeroWidthSpace;":8203,"Zeta;":918,"Zfr;":8488,"Zopf;":8484,"Zscr;":[55349,56501],aacute:225,"aacute;":225,"abreve;":259,"ac;":8766,"acE;":[8766,819],"acd;":8767,acirc:226,"acirc;":226,acute:180,"acute;":180,"acy;":1072,aelig:230,"aelig;":230,"af;":8289,"afr;":[55349,56606],agrave:224,"agrave;":224,"alefsym;":8501,"aleph;":8501,"alpha;":945,"amacr;":257,"amalg;":10815,amp:38,"amp;":38,"and;":8743,"andand;":10837,"andd;":10844,"andslope;":10840,"andv;":10842,"ang;":8736,"ange;":10660,"angle;":8736,"angmsd;":8737,"angmsdaa;":10664,"angmsdab;":10665,"angmsdac;":10666,"angmsdad;":10667,"angmsdae;":10668,"angmsdaf;":10669,"angmsdag;":10670,"angmsdah;":10671,"angrt;":8735,"angrtvb;":8894,"angrtvbd;":10653,"angsph;":8738,"angst;":197,"angzarr;":9084,"aogon;":261,"aopf;":[55349,56658],"ap;":8776,"apE;":10864,"apacir;":10863,"ape;":8778,"apid;":8779,"apos;":39,"approx;":8776,"approxeq;":8778,aring:229,"aring;":229,"ascr;":[55349,56502],"ast;":42,"asymp;":8776,"asympeq;":8781,atilde:227,"atilde;":227,auml:228,"auml;":228,"awconint;":8755,"awint;":10769,"bNot;":10989,"backcong;":8780,"backepsilon;":1014,"backprime;":8245,"backsim;":8765,"backsimeq;":8909,"barvee;":8893,"barwed;":8965,"barwedge;":8965,"bbrk;":9141,"bbrktbrk;":9142,"bcong;":8780,"bcy;":1073,"bdquo;":8222,"becaus;":8757,"because;":8757,"bemptyv;":10672,"bepsi;":1014,"bernou;":8492,"beta;":946,"beth;":8502,"between;":8812,"bfr;":[55349,56607],"bigcap;":8898,"bigcirc;":9711,"bigcup;":8899,"bigodot;":10752,"bigoplus;":10753,"bigotimes;":10754,"bigsqcup;":10758,"bigstar;":9733,"bigtriangledown;":9661,"bigtriangleup;":9651,"biguplus;":10756,"bigvee;":8897,"bigwedge;":8896,"bkarow;":10509,"blacklozenge;":10731,"blacksquare;":9642,"blacktriangle;":9652,"blacktriangledown;":9662,"blacktriangleleft;":9666,"blacktriangleright;":9656,"blank;":9251,"blk12;":9618,"blk14;":9617,"blk34;":9619,"block;":9608,"bne;":[61,8421],"bnequiv;":[8801,8421],"bnot;":8976,"bopf;":[55349,56659],"bot;":8869,"bottom;":8869,"bowtie;":8904,"boxDL;":9559,"boxDR;":9556,"boxDl;":9558,"boxDr;":9555,"boxH;":9552,"boxHD;":9574,"boxHU;":9577,"boxHd;":9572,"boxHu;":9575,"boxUL;":9565,"boxUR;":9562,"boxUl;":9564,"boxUr;":9561,"boxV;":9553,"boxVH;":9580,"boxVL;":9571,"boxVR;":9568,"boxVh;":9579,"boxVl;":9570,"boxVr;":9567,"boxbox;":10697,"boxdL;":9557,"boxdR;":9554,"boxdl;":9488,"boxdr;":9484,"boxh;":9472,"boxhD;":9573,"boxhU;":9576,"boxhd;":9516,"boxhu;":9524,"boxminus;":8863,"boxplus;":8862,"boxtimes;":8864,"boxuL;":9563,"boxuR;":9560,"boxul;":9496,"boxur;":9492,"boxv;":9474,"boxvH;":9578,"boxvL;":9569,"boxvR;":9566,"boxvh;":9532,"boxvl;":9508,"boxvr;":9500,"bprime;":8245,"breve;":728,brvbar:166,"brvbar;":166,"bscr;":[55349,56503],"bsemi;":8271,"bsim;":8765,"bsime;":8909,"bsol;":92,"bsolb;":10693,"bsolhsub;":10184,"bull;":8226,"bullet;":8226,"bump;":8782,"bumpE;":10926,"bumpe;":8783,"bumpeq;":8783,"cacute;":263,"cap;":8745,"capand;":10820,"capbrcup;":10825,"capcap;":10827,"capcup;":10823,"capdot;":10816,"caps;":[8745,65024],"caret;":8257,"caron;":711,"ccaps;":10829,"ccaron;":269,ccedil:231,"ccedil;":231,"ccirc;":265,"ccups;":10828,"ccupssm;":10832,"cdot;":267,cedil:184,"cedil;":184,"cemptyv;":10674,cent:162,"cent;":162,"centerdot;":183,"cfr;":[55349,56608],"chcy;":1095,"check;":10003,"checkmark;":10003,"chi;":967,"cir;":9675,"cirE;":10691,"circ;":710,"circeq;":8791,"circlearrowleft;":8634,"circlearrowright;":8635,"circledR;":174,"circledS;":9416,"circledast;":8859,"circledcirc;":8858,"circleddash;":8861,"cire;":8791,"cirfnint;":10768,"cirmid;":10991,"cirscir;":10690,"clubs;":9827,"clubsuit;":9827,"colon;":58,"colone;":8788,"coloneq;":8788,"comma;":44,"commat;":64,"comp;":8705,"compfn;":8728,"complement;":8705,"complexes;":8450,"cong;":8773,"congdot;":10861,"conint;":8750,"copf;":[55349,56660],"coprod;":8720,copy:169,"copy;":169,"copysr;":8471,"crarr;":8629,"cross;":10007,"cscr;":[55349,56504],"csub;":10959,"csube;":10961,"csup;":10960,"csupe;":10962,"ctdot;":8943,"cudarrl;":10552,"cudarrr;":10549,"cuepr;":8926,"cuesc;":8927,"cularr;":8630,"cularrp;":10557,"cup;":8746,"cupbrcap;":10824,"cupcap;":10822,"cupcup;":10826,"cupdot;":8845,"cupor;":10821,"cups;":[8746,65024],"curarr;":8631,"curarrm;":10556,"curlyeqprec;":8926,"curlyeqsucc;":8927,"curlyvee;":8910,"curlywedge;":8911,curren:164,"curren;":164,"curvearrowleft;":8630,"curvearrowright;":8631,"cuvee;":8910,"cuwed;":8911,"cwconint;":8754,"cwint;":8753,"cylcty;":9005,"dArr;":8659,"dHar;":10597,"dagger;":8224,"daleth;":8504,"darr;":8595,"dash;":8208,"dashv;":8867,"dbkarow;":10511,"dblac;":733,"dcaron;":271,"dcy;":1076,"dd;":8518,"ddagger;":8225,"ddarr;":8650,"ddotseq;":10871,deg:176,"deg;":176,"delta;":948,"demptyv;":10673,"dfisht;":10623,"dfr;":[55349,56609],"dharl;":8643,"dharr;":8642,"diam;":8900,"diamond;":8900,"diamondsuit;":9830,"diams;":9830,"die;":168,"digamma;":989,"disin;":8946,"div;":247,divide:247,"divide;":247,"divideontimes;":8903,"divonx;":8903,"djcy;":1106,"dlcorn;":8990,"dlcrop;":8973,"dollar;":36,"dopf;":[55349,56661],"dot;":729,"doteq;":8784,"doteqdot;":8785,"dotminus;":8760,"dotplus;":8724,"dotsquare;":8865,"doublebarwedge;":8966,"downarrow;":8595,"downdownarrows;":8650,"downharpoonleft;":8643,"downharpoonright;":8642,"drbkarow;":10512,"drcorn;":8991,"drcrop;":8972,"dscr;":[55349,56505],"dscy;":1109,"dsol;":10742,"dstrok;":273,"dtdot;":8945,"dtri;":9663,"dtrif;":9662,"duarr;":8693,"duhar;":10607,"dwangle;":10662,"dzcy;":1119,"dzigrarr;":10239,"eDDot;":10871,"eDot;":8785,eacute:233,"eacute;":233,"easter;":10862,"ecaron;":283,"ecir;":8790,ecirc:234,"ecirc;":234,"ecolon;":8789,"ecy;":1101,"edot;":279,"ee;":8519,"efDot;":8786,"efr;":[55349,56610],"eg;":10906,egrave:232,"egrave;":232,"egs;":10902,"egsdot;":10904,"el;":10905,"elinters;":9191,"ell;":8467,"els;":10901,"elsdot;":10903,"emacr;":275,"empty;":8709,"emptyset;":8709,"emptyv;":8709,"emsp13;":8196,"emsp14;":8197,"emsp;":8195,"eng;":331,"ensp;":8194,"eogon;":281,"eopf;":[55349,56662],"epar;":8917,"eparsl;":10723,"eplus;":10865,"epsi;":949,"epsilon;":949,"epsiv;":1013,"eqcirc;":8790,"eqcolon;":8789,"eqsim;":8770,"eqslantgtr;":10902,"eqslantless;":10901,"equals;":61,"equest;":8799,"equiv;":8801,"equivDD;":10872,"eqvparsl;":10725,"erDot;":8787,"erarr;":10609,"escr;":8495,"esdot;":8784,"esim;":8770,"eta;":951,eth:240,"eth;":240,euml:235,"euml;":235,"euro;":8364,"excl;":33,"exist;":8707,"expectation;":8496,"exponentiale;":8519,"fallingdotseq;":8786,"fcy;":1092,"female;":9792,"ffilig;":64259,"fflig;":64256,"ffllig;":64260,"ffr;":[55349,56611],"filig;":64257,"fjlig;":[102,106],"flat;":9837,"fllig;":64258,"fltns;":9649,"fnof;":402,"fopf;":[55349,56663],"forall;":8704,"fork;":8916,"forkv;":10969,"fpartint;":10765,frac12:189,"frac12;":189,"frac13;":8531,frac14:188,"frac14;":188,"frac15;":8533,"frac16;":8537,"frac18;":8539,"frac23;":8532,"frac25;":8534,frac34:190,"frac34;":190,"frac35;":8535,"frac38;":8540,"frac45;":8536,"frac56;":8538,"frac58;":8541,"frac78;":8542,"frasl;":8260,"frown;":8994,"fscr;":[55349,56507],"gE;":8807,"gEl;":10892,"gacute;":501,"gamma;":947,"gammad;":989,"gap;":10886,"gbreve;":287,"gcirc;":285,"gcy;":1075,"gdot;":289,"ge;":8805,"gel;":8923,"geq;":8805,"geqq;":8807,"geqslant;":10878,"ges;":10878,"gescc;":10921,"gesdot;":10880,"gesdoto;":10882,"gesdotol;":10884,"gesl;":[8923,65024],"gesles;":10900,"gfr;":[55349,56612],"gg;":8811,"ggg;":8921,"gimel;":8503,"gjcy;":1107,"gl;":8823,"glE;":10898,"gla;":10917,"glj;":10916,"gnE;":8809,"gnap;":10890,"gnapprox;":10890,"gne;":10888,"gneq;":10888,"gneqq;":8809,"gnsim;":8935,"gopf;":[55349,56664],"grave;":96,"gscr;":8458,"gsim;":8819,"gsime;":10894,"gsiml;":10896,gt:62,"gt;":62,"gtcc;":10919,"gtcir;":10874,"gtdot;":8919,"gtlPar;":10645,"gtquest;":10876,"gtrapprox;":10886,"gtrarr;":10616,"gtrdot;":8919,"gtreqless;":8923,"gtreqqless;":10892,"gtrless;":8823,"gtrsim;":8819,"gvertneqq;":[8809,65024],"gvnE;":[8809,65024],"hArr;":8660,"hairsp;":8202,"half;":189,"hamilt;":8459,"hardcy;":1098,"harr;":8596,"harrcir;":10568,"harrw;":8621,"hbar;":8463,"hcirc;":293,"hearts;":9829,"heartsuit;":9829,"hellip;":8230,"hercon;":8889,"hfr;":[55349,56613],"hksearow;":10533,"hkswarow;":10534,"hoarr;":8703,"homtht;":8763,"hookleftarrow;":8617,"hookrightarrow;":8618,"hopf;":[55349,56665],"horbar;":8213,"hscr;":[55349,56509],"hslash;":8463,"hstrok;":295,"hybull;":8259,"hyphen;":8208,iacute:237,"iacute;":237,"ic;":8291,icirc:238,"icirc;":238,"icy;":1080,"iecy;":1077,iexcl:161,"iexcl;":161,"iff;":8660,"ifr;":[55349,56614],igrave:236,"igrave;":236,"ii;":8520,"iiiint;":10764,"iiint;":8749,"iinfin;":10716,"iiota;":8489,"ijlig;":307,"imacr;":299,"image;":8465,"imagline;":8464,"imagpart;":8465,"imath;":305,"imof;":8887,"imped;":437,"in;":8712,"incare;":8453,"infin;":8734,"infintie;":10717,"inodot;":305,"int;":8747,"intcal;":8890,"integers;":8484,"intercal;":8890,"intlarhk;":10775,"intprod;":10812,"iocy;":1105,"iogon;":303,"iopf;":[55349,56666],"iota;":953,"iprod;":10812,iquest:191,"iquest;":191,"iscr;":[55349,56510],"isin;":8712,"isinE;":8953,"isindot;":8949,"isins;":8948,"isinsv;":8947,"isinv;":8712,"it;":8290,"itilde;":297,"iukcy;":1110,iuml:239,"iuml;":239,"jcirc;":309,"jcy;":1081,"jfr;":[55349,56615],"jmath;":567,"jopf;":[55349,56667],"jscr;":[55349,56511],"jsercy;":1112,"jukcy;":1108,"kappa;":954,"kappav;":1008,"kcedil;":311,"kcy;":1082,"kfr;":[55349,56616],"kgreen;":312,"khcy;":1093,"kjcy;":1116,"kopf;":[55349,56668],"kscr;":[55349,56512],"lAarr;":8666,"lArr;":8656,"lAtail;":10523,"lBarr;":10510,"lE;":8806,"lEg;":10891,"lHar;":10594,"lacute;":314,"laemptyv;":10676,"lagran;":8466,"lambda;":955,"lang;":10216,"langd;":10641,"langle;":10216,"lap;":10885,laquo:171,"laquo;":171,"larr;":8592,"larrb;":8676,"larrbfs;":10527,"larrfs;":10525,"larrhk;":8617,"larrlp;":8619,"larrpl;":10553,"larrsim;":10611,"larrtl;":8610,"lat;":10923,"latail;":10521,"late;":10925,"lates;":[10925,65024],"lbarr;":10508,"lbbrk;":10098,"lbrace;":123,"lbrack;":91,"lbrke;":10635,"lbrksld;":10639,"lbrkslu;":10637,"lcaron;":318,"lcedil;":316,"lceil;":8968,"lcub;":123,"lcy;":1083,"ldca;":10550,"ldquo;":8220,"ldquor;":8222,"ldrdhar;":10599,"ldrushar;":10571,"ldsh;":8626,"le;":8804,"leftarrow;":8592,"leftarrowtail;":8610,"leftharpoondown;":8637,"leftharpoonup;":8636,"leftleftarrows;":8647,"leftrightarrow;":8596,"leftrightarrows;":8646,"leftrightharpoons;":8651,"leftrightsquigarrow;":8621,"leftthreetimes;":8907,"leg;":8922,"leq;":8804,"leqq;":8806,"leqslant;":10877,"les;":10877,"lescc;":10920,"lesdot;":10879,"lesdoto;":10881,"lesdotor;":10883,"lesg;":[8922,65024],"lesges;":10899,"lessapprox;":10885,"lessdot;":8918,"lesseqgtr;":8922,"lesseqqgtr;":10891,"lessgtr;":8822,"lesssim;":8818,"lfisht;":10620,"lfloor;":8970,"lfr;":[55349,56617],"lg;":8822,"lgE;":10897,"lhard;":8637,"lharu;":8636,"lharul;":10602,"lhblk;":9604,"ljcy;":1113,"ll;":8810,"llarr;":8647,"llcorner;":8990,"llhard;":10603,"lltri;":9722,"lmidot;":320,"lmoust;":9136,"lmoustache;":9136,"lnE;":8808,"lnap;":10889,"lnapprox;":10889,"lne;":10887,"lneq;":10887,"lneqq;":8808,"lnsim;":8934,"loang;":10220,"loarr;":8701,"lobrk;":10214,"longleftarrow;":10229,"longleftrightarrow;":10231,"longmapsto;":10236,"longrightarrow;":10230,"looparrowleft;":8619,"looparrowright;":8620,"lopar;":10629,"lopf;":[55349,56669],"loplus;":10797,"lotimes;":10804,"lowast;":8727,"lowbar;":95,"loz;":9674,"lozenge;":9674,"lozf;":10731,"lpar;":40,"lparlt;":10643,"lrarr;":8646,"lrcorner;":8991,"lrhar;":8651,"lrhard;":10605,"lrm;":8206,"lrtri;":8895,"lsaquo;":8249,"lscr;":[55349,56513],"lsh;":8624,"lsim;":8818,"lsime;":10893,"lsimg;":10895,"lsqb;":91,"lsquo;":8216,"lsquor;":8218,"lstrok;":322,lt:60,"lt;":60,"ltcc;":10918,"ltcir;":10873,"ltdot;":8918,"lthree;":8907,"ltimes;":8905,"ltlarr;":10614,"ltquest;":10875,"ltrPar;":10646,"ltri;":9667,"ltrie;":8884,"ltrif;":9666,"lurdshar;":10570,"luruhar;":10598,"lvertneqq;":[8808,65024],"lvnE;":[8808,65024],"mDDot;":8762,macr:175,"macr;":175,"male;":9794,"malt;":10016,"maltese;":10016,"map;":8614,"mapsto;":8614,"mapstodown;":8615,"mapstoleft;":8612,"mapstoup;":8613,"marker;":9646,"mcomma;":10793,"mcy;":1084,"mdash;":8212,"measuredangle;":8737,"mfr;":[55349,56618],"mho;":8487,micro:181,"micro;":181,"mid;":8739,"midast;":42,"midcir;":10992,middot:183,"middot;":183,"minus;":8722,"minusb;":8863,"minusd;":8760,"minusdu;":10794,"mlcp;":10971,"mldr;":8230,"mnplus;":8723,"models;":8871,"mopf;":[55349,56670],"mp;":8723,"mscr;":[55349,56514],"mstpos;":8766,"mu;":956,"multimap;":8888,"mumap;":8888,"nGg;":[8921,824],"nGt;":[8811,8402],"nGtv;":[8811,824],"nLeftarrow;":8653,"nLeftrightarrow;":8654,"nLl;":[8920,824],"nLt;":[8810,8402],"nLtv;":[8810,824],"nRightarrow;":8655,"nVDash;":8879,"nVdash;":8878,"nabla;":8711,"nacute;":324,"nang;":[8736,8402],"nap;":8777,"napE;":[10864,824],"napid;":[8779,824],"napos;":329,"napprox;":8777,"natur;":9838,"natural;":9838,"naturals;":8469,nbsp:160,"nbsp;":160,"nbump;":[8782,824],"nbumpe;":[8783,824],"ncap;":10819,"ncaron;":328,"ncedil;":326,"ncong;":8775,"ncongdot;":[10861,824],"ncup;":10818,"ncy;":1085,"ndash;":8211,"ne;":8800,"neArr;":8663,"nearhk;":10532,"nearr;":8599,"nearrow;":8599,"nedot;":[8784,824],"nequiv;":8802,"nesear;":10536,"nesim;":[8770,824],"nexist;":8708,"nexists;":8708,"nfr;":[55349,56619],"ngE;":[8807,824],"nge;":8817,"ngeq;":8817,"ngeqq;":[8807,824],"ngeqslant;":[10878,824],"nges;":[10878,824],"ngsim;":8821,"ngt;":8815,"ngtr;":8815,"nhArr;":8654,"nharr;":8622,"nhpar;":10994,"ni;":8715,"nis;":8956,"nisd;":8954,"niv;":8715,"njcy;":1114,"nlArr;":8653,"nlE;":[8806,824],"nlarr;":8602,"nldr;":8229,"nle;":8816,"nleftarrow;":8602,"nleftrightarrow;":8622,"nleq;":8816,"nleqq;":[8806,824],"nleqslant;":[10877,824],"nles;":[10877,824],"nless;":8814,"nlsim;":8820,"nlt;":8814,"nltri;":8938,"nltrie;":8940,"nmid;":8740,"nopf;":[55349,56671],not:172,"not;":172,"notin;":8713,"notinE;":[8953,824],"notindot;":[8949,824],"notinva;":8713,"notinvb;":8951,"notinvc;":8950,"notni;":8716,"notniva;":8716,"notnivb;":8958,"notnivc;":8957,"npar;":8742,"nparallel;":8742,"nparsl;":[11005,8421],"npart;":[8706,824],"npolint;":10772,"npr;":8832,"nprcue;":8928,"npre;":[10927,824],"nprec;":8832,"npreceq;":[10927,824],"nrArr;":8655,"nrarr;":8603,"nrarrc;":[10547,824],"nrarrw;":[8605,824],"nrightarrow;":8603,"nrtri;":8939,"nrtrie;":8941,"nsc;":8833,"nsccue;":8929,"nsce;":[10928,824],"nscr;":[55349,56515],"nshortmid;":8740,"nshortparallel;":8742,"nsim;":8769,"nsime;":8772,"nsimeq;":8772,"nsmid;":8740,"nspar;":8742,"nsqsube;":8930,"nsqsupe;":8931,"nsub;":8836,"nsubE;":[10949,824],"nsube;":8840,"nsubset;":[8834,8402],"nsubseteq;":8840,"nsubseteqq;":[10949,824],"nsucc;":8833,"nsucceq;":[10928,824],"nsup;":8837,"nsupE;":[10950,824],"nsupe;":8841,"nsupset;":[8835,8402],"nsupseteq;":8841,"nsupseteqq;":[10950,824],"ntgl;":8825,ntilde:241,"ntilde;":241,"ntlg;":8824,"ntriangleleft;":8938,"ntrianglelefteq;":8940,"ntriangleright;":8939,"ntrianglerighteq;":8941,"nu;":957,"num;":35,"numero;":8470,"numsp;":8199,"nvDash;":8877,"nvHarr;":10500,"nvap;":[8781,8402],"nvdash;":8876,"nvge;":[8805,8402],"nvgt;":[62,8402],"nvinfin;":10718,"nvlArr;":10498,"nvle;":[8804,8402],"nvlt;":[60,8402],"nvltrie;":[8884,8402],"nvrArr;":10499,"nvrtrie;":[8885,8402],"nvsim;":[8764,8402],"nwArr;":8662,"nwarhk;":10531,"nwarr;":8598,"nwarrow;":8598,"nwnear;":10535,"oS;":9416,oacute:243,"oacute;":243,"oast;":8859,"ocir;":8858,ocirc:244,"ocirc;":244,"ocy;":1086,"odash;":8861,"odblac;":337,"odiv;":10808,"odot;":8857,"odsold;":10684,"oelig;":339,"ofcir;":10687,"ofr;":[55349,56620],"ogon;":731,ograve:242,"ograve;":242,"ogt;":10689,"ohbar;":10677,"ohm;":937,"oint;":8750,"olarr;":8634,"olcir;":10686,"olcross;":10683,"oline;":8254,"olt;":10688,"omacr;":333,"omega;":969,"omicron;":959,"omid;":10678,"ominus;":8854,"oopf;":[55349,56672],"opar;":10679,"operp;":10681,"oplus;":8853,"or;":8744,"orarr;":8635,"ord;":10845,"order;":8500,"orderof;":8500,ordf:170,"ordf;":170,ordm:186,"ordm;":186,"origof;":8886,"oror;":10838,"orslope;":10839,"orv;":10843,"oscr;":8500,oslash:248,"oslash;":248,"osol;":8856,otilde:245,"otilde;":245,"otimes;":8855,"otimesas;":10806,ouml:246,"ouml;":246,"ovbar;":9021,"par;":8741,para:182,"para;":182,"parallel;":8741,"parsim;":10995,"parsl;":11005,"part;":8706,"pcy;":1087,"percnt;":37,"period;":46,"permil;":8240,"perp;":8869,"pertenk;":8241,"pfr;":[55349,56621],"phi;":966,"phiv;":981,"phmmat;":8499,"phone;":9742,"pi;":960,"pitchfork;":8916,"piv;":982,"planck;":8463,"planckh;":8462,"plankv;":8463,"plus;":43,"plusacir;":10787,"plusb;":8862,"pluscir;":10786,"plusdo;":8724,"plusdu;":10789,"pluse;":10866,plusmn:177,"plusmn;":177,"plussim;":10790,"plustwo;":10791,"pm;":177,"pointint;":10773,"popf;":[55349,56673],pound:163,"pound;":163,"pr;":8826,"prE;":10931,"prap;":10935,"prcue;":8828,"pre;":10927,"prec;":8826,"precapprox;":10935,"preccurlyeq;":8828,"preceq;":10927,"precnapprox;":10937,"precneqq;":10933,"precnsim;":8936,"precsim;":8830,"prime;":8242,"primes;":8473,"prnE;":10933,"prnap;":10937,"prnsim;":8936,"prod;":8719,"profalar;":9006,"profline;":8978,"profsurf;":8979,"prop;":8733,"propto;":8733,"prsim;":8830,"prurel;":8880,"pscr;":[55349,56517],"psi;":968,"puncsp;":8200,"qfr;":[55349,56622],"qint;":10764,"qopf;":[55349,56674],"qprime;":8279,"qscr;":[55349,56518],"quaternions;":8461,"quatint;":10774,"quest;":63,"questeq;":8799,quot:34,"quot;":34,"rAarr;":8667,"rArr;":8658,"rAtail;":10524,"rBarr;":10511,"rHar;":10596,"race;":[8765,817],"racute;":341,"radic;":8730,"raemptyv;":10675,"rang;":10217,"rangd;":10642,"range;":10661,"rangle;":10217,raquo:187,"raquo;":187,"rarr;":8594,"rarrap;":10613,"rarrb;":8677,"rarrbfs;":10528,"rarrc;":10547,"rarrfs;":10526,"rarrhk;":8618,"rarrlp;":8620,"rarrpl;":10565,"rarrsim;":10612,"rarrtl;":8611,"rarrw;":8605,"ratail;":10522,"ratio;":8758,"rationals;":8474,"rbarr;":10509,"rbbrk;":10099,"rbrace;":125,"rbrack;":93,"rbrke;":10636,"rbrksld;":10638,"rbrkslu;":10640,"rcaron;":345,"rcedil;":343,"rceil;":8969,"rcub;":125,"rcy;":1088,"rdca;":10551,"rdldhar;":10601,"rdquo;":8221,"rdquor;":8221,"rdsh;":8627,"real;":8476,"realine;":8475,"realpart;":8476,"reals;":8477,"rect;":9645,reg:174,"reg;":174,"rfisht;":10621,"rfloor;":8971,"rfr;":[55349,56623],"rhard;":8641,"rharu;":8640,"rharul;":10604,"rho;":961,"rhov;":1009,"rightarrow;":8594,"rightarrowtail;":8611,"rightharpoondown;":8641,"rightharpoonup;":8640,"rightleftarrows;":8644,"rightleftharpoons;":8652,"rightrightarrows;":8649,"rightsquigarrow;":8605,"rightthreetimes;":8908,"ring;":730,"risingdotseq;":8787,"rlarr;":8644,"rlhar;":8652,"rlm;":8207,"rmoust;":9137,"rmoustache;":9137,"rnmid;":10990,"roang;":10221,"roarr;":8702,"robrk;":10215,"ropar;":10630,"ropf;":[55349,56675],"roplus;":10798,"rotimes;":10805,"rpar;":41,"rpargt;":10644,"rppolint;":10770,"rrarr;":8649,"rsaquo;":8250,"rscr;":[55349,56519],"rsh;":8625,"rsqb;":93,"rsquo;":8217,"rsquor;":8217,"rthree;":8908,"rtimes;":8906,"rtri;":9657,"rtrie;":8885,"rtrif;":9656,"rtriltri;":10702,"ruluhar;":10600,"rx;":8478,"sacute;":347,"sbquo;":8218,"sc;":8827,"scE;":10932,"scap;":10936,"scaron;":353,"sccue;":8829,"sce;":10928,"scedil;":351,"scirc;":349,"scnE;":10934,"scnap;":10938,"scnsim;":8937,"scpolint;":10771,"scsim;":8831,"scy;":1089,"sdot;":8901,"sdotb;":8865,"sdote;":10854,"seArr;":8664,"searhk;":10533,"searr;":8600,"searrow;":8600,sect:167,"sect;":167,"semi;":59,"seswar;":10537,"setminus;":8726,"setmn;":8726,"sext;":10038,"sfr;":[55349,56624],"sfrown;":8994,"sharp;":9839,"shchcy;":1097,"shcy;":1096,"shortmid;":8739,"shortparallel;":8741,shy:173,"shy;":173,"sigma;":963,"sigmaf;":962,"sigmav;":962,"sim;":8764,"simdot;":10858,"sime;":8771,"simeq;":8771,"simg;":10910,"simgE;":10912,"siml;":10909,"simlE;":10911,"simne;":8774,"simplus;":10788,"simrarr;":10610,"slarr;":8592,"smallsetminus;":8726,"smashp;":10803,"smeparsl;":10724,"smid;":8739,"smile;":8995,"smt;":10922,"smte;":10924,"smtes;":[10924,65024],"softcy;":1100,"sol;":47,"solb;":10692,"solbar;":9023,"sopf;":[55349,56676],"spades;":9824,"spadesuit;":9824,"spar;":8741,"sqcap;":8851,"sqcaps;":[8851,65024],"sqcup;":8852,"sqcups;":[8852,65024],"sqsub;":8847,"sqsube;":8849,"sqsubset;":8847,"sqsubseteq;":8849,"sqsup;":8848,"sqsupe;":8850,"sqsupset;":8848,"sqsupseteq;":8850,"squ;":9633,"square;":9633,"squarf;":9642,"squf;":9642,"srarr;":8594,"sscr;":[55349,56520],"ssetmn;":8726,"ssmile;":8995,"sstarf;":8902,"star;":9734,"starf;":9733,"straightepsilon;":1013,"straightphi;":981,"strns;":175,"sub;":8834,"subE;":10949,"subdot;":10941,"sube;":8838,"subedot;":10947,"submult;":10945,"subnE;":10955,"subne;":8842,"subplus;":10943,"subrarr;":10617,"subset;":8834,"subseteq;":8838,"subseteqq;":10949,"subsetneq;":8842,"subsetneqq;":10955,"subsim;":10951,"subsub;":10965,"subsup;":10963,"succ;":8827,"succapprox;":10936,"succcurlyeq;":8829,"succeq;":10928,"succnapprox;":10938,"succneqq;":10934,"succnsim;":8937,"succsim;":8831,"sum;":8721,"sung;":9834,sup1:185,"sup1;":185,sup2:178,"sup2;":178,sup3:179,"sup3;":179,"sup;":8835,"supE;":10950,"supdot;":10942,"supdsub;":10968,"supe;":8839,"supedot;":10948,"suphsol;":10185,"suphsub;":10967,"suplarr;":10619,"supmult;":10946,"supnE;":10956,"supne;":8843,"supplus;":10944,"supset;":8835,"supseteq;":8839,"supseteqq;":10950,"supsetneq;":8843,"supsetneqq;":10956,"supsim;":10952,"supsub;":10964,"supsup;":10966,"swArr;":8665,"swarhk;":10534,"swarr;":8601,"swarrow;":8601,"swnwar;":10538,szlig:223,"szlig;":223,"target;":8982,"tau;":964,"tbrk;":9140,"tcaron;":357,"tcedil;":355,"tcy;":1090,"tdot;":8411,"telrec;":8981,"tfr;":[55349,56625],"there4;":8756,"therefore;":8756,"theta;":952,"thetasym;":977,"thetav;":977,"thickapprox;":8776,"thicksim;":8764,"thinsp;":8201,"thkap;":8776,"thksim;":8764,thorn:254,"thorn;":254,"tilde;":732,times:215,"times;":215,"timesb;":8864,"timesbar;":10801,"timesd;":10800,"tint;":8749,"toea;":10536,"top;":8868,"topbot;":9014,"topcir;":10993,"topf;":[55349,56677],"topfork;":10970,"tosa;":10537,"tprime;":8244,"trade;":8482,"triangle;":9653,"triangledown;":9663,"triangleleft;":9667,"trianglelefteq;":8884,"triangleq;":8796,"triangleright;":9657,"trianglerighteq;":8885,"tridot;":9708,"trie;":8796,"triminus;":10810,"triplus;":10809,"trisb;":10701,"tritime;":10811,"trpezium;":9186,"tscr;":[55349,56521],"tscy;":1094,"tshcy;":1115,"tstrok;":359,"twixt;":8812,"twoheadleftarrow;":8606,"twoheadrightarrow;":8608,"uArr;":8657,"uHar;":10595,uacute:250,"uacute;":250,"uarr;":8593,"ubrcy;":1118,"ubreve;":365,ucirc:251,"ucirc;":251,"ucy;":1091,"udarr;":8645,"udblac;":369,"udhar;":10606,"ufisht;":10622,"ufr;":[55349,56626],ugrave:249,"ugrave;":249,"uharl;":8639,"uharr;":8638,"uhblk;":9600,"ulcorn;":8988,"ulcorner;":8988,"ulcrop;":8975,"ultri;":9720,"umacr;":363,uml:168,"uml;":168,"uogon;":371,"uopf;":[55349,56678],"uparrow;":8593,"updownarrow;":8597,"upharpoonleft;":8639,"upharpoonright;":8638,"uplus;":8846,"upsi;":965,"upsih;":978,"upsilon;":965,"upuparrows;":8648,"urcorn;":8989,"urcorner;":8989,"urcrop;":8974,"uring;":367,"urtri;":9721,"uscr;":[55349,56522],"utdot;":8944,"utilde;":361,"utri;":9653,"utrif;":9652,"uuarr;":8648,uuml:252,"uuml;":252,"uwangle;":10663,"vArr;":8661,"vBar;":10984,"vBarv;":10985,"vDash;":8872,"vangrt;":10652,"varepsilon;":1013,"varkappa;":1008,"varnothing;":8709,"varphi;":981,"varpi;":982,"varpropto;":8733,"varr;":8597,"varrho;":1009,"varsigma;":962,"varsubsetneq;":[8842,65024],"varsubsetneqq;":[10955,65024],"varsupsetneq;":[8843,65024],"varsupsetneqq;":[10956,65024],"vartheta;":977,"vartriangleleft;":8882,"vartriangleright;":8883,"vcy;":1074,"vdash;":8866,"vee;":8744,"veebar;":8891,"veeeq;":8794,"vellip;":8942,"verbar;":124,"vert;":124,"vfr;":[55349,56627],"vltri;":8882,"vnsub;":[8834,8402],"vnsup;":[8835,8402],"vopf;":[55349,56679],"vprop;":8733,"vrtri;":8883,"vscr;":[55349,56523],"vsubnE;":[10955,65024],"vsubne;":[8842,65024],"vsupnE;":[10956,65024],"vsupne;":[8843,65024],"vzigzag;":10650,"wcirc;":373,"wedbar;":10847,"wedge;":8743,"wedgeq;":8793,"weierp;":8472,"wfr;":[55349,56628],"wopf;":[55349,56680],"wp;":8472,"wr;":8768,"wreath;":8768,"wscr;":[55349,56524],"xcap;":8898,"xcirc;":9711,"xcup;":8899,"xdtri;":9661,"xfr;":[55349,56629],"xhArr;":10234,"xharr;":10231,"xi;":958,"xlArr;":10232,"xlarr;":10229,"xmap;":10236,"xnis;":8955,"xodot;":10752,"xopf;":[55349,56681],"xoplus;":10753,"xotime;":10754,"xrArr;":10233,"xrarr;":10230,"xscr;":[55349,56525],"xsqcup;":10758,"xuplus;":10756,"xutri;":9651,"xvee;":8897,"xwedge;":8896,yacute:253,"yacute;":253,"yacy;":1103,"ycirc;":375,"ycy;":1099,yen:165,"yen;":165,"yfr;":[55349,56630],"yicy;":1111,"yopf;":[55349,56682],"yscr;":[55349,56526],"yucy;":1102,yuml:255,"yuml;":255,"zacute;":378,"zcaron;":382,"zcy;":1079,"zdot;":380,"zeetrf;":8488,"zeta;":950,"zfr;":[55349,56631],"zhcy;":1078,"zigrarr;":8669,"zopf;":[55349,56683],"zscr;":[55349,56527],"zwj;":8205,"zwnj;":8204},NAMEDCHARREF=/(A(?:Elig;?|MP;?|acute;?|breve;|c(?:irc;?|y;)|fr;|grave;?|lpha;|macr;|nd;|o(?:gon;|pf;)|pplyFunction;|ring;?|s(?:cr;|sign;)|tilde;?|uml;?)|B(?:a(?:ckslash;|r(?:v;|wed;))|cy;|e(?:cause;|rnoullis;|ta;)|fr;|opf;|reve;|scr;|umpeq;)|C(?:Hcy;|OPY;?|a(?:cute;|p(?:;|italDifferentialD;)|yleys;)|c(?:aron;|edil;?|irc;|onint;)|dot;|e(?:dilla;|nterDot;)|fr;|hi;|ircle(?:Dot;|Minus;|Plus;|Times;)|lo(?:ckwiseContourIntegral;|seCurly(?:DoubleQuote;|Quote;))|o(?:lon(?:;|e;)|n(?:gruent;|int;|tourIntegral;)|p(?:f;|roduct;)|unterClockwiseContourIntegral;)|ross;|scr;|up(?:;|Cap;))|D(?:D(?:;|otrahd;)|Jcy;|Scy;|Zcy;|a(?:gger;|rr;|shv;)|c(?:aron;|y;)|el(?:;|ta;)|fr;|i(?:a(?:critical(?:Acute;|Do(?:t;|ubleAcute;)|Grave;|Tilde;)|mond;)|fferentialD;)|o(?:pf;|t(?:;|Dot;|Equal;)|uble(?:ContourIntegral;|Do(?:t;|wnArrow;)|L(?:eft(?:Arrow;|RightArrow;|Tee;)|ong(?:Left(?:Arrow;|RightArrow;)|RightArrow;))|Right(?:Arrow;|Tee;)|Up(?:Arrow;|DownArrow;)|VerticalBar;)|wn(?:Arrow(?:;|Bar;|UpArrow;)|Breve;|Left(?:RightVector;|TeeVector;|Vector(?:;|Bar;))|Right(?:TeeVector;|Vector(?:;|Bar;))|Tee(?:;|Arrow;)|arrow;))|s(?:cr;|trok;))|E(?:NG;|TH;?|acute;?|c(?:aron;|irc;?|y;)|dot;|fr;|grave;?|lement;|m(?:acr;|pty(?:SmallSquare;|VerySmallSquare;))|o(?:gon;|pf;)|psilon;|qu(?:al(?:;|Tilde;)|ilibrium;)|s(?:cr;|im;)|ta;|uml;?|x(?:ists;|ponentialE;))|F(?:cy;|fr;|illed(?:SmallSquare;|VerySmallSquare;)|o(?:pf;|rAll;|uriertrf;)|scr;)|G(?:Jcy;|T;?|amma(?:;|d;)|breve;|c(?:edil;|irc;|y;)|dot;|fr;|g;|opf;|reater(?:Equal(?:;|Less;)|FullEqual;|Greater;|Less;|SlantEqual;|Tilde;)|scr;|t;)|H(?:ARDcy;|a(?:cek;|t;)|circ;|fr;|ilbertSpace;|o(?:pf;|rizontalLine;)|s(?:cr;|trok;)|ump(?:DownHump;|Equal;))|I(?:Ecy;|Jlig;|Ocy;|acute;?|c(?:irc;?|y;)|dot;|fr;|grave;?|m(?:;|a(?:cr;|ginaryI;)|plies;)|n(?:t(?:;|e(?:gral;|rsection;))|visible(?:Comma;|Times;))|o(?:gon;|pf;|ta;)|scr;|tilde;|u(?:kcy;|ml;?))|J(?:c(?:irc;|y;)|fr;|opf;|s(?:cr;|ercy;)|ukcy;)|K(?:Hcy;|Jcy;|appa;|c(?:edil;|y;)|fr;|opf;|scr;)|L(?:Jcy;|T;?|a(?:cute;|mbda;|ng;|placetrf;|rr;)|c(?:aron;|edil;|y;)|e(?:ft(?:A(?:ngleBracket;|rrow(?:;|Bar;|RightArrow;))|Ceiling;|Do(?:ubleBracket;|wn(?:TeeVector;|Vector(?:;|Bar;)))|Floor;|Right(?:Arrow;|Vector;)|T(?:ee(?:;|Arrow;|Vector;)|riangle(?:;|Bar;|Equal;))|Up(?:DownVector;|TeeVector;|Vector(?:;|Bar;))|Vector(?:;|Bar;)|arrow;|rightarrow;)|ss(?:EqualGreater;|FullEqual;|Greater;|Less;|SlantEqual;|Tilde;))|fr;|l(?:;|eftarrow;)|midot;|o(?:ng(?:Left(?:Arrow;|RightArrow;)|RightArrow;|left(?:arrow;|rightarrow;)|rightarrow;)|pf;|wer(?:LeftArrow;|RightArrow;))|s(?:cr;|h;|trok;)|t;)|M(?:ap;|cy;|e(?:diumSpace;|llintrf;)|fr;|inusPlus;|opf;|scr;|u;)|N(?:Jcy;|acute;|c(?:aron;|edil;|y;)|e(?:gative(?:MediumSpace;|Thi(?:ckSpace;|nSpace;)|VeryThinSpace;)|sted(?:GreaterGreater;|LessLess;)|wLine;)|fr;|o(?:Break;|nBreakingSpace;|pf;|t(?:;|C(?:ongruent;|upCap;)|DoubleVerticalBar;|E(?:lement;|qual(?:;|Tilde;)|xists;)|Greater(?:;|Equal;|FullEqual;|Greater;|Less;|SlantEqual;|Tilde;)|Hump(?:DownHump;|Equal;)|Le(?:ftTriangle(?:;|Bar;|Equal;)|ss(?:;|Equal;|Greater;|Less;|SlantEqual;|Tilde;))|Nested(?:GreaterGreater;|LessLess;)|Precedes(?:;|Equal;|SlantEqual;)|R(?:everseElement;|ightTriangle(?:;|Bar;|Equal;))|S(?:quareSu(?:bset(?:;|Equal;)|perset(?:;|Equal;))|u(?:bset(?:;|Equal;)|cceeds(?:;|Equal;|SlantEqual;|Tilde;)|perset(?:;|Equal;)))|Tilde(?:;|Equal;|FullEqual;|Tilde;)|VerticalBar;))|scr;|tilde;?|u;)|O(?:Elig;|acute;?|c(?:irc;?|y;)|dblac;|fr;|grave;?|m(?:acr;|ega;|icron;)|opf;|penCurly(?:DoubleQuote;|Quote;)|r;|s(?:cr;|lash;?)|ti(?:lde;?|mes;)|uml;?|ver(?:B(?:ar;|rac(?:e;|ket;))|Parenthesis;))|P(?:artialD;|cy;|fr;|hi;|i;|lusMinus;|o(?:incareplane;|pf;)|r(?:;|ecedes(?:;|Equal;|SlantEqual;|Tilde;)|ime;|o(?:duct;|portion(?:;|al;)))|s(?:cr;|i;))|Q(?:UOT;?|fr;|opf;|scr;)|R(?:Barr;|EG;?|a(?:cute;|ng;|rr(?:;|tl;))|c(?:aron;|edil;|y;)|e(?:;|verse(?:E(?:lement;|quilibrium;)|UpEquilibrium;))|fr;|ho;|ight(?:A(?:ngleBracket;|rrow(?:;|Bar;|LeftArrow;))|Ceiling;|Do(?:ubleBracket;|wn(?:TeeVector;|Vector(?:;|Bar;)))|Floor;|T(?:ee(?:;|Arrow;|Vector;)|riangle(?:;|Bar;|Equal;))|Up(?:DownVector;|TeeVector;|Vector(?:;|Bar;))|Vector(?:;|Bar;)|arrow;)|o(?:pf;|undImplies;)|rightarrow;|s(?:cr;|h;)|uleDelayed;)|S(?:H(?:CHcy;|cy;)|OFTcy;|acute;|c(?:;|aron;|edil;|irc;|y;)|fr;|hort(?:DownArrow;|LeftArrow;|RightArrow;|UpArrow;)|igma;|mallCircle;|opf;|q(?:rt;|uare(?:;|Intersection;|Su(?:bset(?:;|Equal;)|perset(?:;|Equal;))|Union;))|scr;|tar;|u(?:b(?:;|set(?:;|Equal;))|c(?:ceeds(?:;|Equal;|SlantEqual;|Tilde;)|hThat;)|m;|p(?:;|erset(?:;|Equal;)|set;)))|T(?:HORN;?|RADE;|S(?:Hcy;|cy;)|a(?:b;|u;)|c(?:aron;|edil;|y;)|fr;|h(?:e(?:refore;|ta;)|i(?:ckSpace;|nSpace;))|ilde(?:;|Equal;|FullEqual;|Tilde;)|opf;|ripleDot;|s(?:cr;|trok;))|U(?:a(?:cute;?|rr(?:;|ocir;))|br(?:cy;|eve;)|c(?:irc;?|y;)|dblac;|fr;|grave;?|macr;|n(?:der(?:B(?:ar;|rac(?:e;|ket;))|Parenthesis;)|ion(?:;|Plus;))|o(?:gon;|pf;)|p(?:Arrow(?:;|Bar;|DownArrow;)|DownArrow;|Equilibrium;|Tee(?:;|Arrow;)|arrow;|downarrow;|per(?:LeftArrow;|RightArrow;)|si(?:;|lon;))|ring;|scr;|tilde;|uml;?)|V(?:Dash;|bar;|cy;|dash(?:;|l;)|e(?:e;|r(?:bar;|t(?:;|ical(?:Bar;|Line;|Separator;|Tilde;))|yThinSpace;))|fr;|opf;|scr;|vdash;)|W(?:circ;|edge;|fr;|opf;|scr;)|X(?:fr;|i;|opf;|scr;)|Y(?:Acy;|Icy;|Ucy;|acute;?|c(?:irc;|y;)|fr;|opf;|scr;|uml;)|Z(?:Hcy;|acute;|c(?:aron;|y;)|dot;|e(?:roWidthSpace;|ta;)|fr;|opf;|scr;)|a(?:acute;?|breve;|c(?:;|E;|d;|irc;?|ute;?|y;)|elig;?|f(?:;|r;)|grave;?|l(?:e(?:fsym;|ph;)|pha;)|m(?:a(?:cr;|lg;)|p;?)|n(?:d(?:;|and;|d;|slope;|v;)|g(?:;|e;|le;|msd(?:;|a(?:a;|b;|c;|d;|e;|f;|g;|h;))|rt(?:;|vb(?:;|d;))|s(?:ph;|t;)|zarr;))|o(?:gon;|pf;)|p(?:;|E;|acir;|e;|id;|os;|prox(?:;|eq;))|ring;?|s(?:cr;|t;|ymp(?:;|eq;))|tilde;?|uml;?|w(?:conint;|int;))|b(?:Not;|a(?:ck(?:cong;|epsilon;|prime;|sim(?:;|eq;))|r(?:vee;|wed(?:;|ge;)))|brk(?:;|tbrk;)|c(?:ong;|y;)|dquo;|e(?:caus(?:;|e;)|mptyv;|psi;|rnou;|t(?:a;|h;|ween;))|fr;|ig(?:c(?:ap;|irc;|up;)|o(?:dot;|plus;|times;)|s(?:qcup;|tar;)|triangle(?:down;|up;)|uplus;|vee;|wedge;)|karow;|l(?:a(?:ck(?:lozenge;|square;|triangle(?:;|down;|left;|right;))|nk;)|k(?:1(?:2;|4;)|34;)|ock;)|n(?:e(?:;|quiv;)|ot;)|o(?:pf;|t(?:;|tom;)|wtie;|x(?:D(?:L;|R;|l;|r;)|H(?:;|D;|U;|d;|u;)|U(?:L;|R;|l;|r;)|V(?:;|H;|L;|R;|h;|l;|r;)|box;|d(?:L;|R;|l;|r;)|h(?:;|D;|U;|d;|u;)|minus;|plus;|times;|u(?:L;|R;|l;|r;)|v(?:;|H;|L;|R;|h;|l;|r;)))|prime;|r(?:eve;|vbar;?)|s(?:cr;|emi;|im(?:;|e;)|ol(?:;|b;|hsub;))|u(?:ll(?:;|et;)|mp(?:;|E;|e(?:;|q;))))|c(?:a(?:cute;|p(?:;|and;|brcup;|c(?:ap;|up;)|dot;|s;)|r(?:et;|on;))|c(?:a(?:ps;|ron;)|edil;?|irc;|ups(?:;|sm;))|dot;|e(?:dil;?|mptyv;|nt(?:;|erdot;|))|fr;|h(?:cy;|eck(?:;|mark;)|i;)|ir(?:;|E;|c(?:;|eq;|le(?:arrow(?:left;|right;)|d(?:R;|S;|ast;|circ;|dash;)))|e;|fnint;|mid;|scir;)|lubs(?:;|uit;)|o(?:lon(?:;|e(?:;|q;))|m(?:ma(?:;|t;)|p(?:;|fn;|le(?:ment;|xes;)))|n(?:g(?:;|dot;)|int;)|p(?:f;|rod;|y(?:;|sr;|)))|r(?:arr;|oss;)|s(?:cr;|u(?:b(?:;|e;)|p(?:;|e;)))|tdot;|u(?:darr(?:l;|r;)|e(?:pr;|sc;)|larr(?:;|p;)|p(?:;|brcap;|c(?:ap;|up;)|dot;|or;|s;)|r(?:arr(?:;|m;)|ly(?:eq(?:prec;|succ;)|vee;|wedge;)|ren;?|vearrow(?:left;|right;))|vee;|wed;)|w(?:conint;|int;)|ylcty;)|d(?:Arr;|Har;|a(?:gger;|leth;|rr;|sh(?:;|v;))|b(?:karow;|lac;)|c(?:aron;|y;)|d(?:;|a(?:gger;|rr;)|otseq;)|e(?:g;?|lta;|mptyv;)|f(?:isht;|r;)|har(?:l;|r;)|i(?:am(?:;|ond(?:;|suit;)|s;)|e;|gamma;|sin;|v(?:;|ide(?:;|ontimes;|)|onx;))|jcy;|lc(?:orn;|rop;)|o(?:llar;|pf;|t(?:;|eq(?:;|dot;)|minus;|plus;|square;)|ublebarwedge;|wn(?:arrow;|downarrows;|harpoon(?:left;|right;)))|r(?:bkarow;|c(?:orn;|rop;))|s(?:c(?:r;|y;)|ol;|trok;)|t(?:dot;|ri(?:;|f;))|u(?:arr;|har;)|wangle;|z(?:cy;|igrarr;))|e(?:D(?:Dot;|ot;)|a(?:cute;?|ster;)|c(?:aron;|ir(?:;|c;?)|olon;|y;)|dot;|e;|f(?:Dot;|r;)|g(?:;|rave;?|s(?:;|dot;))|l(?:;|inters;|l;|s(?:;|dot;))|m(?:acr;|pty(?:;|set;|v;)|sp(?:1(?:3;|4;)|;))|n(?:g;|sp;)|o(?:gon;|pf;)|p(?:ar(?:;|sl;)|lus;|si(?:;|lon;|v;))|q(?:c(?:irc;|olon;)|s(?:im;|lant(?:gtr;|less;))|u(?:als;|est;|iv(?:;|DD;))|vparsl;)|r(?:Dot;|arr;)|s(?:cr;|dot;|im;)|t(?:a;|h;?)|u(?:ml;?|ro;)|x(?:cl;|ist;|p(?:ectation;|onentiale;)))|f(?:allingdotseq;|cy;|emale;|f(?:ilig;|l(?:ig;|lig;)|r;)|ilig;|jlig;|l(?:at;|lig;|tns;)|nof;|o(?:pf;|r(?:all;|k(?:;|v;)))|partint;|r(?:a(?:c(?:1(?:2;?|3;|4;?|5;|6;|8;)|2(?:3;|5;)|3(?:4;?|5;|8;)|45;|5(?:6;|8;)|78;)|sl;)|own;)|scr;)|g(?:E(?:;|l;)|a(?:cute;|mma(?:;|d;)|p;)|breve;|c(?:irc;|y;)|dot;|e(?:;|l;|q(?:;|q;|slant;)|s(?:;|cc;|dot(?:;|o(?:;|l;))|l(?:;|es;)))|fr;|g(?:;|g;)|imel;|jcy;|l(?:;|E;|a;|j;)|n(?:E;|ap(?:;|prox;)|e(?:;|q(?:;|q;))|sim;)|opf;|rave;|s(?:cr;|im(?:;|e;|l;))|t(?:;|c(?:c;|ir;)|dot;|lPar;|quest;|r(?:a(?:pprox;|rr;)|dot;|eq(?:less;|qless;)|less;|sim;)|)|v(?:ertneqq;|nE;))|h(?:Arr;|a(?:irsp;|lf;|milt;|r(?:dcy;|r(?:;|cir;|w;)))|bar;|circ;|e(?:arts(?:;|uit;)|llip;|rcon;)|fr;|ks(?:earow;|warow;)|o(?:arr;|mtht;|ok(?:leftarrow;|rightarrow;)|pf;|rbar;)|s(?:cr;|lash;|trok;)|y(?:bull;|phen;))|i(?:acute;?|c(?:;|irc;?|y;)|e(?:cy;|xcl;?)|f(?:f;|r;)|grave;?|i(?:;|i(?:int;|nt;)|nfin;|ota;)|jlig;|m(?:a(?:cr;|g(?:e;|line;|part;)|th;)|of;|ped;)|n(?:;|care;|fin(?:;|tie;)|odot;|t(?:;|cal;|e(?:gers;|rcal;)|larhk;|prod;))|o(?:cy;|gon;|pf;|ta;)|prod;|quest;?|s(?:cr;|in(?:;|E;|dot;|s(?:;|v;)|v;))|t(?:;|ilde;)|u(?:kcy;|ml;?))|j(?:c(?:irc;|y;)|fr;|math;|opf;|s(?:cr;|ercy;)|ukcy;)|k(?:appa(?:;|v;)|c(?:edil;|y;)|fr;|green;|hcy;|jcy;|opf;|scr;)|l(?:A(?:arr;|rr;|tail;)|Barr;|E(?:;|g;)|Har;|a(?:cute;|emptyv;|gran;|mbda;|ng(?:;|d;|le;)|p;|quo;?|rr(?:;|b(?:;|fs;)|fs;|hk;|lp;|pl;|sim;|tl;)|t(?:;|ail;|e(?:;|s;)))|b(?:arr;|brk;|r(?:ac(?:e;|k;)|k(?:e;|sl(?:d;|u;))))|c(?:aron;|e(?:dil;|il;)|ub;|y;)|d(?:ca;|quo(?:;|r;)|r(?:dhar;|ushar;)|sh;)|e(?:;|ft(?:arrow(?:;|tail;)|harpoon(?:down;|up;)|leftarrows;|right(?:arrow(?:;|s;)|harpoons;|squigarrow;)|threetimes;)|g;|q(?:;|q;|slant;)|s(?:;|cc;|dot(?:;|o(?:;|r;))|g(?:;|es;)|s(?:approx;|dot;|eq(?:gtr;|qgtr;)|gtr;|sim;)))|f(?:isht;|loor;|r;)|g(?:;|E;)|h(?:ar(?:d;|u(?:;|l;))|blk;)|jcy;|l(?:;|arr;|corner;|hard;|tri;)|m(?:idot;|oust(?:;|ache;))|n(?:E;|ap(?:;|prox;)|e(?:;|q(?:;|q;))|sim;)|o(?:a(?:ng;|rr;)|brk;|ng(?:left(?:arrow;|rightarrow;)|mapsto;|rightarrow;)|oparrow(?:left;|right;)|p(?:ar;|f;|lus;)|times;|w(?:ast;|bar;)|z(?:;|enge;|f;))|par(?:;|lt;)|r(?:arr;|corner;|har(?:;|d;)|m;|tri;)|s(?:aquo;|cr;|h;|im(?:;|e;|g;)|q(?:b;|uo(?:;|r;))|trok;)|t(?:;|c(?:c;|ir;)|dot;|hree;|imes;|larr;|quest;|r(?:Par;|i(?:;|e;|f;))|)|ur(?:dshar;|uhar;)|v(?:ertneqq;|nE;))|m(?:DDot;|a(?:cr;?|l(?:e;|t(?:;|ese;))|p(?:;|sto(?:;|down;|left;|up;))|rker;)|c(?:omma;|y;)|dash;|easuredangle;|fr;|ho;|i(?:cro;?|d(?:;|ast;|cir;|dot;?)|nus(?:;|b;|d(?:;|u;)))|l(?:cp;|dr;)|nplus;|o(?:dels;|pf;)|p;|s(?:cr;|tpos;)|u(?:;|ltimap;|map;))|n(?:G(?:g;|t(?:;|v;))|L(?:eft(?:arrow;|rightarrow;)|l;|t(?:;|v;))|Rightarrow;|V(?:Dash;|dash;)|a(?:bla;|cute;|ng;|p(?:;|E;|id;|os;|prox;)|tur(?:;|al(?:;|s;)))|b(?:sp;?|ump(?:;|e;))|c(?:a(?:p;|ron;)|edil;|ong(?:;|dot;)|up;|y;)|dash;|e(?:;|Arr;|ar(?:hk;|r(?:;|ow;))|dot;|quiv;|s(?:ear;|im;)|xist(?:;|s;))|fr;|g(?:E;|e(?:;|q(?:;|q;|slant;)|s;)|sim;|t(?:;|r;))|h(?:Arr;|arr;|par;)|i(?:;|s(?:;|d;)|v;)|jcy;|l(?:Arr;|E;|arr;|dr;|e(?:;|ft(?:arrow;|rightarrow;)|q(?:;|q;|slant;)|s(?:;|s;))|sim;|t(?:;|ri(?:;|e;)))|mid;|o(?:pf;|t(?:;|in(?:;|E;|dot;|v(?:a;|b;|c;))|ni(?:;|v(?:a;|b;|c;))|))|p(?:ar(?:;|allel;|sl;|t;)|olint;|r(?:;|cue;|e(?:;|c(?:;|eq;))))|r(?:Arr;|arr(?:;|c;|w;)|ightarrow;|tri(?:;|e;))|s(?:c(?:;|cue;|e;|r;)|hort(?:mid;|parallel;)|im(?:;|e(?:;|q;))|mid;|par;|qsu(?:be;|pe;)|u(?:b(?:;|E;|e;|set(?:;|eq(?:;|q;)))|cc(?:;|eq;)|p(?:;|E;|e;|set(?:;|eq(?:;|q;)))))|t(?:gl;|ilde;?|lg;|riangle(?:left(?:;|eq;)|right(?:;|eq;)))|u(?:;|m(?:;|ero;|sp;))|v(?:Dash;|Harr;|ap;|dash;|g(?:e;|t;)|infin;|l(?:Arr;|e;|t(?:;|rie;))|r(?:Arr;|trie;)|sim;)|w(?:Arr;|ar(?:hk;|r(?:;|ow;))|near;))|o(?:S;|a(?:cute;?|st;)|c(?:ir(?:;|c;?)|y;)|d(?:ash;|blac;|iv;|ot;|sold;)|elig;|f(?:cir;|r;)|g(?:on;|rave;?|t;)|h(?:bar;|m;)|int;|l(?:arr;|c(?:ir;|ross;)|ine;|t;)|m(?:acr;|ega;|i(?:cron;|d;|nus;))|opf;|p(?:ar;|erp;|lus;)|r(?:;|arr;|d(?:;|er(?:;|of;)|f;?|m;?)|igof;|or;|slope;|v;)|s(?:cr;|lash;?|ol;)|ti(?:lde;?|mes(?:;|as;))|uml;?|vbar;)|p(?:ar(?:;|a(?:;|llel;|)|s(?:im;|l;)|t;)|cy;|er(?:cnt;|iod;|mil;|p;|tenk;)|fr;|h(?:i(?:;|v;)|mmat;|one;)|i(?:;|tchfork;|v;)|l(?:an(?:ck(?:;|h;)|kv;)|us(?:;|acir;|b;|cir;|d(?:o;|u;)|e;|mn;?|sim;|two;))|m;|o(?:intint;|pf;|und;?)|r(?:;|E;|ap;|cue;|e(?:;|c(?:;|approx;|curlyeq;|eq;|n(?:approx;|eqq;|sim;)|sim;))|ime(?:;|s;)|n(?:E;|ap;|sim;)|o(?:d;|f(?:alar;|line;|surf;)|p(?:;|to;))|sim;|urel;)|s(?:cr;|i;)|uncsp;)|q(?:fr;|int;|opf;|prime;|scr;|u(?:at(?:ernions;|int;)|est(?:;|eq;)|ot;?))|r(?:A(?:arr;|rr;|tail;)|Barr;|Har;|a(?:c(?:e;|ute;)|dic;|emptyv;|ng(?:;|d;|e;|le;)|quo;?|rr(?:;|ap;|b(?:;|fs;)|c;|fs;|hk;|lp;|pl;|sim;|tl;|w;)|t(?:ail;|io(?:;|nals;)))|b(?:arr;|brk;|r(?:ac(?:e;|k;)|k(?:e;|sl(?:d;|u;))))|c(?:aron;|e(?:dil;|il;)|ub;|y;)|d(?:ca;|ldhar;|quo(?:;|r;)|sh;)|e(?:al(?:;|ine;|part;|s;)|ct;|g;?)|f(?:isht;|loor;|r;)|h(?:ar(?:d;|u(?:;|l;))|o(?:;|v;))|i(?:ght(?:arrow(?:;|tail;)|harpoon(?:down;|up;)|left(?:arrows;|harpoons;)|rightarrows;|squigarrow;|threetimes;)|ng;|singdotseq;)|l(?:arr;|har;|m;)|moust(?:;|ache;)|nmid;|o(?:a(?:ng;|rr;)|brk;|p(?:ar;|f;|lus;)|times;)|p(?:ar(?:;|gt;)|polint;)|rarr;|s(?:aquo;|cr;|h;|q(?:b;|uo(?:;|r;)))|t(?:hree;|imes;|ri(?:;|e;|f;|ltri;))|uluhar;|x;)|s(?:acute;|bquo;|c(?:;|E;|a(?:p;|ron;)|cue;|e(?:;|dil;)|irc;|n(?:E;|ap;|sim;)|polint;|sim;|y;)|dot(?:;|b;|e;)|e(?:Arr;|ar(?:hk;|r(?:;|ow;))|ct;?|mi;|swar;|tm(?:inus;|n;)|xt;)|fr(?:;|own;)|h(?:arp;|c(?:hcy;|y;)|ort(?:mid;|parallel;)|y;?)|i(?:gma(?:;|f;|v;)|m(?:;|dot;|e(?:;|q;)|g(?:;|E;)|l(?:;|E;)|ne;|plus;|rarr;))|larr;|m(?:a(?:llsetminus;|shp;)|eparsl;|i(?:d;|le;)|t(?:;|e(?:;|s;)))|o(?:ftcy;|l(?:;|b(?:;|ar;))|pf;)|pa(?:des(?:;|uit;)|r;)|q(?:c(?:ap(?:;|s;)|up(?:;|s;))|su(?:b(?:;|e;|set(?:;|eq;))|p(?:;|e;|set(?:;|eq;)))|u(?:;|ar(?:e;|f;)|f;))|rarr;|s(?:cr;|etmn;|mile;|tarf;)|t(?:ar(?:;|f;)|r(?:aight(?:epsilon;|phi;)|ns;))|u(?:b(?:;|E;|dot;|e(?:;|dot;)|mult;|n(?:E;|e;)|plus;|rarr;|s(?:et(?:;|eq(?:;|q;)|neq(?:;|q;))|im;|u(?:b;|p;)))|cc(?:;|approx;|curlyeq;|eq;|n(?:approx;|eqq;|sim;)|sim;)|m;|ng;|p(?:1;?|2;?|3;?|;|E;|d(?:ot;|sub;)|e(?:;|dot;)|hs(?:ol;|ub;)|larr;|mult;|n(?:E;|e;)|plus;|s(?:et(?:;|eq(?:;|q;)|neq(?:;|q;))|im;|u(?:b;|p;))))|w(?:Arr;|ar(?:hk;|r(?:;|ow;))|nwar;)|zlig;?)|t(?:a(?:rget;|u;)|brk;|c(?:aron;|edil;|y;)|dot;|elrec;|fr;|h(?:e(?:re(?:4;|fore;)|ta(?:;|sym;|v;))|i(?:ck(?:approx;|sim;)|nsp;)|k(?:ap;|sim;)|orn;?)|i(?:lde;|mes(?:;|b(?:;|ar;)|d;|)|nt;)|o(?:ea;|p(?:;|bot;|cir;|f(?:;|ork;))|sa;)|prime;|r(?:ade;|i(?:angle(?:;|down;|left(?:;|eq;)|q;|right(?:;|eq;))|dot;|e;|minus;|plus;|sb;|time;)|pezium;)|s(?:c(?:r;|y;)|hcy;|trok;)|w(?:ixt;|ohead(?:leftarrow;|rightarrow;)))|u(?:Arr;|Har;|a(?:cute;?|rr;)|br(?:cy;|eve;)|c(?:irc;?|y;)|d(?:arr;|blac;|har;)|f(?:isht;|r;)|grave;?|h(?:ar(?:l;|r;)|blk;)|l(?:c(?:orn(?:;|er;)|rop;)|tri;)|m(?:acr;|l;?)|o(?:gon;|pf;)|p(?:arrow;|downarrow;|harpoon(?:left;|right;)|lus;|si(?:;|h;|lon;)|uparrows;)|r(?:c(?:orn(?:;|er;)|rop;)|ing;|tri;)|scr;|t(?:dot;|ilde;|ri(?:;|f;))|u(?:arr;|ml;?)|wangle;)|v(?:Arr;|Bar(?:;|v;)|Dash;|a(?:ngrt;|r(?:epsilon;|kappa;|nothing;|p(?:hi;|i;|ropto;)|r(?:;|ho;)|s(?:igma;|u(?:bsetneq(?:;|q;)|psetneq(?:;|q;)))|t(?:heta;|riangle(?:left;|right;))))|cy;|dash;|e(?:e(?:;|bar;|eq;)|llip;|r(?:bar;|t;))|fr;|ltri;|nsu(?:b;|p;)|opf;|prop;|rtri;|s(?:cr;|u(?:bn(?:E;|e;)|pn(?:E;|e;)))|zigzag;)|w(?:circ;|e(?:d(?:bar;|ge(?:;|q;))|ierp;)|fr;|opf;|p;|r(?:;|eath;)|scr;)|x(?:c(?:ap;|irc;|up;)|dtri;|fr;|h(?:Arr;|arr;)|i;|l(?:Arr;|arr;)|map;|nis;|o(?:dot;|p(?:f;|lus;)|time;)|r(?:Arr;|arr;)|s(?:cr;|qcup;)|u(?:plus;|tri;)|vee;|wedge;)|y(?:ac(?:ute;?|y;)|c(?:irc;|y;)|en;?|fr;|icy;|opf;|scr;|u(?:cy;|ml;?))|z(?:acute;|c(?:aron;|y;)|dot;|e(?:etrf;|ta;)|fr;|hcy;|igrarr;|opf;|scr;|w(?:j;|nj;)))|[\s\S]/g,DBLQUOTEATTRVAL=/[^\r"&\u0000]+/g,SINGLEQUOTEATTRVAL=/[^\r'&\u0000]+/g,UNQUOTEDATTRVAL=/[^\r\t\n\f &>\u0000]+/g,TAGNAME=/[^\r\t\n\f \/>A-Z\u0000]+/g,ATTRNAME=/[^\r\t\n\f \/=>A-Z\u0000]+/g,CDATATEXT=/[^\]\r\u0000\uffff]*/g,DATATEXT=/[^&<\r\u0000\uffff]*/g,RAWTEXT=/[^<\r\u0000\uffff]*/g,PLAINTEXT=/[^\r\u0000\uffff]*/g,SIMPLETAG=/(?:(\/)?([a-z]+)>)|[\s\S]/g,SIMPLEATTR=/(?:([-a-z]+)[ \t\n\f]*=[ \t\n\f]*('[^'&\r\u0000]*'|"[^"&\r\u0000]*"|[^\t\n\r\f "&'\u0000>][^&> \t\n\r\f\u0000]*[ \t\n\f]))|[\s\S]/g,NONWS=/[^\x09\x0A\x0C\x0D\x20]/,ALLNONWS=/[^\x09\x0A\x0C\x0D\x20]/g,NONWSNONNUL=/[^\x00\x09\x0A\x0C\x0D\x20]/,LEADINGWS=/^[\x09\x0A\x0C\x0D\x20]+/,NULCHARS=/\x00/g;function buf2str(buf){if(buf.length<16384)return String.fromCharCode.apply(String,buf);for(var result="",i=0;i<buf.length;i+=16384)result+=String.fromCharCode.apply(String,buf.slice(i,i+16384));return result}function isA(elt,set){if("string"==typeof set)return elt.namespaceURI===NAMESPACE.HTML&&elt.localName===set;var tagnames=set[elt.namespaceURI];return tagnames&&tagnames[elt.localName]}function isMathmlTextIntegrationPoint(n){return isA(n,mathmlTextIntegrationPointSet)}function isHTMLIntegrationPoint(n){if(isA(n,htmlIntegrationPointSet))return!0;if(n.namespaceURI===NAMESPACE.MATHML&&"annotation-xml"===n.localName){var encoding=n.getAttribute("encoding");if(encoding&&(encoding=encoding.toLowerCase()),"text/html"===encoding||"application/xhtml+xml"===encoding)return!0}return!1}function adjustSVGAttributes(attrs){for(var i=0,n=attrs.length;i<n;i++)attrs[i][0]in svgAttrAdjustments&&(attrs[i][0]=svgAttrAdjustments[attrs[i][0]])}function adjustMathMLAttributes(attrs){for(var i=0,n=attrs.length;i<n;i++)if("definitionurl"===attrs[i][0]){attrs[i][0]="definitionURL";break}}function adjustForeignAttributes(attrs){for(var i=0,n=attrs.length;i<n;i++)attrs[i][0]in foreignAttributes&&attrs[i].push(foreignAttributes[attrs[i][0]])}function transferAttributes(attrs,elt){for(var i=0,n=attrs.length;i<n;i++){var name=attrs[i][0],value=attrs[i][1];elt.hasAttribute(name)||elt._setAttribute(name,value)}}function HTMLParser(address,fragmentContext,options){var return_state,character_reference_code,chars=null,numchars=0,nextchar=0,input_complete=!1,scanner_skip_newline=!1,reentrant_invocations=0,saved_scanner_state=[],leftovers="",first_batch=!0,paused=0,tokenizer=data_state,tagnamebuf="",lasttagname="",tempbuf=[],attrnamebuf="",attrvaluebuf="",commentbuf=[],doctypenamebuf=[],doctypepublicbuf=[],doctypesystembuf=[],attributes=[],is_end_tag=!1,parser=function initial_mode(t,value,arg3,arg4){switch(t){case 1:if(0===(value=value.replace(LEADINGWS,"")).length)return;break;case 4:return void doc._appendChild(doc.createComment(value));case 5:var name=value,publicid=arg3,systemid=arg4;return doc.appendChild(new DocumentType(doc,name,publicid,systemid)),force_quirks||"html"!==name.toLowerCase()||quirkyPublicIds.test(publicid)||systemid&&"http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"===systemid.toLowerCase()||void 0===systemid&&conditionallyQuirkyPublicIds.test(publicid)?doc._quirks=!0:(limitedQuirkyPublicIds.test(publicid)||void 0!==systemid&&conditionallyQuirkyPublicIds.test(publicid))&&(doc._limitedQuirks=!0),void(parser=before_html_mode)}doc._quirks=!0,(parser=before_html_mode)(t,value,arg3,arg4)},originalInsertionMode=null,templateInsertionModes=[],stack=new HTMLParser.ElementStack,afe=new HTMLParser.ActiveFormattingElements,fragment=void 0!==fragmentContext,head_element_pointer=null,form_element_pointer=null,scripting_enabled=!0;fragmentContext&&(scripting_enabled=fragmentContext.ownerDocument._scripting_enabled),options&&!1===options.scripting_enabled&&(scripting_enabled=!1);var pending_table_text,text_integration_mode,frameset_ok=!0,force_quirks=!1,textrun=[],textIncludesNUL=!1,ignore_linefeed=!1,htmlparser={document:function(){return doc},_asDocumentFragment:function(){for(var frag=doc.createDocumentFragment(),root=doc.firstChild;root.hasChildNodes();)frag.appendChild(root.firstChild);return frag},pause:function(){paused++},resume:function(){paused--,this.parse("")},parse:function(s,end,shouldPauseFunc){var moreToDo;return paused>0?(leftovers+=s,!0):(0===reentrant_invocations?(leftovers&&(s=leftovers+s,leftovers=""),end&&(s+="\uffff",input_complete=!0),chars=s,numchars=s.length,nextchar=0,first_batch&&(first_batch=!1,65279===chars.charCodeAt(0)&&(nextchar=1)),reentrant_invocations++,moreToDo=scanChars(shouldPauseFunc),leftovers=chars.substring(nextchar,numchars),reentrant_invocations--):(reentrant_invocations++,saved_scanner_state.push(chars,numchars,nextchar),chars=s,numchars=s.length,nextchar=0,scanChars(),moreToDo=!1,leftovers=chars.substring(nextchar,numchars),nextchar=saved_scanner_state.pop(),numchars=saved_scanner_state.pop(),chars=saved_scanner_state.pop(),leftovers&&(chars=leftovers+chars.substring(nextchar),numchars=chars.length,nextchar=0,leftovers=""),reentrant_invocations--),moreToDo)}},doc=new Document(!0,address);if(doc._parser=htmlparser,doc._scripting_enabled=scripting_enabled,fragmentContext){if(fragmentContext.ownerDocument._quirks&&(doc._quirks=!0),fragmentContext.ownerDocument._limitedQuirks&&(doc._limitedQuirks=!0),fragmentContext.namespaceURI===NAMESPACE.HTML)switch(fragmentContext.localName){case"title":case"textarea":tokenizer=rcdata_state;break;case"style":case"xmp":case"iframe":case"noembed":case"noframes":case"script":case"plaintext":tokenizer=plaintext_state;break;case"noscript":scripting_enabled&&(tokenizer=plaintext_state)}var root=doc.createElement("html");doc._appendChild(root),stack.push(root),fragmentContext instanceof impl.HTMLTemplateElement&&templateInsertionModes.push(in_template_mode),resetInsertionMode();for(var e=fragmentContext;null!==e;e=e.parentElement)if(e instanceof impl.HTMLFormElement){form_element_pointer=e;break}}function scanChars(shouldPauseFunc){for(var codepoint,s,pattern,eof;nextchar<numchars;){if(paused>0||shouldPauseFunc&&shouldPauseFunc())return!0;switch(typeof tokenizer.lookahead){case"undefined":if(codepoint=chars.charCodeAt(nextchar++),scanner_skip_newline&&(scanner_skip_newline=!1,10===codepoint)){nextchar++;continue}switch(codepoint){case 13:nextchar<numchars?10===chars.charCodeAt(nextchar)&&nextchar++:scanner_skip_newline=!0,tokenizer(10);break;case 65535:if(input_complete&&nextchar===numchars){tokenizer(-1);break}default:tokenizer(codepoint)}break;case"number":codepoint=chars.charCodeAt(nextchar);var n=tokenizer.lookahead,needsString=!0;if(n<0&&(needsString=!1,n=-n),n<numchars-nextchar)s=needsString?chars.substring(nextchar,nextchar+n):null,eof=!1;else{if(!input_complete)return!0;s=needsString?chars.substring(nextchar,numchars):null,eof=!0,65535===codepoint&&nextchar===numchars-1&&(codepoint=-1)}tokenizer(codepoint,s,eof);break;case"string":codepoint=chars.charCodeAt(nextchar),pattern=tokenizer.lookahead;var pos=chars.indexOf(pattern,nextchar);if(-1!==pos)s=chars.substring(nextchar,pos+pattern.length),eof=!1;else{if(!input_complete)return!0;s=chars.substring(nextchar,numchars),65535===codepoint&&nextchar===numchars-1&&(codepoint=-1),eof=!0}tokenizer(codepoint,s,eof)}}return!1}function addAttribute(name,value){for(var i=0;i<attributes.length;i++)if(attributes[i][0]===name)return;void 0!==value?attributes.push([name,value]):attributes.push([name])}function beginEndTagName(){is_end_tag=!0,tagnamebuf="",attributes.length=0}function beginTempBuf(){tempbuf.length=0}function beginAttrName(){attrnamebuf=""}function beginAttrValue(){attrvaluebuf=""}function beginComment(){commentbuf.length=0}function beginDoctype(){doctypenamebuf.length=0,doctypepublicbuf=null,doctypesystembuf=null}function beginDoctypePublicId(){doctypepublicbuf=[]}function beginDoctypeSystemId(){doctypesystembuf=[]}function forcequirks(){force_quirks=!0}function appropriateEndTag(buf){return lasttagname===buf}function flushText(){if(textrun.length>0){var s=buf2str(textrun);if(textrun.length=0,ignore_linefeed&&(ignore_linefeed=!1,"\n"===s[0]&&(s=s.substring(1)),0===s.length))return;insertToken(1,s),textIncludesNUL=!1}ignore_linefeed=!1}function getMatchingChars(pattern){pattern.lastIndex=nextchar-1;var match=pattern.exec(chars);if(match&&match.index===nextchar-1)return match=match[0],nextchar+=match.length-1,input_complete&&nextchar===numchars&&(match=match.slice(0,-1),nextchar--),match;throw new Error("should never happen")}function emitCharsWhile(pattern){pattern.lastIndex=nextchar-1;var match=pattern.exec(chars)[0];return!!match&&(function emitCharString(s){textrun.length>0&&flushText();if(ignore_linefeed&&(ignore_linefeed=!1,"\n"===s[0]&&(s=s.substring(1)),0===s.length))return;insertToken(1,s)}(match),nextchar+=match.length-1,!0)}function emitTag(){if(is_end_tag)insertToken(3,tagnamebuf);else{var tagname=tagnamebuf;tagnamebuf="",lasttagname=tagname,insertToken(2,tagname,attributes)}}function emitDoctype(){insertToken(5,buf2str(doctypenamebuf),doctypepublicbuf?buf2str(doctypepublicbuf):void 0,doctypesystembuf?buf2str(doctypesystembuf):void 0)}function emitEOF(){flushText(),parser(-1),doc.modclock=1}var insertToken=htmlparser.insertToken=function insertToken(t,value,arg3,arg4){flushText();var current=stack.top;current&¤t.namespaceURI!==NAMESPACE.HTML?2!==t&&1!==t?insertForeignToken(t,value,arg3,arg4):isMathmlTextIntegrationPoint(current)&&(1===t||2===t&&"mglyph"!==value&&"malignmark"!==value)||2===t&&"svg"===value&¤t.namespaceURI===NAMESPACE.MATHML&&"annotation-xml"===current.localName||isHTMLIntegrationPoint(current)?(text_integration_mode=!0,parser(t,value,arg3,arg4),text_integration_mode=!1):insertForeignToken(t,value,arg3,arg4):parser(t,value,arg3,arg4)};function insertComment(data){var parent=stack.top;foster_parent_mode&&isA(parent,tablesectionrowSet)?fosterParent((function(doc){return doc.createComment(data)})):(parent instanceof impl.HTMLTemplateElement&&(parent=parent.content),parent._appendChild(parent.ownerDocument.createComment(data)))}function insertText(s){var parent=stack.top;if(foster_parent_mode&&isA(parent,tablesectionrowSet))fosterParent((function(doc){return doc.createTextNode(s)}));else{parent instanceof impl.HTMLTemplateElement&&(parent=parent.content);var lastChild=parent.lastChild;lastChild&&lastChild.nodeType===Node.TEXT_NODE?lastChild.appendData(s):parent._appendChild(parent.ownerDocument.createTextNode(s))}}function createHTMLElt(doc,name,attrs){var elt=html.createElement(doc,name,null);if(attrs)for(var i=0,n=attrs.length;i<n;i++)elt._setAttribute(attrs[i][0],attrs[i][1]);return elt}var foster_parent_mode=!1;function insertHTMLElement(name,attrs){var elt=insertElement((function(doc){return createHTMLElt(doc,name,attrs)}));return isA(elt,formassociatedSet)&&(elt._form=form_element_pointer),elt}function insertElement(eltFunc){var elt;return foster_parent_mode&&isA(stack.top,tablesectionrowSet)?elt=fosterParent(eltFunc):stack.top instanceof impl.HTMLTemplateElement?(elt=eltFunc(stack.top.content.ownerDocument),stack.top.content._appendChild(elt)):(elt=eltFunc(stack.top.ownerDocument),stack.top._appendChild(elt)),stack.push(elt),elt}function insertForeignElement(name,attrs,ns){return insertElement((function(doc){var elt=doc._createElementNS(name,ns,null);if(attrs)for(var i=0,n=attrs.length;i<n;i++){var attr=attrs[i];2===attr.length?elt._setAttribute(attr[0],attr[1]):elt._setAttributeNS(attr[2],attr[0],attr[1])}return elt}))}function lastElementOfType(type){for(var i=stack.elements.length-1;i>=0;i--)if(stack.elements[i]instanceof type)return i;return-1}function fosterParent(eltFunc){var parent,before,lastTable,lastTemplate,elt,prev;if((lastTable=lastElementOfType(impl.HTMLTableElement),(lastTemplate=lastElementOfType(impl.HTMLTemplateElement))>=0&&(lastTable<0||lastTemplate>lastTable)?parent=stack.elements[lastTemplate]:lastTable>=0&&((parent=stack.elements[lastTable].parentNode)?before=stack.elements[lastTable]:parent=stack.elements[lastTable-1]),parent||(parent=stack.elements[0]),parent instanceof impl.HTMLTemplateElement&&(parent=parent.content),(elt=eltFunc(parent.ownerDocument)).nodeType===Node.TEXT_NODE)&&((prev=before?before.previousSibling:parent.lastChild)&&prev.nodeType===Node.TEXT_NODE))return prev.appendData(elt.data),elt;return before?parent.insertBefore(elt,before):parent._appendChild(elt),elt}function resetInsertionMode(){for(var last=!1,i=stack.elements.length-1;i>=0;i--){var node=stack.elements[i];if(0===i&&(last=!0,fragment&&(node=fragmentContext)),node.namespaceURI===NAMESPACE.HTML){var tag=node.localName;switch(tag){case"select":for(var j=i;j>0;){var ancestor=stack.elements[--j];if(ancestor instanceof impl.HTMLTemplateElement)break;if(ancestor instanceof impl.HTMLTableElement)return void(parser=in_select_in_table_mode)}return void(parser=in_select_mode);case"tr":return void(parser=in_row_mode);case"tbody":case"tfoot":case"thead":return void(parser=in_table_body_mode);case"caption":return void(parser=in_caption_mode);case"colgroup":return void(parser=in_column_group_mode);case"table":return void(parser=in_table_mode);case"template":return void(parser=templateInsertionModes[templateInsertionModes.length-1]);case"body":return void(parser=in_body_mode);case"frameset":return void(parser=in_frameset_mode);case"html":return void(parser=null===head_element_pointer?before_head_mode:after_head_mode);default:if(!last){if("head"===tag)return void(parser=in_head_mode);if("td"===tag||"th"===tag)return void(parser=in_cell_mode)}}}if(last)return void(parser=in_body_mode)}}function parseRawText(name,attrs){insertHTMLElement(name,attrs),tokenizer=rawtext_state,originalInsertionMode=parser,parser=text_mode}function afeclone(doc,i){return{elt:createHTMLElt(doc,afe.list[i].localName,afe.attrs[i]),attrs:afe.attrs[i]}}function afereconstruct(){if(0!==afe.list.length){var entry=afe.list[afe.list.length-1];if(entry!==afe.MARKER&&-1===stack.elements.lastIndexOf(entry)){for(var i=afe.list.length-2;i>=0&&(entry=afe.list[i])!==afe.MARKER&&-1===stack.elements.lastIndexOf(entry);i--);for(i+=1;i<afe.list.length;i++){var newelt=insertElement((function(doc){return afeclone(doc,i).elt}));afe.list[i]=newelt}}}}var BOOKMARK={localName:"BM"};function stopParsing(){delete doc._parser,stack.elements.length=0,doc.defaultView&&doc.defaultView.dispatchEvent(new impl.Event("load",{}))}function reconsume(c,new_state){tokenizer=new_state,nextchar--}function data_state(c){switch(c){case 38:return_state=data_state,tokenizer=character_reference_state;break;case 60:if(function emitSimpleTag(){if(nextchar===numchars)return!1;SIMPLETAG.lastIndex=nextchar;var matched=SIMPLETAG.exec(chars);if(!matched)throw new Error("should never happen");var tagname=matched[2];return!!tagname&&(matched[1]?(nextchar+=tagname.length+2,insertToken(3,tagname)):(nextchar+=tagname.length+1,lasttagname=tagname,insertToken(2,tagname,NOATTRS)),!0)}())break;tokenizer=tag_open_state;break;case 0:textrun.push(c),textIncludesNUL=!0;break;case-1:emitEOF();break;default:emitCharsWhile(DATATEXT)||textrun.push(c)}}function rcdata_state(c){switch(c){case 38:return_state=rcdata_state,tokenizer=character_reference_state;break;case 60:tokenizer=rcdata_less_than_sign_state;break;case 0:textrun.push(65533),textIncludesNUL=!0;break;case-1:emitEOF();break;default:textrun.push(c)}}function rawtext_state(c){switch(c){case 60:tokenizer=rawtext_less_than_sign_state;break;case 0:textrun.push(65533);break;case-1:emitEOF();break;default:emitCharsWhile(RAWTEXT)||textrun.push(c)}}function script_data_state(c){switch(c){case 60:tokenizer=script_data_less_than_sign_state;break;case 0:textrun.push(65533);break;case-1:emitEOF();break;default:emitCharsWhile(RAWTEXT)||textrun.push(c)}}function plaintext_state(c){switch(c){case 0:textrun.push(65533);break;case-1:emitEOF();break;default:emitCharsWhile(PLAINTEXT)||textrun.push(c)}}function tag_open_state(c){switch(c){case 33:tokenizer=markup_declaration_open_state;break;case 47:tokenizer=end_tag_open_state;break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:!function beginTagName(){is_end_tag=!1,tagnamebuf="",attributes.length=0}(),reconsume(0,tag_name_state);break;case 63:reconsume(0,bogus_comment_state);break;default:textrun.push(60),reconsume(0,data_state)}}function end_tag_open_state(c){switch(c){case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:beginEndTagName(),reconsume(0,tag_name_state);break;case 62:tokenizer=data_state;break;case-1:textrun.push(60),textrun.push(47),emitEOF();break;default:reconsume(0,bogus_comment_state)}}function tag_name_state(c){switch(c){case 9:case 10:case 12:case 32:tokenizer=before_attribute_name_state;break;case 47:tokenizer=self_closing_start_tag_state;break;case 62:tokenizer=data_state,emitTag();break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:tagnamebuf+=String.fromCharCode(c+32);break;case 0:tagnamebuf+=String.fromCharCode(65533);break;case-1:emitEOF();break;default:tagnamebuf+=getMatchingChars(TAGNAME)}}function rcdata_less_than_sign_state(c){47===c?(beginTempBuf(),tokenizer=rcdata_end_tag_open_state):(textrun.push(60),reconsume(0,rcdata_state))}function rcdata_end_tag_open_state(c){switch(c){case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:beginEndTagName(),reconsume(0,rcdata_end_tag_name_state);break;default:textrun.push(60),textrun.push(47),reconsume(0,rcdata_state)}}function rcdata_end_tag_name_state(c){switch(c){case 9:case 10:case 12:case 32:if(appropriateEndTag(tagnamebuf))return void(tokenizer=before_attribute_name_state);break;case 47:if(appropriateEndTag(tagnamebuf))return void(tokenizer=self_closing_start_tag_state);break;case 62:if(appropriateEndTag(tagnamebuf))return tokenizer=data_state,void emitTag();break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:return tagnamebuf+=String.fromCharCode(c+32),void tempbuf.push(c);case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:return tagnamebuf+=String.fromCharCode(c),void tempbuf.push(c)}textrun.push(60),textrun.push(47),pushAll(textrun,tempbuf),reconsume(0,rcdata_state)}function rawtext_less_than_sign_state(c){47===c?(beginTempBuf(),tokenizer=rawtext_end_tag_open_state):(textrun.push(60),reconsume(0,rawtext_state))}function rawtext_end_tag_open_state(c){switch(c){case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:beginEndTagName(),reconsume(0,rawtext_end_tag_name_state);break;default:textrun.push(60),textrun.push(47),reconsume(0,rawtext_state)}}function rawtext_end_tag_name_state(c){switch(c){case 9:case 10:case 12:case 32:if(appropriateEndTag(tagnamebuf))return void(tokenizer=before_attribute_name_state);break;case 47:if(appropriateEndTag(tagnamebuf))return void(tokenizer=self_closing_start_tag_state);break;case 62:if(appropriateEndTag(tagnamebuf))return tokenizer=data_state,void emitTag();break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:return tagnamebuf+=String.fromCharCode(c+32),void tempbuf.push(c);case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:return tagnamebuf+=String.fromCharCode(c),void tempbuf.push(c)}textrun.push(60),textrun.push(47),pushAll(textrun,tempbuf),reconsume(0,rawtext_state)}function script_data_less_than_sign_state(c){switch(c){case 47:beginTempBuf(),tokenizer=script_data_end_tag_open_state;break;case 33:tokenizer=script_data_escape_start_state,textrun.push(60),textrun.push(33);break;default:textrun.push(60),reconsume(0,script_data_state)}}function script_data_end_tag_open_state(c){switch(c){case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:beginEndTagName(),reconsume(0,script_data_end_tag_name_state);break;default:textrun.push(60),textrun.push(47),reconsume(0,script_data_state)}}function script_data_end_tag_name_state(c){switch(c){case 9:case 10:case 12:case 32:if(appropriateEndTag(tagnamebuf))return void(tokenizer=before_attribute_name_state);break;case 47:if(appropriateEndTag(tagnamebuf))return void(tokenizer=self_closing_start_tag_state);break;case 62:if(appropriateEndTag(tagnamebuf))return tokenizer=data_state,void emitTag();break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:return tagnamebuf+=String.fromCharCode(c+32),void tempbuf.push(c);case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:return tagnamebuf+=String.fromCharCode(c),void tempbuf.push(c)}textrun.push(60),textrun.push(47),pushAll(textrun,tempbuf),reconsume(0,script_data_state)}function script_data_escape_start_state(c){45===c?(tokenizer=script_data_escape_start_dash_state,textrun.push(45)):reconsume(0,script_data_state)}function script_data_escape_start_dash_state(c){45===c?(tokenizer=script_data_escaped_dash_dash_state,textrun.push(45)):reconsume(0,script_data_state)}function script_data_escaped_state(c){switch(c){case 45:tokenizer=script_data_escaped_dash_state,textrun.push(45);break;case 60:tokenizer=script_data_escaped_less_than_sign_state;break;case 0:textrun.push(65533);break;case-1:emitEOF();break;default:textrun.push(c)}}function script_data_escaped_dash_state(c){switch(c){case 45:tokenizer=script_data_escaped_dash_dash_state,textrun.push(45);break;case 60:tokenizer=script_data_escaped_less_than_sign_state;break;case 0:tokenizer=script_data_escaped_state,textrun.push(65533);break;case-1:emitEOF();break;default:tokenizer=script_data_escaped_state,textrun.push(c)}}function script_data_escaped_dash_dash_state(c){switch(c){case 45:textrun.push(45);break;case 60:tokenizer=script_data_escaped_less_than_sign_state;break;case 62:tokenizer=script_data_state,textrun.push(62);break;case 0:tokenizer=script_data_escaped_state,textrun.push(65533);break;case-1:emitEOF();break;default:tokenizer=script_data_escaped_state,textrun.push(c)}}function script_data_escaped_less_than_sign_state(c){switch(c){case 47:beginTempBuf(),tokenizer=script_data_escaped_end_tag_open_state;break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:beginTempBuf(),textrun.push(60),reconsume(0,script_data_double_escape_start_state);break;default:textrun.push(60),reconsume(0,script_data_escaped_state)}}function script_data_escaped_end_tag_open_state(c){switch(c){case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:beginEndTagName(),reconsume(0,script_data_escaped_end_tag_name_state);break;default:textrun.push(60),textrun.push(47),reconsume(0,script_data_escaped_state)}}function script_data_escaped_end_tag_name_state(c){switch(c){case 9:case 10:case 12:case 32:if(appropriateEndTag(tagnamebuf))return void(tokenizer=before_attribute_name_state);break;case 47:if(appropriateEndTag(tagnamebuf))return void(tokenizer=self_closing_start_tag_state);break;case 62:if(appropriateEndTag(tagnamebuf))return tokenizer=data_state,void emitTag();break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:return tagnamebuf+=String.fromCharCode(c+32),void tempbuf.push(c);case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:return tagnamebuf+=String.fromCharCode(c),void tempbuf.push(c)}textrun.push(60),textrun.push(47),pushAll(textrun,tempbuf),reconsume(0,script_data_escaped_state)}function script_data_double_escape_start_state(c){switch(c){case 9:case 10:case 12:case 32:case 47:case 62:tokenizer="script"===buf2str(tempbuf)?script_data_double_escaped_state:script_data_escaped_state,textrun.push(c);break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:tempbuf.push(c+32),textrun.push(c);break;case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:tempbuf.push(c),textrun.push(c);break;default:reconsume(0,script_data_escaped_state)}}function script_data_double_escaped_state(c){switch(c){case 45:tokenizer=script_data_double_escaped_dash_state,textrun.push(45);break;case 60:tokenizer=script_data_double_escaped_less_than_sign_state,textrun.push(60);break;case 0:textrun.push(65533);break;case-1:emitEOF();break;default:textrun.push(c)}}function script_data_double_escaped_dash_state(c){switch(c){case 45:tokenizer=script_data_double_escaped_dash_dash_state,textrun.push(45);break;case 60:tokenizer=script_data_double_escaped_less_than_sign_state,textrun.push(60);break;case 0:tokenizer=script_data_double_escaped_state,textrun.push(65533);break;case-1:emitEOF();break;default:tokenizer=script_data_double_escaped_state,textrun.push(c)}}function script_data_double_escaped_dash_dash_state(c){switch(c){case 45:textrun.push(45);break;case 60:tokenizer=script_data_double_escaped_less_than_sign_state,textrun.push(60);break;case 62:tokenizer=script_data_state,textrun.push(62);break;case 0:tokenizer=script_data_double_escaped_state,textrun.push(65533);break;case-1:emitEOF();break;default:tokenizer=script_data_double_escaped_state,textrun.push(c)}}function script_data_double_escaped_less_than_sign_state(c){47===c?(beginTempBuf(),tokenizer=script_data_double_escape_end_state,textrun.push(47)):reconsume(0,script_data_double_escaped_state)}function script_data_double_escape_end_state(c){switch(c){case 9:case 10:case 12:case 32:case 47:case 62:tokenizer="script"===buf2str(tempbuf)?script_data_escaped_state:script_data_double_escaped_state,textrun.push(c);break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:tempbuf.push(c+32),textrun.push(c);break;case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:tempbuf.push(c),textrun.push(c);break;default:reconsume(0,script_data_double_escaped_state)}}function before_attribute_name_state(c){switch(c){case 9:case 10:case 12:case 32:break;case 47:tokenizer=self_closing_start_tag_state;break;case 62:tokenizer=data_state,emitTag();break;case-1:emitEOF();break;case 61:beginAttrName(),attrnamebuf+=String.fromCharCode(c),tokenizer=attribute_name_state;break;default:if(function handleSimpleAttribute(){SIMPLEATTR.lastIndex=nextchar-1;var matched=SIMPLEATTR.exec(chars);if(!matched)throw new Error("should never happen");var name=matched[1];if(!name)return!1;var value=matched[2],len=value.length;switch(value[0]){case'"':case"'":value=value.substring(1,len-1),nextchar+=matched[0].length-1,tokenizer=after_attribute_value_quoted_state;break;default:tokenizer=before_attribute_name_state,nextchar+=matched[0].length-1,value=value.substring(0,len-1)}for(var i=0;i<attributes.length;i++)if(attributes[i][0]===name)return!0;return attributes.push([name,value]),!0}())break;beginAttrName(),reconsume(0,attribute_name_state)}}function attribute_name_state(c){switch(c){case 9:case 10:case 12:case 32:case 47:case 62:case-1:reconsume(0,after_attribute_name_state);break;case 61:tokenizer=before_attribute_value_state;break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:attrnamebuf+=String.fromCharCode(c+32);break;case 0:attrnamebuf+=String.fromCharCode(65533);break;case 34:case 39:case 60:default:attrnamebuf+=getMatchingChars(ATTRNAME)}}function after_attribute_name_state(c){switch(c){case 9:case 10:case 12:case 32:break;case 47:addAttribute(attrnamebuf),tokenizer=self_closing_start_tag_state;break;case 61:tokenizer=before_attribute_value_state;break;case 62:tokenizer=data_state,addAttribute(attrnamebuf),emitTag();break;case-1:addAttribute(attrnamebuf),emitEOF();break;default:addAttribute(attrnamebuf),beginAttrName(),reconsume(0,attribute_name_state)}}function before_attribute_value_state(c){switch(c){case 9:case 10:case 12:case 32:break;case 34:beginAttrValue(),tokenizer=attribute_value_double_quoted_state;break;case 39:beginAttrValue(),tokenizer=attribute_value_single_quoted_state;break;case 62:default:beginAttrValue(),reconsume(0,attribute_value_unquoted_state)}}function attribute_value_double_quoted_state(c){switch(c){case 34:addAttribute(attrnamebuf,attrvaluebuf),tokenizer=after_attribute_value_quoted_state;break;case 38:return_state=attribute_value_double_quoted_state,tokenizer=character_reference_state;break;case 0:attrvaluebuf+=String.fromCharCode(65533);break;case-1:emitEOF();break;case 10:attrvaluebuf+=String.fromCharCode(c);break;default:attrvaluebuf+=getMatchingChars(DBLQUOTEATTRVAL)}}function attribute_value_single_quoted_state(c){switch(c){case 39:addAttribute(attrnamebuf,attrvaluebuf),tokenizer=after_attribute_value_quoted_state;break;case 38:return_state=attribute_value_single_quoted_state,tokenizer=character_reference_state;break;case 0:attrvaluebuf+=String.fromCharCode(65533);break;case-1:emitEOF();break;case 10:attrvaluebuf+=String.fromCharCode(c);break;default:attrvaluebuf+=getMatchingChars(SINGLEQUOTEATTRVAL)}}function attribute_value_unquoted_state(c){switch(c){case 9:case 10:case 12:case 32:addAttribute(attrnamebuf,attrvaluebuf),tokenizer=before_attribute_name_state;break;case 38:return_state=attribute_value_unquoted_state,tokenizer=character_reference_state;break;case 62:addAttribute(attrnamebuf,attrvaluebuf),tokenizer=data_state,emitTag();break;case 0:attrvaluebuf+=String.fromCharCode(65533);break;case-1:nextchar--,tokenizer=data_state;break;case 34:case 39:case 60:case 61:case 96:default:attrvaluebuf+=getMatchingChars(UNQUOTEDATTRVAL)}}function after_attribute_value_quoted_state(c){switch(c){case 9:case 10:case 12:case 32:tokenizer=before_attribute_name_state;break;case 47:tokenizer=self_closing_start_tag_state;break;case 62:tokenizer=data_state,emitTag();break;case-1:emitEOF();break;default:reconsume(0,before_attribute_name_state)}}function self_closing_start_tag_state(c){switch(c){case 62:tokenizer=data_state,function emitSelfClosingTag(){is_end_tag?insertToken(3,tagnamebuf,null,!0):insertToken(2,tagnamebuf,attributes,!0)}();break;case-1:emitEOF();break;default:reconsume(0,before_attribute_name_state)}}function bogus_comment_state(c,lookahead,eof){var len=lookahead.length;nextchar+=eof?len-1:len;var comment=lookahead.substring(0,len-1);comment=(comment=(comment=comment.replace(/\u0000/g,"\ufffd")).replace(/\u000D\u000A/g,"\n")).replace(/\u000D/g,"\n"),insertToken(4,comment),tokenizer=data_state}function markup_declaration_open_state(c,lookahead,eof){if("-"===lookahead[0]&&"-"===lookahead[1])return nextchar+=2,beginComment(),void(tokenizer=comment_start_state);"DOCTYPE"===lookahead.toUpperCase()?(nextchar+=7,tokenizer=doctype_state):"[CDATA["===lookahead&&function cdataAllowed(){return stack.top&&"http://www.w3.org/1999/xhtml"!==stack.top.namespaceURI}()?(nextchar+=7,tokenizer=cdata_section_state):tokenizer=bogus_comment_state}function comment_start_state(c){switch(beginComment(),c){case 45:tokenizer=comment_start_dash_state;break;case 62:tokenizer=data_state,insertToken(4,buf2str(commentbuf));break;default:reconsume(0,comment_state)}}function comment_start_dash_state(c){switch(c){case 45:tokenizer=comment_end_state;break;case 62:tokenizer=data_state,insertToken(4,buf2str(commentbuf));break;case-1:insertToken(4,buf2str(commentbuf)),emitEOF();break;default:commentbuf.push(45),reconsume(0,comment_state)}}function comment_state(c){switch(c){case 60:commentbuf.push(c),tokenizer=comment_less_than_sign_state;break;case 45:tokenizer=comment_end_dash_state;break;case 0:commentbuf.push(65533);break;case-1:insertToken(4,buf2str(commentbuf)),emitEOF();break;default:commentbuf.push(c)}}function comment_less_than_sign_state(c){switch(c){case 33:commentbuf.push(c),tokenizer=comment_less_than_sign_bang_state;break;case 60:commentbuf.push(c);break;default:reconsume(0,comment_state)}}function comment_less_than_sign_bang_state(c){switch(c){case 45:tokenizer=comment_less_than_sign_bang_dash_state;break;default:reconsume(0,comment_state)}}function comment_less_than_sign_bang_dash_state(c){switch(c){case 45:tokenizer=comment_less_than_sign_bang_dash_dash_state;break;default:reconsume(0,comment_end_dash_state)}}function comment_less_than_sign_bang_dash_dash_state(c){switch(c){case 62:case-1:default:reconsume(0,comment_end_state)}}function comment_end_dash_state(c){switch(c){case 45:tokenizer=comment_end_state;break;case-1:insertToken(4,buf2str(commentbuf)),emitEOF();break;default:commentbuf.push(45),reconsume(0,comment_state)}}function comment_end_state(c){switch(c){case 62:tokenizer=data_state,insertToken(4,buf2str(commentbuf));break;case 33:tokenizer=comment_end_bang_state;break;case 45:commentbuf.push(45);break;case-1:insertToken(4,buf2str(commentbuf)),emitEOF();break;default:commentbuf.push(45),commentbuf.push(45),reconsume(0,comment_state)}}function comment_end_bang_state(c){switch(c){case 45:commentbuf.push(45),commentbuf.push(45),commentbuf.push(33),tokenizer=comment_end_dash_state;break;case 62:tokenizer=data_state,insertToken(4,buf2str(commentbuf));break;case-1:insertToken(4,buf2str(commentbuf)),emitEOF();break;default:commentbuf.push(45),commentbuf.push(45),commentbuf.push(33),reconsume(0,comment_state)}}function doctype_state(c){switch(c){case 9:case 10:case 12:case 32:tokenizer=before_doctype_name_state;break;case-1:beginDoctype(),forcequirks(),emitDoctype(),emitEOF();break;default:reconsume(0,before_doctype_name_state)}}function before_doctype_name_state(c){switch(c){case 9:case 10:case 12:case 32:break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:beginDoctype(),doctypenamebuf.push(c+32),tokenizer=doctype_name_state;break;case 0:beginDoctype(),doctypenamebuf.push(65533),tokenizer=doctype_name_state;break;case 62:beginDoctype(),forcequirks(),tokenizer=data_state,emitDoctype();break;case-1:beginDoctype(),forcequirks(),emitDoctype(),emitEOF();break;default:beginDoctype(),doctypenamebuf.push(c),tokenizer=doctype_name_state}}function doctype_name_state(c){switch(c){case 9:case 10:case 12:case 32:tokenizer=after_doctype_name_state;break;case 62:tokenizer=data_state,emitDoctype();break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:doctypenamebuf.push(c+32);break;case 0:doctypenamebuf.push(65533);break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:doctypenamebuf.push(c)}}function after_doctype_name_state(c,lookahead,eof){switch(c){case 9:case 10:case 12:case 32:nextchar+=1;break;case 62:tokenizer=data_state,nextchar+=1,emitDoctype();break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:"PUBLIC"===(lookahead=lookahead.toUpperCase())?(nextchar+=6,tokenizer=after_doctype_public_keyword_state):"SYSTEM"===lookahead?(nextchar+=6,tokenizer=after_doctype_system_keyword_state):(forcequirks(),tokenizer=bogus_doctype_state)}}function after_doctype_public_keyword_state(c){switch(c){case 9:case 10:case 12:case 32:tokenizer=before_doctype_public_identifier_state;break;case 34:beginDoctypePublicId(),tokenizer=doctype_public_identifier_double_quoted_state;break;case 39:beginDoctypePublicId(),tokenizer=doctype_public_identifier_single_quoted_state;break;case 62:forcequirks(),tokenizer=data_state,emitDoctype();break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:forcequirks(),tokenizer=bogus_doctype_state}}function before_doctype_public_identifier_state(c){switch(c){case 9:case 10:case 12:case 32:break;case 34:beginDoctypePublicId(),tokenizer=doctype_public_identifier_double_quoted_state;break;case 39:beginDoctypePublicId(),tokenizer=doctype_public_identifier_single_quoted_state;break;case 62:forcequirks(),tokenizer=data_state,emitDoctype();break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:forcequirks(),tokenizer=bogus_doctype_state}}function doctype_public_identifier_double_quoted_state(c){switch(c){case 34:tokenizer=after_doctype_public_identifier_state;break;case 0:doctypepublicbuf.push(65533);break;case 62:forcequirks(),tokenizer=data_state,emitDoctype();break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:doctypepublicbuf.push(c)}}function doctype_public_identifier_single_quoted_state(c){switch(c){case 39:tokenizer=after_doctype_public_identifier_state;break;case 0:doctypepublicbuf.push(65533);break;case 62:forcequirks(),tokenizer=data_state,emitDoctype();break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:doctypepublicbuf.push(c)}}function after_doctype_public_identifier_state(c){switch(c){case 9:case 10:case 12:case 32:tokenizer=between_doctype_public_and_system_identifiers_state;break;case 62:tokenizer=data_state,emitDoctype();break;case 34:beginDoctypeSystemId(),tokenizer=doctype_system_identifier_double_quoted_state;break;case 39:beginDoctypeSystemId(),tokenizer=doctype_system_identifier_single_quoted_state;break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:forcequirks(),tokenizer=bogus_doctype_state}}function between_doctype_public_and_system_identifiers_state(c){switch(c){case 9:case 10:case 12:case 32:break;case 62:tokenizer=data_state,emitDoctype();break;case 34:beginDoctypeSystemId(),tokenizer=doctype_system_identifier_double_quoted_state;break;case 39:beginDoctypeSystemId(),tokenizer=doctype_system_identifier_single_quoted_state;break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:forcequirks(),tokenizer=bogus_doctype_state}}function after_doctype_system_keyword_state(c){switch(c){case 9:case 10:case 12:case 32:tokenizer=before_doctype_system_identifier_state;break;case 34:beginDoctypeSystemId(),tokenizer=doctype_system_identifier_double_quoted_state;break;case 39:beginDoctypeSystemId(),tokenizer=doctype_system_identifier_single_quoted_state;break;case 62:forcequirks(),tokenizer=data_state,emitDoctype();break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:forcequirks(),tokenizer=bogus_doctype_state}}function before_doctype_system_identifier_state(c){switch(c){case 9:case 10:case 12:case 32:break;case 34:beginDoctypeSystemId(),tokenizer=doctype_system_identifier_double_quoted_state;break;case 39:beginDoctypeSystemId(),tokenizer=doctype_system_identifier_single_quoted_state;break;case 62:forcequirks(),tokenizer=data_state,emitDoctype();break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:forcequirks(),tokenizer=bogus_doctype_state}}function doctype_system_identifier_double_quoted_state(c){switch(c){case 34:tokenizer=after_doctype_system_identifier_state;break;case 0:doctypesystembuf.push(65533);break;case 62:forcequirks(),tokenizer=data_state,emitDoctype();break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:doctypesystembuf.push(c)}}function doctype_system_identifier_single_quoted_state(c){switch(c){case 39:tokenizer=after_doctype_system_identifier_state;break;case 0:doctypesystembuf.push(65533);break;case 62:forcequirks(),tokenizer=data_state,emitDoctype();break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:doctypesystembuf.push(c)}}function after_doctype_system_identifier_state(c){switch(c){case 9:case 10:case 12:case 32:break;case 62:tokenizer=data_state,emitDoctype();break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:tokenizer=bogus_doctype_state}}function bogus_doctype_state(c){switch(c){case 62:tokenizer=data_state,emitDoctype();break;case-1:emitDoctype(),emitEOF()}}function cdata_section_state(c){switch(c){case 93:tokenizer=cdata_section_bracket_state;break;case-1:emitEOF();break;case 0:textIncludesNUL=!0;default:emitCharsWhile(CDATATEXT)||textrun.push(c)}}function cdata_section_bracket_state(c){switch(c){case 93:tokenizer=cdata_section_end_state;break;default:textrun.push(93),reconsume(0,cdata_section_state)}}function cdata_section_end_state(c){switch(c){case 93:textrun.push(93);break;case 62:flushText(),tokenizer=data_state;break;default:textrun.push(93),textrun.push(93),reconsume(0,cdata_section_state)}}function character_reference_state(c){switch(beginTempBuf(),tempbuf.push(38),c){case 9:case 10:case 12:case 32:case 60:case 38:case-1:reconsume(0,character_reference_end_state);break;case 35:tempbuf.push(c),tokenizer=numeric_character_reference_state;break;default:reconsume(0,named_character_reference_state)}}function named_character_reference_state(c){NAMEDCHARREF.lastIndex=nextchar;var matched=NAMEDCHARREF.exec(chars);if(!matched)throw new Error("should never happen");var name=matched[1];if(name){switch(nextchar+=name.length,pushAll(tempbuf,function str2buf(s){for(var result=[],i=0;i<s.length;i++)result[i]=s.charCodeAt(i);return result}(name)),return_state){case attribute_value_double_quoted_state:case attribute_value_single_quoted_state:case attribute_value_unquoted_state:if(";"!==name[name.length-1]&&/[=A-Za-z0-9]/.test(chars[nextchar]))return void(tokenizer=character_reference_end_state)}beginTempBuf();var rv=namedCharRefs[name];"number"==typeof rv?tempbuf.push(rv):pushAll(tempbuf,rv),tokenizer=character_reference_end_state}else tokenizer=character_reference_end_state}function numeric_character_reference_state(c){switch(character_reference_code=0,c){case 120:case 88:tempbuf.push(c),tokenizer=hexadecimal_character_reference_start_state;break;default:reconsume(0,decimal_character_reference_start_state)}}function hexadecimal_character_reference_start_state(c){switch(c){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 65:case 66:case 67:case 68:case 69:case 70:case 97:case 98:case 99:case 100:case 101:case 102:reconsume(0,hexadecimal_character_reference_state);break;default:reconsume(0,character_reference_end_state)}}function decimal_character_reference_start_state(c){switch(c){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:reconsume(0,decimal_character_reference_state);break;default:reconsume(0,character_reference_end_state)}}function hexadecimal_character_reference_state(c){switch(c){case 65:case 66:case 67:case 68:case 69:case 70:character_reference_code*=16,character_reference_code+=c-55;break;case 97:case 98:case 99:case 100:case 101:case 102:character_reference_code*=16,character_reference_code+=c-87;break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:character_reference_code*=16,character_reference_code+=c-48;break;case 59:tokenizer=numeric_character_reference_end_state;break;default:reconsume(0,numeric_character_reference_end_state)}}function decimal_character_reference_state(c){switch(c){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:character_reference_code*=10,character_reference_code+=c-48;break;case 59:tokenizer=numeric_character_reference_end_state;break;default:reconsume(0,numeric_character_reference_end_state)}}function numeric_character_reference_end_state(c){character_reference_code in numericCharRefReplacements?character_reference_code=numericCharRefReplacements[character_reference_code]:(character_reference_code>1114111||character_reference_code>=55296&&character_reference_code<57344)&&(character_reference_code=65533),beginTempBuf(),character_reference_code<=65535?tempbuf.push(character_reference_code):(character_reference_code-=65536,tempbuf.push(55296+(character_reference_code>>10)),tempbuf.push(56320+(1023&character_reference_code))),reconsume(0,character_reference_end_state)}function character_reference_end_state(c){switch(return_state){case attribute_value_double_quoted_state:case attribute_value_single_quoted_state:case attribute_value_unquoted_state:attrvaluebuf+=buf2str(tempbuf);break;default:pushAll(textrun,tempbuf)}reconsume(0,return_state)}function before_html_mode(t,value,arg3,arg4){var elt;switch(t){case 1:if(0===(value=value.replace(LEADINGWS,"")).length)return;break;case 5:return;case 4:return void doc._appendChild(doc.createComment(value));case 2:if("html"===value)return elt=createHTMLElt(doc,value,arg3),stack.push(elt),doc.appendChild(elt),void(parser=before_head_mode);break;case 3:switch(value){case"html":case"head":case"body":case"br":break;default:return}}elt=createHTMLElt(doc,"html",null),stack.push(elt),doc.appendChild(elt),(parser=before_head_mode)(t,value,arg3,arg4)}function before_head_mode(t,value,arg3,arg4){switch(t){case 1:if(0===(value=value.replace(LEADINGWS,"")).length)return;break;case 5:return;case 4:return void insertComment(value);case 2:switch(value){case"html":return void in_body_mode(t,value,arg3,arg4);case"head":var elt=insertHTMLElement(value,arg3);return head_element_pointer=elt,void(parser=in_head_mode)}break;case 3:switch(value){case"html":case"head":case"body":case"br":break;default:return}}before_head_mode(2,"head",null),parser(t,value,arg3,arg4)}function in_head_mode(t,value,arg3,arg4){switch(t){case 1:var ws=value.match(LEADINGWS);if(ws&&(insertText(ws[0]),value=value.substring(ws[0].length)),0===value.length)return;break;case 4:return void insertComment(value);case 5:return;case 2:switch(value){case"html":return void in_body_mode(t,value,arg3,arg4);case"meta":case"base":case"basefont":case"bgsound":case"link":return insertHTMLElement(value,arg3),void stack.pop();case"title":return void function parseRCDATA(name,attrs){insertHTMLElement(name,attrs),tokenizer=rcdata_state,originalInsertionMode=parser,parser=text_mode}(value,arg3);case"noscript":if(!scripting_enabled)return insertHTMLElement(value,arg3),void(parser=in_head_noscript_mode);case"noframes":case"style":return void parseRawText(value,arg3);case"script":return insertElement((function(doc){var elt=createHTMLElt(doc,value,arg3);return elt._parser_inserted=!0,elt._force_async=!1,fragment&&(elt._already_started=!0),flushText(),elt})),tokenizer=script_data_state,originalInsertionMode=parser,void(parser=text_mode);case"template":return insertHTMLElement(value,arg3),afe.insertMarker(),frameset_ok=!1,parser=in_template_mode,void templateInsertionModes.push(parser);case"head":return}break;case 3:switch(value){case"head":return stack.pop(),void(parser=after_head_mode);case"body":case"html":case"br":break;case"template":if(!stack.contains("template"))return;return stack.generateImpliedEndTags(null,"thorough"),stack.popTag("template"),afe.clearToMarker(),templateInsertionModes.pop(),void resetInsertionMode();default:return}}in_head_mode(3,"head",null),parser(t,value,arg3,arg4)}function in_head_noscript_mode(t,value,arg3,arg4){switch(t){case 5:return;case 4:return void in_head_mode(t,value);case 1:var ws=value.match(LEADINGWS);if(ws&&(in_head_mode(t,ws[0]),value=value.substring(ws[0].length)),0===value.length)return;break;case 2:switch(value){case"html":return void in_body_mode(t,value,arg3,arg4);case"basefont":case"bgsound":case"link":case"meta":case"noframes":case"style":return void in_head_mode(t,value,arg3);case"head":case"noscript":return}break;case 3:switch(value){case"noscript":return stack.pop(),void(parser=in_head_mode);case"br":break;default:return}}in_head_noscript_mode(3,"noscript",null),parser(t,value,arg3,arg4)}function after_head_mode(t,value,arg3,arg4){switch(t){case 1:var ws=value.match(LEADINGWS);if(ws&&(insertText(ws[0]),value=value.substring(ws[0].length)),0===value.length)return;break;case 4:return void insertComment(value);case 5:return;case 2:switch(value){case"html":return void in_body_mode(t,value,arg3,arg4);case"body":return insertHTMLElement(value,arg3),frameset_ok=!1,void(parser=in_body_mode);case"frameset":return insertHTMLElement(value,arg3),void(parser=in_frameset_mode);case"base":case"basefont":case"bgsound":case"link":case"meta":case"noframes":case"script":case"style":case"template":case"title":return stack.push(head_element_pointer),in_head_mode(2,value,arg3),void stack.removeElement(head_element_pointer);case"head":return}break;case 3:switch(value){case"template":return in_head_mode(t,value,arg3,arg4);case"body":case"html":case"br":break;default:return}}after_head_mode(2,"body",null),frameset_ok=!0,parser(t,value,arg3,arg4)}function in_body_mode(t,value,arg3,arg4){var body,i,node,elt;switch(t){case 1:if(textIncludesNUL&&0===(value=value.replace(NULCHARS,"")).length)return;return frameset_ok&&NONWS.test(value)&&(frameset_ok=!1),afereconstruct(),void insertText(value);case 5:return;case 4:return void insertComment(value);case-1:return templateInsertionModes.length?in_template_mode(t):void stopParsing();case 2:switch(value){case"html":if(stack.contains("template"))return;return void transferAttributes(arg3,stack.elements[0]);case"base":case"basefont":case"bgsound":case"link":case"meta":case"noframes":case"script":case"style":case"template":case"title":return void in_head_mode(2,value,arg3);case"body":if(!(body=stack.elements[1])||!(body instanceof impl.HTMLBodyElement)||stack.contains("template"))return;return frameset_ok=!1,void transferAttributes(arg3,body);case"frameset":if(!frameset_ok)return;if(!((body=stack.elements[1])&&body instanceof impl.HTMLBodyElement))return;for(body.parentNode&&body.parentNode.removeChild(body);!(stack.top instanceof impl.HTMLHtmlElement);)stack.pop();return insertHTMLElement(value,arg3),void(parser=in_frameset_mode);case"address":case"article":case"aside":case"blockquote":case"center":case"details":case"dialog":case"dir":case"div":case"dl":case"fieldset":case"figcaption":case"figure":case"footer":case"header":case"hgroup":case"main":case"nav":case"ol":case"p":case"section":case"summary":case"ul":return stack.inButtonScope("p")&&in_body_mode(3,"p"),void insertHTMLElement(value,arg3);case"menu":return stack.inButtonScope("p")&&in_body_mode(3,"p"),isA(stack.top,"menuitem")&&stack.pop(),void insertHTMLElement(value,arg3);case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return stack.inButtonScope("p")&&in_body_mode(3,"p"),stack.top instanceof impl.HTMLHeadingElement&&stack.pop(),void insertHTMLElement(value,arg3);case"pre":case"listing":return stack.inButtonScope("p")&&in_body_mode(3,"p"),insertHTMLElement(value,arg3),ignore_linefeed=!0,void(frameset_ok=!1);case"form":if(form_element_pointer&&!stack.contains("template"))return;return stack.inButtonScope("p")&&in_body_mode(3,"p"),elt=insertHTMLElement(value,arg3),void(stack.contains("template")||(form_element_pointer=elt));case"li":for(frameset_ok=!1,i=stack.elements.length-1;i>=0;i--){if((node=stack.elements[i])instanceof impl.HTMLLIElement){in_body_mode(3,"li");break}if(isA(node,specialSet)&&!isA(node,addressdivpSet))break}return stack.inButtonScope("p")&&in_body_mode(3,"p"),void insertHTMLElement(value,arg3);case"dd":case"dt":for(frameset_ok=!1,i=stack.elements.length-1;i>=0;i--){if(isA(node=stack.elements[i],dddtSet)){in_body_mode(3,node.localName);break}if(isA(node,specialSet)&&!isA(node,addressdivpSet))break}return stack.inButtonScope("p")&&in_body_mode(3,"p"),void insertHTMLElement(value,arg3);case"plaintext":return stack.inButtonScope("p")&&in_body_mode(3,"p"),insertHTMLElement(value,arg3),void(tokenizer=plaintext_state);case"button":return void(stack.inScope("button")?(in_body_mode(3,"button"),parser(t,value,arg3,arg4)):(afereconstruct(),insertHTMLElement(value,arg3),frameset_ok=!1));case"a":var activeElement=afe.findElementByTag("a");activeElement&&(in_body_mode(3,value),afe.remove(activeElement),stack.removeElement(activeElement));case"b":case"big":case"code":case"em":case"font":case"i":case"s":case"small":case"strike":case"strong":case"tt":case"u":return afereconstruct(),void afe.push(insertHTMLElement(value,arg3),arg3);case"nobr":return afereconstruct(),stack.inScope(value)&&(in_body_mode(3,value),afereconstruct()),void afe.push(insertHTMLElement(value,arg3),arg3);case"applet":case"marquee":case"object":return afereconstruct(),insertHTMLElement(value,arg3),afe.insertMarker(),void(frameset_ok=!1);case"table":return!doc._quirks&&stack.inButtonScope("p")&&in_body_mode(3,"p"),insertHTMLElement(value,arg3),frameset_ok=!1,void(parser=in_table_mode);case"area":case"br":case"embed":case"img":case"keygen":case"wbr":return afereconstruct(),insertHTMLElement(value,arg3),stack.pop(),void(frameset_ok=!1);case"input":afereconstruct(),elt=insertHTMLElement(value,arg3),stack.pop();var type=elt.getAttribute("type");return void(type&&"hidden"===type.toLowerCase()||(frameset_ok=!1));case"param":case"source":case"track":return insertHTMLElement(value,arg3),void stack.pop();case"hr":return stack.inButtonScope("p")&&in_body_mode(3,"p"),isA(stack.top,"menuitem")&&stack.pop(),insertHTMLElement(value,arg3),stack.pop(),void(frameset_ok=!1);case"image":return void in_body_mode(2,"img",arg3,arg4);case"textarea":return insertHTMLElement(value,arg3),ignore_linefeed=!0,frameset_ok=!1,tokenizer=rcdata_state,originalInsertionMode=parser,void(parser=text_mode);case"xmp":return stack.inButtonScope("p")&&in_body_mode(3,"p"),afereconstruct(),frameset_ok=!1,void parseRawText(value,arg3);case"iframe":return frameset_ok=!1,void parseRawText(value,arg3);case"noembed":return void parseRawText(value,arg3);case"noscript":if(scripting_enabled)return void parseRawText(value,arg3);break;case"select":return afereconstruct(),insertHTMLElement(value,arg3),frameset_ok=!1,void(parser=parser===in_table_mode||parser===in_caption_mode||parser===in_table_body_mode||parser===in_row_mode||parser===in_cell_mode?in_select_in_table_mode:in_select_mode);case"optgroup":case"option":return stack.top instanceof impl.HTMLOptionElement&&in_body_mode(3,"option"),afereconstruct(),void insertHTMLElement(value,arg3);case"menuitem":return isA(stack.top,"menuitem")&&stack.pop(),afereconstruct(),void insertHTMLElement(value,arg3);case"rb":case"rtc":return stack.inScope("ruby")&&stack.generateImpliedEndTags(),void insertHTMLElement(value,arg3);case"rp":case"rt":return stack.inScope("ruby")&&stack.generateImpliedEndTags("rtc"),void insertHTMLElement(value,arg3);case"math":return afereconstruct(),adjustMathMLAttributes(arg3),adjustForeignAttributes(arg3),insertForeignElement(value,arg3,NAMESPACE.MATHML),void(arg4&&stack.pop());case"svg":return afereconstruct(),adjustSVGAttributes(arg3),adjustForeignAttributes(arg3),insertForeignElement(value,arg3,NAMESPACE.SVG),void(arg4&&stack.pop());case"caption":case"col":case"colgroup":case"frame":case"head":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return}return afereconstruct(),void insertHTMLElement(value,arg3);case 3:switch(value){case"template":return void in_head_mode(3,value,arg3);case"body":if(!stack.inScope("body"))return;return void(parser=after_body_mode);case"html":if(!stack.inScope("body"))return;return void(parser=after_body_mode)(t,value,arg3);case"address":case"article":case"aside":case"blockquote":case"button":case"center":case"details":case"dialog":case"dir":case"div":case"dl":case"fieldset":case"figcaption":case"figure":case"footer":case"header":case"hgroup":case"listing":case"main":case"menu":case"nav":case"ol":case"pre":case"section":case"summary":case"ul":if(!stack.inScope(value))return;return stack.generateImpliedEndTags(),void stack.popTag(value);case"form":if(stack.contains("template")){if(!stack.inScope("form"))return;stack.generateImpliedEndTags(),stack.popTag("form")}else{var openform=form_element_pointer;if(form_element_pointer=null,!openform||!stack.elementInScope(openform))return;stack.generateImpliedEndTags(),stack.removeElement(openform)}return;case"p":return void(stack.inButtonScope(value)?(stack.generateImpliedEndTags(value),stack.popTag(value)):(in_body_mode(2,value,null),parser(t,value,arg3,arg4)));case"li":if(!stack.inListItemScope(value))return;return stack.generateImpliedEndTags(value),void stack.popTag(value);case"dd":case"dt":if(!stack.inScope(value))return;return stack.generateImpliedEndTags(value),void stack.popTag(value);case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":if(!stack.elementTypeInScope(impl.HTMLHeadingElement))return;return stack.generateImpliedEndTags(),void stack.popElementType(impl.HTMLHeadingElement);case"sarcasm":break;case"a":case"b":case"big":case"code":case"em":case"font":case"i":case"nobr":case"s":case"small":case"strike":case"strong":case"tt":case"u":if(function adoptionAgency(tag){if(isA(stack.top,tag)&&-1===afe.indexOf(stack.top))return stack.pop(),!0;for(var outer=0;outer<8;){outer++;var fmtelt=afe.findElementByTag(tag);if(!fmtelt)return!1;var index=stack.elements.lastIndexOf(fmtelt);if(-1===index)return afe.remove(fmtelt),!0;if(!stack.elementInScope(fmtelt))return!0;for(var furthestblockindex,furthestblock=null,i=index+1;i<stack.elements.length;i++)if(isA(stack.elements[i],specialSet)){furthestblock=stack.elements[i],furthestblockindex=i;break}if(!furthestblock)return stack.popElement(fmtelt),afe.remove(fmtelt),!0;var ancestor=stack.elements[index-1];afe.insertAfter(fmtelt,BOOKMARK);for(var nodeafeindex,node=furthestblock,lastnode=furthestblock,nodeindex=furthestblockindex,inner=0;inner++,(node=stack.elements[--nodeindex])!==fmtelt;)if(nodeafeindex=afe.indexOf(node),inner>3&&-1!==nodeafeindex&&(afe.remove(node),nodeafeindex=-1),-1!==nodeafeindex){var newelt=afeclone(ancestor.ownerDocument,nodeafeindex);afe.replace(node,newelt.elt,newelt.attrs),stack.elements[nodeindex]=newelt.elt,node=newelt.elt,lastnode===furthestblock&&(afe.remove(BOOKMARK),afe.insertAfter(newelt.elt,BOOKMARK)),node._appendChild(lastnode),lastnode=node}else stack.removeElement(node);foster_parent_mode&&isA(ancestor,tablesectionrowSet)?fosterParent((function(){return lastnode})):ancestor instanceof impl.HTMLTemplateElement?ancestor.content._appendChild(lastnode):ancestor._appendChild(lastnode);for(var newelt2=afeclone(furthestblock.ownerDocument,afe.indexOf(fmtelt));furthestblock.hasChildNodes();)newelt2.elt._appendChild(furthestblock.firstChild);furthestblock._appendChild(newelt2.elt),afe.remove(fmtelt),afe.replace(BOOKMARK,newelt2.elt,newelt2.attrs),stack.removeElement(fmtelt);var pos=stack.elements.lastIndexOf(furthestblock);stack.elements.splice(pos+1,0,newelt2.elt)}return!0}(value))return;break;case"applet":case"marquee":case"object":if(!stack.inScope(value))return;return stack.generateImpliedEndTags(),stack.popTag(value),void afe.clearToMarker();case"br":return void in_body_mode(2,value,null)}for(i=stack.elements.length-1;i>=0;i--){if(isA(node=stack.elements[i],value)){stack.generateImpliedEndTags(value),stack.popElement(node);break}if(isA(node,specialSet))return}return}}function text_mode(t,value,arg3,arg4){switch(t){case 1:return void insertText(value);case-1:return stack.top instanceof impl.HTMLScriptElement&&(stack.top._already_started=!0),stack.pop(),void(parser=originalInsertionMode)(t);case 3:return void("script"===value?function handleScriptEnd(){stack.pop(),parser=originalInsertionMode}():(stack.pop(),parser=originalInsertionMode));default:return}}function in_table_mode(t,value,arg3,arg4){switch(t){case 1:if(text_integration_mode)return void in_body_mode(t,value,arg3,arg4);if(isA(stack.top,tablesectionrowSet))return pending_table_text=[],originalInsertionMode=parser,void(parser=in_table_text_mode)(t,value,arg3,arg4);break;case 4:return void insertComment(value);case 5:return;case 2:switch(value){case"caption":return stack.clearToContext(tableContextSet),afe.insertMarker(),insertHTMLElement(value,arg3),void(parser=in_caption_mode);case"colgroup":return stack.clearToContext(tableContextSet),insertHTMLElement(value,arg3),void(parser=in_column_group_mode);case"col":return in_table_mode(2,"colgroup",null),void parser(t,value,arg3,arg4);case"tbody":case"tfoot":case"thead":return stack.clearToContext(tableContextSet),insertHTMLElement(value,arg3),void(parser=in_table_body_mode);case"td":case"th":case"tr":return in_table_mode(2,"tbody",null),void parser(t,value,arg3,arg4);case"table":if(!stack.inTableScope(value))return;return in_table_mode(3,value),void parser(t,value,arg3,arg4);case"style":case"script":case"template":return void in_head_mode(t,value,arg3,arg4);case"input":if("hidden"!==function getTypeAttr(attrs){for(var i=0,n=attrs.length;i<n;i++)if("type"===attrs[i][0])return attrs[i][1].toLowerCase();return null}(arg3))break;return insertHTMLElement(value,arg3),void stack.pop();case"form":if(form_element_pointer||stack.contains("template"))return;return form_element_pointer=insertHTMLElement(value,arg3),void stack.popElement(form_element_pointer)}break;case 3:switch(value){case"table":if(!stack.inTableScope(value))return;return stack.popTag(value),void resetInsertionMode();case"body":case"caption":case"col":case"colgroup":case"html":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return;case"template":return void in_head_mode(t,value,arg3,arg4)}break;case-1:return void in_body_mode(t,value,arg3,arg4)}foster_parent_mode=!0,in_body_mode(t,value,arg3,arg4),foster_parent_mode=!1}function in_table_text_mode(t,value,arg3,arg4){if(1===t){if(textIncludesNUL&&0===(value=value.replace(NULCHARS,"")).length)return;pending_table_text.push(value)}else{var s=pending_table_text.join("");pending_table_text.length=0,NONWS.test(s)?(foster_parent_mode=!0,in_body_mode(1,s),foster_parent_mode=!1):insertText(s),(parser=originalInsertionMode)(t,value,arg3,arg4)}}function in_caption_mode(t,value,arg3,arg4){function end_caption(){return!!stack.inTableScope("caption")&&(stack.generateImpliedEndTags(),stack.popTag("caption"),afe.clearToMarker(),parser=in_table_mode,!0)}switch(t){case 2:switch(value){case"caption":case"col":case"colgroup":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return void(end_caption()&&parser(t,value,arg3,arg4))}break;case 3:switch(value){case"caption":return void end_caption();case"table":return void(end_caption()&&parser(t,value,arg3,arg4));case"body":case"col":case"colgroup":case"html":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return}}in_body_mode(t,value,arg3,arg4)}function in_column_group_mode(t,value,arg3,arg4){switch(t){case 1:var ws=value.match(LEADINGWS);if(ws&&(insertText(ws[0]),value=value.substring(ws[0].length)),0===value.length)return;break;case 4:return void insertComment(value);case 5:return;case 2:switch(value){case"html":return void in_body_mode(t,value,arg3,arg4);case"col":return insertHTMLElement(value,arg3),void stack.pop();case"template":return void in_head_mode(t,value,arg3,arg4)}break;case 3:switch(value){case"colgroup":if(!isA(stack.top,"colgroup"))return;return stack.pop(),void(parser=in_table_mode);case"col":return;case"template":return void in_head_mode(t,value,arg3,arg4)}break;case-1:return void in_body_mode(t,value,arg3,arg4)}isA(stack.top,"colgroup")&&(in_column_group_mode(3,"colgroup"),parser(t,value,arg3,arg4))}function in_table_body_mode(t,value,arg3,arg4){function endsect(){(stack.inTableScope("tbody")||stack.inTableScope("thead")||stack.inTableScope("tfoot"))&&(stack.clearToContext(tableBodyContextSet),in_table_body_mode(3,stack.top.localName,null),parser(t,value,arg3,arg4))}switch(t){case 2:switch(value){case"tr":return stack.clearToContext(tableBodyContextSet),insertHTMLElement(value,arg3),void(parser=in_row_mode);case"th":case"td":return in_table_body_mode(2,"tr",null),void parser(t,value,arg3,arg4);case"caption":case"col":case"colgroup":case"tbody":case"tfoot":case"thead":return void endsect()}break;case 3:switch(value){case"table":return void endsect();case"tbody":case"tfoot":case"thead":return void(stack.inTableScope(value)&&(stack.clearToContext(tableBodyContextSet),stack.pop(),parser=in_table_mode));case"body":case"caption":case"col":case"colgroup":case"html":case"td":case"th":case"tr":return}}in_table_mode(t,value,arg3,arg4)}function in_row_mode(t,value,arg3,arg4){function endrow(){return!!stack.inTableScope("tr")&&(stack.clearToContext(tableRowContextSet),stack.pop(),parser=in_table_body_mode,!0)}switch(t){case 2:switch(value){case"th":case"td":return stack.clearToContext(tableRowContextSet),insertHTMLElement(value,arg3),parser=in_cell_mode,void afe.insertMarker();case"caption":case"col":case"colgroup":case"tbody":case"tfoot":case"thead":case"tr":return void(endrow()&&parser(t,value,arg3,arg4))}break;case 3:switch(value){case"tr":return void endrow();case"table":return void(endrow()&&parser(t,value,arg3,arg4));case"tbody":case"tfoot":case"thead":return void(stack.inTableScope(value)&&endrow()&&parser(t,value,arg3,arg4));case"body":case"caption":case"col":case"colgroup":case"html":case"td":case"th":return}}in_table_mode(t,value,arg3,arg4)}function in_cell_mode(t,value,arg3,arg4){switch(t){case 2:switch(value){case"caption":case"col":case"colgroup":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return void(stack.inTableScope("td")?(in_cell_mode(3,"td"),parser(t,value,arg3,arg4)):stack.inTableScope("th")&&(in_cell_mode(3,"th"),parser(t,value,arg3,arg4)))}break;case 3:switch(value){case"td":case"th":if(!stack.inTableScope(value))return;return stack.generateImpliedEndTags(),stack.popTag(value),afe.clearToMarker(),void(parser=in_row_mode);case"body":case"caption":case"col":case"colgroup":case"html":return;case"table":case"tbody":case"tfoot":case"thead":case"tr":if(!stack.inTableScope(value))return;return in_cell_mode(3,stack.inTableScope("td")?"td":"th"),void parser(t,value,arg3,arg4)}}in_body_mode(t,value,arg3,arg4)}function in_select_mode(t,value,arg3,arg4){switch(t){case 1:if(textIncludesNUL&&0===(value=value.replace(NULCHARS,"")).length)return;return void insertText(value);case 4:return void insertComment(value);case 5:return;case-1:return void in_body_mode(t,value,arg3,arg4);case 2:switch(value){case"html":return void in_body_mode(t,value,arg3,arg4);case"option":return stack.top instanceof impl.HTMLOptionElement&&in_select_mode(3,value),void insertHTMLElement(value,arg3);case"optgroup":return stack.top instanceof impl.HTMLOptionElement&&in_select_mode(3,"option"),stack.top instanceof impl.HTMLOptGroupElement&&in_select_mode(3,value),void insertHTMLElement(value,arg3);case"select":return void in_select_mode(3,value);case"input":case"keygen":case"textarea":if(!stack.inSelectScope("select"))return;return in_select_mode(3,"select"),void parser(t,value,arg3,arg4);case"script":case"template":return void in_head_mode(t,value,arg3,arg4)}break;case 3:switch(value){case"optgroup":return stack.top instanceof impl.HTMLOptionElement&&stack.elements[stack.elements.length-2]instanceof impl.HTMLOptGroupElement&&in_select_mode(3,"option"),void(stack.top instanceof impl.HTMLOptGroupElement&&stack.pop());case"option":return void(stack.top instanceof impl.HTMLOptionElement&&stack.pop());case"select":if(!stack.inSelectScope(value))return;return stack.popTag(value),void resetInsertionMode();case"template":return void in_head_mode(t,value,arg3,arg4)}}}function in_select_in_table_mode(t,value,arg3,arg4){switch(value){case"caption":case"table":case"tbody":case"tfoot":case"thead":case"tr":case"td":case"th":switch(t){case 2:return in_select_in_table_mode(3,"select"),void parser(t,value,arg3,arg4);case 3:return void(stack.inTableScope(value)&&(in_select_in_table_mode(3,"select"),parser(t,value,arg3,arg4)))}}in_select_mode(t,value,arg3,arg4)}function in_template_mode(t,value,arg3,arg4){function switchModeAndReprocess(mode){parser=mode,templateInsertionModes[templateInsertionModes.length-1]=parser,parser(t,value,arg3,arg4)}switch(t){case 1:case 4:case 5:return void in_body_mode(t,value,arg3,arg4);case-1:return void(stack.contains("template")?(stack.popTag("template"),afe.clearToMarker(),templateInsertionModes.pop(),resetInsertionMode(),parser(t,value,arg3,arg4)):stopParsing());case 2:switch(value){case"base":case"basefont":case"bgsound":case"link":case"meta":case"noframes":case"script":case"style":case"template":case"title":return void in_head_mode(t,value,arg3,arg4);case"caption":case"colgroup":case"tbody":case"tfoot":case"thead":return void switchModeAndReprocess(in_table_mode);case"col":return void switchModeAndReprocess(in_column_group_mode);case"tr":return void switchModeAndReprocess(in_table_body_mode);case"td":case"th":return void switchModeAndReprocess(in_row_mode)}return void switchModeAndReprocess(in_body_mode);case 3:switch(value){case"template":return void in_head_mode(t,value,arg3,arg4);default:return}}}function after_body_mode(t,value,arg3,arg4){switch(t){case 1:if(NONWS.test(value))break;return void in_body_mode(t,value);case 4:return void stack.elements[0]._appendChild(doc.createComment(value));case 5:return;case-1:return void stopParsing();case 2:if("html"===value)return void in_body_mode(t,value,arg3,arg4);break;case 3:if("html"===value){if(fragment)return;return void(parser=after_after_body_mode)}}(parser=in_body_mode)(t,value,arg3,arg4)}function in_frameset_mode(t,value,arg3,arg4){switch(t){case 1:return void((value=value.replace(ALLNONWS,"")).length>0&&insertText(value));case 4:return void insertComment(value);case 5:return;case-1:return void stopParsing();case 2:switch(value){case"html":return void in_body_mode(t,value,arg3,arg4);case"frameset":return void insertHTMLElement(value,arg3);case"frame":return insertHTMLElement(value,arg3),void stack.pop();case"noframes":return void in_head_mode(t,value,arg3,arg4)}break;case 3:if("frameset"===value){if(fragment&&stack.top instanceof impl.HTMLHtmlElement)return;return stack.pop(),void(fragment||stack.top instanceof impl.HTMLFrameSetElement||(parser=after_frameset_mode))}}}function after_frameset_mode(t,value,arg3,arg4){switch(t){case 1:return void((value=value.replace(ALLNONWS,"")).length>0&&insertText(value));case 4:return void insertComment(value);case 5:return;case-1:return void stopParsing();case 2:switch(value){case"html":return void in_body_mode(t,value,arg3,arg4);case"noframes":return void in_head_mode(t,value,arg3,arg4)}break;case 3:if("html"===value)return void(parser=after_after_frameset_mode)}}function after_after_body_mode(t,value,arg3,arg4){switch(t){case 1:if(NONWS.test(value))break;return void in_body_mode(t,value,arg3,arg4);case 4:return void doc._appendChild(doc.createComment(value));case 5:return void in_body_mode(t,value,arg3,arg4);case-1:return void stopParsing();case 2:if("html"===value)return void in_body_mode(t,value,arg3,arg4)}(parser=in_body_mode)(t,value,arg3,arg4)}function after_after_frameset_mode(t,value,arg3,arg4){switch(t){case 1:return void((value=value.replace(ALLNONWS,"")).length>0&&in_body_mode(t,value,arg3,arg4));case 4:return void doc._appendChild(doc.createComment(value));case 5:return void in_body_mode(t,value,arg3,arg4);case-1:return void stopParsing();case 2:switch(value){case"html":return void in_body_mode(t,value,arg3,arg4);case"noframes":return void in_head_mode(t,value,arg3,arg4)}}}function insertForeignToken(t,value,arg3,arg4){var current;switch(t){case 1:return frameset_ok&&NONWSNONNUL.test(value)&&(frameset_ok=!1),textIncludesNUL&&(value=value.replace(NULCHARS,"\ufffd")),void insertText(value);case 4:return void insertComment(value);case 5:return;case 2:switch(value){case"font":if(!function isHTMLFont(attrs){for(var i=0,n=attrs.length;i<n;i++)switch(attrs[i][0]){case"color":case"face":case"size":return!0}return!1}(arg3))break;case"b":case"big":case"blockquote":case"body":case"br":case"center":case"code":case"dd":case"div":case"dl":case"dt":case"em":case"embed":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":case"head":case"hr":case"i":case"img":case"li":case"listing":case"menu":case"meta":case"nobr":case"ol":case"p":case"pre":case"ruby":case"s":case"small":case"span":case"strong":case"strike":case"sub":case"sup":case"table":case"tt":case"u":case"ul":case"var":if(fragment)break;do{stack.pop(),current=stack.top}while(current.namespaceURI!==NAMESPACE.HTML&&!isMathmlTextIntegrationPoint(current)&&!isHTMLIntegrationPoint(current));return void insertToken(t,value,arg3,arg4)}return(current=1===stack.elements.length&&fragment?fragmentContext:stack.top).namespaceURI===NAMESPACE.MATHML?adjustMathMLAttributes(arg3):current.namespaceURI===NAMESPACE.SVG&&(value=function adjustSVGTagName(name){return name in svgTagNameAdjustments?svgTagNameAdjustments[name]:name}(value),adjustSVGAttributes(arg3)),adjustForeignAttributes(arg3),insertForeignElement(value,arg3,current.namespaceURI),void(arg4&&("script"===value&&(current.namespaceURI,NAMESPACE.SVG),stack.pop()));case 3:if(current=stack.top,"script"===value&¤t.namespaceURI===NAMESPACE.SVG&&"script"===current.localName)stack.pop();else for(var i=stack.elements.length-1,node=stack.elements[i];;){if(node.localName.toLowerCase()===value){stack.popElement(node);break}if((node=stack.elements[--i]).namespaceURI===NAMESPACE.HTML){parser(t,value,arg3,arg4);break}}return}}return bogus_comment_state.lookahead=">",markup_declaration_open_state.lookahead=7,after_doctype_name_state.lookahead=6,named_character_reference_state.lookahead=-32,htmlparser.testTokenizer=function(input,initialState,lastStartTag,charbychar){var tokens=[];switch(initialState){case"PCDATA state":tokenizer=data_state;break;case"RCDATA state":tokenizer=rcdata_state;break;case"RAWTEXT state":tokenizer=rawtext_state;break;case"PLAINTEXT state":tokenizer=plaintext_state}if(lastStartTag&&(lasttagname=lastStartTag),insertToken=function(t,value,arg3,arg4){switch(flushText(),t){case 1:tokens.length>0&&"Character"===tokens[tokens.length-1][0]?tokens[tokens.length-1][1]+=value:tokens.push(["Character",value]);break;case 4:tokens.push(["Comment",value]);break;case 5:tokens.push(["DOCTYPE",value,void 0===arg3?null:arg3,void 0===arg4?null:arg4,!force_quirks]);break;case 2:for(var attrs=Object.create(null),i=0;i<arg3.length;i++){var a=arg3[i];1===a.length?attrs[a[0]]="":attrs[a[0]]=a[1]}var token=["StartTag",value,attrs];arg4&&token.push(!0),tokens.push(token);break;case 3:tokens.push(["EndTag",value])}},charbychar){for(var i=0;i<input.length;i++)this.parse(input[i]);this.parse("",!0)}else this.parse(input,!0);return tokens},htmlparser}HTMLParser.ElementStack=function ElementStack(){this.elements=[],this.top=null},HTMLParser.ElementStack.prototype.push=function(e){this.elements.push(e),this.top=e},HTMLParser.ElementStack.prototype.pop=function(e){this.elements.pop(),this.top=this.elements[this.elements.length-1]},HTMLParser.ElementStack.prototype.popTag=function(tag){for(var i=this.elements.length-1;i>0;i--){if(isA(this.elements[i],tag))break}this.elements.length=i,this.top=this.elements[i-1]},HTMLParser.ElementStack.prototype.popElementType=function(type){for(var i=this.elements.length-1;i>0&&!(this.elements[i]instanceof type);i--);this.elements.length=i,this.top=this.elements[i-1]},HTMLParser.ElementStack.prototype.popElement=function(e){for(var i=this.elements.length-1;i>0&&this.elements[i]!==e;i--);this.elements.length=i,this.top=this.elements[i-1]},HTMLParser.ElementStack.prototype.removeElement=function(e){if(this.top===e)this.pop();else{var idx=this.elements.lastIndexOf(e);-1!==idx&&this.elements.splice(idx,1)}},HTMLParser.ElementStack.prototype.clearToContext=function(set){for(var i=this.elements.length-1;i>0&&!isA(this.elements[i],set);i--);this.elements.length=i+1,this.top=this.elements[i]},HTMLParser.ElementStack.prototype.contains=function(tag){return this.inSpecificScope(tag,Object.create(null))},HTMLParser.ElementStack.prototype.inSpecificScope=function(tag,set){for(var i=this.elements.length-1;i>=0;i--){var elt=this.elements[i];if(isA(elt,tag))return!0;if(isA(elt,set))return!1}return!1},HTMLParser.ElementStack.prototype.elementInSpecificScope=function(target,set){for(var i=this.elements.length-1;i>=0;i--){var elt=this.elements[i];if(elt===target)return!0;if(isA(elt,set))return!1}return!1},HTMLParser.ElementStack.prototype.elementTypeInSpecificScope=function(target,set){for(var i=this.elements.length-1;i>=0;i--){var elt=this.elements[i];if(elt instanceof target)return!0;if(isA(elt,set))return!1}return!1},HTMLParser.ElementStack.prototype.inScope=function(tag){return this.inSpecificScope(tag,inScopeSet)},HTMLParser.ElementStack.prototype.elementInScope=function(e){return this.elementInSpecificScope(e,inScopeSet)},HTMLParser.ElementStack.prototype.elementTypeInScope=function(type){return this.elementTypeInSpecificScope(type,inScopeSet)},HTMLParser.ElementStack.prototype.inButtonScope=function(tag){return this.inSpecificScope(tag,inButtonScopeSet)},HTMLParser.ElementStack.prototype.inListItemScope=function(tag){return this.inSpecificScope(tag,inListItemScopeSet)},HTMLParser.ElementStack.prototype.inTableScope=function(tag){return this.inSpecificScope(tag,inTableScopeSet)},HTMLParser.ElementStack.prototype.inSelectScope=function(tag){for(var i=this.elements.length-1;i>=0;i--){var elt=this.elements[i];if(elt.namespaceURI!==NAMESPACE.HTML)return!1;var localname=elt.localName;if(localname===tag)return!0;if("optgroup"!==localname&&"option"!==localname)return!1}return!1},HTMLParser.ElementStack.prototype.generateImpliedEndTags=function(butnot,thorough){for(var endTagSet=thorough?thoroughImpliedEndTagsSet:impliedEndTagsSet,i=this.elements.length-1;i>=0;i--){var e=this.elements[i];if(butnot&&isA(e,butnot))break;if(!isA(this.elements[i],endTagSet))break}this.elements.length=i+1,this.top=this.elements[i]},HTMLParser.ActiveFormattingElements=function AFE(){this.list=[],this.attrs=[]},HTMLParser.ActiveFormattingElements.prototype.MARKER={localName:"|"},HTMLParser.ActiveFormattingElements.prototype.insertMarker=function(){this.list.push(this.MARKER),this.attrs.push(this.MARKER)},HTMLParser.ActiveFormattingElements.prototype.push=function(elt,attrs){for(var count=0,i=this.list.length-1;i>=0&&this.list[i]!==this.MARKER;i--)if(equal(elt,this.list[i],this.attrs[i])&&3===++count){this.list.splice(i,1),this.attrs.splice(i,1);break}this.list.push(elt);for(var attrcopy=[],ii=0;ii<attrs.length;ii++)attrcopy[ii]=attrs[ii];function equal(newelt,oldelt,oldattrs){if(newelt.localName!==oldelt.localName)return!1;if(newelt._numattrs!==oldattrs.length)return!1;for(var i=0,n=oldattrs.length;i<n;i++){var oldname=oldattrs[i][0],oldval=oldattrs[i][1];if(!newelt.hasAttribute(oldname))return!1;if(newelt.getAttribute(oldname)!==oldval)return!1}return!0}this.attrs.push(attrcopy)},HTMLParser.ActiveFormattingElements.prototype.clearToMarker=function(){for(var i=this.list.length-1;i>=0&&this.list[i]!==this.MARKER;i--);i<0&&(i=0),this.list.length=i,this.attrs.length=i},HTMLParser.ActiveFormattingElements.prototype.findElementByTag=function(tag){for(var i=this.list.length-1;i>=0;i--){var elt=this.list[i];if(elt===this.MARKER)break;if(elt.localName===tag)return elt}return null},HTMLParser.ActiveFormattingElements.prototype.indexOf=function(e){return this.list.lastIndexOf(e)},HTMLParser.ActiveFormattingElements.prototype.remove=function(e){var idx=this.list.lastIndexOf(e);-1!==idx&&(this.list.splice(idx,1),this.attrs.splice(idx,1))},HTMLParser.ActiveFormattingElements.prototype.replace=function(a,b,attrs){var idx=this.list.lastIndexOf(a);-1!==idx&&(this.list[idx]=b,this.attrs[idx]=attrs)},HTMLParser.ActiveFormattingElements.prototype.insertAfter=function(a,b){var idx=this.list.lastIndexOf(a);-1!==idx&&(this.list.splice(idx,0,b),this.attrs.splice(idx,0,b))}},yCtX:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return fromArray}));var _Observable__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("HDdC"),_util_subscribeToArray__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("ngJS"),_scheduled_scheduleArray__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("jZKg");function fromArray(input,scheduler){return scheduler?Object(_scheduled_scheduleArray__WEBPACK_IMPORTED_MODULE_2__.a)(input,scheduler):new _Observable__WEBPACK_IMPORTED_MODULE_0__.a(Object(_util_subscribeToArray__WEBPACK_IMPORTED_MODULE_1__.a)(input))}},yPMs:function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(input){return"M"===input.charAt(0)},meridiem:function(hours,minutes,isLower){return hours<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},yevu:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const dialog_1=__webpack_require__("0IaG"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("0IaG"),i2=__webpack_require__("bTqV");class ConfirmMessageComponent{constructor(data){this.data=data}}exports.ConfirmMessageComponent=ConfirmMessageComponent,ConfirmMessageComponent.\u0275fac=function ConfirmMessageComponent_Factory(t){return new(t||ConfirmMessageComponent)(i0.\u0275\u0275directiveInject(dialog_1.MAT_DIALOG_DATA))},ConfirmMessageComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:ConfirmMessageComponent,selectors:[["app-confirm-message"]],decls:8,vars:2,consts:[[1,"container"],[1,"justify-content-center","mb-2"],["mat-dialog-content","",1,"row","justify-content-center","my-2"],[1,"text-center"],["mat-dialog-actions","",1,"row","justify-content-center","mt-2","mb-1"],["mat-raised-button","","color","primary",3,"mat-dialog-close"]],template:function ConfirmMessageComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275element(1,"div",1),i0.\u0275\u0275elementStart(2,"div",2),i0.\u0275\u0275elementStart(3,"h3",3),i0.\u0275\u0275text(4),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"div",4),i0.\u0275\u0275elementStart(6,"button",5),i0.\u0275\u0275text(7,"Ok"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(4),i0.\u0275\u0275textInterpolate(ctx.data.response.message),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("mat-dialog-close",!0))},directives:[i1.MatDialogContent,i1.MatDialogActions,i2.MatButton,i1.MatDialogClose],styles:[""]})},"z+Ro":function(module,__webpack_exports__,__webpack_require__){"use strict";function isScheduler(value){return value&&"function"==typeof value.schedule}__webpack_require__.d(__webpack_exports__,"a",(function(){return isScheduler}))},z1FC:function(module,exports,__webpack_require__){!function(moment){"use strict";function processRelativeTime(number,withoutSuffix,key,isFuture){var format={s:["viensas secunds","'iensas secunds"],ss:[number+" secunds",number+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[number+" m\xeduts",number+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[number+" \xfeoras",number+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[number+" ziuas",number+" ziuas"],M:["'n mes","'iens mes"],MM:[number+" mesen",number+" mesen"],y:["'n ar","'iens ar"],yy:[number+" ars",number+" ars"]};return isFuture||withoutSuffix?format[key][0]:format[key][1]}moment.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(input){return"d'o"===input.toLowerCase()},meridiem:function(hours,minutes,isLower){return hours>11?isLower?"d'o":"D'O":isLower?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:processRelativeTime,ss:processRelativeTime,m:processRelativeTime,mm:processRelativeTime,h:processRelativeTime,hh:processRelativeTime,d:processRelativeTime,dd:processRelativeTime,M:processRelativeTime,MM:processRelativeTime,y:processRelativeTime,yy:processRelativeTime},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},z3Vd:function(module,exports,__webpack_require__){!function(moment){"use strict";var numbersNouns="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function translate(number,withoutSuffix,string,isFuture){var numberNoun=function numberAsNoun(number){var hundred=Math.floor(number%1e3/100),ten=Math.floor(number%100/10),one=number%10,word="";return hundred>0&&(word+=numbersNouns[hundred]+"vatlh"),ten>0&&(word+=(""!==word?" ":"")+numbersNouns[ten]+"maH"),one>0&&(word+=(""!==word?" ":"")+numbersNouns[one]),""===word?"pagh":word}(number);switch(string){case"ss":return numberNoun+" lup";case"mm":return numberNoun+" tup";case"hh":return numberNoun+" rep";case"dd":return numberNoun+" jaj";case"MM":return numberNoun+" jar";case"yy":return numberNoun+" DIS"}}moment.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function translateFuture(output){var time=output;return time=-1!==output.indexOf("jaj")?time.slice(0,-3)+"leS":-1!==output.indexOf("jar")?time.slice(0,-3)+"waQ":-1!==output.indexOf("DIS")?time.slice(0,-3)+"nem":time+" pIq"},past:function translatePast(output){var time=output;return time=-1!==output.indexOf("jaj")?time.slice(0,-3)+"Hu\u2019":-1!==output.indexOf("jar")?time.slice(0,-3)+"wen":-1!==output.indexOf("DIS")?time.slice(0,-3)+"ben":time+" ret"},s:"puS lup",ss:translate,m:"wa\u2019 tup",mm:translate,h:"wa\u2019 rep",hh:translate,d:"wa\u2019 jaj",dd:translate,M:"wa\u2019 jar",MM:translate,y:"wa\u2019 DIS",yy:translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},z6cu:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return throwError}));var _Observable__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("HDdC");function throwError(error,scheduler){return scheduler?new _Observable__WEBPACK_IMPORTED_MODULE_0__.a(subscriber=>scheduler.schedule(dispatch,0,{error:error,subscriber:subscriber})):new _Observable__WEBPACK_IMPORTED_MODULE_0__.a(subscriber=>subscriber.error(error))}function dispatch({error:error,subscriber:subscriber}){subscriber.error(error)}},zB2q:function(module,exports,__webpack_require__){"use strict";var db=__webpack_require__("tPXl"),extname=__webpack_require__("oyvS").extname,EXTRACT_TYPE_REGEXP=/^\s*([^;\s]*)(?:;|\s|$)/,TEXT_TYPE_REGEXP=/^text\//i;function charset(type){if(!type||"string"!=typeof type)return!1;var match=EXTRACT_TYPE_REGEXP.exec(type),mime=match&&db[match[1].toLowerCase()];return mime&&mime.charset?mime.charset:!(!match||!TEXT_TYPE_REGEXP.test(match[1]))&&"UTF-8"}exports.charset=charset,exports.charsets={lookup:charset},exports.contentType=function contentType(str){if(!str||"string"!=typeof str)return!1;var mime=-1===str.indexOf("/")?exports.lookup(str):str;if(!mime)return!1;if(-1===mime.indexOf("charset")){var charset=exports.charset(mime);charset&&(mime+="; charset="+charset.toLowerCase())}return mime},exports.extension=function extension(type){if(!type||"string"!=typeof type)return!1;var match=EXTRACT_TYPE_REGEXP.exec(type),exts=match&&exports.extensions[match[1].toLowerCase()];if(!exts||!exts.length)return!1;return exts[0]},exports.extensions=Object.create(null),exports.lookup=function lookup(path){if(!path||"string"!=typeof path)return!1;var extension=extname("x."+path).toLowerCase().substr(1);if(!extension)return!1;return exports.types[extension]||!1},exports.types=Object.create(null),function populateMaps(extensions,types){var preference=["nginx","apache",void 0,"iana"];Object.keys(db).forEach((function forEachMimeType(type){var mime=db[type],exts=mime.extensions;if(exts&&exts.length){extensions[type]=exts;for(var i=0;i<exts.length;i++){var extension=exts[i];if(types[extension]){var from=preference.indexOf(db[types[extension]].source),to=preference.indexOf(mime.source);if("application/octet-stream"!==types[extension]&&(from>to||from===to&&"application/"===types[extension].substr(0,12)))continue}types[extension]=type}}}))}(exports.extensions,exports.types)},zOVX:function(module,exports,__webpack_require__){"use strict";var Event=__webpack_require__("KUlC"),MouseEvent=__webpack_require__("C+Lp"),utils=__webpack_require__("Wo4J");function EventTarget(){}module.exports=EventTarget,EventTarget.prototype={addEventListener:function addEventListener(type,listener,capture){if(listener){void 0===capture&&(capture=!1),this._listeners||(this._listeners=Object.create(null)),this._listeners[type]||(this._listeners[type]=[]);for(var list=this._listeners[type],i=0,n=list.length;i<n;i++){var l=list[i];if(l.listener===listener&&l.capture===capture)return}var obj={listener:listener,capture:capture};"function"==typeof listener&&(obj.f=listener),list.push(obj)}},removeEventListener:function removeEventListener(type,listener,capture){if(void 0===capture&&(capture=!1),this._listeners){var list=this._listeners[type];if(list)for(var i=0,n=list.length;i<n;i++){var l=list[i];if(l.listener===listener&&l.capture===capture)return void(1===list.length?this._listeners[type]=void 0:list.splice(i,1))}}},dispatchEvent:function dispatchEvent(event){return this._dispatchEvent(event,!1)},_dispatchEvent:function _dispatchEvent(event,trusted){function invoke(target,event){var type=event.type,phase=event.eventPhase;if(event.currentTarget=target,phase!==Event.CAPTURING_PHASE&&target._handlers&&target._handlers[type]){var rv,handler=target._handlers[type];if("function"==typeof handler)rv=handler.call(event.currentTarget,event);else{var f=handler.handleEvent;if("function"!=typeof f)throw new TypeError("handleEvent property of event handler object isnot a function.");rv=f.call(handler,event)}switch(event.type){case"mouseover":!0===rv&&event.preventDefault();break;case"beforeunload":default:!1===rv&&event.preventDefault()}}var list=target._listeners&&target._listeners[type];if(list)for(var i=0,n=(list=list.slice()).length;i<n;i++){if(event._immediatePropagationStopped)return;var l=list[i];if(!(phase===Event.CAPTURING_PHASE&&!l.capture||phase===Event.BUBBLING_PHASE&&l.capture))if(l.f)l.f.call(event.currentTarget,event);else{var fn=l.listener.handleEvent;if("function"!=typeof fn)throw new TypeError("handleEvent property of event listener object is not a function.");fn.call(l.listener,event)}}}"boolean"!=typeof trusted&&(trusted=!1),event._initialized&&!event._dispatching||utils.InvalidStateError(),event.isTrusted=trusted,event._dispatching=!0,event.target=this;for(var ancestors=[],n=this.parentNode;n;n=n.parentNode)ancestors.push(n);event.eventPhase=Event.CAPTURING_PHASE;for(var i=ancestors.length-1;i>=0&&(invoke(ancestors[i],event),!event._propagationStopped);i--);if(event._propagationStopped||(event.eventPhase=Event.AT_TARGET,invoke(this,event)),event.bubbles&&!event._propagationStopped){event.eventPhase=Event.BUBBLING_PHASE;for(var ii=0,nn=ancestors.length;ii<nn&&(invoke(ancestors[ii],event),!event._propagationStopped);ii++);}if(event._dispatching=!1,event.eventPhase=Event.AT_TARGET,event.currentTarget=null,trusted&&!event.defaultPrevented&&event instanceof MouseEvent)switch(event.type){case"mousedown":this._armed={x:event.clientX,y:event.clientY,t:event.timeStamp};break;case"mouseout":case"mouseover":this._armed=null;break;case"mouseup":this._isClick(event)&&this._doClick(event),this._armed=null}return!event.defaultPrevented},_isClick:function(event){return null!==this._armed&&"mouseup"===event.type&&event.isTrusted&&0===event.button&&event.timeStamp-this._armed.t<1e3&&Math.abs(event.clientX-this._armed.x)<10&&Math.abs(event.clientY-this._armed.Y)<10},_doClick:function(event){if(!this._click_in_progress){this._click_in_progress=!0;for(var activated=this;activated&&!activated._post_click_activation_steps;)activated=activated.parentNode;activated&&activated._pre_click_activation_steps&&activated._pre_click_activation_steps();var click=this.ownerDocument.createEvent("MouseEvent");click.initMouseEvent("click",!0,!0,this.ownerDocument.defaultView,1,event.screenX,event.screenY,event.clientX,event.clientY,event.ctrlKey,event.altKey,event.shiftKey,event.metaKey,event.button,null);var result=this._dispatchEvent(click,!0);activated&&(result?activated._post_click_activation_steps&&activated._post_click_activation_steps(click):activated._cancelled_activation_steps&&activated._cancelled_activation_steps())}},_setEventHandler:function _setEventHandler(type,handler){this._handlers||(this._handlers=Object.create(null)),this._handlers[type]=handler},_getEventHandler:function _getEventHandler(type){return this._handlers&&this._handlers[type]||null}}},zOht:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__,__extends,__assign,__rest,__decorate,__param,__metadata,__awaiter,__generator,__exportStar,__values,__read,__spread,__spreadArrays,__await,__asyncGenerator,__asyncDelegator,__asyncValues,__makeTemplateObject,__importStar,__importDefault,__classPrivateFieldGet,__classPrivateFieldSet,__createBinding;!function(factory){var root="object"==typeof global?global:"object"==typeof self?self:"object"==typeof this?this:{};function createExporter(exports,previous){return exports!==root&&("function"==typeof Object.create?Object.defineProperty(exports,"__esModule",{value:!0}):exports.__esModule=!0),function(id,v){return exports[id]=previous?previous(id,v):v}}void 0===(__WEBPACK_AMD_DEFINE_RESULT__=(function(exports){var exporter,extendStatics;exporter=createExporter(root,createExporter(exports)),extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)b.hasOwnProperty(p)&&(d[p]=b[p])},__extends=function(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)},__assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++)for(var p in s=arguments[i])Object.prototype.hasOwnProperty.call(s,p)&&(t[p]=s[p]);return t},__rest=function(s,e){var t={};for(var p in s)Object.prototype.hasOwnProperty.call(s,p)&&e.indexOf(p)<0&&(t[p]=s[p]);if(null!=s&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(p=Object.getOwnPropertySymbols(s);i<p.length;i++)e.indexOf(p[i])<0&&Object.prototype.propertyIsEnumerable.call(s,p[i])&&(t[p[i]]=s[p[i]])}return t},__decorate=function(decorators,target,key,desc){var d,c=arguments.length,r=c<3?target:null===desc?desc=Object.getOwnPropertyDescriptor(target,key):desc;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(decorators,target,key,desc);else for(var i=decorators.length-1;i>=0;i--)(d=decorators[i])&&(r=(c<3?d(r):c>3?d(target,key,r):d(target,key))||r);return c>3&&r&&Object.defineProperty(target,key,r),r},__param=function(paramIndex,decorator){return function(target,key){decorator(target,key,paramIndex)}},__metadata=function(metadataKey,metadataValue){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(metadataKey,metadataValue)},__awaiter=function(thisArg,_arguments,P,generator){return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))},__generator=function(thisArg,body){var f,y,t,g,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return g={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return function step(op){if(f)throw new TypeError("Generator is already executing.");for(;_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!((t=(t=_.trys).length>0&&t[t.length-1])||6!==op[0]&&2!==op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}([n,v])}}},__createBinding=function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]},__exportStar=function(m,exports){for(var p in m)"default"===p||exports.hasOwnProperty(p)||(exports[p]=m[p])},__values=function(o){var s="function"==typeof Symbol&&Symbol.iterator,m=s&&o[s],i=0;if(m)return m.call(o);if(o&&"number"==typeof o.length)return{next:function(){return o&&i>=o.length&&(o=void 0),{value:o&&o[i++],done:!o}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")},__read=function(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i.next()).done;)ar.push(r.value)}catch(error){e={error:error}}finally{try{r&&!r.done&&(m=i.return)&&m.call(i)}finally{if(e)throw e.error}}return ar},__spread=function(){for(var ar=[],i=0;i<arguments.length;i++)ar=ar.concat(__read(arguments[i]));return ar},__spreadArrays=function(){for(var s=0,i=0,il=arguments.length;i<il;i++)s+=arguments[i].length;var r=Array(s),k=0;for(i=0;i<il;i++)for(var a=arguments[i],j=0,jl=a.length;j<jl;j++,k++)r[k]=a[j];return r},__await=function(v){return this instanceof __await?(this.v=v,this):new __await(v)},__asyncGenerator=function(thisArg,_arguments,generator){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,g=generator.apply(thisArg,_arguments||[]),q=[];return i={},verb("next"),verb("throw"),verb("return"),i[Symbol.asyncIterator]=function(){return this},i;function verb(n){g[n]&&(i[n]=function(v){return new Promise((function(a,b){q.push([n,v,a,b])>1||resume(n,v)}))})}function resume(n,v){try{!function step(r){r.value instanceof __await?Promise.resolve(r.value.v).then(fulfill,reject):settle(q[0][2],r)}(g[n](v))}catch(e){settle(q[0][3],e)}}function fulfill(value){resume("next",value)}function reject(value){resume("throw",value)}function settle(f,v){f(v),q.shift(),q.length&&resume(q[0][0],q[0][1])}},__asyncDelegator=function(o){var i,p;return i={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),i[Symbol.iterator]=function(){return this},i;function verb(n,f){i[n]=o[n]?function(v){return(p=!p)?{value:__await(o[n](v)),done:"return"===n}:f?f(v):v}:f}},__asyncValues=function(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,m=o[Symbol.asyncIterator];return m?m.call(o):(o=__values(o),i={},verb("next"),verb("throw"),verb("return"),i[Symbol.asyncIterator]=function(){return this},i);function verb(n){i[n]=o[n]&&function(v){return new Promise((function(resolve,reject){!function settle(resolve,reject,d,v){Promise.resolve(v).then((function(v){resolve({value:v,done:d})}),reject)}(resolve,reject,(v=o[n](v)).done,v.value)}))}}},__makeTemplateObject=function(cooked,raw){return Object.defineProperty?Object.defineProperty(cooked,"raw",{value:raw}):cooked.raw=raw,cooked},__importStar=function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k in mod)Object.hasOwnProperty.call(mod,k)&&(result[k]=mod[k]);return result.default=mod,result},__importDefault=function(mod){return mod&&mod.__esModule?mod:{default:mod}},__classPrivateFieldGet=function(receiver,privateMap){if(!privateMap.has(receiver))throw new TypeError("attempted to get private field on non-instance");return privateMap.get(receiver)},__classPrivateFieldSet=function(receiver,privateMap,value){if(!privateMap.has(receiver))throw new TypeError("attempted to set private field on non-instance");return privateMap.set(receiver,value),value},exporter("__extends",__extends),exporter("__assign",__assign),exporter("__rest",__rest),exporter("__decorate",__decorate),exporter("__param",__param),exporter("__metadata",__metadata),exporter("__awaiter",__awaiter),exporter("__generator",__generator),exporter("__exportStar",__exportStar),exporter("__createBinding",__createBinding),exporter("__values",__values),exporter("__read",__read),exporter("__spread",__spread),exporter("__spreadArrays",__spreadArrays),exporter("__await",__await),exporter("__asyncGenerator",__asyncGenerator),exporter("__asyncDelegator",__asyncDelegator),exporter("__asyncValues",__asyncValues),exporter("__makeTemplateObject",__makeTemplateObject),exporter("__importStar",__importStar),exporter("__importDefault",__importDefault),exporter("__classPrivateFieldGet",__classPrivateFieldGet),exporter("__classPrivateFieldSet",__classPrivateFieldSet)}).apply(exports,[exports]))||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}()},zP0r:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return skip}));var _Subscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7o/Q");function skip(count){return source=>source.lift(new SkipOperator(count))}class SkipOperator{constructor(total){this.total=total}call(subscriber,source){return source.subscribe(new SkipSubscriber(subscriber,this.total))}}class SkipSubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(destination,total){super(destination),this.total=total,this.count=0}_next(x){++this.count>this.total&&this.destination.next(x)}}},zPFI:function(module,exports,__webpack_require__){"use strict";var inspect=__webpack_require__("JxQ3"),$TypeError=__webpack_require__("DSU0"),listGetNode=function(list,key,isDelete){for(var curr,prev=list;null!=(curr=prev.next);prev=curr)if(curr.key===key)return prev.next=curr.next,isDelete||(curr.next=list.next,list.next=curr),curr};module.exports=function getSideChannelList(){var $o,channel={assert:function(key){if(!channel.has(key))throw new $TypeError("Side channel does not contain "+inspect(key))},delete:function(key){var root=$o&&$o.next,deletedNode=function(objects,key){if(objects)return listGetNode(objects,key,!0)}($o,key);return deletedNode&&root&&root===deletedNode&&($o=void 0),!!deletedNode},get:function(key){return function(objects,key){if(objects){var node=listGetNode(objects,key);return node&&node.value}}($o,key)},has:function(key){return function(objects,key){return!!objects&&!!listGetNode(objects,key)}($o,key)},set:function(key,value){$o||($o={next:void 0}),function(objects,key,value){var node=listGetNode(objects,key);node?node.value=value:objects.next={key:key,next:objects.next,value:value}}($o,key,value)}};return channel}},zmfh:function(module,exports,__webpack_require__){"use strict";module.exports=Leaf;var Node=__webpack_require__("P6n3"),NodeList=__webpack_require__("Igrf"),utils=__webpack_require__("Wo4J"),HierarchyRequestError=utils.HierarchyRequestError,NotFoundError=utils.NotFoundError;function Leaf(){Node.call(this)}Leaf.prototype=Object.create(Node.prototype,{hasChildNodes:{value:function(){return!1}},firstChild:{value:null},lastChild:{value:null},insertBefore:{value:function(node,child){if(!node.nodeType)throw new TypeError("not a node");HierarchyRequestError()}},replaceChild:{value:function(node,child){if(!node.nodeType)throw new TypeError("not a node");HierarchyRequestError()}},removeChild:{value:function(node){if(!node.nodeType)throw new TypeError("not a node");NotFoundError()}},removeChildren:{value:function(){}},childNodes:{get:function(){return this._childNodes||(this._childNodes=new NodeList),this._childNodes}}})},zn8P:function(module,exports){function webpackEmptyAsyncContext(req){return Promise.resolve().then((function(){var e=new Error("Cannot find module '"+req+"'");throw e.code="MODULE_NOT_FOUND",e}))}webpackEmptyAsyncContext.keys=function(){return[]},webpackEmptyAsyncContext.resolve=webpackEmptyAsyncContext,module.exports=webpackEmptyAsyncContext,webpackEmptyAsyncContext.id="zn8P"},znSr:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"ExtendedModule",(function(){return ExtendedModule})),__webpack_require__.d(__webpack_exports__,"ClassDirective",(function(){return ClassDirective})),__webpack_require__.d(__webpack_exports__,"DefaultClassDirective",(function(){return DefaultClassDirective})),__webpack_require__.d(__webpack_exports__,"ImgSrcStyleBuilder",(function(){return ImgSrcStyleBuilder})),__webpack_require__.d(__webpack_exports__,"ImgSrcDirective",(function(){return ImgSrcDirective})),__webpack_require__.d(__webpack_exports__,"DefaultImgSrcDirective",(function(){return DefaultImgSrcDirective})),__webpack_require__.d(__webpack_exports__,"ShowHideStyleBuilder",(function(){return ShowHideStyleBuilder})),__webpack_require__.d(__webpack_exports__,"ShowHideDirective",(function(){return ShowHideDirective})),__webpack_require__.d(__webpack_exports__,"DefaultShowHideDirective",(function(){return DefaultShowHideDirective})),__webpack_require__.d(__webpack_exports__,"StyleDirective",(function(){return StyleDirective})),__webpack_require__.d(__webpack_exports__,"DefaultStyleDirective",(function(){return DefaultStyleDirective}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL"),_angular_common__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("ofXK"),_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("pD6V"),_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("8LU1"),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("1G5W"),_angular_platform_browser__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("jhN1");class ImgSrcStyleBuilder extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.t{buildStyles(url){return{content:url?`url(${url})`:""}}}ImgSrcStyleBuilder.\u0275fac=function ImgSrcStyleBuilder_Factory(t){return \u0275ImgSrcStyleBuilder_BaseFactory(t||ImgSrcStyleBuilder)},ImgSrcStyleBuilder.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function ImgSrcStyleBuilder_Factory(){return new ImgSrcStyleBuilder},token:ImgSrcStyleBuilder,providedIn:"root"});const \u0275ImgSrcStyleBuilder_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](ImgSrcStyleBuilder);class ImgSrcDirective extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.e{constructor(elementRef,styleBuilder,styler,marshal,platformId,serverModuleLoaded){super(elementRef,styleBuilder,styler,marshal),this.platformId=platformId,this.serverModuleLoaded=serverModuleLoaded,this.DIRECTIVE_KEY="img-src",this.defaultSrc="",this.styleCache=imgSrcCache,this.init(),this.setValue(this.nativeElement.getAttribute("src")||"",""),Object(_angular_common__WEBPACK_IMPORTED_MODULE_1__.isPlatformServer)(this.platformId)&&this.serverModuleLoaded&&this.nativeElement.setAttribute("src","")}set src(val){this.defaultSrc=val,this.setValue(this.defaultSrc,"")}updateWithValue(value){const url=value||this.defaultSrc;Object(_angular_common__WEBPACK_IMPORTED_MODULE_1__.isPlatformServer)(this.platformId)&&this.serverModuleLoaded?this.addStyles(url):this.nativeElement.setAttribute("src",url)}}ImgSrcDirective.\u0275fac=function ImgSrcDirective_Factory(t){return new(t||ImgSrcDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](ImgSrcStyleBuilder),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.u),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.m),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.r))},ImgSrcDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:ImgSrcDirective,inputs:{src:"src"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]}),ImgSrcDirective.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:ImgSrcStyleBuilder},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.u},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.m},{type:Object,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID]}]},{type:Boolean,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.r]}]}],ImgSrcDirective.propDecorators={src:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["src"]}]};const imgSrcCache=new Map,inputs=["src.xs","src.sm","src.md","src.lg","src.xl","src.lt-sm","src.lt-md","src.lt-lg","src.lt-xl","src.gt-xs","src.gt-sm","src.gt-md","src.gt-lg"];class DefaultImgSrcDirective extends ImgSrcDirective{constructor(){super(...arguments),this.inputs=inputs}}DefaultImgSrcDirective.\u0275fac=function DefaultImgSrcDirective_Factory(t){return \u0275DefaultImgSrcDirective_BaseFactory(t||DefaultImgSrcDirective)},DefaultImgSrcDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:DefaultImgSrcDirective,selectors:[["img","src.xs",""],["img","src.sm",""],["img","src.md",""],["img","src.lg",""],["img","src.xl",""],["img","src.lt-sm",""],["img","src.lt-md",""],["img","src.lt-lg",""],["img","src.lt-xl",""],["img","src.gt-xs",""],["img","src.gt-sm",""],["img","src.gt-md",""],["img","src.gt-lg",""]],inputs:{"src.xs":"src.xs","src.sm":"src.sm","src.md":"src.md","src.lg":"src.lg","src.xl":"src.xl","src.lt-sm":"src.lt-sm","src.lt-md":"src.lt-md","src.lt-lg":"src.lt-lg","src.lt-xl":"src.lt-xl","src.gt-xs":"src.gt-xs","src.gt-sm":"src.gt-sm","src.gt-md":"src.gt-md","src.gt-lg":"src.gt-lg"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]});const \u0275DefaultImgSrcDirective_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](DefaultImgSrcDirective);class ClassDirective extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.e{constructor(elementRef,styler,marshal,iterableDiffers,keyValueDiffers,renderer2,ngClassInstance){super(elementRef,null,styler,marshal),this.ngClassInstance=ngClassInstance,this.DIRECTIVE_KEY="ngClass",this.ngClassInstance||(this.ngClassInstance=new _angular_common__WEBPACK_IMPORTED_MODULE_1__.NgClass(iterableDiffers,keyValueDiffers,elementRef,renderer2)),this.init(),this.setValue("","")}set klass(val){this.ngClassInstance.klass=val,this.setValue(val,"")}updateWithValue(value){this.ngClassInstance.ngClass=value,this.ngClassInstance.ngDoCheck()}ngDoCheck(){this.ngClassInstance.ngDoCheck()}}ClassDirective.\u0275fac=function ClassDirective_Factory(t){return new(t||ClassDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.u),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.m),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.IterableDiffers),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.KeyValueDiffers),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_common__WEBPACK_IMPORTED_MODULE_1__.NgClass,10))},ClassDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:ClassDirective,inputs:{klass:["class","klass"]},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]}),ClassDirective.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.u},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.m},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.IterableDiffers},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.KeyValueDiffers},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2},{type:_angular_common__WEBPACK_IMPORTED_MODULE_1__.NgClass,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self}]}],ClassDirective.propDecorators={klass:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Input,args:["class"]}]};const inputs$1=["ngClass","ngClass.xs","ngClass.sm","ngClass.md","ngClass.lg","ngClass.xl","ngClass.lt-sm","ngClass.lt-md","ngClass.lt-lg","ngClass.lt-xl","ngClass.gt-xs","ngClass.gt-sm","ngClass.gt-md","ngClass.gt-lg"];class DefaultClassDirective extends ClassDirective{constructor(){super(...arguments),this.inputs=inputs$1}}DefaultClassDirective.\u0275fac=function DefaultClassDirective_Factory(t){return \u0275DefaultClassDirective_BaseFactory(t||DefaultClassDirective)},DefaultClassDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:DefaultClassDirective,selectors:[["","ngClass",""],["","ngClass.xs",""],["","ngClass.sm",""],["","ngClass.md",""],["","ngClass.lg",""],["","ngClass.xl",""],["","ngClass.lt-sm",""],["","ngClass.lt-md",""],["","ngClass.lt-lg",""],["","ngClass.lt-xl",""],["","ngClass.gt-xs",""],["","ngClass.gt-sm",""],["","ngClass.gt-md",""],["","ngClass.gt-lg",""]],inputs:{ngClass:"ngClass","ngClass.xs":"ngClass.xs","ngClass.sm":"ngClass.sm","ngClass.md":"ngClass.md","ngClass.lg":"ngClass.lg","ngClass.xl":"ngClass.xl","ngClass.lt-sm":"ngClass.lt-sm","ngClass.lt-md":"ngClass.lt-md","ngClass.lt-lg":"ngClass.lt-lg","ngClass.lt-xl":"ngClass.lt-xl","ngClass.gt-xs":"ngClass.gt-xs","ngClass.gt-sm":"ngClass.gt-sm","ngClass.gt-md":"ngClass.gt-md","ngClass.gt-lg":"ngClass.gt-lg"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]});const \u0275DefaultClassDirective_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](DefaultClassDirective);class ShowHideStyleBuilder extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.t{buildStyles(show,parent){return{display:"true"===show?parent.display||(parent.isServer?"initial":""):"none"}}}ShowHideStyleBuilder.\u0275fac=function ShowHideStyleBuilder_Factory(t){return \u0275ShowHideStyleBuilder_BaseFactory(t||ShowHideStyleBuilder)},ShowHideStyleBuilder.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function ShowHideStyleBuilder_Factory(){return new ShowHideStyleBuilder},token:ShowHideStyleBuilder,providedIn:"root"});const \u0275ShowHideStyleBuilder_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](ShowHideStyleBuilder);class ShowHideDirective extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.e{constructor(elementRef,styleBuilder,styler,marshal,layoutConfig,platformId,serverModuleLoaded){super(elementRef,styleBuilder,styler,marshal),this.layoutConfig=layoutConfig,this.platformId=platformId,this.serverModuleLoaded=serverModuleLoaded,this.DIRECTIVE_KEY="show-hide",this.display="",this.hasLayout=!1,this.hasFlexChild=!1}ngAfterViewInit(){this.trackExtraTriggers();const children=Array.from(this.nativeElement.children);for(let i=0;i<children.length;i++)if(this.marshal.hasValue(children[i],"flex")){this.hasFlexChild=!0;break}DISPLAY_MAP.has(this.nativeElement)?this.display=DISPLAY_MAP.get(this.nativeElement):(this.display=this.getDisplayStyle(),DISPLAY_MAP.set(this.nativeElement,this.display)),this.init();const defaultValue=this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY,"");void 0===defaultValue||""===defaultValue?this.setValue(!0,""):this.triggerUpdate()}ngOnChanges(changes){Object.keys(changes).forEach(key=>{if(-1!==this.inputs.indexOf(key)){const inputKey=key.split("."),bp=inputKey.slice(1).join("."),inputValue=changes[key].currentValue;let shouldShow=""===inputValue||0!==inputValue&&Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_3__.c)(inputValue);"fxHide"===inputKey[0]&&(shouldShow=!shouldShow),this.setValue(shouldShow,bp)}})}trackExtraTriggers(){this.hasLayout=this.marshal.hasValue(this.nativeElement,"layout"),["layout","layout-align"].forEach(key=>{this.marshal.trackValue(this.nativeElement,key).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.a)(this.destroySubject)).subscribe(this.triggerUpdate.bind(this))})}getDisplayStyle(){return this.hasLayout||this.hasFlexChild&&this.layoutConfig.addFlexToParent?"flex":this.styler.lookupStyle(this.nativeElement,"display",!0)}updateWithValue(value=!0){if(""===value)return;const isServer=Object(_angular_common__WEBPACK_IMPORTED_MODULE_1__.isPlatformServer)(this.platformId);this.addStyles(value?"true":"false",{display:this.display,isServer:isServer}),isServer&&this.serverModuleLoaded&&this.nativeElement.style.setProperty("display",""),this.marshal.triggerUpdate(this.parentElement,"layout-gap")}}ShowHideDirective.\u0275fac=function ShowHideDirective_Factory(t){return new(t||ShowHideDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](ShowHideStyleBuilder),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.u),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.m),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.k),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.r))},ShowHideDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:ShowHideDirective,features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"],_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275NgOnChangesFeature"]]}),ShowHideDirective.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:ShowHideStyleBuilder},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.u},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.m},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.k]}]},{type:Object,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID]}]},{type:Boolean,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.r]}]}];const DISPLAY_MAP=new WeakMap,inputs$2=["fxShow","fxShow.print","fxShow.xs","fxShow.sm","fxShow.md","fxShow.lg","fxShow.xl","fxShow.lt-sm","fxShow.lt-md","fxShow.lt-lg","fxShow.lt-xl","fxShow.gt-xs","fxShow.gt-sm","fxShow.gt-md","fxShow.gt-lg","fxHide","fxHide.print","fxHide.xs","fxHide.sm","fxHide.md","fxHide.lg","fxHide.xl","fxHide.lt-sm","fxHide.lt-md","fxHide.lt-lg","fxHide.lt-xl","fxHide.gt-xs","fxHide.gt-sm","fxHide.gt-md","fxHide.gt-lg"];class DefaultShowHideDirective extends ShowHideDirective{constructor(){super(...arguments),this.inputs=inputs$2}}DefaultShowHideDirective.\u0275fac=function DefaultShowHideDirective_Factory(t){return \u0275DefaultShowHideDirective_BaseFactory(t||DefaultShowHideDirective)},DefaultShowHideDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:DefaultShowHideDirective,selectors:[["","fxShow",""],["","fxShow.print",""],["","fxShow.xs",""],["","fxShow.sm",""],["","fxShow.md",""],["","fxShow.lg",""],["","fxShow.xl",""],["","fxShow.lt-sm",""],["","fxShow.lt-md",""],["","fxShow.lt-lg",""],["","fxShow.lt-xl",""],["","fxShow.gt-xs",""],["","fxShow.gt-sm",""],["","fxShow.gt-md",""],["","fxShow.gt-lg",""],["","fxHide",""],["","fxHide.print",""],["","fxHide.xs",""],["","fxHide.sm",""],["","fxHide.md",""],["","fxHide.lg",""],["","fxHide.xl",""],["","fxHide.lt-sm",""],["","fxHide.lt-md",""],["","fxHide.lt-lg",""],["","fxHide.lt-xl",""],["","fxHide.gt-xs",""],["","fxHide.gt-sm",""],["","fxHide.gt-md",""],["","fxHide.gt-lg",""]],inputs:{fxShow:"fxShow","fxShow.print":"fxShow.print","fxShow.xs":"fxShow.xs","fxShow.sm":"fxShow.sm","fxShow.md":"fxShow.md","fxShow.lg":"fxShow.lg","fxShow.xl":"fxShow.xl","fxShow.lt-sm":"fxShow.lt-sm","fxShow.lt-md":"fxShow.lt-md","fxShow.lt-lg":"fxShow.lt-lg","fxShow.lt-xl":"fxShow.lt-xl","fxShow.gt-xs":"fxShow.gt-xs","fxShow.gt-sm":"fxShow.gt-sm","fxShow.gt-md":"fxShow.gt-md","fxShow.gt-lg":"fxShow.gt-lg",fxHide:"fxHide","fxHide.print":"fxHide.print","fxHide.xs":"fxHide.xs","fxHide.sm":"fxHide.sm","fxHide.md":"fxHide.md","fxHide.lg":"fxHide.lg","fxHide.xl":"fxHide.xl","fxHide.lt-sm":"fxHide.lt-sm","fxHide.lt-md":"fxHide.lt-md","fxHide.lt-lg":"fxHide.lt-lg","fxHide.lt-xl":"fxHide.lt-xl","fxHide.gt-xs":"fxHide.gt-xs","fxHide.gt-sm":"fxHide.gt-sm","fxHide.gt-md":"fxHide.gt-md","fxHide.gt-lg":"fxHide.gt-lg"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]});const \u0275DefaultShowHideDirective_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](DefaultShowHideDirective);class NgStyleKeyValue{constructor(key,value,noQuotes=!0){this.key=key,this.value=value,this.key=noQuotes?key.replace(/['"]/g,"").trim():key.trim(),this.value=noQuotes?value.replace(/['"]/g,"").trim():value.trim(),this.value=this.value.replace(/;/,"")}}function getType(target){let what=typeof target;return"object"===what?target.constructor===Array?"array":target.constructor===Set?"set":"object":what}function buildMapFromSet(source,sanitize){let list=[];return"set"===getType(source)?source.forEach(entry=>list.push(entry)):Object.keys(source).forEach(key=>{list.push(`${key}:${source[key]}`)}),function buildMapFromList(styles,sanitize){return styles.map(stringToKeyValue).filter(entry=>!!entry).map(it=>(sanitize&&(it.value=sanitize(it.value)),it)).reduce(keyValuesToMap,{})}(list,sanitize)}function stringToKeyValue(it){const[key,...vals]=it.split(":");return new NgStyleKeyValue(key,vals.join(":"))}function keyValuesToMap(map,entry){return entry.key&&(map[entry.key]=entry.value),map}class StyleDirective extends _angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.e{constructor(elementRef,styler,marshal,sanitizer,differs,renderer2,ngStyleInstance,serverLoaded,platformId){super(elementRef,null,styler,marshal),this.sanitizer=sanitizer,this.ngStyleInstance=ngStyleInstance,this.DIRECTIVE_KEY="ngStyle",this.ngStyleInstance||(this.ngStyleInstance=new _angular_common__WEBPACK_IMPORTED_MODULE_1__.NgStyle(elementRef,differs,renderer2)),this.init();const styles=this.nativeElement.getAttribute("style")||"";this.fallbackStyles=this.buildStyleMap(styles),this.isServer=serverLoaded&&Object(_angular_common__WEBPACK_IMPORTED_MODULE_1__.isPlatformServer)(platformId)}updateWithValue(value){const styles=this.buildStyleMap(value);this.ngStyleInstance.ngStyle=Object.assign(Object.assign({},this.fallbackStyles),styles),this.isServer&&this.applyStyleToElement(styles),this.ngStyleInstance.ngDoCheck()}clearStyles(){this.ngStyleInstance.ngStyle=this.fallbackStyles,this.ngStyleInstance.ngDoCheck()}buildStyleMap(styles){const sanitizer=val=>this.sanitizer.sanitize(_angular_core__WEBPACK_IMPORTED_MODULE_0__.SecurityContext.STYLE,val)||"";if(styles)switch(getType(styles)){case"string":return buildMapFromList$1(function buildRawList(source,delimiter=";"){return String(source).trim().split(delimiter).map(val=>val.trim()).filter(val=>""!==val)}(styles),sanitizer);case"array":return buildMapFromList$1(styles,sanitizer);case"set":default:return buildMapFromSet(styles,sanitizer)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}}StyleDirective.\u0275fac=function StyleDirective_Factory(t){return new(t||StyleDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.u),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.m),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_platform_browser__WEBPACK_IMPORTED_MODULE_5__.DomSanitizer),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.KeyValueDiffers),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_common__WEBPACK_IMPORTED_MODULE_1__.NgStyle,10),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.r),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID))},StyleDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:StyleDirective,features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]}),StyleDirective.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.u},{type:_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.m},{type:_angular_platform_browser__WEBPACK_IMPORTED_MODULE_5__.DomSanitizer},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.KeyValueDiffers},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2},{type:_angular_common__WEBPACK_IMPORTED_MODULE_1__.NgStyle,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Self}]},{type:Boolean,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.r]}]},{type:Object,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID]}]}];const inputs$3=["ngStyle","ngStyle.xs","ngStyle.sm","ngStyle.md","ngStyle.lg","ngStyle.xl","ngStyle.lt-sm","ngStyle.lt-md","ngStyle.lt-lg","ngStyle.lt-xl","ngStyle.gt-xs","ngStyle.gt-sm","ngStyle.gt-md","ngStyle.gt-lg"];class DefaultStyleDirective extends StyleDirective{constructor(){super(...arguments),this.inputs=inputs$3}}DefaultStyleDirective.\u0275fac=function DefaultStyleDirective_Factory(t){return \u0275DefaultStyleDirective_BaseFactory(t||DefaultStyleDirective)},DefaultStyleDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:DefaultStyleDirective,selectors:[["","ngStyle",""],["","ngStyle.xs",""],["","ngStyle.sm",""],["","ngStyle.md",""],["","ngStyle.lg",""],["","ngStyle.xl",""],["","ngStyle.lt-sm",""],["","ngStyle.lt-md",""],["","ngStyle.lt-lg",""],["","ngStyle.lt-xl",""],["","ngStyle.gt-xs",""],["","ngStyle.gt-sm",""],["","ngStyle.gt-md",""],["","ngStyle.gt-lg",""]],inputs:{ngStyle:"ngStyle","ngStyle.xs":"ngStyle.xs","ngStyle.sm":"ngStyle.sm","ngStyle.md":"ngStyle.md","ngStyle.lg":"ngStyle.lg","ngStyle.xl":"ngStyle.xl","ngStyle.lt-sm":"ngStyle.lt-sm","ngStyle.lt-md":"ngStyle.lt-md","ngStyle.lt-lg":"ngStyle.lt-lg","ngStyle.lt-xl":"ngStyle.lt-xl","ngStyle.gt-xs":"ngStyle.gt-xs","ngStyle.gt-sm":"ngStyle.gt-sm","ngStyle.gt-md":"ngStyle.gt-md","ngStyle.gt-lg":"ngStyle.gt-lg"},features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]});const \u0275DefaultStyleDirective_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](DefaultStyleDirective);function buildMapFromList$1(styles,sanitize){return styles.map(stringToKeyValue).filter(entry=>!!entry).map(it=>(sanitize&&(it.value=sanitize(it.value)),it)).reduce(keyValuesToMap,{})}class ExtendedModule{}ExtendedModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:ExtendedModule}),ExtendedModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function ExtendedModule_Factory(t){return new(t||ExtendedModule)},imports:[[_angular_flex_layout_core__WEBPACK_IMPORTED_MODULE_2__.h]]})},zx6S:function(module,exports,__webpack_require__){!function(moment){"use strict";var translator={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(number,wordKey){return number%10>=1&&number%10<=4&&(number%100<10||number%100>=20)?number%10==1?wordKey[0]:wordKey[1]:wordKey[2]},translate:function(number,withoutSuffix,key,isFuture){var word,wordKey=translator.words[key];return 1===key.length?"y"===key&&withoutSuffix?"jedna godina":isFuture||withoutSuffix?wordKey[0]:wordKey[1]:(word=translator.correctGrammaticalCase(number,wordKey),"yy"===key&&withoutSuffix&&"godinu"===word?number+" godina":number+" "+word)}};moment.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:translator.translate,m:translator.translate,mm:translator.translate,h:translator.translate,hh:translator.translate,d:translator.translate,dd:translator.translate,M:translator.translate,MM:translator.translate,y:translator.translate,yy:translator.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(__webpack_require__("wd/R"))},zzTr:function(module,exports,__webpack_require__){"use strict";var Route=__webpack_require__("K9GM"),Layer=__webpack_require__("NhIZ"),methods=__webpack_require__("MIKj"),mixin=__webpack_require__("ZH25"),debug=__webpack_require__("QWwp")("express:router"),deprecate=__webpack_require__("9RKe")("express"),flatten=__webpack_require__("Bume"),parseUrl=__webpack_require__("mU1B"),setPrototypeOf=__webpack_require__("3SI8"),objectRegExp=/^\[object (\S+)\]$/,slice=Array.prototype.slice,toString=Object.prototype.toString,proto=module.exports=function(options){var opts=options||{};function router(req,res,next){router.handle(req,res,next)}return setPrototypeOf(router,proto),router.params={},router._params=[],router.caseSensitive=opts.caseSensitive,router.mergeParams=opts.mergeParams,router.strict=opts.strict,router.stack=[],router};function appendMethods(list,addition){for(var i=0;i<addition.length;i++){var method=addition[i];-1===list.indexOf(method)&&list.push(method)}}function gettype(obj){var type=typeof obj;return"object"!==type?type:toString.call(obj).replace(objectRegExp,"$1")}function matchLayer(layer,path){try{return layer.match(path)}catch(err){return err}}proto.param=function param(name,fn){if("function"==typeof name)return deprecate("router.param(fn): Refactor to use path params"),void this._params.push(name);var ret,params=this._params,len=params.length;":"===name[0]&&(deprecate("router.param("+JSON.stringify(name)+", fn): Use router.param("+JSON.stringify(name.slice(1))+", fn) instead"),name=name.slice(1));for(var i=0;i<len;++i)(ret=params[i](name,fn))&&(fn=ret);if("function"!=typeof fn)throw new Error("invalid param() call for "+name+", got "+fn);return(this.params[name]=this.params[name]||[]).push(fn),this},proto.handle=function handle(req,res,out){var self=this;debug("dispatching %s %s",req.method,req.url);var idx=0,protohost=function getProtohost(url){if("string"!=typeof url||0===url.length||"/"===url[0])return;var searchIndex=url.indexOf("?"),pathLength=-1!==searchIndex?searchIndex:url.length,fqdnIndex=url.slice(0,pathLength).indexOf("://");return-1!==fqdnIndex?url.substring(0,url.indexOf("/",3+fqdnIndex)):void 0}(req.url)||"",removed="",slashAdded=!1,sync=0,paramcalled={},options=[],stack=self.stack,parentParams=req.params,parentUrl=req.baseUrl||"",done=function restore(fn,obj){for(var props=new Array(arguments.length-2),vals=new Array(arguments.length-2),i=0;i<props.length;i++)props[i]=arguments[i+2],vals[i]=obj[props[i]];return function(){for(var i=0;i<props.length;i++)obj[props[i]]=vals[i];return fn.apply(this,arguments)}}(out,req,"baseUrl","next","params");function next(err){var layerError="route"===err?null:err;if(slashAdded&&(req.url=req.url.slice(1),slashAdded=!1),0!==removed.length&&(req.baseUrl=parentUrl,req.url=protohost+removed+req.url.slice(protohost.length),removed=""),"router"!==layerError)if(idx>=stack.length)setImmediate(done,layerError);else{if(++sync>100)return setImmediate(next,err);var layer,match,route,path=function getPathname(req){try{return parseUrl(req).pathname}catch(err){return}}(req);if(null==path)return done(layerError);for(;!0!==match&&idx<stack.length;)if(match=matchLayer(layer=stack[idx++],path),route=layer.route,"boolean"!=typeof match&&(layerError=layerError||match),!0===match&&route)if(layerError)match=!1;else{var method=req.method,has_method=route._handles_method(method);has_method||"OPTIONS"!==method||appendMethods(options,route._options()),has_method||"HEAD"===method||(match=!1)}if(!0!==match)return done(layerError);route&&(req.route=route),req.params=self.mergeParams?function mergeParams(params,parent){if("object"!=typeof parent||!parent)return params;var obj=mixin({},parent);if(!(0 in params)||!(0 in parent))return mixin(obj,params);var i=0,o=0;for(;i in params;)i++;for(;o in parent;)o++;for(i--;i>=0;i--)params[i+o]=params[i],i<o&&delete params[i];return mixin(obj,params)}(layer.params,parentParams):layer.params;var layerPath=layer.path;self.process_params(layer,paramcalled,req,res,(function(err){err?next(layerError||err):route?layer.handle_request(req,res,next):function trim_prefix(layer,layerError,layerPath,path){if(0!==layerPath.length){if(layerPath!==path.slice(0,layerPath.length))return void next(layerError);var c=path[layerPath.length];if(c&&"/"!==c&&"."!==c)return next(layerError);debug("trim prefix (%s) from url %s",layerPath,req.url),removed=layerPath,req.url=protohost+req.url.slice(protohost.length+removed.length),protohost||"/"===req.url[0]||(req.url="/"+req.url,slashAdded=!0),req.baseUrl=parentUrl+("/"===removed[removed.length-1]?removed.substring(0,removed.length-1):removed)}debug("%s %s : %s",layer.name,layerPath,req.originalUrl),layerError?layer.handle_error(layerError,req,res,next):layer.handle_request(req,res,next)}(layer,layerError,layerPath,path),sync=0}))}else setImmediate(done,null)}req.next=next,"OPTIONS"===req.method&&(done=function wrap(old,fn){return function proxy(){var args=new Array(arguments.length+1);args[0]=old;for(var i=0,len=arguments.length;i<len;i++)args[i+1]=arguments[i];fn.apply(this,args)}}(done,(function(old,err){if(err||0===options.length)return old(err);!function sendOptionsResponse(res,options,next){try{var body=options.join(",");res.set("Allow",body),res.send(body)}catch(err){next(err)}}(res,options,old)}))),req.baseUrl=parentUrl,req.originalUrl=req.originalUrl||req.url,next()},proto.process_params=function process_params(layer,called,req,res,done){var params=this.params,keys=layer.keys;if(!keys||0===keys.length)return done();var name,key,paramVal,paramCallbacks,paramCalled,i=0,paramIndex=0;function param(err){return err?done(err):i>=keys.length?done():(paramIndex=0,key=keys[i++],name=key.name,paramVal=req.params[name],paramCallbacks=params[name],paramCalled=called[name],void 0!==paramVal&¶mCallbacks?paramCalled&&(paramCalled.match===paramVal||paramCalled.error&&"route"!==paramCalled.error)?(req.params[name]=paramCalled.value,param(paramCalled.error)):(called[name]=paramCalled={error:null,match:paramVal,value:paramVal},void paramCallback()):param())}function paramCallback(err){var fn=paramCallbacks[paramIndex++];if(paramCalled.value=req.params[key.name],err)return paramCalled.error=err,void param(err);if(!fn)return param();try{fn(req,res,paramCallback,paramVal,key.name)}catch(e){paramCallback(e)}}param()},proto.use=function use(fn){var offset=0,path="/";if("function"!=typeof fn){for(var arg=fn;Array.isArray(arg)&&0!==arg.length;)arg=arg[0];"function"!=typeof arg&&(offset=1,path=fn)}var callbacks=flatten(slice.call(arguments,offset));if(0===callbacks.length)throw new TypeError("Router.use() requires a middleware function");for(var i=0;i<callbacks.length;i++){if("function"!=typeof(fn=callbacks[i]))throw new TypeError("Router.use() requires a middleware function but got a "+gettype(fn));debug("use %o %s",path,fn.name||"<anonymous>");var layer=new Layer(path,{sensitive:this.caseSensitive,strict:!1,end:!1},fn);layer.route=void 0,this.stack.push(layer)}return this},proto.route=function route(path){var route=new Route(path),layer=new Layer(path,{sensitive:this.caseSensitive,strict:this.strict,end:!0},route.dispatch.bind(route));return layer.route=route,this.stack.push(layer),route},methods.concat("all").forEach((function(method){proto[method]=function(path){var route=this.route(path);return route[method].apply(route,slice.call(arguments,1)),this}}))}}));
|