PageSourceSearch

https://www.theuniversalsphere.com/chunk-JXLQDWWE.js

js theuniversalsphere.com collected 2026-10-04 21:48:13 UTC 271,937 bytes, 20 lines download raw bytes

vendor: 62,676 bytes, lines 1-4
1import{a as At}from"./chunk-LX3G2ZAG.js";import"./chunk-HX2SQP4E.js";import"./chunk-WNPBYYZ3.js";import"./chunk-EYRBOUWV.js";import{a as Mo}from"./chunk-PZ6M6FAT.js";import{$ as ba,$c as Oo,A as dn,Aa as A,Ba as M,Ca as k,Da as pe,E as fa,Ea as Da,F as Ne,Fa as wa,Fb as mo,Ga as St,Gb as po,Hb as fo,I as U,Ic as bn,J as V,Ja as it,Jc as ko,K as G,L as to,La as J,M as p,Ma as W,N as oi,Na as nt,O as K,Oa as Le,Oc as xo,P as Q,Pa as no,Q as _a,Qa as ce,R as cn,Ra as re,Rc as So,S as ie,Sa as oe,Sb as _o,T as me,Tc as vn,U as X,Ua as Ca,V as un,Va as ue,Vc as Ao,W as ao,Wa as Ma,X as kt,Xa as se,Y as ga,Ya as We,Z as de,Za as _t,_ as si,_a as pn,a as _e,ab as ro,b as ri,bb as rt,c as Jr,cb as ot,cd as Eo,da as w,db as gt,dc as go,dd as Ro,e as Au,ea as F,ec as bo,f as on,fa as ne,fc as fn,ga as tt,gb as ka,gc as bt,h as et,ha as at,hc as be,i as eo,ia as pt,ic as Gt,j as Z,ja as ve,jb as he,jc as xa,ka as io,kb as Me,kc as Xt,la as Ee,lb as Ut,lc as ui,ma as hn,mc as vo,na as L,nb as oo,nc as Re,oa as Y,oc as hi,pa as Ce,pc as _n,q as Wt,qb as so,qc as gn,ra as ft,rb as ke,rc as yo,sa as xt,sb as st,sc as Do,tb as lo,tc as wo,ua as mn,ub as co,uc as Sa,va as ye,vc as mi,w as sn,wa as va,wb as uo,wc as Co,x as pa,xa as ya,xb as ci,y as ln,ya as li,za as di,zb as ho}from"./chunk-ADOMSCTZ.js";var gi=Au((An,$t)=>{(function(l,r){typeof An=="object"&&typeof $t<"u"?$t.exports=r():typeof define=="function"&&define.amd?define(r):l.moment=r()})(An,function(){"use strict";var l;function r(){return l.apply(null,arguments)}function e(t){l=t}function a(t){return t instanceof Array||Object.prototype.toString.call(t)==="[object Array]"}function n(t){return t!=null&&Object.prototype.toString.call(t)==="[object Object]"}function d(t,i){return Object.prototype.hasOwnProperty.call(t,i)}function h(t){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(t).length===0;var i;for(i in t)if(d(t,i))return!1;return!0}function f(t){return t===void 0}function y(t){return typeof t=="number"||Object.prototype.toString.call(t)==="[object Number]"}function S(t){return t instanceof Date||Object.prototype.toString.call(t)==="[object Date]"}function D(t,i){var o=[],s,c=t.length;for(s=0;s<c;++s)o.push(i(t[s],s));return o}function O(t,i){for(var o in i)d(i,o)&&(t[o]=i[o]);return d(i,"toString")&&(t.toString=i.toString),d(i,"valueOf")&&(t.valueOf=i.valueOf),t}function B(t,i,o,s){return Er(t,i,o,s,!0).utc()}function $(){return{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}}function v(t){return t._pf==null&&(t._pf=$()),t._pf}var N;Array.prototype.some?N=Array.prototype.some:N=function(t){var i=Object(this),o=i.length>>>0,s;for(s=0;s<o;s++)if(s in i&&t.call(this,i[s],s,i))return!0;return!1};function De(t){var i=null,o=!1,s=t._d&&!isNaN(t._d.getTime());if(s&&(i=v(t),o=N.call(i.parsedDateParts,function(c){return c!=null}),s=i.overflow<0&&!i.empty&&!i.invalidEra&&!i.invalidMonth&&!i.invalidWeekday&&!i.weekdayMismatch&&!i.nullInput&&!i.invalidFormat&&!i.userInvalidated&&(!i.meridiem||i.meridiem&&o),t._strict&&(s=s&&i.charsLeftOver===0&&i.unusedTokens.length===0&&i.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(t))t._isValid=s;else return s;return t._isValid}function Dt(t){var i=B(NaN);return t!=null?O(v(i),t):v(i).userInvalidated=!0,i}var It=r.momentProperties=[],Pt=!1;function Ei(t,i){var o,s,c,u=It.length;if(f(i._isAMomentObject)||(t._isAMomentObject=i._isAMomentObject),f(i._i)||(t._i=i._i),f(i._f)||(t._f=i._f),f(i._l)||(t._l=i._l),f(i._strict)||(t._strict=i._strict),f(i._tzm)||(t._tzm=i._tzm),f(i._isUTC)||(t._isUTC=i._isUTC),f(i._offset)||(t._offset=i._offset),f(i._pf)||(t._pf=v(i)),f(i._locale)||(t._locale=i._locale),u>0)for(o=0;o<u;o++)s=It[o],c=i[s],f(c)||(t[s]=c);return t}function na(t){Ei(this,t),this._d=new Date(t._d!=null?t._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),Pt===!1&&(Pt=!0,r.updateOffset(this),Pt=!1)}function Fe(t){return t instanceof na||t!=null&&t._isAMomentObject!=null}function rr(t){r.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+t)}function Se(t,i){var o=!0;return O(function(){if(r.deprecationHandler!=null&&r.deprecationHandler(null,t),o){var s=[],c,u,m,g=arguments.length;for(u=0;u<g;u++){if(c="",typeof arguments[u]=="object"){c+=`
2[`+u+"] ";for(m in arguments[0])d(arguments[0],m)&&(c+=m+": "+arguments[0][m]+", ");c=c.slice(0,-2)}else c=arguments[u];s.push(c)}rr(t+`
3Arguments: `+Array.prototype.slice.call(s).join("")+`
4`+new Error().stack),o=!1}return i.apply(this,arguments)},i)}var or={};function sr(t,i){r.deprecationHandler!=null&&r.deprecationHandler(t,i),or[t]||(rr(i),or[t]=!0)}r.suppressDeprecationWarnings=!1,r.deprecationHandler=null;function ze(t){return typeof Function<"u"&&t instanceof Function||Object.prototype.toString.call(t)==="[object Function]"}function Es(t){var i,o;for(o in t)d(t,o)&&(i=t[o],ze(i)?this[o]=i:this["_"+o]=i);this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function Ri(t,i){var o=O({},t),s;for(s in i)d(i,s)&&(n(t[s])&&n(i[s])?(o[s]={},O(o[s],t[s]),O(o[s],i[s])):i[s]!=null?o[s]=i[s]:delete o[s]);for(s in t)d(t,s)&&!d(i,s)&&n(t[s])&&(o[s]=O({},o[s]));return o}function Ti(t){t!=null&&this.set(t)}var Ii;Object.keys?Ii=Object.keys:Ii=function(t){var i,o=[];for(i in t)d(t,i)&&o.push(i);return o};var Rs={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function Ts(t,i,o){var s=this._calendar[t]||this._calendar.sameElse;return ze(s)?s.call(i,o):s}function He(t,i,o){var s=""+Math.abs(t),c=i-s.length,u=t>=0;return(u?o?"+":"":"-")+Math.pow(10,Math.max(0,c)).toString().substr(1)+s}var Pi=/(\[[^\[]*\])|(\\)?([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,La=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Fi={},Ft={};function C(t,i,o,s){var c=s;typeof s=="string"&&(c=function(){return this[s]()}),t&&(Ft[t]=c),i&&(Ft[i[0]]=function(){return He(c.apply(this,arguments),i[1],i[2])}),o&&(Ft[o]=function(){return this.localeData().ordinal(c.apply(this,arguments),t)})}function Is(t){return t.match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"")}function Ps(t){var i=t.match(Pi),o,s;for(o=0,s=i.length;o<s;o++)Ft[i[o]]?i[o]=Ft[i[o]]:i[o]=Is(i[o]);return function(c){var u="",m;for(m=0;m<s;m++)u+=ze(i[m])?i[m].call(c,t):i[m];return u}}function Ba(t,i){return t.isValid()?(i=lr(i,t.localeData()),Fi[i]=Fi[i]||Ps(i),Fi[i](t)):t.localeData().invalidDate()}function lr(t,i){var o=5;function s(c){return i.longDateFormat(c)||c}for(La.lastIndex=0;o>=0&&La.test(t);)t=t.replace(La,s),La.lastIndex=0,o-=1;return t}var Fs={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"};function Vs(t){var i=this._longDateFormat[t],o=this._longDateFormat[t.toUpperCase()];return i||!o?i:(this._longDateFormat[t]=o.match(Pi).map(function(s){return s==="MMMM"||s==="MM"||s==="DD"||s==="dddd"?s.slice(1):s}).join(""),this._longDateFormat[t])}var Ys="Invalid date";function Ns(){return this._invalidDate}var Ls="%d",Bs=/\d{1,2}/;function zs(t){return this._ordinal.replace("%d",t)}var Hs={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"};function js(t,i,o,s){var c=this._relativeTime[o];return ze(c)?c(t,i,o,s):c.replace(/%d/i,t)}function Ws(t,i){var o=this._relativeTime[t>0?"future":"past"];return ze(o)?o(i):o.replace(/%s/i,i)}var dr={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 Ae(t){return typeof t=="string"?dr[t]||dr[t.toLowerCase()]:void 0}function Vi(t){var i={},o,s;for(s in t)d(t,s)&&(o=Ae(s),o&&(i[o]=t[s]));return i}var Us={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};function Gs(t){var i=[],o;for(o in t)d(t,o)&&i.push({unit:o,priority:Us[o]});return i.sort(function(s,c){return s.priority-c.priority}),i}var cr=/\d/,we=/\d\d/,ur=/\d{3}/,Yi=/\d{4}/,za=/[+-]?\d{6}/,z=/\d\d?/,hr=/\d\d\d\d?/,mr=/\d\d\d\d\d\d?/,Ha=/\d{1,3}/,Ni=/\d{1,4}/,ja=/[+-]?\d{1,6}/,Vt=/\d+/,Wa=/[+-]?\d+/,Xs=/Z|[+-]\d\d:?\d\d/gi,Ua=/Z|[+-]\d\d(?::?\d\d)?/gi,Zs=/[+-]?\d+(\.\d{1,3})?/,ra=/[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,Yt=/^[1-9]\d?/,Li=/^([1-9]\d|\d)/,Ga;Ga={};function b(t,i,o){Ga[t]=ze(i)?i:function(s,c){return s&&o?o:i}}function $s(t,i){return d(Ga,t)?Ga[t](i._strict,i._locale):new RegExp(qs(t))}function qs(t){return Ue(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(i,o,s,c,u){return o||s||c||u}))}function Ue(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Oe(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function E(t){var i=+t,o=0;return i!==0&&isFinite(i)&&(o=Oe(i)),o}var Bi={};function P(t,i){var o,s=i,c;for(typeof t=="string"&&(t=[t]),y(i)&&(s=function(u,m){m[i]=E(u)}),c=t.length,o=0;o<c;o++)Bi[t[o]]=s}function oa(t,i){P(t,function(o,s,c,u){c._w=c._w||{},i(o,c._w,c,u)})}function Ks(t,i,o){i!=null&&d(Bi,t)&&Bi[t](i,o._a,o,t)}function Xa(t){return t%4===0&&t%100!==0||t%400===0}var fe=0,Ge=1,je=2,ae=3,Ve=4,Xe=5,wt=6,Qs=7,Js=8;C("Y",0,0,function(){var t=this.year();return t<=9999?He(t,4):"+"+t}),C(0,["YY",2],0,function(){return this.year()%100}),C(0,["YYYY",4],0,"year"),C(0,["YYYYY",5],0,"year"),C(0,["YYYYYY",6,!0],0,"year"),b("Y",Wa),b("YY",z,we),b("YYYY",Ni,Yi),b("YYYYY",ja,za),b("YYYYYY",ja,za),P(["YYYYY","YYYYYY"],fe),P("YYYY",function(t,i){i[fe]=t.length===2?r.parseTwoDigitYear(t):E(t)}),P("YY",function(t,i){i[fe]=r.parseTwoDigitYear(t)}),P("Y",function(t,i){i[fe]=parseInt(t,10)});function sa(t){return Xa(t)?366:365}r.parseTwoDigitYear=function(t){return E(t)+(E(t)>68?1900:2e3)};var pr=Nt("FullYear",!0);function el(){return Xa(this.year())}function Nt(t,i){return function(o){return o!=null?(fr(this,t,o),r.updateOffset(this,i),this):la(this,t)}}function la(t,i){if(!t.isValid())return NaN;var o=t._d,s=t._isUTC;switch(i){case"Milliseconds":return s?o.getUTCMilliseconds():o.getMilliseconds();case"Seconds":return s?o.getUTCSeconds():o.getSeconds();case"Minutes":return s?o.getUTCMinutes():o.getMinutes();case"Hours":return s?o.getUTCHours():o.getHours();case"Date":return s?o.getUTCDate():o.getDate();case"Day":return s?o.getUTCDay():o.getDay();case"Month":return s?o.getUTCMonth():o.getMonth();case"FullYear":return s?o.getUTCFullYear():o.getFullYear();default:return NaN}}function fr(t,i,o){var s,c,u,m,g;if(!(!t.isValid()||isNaN(o))){switch(s=t._d,c=t._isUTC,i){case"Milliseconds":return void(c?s.setUTCMilliseconds(o):s.setMilliseconds(o));case"Seconds":return void(c?s.setUTCSeconds(o):s.setSeconds(o));case"Minutes":return void(c?s.setUTCMinutes(o):s.setMinutes(o));case"Hours":return void(c?s.setUTCHours(o):s.setHours(o));case"Date":return void(c?s.setUTCDate(o):s.setDate(o));case"FullYear":break;default:return}u=o,m=t.month(),g=t.date(),g=g===29&&m===1&&!Xa(u)?28:g,c?s.setUTCFullYear(u,m,g):s.setFullYear(u,m,g)}}function tl(t){return t=Ae(t),ze(this[t])?this[t]():this}function al(t,i){if(typeof t=="object"){t=Vi(t);var o=Gs(t),s,c=o.length;for(s=0;s<c;s++)this[o[s].unit](t[o[s].unit])}else if(t=Ae(t),ze(this[t]))return this[t](i);return this}function il(t,i){return(t%i+i)%i}var q;Array.prototype.indexOf?q=Array.prototype.indexOf:q=function(t){var i;for(i=0;i<this.length;++i)if(this[i]===t)return i;return-1};function zi(t,i){if(isNaN(t)||isNaN(i))return NaN;var o=il(i,12);return t+=(i-o)/12,o===1?Xa(t)?29:28:31-o%7%2}C("M",["MM",2],"Mo",function(){return this.month()+1}),C("MMM",0,0,function(t){return this.localeData().monthsShort(this,t)}),C("MMMM",0,0,function(t){return this.localeData().months(this,t)}),b("M",z,Yt),b("MM",z,we),b("MMM",function(t,i){return i.monthsShortRegex(t)}),b("MMMM",function(t,i){return i.monthsRegex(t)}),P(["M","MM"],function(t,i){i[Ge]=E(t)-1}),P(["MMM","MMMM"],function(t,i,o,s){var c=o._locale.monthsParse(t,s,o._strict);c!=null?i[Ge]=c:v(o).invalidMonth=t});var nl="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),_r="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),gr=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,rl=ra,ol=ra;function sl(t,i){return t?a(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||gr).test(i)?"format":"standalone"][t.month()]:a(this._months)?this._months:this._months.standalone}function ll(t,i){return t?a(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[gr.test(i)?"format":"standalone"][t.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function dl(t,i,o){var s,c,u,m=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)u=B([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(u,"").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(u,"").toLocaleLowerCase();return o?i==="MMM"?(c=q.call(this._shortMonthsParse,m),c!==-1?c:null):(c=q.call(this._longMonthsParse,m),c!==-1?c:null):i==="MMM"?(c=q.call(this._shortMonthsParse,m),c!==-1?c:(c=q.call(this._longMonthsParse,m),c!==-1?c:null)):(c=q.call(this._longMonthsParse,m),c!==-1?c:(c=q.call(this._shortMonthsParse,m),c!==-1?c:null))}function cl(t,i,o){var s,c,u;if(this._monthsParseExact)return dl.call(this,t,i,o);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(c=B([2e3,s]),o&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(c,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(c,"").replace(".","")+"$","i")),!o&&!this._monthsParse[s]&&(u="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[s]=new RegExp(u.replace(".",""),"i")),o&&i==="MMMM"&&this._longMonthsParse[s].test(t))return s;if(o&&i==="MMM"&&this._shortMonthsParse[s].test(t))return s;if(!o&&this._monthsParse[s].test(t))return s}}function br(t,i){if(!t.isValid())return t;if(typeof i=="string"){if(/^\d+$/.test(i))i=E(i);else if(i=t.localeData().monthsParse(i),!y(i))return t}var o=i,s=t.date();return s=s<29?s:Math.min(s,zi(t.year(),o)),t._isUTC?t._d.setUTCMonth(o,s):t._d.setMonth(o,s),t}function vr(t){return t!=null?(br(this,t),r.updateOffset(this,!0),this):la(this,"Month")}function ul(){return zi(this.year(),this.month())}function hl(t){return this._monthsParseExact?(d(this,"_monthsRegex")||yr.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=rl),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)}function ml(t){return this._monthsParseExact?(d(this,"_monthsRegex")||yr.call(this),t?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=ol),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)}function yr(){function t(x,R){return R.length-x.length}var i=[],o=[],s=[],c,u,m,g;for(c=0;c<12;c++)u=B([2e3,c]),m=Ue(this.monthsShort(u,"")),g=Ue(this.months(u,"")),i.push(m),o.push(g),s.push(g),s.push(m);i.sort(t),o.sort(t),s.sort(t),this._monthsRegex=new RegExp("^("+s.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function pl(t,i,o,s,c,u,m){var g;return t<100&&t>=0?(g=new Date(t+400,i,o,s,c,u,m),isFinite(g.getFullYear())&&g.setFullYear(t)):g=new Date(t,i,o,s,c,u,m),g}function da(t){var i,o;return t<100&&t>=0?(o=Array.prototype.slice.call(arguments),o[0]=t+400,i=new Date(Date.UTC.apply(null,o)),isFinite(i.getUTCFullYear())&&i.setUTCFullYear(t)):i=new Date(Date.UTC.apply(null,arguments)),i}function Za(t,i,o){var s=7+i-o,c=(7+da(t,0,s).getUTCDay()-i)%7;return-c+s-1}function Dr(t,i,o,s,c){var u=(7+o-s)%7,m=Za(t,s,c),g=1+7*(i-1)+u+m,x,R;return g<=0?(x=t-1,R=sa(x)+g):g>sa(t)?(x=t+1,R=g-sa(t)):(x=t,R=g),{year:x,dayOfYear:R}}function ca(t,i,o){var s=Za(t.year(),i,o),c=Math.floor((t.dayOfYear()-s-1)/7)+1,u,m;return c<1?(m=t.year()-1,u=c+Ze(m,i,o)):c>Ze(t.year(),i,o)?(u=c-Ze(t.year(),i,o),m=t.year()+1):(m=t.year(),u=c),{week:u,year:m}}function Ze(t,i,o){var s=Za(t,i,o),c=Za(t+1,i,o);return(sa(t)-s+c)/7}C("w",["ww",2],"wo","week"),C("W",["WW",2],"Wo","isoWeek"),b("w",z,Yt),b("ww",z,we),b("W",z,Yt),b("WW",z,we),oa(["w","ww","W","WW"],function(t,i,o,s){i[s.substr(0,1)]=E(t)});function fl(t){return ca(t,this._week.dow,this._week.doy).week}var _l={dow:0,doy:6};function gl(){return this._week.dow}function bl(){return this._week.doy}function vl(t){var i=this.localeData().week(this);return t==null?i:this.add((t-i)*7,"d")}function yl(t){var i=ca(this,1,4).week;return t==null?i:this.add((t-i)*7,"d")}C("d",0,"do","day"),C("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),C("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),C("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),C("e",0,0,"weekday"),C("E",0,0,"isoWeekday"),b("d",z),b("e",z),b("E",z),b("dd",function(t,i){return i.weekdaysMinRegex(t)}),b("ddd",function(t,i){return i.weekdaysShortRegex(t)}),b("dddd",function(t,i){return i.weekdaysRegex(t)}),oa(["dd","ddd","dddd"],function(t,i,o,s){var c=o._locale.weekdaysParse(t,s,o._strict);c!=null?i.d=c:v(o).invalidWeekday=t}),oa(["d","e","E"],function(t,i,o,s){i[s]=E(t)});function Dl(t,i){return typeof t!="string"?t:isNaN(t)?(t=i.weekdaysParse(t),typeof t=="number"?t:null):parseInt(t,10)}function wl(t,i){return typeof t=="string"?i.weekdaysParse(t)%7||7:isNaN(t)?null:t}function Hi(t,i){return t.slice(i,7).concat(t.slice(0,i))}var Cl="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),wr="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ml="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),kl=ra,xl=ra,Sl=ra;function Al(t,i){var o=a(this._weekdays)?this._weekdays:this._weekdays[t&&t!==!0&&this._weekdays.isFormat.test(i)?"format":"standalone"];return t===!0?Hi(o,this._week.dow):t?o[t.day()]:o}function Ol(t){return t===!0?Hi(this._weekdaysShort,this._week.dow):t?this._weekdaysShort[t.day()]:this._weekdaysShort}function El(t){return t===!0?Hi(this._weekdaysMin,this._week.dow):t?this._weekdaysMin[t.day()]:this._weekdaysMin}function Rl(t,i,o){var s,c,u,m=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)u=B([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(u,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(u,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(u,"").toLocaleLowerCase();return o?i==="dddd"?(c=q.call(this._weekdaysParse,m),c!==-1?c:null):i==="ddd"?(c=q.call(this._shortWeekdaysParse,m),c!==-1?c:null):(c=q.call(this._minWeekdaysParse,m),c!==-1?c:null):i==="dddd"?(c=q.call(this._weekdaysParse,m),c!==-1||(c=q.call(this._shortWeekdaysParse,m),c!==-1)?c:(c=q.call(this._minWeekdaysParse,m),c!==-1?c:null)):i==="ddd"?(c=q.call(this._shortWeekdaysParse,m),c!==-1||(c=q.call(this._weekdaysParse,m),c!==-1)?c:(c=q.call(this._minWeekdaysParse,m),c!==-1?c:null)):(c=q.call(this._minWeekdaysParse,m),c!==-1||(c=q.call(this._weekdaysParse,m),c!==-1)?c:(c=q.call(this._shortWeekdaysParse,m),c!==-1?c:null))}function Tl(t,i,o){var s,c,u;if(this._weekdaysParseExact)return Rl.call(this,t,i,o);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(c=B([2e3,1]).day(s),o&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(c,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(c,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(c,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(u="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[s]=new RegExp(u.replace(".",""),"i")),o&&i==="dddd"&&this._fullWeekdaysParse[s].test(t))return s;if(o&&i==="ddd"&&this._shortWeekdaysParse[s].test(t))return s;if(o&&i==="dd"&&this._minWeekdaysParse[s].test(t))return s;if(!o&&this._weekdaysParse[s].test(t))return s}}function Il(t){if(!this.isValid())return t!=null?this:NaN;var i=la(this,"Day");return t!=null?(t=Dl(t,this.localeData()),this.add(t-i,"d")):i}function Pl(t){if(!this.isValid())return t!=null?this:NaN;var i=(this.day()+7-this.localeData()._week.dow)%7;return t==null?i:this.add(t-i,"d")}function Fl(t){if(!this.isValid())return t!=null?this:NaN;if(t!=null){var i=wl(t,this.localeData());return this.day(this.day()%7?i:i-7)}else return this.day()||7}function Vl(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||ji.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=kl),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)}function Yl(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||ji.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=xl),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Nl(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||ji.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Sl),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function ji(){function t(ge,Je){return Je.length-ge.length}var i=[],o=[],s=[],c=[],u,m,g,x,R;for(u=0;u<7;u++)m=B([2e3,1]).day(u),g=Ue(this.weekdaysMin(m,"")),x=Ue(this.weekdaysShort(m,"")),R=Ue(this.weekdays(m,"")),i.push(g),o.push(x),s.push(R),c.push(g),c.push(x),c.push(R);i.sort(t),o.sort(t),s.sort(t),c.sort(t),this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+i.join("|")+")","i")}function Wi(){return this.hours()%12||12}function Ll(){return this.hours()||24}C("H",["HH",2],0,"hour"),C("h",["hh",2],0,Wi),C("k",["kk",2],0,Ll),C("hmm",0,0,function(){return""+Wi.apply(this)+He(this.minutes(),2)}),C("hmmss",0,0,function(){return""+Wi.apply(this)+He(this.minutes(),2)+He(this.seconds(),2)}),C("Hmm",0,0,function(){return""+this.hours()+He(this.minutes(),2)}),C("Hmmss",0,0,function(){return""+this.hours()+He(this.minutes(),2)+He(this.seconds(),2)});function Cr(t,i){C(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),i)})}Cr("a",!0),Cr("A",!1);function Mr(t,i){return i._meridiemParse}b("a",Mr),b("A",Mr),b("H",z,Li),b("h",z,Yt),b("k",z,Yt),b("HH",z,we),b("hh",z,we),b("kk",z,we),b("hmm",hr),b("hmmss",mr),b("Hmm",hr),b("Hmmss",mr),P(["H","HH"],ae),P(["k","kk"],function(t,i,o){var s=E(t);i[ae]=s===24?0:s}),P(["a","A"],function(t,i,o){o._isPm=o._locale.isPM(t),o._meridiem=t}),P(["h","hh"],function(t,i,o){i[ae]=E(t),v(o).bigHour=!0}),P("hmm",function(t,i,o){var s=t.length-2;i[ae]=E(t.substr(0,s)),i[Ve]=E(t.substr(s)),v(o).bigHour=!0}),P("hmmss",function(t,i,o){var s=t.length-4,c=t.length-2;i[ae]=E(t.substr(0,s)),i[Ve]=E(t.substr(s,2)),i[Xe]=E(t.substr(c)),v(o).bigHour=!0}),P("Hmm",function(t,i,o){var s=t.length-2;i[ae]=E(t.substr(0,s)),i[Ve]=E(t.substr(s))}),P("Hmmss",function(t,i,o){var s=t.length-4,c=t.length-2;i[ae]=E(t.substr(0,s)),i[Ve]=E(t.substr(s,2)),i[Xe]=E(t.substr(c))});function Bl(t){return(t+"").toLowerCase().charAt(0)==="p"}var zl=/[ap]\.?m?\.?/i,Hl=Nt("Hours",!0);function jl(t,i,o){return t>11?o?"pm":"PM":o?"am":"AM"}var kr={calendar:Rs,longDateFormat:Fs,invalidDate:Ys,ordinal:Ls,dayOfMonthOrdinalParse:Bs,relativeTime:Hs,months:nl,monthsShort:_r,week:_l,weekdays:Cl,weekdaysMin:Ml,weekdaysShort:wr,meridiemParse:zl},j={},ua={},ha;function Wl(t,i){var o,s=Math.min(t.length,i.length);for(o=0;o<s;o+=1)if(t[o]!==i[o])return o;return s}function xr(t){return t&&t.toLowerCase().replace("_","-")}function Ul(t){for(var i=0,o,s,c,u;i<t.length;){for(u=xr(t[i]).split("-"),o=u.length,s=xr(t[i+1]),s=s?s.split("-"):null;o>0;){if(c=$a(u.slice(0,o).join("-")),c)return c;if(s&&s.length>=o&&Wl(u,s)>=o-1)break;o--}i++}return ha}function Gl(t){return!!(t&&t.match("^[^/\\\\]*$"))}function $a(t){var i=null,o;if(j[t]===void 0&&typeof $t<"u"&&$t&&$t.exports&&Gl(t))try{i=ha._abbr,o=Jr,o("./locale/"+t),ut(i)}catch{j[t]=null}return j[t]}function ut(t,i){var o;return t&&(f(i)?o=$e(t):o=Ui(t,i),o?ha=o:typeof console<"u"&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),ha._abbr}function Ui(t,i){if(i!==null){var o,s=kr;if(i.abbr=t,j[t]!=null)sr("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."),s=j[t]._config;else if(i.parentLocale!=null)if(j[i.parentLocale]!=null)s=j[i.parentLocale]._config;else if(o=$a(i.parentLocale),o!=null)s=o._config;else return ua[i.parentLocale]||(ua[i.parentLocale]=[]),ua[i.parentLocale].push({name:t,config:i}),null;return j[t]=new Ti(Ri(s,i)),ua[t]&&ua[t].forEach(function(c){Ui(c.name,c.config)}),ut(t),j[t]}else return delete j[t],null}function Xl(t,i){if(i!=null){var o,s,c=kr;j[t]!=null&&j[t].parentLocale!=null?j[t].set(Ri(j[t]._config,i)):(s=$a(t),s!=null&&(c=s._config),i=Ri(c,i),s==null&&(i.abbr=t),o=new Ti(i),o.parentLocale=j[t],j[t]=o),ut(t)}else j[t]!=null&&(j[t].parentLocale!=null?(j[t]=j[t].parentLocale,t===ut()&&ut(t)):j[t]!=null&&delete j[t]);return j[t]}function $e(t){var i;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return ha;if(!a(t)){if(i=$a(t),i)return i;t=[t]}return Ul(t)}function Zl(){return Ii(j)}function Gi(t){var i,o=t._a;return o&&v(t).overflow===-2&&(i=o[Ge]<0||o[Ge]>11?Ge:o[je]<1||o[je]>zi(o[fe],o[Ge])?je:o[ae]<0||o[ae]>24||o[ae]===24&&(o[Ve]!==0||o[Xe]!==0||o[wt]!==0)?ae:o[Ve]<0||o[Ve]>59?Ve:o[Xe]<0||o[Xe]>59?Xe:o[wt]<0||o[wt]>999?wt:-1,v(t)._overflowDayOfYear&&(i<fe||i>je)&&(i=je),v(t)._overflowWeeks&&i===-1&&(i=Qs),v(t)._overflowWeekday&&i===-1&&(i=Js),v(t).overflow=i),t}var $l=/^\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)?)?$/,ql=/^\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)?)?$/,Kl=/Z|[+-]\d\d(?::?\d\d)?/,qa=[["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]],Xi=[["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/]],Ql=/^\/?Date\((-?\d+)/i,Jl=/^(?:(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}))$/,ed={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Sr(t){var i,o,s=t._i,c=$l.exec(s)||ql.exec(s),u,m,g,x,R=qa.length,ge=Xi.length;if(c){for(v(t).iso=!0,i=0,o=R;i<o;i++)if(qa[i][1].exec(c[1])){m=qa[i][0],u=qa[i][2]!==!1;break}if(m==null){t._isValid=!1;return}if(c[3]){for(i=0,o=ge;i<o;i++)if(Xi[i][1].exec(c[3])){g=(c[2]||" ")+Xi[i][0];break}if(g==null){t._isValid=!1;return}}if(!u&&g!=null){t._isValid=!1;return}if(c[4])if(Kl.exec(c[4]))x="Z";else{t._isValid=!1;return}t._f=m+(g||"")+(x||""),$i(t)}else t._isValid=!1}function td(t,i,o,s,c,u){var m=[ad(t),_r.indexOf(i),parseInt(o,10),parseInt(s,10),parseInt(c,10)];return u&&m.push(parseInt(u,10)),m}function ad(t){var i=parseInt(t,10);return i<=49?2e3+i:i<=999?1900+i:i}function id(t){return t.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function nd(t,i,o){if(t){var s=wr.indexOf(t),c=new Date(i[0],i[1],i[2]).getDay();if(s!==c)return v(o).weekdayMismatch=!0,o._isValid=!1,!1}return!0}function rd(t,i,o){if(t)return ed[t];if(i)return 0;var s=parseInt(o,10),c=s%100,u=(s-c)/100;return u*60+c}function Ar(t){var i=Jl.exec(id(t._i)),o;if(i){if(o=td(i[4],i[3],i[2],i[5],i[6],i[7]),!nd(i[1],o,t))return;t._a=o,t._tzm=rd(i[8],i[9],i[10]),t._d=da.apply(null,t._a),t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),v(t).rfc2822=!0}else t._isValid=!1}function od(t){var i=Ql.exec(t._i);if(i!==null){t._d=new Date(+i[1]);return}if(Sr(t),t._isValid===!1)delete t._isValid;else return;if(Ar(t),t._isValid===!1)delete t._isValid;else return;t._strict?t._isValid=!1:r.createFromInputFallback(t)}r.createFromInputFallback=Se("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(t){t._d=new Date(t._i+(t._useUTC?" UTC":""))});function Lt(t,i,o){return t??i??o}function sd(t){var i=new Date(r.now());return t._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()]:[i.getFullYear(),i.getMonth(),i.getDate()]}function Zi(t){var i,o,s=[],c,u,m;if(!t._d){for(c=sd(t),t._w&&t._a[je]==null&&t._a[Ge]==null&&ld(t),t._dayOfYear!=null&&(m=Lt(t._a[fe],c[fe]),(t._dayOfYear>sa(m)||t._dayOfYear===0)&&(v(t)._overflowDayOfYear=!0),o=da(m,0,t._dayOfYear),t._a[Ge]=o.getUTCMonth(),t._a[je]=o.getUTCDate()),i=0;i<3&&t._a[i]==null;++i)t._a[i]=s[i]=c[i];for(;i<7;i++)t._a[i]=s[i]=t._a[i]==null?i===2?1:0:t._a[i];t._a[ae]===24&&t._a[Ve]===0&&t._a[Xe]===0&&t._a[wt]===0&&(t._nextDay=!0,t._a[ae]=0),t._d=(t._useUTC?da:pl).apply(null,s),u=t._useUTC?t._d.getUTCDay():t._d.getDay(),t._tzm!=null&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[ae]=24),t._w&&typeof t._w.d<"u"&&t._w.d!==u&&(v(t).weekdayMismatch=!0)}}function ld(t){var i,o,s,c,u,m,g,x,R;i=t._w,i.GG!=null||i.W!=null||i.E!=null?(u=1,m=4,o=Lt(i.GG,t._a[fe],ca(H(),1,4).year),s=Lt(i.W,1),c=Lt(i.E,1),(c<1||c>7)&&(x=!0)):(u=t._locale._week.dow,m=t._locale._week.doy,R=ca(H(),u,m),o=Lt(i.gg,t._a[fe],R.year),s=Lt(i.w,R.week),i.d!=null?(c=i.d,(c<0||c>6)&&(x=!0)):i.e!=null?(c=i.e+u,(i.e<0||i.e>6)&&(x=!0)):c=u),s<1||s>Ze(o,u,m)?v(t)._overflowWeeks=!0:x!=null?v(t)._overflowWeekday=!0:(g=Dr(o,s,c,u,m),t._a[fe]=g.year,t._dayOfYear=g.dayOfYear)}r.ISO_8601=function(){},r.RFC_2822=function(){};function $i(t){if(t._f===r.ISO_8601){Sr(t);return}if(t._f===r.RFC_2822){Ar(t);return}t._a=[],v(t).empty=!0;var i=""+t._i,o,s,c,u,m,g=i.length,x=0,R,ge;for(c=lr(t._f,t._locale).match(Pi)||[],ge=c.length,o=0;o<ge;o++)u=c[o],s=(i.match($s(u,t))||[])[0],s&&(m=i.substr(0,i.indexOf(s)),m.length>0&&v(t).unusedInput.push(m),i=i.slice(i.indexOf(s)+s.length),x+=s.length),Ft[u]?(s?v(t).empty=!1:v(t).unusedTokens.push(u),Ks(u,s,t)):t._strict&&!s&&v(t).unusedTokens.push(u);v(t).charsLeftOver=g-x,i.length>0&&v(t).unusedInput.push(i),t._a[ae]<=12&&v(t).bigHour===!0&&t._a[ae]>0&&(v(t).bigHour=void 0),v(t).parsedDateParts=t._a.slice(0),v(t).meridiem=t._meridiem,t._a[ae]=dd(t._locale,t._a[ae],t._meridiem),R=v(t).era,R!==null&&(t._a[fe]=t._locale.erasConvertYear(R,t._a[fe])),Zi(t),Gi(t)}function dd(t,i,o){var s;return o==null?i:t.meridiemHour!=null?t.meridiemHour(i,o):(t.isPM!=null&&(s=t.isPM(o),s&&i<12&&(i+=12),!s&&i===12&&(i=0)),i)}function cd(t){var i,o,s,c,u,m,g=!1,x=t._f.length;if(x===0){v(t).invalidFormat=!0,t._d=new Date(NaN);return}for(c=0;c<x;c++)u=0,m=!1,i=Ei({},t),t._useUTC!=null&&(i._useUTC=t._useUTC),i._f=t._f[c],$i(i),De(i)&&(m=!0),u+=v(i).charsLeftOver,u+=v(i).unusedTokens.length*10,v(i).score=u,g?u<s&&(s=u,o=i):(s==null||u<s||m)&&(s=u,o=i,m&&(g=!0));O(t,o||i)}function ud(t){if(!t._d){var i=Vi(t._i),o=i.day===void 0?i.date:i.day;t._a=D([i.year,i.month,o,i.hour,i.minute,i.second,i.millisecond],function(s){return s&&parseInt(s,10)}),Zi(t)}}function hd(t){var i=new na(Gi(Or(t)));return i._nextDay&&(i.add(1,"d"),i._nextDay=void 0),i}function Or(t){var i=t._i,o=t._f;return t._locale=t._locale||$e(t._l),i===null||o===void 0&&i===""?Dt({nullInput:!0}):(typeof i=="string"&&(t._i=i=t._locale.preparse(i)),Fe(i)?new na(Gi(i)):(S(i)?t._d=i:a(o)?cd(t):o?$i(t):md(t),De(t)||(t._d=null),t))}function md(t){var i=t._i;f(i)?t._d=new Date(r.now()):S(i)?t._d=new Date(i.valueOf()):typeof i=="string"?od(t):a(i)?(t._a=D(i.slice(0),function(o){return parseInt(o,10)}),Zi(t)):n(i)?ud(t):y(i)?t._d=new Date(i):r.createFromInputFallback(t)}function Er(t,i,o,s,c){var u={};return(i===!0||i===!1)&&(s=i,i=void 0),(o===!0||o===!1)&&(s=o,o=void 0),(n(t)&&h(t)||a(t)&&t.length===0)&&(t=void 0),u._isAMomentObject=!0,u._useUTC=u._isUTC=c,u._l=o,u._i=t,u._f=i,u._strict=s,hd(u)}function H(t,i,o,s){return Er(t,i,o,s,!1)}var pd=Se("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=H.apply(null,arguments);return this.isValid()&&t.isValid()?t<this?this:t:Dt()}),fd=Se("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=H.apply(null,arguments);return this.isValid()&&t.isValid()?t>this?this:t:Dt()});function Rr(t,i){var o,s;if(i.length===1&&a(i[0])&&(i=i[0]),!i.length)return H();for(o=i[0],s=1;s<i.length;++s)(!i[s].isValid()||i[s][t](o))&&(o=i[s]);return o}function _d(){var t=[].slice.call(arguments,0);return Rr("isBefore",t)}function gd(){var t=[].slice.call(arguments,0);return Rr("isAfter",t)}var bd=function(){return Date.now?Date.now():+new Date},ma=["year","quarter","month","week","day","hour","minute","second","millisecond"];function vd(t){var i,o=!1,s,c=ma.length;for(i in t)if(d(t,i)&&!(q.call(ma,i)!==-1&&(t[i]==null||!isNaN(t[i]))))return!1;for(s=0;s<c;++s)if(t[ma[s]]){if(o)return!1;parseFloat(t[ma[s]])!==E(t[ma[s]])&&(o=!0)}return!0}function yd(){return this._isValid}function Dd(){return Ye(NaN)}function Ka(t){var i=Vi(t),o=i.year||0,s=i.quarter||0,c=i.month||0,u=i.week||i.isoWeek||0,m=i.day||0,g=i.hour||0,x=i.minute||0,R=i.second||0,ge=i.millisecond||0;this._isValid=vd(i),this._milliseconds=+ge+R*1e3+x*6e4+g*1e3*60*60,this._days=+m+u*7,this._months=+c+s*3+o*12,this._data={},this._locale=$e(),this._bubble()}function Qa(t){return t instanceof Ka}function qi(t){return t<0?Math.round(-1*t)*-1:Math.round(t)}function wd(t,i,o){var s=Math.min(t.length,i.length),c=Math.abs(t.length-i.length),u=0,m;for(m=0;m<s;m++)(o&&t[m]!==i[m]||!o&&E(t[m])!==E(i[m]))&&u++;return u+c}function Tr(t,i){C(t,0,0,function(){var o=this.utcOffset(),s="+";return o<0&&(o=-o,s="-"),s+He(~~(o/60),2)+i+He(~~o%60,2)})}Tr("Z",":"),Tr("ZZ",""),b("Z",Ua),b("ZZ",Ua),P(["Z","ZZ"],function(t,i,o){o._useUTC=!0,o._tzm=Ki(Ua,t)});var Cd=/([\+\-]|\d\d)/gi;function Ki(t,i){var o=(i||"").match(t),s,c,u;return o===null?null:(s=o[o.length-1]||[],c=(s+"").match(Cd)||["-",0,0],u=+(c[1]*60)+E(c[2]),u===0?0:c[0]==="+"?u:-u)}function Qi(t,i){var o,s;return i._isUTC?(o=i.clone(),s=(Fe(t)||S(t)?t.valueOf():H(t).valueOf())-o.valueOf(),o._d.setTime(o._d.valueOf()+s),r.updateOffset(o,!1),o):H(t).local()}function Ji(t){return-Math.round(t._d.getTimezoneOffset())}r.updateOffset=function(){};function Md(t,i,o){var s=this._offset||0,c;if(!this.isValid())return t!=null?this:NaN;if(t!=null){if(typeof t=="string"){if(t=Ki(Ua,t),t===null)return this}else Math.abs(t)<16&&!o&&(t=t*60);return!this._isUTC&&i&&(c=Ji(this)),this._offset=t,this._isUTC=!0,c!=null&&this.add(c,"m"),s!==t&&(!i||this._changeInProgress?Vr(this,Ye(t-s,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?s:Ji(this)}function kd(t,i){return t!=null?(typeof t!="string"&&(t=-t),this.utcOffset(t,i),this):-this.utcOffset()}function xd(t){return this.utcOffset(0,t)}function Sd(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Ji(this),"m")),this}function Ad(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var t=Ki(Xs,this._i);t!=null?this.utcOffset(t):this.utcOffset(0,!0)}return this}function Od(t){return this.isValid()?(t=t?H(t).utcOffset():0,(this.utcOffset()-t)%60===0):!1}function Ed(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Rd(){if(!f(this._isDSTShifted))return this._isDSTShifted;var t={},i;return Ei(t,this),t=Or(t),t._a?(i=t._isUTC?B(t._a):H(t._a),this._isDSTShifted=this.isValid()&&wd(t._a,i.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Td(){return this.isValid()?!this._isUTC:!1}function Id(){return this.isValid()?this._isUTC:!1}function Ir(){return this.isValid()?this._isUTC&&this._offset===0:!1}var Pd=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Fd=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ye(t,i){var o=t,s=null,c,u,m;return Qa(t)?o={ms:t._milliseconds,d:t._days,M:t._months}:y(t)||!isNaN(+t)?(o={},i?o[i]=+t:o.milliseconds=+t):(s=Pd.exec(t))?(c=s[1]==="-"?-1:1,o={y:0,d:E(s[je])*c,h:E(s[ae])*c,m:E(s[Ve])*c,s:E(s[Xe])*c,ms:E(qi(s[wt]*1e3))*c}):(s=Fd.exec(t))?(c=s[1]==="-"?-1:1,o={y:Ct(s[2],c),M:Ct(s[3],c),w:Ct(s[4],c),d:Ct(s[5],c),h:Ct(s[6],c),m:Ct(s[7],c),s:Ct(s[8],c)}):o==null?o={}:typeof o=="object"&&("from"in o||"to"in o)&&(m=Vd(H(o.from),H(o.to)),o={},o.ms=m.milliseconds,o.M=m.months),u=new Ka(o),Qa(t)&&d(t,"_locale")&&(u._locale=t._locale),Qa(t)&&d(t,"_isValid")&&(u._isValid=t._isValid),u}Ye.fn=Ka.prototype,Ye.invalid=Dd;function Ct(t,i){var o=t&&parseFloat(t.replace(",","."));return(isNaN(o)?0:o)*i}function Pr(t,i){var o={};return o.months=i.month()-t.month()+(i.year()-t.year())*12,t.clone().add(o.months,"M").isAfter(i)&&--o.months,o.milliseconds=+i-+t.clone().add(o.months,"M"),o}function Vd(t,i){var o;return t.isValid()&&i.isValid()?(i=Qi(i,t),t.isBefore(i)?o=Pr(t,i):(o=Pr(i,t),o.milliseconds=-o.milliseconds,o.months=-o.months),o):{milliseconds:0,months:0}}function Fr(t,i){return function(o,s){var c,u;return s!==null&&!isNaN(+s)&&(sr(i,"moment()."+i+"(period, number) is deprecated. Please use moment()."+i+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),u=o,o=s,s=u),c=Ye(o,s),Vr(this,c,t),this}}function Vr(t,i,o,s){var c=i._milliseconds,u=qi(i._days),m=qi(i._months);t.isValid()&&(s=s??!0,m&&br(t,la(t,"Month")+m*o),u&&fr(t,"Date",la(t,"Date")+u*o),c&&t._d.setTime(t._d.valueOf()+c*o),s&&r.updateOffset(t,u||m))}var Yd=Fr(1,"add"),Nd=Fr(-1,"subtract");function Yr(t){return typeof t=="string"||t instanceof String}function Ld(t){return Fe(t)||S(t)||Yr(t)||y(t)||zd(t)||Bd(t)||t===null||t===void 0}function Bd(t){var i=n(t)&&!h(t),o=!1,s=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],c,u,m=s.length;for(c=0;c<m;c+=1)u=s[c],o=o||d(t,u);return i&&o}function zd(t){var i=a(t),o=!1;return i&&(o=t.filter(function(s){return!y(s)&&Yr(t)}).length===0),i&&o}function Hd(t){var i=n(t)&&!h(t),o=!1,s=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],c,u;for(c=0;c<s.length;c+=1)u=s[c],o=o||d(t,u);return i&&o}function jd(t,i){var o=t.diff(i,"days",!0);return o<-6?"sameElse":o<-1?"lastWeek":o<0?"lastDay":o<1?"sameDay":o<2?"nextDay":o<7?"nextWeek":"sameElse"}function Wd(t,i){arguments.length===1&&(arguments[0]?Ld(arguments[0])?(t=arguments[0],i=void 0):Hd(arguments[0])&&(i=arguments[0],t=void 0):(t=void 0,i=void 0));var o=t||H(),s=Qi(o,this).startOf("day"),c=r.calendarFormat(this,s)||"sameElse",u=i&&(ze(i[c])?i[c].call(this,o):i[c]);return this.format(u||this.localeData().calendar(c,this,H(o)))}function Ud(){return new na(this)}function Gd(t,i){var o=Fe(t)?t:H(t);return this.isValid()&&o.isValid()?(i=Ae(i)||"millisecond",i==="millisecond"?this.valueOf()>o.valueOf():o.valueOf()<this.clone().startOf(i).valueOf()):!1}function Xd(t,i){var o=Fe(t)?t:H(t);return this.isValid()&&o.isValid()?(i=Ae(i)||"millisecond",i==="millisecond"?this.valueOf()<o.valueOf():this.clone().endOf(i).valueOf()<o.valueOf()):!1}function Zd(t,i,o,s){var c=Fe(t)?t:H(t),u=Fe(i)?i:H(i);return this.isValid()&&c.isValid()&&u.isValid()?(s=s||"()",(s[0]==="("?this.isAfter(c,o):!this.isBefore(c,o))&&(s[1]===")"?this.isBefore(u,o):!this.isAfter(u,o))):!1}function $d(t,i){var o=Fe(t)?t:H(t),s;return this.isValid()&&o.isValid()?(i=Ae(i)||"millisecond",i==="millisecond"?this.valueOf()===o.valueOf():(s=o.valueOf(),this.clone().startOf(i).valueOf()<=s&&s<=this.clone().endOf(i).valueOf())):!1}function qd(t,i){return this.isSame(t,i)||this.isAfter(t,i)}function Kd(t,i){return this.isSame(t,i)||this.isBefore(t,i)}function Qd(t,i,o){var s,c,u;if(!this.isValid())return NaN;if(s=Qi(t,this),!s.isValid())return NaN;switch(c=(s.utcOffset()-this.utcOffset())*6e4,i=Ae(i),i){case"year":u=Ja(this,s)/12;break;case"month":u=Ja(this,s);break;case"quarter":u=Ja(this,s)/3;break;case"second":u=(this-s)/1e3;break;case"minute":u=(this-s)/6e4;break;case"hour":u=(this-s)/36e5;break;case"day":u=(this-s-c)/864e5;break;case"week":u=(this-s-c)/6048e5;break;default:u=this-s}return o?u:Oe(u)}function Ja(t,i){if(t.date()<i.date())return-Ja(i,t);var o=(i.year()-t.year())*12+(i.month()-t.month()),s=t.clone().add(o,"months"),c,u;return i-s<0?(c=t.clone().add(o-1,"months"),u=(i-s)/(s-c)):(c=t.clone().add(o+1,"months"),u=(i-s)/(c-s)),-(o+u)||0}r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function Jd(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function ec(t){if(!this.isValid())return null;var i=t!==!0,o=i?this.clone().utc():this;return o.year()<0||o.year()>9999?Ba(o,i?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):ze(Date.prototype.toISOString)?i?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Ba(o,"Z")):Ba(o,i?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function tc(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",i="",o,s,c,u;return this.isLocal()||(t=this.utcOffset()===0?"moment.utc":"moment.parseZone",i="Z"),o="["+t+'("]',s=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",c="-MM-DD[T]HH:mm:ss.SSS",u=i+'[")]',this.format(o+s+c+u)}function ac(t){t||(t=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var i=Ba(this,t);return this.localeData().postformat(i)}function ic(t,i){return this.isValid()&&(Fe(t)&&t.isValid()||H(t).isValid())?Ye({to:this,from:t}).locale(this.locale()).humanize(!i):this.localeData().invalidDate()}function nc(t){return this.from(H(),t)}function rc(t,i){return this.isValid()&&(Fe(t)&&t.isValid()||H(t).isValid())?Ye({from:this,to:t}).locale(this.locale()).humanize(!i):this.localeData().invalidDate()}function oc(t){return this.to(H(),t)}function Nr(t){var i;return t===void 0?this._locale._abbr:(i=$e(t),i!=null&&(this._locale=i),this)}var Lr=Se("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return t===void 0?this.localeData():this.locale(t)});function Br(){return this._locale}var ei=1e3,Bt=60*ei,ti=60*Bt,zr=(365*400+97)*24*ti;function zt(t,i){return(t%i+i)%i}function Hr(t,i,o){return t<100&&t>=0?new Date(t+400,i,o)-zr:new Date(t,i,o).valueOf()}function jr(t,i,o){return t<100&&t>=0?Date.UTC(t+400,i,o)-zr:Date.UTC(t,i,o)}function sc(t){var i,o;if(t=Ae(t),t===void 0||t==="millisecond"||!this.isValid())return this;switch(o=this._isUTC?jr:Hr,t){case"year":i=o(this.year(),0,1);break;case"quarter":i=o(this.year(),this.month()-this.month()%3,1);break;case"month":i=o(this.year(),this.month(),1);break;case"week":i=o(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":i=o(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":i=o(this.year(),this.month(),this.date());break;case"hour":i=this._d.valueOf(),i-=zt(i+(this._isUTC?0:this.utcOffset()*Bt),ti);break;case"minute":i=this._d.valueOf(),i-=zt(i,Bt);break;case"second":i=this._d.valueOf(),i-=zt(i,ei);break}return this._d.setTime(i),r.updateOffset(this,!0),this}function lc(t){var i,o;if(t=Ae(t),t===void 0||t==="millisecond"||!this.isValid())return this;switch(o=this._isUTC?jr:Hr,t){case"year":i=o(this.year()+1,0,1)-1;break;case"quarter":i=o(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":i=o(this.year(),this.month()+1,1)-1;break;case"week":i=o(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":i=o(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":i=o(this.year(),this.month(),this.date()+1)-1;break;case"hour":i=this._d.valueOf(),i+=ti-zt(i+(this._isUTC?0:this.utcOffset()*Bt),ti)-1;break;case"minute":i=this._d.valueOf(),i+=Bt-zt(i,Bt)-1;break;case"second":i=this._d.valueOf(),i+=ei-zt(i,ei)-1;break}return this._d.setTime(i),r.updateOffset(this,!0),this}function dc(){return this._d.valueOf()-(this._offset||0)*6e4}function cc(){return Math.floor(this.valueOf()/1e3)}function uc(){return new Date(this.valueOf())}function hc(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]}function mc(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}}function pc(){return this.isValid()?this.toISOString():null}function fc(){return De(this)}function _c(){return O({},v(this))}function gc(){return v(this).overflow}function bc(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}C("N",0,0,"eraAbbr"),C("NN",0,0,"eraAbbr"),C("NNN",0,0,"eraAbbr"),C("NNNN",0,0,"eraName"),C("NNNNN",0,0,"eraNarrow"),C("y",["y",1],"yo","eraYear"),C("y",["yy",2],0,"eraYear"),C("y",["yyy",3],0,"eraYear"),C("y",["yyyy",4],0,"eraYear"),b("N",en),b("NN",en),b("NNN",en),b("NNNN",Oc),b("NNNNN",Ec),P(["N","NN","NNN","NNNN","NNNNN"],function(t,i,o,s){var c=o._locale.erasParse(t,s,o._strict);c?v(o).era=c:v(o).invalidEra=t}),b("y",Vt),b("yy",Vt),b("yyy",Vt),b("yyyy",Vt),b("yo",Rc),P(["y","yy","yyy","yyyy"],fe),P(["yo"],function(t,i,o,s){var c;o._locale._eraYearOrdinalRegex&&(c=t.match(o._locale._eraYearOrdinalRegex)),o._locale.eraYearOrdinalParse?i[fe]=o._locale.eraYearOrdinalParse(t,c):i[fe]=parseInt(t,10)});function vc(t,i){var o,s,c,u=this._eras||$e("en")._eras;for(o=0,s=u.length;o<s;++o)switch(typeof u[o].since==="string"&&(c=r(u[o].since).startOf("day"),u[o].since=c.valueOf()),typeof u[o].until){case"undefined":u[o].until=1/0;break;case"string":c=r(u[o].until).startOf("day").valueOf(),u[o].until=c.valueOf();break}return u}function yc(t,i,o){var s,c,u=this.eras(),m,g,x;for(t=t.toUpperCase(),s=0,c=u.length;s<c;++s)if(m=u[s].name.toUpperCase(),g=u[s].abbr.toUpperCase(),x=u[s].narrow.toUpperCase(),o)switch(i){case"N":case"NN":case"NNN":if(g===t)return u[s];break;case"NNNN":if(m===t)return u[s];break;case"NNNNN":if(x===t)return u[s];break}else if([m,g,x].indexOf(t)>=0)return u[s]}function Dc(t,i){var o=t.since<=t.until?1:-1;return i===void 0?r(t.since).year():r(t.since).year()+(i-t.offset)*o}function wc(){var t,i,o,s=this.localeData().eras();for(t=0,i=s.length;t<i;++t)if(o=this.clone().startOf("day").valueOf(),s[t].since<=o&&o<=s[t].until||s[t].until<=o&&o<=s[t].since)return s[t].name;return""}function Cc(){var t,i,o,s=this.localeData().eras();for(t=0,i=s.length;t<i;++t)if(o=this.clone().startOf("day").valueOf(),s[t].since<=o&&o<=s[t].until||s[t].until<=o&&o<=s[t].since)return s[t].narrow;return""}function Mc(){var t,i,o,s=this.localeData().eras();for(t=0,i=s.length;t<i;++t)if(o=this.clone().startOf("day").valueOf(),s[t].since<=o&&o<=s[t].until||s[t].until<=o&&o<=s[t].since)return s[t].abbr;return""}function kc(){var t,i,o,s,c=this.localeData().eras();for(t=0,i=c.length;t<i;++t)if(o=c[t].since<=c[t].until?1:-1,s=this.clone().startOf("day").valueOf(),c[t].since<=s&&s<=c[t].until||c[t].until<=s&&s<=c[t].since)return(this.year()-r(c[t].since).year())*o+c[t].offset;return this.year()}function xc(t){return d(this,"_erasNameRegex")||tn.call(this),t?this._erasNameRegex:this._erasRegex}function Sc(t){return d(this,"_erasAbbrRegex")||tn.call(this),t?this._erasAbbrRegex:this._erasRegex}function Ac(t){return d(this,"_erasNarrowRegex")||tn.call(this),t?this._erasNarrowRegex:this._erasRegex}function en(t,i){return i.erasAbbrRegex(t)}function Oc(t,i){return i.erasNameRegex(t)}function Ec(t,i){return i.erasNarrowRegex(t)}function Rc(t,i){return i._eraYearOrdinalRegex||Vt}function tn(){var t=[],i=[],o=[],s=[],c,u,m,g,x,R=this.eras();for(c=0,u=R.length;c<u;++c)m=Ue(R[c].name),g=Ue(R[c].abbr),x=Ue(R[c].narrow),i.push(m),t.push(g),o.push(x),s.push(m),s.push(g),s.push(x);this._erasRegex=new RegExp("^("+s.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+i.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+t.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+o.join("|")+")","i")}C(0,["gg",2],0,function(){return this.weekYear()%100}),C(0,["GG",2],0,function(){return this.isoWeekYear()%100});function ai(t,i){C(0,[t,t.length],0,i)}ai("gggg","weekYear"),ai("ggggg","weekYear"),ai("GGGG","isoWeekYear"),ai("GGGGG","isoWeekYear"),b("G",Wa),b("g",Wa),b("GG",z,we),b("gg",z,we),b("GGGG",Ni,Yi),b("gggg",Ni,Yi),b("GGGGG",ja,za),b("ggggg",ja,za),oa(["gggg","ggggg","GGGG","GGGGG"],function(t,i,o,s){i[s.substr(0,2)]=E(t)}),oa(["gg","GG"],function(t,i,o,s){i[s]=r.parseTwoDigitYear(t)});function Tc(t){return Wr.call(this,t,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function Ic(t){return Wr.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)}function Pc(){return Ze(this.year(),1,4)}function Fc(){return Ze(this.isoWeekYear(),1,4)}function Vc(){var t=this.localeData()._week;return Ze(this.year(),t.dow,t.doy)}function Yc(){var t=this.localeData()._week;return Ze(this.weekYear(),t.dow,t.doy)}function Wr(t,i,o,s,c){var u;return t==null?ca(this,s,c).year:(u=Ze(t,s,c),i>u&&(i=u),Nc.call(this,t,i,o,s,c))}function Nc(t,i,o,s,c){var u=Dr(t,i,o,s,c),m=da(u.year,0,u.dayOfYear);return this.year(m.getUTCFullYear()),this.month(m.getUTCMonth()),this.date(m.getUTCDate()),this}C("Q",0,"Qo","quarter"),b("Q",cr),P("Q",function(t,i){i[Ge]=(E(t)-1)*3});function Lc(t){return t==null?Math.ceil((this.month()+1)/3):this.month((t-1)*3+this.month()%3)}C("D",["DD",2],"Do","date"),b("D",z,Yt),b("DD",z,we),b("Do",function(t,i){return t?i._dayOfMonthOrdinalParse||i._ordinalParse:i._dayOfMonthOrdinalParseLenient}),P(["D","DD"],je),P("Do",function(t,i){i[je]=E(t.match(z)[0])});var Ur=Nt("Date",!0);C("DDD",["DDDD",3],"DDDo","dayOfYear"),b("DDD",Ha),b("DDDD",ur),P(["DDD","DDDD"],function(t,i,o){o._dayOfYear=E(t)});function Bc(t){var i=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return t==null?i:this.add(t-i,"d")}C("m",["mm",2],0,"minute"),b("m",z,Li),b("mm",z,we),P(["m","mm"],Ve);var zc=Nt("Minutes",!1);C("s",["ss",2],0,"second"),b("s",z,Li),b("ss",z,we),P(["s","ss"],Xe);var Hc=Nt("Seconds",!1);C("S",0,0,function(){return~~(this.millisecond()/100)}),C(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),C(0,["SSS",3],0,"millisecond"),C(0,["SSSS",4],0,function(){return this.millisecond()*10}),C(0,["SSSSS",5],0,function(){return this.millisecond()*100}),C(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),C(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),C(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),C(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),b("S",Ha,cr),b("SS",Ha,we),b("SSS",Ha,ur);var ht,Gr;for(ht="SSSS";ht.length<=9;ht+="S")b(ht,Vt);function jc(t,i){i[wt]=E(("0."+t)*1e3)}for(ht="S";ht.length<=9;ht+="S")P(ht,jc);Gr=Nt("Milliseconds",!1),C("z",0,0,"zoneAbbr"),C("zz",0,0,"zoneName");function Wc(){return this._isUTC?"UTC":""}function Uc(){return this._isUTC?"Coordinated Universal Time":""}var _=na.prototype;_.add=Yd,_.calendar=Wd,_.clone=Ud,_.diff=Qd,_.endOf=lc,_.format=ac,_.from=ic,_.fromNow=nc,_.to=rc,_.toNow=oc,_.get=tl,_.invalidAt=gc,_.isAfter=Gd,_.isBefore=Xd,_.isBetween=Zd,_.isSame=$d,_.isSameOrAfter=qd,_.isSameOrBefore=Kd,_.isValid=fc,_.lang=Lr,_.locale=Nr,_.localeData=Br,_.max=fd,_.min=pd,_.parsingFlags=_c,_.set=al,_.startOf=sc,_.subtract=Nd,_.toArray=hc,_.toObject=mc,_.toDate=uc,_.toISOString=ec,_.inspect=tc,typeof Symbol<"u"&&Symbol.for!=null&&(_[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),_.toJSON=pc,_.toString=Jd,_.unix=cc,_.valueOf=dc,_.creationData=bc,_.eraName=wc,_.eraNarrow=Cc,_.eraAbbr=Mc,_.eraYear=kc,_.year=pr,_.isLeapYear=el,_.weekYear=Tc,_.isoWeekYear=Ic,_.quarter=_.quarters=Lc,_.month=vr,_.daysInMonth=ul,_.week=_.weeks=vl,_.isoWeek=_.isoWeeks=yl,_.weeksInYear=Vc,_.weeksInWeekYear=Yc,_.isoWeeksInYear=Pc,_.isoWeeksInISOWeekYear=Fc,_.date=Ur,_.day=_.days=Il,_.weekday=Pl,_.isoWeekday=Fl,_.dayOfYear=Bc,_.hour=_.hours=Hl,_.minute=_.minutes=zc,_.second=_.seconds=Hc,_.millisecond=_.milliseconds=Gr,_.utcOffset=Md,_.utc=xd,_.local=Sd,_.parseZone=Ad,_.hasAlignedHourOffset=Od,_.isDST=Ed,_.isLocal=Td,_.isUtcOffset=Id,_.isUtc=Ir,_.isUTC=Ir,_.zoneAbbr=Wc,_.zoneName=Uc,_.dates=Se("dates accessor is deprecated. Use date instead.",Ur),_.months=Se("months accessor is deprecated. Use month instead",vr),_.years=Se("years accessor is deprecated. Use year instead",pr),_.zone=Se("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",kd),_.isDSTShifted=Se("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Rd);function Gc(t){return H(t*1e3)}function Xc(){return H.apply(null,arguments).parseZone()}function Xr(t){return t}var I=Ti.prototype;I.calendar=Ts,I.longDateFormat=Vs,I.invalidDate=Ns,I.ordinal=zs,I.preparse=Xr,I.postformat=Xr,I.relativeTime=js,I.pastFuture=Ws,I.set=Es,I.eras=vc,I.erasParse=yc,I.erasConvertYear=Dc,I.erasAbbrRegex=Sc,I.erasNameRegex=xc,I.erasNarrowRegex=Ac,I.months=sl,I.monthsShort=ll,I.monthsParse=cl,I.monthsRegex=ml,I.monthsShortRegex=hl,I.week=fl,I.firstDayOfYear=bl,I.firstDayOfWeek=gl,I.weekdays=Al,I.weekdaysMin=El,I.weekdaysShort=Ol,I.weekdaysParse=Tl,I.weekdaysRegex=Vl,I.weekdaysShortRegex=Yl,I.weekdaysMinRegex=Nl,I.isPM=Bl,I.meridiem=jl;function ii(t,i,o,s){var c=$e(),u=B().set(s,i);return c[o](u,t)}function Zr(t,i,o){if(y(t)&&(i=t,t=void 0),t=t||"",i!=null)return ii(t,i,o,"month");var s,c=[];for(s=0;s<12;s++)c[s]=ii(t,s,o,"month");return c}function an(t,i,o,s){typeof t=="boolean"?(y(i)&&(o=i,i=void 0),i=i||""):(i=t,o=i,t=!1,y(i)&&(o=i,i=void 0),i=i||"");var c=$e(),u=t?c._week.dow:0,m,g=[];if(o!=null)return ii(i,(o+u)%7,s,"day");for(m=0;m<7;m++)g[m]=ii(i,(m+u)%7,s,"day");return g}function Zc(t,i){return Zr(t,i,"months")}function $c(t,i){return Zr(t,i,"monthsShort")}function qc(t,i,o){return an(t,i,o,"weekdays")}function Kc(t,i,o){return an(t,i,o,"weekdaysShort")}function Qc(t,i,o){return an(t,i,o,"weekdaysMin")}ut("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(t){var i=t%10,o=E(t%100/10)===1?"th":i===1?"st":i===2?"nd":i===3?"rd":"th";return t+o}}),r.lang=Se("moment.lang is deprecated. Use moment.locale instead.",ut),r.langData=Se("moment.langData is deprecated. Use moment.localeData instead.",$e);var qe=Math.abs;function Jc(){var t=this._data;return this._milliseconds=qe(this._milliseconds),this._days=qe(this._days),this._months=qe(this._months),t.milliseconds=qe(t.milliseconds),t.seconds=qe(t.seconds),t.minutes=qe(t.minutes),t.hours=qe(t.hours),t.months=qe(t.months),t.years=qe(t.years),this}function $r(t,i,o,s){var c=Ye(i,o);return t._milliseconds+=s*c._milliseconds,t._days+=s*c._days,t._months+=s*c._months,t._bubble()}function eu(t,i){return $r(this,t,i,1)}function tu(t,i){return $r(this,t,i,-1)}function qr(t){return t<0?Math.floor(t):Math.ceil(t)}function au(){var t=this._milliseconds,i=this._days,o=this._months,s=this._data,c,u,m,g,x;return t>=0&&i>=0&&o>=0||t<=0&&i<=0&&o<=0||(t+=qr(nn(o)+i)*864e5,i=0,o=0),s.milliseconds=t%1e3,c=Oe(t/1e3),s.seconds=c%60,u=Oe(c/60),s.minutes=u%60,m=Oe(u/60),s.hours=m%24,i+=Oe(m/24),x=Oe(Kr(i)),o+=x,i-=qr(nn(x)),g=Oe(o/12),o%=12,s.days=i,s.months=o,s.years=g,this}function Kr(t){return t*4800/146097}function nn(t){return t*146097/4800}function iu(t){if(!this.isValid())return NaN;var i,o,s=this._milliseconds;if(t=Ae(t),t==="month"||t==="quarter"||t==="year")switch(i=this._days+s/864e5,o=this._months+Kr(i),t){case"month":return o;case"quarter":return o/3;case"year":return o/12}else switch(i=this._days+Math.round(nn(this._months)),t){case"week":return i/7+s/6048e5;case"day":return i+s/864e5;case"hour":return i*24+s/36e5;case"minute":return i*1440+s/6e4;case"second":return i*86400+s/1e3;case"millisecond":return Math.floor(i*864e5)+s;default:throw new Error("Unknown unit "+t)}}function Ke(t){return function(){return this.as(t)}}var Qr=Ke("ms"),nu=Ke("s"),ru=Ke("m"),ou=Ke("h"),su=Ke("d"),lu=Ke("w"),du=Ke("M"),cu=Ke("Q"),uu=Ke("y"),hu=Qr;function mu(){return Ye(this)}function pu(t){return t=Ae(t),this.isValid()?this[t+"s"]():NaN}function Mt(t){return function(){return this.isValid()?this._data[t]:NaN}}var fu=Mt("milliseconds"),_u=Mt("seconds"),gu=Mt("minutes"),bu=Mt("hours"),vu=Mt("days"),yu=Mt("months"),Du=Mt("years");function wu(){return Oe(this.days()/7)}var Qe=Math.round,Ht={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Cu(t,i,o,s,c){return c.relativeTime(i||1,!!o,t,s)}function Mu(t,i,o,s){var c=Ye(t).abs(),u=Qe(c.as("s")),m=Qe(c.as("m")),g=Qe(c.as("h")),x=Qe(c.as("d")),R=Qe(c.as("M")),ge=Qe(c.as("w")),Je=Qe(c.as("y")),mt=u<=o.ss&&["s",u]||u<o.s&&["ss",u]||m<=1&&["m"]||m<o.m&&["mm",m]||g<=1&&["h"]||g<o.h&&["hh",g]||x<=1&&["d"]||x<o.d&&["dd",x];return o.w!=null&&(mt=mt||ge<=1&&["w"]||ge<o.w&&["ww",ge]),mt=mt||R<=1&&["M"]||R<o.M&&["MM",R]||Je<=1&&["y"]||["yy",Je],mt[2]=i,mt[3]=+t>0,mt[4]=s,Cu.apply(null,mt)}function ku(t){return t===void 0?Qe:typeof t=="function"?(Qe=t,!0):!1}function xu(t,i){return Ht[t]===void 0?!1:i===void 0?Ht[t]:(Ht[t]=i,t==="s"&&(Ht.ss=i-1),!0)}function Su(t,i){if(!this.isValid())return this.localeData().invalidDate();var o=!1,s=Ht,c,u;return typeof t=="object"&&(i=t,t=!1),typeof t=="boolean"&&(o=t),typeof i=="object"&&(s=Object.assign({},Ht,i),i.s!=null&&i.ss==null&&(s.ss=i.s-1)),c=this.localeData(),u=Mu(this,!o,s,c),o&&(u=c.pastFuture(+this,u)),c.postformat(u)}var rn=Math.abs;function jt(t){return(t>0)-(t<0)||+t}function ni(){if(!this.isValid())return this.localeData().invalidDate();var t=rn(this._milliseconds)/1e3,i=rn(this._days),o=rn(this._months),s,c,u,m,g=this.asSeconds(),x,R,ge,Je;return g?(s=Oe(t/60),c=Oe(s/60),t%=60,s%=60,u=Oe(o/12),o%=12,m=t?t.toFixed(3).replace(/\.?0+$/,""):"",x=g<0?"-":"",R=jt(this._months)!==jt(g)?"-":"",ge=jt(this._days)!==jt(g)?"-":"",Je=jt(this._milliseconds)!==jt(g)?"-":"",x+"P"+(u?R+u+"Y":"")+(o?R+o+"M":"")+(i?ge+i+"D":"")+(c||s||t?"T":"")+(c?Je+c+"H":"")+(s?Je+s+"M":"")+(t?Je+m+"S":"")):"P0D"}var T=Ka.prototype;T.isValid=yd,T.abs=Jc,T.add=eu,T.subtract=tu,T.as=iu,T.asMilliseconds=Qr,T.asSeconds=nu,T.asMinutes=ru,T.asHours=ou,T.asDays=su,T.asWeeks=lu,T.asMonths=du,T.asQuarters=cu,T.asYears=uu,T.valueOf=hu,T._bubble=au,T.clone=mu,T.get=pu,T.milliseconds=fu,T.seconds=_u,T.minutes=gu,T.hours=bu,T.days=vu,T.weeks=wu,T.months=yu,T.years=Du,T.humanize=Su,T.toISOString=ni,T.toString=ni,T.toJSON=ni,T.locale=Nr,T.localeData=Br,T.toIsoString=Se("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ni),T.lang=Lr,C("X",0,0,"unix"),C("x",0,0,"valueOf"),b("x",Wa),b("X",Zs),P("X",function(t,i,o){o._d=new Date(parseFloat(t)*1e3)}),P("x",function(t,i,o){o._d=new Date(E(t))});return r.version="2.30.1",e(H),r.fn=_,r.min=_d,r.max=gd,r.now=bd,r.utc=B,r.unix=Gc,r.months=Zc,r.isDate=S,r.locale=ut,r.invalid=Dt,r.duration=Ye,r.isMoment=Fe,r.weekdays=qc,r.parseZone=Xc,r.localeData=$e,r.isDuration=Qa,r.monthsShort=$c,r.weekdaysMin=Qc,r.defineLocale=Ui,r.updateLocale=Xl,r.locales=Zl,r.weekdaysShort=Kc,r.normalizeUnits=Ae,r.relativeTimeRounding=ku,r.relativeTimeThreshold=xu,r.calendarFormat=jd,r.prototype=_,r.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"},r})});var Ou=new G("MATERIAL_ANIMATIONS");var To=null;function Eu(){return p(Ou,{optional:!0})?.animationsDisabled||p(si,{optional:!0})==="NoopAnimations"?"di-disabled":(To??=p(gn).matchMedia("(prefers-reduced-motion)").matches,To?"reduced-motion":"enabled")}function lt(){return Eu()!=="enabled"}
4var Ru=new G("cdk-dir-doc",{providedIn:"root",factory:Tu});function Tu(){return p(me)}var Iu=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function Io(l){let r=l?.toLowerCase()||"";return r==="auto"&&typeof navigator<"u"&&navigator?.language?Iu.test(navigator.language)?"rtl":"ltr":r==="rtl"?"rtl":"ltr"}var dt=(()=>{class l{get value(){return this.valueSignal()}valueSignal=X("ltr");change=new F;constructor(){let e=p(Ru,{optional:!0});if(e){let a=e.body?e.body.dir:null,n=e.documentElement?e.documentElement.dir:null;this.valueSignal.set(Io(a||n||"ltr"))}}ngOnDestroy(){this.change.complete()}static \u0275fac=function(a){return new(a||l)};static \u0275prov=U({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var vt=(()=>{class l{static \u0275fac=function(a){return new(a||l)};static \u0275mod=Y({type:l});static \u0275inj=V({})}return l})();var Be=(()=>{class l{constructor(){p(Do)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(a){return new(a||l)};static \u0275mod=Y({type:l});static \u0275inj=V({imports:[vt,vt]})}return l})();var yt=new G("MAT_DATE_LOCALE",{providedIn:"root",factory:Pu});function Pu(){return p(oo)}var Zt="Method not implemented",ee=class{locale;_localeChanges=new Z;localeChanges=this._localeChanges;setTime(r,e,a,n){throw new Error(Zt)}getHours(r){throw new Error(Zt)}getMinutes(r){throw new Error(Zt)}getSeconds(r){throw new Error(Zt)}parseTime(r,e){throw new Error(Zt)}addSeconds(r,e){throw new Error(Zt)}getValidDateOrNull(r){return this.isDateInstance(r)&&this.isValid(r)?r:null}deserialize(r){return r==null||this.isDateInstance(r)&&this.isValid(r)?r:this.invalid()}setLocale(r){this.locale=r,this._localeChanges.next()}compareDate(r,e){return this.getYear(r)-this.getYear(e)||this.getMonth(r)-this.getMonth(e)||this.getDate(r)-this.getDate(e)}compareTime(r,e){return this.getHours(r)-this.getHours(e)||this.getMinutes(r)-this.getMinutes(e)||this.getSeconds(r)-this.getSeconds(e)}sameDate(r,e){if(r&&e){let a=this.isValid(r),n=this.isValid(e);return a&&n?!this.compareDate(r,e):a==n}return r==e}sameTime(r,e){if(r&&e){let a=this.isValid(r),n=this.isValid(e);return a&&n?!this.compareTime(r,e):a==n}return r==e}clampDate(r,e,a){return e&&this.compareDate(r,e)<0?e:a&&this.compareDate(r,a)>0?a:r}},Te=new G("mat-date-formats");var pi=(()=>{class l{static \u0275fac=function(a){return new(a||l)};static \u0275cmp=L({type:l,selectors:[["structural-styles"]],decls:0,vars:0,template:function(a,n){},styles:[`.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border-width:var(--mat-focus-indicator-border-width, 3px);border-style:var(--mat-focus-indicator-border-style, solid);border-color:var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}@media(forced-colors: active){html{--mat-focus-indicator-display: block}}
5`],encapsulation:2,changeDetection:0})}return l})();var Ot;function Po(){if(Ot==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return Ot=!1,Ot;if(document.documentElement?.style&&"scrollBehavior"in document.documentElement.style)Ot=!0;else{let l=Element.prototype.scrollTo;l?Ot=!/\{\s*\[native code\]\s*\}/.test(l.toString()):Ot=!1}}return Ot}function yn(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function te(l){return l==null?"":typeof l=="string"?l:`${l}px`}function Dn(l){return l!=null&&`${l}`!="false"}var Ie=(function(l){return l[l.FADING_IN=0]="FADING_IN",l[l.VISIBLE=1]="VISIBLE",l[l.FADING_OUT=2]="FADING_OUT",l[l.HIDDEN=3]="HIDDEN",l})(Ie||{}),wn=class{_renderer;element;config;_animationForciblyDisabledThroughCss;state=Ie.HIDDEN;constructor(r,e,a,n=!1){this._renderer=r,this.element=e,this.config=a,this._animationForciblyDisabledThroughCss=n}fadeOut(){this._renderer.fadeOutRipple(this)}},Fo=Gt({passive:!0,capture:!0}
vendor: 4,118 bytes, lines 5-6
5),Cn=class{_events=new Map;addHandler(r,e,a,n){let d=this._events.get(e);if(d){let h=d.get(a);h?h.add(n):d.set(a,new Set([n]))}else this._events.set(e,new Map([[a,new Set([n])]])),r.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,Fo)})}removeHandler(r,e,a){let n=this._events.get(r);if(!n)return;let d=n.get(e);d&&(d.delete(a),d.size===0&&n.delete(e),n.size===0&&(this._events.delete(r),document.removeEventListener(r,this._delegateEventHandler,Fo)))}_delegateEventHandler=r=>{let e=bt(r);e&&this._events.get(r.type)?.forEach((a,n)=>{(n===e||n.contains(e))&&a.forEach(d=>d.handleEvent(r))})}},Aa={enterDuration:225,exitDuration:150},Fu=800,Vo=Gt({passive:!0,capture:!0}),Yo=["mousedown","touchstart"],No=["mouseup","mouseleave","touchend","touchcancel"],Vu=(()=>{class l{static \u0275fac=function(a){return new(a||l)};static \u0275cmp=L({type:l,selectors:[["ng-component"]],hostAttrs:["mat-ripple-style-loader",""],decls:0,vars:0,template:function(a,n){},styles:[`.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0);background-color:var(--mat-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent))}@media(forced-colors: active){.mat-ripple-element{display:none}}.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}
6`],encapsulation:2,changeDetection:0})}return l})(),fi=class l{_target;_ngZone;_platform;_containerElement;_triggerElement;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect;static _eventManager=new Cn;constructor(r,e,a,n,d){this._target=r,this._ngZone=e,this._platform=n,n.isBrowser&&(this._containerElement=Xt(a)),d&&d.get(Re).load(Vu)}fadeInRipple(r,e,a={}){let n=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),d=_e(_e({},Aa),a.animation);a.centered&&(r=n.left+n.width/2,e=n.top+n.height/2);let h=a.radius||Yu(r,e,n),f=r-n.left,y=e-n.top,S=d.enterDuration,D=document.createElement("div");D.classList.add("mat-ripple-element"),D.style.left=`${f-h}px`,D.style.top=`${y-h}px`,D.style.height=`${h*2}px`,D.style.width=`${h*2}px`,a.color!=null&&(D.style.backgroundColor=a.color),D.style.transitionDuration=`${S}ms`,this._containerElement.appendChild(D);let O=window.getComputedStyle(D),B=O.transitionProperty,$=O.transitionDuration,v=B==="none"||$==="0s"||$==="0s, 0s"||n.width===0&&n.height===0,N=new wn(this,D,a,v);D.style.transform="scale3d(1, 1, 1)",N.state=Ie.FADING_IN,a.persistent||(this._mostRecentTransientRipple=N);let De=null;return!v&&(S||d.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let Dt=()=>{De&&(De.fallbackTimer=null),clearTimeout(Pt),this._finishRippleTransition(N)},It=()=>this._destroyRipple(N),Pt=setTimeout(It,S+100);D.addEventListener("transitionend",Dt),D.addEventListener("transitioncancel",It),De={onTransitionEnd:Dt,onTransitionCancel:It,fallbackTimer:Pt}}),this._activeRipples.set(N,De),(v||!S)&&this._finishRippleTransition(N),N}fadeOutRipple(r){if(r.state===Ie.FADING_OUT||r.state===Ie.HIDDEN)return;let e=r.element,a=_e(_e({},Aa),r.config.animation);e.style.transitionDuration=`${a.exitDuration}ms`,e.style.opacity="0",r.state=Ie.FADING_OUT,(r._animationForciblyDisabledThroughCss||!a.exitDuration)&&this._finishRippleTransition(r)}fadeOutAll(){this._getActiveRipples().forEach(r=>r.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(r=>{r.config.persistent||r.fadeOut()})}setupTriggerEvents(r){let e=Xt(r);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,Yo.forEach(a=>{l._eventManager.addHandler(this._ngZone,a,e,this)}))}handleEvent(r){r.type==="mousedown"?this._onMousedown(r):r.type==="touchstart"?this._onTouchStart(r):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>
6{No.forEach(e=>{this._triggerElement.addEventListener(e,this,Vo)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(r){r.state===Ie.FADING_IN?this._startFadeOutTransition(r):r.state===Ie.FADING_OUT&&this._destroyRipple(r)}_startFadeOutTransition(r){let e=r===this._mostRecentTransientRipple,{persistent:a}=r.config;r.state=Ie.VISIBLE,!a&&(!e||!this._isPointerDown)&&r.fadeOut()}_destroyRipple(r){let e=this._activeRipples.get(r)??null;this._activeRipples.delete(r),this._activeRipples.size||(this._containerRect=null),r===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),r.state=Ie.HIDDEN,e!==null&&(r.element.removeEventListener("transitionend",e.onTransitionEnd),r.element.removeEventListener("transitioncancel",e.onTransitionCancel),e.fallbackTimer!==null&&clearTimeout(e.fallbackTimer)),r.element.remove()}_onMousedown(r){let e=go(r),a=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+Fu;!this._target.rippleDisabled&&!e&&!a&&(this._isPointerDown=!0,this.fadeInRipple(r.clientX,r.clientY,this._target.rippleConfig))}_onTouchStart(r){if(!this._target.rippleDisabled&&!bo(r)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;let e=r.changedTouches;if(e)for(let a=0;a<e.length;a++)this.fadeInRipple(e[a].clientX,e[a].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(r=>{let e=r.state===Ie.VISIBLE||r.config.terminateOnPointerUp&&r.state===Ie.FADING_IN;!r.config.persistent&&e&&r.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let r=this._triggerElement;r&&(Yo.forEach(e=>l._eventManager.removeHandler(e,r,this)),this._pointerUpEventsRegistered&&(No.forEach(e=>r.removeEventListener(e,this,Vo)),this._pointerUpEventsRegistered=!1))}};function Yu(l,r,e){let a=Math.max(Math.abs(l-e.left),Math.abs(l-e.right)),n=Math.max(Math.abs(r-e.top),Math.abs(r-e.bottom));return Math.sqrt(a*a+n*n)}var Lo=new G("mat-ripple-global-options");var Bo=(()=>{class l{static \u0275fac=function(a){return new(a||l)};static \u0275mod=Y({type:l});static \u0275inj=V({imports:[Be,Be]})}return l})();var Nu={capture:!0},Lu=["focus","mousedown","mouseenter","touchstart"],Mn="mat-ripple-loader-uninitialized",kn="mat-ripple-loader-class-name",zo="mat-ripple-loader-centered",_i="mat-ripple-loader-disabled",Ho=(()=>{class l{_document=p(me);_animationsDisabled=lt();_globalRippleOptions=p(Lo,{optional:!0});_platform=p(be);_ngZone=p(ne);_injector=p(ie);_eventCleanups;_hosts=new Map;constructor(){let e=p(at).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>Lu.map(a=>e.listen(this._document,a,this._onInteraction,Nu)))}ngOnDestroy(){let e=this._hosts.keys();for(let a of e)this.destroyRipple(a);this._eventCleanups.forEach(a=>a())}configureRipple(e,a){e.setAttribute(Mn,this._globalRippleOptions?.namespace??""),(a.className||!e.hasAttribute(kn))&&e.setAttribute(kn,a.className||""),a.centered&&e.setAttribute(zo,""),a.disabled&&e.setAttribute(_i,"")}setDisabled(e,a){let n=this._hosts.get(e);n?(n.target.rippleDisabled=a,!a&&!n.hasSetUpEvents&&(n.hasSetUpEvents=!0,n.renderer.setupTriggerEvents(e))):a?e.setAttribute(_i,""):e.removeAttribute(_i)}_onInteraction=e=>{let a=bt(e);if(a instanceof HTMLElement){let n=a.closest(`[${Mn}="${this._globalRippleOptions?.namespace??""}"]`);n&&this._createRipple(n)}};_createRipple(e){if(!this._document||this._hosts.has(e))return;e.querySelector(".mat-ripple")?.remove();let a=this._document.createElement("span");a.classList.add("mat-ripple",e.getAttribute(kn)),e.append(a);let n=this._globalRippleOptions,d=this._animationsDisabled?0:n?.animation?.enterDuration??Aa.enterDuration,h=this._animationsDisabled?0:n?.animation?.exitDuration??Aa.exitDuration,f={rippleDisabled:this._animationsDisabled||n?.disabled||e.hasAttribute(_i),rippleConfig:{centered:e.hasAttribute(zo),terminateOnPointerUp:n?.terminateOnPointerUp,animation:{enterDuration:d,exitDuration:h}}},y=new fi(f,this._ngZone,a,this._platform,this._injector),S=!f.rippleDisabled;S&&y.setupTriggerEvents(e),this._hosts.set(e,{target:f,renderer:y,hasSetUpEvents:S}),e.removeAttribute(Mn)}destroyRipple(e){let a=this._hosts.get(e);a&&(a.renderer._removeTriggerEvents(),this._hosts.delete(e))}static \u0275fac=function(a){return new(a||l)};static \u0275prov=U({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var Bu=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/,zu=/^(\d?\d)[:.](\d?\d)(?:[:.](\d?\d))?\s*(AM|PM)?$/i;function xn(l,r){let e=Array(l);for(let a=0;a<l;a++)e[a]=r(a);return e}var Hu=(()=>{class l extends ee{useUtcForDisplay=!1;_matDateLocale=p(yt,{optional:!0});constructor(){super();let e=p(yt,{optional:!0});e!==void 0&&(this._matDateLocale=e),super.setLocale(this._matDateLocale)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){let a=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return xn(12,n=>this._format(a,new Date(2017,n,1)))}getDateNames(){let e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return xn(31,a=>this._format(e,new Date(2017,0,a+1)))}getDayOfWeekNames(e){let a=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return xn(7,n=>this._format(a,new Date(2017,0,n+1)))}getYearName(e){let a=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(a,e)}getFirstDayOfWeek(){if(typeof Intl<"u"&&Intl.Locale){let e=new Intl.Locale(this.locale),a=(e.getWeekInfo?.()||e.weekInfo)?.firstDay??0;
6return a===7?0:a}return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,a,n){let d=this._createDateWithOverflow(e,a,n);return d.getMonth()!=a,d}today(){return new Date}parse(e,a){return typeof e=="number"?new Date(e):e?new Date(Date.parse(e)):null}format(e,a){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");let n=new Intl.DateTimeFormat(this.locale,ri(_e({},a),{timeZone:"utc"}));return this._format(n,e)}addCalendarYears(e,a){return this.addCalendarMonths(e,a*12)}addCalendarMonths(e,a){let n=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+a,this.getDate(e));return this.getMonth(n)!=((this.getMonth(e)+a)%12+12)%12&&(n=this._createDateWithOverflow(this.getYear(n),this.getMonth(n),0)),n}addCalendarDays(e,a){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+a)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if(typeof e=="string"){if(!e)return null;if(Bu.test(e)){let a=new Date(e);if(this.isValid(a))return a}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}setTime(e,a,n,d){let h=this.clone(e);return h.setHours(a,n,d,0),h}getHours(e){return e.getHours()}getMinutes(e){return e.getMinutes()}getSeconds(e){return e.getSeconds()}parseTime(e,a){if(typeof e!="string")return e instanceof Date?new Date(e.getTime()):null;let n=e.trim();if(n.length===0)return null;let d=this._parseTimeString(n);if(d===null){let h=n.replace(/[^0-9:(AM|PM)]/gi,"").trim();h.length>0&&(d=this._parseTimeString(h))}return d||this.invalid()}addSeconds(e,a){return new Date(e.getTime()+a*1e3)}_createDateWithOverflow(e,a,n){let d=new Date;return d.setFullYear(e,a,n),d.setHours(0,0,0,0),d}_2digit(e){return("00"+e).slice(-2)}_format(e,a){let n=new Date;return n.setUTCFullYear(a.getFullYear(),a.getMonth(),a.getDate()),n.setUTCHours(a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()),e.format(n)}_parseTimeString(e){let a=e.toUpperCase().match(zu);if(a){let n=parseInt(a[1]),d=parseInt(a[2]),h=a[3]==null?void 0:parseInt(a[3]),f=a[4];if(n===12?n=f==="AM"?0:n:f==="PM"&&(n+=12),Sn(n,0,23)&&Sn(d,0,59)&&(h==null||Sn(h,0,59)))return this.setTime(this.today(),n,d,h||0)}return null}static \u0275fac=function(a){return new(a||l)};static \u0275prov=U({token:l,factory:l.\u0275fac})}return l})();function Sn(l,r,e){return!isNaN(l)&&l>=r&&l<=e}var ju={parse:{dateInput:null,timeInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},timeInput:{hour:"numeric",minute:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"},timeOptionLabel:{hour:"numeric",minute:"numeric"}}};var jo=(()=>{class l{static \u0275fac=function(a){return new(a||l)};static \u0275mod=Y({type:l});static \u0275inj=V({providers:[Wu()]})}return l})();function Wu(l=ju){return[{provide:ee,useClass:Hu},{provide:Te,useValue:l}]}var ia=on(gi());var Xu=20,qt=(()=>{class l{_ngZone=p(ne);_platform=p(be);_renderer=p(at).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new Z;_scrolledCount=0;scrollContainers=new Map;register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){let a=this.scrollContainers.get(e);a&&(a.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=Xu){return this._platform.isBrowser?new eo(a=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));let n=e>0?this._scrolled.pipe(ln(e)).subscribe(a):this._scrolled.subscribe(a);return this._scrolledCount++,()=>{n.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):Wt()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEac
vendor: 40,552 bytes, lines 6-7
6h((e,a)=>this.deregister(a)),this._scrolled.complete()}ancestorScrolled(e,a){let n=this.getAncestorScrollContainers(e);return this.scrolled(a).pipe(pa(d=>!d||n.indexOf(d)>-1))}getAncestorScrollContainers(e){let a=[];return this.scrollContainers.forEach((n,d)=>{this._scrollableContainsElement(d,e)&&a.push(d)}),a}_scrollableContainsElement(e,a){let n=Xt(a),d=e.getElementRef().nativeElement;do if(n==d)return!0;while(n=n.parentElement);return!1}static \u0275fac=function(a){return new(a||l)};static \u0275prov=U({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var Zu=20,Kt=(()=>{class l{_platform=p(be);_listeners;_viewportSize;_change=new Z;_document=p(me);constructor(){let e=p(ne),a=p(at).createRenderer(null,null);e.runOutsideAngular(()=>{if(this._platform.isBrowser){let n=d=>this._change.next(d);this._listeners=[a.listen("window","resize",n),a.listen("window","orientationchange",n)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(e=>e()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){let e=this.getViewportScrollPosition(),{width:a,height:n}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+n,right:e.left+a,height:n,width:a}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let e=this._document,a=this._getWindow(),n=e.documentElement,d=n.getBoundingClientRect(),h=-d.top||e.body.scrollTop||a.scrollY||n.scrollTop||0,f=-d.left||e.body.scrollLeft||a.scrollX||n.scrollLeft||0;return{top:h,left:f}}change(e=Zu){return e>0?this._change.pipe(ln(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static \u0275fac=function(a){return new(a||l)};static \u0275prov=U({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var Oa=(()=>{class l{static \u0275fac=function(a){return new(a||l)};static \u0275mod=Y({type:l});static \u0275inj=V({})}return l})(),En=(()=>{class l{static \u0275fac=function(a){return new(a||l)};static \u0275mod=Y({type:l});static \u0275inj=V({imports:[vt,Oa,vt,Oa]})}return l})();var Ea=class{_attachedHost;attach(r){return this._attachedHost=r,r.attach(this)}detach(){let r=this._attachedHost;r!=null&&(this._attachedHost=null,r.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(r){this._attachedHost=r}},Et=class extends Ea{component;viewContainerRef;injector;projectableNodes;constructor(r,e,a,n){super(),this.component=r,this.viewContainerRef=e,this.injector=a,this.projectableNodes=n}},Ra=class extends Ea{templateRef;viewContainerRef;context;injector;constructor(r,e,a,n){super(),this.templateRef=r,this.viewContainerRef=e,this.context=a,this.injector=n}get origin(){return this.templateRef.elementRef}attach(r,e=this.context){return this.context=e,super.attach(r)}detach(){return this.context=void 0,super.detach()}},Rn=class extends Ea{element;constructor(r){super(),this.element=r instanceof de?r.nativeElement:r}},bi=class{_attachedPortal;_disposeFn;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(r){if(r instanceof Et)return this._attachedPortal=r,this.attachComponentPortal(r);if(r instanceof Ra)return this._attachedPortal=r,this.attachTemplatePortal(r);if(this.attachDomPortal&&r instanceof Rn)return this._attachedPortal=r,this.attachDomPortal(r)}attachDomPortal=null;detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(r){this._disposeFn=r}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}},vi=class extends bi{outletElement;_appRef;_defaultInjector;constructor(r,e,a){super(),this.outletElement=r,this._appRef=e,this._defaultInjector=a}attachComponentPortal(r){let e;if(r.viewContainerRef){let a=r.injector||r.viewContainerRef.injector,n=a.get(hn,null,{optional:!0})||void 0;e=r.viewContainerRef.createComponent(r.component,{index:r.viewContainerRef.length,injector:a,ngModuleRef:n,projectableNodes:r.projectableNodes||void 0}),this.setDisposeFn(()=>e.destroy())}else{let a=this._appRef,n=r.injector||this._defaultInjector||ie.NULL,d=n.get(oi,a.injector);e=co(r.component,{elementInjector:n,environmentInjector:d,projectableNodes:r.projectableNodes||void 0}),a.attachView(e.hostView),this.setDisposeFn(()=>{a.viewCount>0&&a.detachView(e.hostView),e.destroy()})}return this.outletElement.appendChild(this._getComponentRootNode(e)),this._attachedPortal=r,e}attachTemplatePortal(r){let e=r.viewContainerRef,a=e.createEmbeddedView(r.templateRef,r.context,{injector:r.injector});return a.rootNodes.forEach(n=>this.outletElement.appendChild(n)),a.detectChanges(),this.setDisposeFn(()=>{let n=e.indexOf(a);n!==-1&&e.remove(n)}),this._attachedPortal=r,a}attachDomPortal=r=>{let e=r.element;e.parentNode;let a=this.outletElement.ownerDocument.createComment("dom-portal");e.parentNode.insertBefore(a,e),this.outletElement.appendChild(e),this._attachedPortal=r,super.setDisposeFn(()=>{a.parentNode&&a.parentNode.replaceChild(e,a)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(r){return r.hostView.rootNodes[0]}};var Tn=(()=>{class l extends bi{_moduleRef=p(hn,{optional:!0});_document=p(me);_viewContainerRef=p(Ee);_isInitialized=!1;_attachedRef;constructor(){super()}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}attached=new F;get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);let a=e.viewContainerRef!=null?e.viewContainerRef:this._viewContainerRef,n=a.createComponent(e.component,{index:a.length,injector:e.injector||a.injector,projectableNodes:e.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0});return a!==this._viewContainerRef&&this._getRootNode().appendChild(n.hostView.rootNodes[0]),super.setDisposeFn(()=>n.destroy()),this._attachedPortal=e,this._attachedRef=n,this.attached.emit(n),n}attachTemplatePortal(e){e.setAttachedHost(this);let a=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=a,this.attached.emit(a),a}attachDomPortal=e=>{let a=e.element;a.parentNode;let n=this._document.createComment("dom-portal");e.setAttachedHost(this),a.parentNode.insertBefore(n,a),this._getRootNode().appendChild(a),this._attachedPortal=e,super.setDisposeFn(()=>{n.parentNode&&n.parentNode.replaceChild(a,n)})};_getRootNode(){let e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}static \u0275fac=function(a){return new(a||l)};static \u0275dir=Ce({type:l,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[ft]})}return l})();var yi=(()=>{class l{static \u0275fac=function(a){return new(a||l)};static \u0275mod=Y({type:l});static \u0275inj=V({})}return l})();var Wo=Po();function Fn(l){return new Di(l.get(Kt),l.get(me))}var Di=class{_viewportRuler;_previousHTMLStyles={top:"",left:""};_previousScrollPosition;_isEnabled=!1;_document;constructor(r,e){this._viewportRuler=r,this._document=e}attach(){}enable(){if(this._canBeEnabled()){let r=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=r.style.left||"",this._previousHTMLStyles.top=r.style.top||"",r.style.left=te(-this._previousScrollPosition.left),r.style.top=te(-this._previousScrollPosition.top),r.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let r=this._document.documentElement,e=this._document.body,a=r.style,n=e.style,d=a.scrollBehavior||"",h=n.scrollBehavior||"";this._isEnabled=!1,a.left=this._previousHTMLStyles.left,a.top=this._previousHTMLStyles.top,r.classList.remove("cdk-global-scrollblock"),Wo&&(a.scrollBehavior=n.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Wo&&(a.scrollBehavior=d,n.scrollBehavior=h)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let e=this._document.documentElement,a=this._viewportRuler.getViewportSize();return e.scrollHeight>a.height||e.scrollWidth>a.width}};function Ko(l,r){return new wi(l.get(qt),l.get(ne),l.get(Kt),r)}var wi=class{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(r,e,a,n){this._scrollDispatcher=r,this._ngZone=e,this._viewportRuler=a,this._config=n}attach(r){this._overlayRef,this._overlayRef=r}enable(){if(this._scrollSubscription)return;let r=this._scrollDispatcher.scrolled(0).pipe(pa(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=r.subscribe(()=>{let e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=r.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}_detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}};var Ta=class{enable(){}disable(){}attach(){}};function In(l,r){return r.some(e=>{let a=l.bottom<e.top,n=l.top>e.bottom,d=l.right<e.left,h=l.left>e.right;return a||n||d||h})}function Uo(l,r){return r.some(e=>{let a=l.top<e.top,n=l.bottom>e.bottom,d=l.left<e.left,h=l.right>e.right;return a||n||d||h})}function ct(l,r){return new Ci(l.get(qt),l.get(Kt),l.get(ne),r)}var Ci=class{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(r,e,a,n){this._scrollDispatcher=r,this._viewportRuler=e,this._ngZone=a,this._config=n}attach(r){this._overlayRef,this._overlayRef=r}enable(){if(!this._scrollSubscription){let r=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(r).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:a,height:n}=this._viewportRuler.getViewportSize();In(e,[{width:a,height:n,bottom:n,right:a,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}},Qo=(()=>{class l{_injector=p(ie);constructor(){}noop=()=>new Ta;close=e=>Ko(this._injector,e);block=()=>Fn(this._injector);reposition=e=>ct(this._injector,e);static \u0275fac=function(a){return new(a||l)};static \u0275prov=U({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),Ia=class{positionStrategy;scrollStrategy=new Ta;panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";disableAnimations;width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;constructor(r){if(r){let e=Object.keys(r);for(let a of e)r[a]!==void 0&&(this[a]=r[a])}}};var Mi=class{connectionPair;scrollableViewProperties;constructor(r,e){this.connectionPair=r,this.scrollableViewProperties=e}};var Jo=(()=>{class l{_attachedOverlays=[];_document=p(me);_isAttached;constructor(){}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){let a=this._attachedOverlays.indexOf(e);a>-1&&this._attachedOverlays.splice(a,1),this._attachedOverlays.length===0&&this.detach()}static \u0275fac=function(a){return new(a||l)};static \u0275prov=U({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),es=(()=>{class l extends Jo{_ngZone=p(ne);_renderer=p(at).createRenderer(null,null);_cleanupKeydown;add(e){super.add(e),this._isAttached||(this._ngZone.runOutsideAngular(()=>{this._cleanupKeydown=this._renderer.listen("body","keydown",this._keydownListener)}),this._isAttached=!0)}detach(){this._isAttached&&(this._cleanupKeydown?.(),this._isAttached=!1)}_keydownListener=e=>{let a=this._attachedOverlays;for(let n=a.length-1;n>-1;n--)if(a[n]._keydownEvents.observers.length>0){this._ngZone.run(()=>a[n]._keydownEvents.next(e));break}};static \u0275fac=(()=>{let e;return function(n){return(e||(e=ga(l)))(n||l)}})();static \u0275prov=U({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),ts=(()=>{class l extends Jo{_platform=p(be);_ngZone=p(ne);_renderer=p(at).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget;_cleanups;add(e){if(super.add(e),!this._isAttached){let a=this._document.body,n={capture:!0},d=this._renderer;this._cleanups=this._ngZone.runOutsideAngular(()=>[d.listen(a,"pointerdown",this._pointerDownListener,n),d.listen(a,"click",this._clickListener,n),d.listen(a,"auxclick",this._clickListener,n),d.listen(a,"contextmenu",this._clickListener,n)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=a.style.cursor,a.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){this._isAttached&&(this._cleanups?.forEach(e=>e()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}_pointerDownListener=e=>{this._pointerDownEventTarget=bt(e)};_clickListener=e=>{let a=bt(e),n=e.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;let d=this._attachedOverlays.slice();for(let h=d.length-1;h>-1;h--){let f=d[h];if(f._outsidePointerEvents.observers.length<1||!f.hasAttached())continue;if(Go(f.overlayElement,a)||Go(f.overlayElement,n))break;let y=f._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>y.next(e)):y.next(e)}};static \u0275fac=(()=>{let e;return function(n){return(e||(e=ga(l)))(n||l)}})();static \u0275prov=U({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();function Go(l,r){let e=typeof ShadowRoot<"u"&&ShadowRoot,a=r;for(;a;){if(a===l)return!0;a=e&&a instanceof ShadowRoot?a.host:a.parentNode}return!1}var as=(()=>{class l{static \u0275fac=function(a){return new(a||l)};static \u0275cmp=L({type:l,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(a,n){},styles:[`.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed}@layer cdk-overlay{.cdk-overlay-container{z-index:1000}}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute}@layer cdk-overlay{.cdk-global-overlay-wrapper{z-index:1000}}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%}@layer cdk-overlay{.cdk-overlay-pane{z-index:1000}}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation}@layer cdk-overlay{.cdk-overlay-backdrop{z-index:1000;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}@layer cdk-overlay{.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px}@layer cdk-overlay{.cdk-overlay-connected-position-bounding-box{z-index:1000}}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}
7`],encapsulation:2,changeDetection:0})}return l})(),is=(()=>{class l{_platform=p(be);_containerElement;_document=p(me);_styleLoader=p(Re);constructor(){}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let e="cdk-overlay-container";if(this._platform.isBrowser||yn()){let n=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let d=0;d<n.length;d++)n[d].remove()}let a=this._document.createElement("div");a.classList.add(e),yn()?a.setAttribute("platform","test"):this._platform.isBrowser||a.setAttribute("platform","server"),this._document.body.appendChild(a),this._containerElement=a}_loadStyles(){this._styleLoader.load(as)}static \u0275fac=function(a){return new(a||l)};static \u0275prov=U({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),Pn=class{_renderer;_ngZone;element;_cleanupClick;_cleanupTransitionEnd;_fallbackTimeout;constructor(r,e,a,n){this._renderer=e,this._ngZone=a,this.element=r.createElement("div"),this.element.classList.add("cdk-overlay-backdrop"),this._cleanupClick=e.listen(this.element,"click",n)}detach(){this._ngZone.runOutsideAngular(()=>{let r=this.element;clearTimeout(this._fallbackTimeout),this._cleanupTransitionEnd?.(),this._cleanupTransitionEnd=this._renderer.listen(r,"transitionend",this.dispose),this._fallbackTimeout=setTimeout(this.dispose,500),r.style.pointerEvents="none",r.classList.remove("cdk-overlay-backdrop-showing")})}dispose=()=>{clearTimeout(this._fallbackTimeout),this._cleanupClick?.(),this._cleanupTransitionEnd?.(),this._cleanupClick=this._cleanupTransitionEnd=this._fallbackTimeout=void 0,this.element.remove()}},ki=class{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new Z;_attachments=new Z;_detachments=new Z;_positionStrategy;_scrollStrategy;_locationChanges=et.EMPTY;_backdropRef=null;_detachContentMutationObserver;_detachContentAfterRenderRef;_previousHostParent;_keydownEvents=new Z;_outsidePointerEvents=new Z;_afterNextRenderRef;constructor(r,e,a,n,d,h,f,y,S,D=!1,O,B){this._portalOutlet=r,this._host=e,this._pane=a,this._config=n,this._ngZone=d,this._keyboardDispatcher=h,this._document=f,this._location=y,this._outsideClickDispatcher=S,this._animationsDisabled=D,this._injector=O,this._renderer=B,n.scrollStrategy&&(this._scrollStrategy=n.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=n.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropRef?.element||null}get hostElement(){return this._host}attach(r){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let e=this._portalOutlet.attach(r);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=tt(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._completeDetachContent(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof e?.onDestroy=="function"&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let r=this._portalOutlet.detach();return this._detachments.next(),this._completeDetachContent(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),r}dispose(){let r=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._backdropRef?.dispose(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=this._backdropRef=null,r&&this._detachments.next(),this._detachments.complete(),this._completeDetachContent()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(r){r!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=r,this.hasAttached()&&(r.attach(this),this.updatePosition()))}updateSize(r){this._config=_e(_e({},this._config),r),this._updateElementSize()}setDirection(r){this._config=ri(_e({},this._config),{direction:r}),this._updateElementDirection()}addPanelClass(r){this._pane&&this._toggleClasses(this._pane,r,!0)}removePanelClass(r){this._pane&&this._toggleClasses(this._pane,r,!1)}getDirection(){let r=this._config.direction;return r?typeof r=="string"?r:r.value:"ltr"}updateScrollStrategy(r){r!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=r,this.hasAttached()&&(r.attach(this),r.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let r=this._pane.style;r.width=te(this._config.width),r.height=te(this._config.height),r.minWidth=te(this._config.minWidth),r.minHeight=te(this._config.minHeight),r.maxWidth=te(this._config.maxWidth),r.maxHeight=te(this._config.maxHeight)}_togglePointerEvents(r){this._pane.style.pointerEvents=r?"":"none"}_attachBackdrop(){let r="cdk-overlay-backdrop-showing";this._backdropRef?.dispose(),this._backdropRef=new Pn(this._document,this._renderer,this._ngZone,e=>{this._backdropClick.next(e)}),this._animationsDisabled&&this._backdropRef.element.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropRef.element,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropRef.element,this._host),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this._backdropRef?.element.classList.add(r))}):this._backdropRef.element.classList.add(r)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){this._animationsDisabled?(this._backdropRef?.dispose(),this._backdropRef=null):this._backdropRef?.detach()}_toggleClasses(r,e,a){let n=_n(e||[]).filter(d=>!!d);n.length&&(a?r.classList.add(...n):r.classList.remove(...n))}_detachContentWhenEmpty(){let r=!1;try{this._detachContentAfterRenderRef=tt(()=>{r=!0,this._detachContent()},{injector:this._injector})}catch(e){if(r)throw e;this._detachContent()}globalThis.MutationObserver&&this._pane&&(this._detachContentMutationObserver||=new globalThis.MutationObserver(()=>{this._detachContent()}),this._detachContentMutationObserver.observe(this._pane,{childList:!0}))}_detachContent(){(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),this._completeDetachContent())}_completeDetachContent(){this._detachContentAfterRenderRef?.destroy(),this._detachContentAfterRenderRef=void 0,this._detachContentMutationObserver?.disconnect()}_disposeScrollStrategy(){let r=this._scrollStrategy;r?.disable(),r?.detach?.()}},Xo="cdk-overlay-connected-position-bounding-box",$u=/([A-Za-z%]+)$/;function Fa(l,r){return new Pa(r,l.get(Kt),l.get(me),l.get(be),l.get(is))}var Pa=class{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender;_lastBoundingBoxSize={width:0,height:0};_isPushed=!1;_canPush=!0;_growAfterOpen=!1;_hasFlexibleDimensions=!0;_positionLocked=!1;_originRect;_overlayRect;_viewportRect;_containerRect;_viewportMargin=0;_scrollables=[];_preferredPositions=[];_origin;_pane;_isDisposed;_boundingBox;_lastPosition;_lastScrollVisibility;_positionChanges=new Z;_resizeSubscription=et.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount;positionChanges=this._positionChanges;get positions(){return this._preferredPositions}constructor(r,e,a,n,d){this._viewportRuler=e,this._document=a,this._platform=n,this._overlayContainer=d,this.setOrigin(r)}attach(r){this._overlayRef&&this._overlayRef,this._validatePositions(),r.hostElement.classList.add(Xo),this._overlayRef=r,this._boundingBox=r.hostElement,this._pane=r.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){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let r=this._originRect,e=this._overlayRect,a=this._viewportRect,n=this._containerRect,d=[],h;for(let f of this._preferredPositions){let y=this._getOriginPoint(r,n,f),S=this._getOverlayPoint(y,e,f),D=this._getOverlayFit(S,e,a,f);if(D.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(f,y);return}if(this._canFitWithFlexibleDimensions(D,S,a)){d.push({position:f,origin:y,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(y,f)});continue}(!h||h.overlayFit.visibleArea<D.visibleArea)&&(h={overlayFit:D,overlayPoint:S,originPoint:y,position:f,overlayRect:e})}if(d.length){let f=null,y=-1;for(let S of d){let D=S.boundingBoxRect.width*S.boundingBoxRect.height*(S.position.weight||1);D>y&&(y=D,f=S)}this._isPushed=!1,this._applyPosition(f.position,f.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(h.position,h.originPoint);return}this._applyPosition(h.position,h.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Rt(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Xo),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let r=this._lastPosition;if(r){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let e=this._getOriginPoint(this._originRect,this._containerRect,r);this._applyPosition(r,e)}else this.apply()}withScrollableContainers(r){return this._scrollables=r,this}withPositions(r){return this._preferredPositions=r,r.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(r){return this._viewportMargin=r,this}withFlexibleDimensions(r=!0){return this._hasFlexibleDimensions=r,this}withGrowAfterOpen(r=!0){return this._growAfterOpen=r,this}withPush(r=!0){return this._canPush=r,this}withLockedPosition(r=!0){return this._positionLocked=r,this}setOrigin(r){return this._origin=r,this}withDefaultOffsetX(r){return this._offsetX=r,this}withDefaultOffsetY(r){return this._offsetY=r,this}withTransformOriginOn(r){return this._transformOriginSelector=r,this}_getOriginPoint(r,e,a){let n;if(a.originX=="center")n=r.left+r.width/2;else{let h=this._isRtl()?r.right:r.left,f=this._isRtl()?r.left:r.right;n=a.originX=="start"?h:f}e.left<0&&(n-=e.left);let d;return a.originY=="center"?d=r.top+r.height/2:d=a.originY=="top"?r.top:r.bottom,e.top<0&&(d-=e.top),{x:n,y:d}}_getOverlayPoint(r,e,a){let n;a.overlayX=="center"?n=-e.width/2:a.overlayX==="start"?n=this._isRtl()?-e.width:0:n=this._isRtl()?0:-e.width;let d;return a.overlayY=="center"?d=-e.height/2:d=a.overlayY=="top"?0:-e.height,{x:r.x+n,y:r.y+d}}_getOverlayFit(r,e,a,n){let d=$o(e),{x:h,y:f}=r,y=this._getOffset(n,"x"),S=this._getOffset(n,"y");y&&(h+=y),S&&(f+=S);let D=0-h,O=h+d.width-a.width,B=0-f,$=f+d.height-a.height,v=this._subtractOverflows(d.width,D,O),N=this._subtractOverflows(d.height,B,$),De=v*N;return{visibleArea:De,isCompletelyWithinViewport:d.width*d.height===De,fitsInViewportVertically:N===d.height,fitsInViewportHorizontally:v==d.width}}_canFitWithFlexibleDimensions(r,e,a){if(this._hasFlexibleDimensions){let n=a.bottom-e.y,d=a.right-e.x,h=Zo(this._overlayRef.getConfig().minHeight),f=Zo(this._overlayRef.getConfig().minWidth),y=r.fitsInViewportVertically||h!=null&&h<=n,S=r.fitsInViewportHorizontally||f!=null&&f<=d;return y&&S}return!1}_pushOverlayOnScreen(r,e,a){if(this._previousPushAmount&&this._positionLocked)return{x:r.x+this._previousPushAmount.x,y:r.y+this._previousPushAmount.y};let n=$o(e),d=this._viewportRect,h=Math.max(r.x+n.width-d.width,0),f=Math.max(r.y+n.height-d.height,0),y=Math.max(d.top-a.top-r.y,0),S=Math.max(d.left-a.left-r.x,0),D=0,O=0;return n.width<=d.width?D=S||-h:D=r.x<this._viewportMargin?d.left-a.left-r.x:0,n.height<=d.height?O=y||-f:O=r.y<this._viewportMargin?d.top-a.top-r.y:0,this._previousPushAmount={x:D,y:O},{x:r.x+D,y:r.y+O}}_applyPosition(r,e){if(this._setTransformOrigin(r),this._setOverlayElementStyles(e,r),this._setBoundingBoxStyles(e,r),r.panelClass&&this._addPanelClasses(r.panelClass),this._positionChanges.observers.length){let a=this._getScrollVisibility();if(r!==this._lastPosition||!this._lastScrollVisibility||!qu(this._lastScrollVisibility,a)){let n=new Mi(r,a);this._positionChanges.next(n)}this._lastScrollVisibility=a}this._lastPosition=r,this._isInitialRender=!1}_setTransformOrigin(r){if(!this._transformOriginSelector)return;let e=this._boundingBox.querySelectorAll(this._transformOriginSelector),a,n=r.overlayY;r.overlayX==="center"?a="center":this._isRtl()?a=r.overlayX==="start"?"right":"left":a=r.overlayX==="start"?"left":"right";for(let d=0;d<e.length;d++)e[d].style.transformOrigin=`${a} ${n}`}_calculateBoundingBoxRect(r,e){let a=this._viewportRect,n=this._isRtl(),d,h,f;if(e.overlayY==="top")h=r.y,d=a.height-h+this._viewportMargin;else if(e.overlayY==="bottom")f=a.height-r.y+this._viewportMargin*2,d=a.height-f+this._viewportMargin;else{let $=Math.min(a.bottom-r.y+a.top,r.y),v=this._lastBoundingBoxSize.height;d=$*2,h=r.y-$,d>v&&!this._isInitialRender&&!this._growAfterOpen&&(h=r.y-v/2)}let y=e.overlayX==="start"&&!n||e.overlayX==="end"&&n,S=e.overlayX==="end"&&!n||e.overlayX==="start"&&n,D,O,B;if(S)B=a.width-r.x+this._viewportMargin*2,D=r.x-this._viewportMargin;else if(y)O=r.x,D=a.right-r.x;else{let $=Math.min(a.right-r.x+a.left,r.x),v=this._lastBoundingBoxSize.width;D=$*2,O=r.x-$,D>v&&!this._isInitialRender&&!this._growAfterOpen&&(O=r.x-v/2)}return{top:h,left:O,bottom:f,right:B,width:D,height:d}}_setBoundingBoxStyles(r,e){let a=this._calculateBoundingBoxRect(r,e);!this._isInitialRender&&!this._growAfterOpen&&(a.height=Math.min(a.height,this._lastBoundingBoxSize.height),a.width=Math.min(a.width,this._lastBoundingBoxSize.width));let n={};if(this._hasExactPosition())n.top=n.left="0",n.bottom=n.right=n.maxHeight=n.maxWidth="",n.width=n.height="100%";else{let d=this._overlayRef.getConfig().maxHeight,h=this._overlayRef.getConfig().maxWidth;n.height=te(a.height),n.top=te(a.top),n.bottom=te(a.bottom),n.width=te(a.width),n.left=te(a.left),n.right=te(a.right),e.overlayX==="center"?n.alignItems="center":n.alignItems=e.overlayX==="end"?"flex-end":"flex-start",e.overlayY==="center"?n.justifyContent="center":n.justifyContent=e.overlayY==="bottom"?"flex-end":"flex-start",d&&(n.maxHeight=te(d)),h&&(n.maxWidth=te(h))}this._lastBoundingBoxSize=a,Rt(this._boundingBox.style,n)}_resetBoundingBoxStyles(){Rt(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Rt(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(r,e){let a={},n=this._hasExactPosition(),d=this._hasFlexibleDimensions,h=this._overlayRef.getConfig();if(n){let D=this._viewportRuler.getViewportScrollPosition();Rt(a,this._getExactOverlayY(e,r,D)),Rt(a,this._getExactOverlayX(e,r,D))}else a.position="static";let f="",y=this._getOffset(e,"x"),S=this._getOffset(e,"y");y&&(f+=`translateX(${y}px) `),S&&(f+=`translateY(${S}px)`),a.transform=f.trim(),h.maxHeight&&(n?a.maxHeight=te(h.maxHeight):d&&(a.maxHeight="")),h.maxWidth&&(n?a.maxWidth=te(h.maxWidth):d&&(a.maxWidth="")),Rt(this._pane.style,a)}_getExactOverlayY(r,e,a){let n={top:"",bottom:""},d=this._getOverlayPoint(e,this._overlayRect,r);if(this._isPushed&&(d=this._pushOverlayOnScreen(d,this._overlayRect,a)),r.overlayY==="bottom"){let h=this._document.documentElement.clientHeight;n.bottom=`${h-(d.y+this._overlayRect.height)}px`}else n.top=te(d.y);return n}_getExactOverlayX(r,e,a){let n={left:"",right:""},d=this._getOverlayPoint(e,this._overlayRect,r);this._isPushed&&(d=this._pushOverlayOnScreen(d,this._overlayRect,a));let h;if(this._isRtl()?h=r.overlayX==="end"?"left":"right":h=r.overlayX==="end"?"right":"left",h==="right"){let f=this._document.documentElement.clientWidth;n.right=`${f-(d.x+this._overlayRect.width)}px`}else n.left=te(d.x);return n}_getScrollVisibility(){let r=this._getOriginRect(),e=this._pane.getBoundingClientRect(),a=this._scrollables.map(n=>n.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Uo(r,a),isOriginOutsideView:In(r,a),isOverlayClipped:Uo(e,a),isOverlayOutsideView:In(e,a)}}_subtractOverflows(r,...e){return e.reduce((a,n)=>a-Math.max(n,0),r)}_getNarrowedViewportRect(){let r=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,a=this._viewportRuler.getViewportScrollPosition();return{top:a.top+this._viewportMargin,left:a.left+this._viewportMargin,right:a.left+r-this._viewportMargin,bottom:a.top+e-this._viewportMargin,width:r-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(r,e){return e==="x"?r.offsetX==null?this._offsetX:r.offsetX:r.offsetY==null?this._offsetY:r.offsetY}_validatePositions(){}_addPanelClasses(r){this._pane&&_n(r).forEach(e=>{e!==""&&this._appliedPanelClasses.indexOf(e)===-1&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(r=>{this._pane.classList.remove(r)}),this._appliedPanelClasses=[])}_getOriginRect(){let r=this._origin;if(r instanceof de)return r.nativeElement.getBoundingClientRect();if(r instanceof Element)return r.getBoundingClientRect();let e=r.width||0,a=r.height||0;return{top:r.y,bottom:r.y+a,left:r.x,right:r.x+e,height:a,width:e}}};function Rt(l,r){for(let e in r)r.hasOwnProperty(e)&&(l[e]=r[e]);return l}function Zo(l){if(typeof l!="number"&&l!=null){let[r,e]=l.split($u);return!e||e==="px"?parseFloat(r):null}return l||null}function $o(l){return{top:Math.floor(l.top),right:Math.floor(l.right),bottom:Math.floor(l.bottom),left:Math.floor(l.left),width:Math.floor(l.width),height:Math.floor(l.height)}}function qu(l,r){return l===r?!0:l.isOriginClipped===r.isOriginClipped&&l.isOriginOutsideView===r.isOriginOutsideView&&l.isOverlayClipped===r.isOverlayClipped&&l.isOverlayOutsideView===r.isOverlayOutsideView}var qo="cdk-global-overlay-wrapper";function Vn(l){return new xi}var xi=class{_overlayRef;_cssPosition="static";_topOffset="";_bottomOffset="";_alignItems="";_xPosition="";_xOffset="";_width="";_height="";_isDisposed=!1;attach(r){let e=r.getConfig();this._overlayRef=r,this._width&&!e.width&&r.updateSize({width:this._width}),this._height&&!e.height&&r.updateSize({height:this._height}),r.hostElement.classList.add(qo),this._isDisposed=!1}top(r=""){return this._bottomOffset="",this._topOffset=r,this._alignItems="flex-start",this}left(r=""){return this._xOffset=r,this._xPosition="left",this}bottom(r=""){return this._topOffset="",this._bottomOffset=r,this._alignItems="flex-end",this}right(r=""){return this._xOffset=r,this._xPosition="right",this}start(r=""){return this._xOffset=r,this._xPosition="start",this}end(r=""){return this._xOffset=r,this._xPosition="end",this}width(r=""){return this._overlayRef?this._overlayRef.updateSize({width:r}):this._width=r,this}height(r=""){return this._overlayRef?this._overlayRef.updateSize({height:r}):this._height=r,this}centerHorizontally(r=""){return this.left(r),this._xPosition="center",this}centerVertically(r=""){return this.top(r),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let r=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,a=this._overlayRef.getConfig(),{width:n,height:d,maxWidth:h,maxHeight:f}=a,y=(n==="100%"||n==="100vw")&&(!h||h==="100%"||h==="100vw"),S=(d==="100%"||d==="100vh")&&(!f||f==="100%"||f==="100vh"),D=this._xPosition,O=this._xOffset,B=this._overlayRef.getConfig().direction==="rtl",$="",v="",N="";y?N="flex-start":D==="center"?(N="center",B?v=O:$=O):B?D==="left"||D==="end"?(N="flex-end",$=O):(D==="right"||D==="start")&&(N="flex-start",v=O):D==="left"||D==="start"?(N="flex-start",$=O):(D==="right"||D==="end")&&(N="flex-end",v=O),r.position=this._cssPosition,r.marginLeft=y?"0":$,r.marginTop=S?"0":this._topOffset,r.marginBottom=this._bottomOffset,r.marginRight=y?"0":v,e.justifyContent=N,e.alignItems=S?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let r=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,a=e.style;e.classList.remove(qo),a.justifyContent=a.alignItems=r.marginTop=r.marginBottom=r.marginLeft=r.marginRight=r.position="",this._overlayRef=null,this._isDisposed=!0}},ns=(()=>{class l{_injector=p(ie);constructor(){}global(){return Vn()}flexibleConnectedTo(e){return Fa(this._injector,e)}static \u0275fac=function(a){return new(a||l)};static \u0275prov=U({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();function Va(l,r){l.get(Re).load(as);let e=l.get(is),a=l.get(me),n=l.get(Sa),d=l.get(mn),h=l.get(dt),f=a.createElement("div"),y=a.createElement("div");y.id=n.getId("cdk-overlay-"),y.classList.add("cdk-overlay-pane"),f.appendChild(y),e.getContainerElement().appendChild(f);let S=new vi(y,d,l),D=new Ia(r),O=l.get(pt,null,{optional:!0})||l.get(at).createRenderer(null,null);
7return D.direction=D.direction||h.value,new ki(S,f,y,D,l.get(ne),l.get(es),a,l.get(uo),l.get(ts),r?.disableAnimations??l.get(si,null,{optional:!0})==="NoopAnimations",l.get(oi),O)}var rs=(()=>{class l{scrollStrategies=p(Qo);_positionBuilder=p(ns);_injector=p(ie);constructor(){}create(e){return Va(this._injector,e)}position(){return this._positionBuilder}static \u0275fac=function(a){return new(a||l)};static \u0275prov=U({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var Ku=new G("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let l=p(ie);return()=>ct(l)}});function Qu(l){let r=p(ie);return()=>ct(r)}var Ju={provide:Ku,useFactory:Qu},Yn=(()=>{class l{static \u0275fac=function(a){return new(a||l)};static \u0275mod=Y({type:l});static \u0275inj=V({providers:[rs,Ju],imports:[vt,yi,En,En]})}return l})();var eh=["mat-icon-button",""],th=["*"],ah=new G("MAT_BUTTON_CONFIG");function os(l){return l==null?void 0:lo(l)}var Nn=(()=>{class l{_elementRef=p(de);_ngZone=p(ne);_animationsDisabled=lt();_config=p(ah,{optional:!0});_focusMonitor=p(ui);_cleanupClick;_renderer=p(pt);_rippleLoader=p(Ho);_isAnchor;_isFab=!1;color;get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled()}_disableRipple=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._updateRippleDisabled()}_disabled=!1;ariaDisabled;disabledInteractive;tabIndex;set _tabindex(e){this.tabIndex=e}constructor(){p(Re).load(pi);let e=this._elementRef.nativeElement;this._isAnchor=e.tagName==="A",this.disabledInteractive=this._config?.disabledInteractive??!1,this.color=this._config?.color??null,this._rippleLoader?.configureRipple(e,{className:"mat-mdc-button-ripple"})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0),this._isAnchor&&this._setupAsAnchor()}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(e="program",a){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,a):this._elementRef.nativeElement.focus(a)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this._isAnchor?this.disabled||null:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}_getTabIndex(){return this._isAnchor?this.disabled&&!this.disabledInteractive?-1:this.tabIndex:this.tabIndex}_setupAsAnchor(){this._cleanupClick=this._ngZone.runOutsideAngular(()=>this._renderer.listen(this._elementRef.nativeElement,"click",e=>{this.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}))}static \u0275fac=function(a){return new(a||l)};static \u0275dir=Ce({type:l,hostAttrs:[1,"mat-mdc-button-base"],hostVars:13,hostBindings:function(a,n){a&2&&(ye("disabled",n._getDisabledAttribute())("aria-disabled",n._getAriaDisabled())("tabindex",n._getTabIndex()),Ma(n.color?"mat-"+n.color:""),ue("mat-mdc-button-disabled",n.disabled)("mat-mdc-button-disabled-interactive",n.disabledInteractive)("mat-unthemed",!n.color)("_mat-animation-noopable",n._animationsDisabled))},inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",st],disabled:[2,"disabled","disabled",st],ariaDisabled:[2,"aria-disabled","ariaDisabled",st],disabledInteractive:[2,"disabledInteractive","disabledInteractive",st],tabIndex:[2,"tabIndex","tabIndex",os],_tabindex:[2,"tabindex","_tabindex",os]}})}return l})(),Si=(()=>{class l extends Nn{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static \u0275fac=function(a){return new(a||l)};static \u0275cmp=L({type:l,selectors:[["button","mat-icon-button",""],["a","mat-icon-button",""],["button","matIconButton",""],["a","matIconButton",""]],hostAttrs:[1,"mdc-icon-button","mat-mdc-icon-button"],exportAs:["matButton","matAnchor"],features:[ft],attrs:eh,ngContentSelectors:th,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(a,n){a&1&&(nt(),St(0,"span",0),Le(1),St(2,"span",1)(3,"span",2))},styles:[`.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%));flex-shrink:0;text-align:center;width:var(--mat-icon-button-state-layer-size, 40px);height:var(--mat-icon-button-state-layer-size, 40px);padding:calc(calc(var(--mat-icon-button-state-layer-size, 40px) - var(--mat-icon-button-icon-size, 24px)) / 2);font-size:var(--mat-icon-button-icon-size, 24px);color:var(--mat-icon-button-icon-color, var(--mat-sys-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}
7.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit}.mat-mdc-icon-button:focus>.mat-focus-indicator::before{content:"";border-radius:inherit}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface-variant) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-icon-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-icon-button-touch-target-size, 48px);display:var(--mat-icon-button-touch-target-display, block);left:50%;width:var(--mat-icon-button-touch-target-size, 48px);transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-icon-button-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mat-icon-button-icon-size, 24px);height:var(--mat-icon-button-icon-size, 24px);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%))}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}
8`,`@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-button-base.mat-tonal-button,.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}}
9`],encapsulation:2,changeDetection:0})}return l})();var ih=["matButton",""],nh=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],rh=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];var ss=new Map([["text",["mat-mdc-button"]],["filled",["mdc-button--unelevated","mat-mdc-unelevated-button"]],["elevated",["mdc-button--raised","mat-mdc-raised-button"]],["outlined",["mdc-button--outlined","mat-mdc-outlined-button"]],["tonal",["mat-tonal-button"]]]),Ln=(()=>{class l extends Nn{get appearance(){return this._appearance}set appearance(e){this.setAppearance(e||this._config?.defaultAppearance||"text")}_appearance=null;constructor(){super();let e=oh(this._elementRef.nativeElement);e&&this.setAppearance(e)}setAppearance(e){if(e===this._appearance)return;let a=this._elementRef.nativeElement.classList,n=this._appearance?ss.get(this._appearance):null,d=ss.get(e);n&&a.remove(...n),a.add(...d),this._appearance=e}static \u0275fac=function(a){return new(a||l)};static \u0275cmp=L({type:l,selectors:[["button","matButton",""],["a","matButton",""],["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""],["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostAttrs:[1,"mdc-button"],inputs:{appearance:[0,"matButton","appearance"]},exportAs:["matButton","matAnchor"],features:[ft],attrs:ih,ngContentSelectors:rh,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(a,n){a&1&&(nt(nh),St(0,"span",0),Le(1),Da(2,"span",1),Le(3,1),wa(),Le(4,2),St(5,"span",2)(6,"span",3)),a&2&&ue("mdc-button__ripple",!n._isFab)("mdc-fab__ripple",n._isFab)},styles:[`.mat-mdc-button-base{text-decoration:none}.mat-mdc-button-base .mat-icon{min-height:fit-content;flex-shrink:0}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-button-text-horizontal-padding, 12px);height:var(--mat-button-text-container-height, 40px);font-family:var(--mat-button-text-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-text-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-text-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-text-label-text-transform);font-weight:var(--mat-button-text-label-text-weight, var(--mat-sys-label-large-weight))}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mat-button-text-container-shape, var(--mat-sys-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mat-button-text-label-text-color, var(--mat-sys-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-text-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-button-text-with-icon-horizontal-padding, 16px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-button-text-icon-spacing, 8px);margin-left:var(--mat-button-text-icon-offset, -4px)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-button-text-icon-offset, -4px);margin-left:var(--mat-button-text-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-text-icon-offset, -4px);margin-left:var(--mat-button-text-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-text-icon-spacing, 8px);margin-left:var(--mat-button-text-icon-offset, -4px)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-button-text-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-text-state-layer-color, var(--mat-sys-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-text-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-text-touch-target-size, 48px);display:var(--mat-button-text-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}
9.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-filled-container-height, 40px);font-family:var(--mat-button-filled-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-filled-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-filled-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-filled-label-text-transform);font-weight:var(--mat-button-filled-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-filled-horizontal-padding, 24px)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-button-filled-icon-spacing, 8px);margin-left:var(--mat-button-filled-icon-offset, -8px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-button-filled-icon-offset, -8px);margin-left:var(--mat-button-filled-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-filled-icon-offset, -8px);margin-left:var(--mat-button-filled-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-filled-icon-spacing, 8px);margin-left:var(--mat-button-filled-icon-offset, -8px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-button-filled-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-filled-state-layer-color, var(--mat-sys-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-filled-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-unelevated-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-filled-touch-target-size, 48px);display:var(--mat-button-filled-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mat-button-filled-label-text-color, var(--mat-sys-on-primary));background-color:var(--mat-button-filled-container-color, var(--mat-sys-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mat-button-filled-container-shape, var(--mat-sys-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);box-shadow:var(--mat-button-protected-container-elevation-shadow, var(--mat-sys-level1));height:var(--mat-button-protected-container-height, 40px);font-family:var(--mat-button-protected-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-protected-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-protected-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-protected-label-text-transform);font-weight:var(--mat-button-protected-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-protected-horizontal-padding, 24px)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-button-protected-icon-spacing, 8px);margin-left:var(--mat-button-protected-icon-offset, -8px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-button-protected-icon-offset, -8px);margin-left:var(--mat-button-protected-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-protected-icon-offset, -8px);margin-left:var(--mat-button-protected-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-protected-icon-spacing, 8px);margin-left:var(--mat-button-protected-icon-offset, -8px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-button-protected-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-protected-state-layer-color, var(--mat-sys-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-protected-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-raised-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-raised-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-protected-touch-target-size, 48px);display:var(--mat-button-protected-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-raised-button:not(:disabled){color:var(--mat-button-protected-label-text-color, var(--mat-sys-primary));background-color:var(--mat-button-protected-container-color, var(--mat-sys-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mat-button-protected-container-shape, var(--mat-sys-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mat-button-protected-hover-container-elevation-shadow, var(--mat-sys-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mat-button-protected-focus-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mat-button-protected-pressed-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-protected-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-protected-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mat-button-protected-disabled-container-elevation-shadow, var(--mat-sys-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-outlined-container-height, 40px);font-family:var(--mat-button-outlined-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-outlined-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-outlined-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-outlined-label-text-transform);font-weight:var(--mat-button-outlined-label-text-weight, var(--mat-sys-label-large-weight));border-radius:var(--mat-button-outlined-container-shape, var(--mat-sys-corner-full));border-width:var(--mat-button-outlined-outline-width, 1px);padding:0 var(--mat-button-outlined-horizontal-padding, 24px)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-button-outlined-icon-spacing, 8px);margin-left:var(--mat-button-outlined-icon-offset, -8px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-button-outlined-icon-offset, -8px);margin-left:var(--mat-button-outlined-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-outlined-icon-offset, -8px);margin-left:var(--mat-button-outlined-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-outlined-icon-spacing, 8px);margin-left:var(--mat-button-outlined-icon-offset, -8px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-button-outlined-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-outlined-state-layer-color, var(--mat-sys-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-outlined-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-outlined-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-outlined-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-outlined-touch-target-size, 48px);display:var(--mat-button-outlined-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-outlined-button:not(:disabled){color:var(--mat-button-outlined-label-text-color, var(--mat-sys-primary));border-color:var(--mat-button-outlined-outline-color, var(--mat-sys-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:var(--mat-button-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}
9.mat-tonal-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-tonal-container-height, 40px);font-family:var(--mat-button-tonal-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-tonal-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-tonal-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-tonal-label-text-transform);font-weight:var(--mat-button-tonal-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-tonal-horizontal-padding, 24px)}.mat-tonal-button:not(:disabled){color:var(--mat-button-tonal-label-text-color, var(--mat-sys-on-secondary-container));background-color:var(--mat-button-tonal-container-color, var(--mat-sys-secondary-container))}.mat-tonal-button,.mat-tonal-button .mdc-button__ripple{border-radius:var(--mat-button-tonal-container-shape, var(--mat-sys-corner-full))}.mat-tonal-button[disabled],.mat-tonal-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-tonal-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-tonal-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-tonal-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-tonal-button>.mat-icon{margin-right:var(--mat-button-tonal-icon-spacing, 8px);margin-left:var(--mat-button-tonal-icon-offset, -8px)}[dir=rtl] .mat-tonal-button>.mat-icon{margin-right:var(--mat-button-tonal-icon-offset, -8px);margin-left:var(--mat-button-tonal-icon-spacing, 8px)}.mat-tonal-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-tonal-icon-offset, -8px);margin-left:var(--mat-button-tonal-icon-spacing, 8px)}[dir=rtl] .mat-tonal-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-tonal-icon-spacing, 8px);margin-left:var(--mat-button-tonal-icon-offset, -8px)}.mat-tonal-button .mat-ripple-element{background-color:var(--mat-button-tonal-ripple-color, color-mix(in srgb, var(--mat-sys-on-secondary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-tonal-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-tonal-state-layer-color, var(--mat-sys-on-secondary-container))}.mat-tonal-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-tonal-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-tonal-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-tonal-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-tonal-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-tonal-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-tonal-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-tonal-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-tonal-touch-target-size, 48px);display:var(--mat-button-tonal-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-tonal-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,.mat-tonal-button .mat-mdc-button-ripple,.mat-tonal-button .mat-mdc-button-persistent-ripple,.mat-tonal-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-tonal-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,.mat-tonal-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}
9.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon,.mat-tonal-button .mdc-button__label,.mat-tonal-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-focus-indicator,.mat-mdc-unelevated-button .mat-focus-indicator,.mat-mdc-raised-button .mat-focus-indicator,.mat-mdc-outlined-button .mat-focus-indicator,.mat-tonal-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit}.mat-mdc-button:focus>.mat-focus-indicator::before,.mat-mdc-unelevated-button:focus>.mat-focus-indicator::before,.mat-mdc-raised-button:focus>.mat-focus-indicator::before,.mat-mdc-outlined-button:focus>.mat-focus-indicator::before,.mat-tonal-button:focus>.mat-focus-indicator::before{content:"";border-radius:inherit}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable,.mat-tonal-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon,.mat-tonal-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-focus-indicator::before,.mat-tonal-button .mat-focus-indicator::before,.mat-mdc-raised-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}
10`,`@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-button-base.mat-tonal-button,.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}}
11`],encapsulation:2,changeDetection:0})}return l})();function oh(l){return l.hasAttribute("mat-raised-button")?"elevated":l.hasAttribute("mat-stroked-button")?"outlined":l.hasAttribute("mat-flat-button")?"filled":l.hasAttribute("mat-button")?"text":null}var ls=(()=>{class l{static \u0275fac=function(a){return new(a||l)};static \u0275mod=Y({type:l});static \u0275inj=V({imports:[Be,Bo,Be]})}return l})();var sh=["tooltip"],lh=20;var dh=new G("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let l=p(ie);return()=>ct(l,{scrollThrottle:lh})}});function ch(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var uh=new G("mat-tooltip-default-options",{providedIn:"root",factory:ch});var ds="tooltip-panel",cs=Gt({passive:!0}),hh=8,mh=8,ph=24,fh=200,us=(()=>{class l{_elementRef=p(de);_ngZone=p(ne);_platform=p(be);_ariaDescriber=p(Co);_focusMonitor=p(ui);_dir=p(dt);_injector=p(ie);_viewContainerRef=p(Ee);_animationsDisabled=lt();_defaultOptions=p(uh,{optional:!0});_overlayRef;_tooltipInstance;_overlayPanelClass;_portal;_position="below";_positionAtOrigin=!1;_disabled=!1;_tooltipClass;_viewInitialized=!1;_pointerExitEventsInitialized=!1;_tooltipComponent=_h;_viewportMargin=8;_currentPosition;_cssClassPrefix="mat-mdc";_ariaDescriptionPending;_dirSubscribed=!1;get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=Dn(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){let a=Dn(e);this._disabled!==a&&(this._disabled=a,a?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message))}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=xa(e)}_showDelay;get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=xa(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}_hideDelay;touchGestures="auto";get message(){return this._message}set message(e){let a=this._message;this._message=e!=null?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(a)}_message="";get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}_passiveListeners=[];_touchstartTimeout=null;_destroyed=new Z;_isDestroyed=!1;constructor(){let e=this._defaultOptions;e&&(this._showDelay=e.showDelay,this._hideDelay=e.hideDelay,e.position&&(this.position=e.position),e.positionAtOrigin&&(this.positionAtOrigin=e.positionAtOrigin),e.touchGestures&&(this.touchGestures=e.touchGestures),e.tooltipClass&&(this.tooltipClass=e.tooltipClass)),this._viewportMargin=hh}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(Ne(this._destroyed)).subscribe(e=>{e?e==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let e=this._elementRef.nativeElement;this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEac
11h(([a,n])=>{e.removeEventListener(a,n,cs)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._isDestroyed=!0,this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,a){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let n=this._createOverlay(a);this._detach(),this._portal=this._portal||new Et(this._tooltipComponent,this._viewContainerRef);let d=this._tooltipInstance=n.attach(this._portal).instance;d._triggerElement=this._elementRef.nativeElement,d._mouseLeaveHideDelay=this._hideDelay,d.afterHidden().pipe(Ne(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),d.show(e)}hide(e=this.hideDelay){let a=this._tooltipInstance;a&&(a.isVisible()?a.hide(e):(a._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){let h=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&h._origin instanceof de)return this._overlayRef;this._detach()}let a=this._injector.get(qt).getAncestorScrollContainers(this._elementRef),n=`${this._cssClassPrefix}-${ds}`,d=Fa(this._injector,this.positionAtOrigin?e||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(a);return d.positionChanges.pipe(Ne(this._destroyed)).subscribe(h=>{this._updateCurrentPositionClass(h.connectionPair),this._tooltipInstance&&h.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=Va(this._injector,{direction:this._dir,positionStrategy:d,panelClass:this._overlayPanelClass?[...this._overlayPanelClass,n]:n,scrollStrategy:this._injector.get(dh)(),disableAnimations:this._animationsDisabled}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(Ne(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(Ne(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(Ne(this._destroyed)).subscribe(h=>{this._isTooltipVisible()&&h.keyCode===27&&!mi(h)&&(h.preventDefault(),h.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._dirSubscribed||(this._dirSubscribed=!0,this._dir.change.pipe(Ne(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){let a=e.getConfig().positionStrategy,n=this._getOrigin(),d=this._getOverlayPosition();a.withPositions([this._addOffset(_e(_e({},n.main),d.main)),this._addOffset(_e(_e({},n.fallback),d.fallback))])}_addOffset(e){let a=mh,n=!this._dir||this._dir.value=="ltr";return e.originY==="top"?e.offsetY=-a:e.originY==="bottom"?e.offsetY=a:e.originX==="start"?e.offsetX=n?-a:a:e.originX==="end"&&(e.offsetX=n?a:-a),e}_getOrigin(){let e=!this._dir||this._dir.value=="ltr",a=this.position,n;a=="above"||a=="below"?n={originX:"center",originY:a=="above"?"top":"bottom"}:a=="before"||a=="left"&&e||a=="right"&&!e?n={originX:"start",originY:"center"}:(a=="after"||a=="right"&&e||a=="left"&&!e)&&(n={originX:"end",originY:"center"});let{x:d,y:h}=this._invertPosition(n.originX,n.originY);return{main:n,fallback:{originX:d,originY:h}}}_getOverlayPosition(){let e=!this._dir||this._dir.value=="ltr",a=this.position,n;a=="above"?n={overlayX:"center",overlayY:"bottom"}:a=="below"?n={overlayX:"center",overlayY:"top"}:a=="before"||a=="left"&&e||a=="right"&&!e?n={overlayX:"end",overlayY:"center"}:(a=="after"||a=="right"&&e||a=="left"&&!e)&&(n={overlayX:"start",overlayY:"center"});let{x:d,y:h}=this._invertPosition(n.overlayX,n.overlayY);return{main:n,fallback:{overlayX:d,overlayY:h}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),tt(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,a){return this.position==="above"||this.position==="below"?a==="top"?a="bottom":a==="bottom"&&(a="top"):e==="end"?e="start":e==="start"&&(e="end"),{x:e,y:a}}_updateCurrentPositionClass(e){let{overlayY:a,originX:n,originY:d}=e,h;if(a==="center"?this._dir&&this._dir.value==="rtl"?h=n==="end"?"left":"right":h=n==="start"?"left"
11:"right":h=a==="bottom"&&d==="top"?"above":"below",h!==this._currentPosition){let f=this._overlayRef;if(f){let y=`${this._cssClassPrefix}-${ds}-`;f.removePanelClass(y+this._currentPosition),f.addPanelClass(y+h)}this._currentPosition=h}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{this._setupPointerExitEventsIfNeeded();let a;e.x!==void 0&&e.y!==void 0&&(a=e),this.show(void 0,a)}]):this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{let a=e.targetTouches?.[0],n=a?{x:a.clientX,y:a.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),this._touchstartTimeout&&clearTimeout(this._touchstartTimeout);let d=500;this._touchstartTimeout=setTimeout(()=>{this._touchstartTimeout=null,this.show(void 0,n)},this._defaultOptions?.touchLongPressShowDelay??d)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let e=[];
11if(this._platformSupportsMouseEvents())e.push(["mouseleave",a=>{let n=a.relatedTarget;(!n||!this._overlayRef?.overlayElement.contains(n))&&this.hide()}],["wheel",a=>this._wheelListener(a)]);else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let a=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions?.touchendHideDelay)};e.push(["touchend",a],["touchcancel",a])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([a,n])=>{this._elementRef.nativeElement.addEventListener(a,n,cs)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){let a=this._injector.get(me).elementFromPoint(e.clientX,e.clientY),n=this._elementRef.nativeElement;a!==n&&!n.contains(a)&&this.hide()}}_disableNativeGesturesIfNecessary(){let e=this.touchGestures;if(e!=="off"){let a=this._elementRef.nativeElement,n=a.style;(e==="on"||a.nodeName!=="INPUT"&&a.nodeName!=="TEXTAREA")&&(n.userSelect=n.msUserSelect=n.webkitUserSelect=n.MozUserSelect="none"),(e==="on"||!a.draggable)&&(n.webkitUserDrag="none"),n.touchAction="none",n.webkitTapHighlightColor="transparent"}}_syncAriaDescription(e){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,e,"tooltip"),this._isDestroyed||tt({write:()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")}},{injector:this._injector}))}static \u0275fac=function(a){return new(a||l)};static \u0275dir=Ce({type:l,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(a,n){a&2&&ue("mat-mdc-tooltip-disabled",n.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]})}return l})(),_h=(()=>{class l{_changeDetectorRef=p(ke);_elementRef=p(de);_isMultiline=!1;message;tooltipClass;_showTimeoutId;_hideTimeoutId;_triggerElement;_mouseLeaveHideDelay;_animationsDisabled=lt();_tooltip;_closeOnInteraction=!1;_isVisible=!1;_onHide=new Z;_showAnimation="mat-mdc-tooltip-show";_hideAnimation="mat-mdc-tooltip-hide";constructor(){}show(e){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>ph&&e.width>=fh}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){let a=this._tooltip.nativeElement,n=this._showAnimation,d=this._hideAnimation;if(a.classList.remove(e?d:n),a.classList.add(e?n:d),this._isVisible!==e&&(this._isVisible=e,this._changeDetectorRef.markForCheck()),e&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let h=getComputedStyle(a);(h.getPropertyValue("animation-duration")==="0s"||h.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(a.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}static \u0275fac=function(a){return new(a||l)};static \u0275cmp=L({type:l,selectors:[["mat-tooltip-component"]],viewQuery:function(a,n){if(a&1&&ce(sh,7),a&2){let d;re(d=oe())&&(n._tooltip=d.first)}},hostAttrs:["aria-hidden","true"],hostBindings:function(a,n){a&1&&J("mouseleave",function(h){return n._handleMouseLeave(h)})},decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(a,n){if(a&1){let d=it();M(0,"div",1,0),J("animationend",function(f){return K(d),Q(n._handleAnimationEnd(f))}),M(2,"div",2),se(3),k()()}a&2&&(ue("mdc-tooltip--multiline",n._isMultiline),A("ngClass",n.tooltipClass),w(3),We(n.message))},dependencies:[ci],styles:[`.mat-mdc-tooltip{position:relative;transform:scale(0);display:inline-flex}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-surface{word-break:normal;overflow-wrap:anywhere;padding:4px 8px;min-width:40px;
11max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center;will-change:transform,opacity;background-color:var(--mat-tooltip-container-color, var(--mat-sys-inverse-surface));color:var(--mat-tooltip-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mat-tooltip-container-shape, var(--mat-sys-corner-extra-small));font-family:var(--mat-tooltip-supporting-text-font, var(--mat-sys-body-small-font));font-size:var(--mat-tooltip-supporting-text-size, var(--mat-sys-body-small-size));font-weight:var(--mat-tooltip-supporting-text-weight, var(--mat-sys-body-small-weight));line-height:var(--mat-tooltip-supporting-text-line-height, var(--mat-sys-body-small-line-height));letter-spacing:var(--mat-tooltip-supporting-text-tracking, var(--mat-sys-body-small-tracking))}.mat-mdc-tooltip-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:right}.mat-mdc-tooltip-panel{line-height:normal}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}
12`],encapsulation:2,changeDetection:0})}return l})();var gh=["mat-calendar-body",""];function bh(l,r){return this._trackRow(r)}var gs=(l,r)=>r.id;function vh(l,r){if(l&1&&(M(0,"tr",0)(1,"td",3),se(2),k()()),l&2){let e=W();w(),Ca("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),ye("colspan",e.numCols),w(),_t(" ",e.label," ")}}function yh(l,r){if(l&1&&(M(0,"td",3),se(1),k()),l&2){let e=W(2);Ca("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),ye("colspan",e._firstRowOffset),w(),_t(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function Dh(l,r){if(l&1){let e=it();M(0,"td",6)(1,"button",7),J("click",function(n){let d=K(e).$implicit,h=W(2);return Q(h._cellClicked(d,n))})("focus",function(n){let d=K(e).$implicit,h=W(2);return Q(h._emitActiveDateChange(d,n))}),M(2,"span",8),se(3),k(),pe(4,"span",9),k()()}if(l&2){let e=r.$implicit,a=r.$index,n=W().$index,d=W();Ca("width",d._cellWidth)("padding-top",d._cellPadding)("padding-bottom",d._cellPadding),ye("data-mat-row",n)("data-mat-col",a),w(),ue("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",d._isActiveCell(n,a))("mat-calendar-body-range-start",d._isRangeStart(e.compareValue))("mat-calendar-body-range-end",d._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",d._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",d._isComparisonBridgeStart(e.compareValue,n,a))("mat-calendar-body-comparison-bridge-end",d._isComparisonBridgeEnd(e.compareValue,n,a))("mat-calendar-body-comparison-start",d._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",d._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",d._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",d._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",d._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",d._isInPreview(e.compareValue)),A("ngClass",e.cssClasses)("tabindex",d._isActiveCell(n,a)?0:-1),ye("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",d._isSelected(e.compareValue))("aria-current",d.todayValue===e.compareValue?"date":null)("aria-describedby",d._getDescribedby(e.compareValue)),w(),ue("mat-calendar-body-selected",d._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",d._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",d.todayValue===e.compareValue),w(),_t(" ",e.displayValue," ")}}function wh(l,r){if(l&1&&(M(0,"tr",1),va(1,yh,2,6,"td",4),li(2,Dh,5,48,"td",5,gs),k()),l&2){let e=r.$implicit,a=r.$index,n=W(
12);w(),ya(a===0&&n._firstRowOffset?1:-1),w(),di(e)}}function Ch(l,r){if(l&1&&(M(0,"th",2)(1,"span",6),se(2),k(),M(3,"span",3),se(4),k()()),l&2){let e=r.$implicit;w(2),We(e.long),w(2),We(e.narrow)}}var Mh=["*"];function kh(l,r){}function xh(l,r){if(l&1){let e=it();M(0,"mat-month-view",4),gt("activeDateChange",function(n){K(e);let d=W();return ot(d.activeDate,n)||(d.activeDate=n),Q(n)}),J("_userSelection",function(n){K(e);let d=W();return Q(d._dateSelected(n))})("dragStarted",function(n){K(e);let d=W();return Q(d._dragStarted(n))})("dragEnded",function(n){K(e);let d=W();return Q(d._dragEnded(n))}),k()}if(l&2){let e=W();rt("activeDate",e.activeDate),A("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)("startDateAccessibleName",e.startDateAccessibleName)("endDateAccessibleName",e.endDateAccessibleName)("activeDrag",e._activeDrag)}}function Sh(l,r){if(l&1){let e=it();M(0,"mat-year-view",5),gt("activeDateChange",function(n){K(e);let d=W();return ot(d.activeDate,n)||(d.activeDate=n),Q(n)}),J("monthSelected",function(n){K(e);let d=W();return Q(d._monthSelectedInYearView(n))})("selectedChange",function(n){K(e);let d=W();return Q(d._goToDateInView(n,"month"))}),k()}if(l&2){let e=W();rt("activeDate",e.activeDate),A("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Ah(l,r){if(l&1){let e=it();M(0,"mat-multi-year-view",6),gt("activeDateChange",function(n){K(e);let d=W();return ot(d.activeDate,n)||(d.activeDate=n),Q(n)}),J("yearSelected",function(n){K(e);let d=W();return Q(d._yearSelectedInMultiYearView(n))})("selectedChange",function(n){K(e);let d=W();return Q(d._goToDateInView(n,"year"))}),k()}if(l&2){let e=W();rt("activeDate",e.activeDate),A("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Oh(l,r){}var Eh=["button"],Rh=[[["","matDatepickerToggleIcon",""]]],Th=["[matDatepickerToggleIcon]"];function Ih(l,r){l&1&&(_a(),M(0,"svg",2),pe(1,"path",3),k())}var aa=(()=>{class l{changes=new Z;calendarLabel="Calendar";openCalendarLabel="Open calendar";closeCalendarLabel="Close calendar";prevMonthLabel="Previous month";nextMonthLabel="Next month";prevYearLabel="Previous year";nextYearLabel="Next year";prevMultiYearLabel="Previous 24 years";nextMultiYearLabel="Next 24 years";switchToMonthViewLabel="Choose date";switchToMultiYearViewLabel="Choose month and year";startDateLabel="Start date";endDateLabel="End date";comparisonDateLabel="Comparison range";formatYearRange(e,a){return`${e} \u2013 ${a}`}formatYearRangeLabel(e,a){return`${e} to ${a}`}static \u0275fac=function(a){return new(a||l)};static \u0275prov=U({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),Ph=0,Na=class{value;displayValue;ariaLabel;enabled;cssClasses;compareValue;rawValue;id=Ph++;constructor(r,e,a,n,d={},h=r,f){this.value=r,this.displayValue=e,this.ariaLabel=a,this.enabled=n,this.cssClasses=d,this.compareValue=h,this.rawValue=f}},Fh={passive:!1,capture:!0},Ai={passive:!0,capture:!0},hs={passive:!0},ea=(()=>{class l{_elementRef=p(de);_ngZone=p(ne);_platform=p(be);_intl=p(aa);_eventCleanups;_skipNextFocus;_focusActiveCellAfterViewChecked=!1;label;rows;todayValue;startValue;endValue;labelMinRequiredCells;numCols=7;activeCell=0;ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}isRange=!1;cellAspectRatio=1;comparisonStart;comparisonEnd;previewStart=null;previewEnd=null;startDateAccessibleName;endDateAccessibleName;selectedValueChange=new F;previewChange=new F;activeDateChange=new F;dragStarted=new F;dragEnded=new F;_firstRowOffset;_cellPadding;_cellWidth;_startDateLabelId;_endDateLabelId;_comparisonStartDateLabelId;_comparisonEndDateLabelId;_didDragSinceMouseDown=!1;_injector=p(ie);comparisonDateAccessibleName=this._intl.comparisonDateLabel;_trackRow=e=>e;constructor(){let e=p(pt),a=p(Sa);this._startDateLabelId=a.getId("mat-calendar-body-start-"),this._endDateLabelId=a.getId("mat-calendar-body-end-"),this._comparisonStartDateLabelId=a.getId("mat-calendar-body-comparison-start-"),this._comparisonEndDateLabelId=a.getId("mat-calendar-body-comparison-e
12nd-"),p(Re).load(pi),this._ngZone.runOutsideAngular(()=>{let n=this._elementRef.nativeElement,d=[e.listen(n,"touchmove",this._touchmoveHandler,Fh),e.listen(n,"mouseenter",this._enterHandler,Ai),e.listen(n,"focus",this._enterHandler,Ai),e.listen(n,"mouseleave",this._leaveHandler,Ai),e.listen(n,"blur",this._leaveHandler,Ai),e.listen(n,"mousedown",this._mousedownHandler,hs),e.listen(n,"touchstart",this._mousedownHandler,hs)];this._platform.isBrowser&&d.push(e.listen("window","mouseup",this._mouseupHandler),e.listen("window","touchend",this._touchendHandler)),this._eventCleanups=d})}_cellClicked(e,a){this._didDragSinceMouseDown||e.enabled&&this.selectedValueChange.emit({value:e.value,event:a})}_emitActiveDateChange(e,a){e.enabled&&this.activeDateChange.emit({value:e.value,event:a})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){let a=e.numCols,{rows:n,numCols:d}=this;(e.rows||a)&&(this._firstRowOffset=n&&n.length&&n[0].length?d-n[0].length:0),(e.cellAspectRatio||a||!this._cellPadding)&&(this._cellPadding=`${50*this.cellAspectRatio/d}%`),(a||!this._cellWidth)&&(this._cellWidth=`${100/d}%`)}ngOnDestroy(){this._eventCleanups.forEach(e=>e())}_isActiveCell(e,a){let n=e*this.numCols+a;return e&&(n-=this._firstRowOffset),n==this.activeCell}_focusActiveCell(e=!0){tt(()=>{setTimeout(()=>{let a=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");a&&(e||(this._skipNextFocus=!0),a.focus())})},{injector:this._injector})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return jn(e,this.startValue,this.endValue)}_isRangeEnd(e){return Wn(e,this.startValue,this.endValue)}_isInRange(e){return Un(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return jn(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,a,n){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let d=this.rows[a][n-1];if(!d){let h=this.rows[a-1];d=h&&h[h.length-1]}return d&&!this._isRangeEnd(d.compareValue)}_isComparisonBridgeEnd(e,a,n){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let d=this.rows[a][n+1];if(!d){let h=this.rows[a+1];d=h&&h[0]}return d&&!this._isRangeStart(d.compareValue)}_isComparisonEnd(e){return Wn(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return Un(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return jn(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return Wn(e,this.previewStart,this.previewEnd)}_isInPreview(e){return Un(e,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(e){if(!this.isRange)return null;if(this.startValue===e&&this.endValue===e)return`${this._startDateLabelId} ${this._endDateLabelId}`;if(this.startValue===e)return this._startDateLabelId;if(this.endValue===e)return this._endDateLabelId;if(this.comparisonStart!==null&&this.comparisonEnd!==null){if(e===this.comparisonStart&&e===this.comparisonEnd)return`${this._comparisonStartDateLabelId} ${this._comparisonEndDateLabelId}`;if(e===this.comparisonStart)return this._comparisonStartDateLabelId;if(e===this.comparisonEnd)return this._comparisonEndDateLabelId}return null}_enterHandler=e=>{if(this._skipNextFocus&&e.type==="focus"){this._skipNextFocus=!1;return}if(e.target&&this.isRange){let a=this._getCellFromElement(e.target);a&&this._ngZone.run(()=>this.previewChange.emit({value:a.enabled?a:null,event:e}))}};_touchmoveHandler=e=>{if(!this.isRange)return;let a=ms(e),n=a?this._getCellFromElement(a):null;a!==e.target&&(this._didDragSinceMouseDown=!0),Hn(e.target)&&e.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:n?.enabled?n:null,event:e}))};_leaveHandler=e=>{this.previewEnd!==null&&this.isRange&&(e.type!=="blur"&&(this._didDragSinceMouseDown=!0),e.target&&this._getCellFromElement(e.target)&&!(e.relatedTarget&&this._getCellFromElement(e.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:e})))};_mousedownHandler=e=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;let a=e.target&&this._getCellFromElement(e.target);!a||!this._isInRange(a.compareValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:a.rawValue,event:e})})};_mouseupHandler=e=>{if(!this.isRange)return;let a=Hn(e.target);if(!a){this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:e})});return}a.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{let n=this._getCellFromElement(a);this.dragEnded.emit({value:n?.rawValue??null,event:e})})};_touchendHandler=e=>{let a=ms(e);a&&this._mouseupHandler({target:a})};_getCellFromElement(e){let a=Hn(e);if(a){let n=a.getAttribute("data-mat-row"),d=a.getAttribute("data-mat-col");if(n&&d)return this.rows[parseInt(n)]?.[parseInt(d)]||null}return null}static \u0275fac=function(a){return new(a||l)};static \u0275cmp=L({type:l,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numC
12ols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],features:[kt],attrs:gh,decls:11,vars:11,consts:[["aria-hidden","true"],["role","row"],[1,"mat-calendar-body-hidden-label",3,"id"],[1,"mat-calendar-body-label"],[1,"mat-calendar-body-label",3,"paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"click","focus","ngClass","tabindex"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(a,n){a&1&&(va(0,vh,3,6,"tr",0),li(1,wh,4,1,"tr",1,bh,!0),M(3,"span",2),se(4),k(),M(5,"span",2),se(6),k(),M(7,"span",2),se(8),k(),M(9,"span",2),se(10),k()),a&2&&(ya(n._firstRowOffset<n.labelMinRequiredCells?0:-1),w(),di(n.rows),w(2),A("id",n._startDateLabelId),w(),_t(" ",n.startDateAccessibleName,`
13`),w(),A("id",n._endDateLabelId),w(),_t(" ",n.endDateAccessibleName,`
14`),w(),A("id",n._comparisonStartDateLabelId),w(),pn(" ",n.comparisonDateAccessibleName," ",n.startDateAccessibleName,`
15`),w(),A("id",n._comparisonEndDateLabelId),w(),pn(" ",n.comparisonDateAccessibleName," ",n.endDateAccessibleName,`
16`))},dependencies:[ci],styles:[`.mat-calendar-body{min-width:224px}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-outline-color, var(--mat-sys-primary))}.mat-calendar-body-label{height:0;line-height:0;text-align:start;padding-left:4.7142857143%;padding-right:4.7142857143%;font-size:var(--mat-datepicker-calendar-body-label-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-datepicker-calendar-body-label-text-weight, var(--mat-sys-title-small-weight));color:var(--mat-datepicker-calendar-body-label-text-color, var(--mat-sys-on-surface))}.mat-calendar-body-hidden-label{display:none}.mat-calendar-body-cell-container{position:relative;height:0;line-height:0}.mat-calendar-body-cell{position:absolute;top:0;left:0;width:100%;height:100%;background:none;text-align:center;outline:none;margin:0;font-family:var(--mat-datepicker-calendar-text-font, var(--mat-sys-body-medium-font));font-size:var(--mat-datepicker-calendar-text-size, var(--mat-sys-body-medium-size));-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-calendar-body-cell::-moz-focus-inner{border:0}.mat-calendar-body-cell::before,.mat-calendar-body-cell::after,.mat-calendar-body-cell-preview{content:"";position:absolute;top:5%;left:0;z-index:0;box-sizing:border-box;display:block;height:90%;width:100%}.mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,.mat-calendar-body-range-start::after,.mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,.mat-calendar-body-comparison-start::after,.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:5%;width:95%;border-top-left-radius:999px;border-bottom-left-radius:999px}[dir=rtl] .mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,[dir=rtl] .mat-calendar-body-range-start::after,[dir=rtl] .mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,[dir=rtl] .mat-calendar-body-comparison-start::after,[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:0;border-radius:0;border-top-right-radius:999px;border-bottom-right-radius:999px}.mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,.mat-calendar-body-range-end::after,.mat-calendar-body-comparison-e
16nd:not(.mat-calendar-body-comparison-bridge-end)::before,.mat-calendar-body-comparison-end::after,.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{width:95%;border-top-right-radius:999px;border-bottom-right-radius:999px}[dir=rtl] .mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,[dir=rtl] .mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,[dir=rtl] .mat-calendar-body-comparison-end::after,[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{left:5%;border-radius:0;border-top-left-radius:999px;border-bottom-left-radius:999px}[dir=rtl] .mat-calendar-body-comparison-bridge-start.mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-bridge-end.mat-calendar-body-range-start::after{width:95%;border-top-right-radius:999px;border-bottom-right-radius:999px}.mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,.mat-calendar-body-comparison-end.mat-calendar-body-range-start::after,[dir=rtl] .mat-calendar-body-comparison-end.mat-calendar-body-range-start::after{width:90%}.mat-calendar-body-in-preview{color:var(--mat-datepicker-calendar-date-preview-state-outline-color, var(--mat-sys-primary))}.mat-calendar-body-in-preview .mat-calendar-body-cell-preview{border-top:dashed 1px;border-bottom:dashed 1px}.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{border-left:dashed 1px}[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview{border-left:0;border-right:dashed 1px}.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-right:dashed 1px}[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-right:0;border-left:dashed 1px}.mat-calendar-body-disabled{cursor:default}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:var(--mat-datepicker-calendar-date-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-disabled-state-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mat-calendar-body-disabled{opacity:.5}}.mat-calendar-body-cell-content{top:5%;left:5%;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px;color:var(--mat-datepicker-calendar-date-text-color, var(--mat-sys-on-surface));border-color:var(--mat-datepicker-calendar-date-outline-color, transparent)}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}@media(forced-colors: active){.mat-calendar-body-cell-content{border:none}}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-focus-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-hover-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}}.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-state-background-color, var(--mat-sys-primary));color:var(--mat-datepicker-calendar-date-selected-state-text-color, var(--mat-sys-on-primary))}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-disabled-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-calendar-body-selected.mat-calendar-body-today{box-shadow:inset 0 0 0 1px var(--mat-datepicker-calendar-date-today-selected-state-outline-color, var(--mat-sys-primary))}.mat-calendar-body-in-range::before{background:var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container))}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container))}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container))}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container)) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container)) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:var(--mat-datepicker-calendar-date-in-overlap-range-state-background-color, var(--mat-sys-secondary-container))}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:var(--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color, var(--mat-sys-secondary))}@media(forced-colors: active){.mat-datepicker-popup:not(:empty),.mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected{outline:solid 1px}.mat-calendar-body-today{outline:dotted 1px}.mat-calendar-body-cell::before,.mat-calendar-body-cell::after,.mat-calendar-body-selected{background:none}.mat-calendar-body-in-range::before,.mat-calendar-body-comparison-bridge-start::before,.mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}
16.mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}}
17`],encapsulation:2,changeDetection:0})}return l})();function zn(l){return l?.nodeName==="TD"}function Hn(l){let r;return zn(l)?r=l:zn(l.parentNode)?r=l.parentNode:zn(l.parentNode?.parentNode)&&(r=l.parentNode.parentNode),r?.getAttribute("data-mat-row")!=null?r:null}function jn(l,r,e){return e!==null&&r!==e&&l<e&&l===r}function Wn(l,r,e){return r!==null&&r!==e&&l>=r&&l===e}function Un(l,r,e,a){return a&&r!==null&&e!==null&&r!==e&&l>=r&&l<=e}function ms(l){let r=l.changedTouches[0];return document.elementFromPoint(r.clientX,r.clientY)}var Pe=class{start;end;_disableStructuralEquivalency;constructor(r,e){this.start=r,this.end=e}},Oi=(()=>{class l{selection;_adapter;_selectionChanged=new Z;selectionChanged=this._selectionChanged;constructor(e,a){this.selection=e,this._adapter=a,this.selection=e}updateSelection(e,a){let n=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:a,oldValue:n})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}static \u0275fac=function(a){io()};static \u0275prov=U({token:l,factory:l.\u0275fac})}return l})(),Vh=(()=>{class l extends Oi{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return this.selection!=null&&this._isValidDateInstance(this.selection)}isComplete(){return this.selection!=null}clone(){let e=new l(this._adapter);return e.updateSelection(this.selection,this),e}static \u0275fac=function(a){return new(a||l)(to(ee))};static \u0275prov=U({token:l,factory:l.\u0275fac})}return l})();function Yh(l,r){return l||new Vh(r)}var Nh={provide:Oi,deps:[[new un,new ao,Oi],ee],useFactory:Yh};var bs=new G("MAT_DATE_RANGE_SELECTION_STRATEGY");var Gn=7,Lh=0,ps=(()=>{class l{_changeDetectorRef=p(ke);_dateFormats=p(Te,{optional:!0});_dateAdapter=p(ee,{optional:!0});_dir=p(dt,{optional:!0});_rangeStrategy=p(bs,{optional:!0});_rerenderSubscription=et.EMPTY;_selectionKeyPressed;get activeDate(){return this._activeDate}set activeDate(e){let a=this._activeDate,n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(n,this.minDate,this.maxDate),this._hasSameMonthAndYear(a,this._activeDate)||this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof Pe?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}_selected;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate;dateFilter;dateClass;comparisonStart;comparisonEnd;startDateAccessibleName;endDateAccessibleName;activeDrag=null;selectedChange=new F;_userSelection=new F;dragStarted=new F;dragEnded=new F;activeDateChange=new F;_matCalendarBody;_monthLabel=X("");_weeks=X([]);_firstWeekOffset=X(0);_rangeStart=X(null);_rangeEnd=X(null);_comparisonRangeStart=X(null);_comparisonRangeEnd=X(null);_previewStart=X(null);_previewEnd=X(null);_isRange=X(!1);_todayDate=X(null);_weekdays=X([]);constructor(){p(Re).load(hi),this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(fa(null)).subscribe(()=>this._init())}ngOnChanges(e){let a=e.comparisonStart||e.comparisonEnd;a&&!a.firstChange&&this._setRanges(this.selected),e.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){let a=e.value,n=this._getDateFromDayOfMonth(a),d,h;this._selected instanceof Pe?(d=this._getDateInCurrentMonth(this._selected.start),h=this._getDateInCurrentMonth(this._selected.end)):d=h=this._getDateInCurrentMonth(this._selected),(d!==a||h!==a)&&this.selectedChange.emit(n),this._userSelection.emit({value:n,event:e.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(e){let a=e.value,n=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(a),this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){let a=this._activeDate,n=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,n?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,n?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:this._selectionKeyPressed=!0,this._canSelect(this._activeDate)&&e.preventDefault();return;case 27:this._previewEnd()!=null&&!mi(e)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:e}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e})),e.preventDefault(),e.stopPropagation());return;default:return}this._dateAdapter.compareDate(a,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate.set(this._getCellCompareValue(this._dateAdapter.today())),this._monthLabel.set(this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase());let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset.set((Gn+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%Gn),this._initWeek
17days(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:a}){if(this._rangeStrategy){let n=a?a.rawValue:null,d=this._rangeStrategy.createPreview(n,this.selected,e);if(this._previewStart.set(this._getCellCompareValue(d.start)),this._previewEnd.set(this._getCellCompareValue(d.end)),this.activeDrag&&n){let h=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,n,e);h&&(this._previewStart.set(this._getCellCompareValue(h.start)),this._previewEnd.set(this._getCellCompareValue(h.end)))}}}_dragEnded(e){if(this.activeDrag)if(e.value){let a=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,e.value,e.event);this.dragEnded.emit({value:a??null,event:e.event})}else this.dragEnded.emit({value:null,event:e.event})}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){let e=this._dateAdapter.getFirstDayOfWeek(),a=this._dateAdapter.getDayOfWeekNames("narrow"),d=this._dateAdapter.getDayOfWeekNames("long").map((h,f)=>({long:h,narrow:a[f],id:Lh++}));this._weekdays.set(d.slice(e).concat(d.slice(0,e)))}_createWeekCells(){let e=this._dateAdapter.getNumDaysInMonth(this.activeDate),a=this._dateAdapter.getDateNames(),n=[[]];for(let d=0,h=this._firstWeekOffset();d<e;d++,h++){h==Gn&&(n.push([]),h=0);let f=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),d+1),y=this._shouldEnableDate(f),S=this._dateAdapter.format(f,this._dateFormats.display.dateA11yLabel),D=this.dateClass?this.dateClass(f,"month"):void 0;n[n.length-1].push(new Na(d+1,a[d],S,y,D,this._getCellCompareValue(f),f))}this._weeks.set(n)}_shouldEnableDate(e){return!!e&&(!this.minDate||this._dateAdapter.compareDate(e,this.minDate)>=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,a){return!!(e&&a&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(a)&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(a))}_getCellCompareValue(e){if(e){let a=this._dateAdapter.getYear(e),n=this._dateAdapter.getMonth(e),d=this._dateAdapter.getDate(e);return new Date(a,n,d).getTime()}return null}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setRanges(e){e instanceof Pe?(this._rangeStart.set(this._getCellCompareValue(e.start)),this._rangeEnd.set(this._getCellCompareValue(e.end)),this._isRange.set(!0)):(this._rangeStart.set(this._getCellCompareValue(e)),this._rangeEnd.set(this._rangeStart()),this._isRange.set(!1)),this._comparisonRangeStart.set(this._getCellCompareValue(this.comparisonStart)),this._comparisonRangeEnd.set(this._getCellCompareValue(this.comparisonEnd))}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}_clearPreview(){this._previewStart.set(null),this._previewEnd.set(null)}static \u0275fac=function(a){return new(a||l)};static \u0275cmp=L({type:l,selectors:[["mat-month-view"]],viewQuery:function(a,n){if(a&1&&ce(ea,5),a&2){let d;re(d=oe())&&(n._matCalendarBody=d.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[kt],decls:8,vars:14,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col"],["aria-hidden","true"],["colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown","label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName"],[1,"cdk-visually-hidden"]],template:function(a,n){a&1&&(M(0,"table",0)(1,"thead",1)(2,"tr"),li(3,Ch,5,2,"th",2,gs),k(),M(5,"tr",3),pe(6,"th",4),k()(),M(7,"tbody",5),J("selectedValueChange",function(h){return n._dateSelected(h)})("activeDateChange",function(h){return n._updateActiveDate(h)})("previewChange",function(h){return n._previewChanged(h)})("dragStarted",function(h){return n.dragStarted.emit(h)})("dragEnded",function(h){return n._dragEnded(h)})("keyup",function(h){return n._handleCalendarBodyKeyup(h)})("keydown",function(h){return n._handleCalendarBodyKeydown(h)}),k()()),a&2&&(w(3),di(n._weekdays()),w(4),A("label",n._monthLabel())("rows",n._weeks())("todayValue",n._todayDate(
17))("startValue",n._rangeStart())("endValue",n._rangeEnd())("comparisonStart",n._comparisonRangeStart())("comparisonEnd",n._comparisonRangeEnd())("previewStart",n._previewStart())("previewEnd",n._previewEnd())("isRange",n._isRange())("labelMinRequiredCells",3)("activeCell",n._dateAdapter.getDate(n.activeDate)-1)("startDateAccessibleName",n.startDateAccessibleName)("endDateAccessibleName",n.endDateAccessibleName))},dependencies:[ea],encapsulation:2,changeDetection:0})}return l})(),xe=24,Xn=4,fs=(()=>{class l{_changeDetectorRef=p(ke);_dateAdapter=p(ee,{optional:!0});_dir=p(dt,{optional:!0});_rerenderSubscription=et.EMPTY;_selectionKeyPressed;get activeDate(){return this._activeDate}set activeDate(e){let a=this._activeDate,n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(n,this.minDate,this.maxDate),vs(this._dateAdapter,a,this._activeDate,this.minDate,this.maxDate)||this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof Pe?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}_selected;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate;dateFilter;dateClass;selectedChange=new F;yearSelected=new F;activeDateChange=new F;_matCalendarBody;_years=X([]);_todayYear=X(0);_selectedYear=X(null);constructor(){this._dateAdapter,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(fa(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear.set(this._dateAdapter.getYear(this._dateAdapter.today()));let a=this._dateAdapter.getYear(this._activeDate)-Ya(this._dateAdapter,this.activeDate,this.minDate,this.maxDate),n=[];for(let d=0,h=[];d<xe;d++)h.push(a+d),h.length==Xn&&(n.push(h.map(f=>this._createCellForYear(f))),h=[]);this._years.set(n),this._changeDetectorRef.markForCheck()}_yearSelected(e){let a=e.value,n=this._dateAdapter.createDate(a,0,1),d=this._getDateFromYear(a);this.yearSelected.emit(n),this.selectedChange.emit(d)}_updateActiveDate(e){let a=e.value,n=this._activeDate;this.activeDate=this._getDateFromYear(a),this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){let a=this._activeDate,n=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,n?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,n?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Xn);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Xn);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Ya(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,xe-Ya(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-xe*10:-xe);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?xe*10:xe);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(a,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return Ya(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){let a=this._dateAdapter.getMonth(this.activeDate),n=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,a,1));return this._dateAdapter.createDate(e,a,Math.min(this._dateAdapter.getDate(this.activeDate),n))}
17_createCellForYear(e){let a=this._dateAdapter.createDate(e,0,1),n=this._dateAdapter.getYearName(a),d=this.dateClass?this.dateClass(a,"multi-year"):void 0;return new Na(e,n,n,this._shouldEnableYear(e),d)}_shouldEnableYear(e){if(e==null||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e<this._dateAdapter.getYear(this.minDate))return!1;if(!this.dateFilter)return!0;let a=this._dateAdapter.createDate(e,0,1);for(let n=a;this._dateAdapter.getYear(n)==e;n=this._dateAdapter.addCalendarDays(n,1))if(this.dateFilter(n))return!0;return!1}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setSelectedYear(e){if(this._selectedYear.set(null),e instanceof Pe){let a=e.start||e.end;a&&this._selectedYear.set(this._dateAdapter.getYear(a))}else e&&this._selectedYear.set(this._dateAdapter.getYear(e))}static \u0275fac=function(a){return new(a||l)};static \u0275cmp=L({type:l,selectors:[["mat-multi-year-view"]],viewQuery:function(a,n){if(a&1&&ce(ea,5),a&2){let d;re(d=oe())&&(n._matCalendarBody=d.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",activeDateChange:"activeDateChange"},exportAs:["matMultiYearView"],decls:5,vars:7,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","keyup","keydown","rows","todayValue","startValue","endValue","numCols","cellAspectRatio","activeCell"]],template:function(a,n){a&1&&(M(0,"table",0)(1,"thead",1)(2,"tr"),pe(3,"th",2),k()(),M(4,"tbody",3),J("selectedValueChange",function(h){return n._yearSelected(h)})("activeDateChange",function(h){return n._updateActiveDate(h)})("keyup",function(h){return n._handleCalendarBodyKeyup(h)})("keydown",function(h){return n._handleCalendarBodyKeydown(h)}),k()()),a&2&&(w(4),A("rows",n._years())("todayValue",n._todayYear())("startValue",n._selectedYear())("endValue",n._selectedYear())("numCols",4)("cellAspectRatio",4/7)("activeCell",n._getActiveCell()))},dependencies:[ea],encapsulation:2,changeDetection:0})}return l})();function vs(l,r,e,a,n){let d=l.getYear(r),h=l.getYear(e),f=ys(l,a,n);return Math.floor((d-f)/xe)===Math.floor((h-f)/xe)}function Ya(l,r,e,a){let n=l.getYear(r);return Bh(n-ys(l,e,a),xe)}function ys(l,r,e){let a=0;return e?a=l.getYear(e)-xe+1:r&&(a=l.getYear(r)),a}function Bh(l,r){return(l%r+r)%r}var _s=(()=>{class l{_changeDetectorRef=p(ke);_dateFormats=p(Te,{optional:!0});_dateAdapter=p(ee,{optional:!0});_dir=p(dt,{optional:!0});_rerenderSubscription=et.EMPTY;_selectionKeyPressed;get activeDate(){return this._activeDate}set activeDate(e){let a=this._activeDate,n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(n,this.minDate,this.maxDate),this._dateAdapter.getYear(a)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof Pe?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}_selected;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate;dateFilter;dateClass;selectedChange=new F;monthSelected=new F;activeDateChange=new F;_matCalendarBody;_months=X([]);_yearLabel=X("");_todayMonth=X(null);_selectedMonth=X(null);constructor(){this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(fa(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){let a=e.value,n=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),a,1);this.monthSelected.emit(n);let d=this._getDateFromMonth(a);this.selectedChange.emit(d)}_updateActiveDate(e){let a=e.value,n=this._activeDate;this.activeDate=this._getDateFromMonth(a),this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){let a=this._activeDate,n=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,n?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,n?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(a,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth.set(this._getMonthInCurrentYear(this._dateAdapter.today())),this._yearLabel.set(this._dateAdapter.getYearName(this.activeDate));let e=this._dateAdapter.getMonthNames("short");this._months.set([[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(a=>a.map(n=>this._createCellForMonth(n,e[n])))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){let a=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),n=this._dateAdapter.getNumDaysInMonth(a);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),n))}_createCellForMonth(e,a){let n=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),d=this._dateAdapter.format(n,this._dateFormats.display.monthYearA11yLabel),h=this.dateClass?this.dateClass(n,"year"):void 0;return new Na(e,a.toLocaleUpperCase(),d,this._shouldEnableMonth(e),h)}_shouldEnableMonth(e){let a=this._dateAdapter.getYear(this.activeDate);if(e==null||this._isYearAndMonthAfterMaxDate(a,e)||this._isYearAndMonthBeforeMinDate(a,e))return!1;if(!this.dateFilter)return!0;let n=this._dateAdapter.createDate(a,e,1);for(let d=n;this._dateAdapter.getMonth(d)==e;d=this._dateAdapter.addCalendarDays(d,1))if(this.dateFilter(d))return!0;return!1}_isYearAndMonthAfterMaxDate(e,a){if(this.maxDate){let n=this._dateAdapter.getYear(this.maxDate),d=this._dateAdapter.getMonth(this.maxDate);return e>n||e===n&&a>d}return!1}_isYearAndMonthBeforeMinDate(e,a){if(this.minDate){let n=this._dateAdapter.getYear(this.minDate),d=this._dateAdapter.getMonth(this.minDate);return e<n||e===n&&a<d}return!1}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setSelectedMonth(e){e instanceof Pe?this._selectedMonth.set(this._getMonthInCurrentYear(e.start)||this._getMonthInCurrentYear(e.end)):this._selectedMonth.set(this._getMonthInCurrentYear(e))}static \u0275fac=function(a){return new(a||l)};static \u0275cmp=L({type:l,selectors:[["mat-year-view"]],viewQuery:function(a,n){if(a&1&&ce(ea,5),a&2){let d;re(d=oe())&&(n._matCalendarBody=d.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",monthSelected:"monthSelected",activeDateChange:"activeDateChange"},exportAs:["matYearView"],decls:5,vars:9,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","keyup","keydown","label","rows","todayValue","startValue","endValue","labelMinRequiredCells","numCols","cellAspectRatio","activeCell"]],template:function(a,n){a&1&&(M(0,"table",0)(1,"thead",1)(2,"tr"),pe(3,"th",2),k()(),M(4,"tbody",3),J("selectedValueChange",function(h){return n._monthSelected(h)})("activeDateChange",function(h){return n._updateActiveDate(h)})("keyup",function(h){return n._handleCalendarBodyKeyup(h)})("keydown",function(h){return n._handleCalendarBodyKeydown(h)}),k()()),a&2&&(w(4),A("label",n._yearLabel())("rows",n._months())("todayValue",n._todayMonth())("startValue",n._selectedMonth())("endValue",n._selectedMonth())("labelMinRequiredCells",2)("numCols",4)("cellAspectRatio",4/7)("activeCell",n._dateAdapter.getMonth(n.activeDate)))},dependencies:[ea],encapsulation:2,changeDetection:0})}return l})(),Ds=(()=>{class l{_intl=p(aa);calendar=p(ta);_dateAdapter=p(ee,{optional:!0});_dateFormats=p(Te,{optional:!0});_periodButtonText;_periodButtonDescription;
17_periodButtonLabel;_prevButtonLabel;_nextButtonLabel;constructor(){p(Re).load(hi);let e=p(ke);this._updateLabels(),this.calendar.stateChanges.subscribe(()=>{this._updateLabels(),e.markForCheck()})}get periodButtonText(){return this._periodButtonText}get periodButtonDescription(){return this._periodButtonDescription}get periodButtonLabel(){return this._periodButtonLabel}get prevButtonLabel(){return this._prevButtonLabel}get nextButtonLabel(){return this._nextButtonLabel}currentPeriodClicked(){this.calendar.currentView=this.calendar.currentView=="month"?"multi-year":"month"}previousClicked(){this.previousEnabled()&&(this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?-1:-xe))}nextClicked(){this.nextEnabled()&&(this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?1:xe))}previousEnabled(){return this.calendar.minDate?!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate):!0}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_updateLabels(){let e=this.calendar,a=this._intl,n=this._dateAdapter;e.currentView==="month"?(this._periodButtonText=n.format(e.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase(),this._periodButtonDescription=n.format(e.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase(),this._periodButtonLabel=a.switchToMultiYearViewLabel,this._prevButtonLabel=a.prevMonthLabel,this._nextButtonLabel=a.nextMonthLabel):e.currentView==="year"?(this._periodButtonText=n.getYearName(e.activeDate),this._periodButtonDescription=n.getYearName(e.activeDate),this._periodButtonLabel=a.switchToMonthViewLabel,this._prevButtonLabel=a.prevYearLabel,this._nextButtonLabel=a.nextYearLabel):(this._periodButtonText=a.formatYearRange(...this._formatMinAndMaxYearLabels()),this._periodButtonDescription=a.formatYearRangeLabel(...this._formatMinAndMaxYearLabels()),this._periodButtonLabel=a.switchToMonthViewLabel,this._prevButtonLabel=a.prevMultiYearLabel,this._nextButtonLabel=a.nextMultiYearLabel)}_isSameView(e,a){return this.calendar.currentView=="month"?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(a)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(a):this.calendar.currentView=="year"?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(a):vs(this._dateAdapter,e,a,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){let a=this._dateAdapter.getYear(this.calendar.activeDate)-Ya(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),n=a+xe-1,d=this._dateAdapter.getYearName(this._dateAdapter.createDate(a,0,1)),h=this._dateAdapter.getYearName(this._dateAdapter.createDate(n,0,1));return[d,h]}_periodButtonLabelId=p(Sa).getId("mat-calendar-period-label-");static \u0275fac=function(a){return new(a||l)};static \u0275cmp=L({type:l,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:Mh,decls:17,vars:13,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["aria-live","polite",1,"cdk-visually-hidden",3,"id"],["matButton","","type","button",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["matIconButton","","type","button","disabledInteractive","",1,"mat-calendar-previous-button",3,"click","disabled","matTooltip"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["matIconButton","","type","button","disabledInteractive","",1,"mat-calendar-next-button",3,"click","disabled","matTooltip"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"]],template:function(a,n){a&1&&(nt(),M(0,"div",0)(1,"div",1)(2,"span",2),se(3),k(),M(4,"button",3),J("click",function(){return n.currentPeriodClicked()}),M(5,"span",4),se(6),k(),_a(),M(7,"svg",5),pe(8,"polygon",6),k()(),cn(),pe(9,"div",7),Le(10),M(11,"button",8),J("click",function(){return n.previousClicked()}),_a(),M(12,"svg",9),pe(13,"path",10),k()(),cn(),M(14,"button",11),J("click",function(){return n.nextClicked()}),_a(),M(15,"svg",9),pe(16,"path",12),k()()()()),a&2&&(w(2),A("id",n._periodButtonLabelId),w(),We(n.periodButtonDescription),w(),ye("aria-label",n.periodButtonLabel)("aria-describedby",n._periodButtonLabelId),w(2),We(n.periodButtonText),w(),ue("mat-calendar-invert",n.calendar.currentView!=="month"),w(4),A("disabled",!n.previousEnabled())("matTooltip",n.prevButtonLabel),ye("aria-label",n.prevButtonLabel),w(3),A("disabled",!n.nextEnabled())("matTooltip",n.nextButtonLabel),ye("aria-label",n.nextButtonLabel))},dependencies:[Ln,Si,us],encapsulation:2,changeDetection:0})}return l})(),ta=(()=>{class l{_dateAdapter=p(ee,{optional:!0});_dateFormats=p(Te,{optional:!0});_changeDetectorRef=p(ke);_elementRef=p(de);headerComponent;_calendarHeaderPortal;_intlChanges;_moveFocusOnNextTick=!1;get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_startAt;startView="month";get selected(){return this._selected}set selected(e){e instanceof Pe?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_selected;
17get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate;dateFilter;dateClass;comparisonStart;comparisonEnd;startDateAccessibleName;endDateAccessibleName;selectedChange=new F;yearSelected=new F;monthSelected=new F;viewChanged=new F(!0);_userSelection=new F;_userDragDrop=new F;monthView;yearView;multiYearView;get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}_clampedActiveDate;get currentView(){return this._currentView}set currentView(e){let a=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),a&&(this.stateChanges.next(),this.viewChanged.emit(a))}_currentView;_activeDrag=null;stateChanges=new Z;constructor(){this._intlChanges=p(aa).changes.subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new Et(this.headerComponent||Ds),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(e){let a=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,n=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,d=a||n||e.dateFilter;if(d&&!d.firstChange){let h=this._getCurrentViewComponent();h&&(this._elementRef.nativeElement.contains(fn())&&(this._moveFocusOnNextTick=!0),this._changeDetectorRef.detectChanges(),h._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){let a=e.value;(this.selected instanceof Pe||a&&!this._dateAdapter.sameDate(a,this.selected))&&this.selectedChange.emit(a),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,a){this.activeDate=e,this.currentView=a}_dragStarted(e){this._activeDrag=e}_dragEnded(e){this._activeDrag&&(e.value&&this._userDragDrop.emit(e),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}static \u0275fac=function(a){return new(a||l)};static \u0275cmp=L({type:l,selectors:[["mat-calendar"]],viewQuery:function(a,n){if(a&1&&(ce(ps,5),ce(_s,5),ce(fs,5)),a&2){let d;re(d=oe())&&(n.monthView=d.first),re(d=oe())&&(n.yearView=d.first),re(d=oe())&&(n.multiYearView=d.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],features:[ka([Nh]),kt],decls:5,vars:2,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","_userSelection","dragStarted","dragEnded","activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDateChange","monthSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","yearSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"]],template:function(a,n){if(a&1&&(xt(0,kh,0,0,"ng-template",0),M(1,"div",1),va(2,xh,1,11,"mat-month-view",2)(3,Sh,1,6,"mat-year-view",3)(4,Ah,1,6,"mat-multi-year-view",3),k()),a&2){let d;A("cdkPortalOutlet",n._calendarHeaderPortal),w(2),ya((d=n.currentView)==="month"?2:d==="year"?3:d==="multi-year"?4:-1)}},dependencies:[Tn,vo,ps,_s,fs],styles:[`.mat-calendar{display:block;line-height:normal;font-family:var(--mat-datepicker-calendar-text-font, var(--mat-sys-body-medium-font));font-size:var(--mat-datepicker-calendar-text-size, var(--mat-sys-body-medium-size))}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}
17.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px;font-size:var(--mat-datepicker-calendar-period-button-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-datepicker-calendar-period-button-text-weight, var(--mat-sys-title-small-weight));--mat-button-text-label-text-color: var(--mat-datepicker-calendar-period-button-text-color, var(--mat-sys-on-surface-variant))}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle;fill:var(--mat-datepicker-calendar-period-button-icon-color, var(--mat-sys-on-surface-variant))}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}@media(forced-colors: active){.mat-calendar-arrow{fill:CanvasText}}.mat-datepicker-content .mat-calendar-previous-button:not(.mat-mdc-button-disabled),.mat-datepicker-content .mat-calendar-next-button:not(.mat-mdc-button-disabled){color:var(--mat-datepicker-calendar-navigation-button-icon-color, var(--mat-sys-on-surface-variant))}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0;color:var(--mat-datepicker-calendar-header-text-color, var(--mat-sys-on-surface-variant));font-size:var(--mat-datepicker-calendar-header-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-datepicker-calendar-header-text-weight, var(--mat-sys-title-small-weight))}.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;background:var(--mat-datepicker-calendar-header-divider-color, transparent)}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}
18`],encapsulation:2,changeDetection:0})}return l})(),zh=new G("mat-datepicker-scroll-strategy",{providedIn:"root",factory:()=>{let l=p(ie);return()=>ct(l)}});function Hh(l){let r=p(ie);return()=>ct(r)}var jh={provide:zh,deps:[],useFactory:Hh},Wh=(()=>{class l{_elementRef=p(de);_animationsDisabled=lt();_changeDetectorRef=p(ke);_globalModel=p(Oi);_dateAdapter=p(ee);_ngZone=p(ne);_rangeSelectionStrategy=p(bs,{optional:!0});_stateChanges;_model;_eventCleanups;_animationFallback;_calendar;color;datepicker;comparisonStart;comparisonEnd;startDateAccessibleName;endDateAccessibleName;_isAbove;_animationDone=new Z;_isAnimating=!1;_closeButtonText;_closeButtonFocused;_actionsPortal=null;_dialogLabelId;constructor(){if(p(Re).load(hi),this._closeButtonText=p(aa).closeCalendarLabel,!this._animationsDisabled){let e=this._elementRef.nativeElement,a=p(pt);this._eventCleanups=this._ngZone.runOutsideAngular(()=>[a.listen(e,"animationstart",this._handleAnimationEvent),a.listen(e,"animationend",this._handleAnimationEvent),a.listen(e,"animationcancel",this._handleAnimationEvent)])}}ngAfterViewInit(){this._stateChanges=this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()}),this._calendar.focusActiveCell()}ngOnDestroy(){clearTimeout(this._animationFallback),this._eventCleanups?.forEach(e=>e()),this._stateChanges?.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){let a=this._model.selection,n=e.value,d=a instanceof Pe;if(d&&this._rangeSelectionStrategy){let h=this._rangeSelectionStrategy.selectionFinished(n,a,e.event);this._model.updateSelection(h,this)}else n&&(d||!this._dateAdapter.sameDate(n,a))&&this._model.add(n);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(e){this._model.updateSelection(e.value,this)}_startExitAnimation(){this._elementRef.nativeElement.classList.add("mat-datepicker-content-exit"),this._animationsDisabled?this._animationDone.next():(clearTimeout(this._animationFallback),this._animationFallback=setTimeout(()=>{this._isAnimating||this._animationDone.next()},200))}_handleAnimationEvent=e=>{let a=this._elementRef.nativeElement;
18e.target!==a||!e.animationName.startsWith("_mat-datepicker-content")||(clearTimeout(this._animationFallback),this._isAnimating=e.type==="animationstart",a.classList.toggle("mat-datepicker-content-animating",this._isAnimating),this._isAnimating||this._animationDone.next())};_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,a){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,a&&this._changeDetectorRef.detectChanges()}static \u0275fac=function(a){return new(a||l)};static \u0275cmp=L({type:l,selectors:[["mat-datepicker-content"]],viewQuery:function(a,n){if(a&1&&ce(ta,5),a&2){let d;re(d=oe())&&(n._calendar=d.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:6,hostBindings:function(a,n){a&2&&(Ma(n.color?"mat-"+n.color:""),ue("mat-datepicker-content-touch",n.datepicker.touchUi)("mat-datepicker-content-animations-enabled",!n._animationsDisabled))},inputs:{color:"color"},exportAs:["matDatepickerContent"],decls:5,vars:26,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop","id","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName"],[3,"cdkPortalOutlet"],["type","button","matButton","elevated",1,"mat-datepicker-close-button",3,"focus","blur","click","color"]],template:function(a,n){a&1&&(M(0,"div",0)(1,"mat-calendar",1),J("yearSelected",function(h){return n.datepicker._selectYear(h)})("monthSelected",function(h){return n.datepicker._selectMonth(h)})("viewChanged",function(h){return n.datepicker._viewChanged(h)})("_userSelection",function(h){return n._handleUserSelection(h)})("_userDragDrop",function(h){return n._handleUserDragDrop(h)}),k(),xt(2,Oh,0,0,"ng-template",2),M(3,"button",3),J("focus",function(){return n._closeButtonFocused=!0})("blur",function(){return n._closeButtonFocused=!1})("click",function(){return n.datepicker.close()}),se(4),k()()),a&2&&(ue("mat-datepicker-content-container-with-custom-header",n.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",n._actionsPortal),ye("aria-modal",!0)("aria-labelledby",n._dialogLabelId??void 0),w(),Ma(n.datepicker.panelClass),A("id",n.datepicker.id)("startAt",n.datepicker.startAt)("startView",n.datepicker.startView)("minDate",n.datepicker._getMinDate())("maxDate",n.datepicker._getMaxDate())("dateFilter",n.datepicker._getDateFilter())("headerComponent",n.datepicker.calendarHeaderComponent)("selected",n._getSelected())("dateClass",n.datepicker.dateClass)("comparisonStart",n.comparisonStart)("comparisonEnd",n.comparisonEnd)("startDateAccessibleName",n.startDateAccessibleName)("endDateAccessibleName",n.endDateAccessibleName),w(),A("cdkPortalOutlet",n._actionsPortal),w(),ue("cdk-visually-hidden",!n._closeButtonFocused),A("color",n.color||"primary"),w(),We(n._closeButtonText))},dependencies:[yo,ta,Tn,Ln],styles:[`@keyframes _mat-datepicker-content-dropdown-enter{from{opacity:0;transform:scaleY(0.8)}to{opacity:1;transform:none}}@keyframes _mat-datepicker-content-dialog-enter{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:none}}@keyframes _mat-datepicker-content-exit{from{opacity:1}to{opacity:0}}.mat-datepicker-content{display:block;background-color:var(--mat-datepicker-calendar-container-background-color, var(--mat-sys-surface-container-high));color:var(--mat-datepicker-calendar-container-text-color, var(--mat-sys-on-surface));box-shadow:var(--mat-datepicker-calendar-container-elevation-shadow, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12));border-radius:var(--mat-datepicker-calendar-container-shape, var(--mat-sys-corner-large))}.mat-datepicker-content.mat-datepicker-content-animations-enabled{animation:_mat-datepicker-content-dropdown-enter 120ms cubic-bezier(0, 0, 0.2, 1)}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.mat-datepicker-content-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;box-shadow:var(--mat-datepicker-calendar-container-touch-elevation-shadow, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12));border-radius:var(--mat-datepicker-calendar-container-touch-shape, var(--mat-sys-corner-extra-large));position:relative;overflow:visible}.mat-datepicker-content-touch.mat-datepicker-content-animations-enabled{animation:_mat-datepicker-content-dialog-enter 150ms cubic-bezier(0, 0, 0.2, 1)}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}.mat-datepicker-content-exit.mat-datepicker-content-animations-enabled{animation:_mat-datepicker-content-exit 100ms linear}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}
19`],encapsulation:2,changeDetection:0})}return l})();var Uh=(()=>{class l{static \u0275fac=function(a){return new(a||l)};static \u0275dir=Ce({type:l,selectors:[["","matDatepickerToggleIcon",""]]})}return l})(),Gh=(()=>{class l{_intl=p(aa);_changeDetectorRef=p(ke);_stateChanges=et.EMPTY;datepicker;tabIndex;ariaLabel;get disabled(){return this._disabled===void 0&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=e}_disabled;disableRipple;_customIcon;_button;constructor(){let e=p(new so("tabindex"),{optional:!0}),a=Number(e);this.tabIndex=a||a===0?a:null}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){let e=this.datepicker?this.datepicker.stateChanges:Wt(),a=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:Wt(),n=this.datepicker?sn(this.datepicker.openedStream,this.datepicker.closedStream):Wt();this._stateChanges.unsubscribe(),this._stateChanges=sn(this._intl.changes,e,a,n).subscribe(()=>this._changeDetectorRef.markForCheck())}static \u0275fac=function(a){return new(a||l)};static \u0275cmp=L({type:l,selectors:[["mat-datepicker-toggle"]],c
19ontentQueries:function(a,n,d){if(a&1&&no(d,Uh,5),a&2){let h;re(h=oe())&&(n._customIcon=h.first)}},viewQuery:function(a,n){if(a&1&&ce(Eh,5),a&2){let d;re(d=oe())&&(n._button=d.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(a,n){a&1&&J("click",function(h){return n._open(h)}),a&2&&(ye("tabindex",null)("data-mat-calendar",n.datepicker?n.datepicker.id:null),ue("mat-datepicker-toggle-active",n.datepicker&&n.datepicker.opened)("mat-accent",n.datepicker&&n.datepicker.color==="accent")("mat-warn",n.datepicker&&n.datepicker.color==="warn"))},inputs:{datepicker:[0,"for","datepicker"],tabIndex:"tabIndex",ariaLabel:[0,"aria-label","ariaLabel"],disabled:[2,"disabled","disabled",st],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[kt],ngContentSelectors:Th,decls:4,vars:7,consts:[["button",""],["matIconButton","","type","button",3,"tabIndex","disabled","disableRipple"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",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(a,n){a&1&&(nt(Rh),M(0,"button",1,0),va(2,Ih,2,0,":svg:svg",2),Le(3),k()),a&2&&(A("tabIndex",n.disabled?-1:n.tabIndex)("disabled",n.disabled)("disableRipple",n.disableRipple),ye("aria-haspopup",n.datepicker?"dialog":null)("aria-label",n.ariaLabel||n._intl.openCalendarLabel)("aria-expanded",n.datepicker?n.datepicker.opened:null),w(2),ya(n._customIcon?-1:2))},dependencies:[Si],styles:[`.mat-datepicker-toggle{pointer-events:auto;color:var(--mat-datepicker-toggle-icon-color, var(--mat-sys-on-surface-variant))}.mat-datepicker-toggle button{color:inherit}.mat-datepicker-toggle-active{color:var(--mat-datepicker-toggle-active-state-icon-color, var(--mat-sys-primary))}@media(forced-colors: active){.mat-datepicker-toggle-default-icon{color:CanvasText}}
20`],encapsulation:2,changeDetection:0})}return l})();var ws=(()=>{class l{static \u0275fac=function(a){return new(a||l)};static \u0275mod=Y({type:l});static \u0275inj=V({providers:[aa,jh],imports:[ls,Yn,wo,yi,Be,Wh,Gh,Ds,Oa]})}return l})();var Zh=["calendarWrapper"],$h=["slotHeader"],qh=["timeslots1"],Kh=["timeslots2"],Qh=["timeslots3"];function Jh(l,r){l&1&&(pe(0,"h1",21),he(1,"translate"),he(2,"unescapeHtml")),l&2&&A("innerHTML",Me(2,3,Me(1,1,"JSON.calendarPage.selectDate")),ba)}function em(l,r){if(l&1&&(M(0,"h1",22),se(1),he(2,"date"),k()),l&2){let e=W();w(),_t(" ",Ut(2,1,e.selectedDate,"fullDate")," ")}}function tm(l,r){if(l&1&&(M(0,"div",22),se(1),he(2,"date"),he(3,"translate"),he(4,"unescapeHtml"),he(5,"date"),he(6,"date"),he(7,"translate"),he(8,"unescapeHtml"),he(9,"date"),k()),l&2){let e=W();w(),ro(" ",Me(4,9,Me(3,7,"JSON.weeks."+Ut(2,4,e.selectedDate,"EEEE")))," ",Ut(5,11,e.selectedDate,"dd")," de ",Me(8,19,Me(7,17,"JSON.months."+Ut(6,14,e.selectedDate,"MMMM")))," de ",Ut(9,21,e.selectedDate,"yyyy")," ")}}function am(l,r){l&1&&(M(0,"div",23),pe(1,"p",24),he(2,"translate"),he(3,"unescapeHtml"),k()),l&2&&(w(),A("innerHTML",Me(3,3,Me(2,1,"JSON.timeSlotPage.slotsHeader")),ba))}function im(l,r){l&1&&(M(0,"div",25),pe(1,"p",24),he(2,"translate"),he(3,"unescapeHtml"),k()),l&2&&(w(),A("innerHTML",Me(3,3,Me(2,1,"JSON.timeSlotPage.sensoryDescription")),ba))}var Cs={parse:{dateInput:"MM/DD/YYYY"},display:{dateInput:"MM/DD/YYYY",monthYearLabel:"MMMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}},ar=vn.page.partysize.maxDays,Ms=(()=>{class l{sameDay(e,a){return e.getFullYear()===a.getFullYear()&&e.getMonth()===a.getMonth()&&e.getDate()===a.getDate()}constructor(e,a,n,d,h,f,y,S){this.router=e,this.store=a,this.util=n,this.elementRef=d,this.spinnerService=h,this.translate=f,this.titleService=y,this.viewportScroller=S,this.venues=vn.venues,this.timeLeft=60,this.currentDate=new Date,this.lastDate=new Date,this.pageRedirect=!1,this.exampleHeader=nm,this.calendarLoad=!1,this.langChange=!1,this.myFilter=D=>{let O=this.store.blockedDates.getValue(),B=!0,$=new Date;$.setDate($.getDate()-1);let v=new Date;v.setDate(v.getDate()+ar);let N=new Date(D);return $>=N||N>v?!1:(O.forEach(De=>{this.sameDay(De,N)&&(B=!1)}),B)},this.prevLanguage=this.translate.currentLang,this.currentLanguage=this.translate.currentLang,this.maxDate=new Date,this.maxDate.setDate(this.maxDate.getDate()+ar),this.minDate=new Date,this.titleService.setTitle(f.instant("JSON.calendarPage.selectDate"))}ngOnInit(){this.spinnerService.hide(),this.store.ticketToSend.pipe(dn(1)).subscribe(e=>{this.localTicket=e}),this.util.sessionRedirectTimer(),this.startTimer()}startTimer(){this.interval=setInterval(()=>{this.timeLeft>0&&this.timeLeft--},1e3)}ngDoCheck(){this.translate.currentLang!==this.prevLanguage&&(this.prevLanguage=this.translate.currentLang,this.langChange=!0)}ngAfterViewInit(){this.pageRedirect=!0}changeSensory(e,a){a.instance.doTabUpdate(e)}selectDate(e){this.spinnerService.show(),this.selectedDate=e,this.store.selectedDate.next(e),this.tsRef1?At.isDateVisible(e,this.venues[0].visibleDateStart,this.venues[0].visibleDateEnd)?(this.tsRef1.instance.selectedDate=e,this.tsRef1.instance.getSlotsFromRevisedAPI()):(this.tsRef1.destroy(),this.tsRef1=null):At.isDateVisible(e,this.venues[0].visibleDateStart,this.venues[0].visibleDateEnd)&&(this.tsRef1=this.tsContainer1.createComponent(At),this.tsRef1.instance.venue=this.venues[0],this.tsRef1.instance.timeSlotEvent.subscribe(d=>{this.changeSensory(d,this.tsRef1)})),setTimeout(()=>{this.slotHeader.element.nativeElement.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})});let a=navigator.userAgent,n=490;/iPhone|iPad|iPod/i.test(a)&&setTimeout(()=>{this.viewportScroller.scrollToPosition([0,n])}),this.venues.length>1&&(this.tsRef2?At.isDateVisible(e,this.venues[1].visibleDateStart,this.venues[1].visibleDateEnd)?(this.tsRef2.instance.selectedDate=e,this.tsRef2.instance.getSlotsFromRevisedAPI()):(this.tsRef2.destroy(),this.tsRef2=null):At.isDateVisible(e,this.venues[1].visibleDateStart,this.venues[1].visibleDateEnd)&&(this.tsRef2=this.tsContainer2.createComponent(At),this.tsRef2.instance.venue=this.venues[1],this.tsRef2.instance.timeSlotEvent.subscribe(d=>{this.changeSensory(d,this.tsRef2)})))}ngOnDestroy(){this.util.clearSessionRedirectTimer()}static{this.\u0275fac=function(a){return new(a||l)(ve(xo),ve(Ao),ve(Eo),ve(de),ve(Mo),ve(bn),ve(_o),ve(fo))}}static{this.\u0275cmp=L({type:l,selectors:[["app-calendar"]],viewQuery:function(a,n){if(a&1&&(ce(Zh,7),ce($h,5,Ee),ce(qh,5,Ee),ce(Kh,5,Ee),ce(Qh,5,Ee)),a&2){let d;re(d=oe())&&(n.calendarWrapper=d.first),re(d=oe())&&(n.slotHeader=d.first),re(d=oe())&&(n.tsContainer1=d.first),re(d=oe())&&(n.tsContainer2=d.first),re(d=oe())&&(n.tsContainer3=d.first)}}
20,standalone:!1,decls:27,vars:19,consts:[["slotHeader",""],["timeslots1",""],["timeslots2",""],[1,"calendar-page"],[1,"container-calendar","d-flex","flex-row","justify-content-center","align-items-center"],[1,"row","justify-content-center","align-items-center","d-flex"],[1,"col-12","d-flex","flex-row","justify-content-center","container-wrapper","cal-title-container"],[1,"date-icon"],["src","https://cdn.theuniversalsphere.com/assets/images/calendar.svg","alt","Calendar Icon","width","32","height","32",1,"date-title-icon"],["class","date-title",3,"innerHTML",4,"ngIf"],["class","date-title",4,"ngIf"],[1,"container-sub-calendar"],[1,"calendar-description",3,"innerHTML"],["role","application"],[1,"calendar-view"],[1,"calendar-wrap"],[3,"selectedChange","dateFilterChange","selected","headerComponent","dateFilter","maxDate","minDate"],[1,"scrollToSpot"],["class","reservation row justify-content-center align-items-center ",4,"ngIf"],[3,"selectedDateChange","selectedDate","venue"],["class","sensoryExpl row justify-content-center align-items-center ",4,"ngIf"],[1,"date-title",3,"innerHTML"],[1,"date-title"],[1,"reservation","row","justify-content-center","align-items-center"],[3,"innerHTML"],[1,"sensoryExpl","row","justify-content-center","align-items-center"]],template:function(a,n){if(a&1){let d=it();M(0,"main",3)(1,"section",4)(2,"div",5)(3,"div",6)(4,"div",7),pe(5,"img",8),k(),xt(6,Jh,3,5,"h1",9)(7,em,3,4,"h1",10)(8,tm,10,24,"div",10),k()()(),M(9,"section",11),pe(10,"div",12),he(11,"translate"),he(12,"unescapeHtml"),M(13,"div",13)(14,"div",14)(15,"div",15)(16,"mat-calendar",16),gt("selectedChange",function(f){return K(d),ot(n.defaultSelectedDate,f)||(n.defaultSelectedDate=f),Q(f)})("dateFilterChange",function(f){return K(d),ot(n.myFilter,f)||(n.myFilter=f),Q(f)}),J("selectedChange",function(f){return K(d),Q(n.selectDate(f))}),k()()()(),pe(17,"span",17,0),k(),M(19,"section"),xt(20,am,4,5,"div",18),M(21,"app-timeslots",19,1),gt("selectedDateChange",function(f){return K(d),ot(n.selectedDate,f)||(n.selectedDate=f),Q(f)}),k(),M(23,"div")(24,"app-timeslots",19,2),gt("selectedDateChange",function(f){return K(d),ot(n.selectedDate,f)||(n.selectedDate=f),Q(f)}),k()(),xt(26,im,4,5,"div",20),k()()}a&2&&(w(6),A("ngIf",!n.selectedDate),w(),A("ngIf",n.selectedDate&&(n.prevLanguage=="en"||n.prevLanguage==null)),w(),A("ngIf",n.selectedDate&&n.prevLanguage=="es"),w(2),A("innerHTML",Me(12,17,Me(11,15,"JSON.calendarPage.calenderDescription")),ba),w(6),rt("selected",n.defaultSelectedDate),A("headerComponent",n.exampleHeader),rt("dateFilter",n.myFilter),A("maxDate",n.maxDate)("minDate",n.minDate),w(4),A("ngIf",n.selectedDate),w(),rt("selectedDate",n.selectedDate),A("venue",n.venues[0]),w(3),rt("selectedDate",n.selectedDate),A("venue",n.venues[1]),w(2),A("ngIf",n.selectedDate))},dependencies:[ho,ta,mo,ko,Oo],styles:['body[_ngcontent-%COMP%], html[_ngcontent-%COMP%]{font-size:14px;overflow-x:hidden}.cbtn-primary[_ngcontent-%COMP%]:link, .cbtn-primary[_ngcontent-%COMP%]:visited, .cbtn-primary[_ngcontent-%COMP%], .cbtn-primary[_ngcontent-%COMP%]:active, .cbtn-primary[_ngcontent-%COMP%]:focus-within{color:#fff;background-color:#0b7dbb;font-family:XfinityStandardRegular,Arial,sans-serif;font-size:1rem;letter-spacing:.0625rem;line-height:1.1875rem;width:20.9375rem;height:3rem;border-radius:2.5rem;border:.125rem solid #0b7dbb;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-property:.3s;-o-transition-property:.3s;-webkit-transition-property:.3s;transition-property:.3s;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease;transition-timing-function:ease;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s;padding:0;overflow:hidden}.cbtn-primary[_ngcontent-%COMP%]:focus{outline:0}.cbtn-primary[_ngcontent-%COMP%]:hover{color:#fff;background-color:#00619a}.tsbtn-primary[_ngcontent-%COMP%]:link, .tsbtn-primary[_ngcontent-%COMP%]:visited, .tsbtn-primary[_ngcontent-%COMP%], .tsbtn-primary[_ngcontent-%COMP%]:active, .tsbtn-primary[_ngcontent-%COMP%]:focus-within{color:#fff;background-color:transparent;font-family:XfinityStandardRegular,Arial,sans-serif;font-size:1rem;letter-spacing:.0625rem;line-height:1.1875rem;width:5.625rem;height:2.1875rem;border-radius:2.5rem;border:.125rem solid #0b7dbb;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-property:.3s;-o-transition-property:.3s;-webkit-transition-property:.3s;transition-property:.3s;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease;transition-timing-function:ease;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s;padding:0;overflow:hidden;border:.0625rem solid #0b7dbb;display:flex;align-items:center;justify-content:center;line-height:1}body.platform-windows[_ngcontent-%COMP%]   .tsbtn-primary[_ngcontent-%COMP%]:link, body.platform-windows[_ngcontent-%COMP%]   .tsbtn-primary[_ngcontent-%COMP%]:visited, body.platform-windows[_ngcontent-%COMP%]   .tsbtn-primary[_ngcontent-%COMP%], body.platform-windows[_ngcontent-%COMP%]   .tsbtn-primary[_ngcontent-%COMP%]:active, body.platform-windows[_ngcontent-%COMP%]   .tsbtn-primary[_ngcontent-%COMP%]:focus-within{padding-top:2px}@media(min-width:410px){.tsbtn-primary[_ngcontent-%COMP%]:link, .tsbtn-primary[_ngcontent-%COMP%]:visited, .tsbtn-primary[_ngcontent-%COMP%], .tsbtn-primary[_ngcontent-%COMP%]:active, .tsbtn-primary[_ngcontent-%COMP%]:focus-within{color:#fff;background-color:transparent;font-family:XfinityStandardRegular,Arial,sans-serif;font-size:1rem;letter-spacing:.0625rem;line-height:1.1875rem;width:6.25rem;height:2.5rem;border-radius:2.5rem;border:.125rem solid #0b7dbb;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-property:.3s;-o-transition-property:.3s;-webkit-transition-property:.3s;transition-property:.3s;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease;transition-timing-function:ease;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s;padding:0;overflow:hidden;border:.0625rem solid #0b7dbb;display:flex;align-items:center;justify-content:center;line-height:1}}@media(min-width:410px){body.platform-windows[_ngcontent-%COMP%]   .tsbtn-primary[_ngcontent-%COMP%]:link, body.platform-windows[_ngcontent-%COMP%]   .tsbtn-primary[_ngcontent-%COMP%]:visited, body.platform-windows[_ngcontent-%COMP%]   .tsbtn-primary[_ngcontent-%COMP%], body.platform-windows[_ngcontent-%COMP%]   .tsbtn-primary[_ngcontent-%COMP%]:active, body.platform-windows[_ngcontent-%COMP%]   .tsbtn-primary[_ngcontent-%COMP%]:focus-within{padding-top:2px}}.tsbtn-primary[_ngcontent-%COMP%]:focus{outline:0}.tsbtn-primary[_ngcontent-%COMP%]:hover{color:#fff;background-color:#0b7dbb}@media(min-width:992px)and (min-height:768px){.tsbtn-primary[_ngcontent-%COMP%]:link, .tsbtn-primary[_ngcontent-%COMP%]:visited, .tsbtn-primary[_ngcontent-%COMP%], .tsbtn-primary[_ngcontent-%COMP%]:active, .tsbtn-primary[_ngcontent-%COMP%]:focus-within{color:#fff;background-color:transparent;font-family:XfinityStandardRegular,Arial,sans-serif;font-size:1rem;letter-spacing:.0625rem;line-height:1.1875rem;width:6.25rem;height:2.5rem;border-radius:2.5rem;border:.125rem solid #0b7dbb;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-property:.3s;-o-transition-property:.3s;-webkit-transition-property:.3s;transition-property:.3s;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease;transition-timing-function:ease;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s;padding:0;overflow:hidden;border:.0625rem solid #0b7dbb;display:flex;align-items:center;justify-content:center;line-height:1}.tsbtn-primary[_ngcontent-%COMP%]:hover{color:#fff;background-color:#0b7dbb}}@media(min-width:992px)and (min-height:768px){body.platform-windows[_ngcontent-%COMP%]   .tsbtn-primary[_ngcontent-%COMP%]:link, body.platform-windows[_ngcontent-%COMP%]   .tsbtn-primary[_ngcontent-%COMP%]:visited, body.platform-windows[_ngcontent-%COMP%]   .tsbtn-primary[_ngcontent-%COMP%], body.platform-windows[_ngcontent-%COMP%]   .tsbtn-primary[_ngcontent-%COMP%]:active, body.platform-windows[_ngcontent-%COMP%]   .tsbtn-primary[_ngcontent-%COMP%]:focus-within{padding-top:2px}}.cbtn-primary-disable[_ngcontent-%COMP%], .tsbtn-primary.disable[_ngcontent-%COMP%]{color:#fff;background-color:#0b7dbb;cursor:not-allowed;border:none;opacity:.6}.input--error[_ngcontent-%COMP%]{border-bottom:.24rem solid #ffffff!important}.demo-inline-calendar-card[_ngcontent-%COMP%]{width:350px}.container-wrapper[_ngcontent-%COMP%]{width:10.875rem;padding:0}.container-wrapper[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{padding:0}.date-icon[_ngcontent-%COMP%]   .date-title-icon[_ngcontent-%COMP%]{height:2rem;width:2rem}.dark-theme-selection[_ngcontent-%COMP%]{background:#2a2c2d}hr[_ngcontent-%COMP%]{background-color:#868f96}.date-title[_ngcontent-%COMP%]{font-family:XfinityStandardRegular,Arial,sans-serif;font-size:1.25rem;line-height:1.5rem;margin:0;padding:0;margin-left:1.4375rem;position:relative;top:.5rem}.container-calendar[_ngcontent-%COMP%]{background-color:#2a2c2d;color:#fff;text-align:center;padding:2.6875rem 0rem}@media(min-width:992px)and (min-height:600px)and (max-height:767px){.container-calendar[_ngcontent-%COMP%]{padding:1.25rem 0rem}}.container-calendar[_ngcontent-%COMP%]   .cal-title-container[_ngcontent-%COMP%]{width:100%}.date-title-icon[_ngcontent-%COMP%]{transform:scale(1.3335)}.container-sub-calendar[_ngcontent-%COMP%]{background-color:#191919;text-align:center;margin:auto;clear:both;box-sizing:border-box;position:relative;display:block;overflow:auto}.container-sub-calendar[_ngcontent-%COMP%]   .calendar-description[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.625rem;padding:.9375rem 0;color:#fff;letter-spacing:.0625rem;font-family:XfinityStandardRegular,Arial,sans-serif;background-color:#191919;border-bottom:1px solid #868f96}@media(min-width:992px)and (min-height:600px)and (max-height:767px){.container-sub-calendar[_ngcontent-%COMP%]   .calendar-description[_ngcontent-%COMP%]{padding:.625rem 0}}@media(min-width:992px)and (min-height:768px){.container-sub-calendar[_ngcontent-%COMP%]   .calendar-description[_ngcontent-%COMP%]{padding-top:1.25rem;
20padding-bottom:1.1875rem}}.container-sub-calendar[_ngcontent-%COMP%]   .calendar-view[_ngcontent-%COMP%]{box-sizing:border-box;position:relative;display:block;border-bottom:1px solid #868f96}.container-sub-calendar[_ngcontent-%COMP%]   .calendar-view[_ngcontent-%COMP%]   .calendar-wrap[_ngcontent-%COMP%]{width:21.3125rem;margin:auto}@media(min-width:992px)and (min-height:768px){.container-sub-calendar[_ngcontent-%COMP%]   .calendar-view[_ngcontent-%COMP%]   .calendar-wrap[_ngcontent-%COMP%]{width:28.1875rem}}.timeoutMsg[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:#fff}  .mat-calendar-body-label{opacity:0}  .mat-calendar-body-label[colspan="7"]{display:none}  .mat-calendar-table-header tr thead th{font-family:XfinityStandardRegular,Arial,sans-serif;color:#b1b9bf}  .example-header-label{font-family:XfinityStandardRegular,Arial,sans-serif;color:#fff}  .mat-calendar-body{font-size:inherit;font-family:XfinityStandardRegular,Arial,sans-serif;color:#fff}  .mat-calendar-body-cell-content{font-size:inherit;font-family:XfinityStandardRegular,Arial,sans-serif;color:#fff}  .previous{height:30px;width:30px;border:none;background-color:transparent;background-image:url("./media/arrow-left-HXIOXYZP.svg");background-repeat:no-repeat;background-position:center;padding-left:5.625rem}  .previous:disabled{height:30px;width:30px;border:none;background-color:transparent;background-image:url("./media/arrow-left-HXIOXYZP.svg");background-repeat:no-repeat;background-position:center;padding-left:5.625rem;filter:grayscale(100%);opacity:.5;cursor:not-allowed}  .next{height:30px;width:30px;border:none;background-color:transparent;background-image:url("./media/arrow-right-DXUDAEXA.svg");background-repeat:no-repeat;background-position:center;padding-right:5.625rem}  .next:disabled{height:30px;width:30px;border:none;background-color:transparent;background-image:url("./media/arrow-right-DXUDAEXA.svg");background-repeat:no-repeat;background-position:center;padding-right:5.625rem;filter:grayscale(100%);opacity:.5;cursor:not-allowed}  .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#44484c}  .mat-calendar-body-disabled{cursor:default}  .mat-calendar-body-cell.mat-calendar-body-disabled .mat-calendar-body-cell-content{cursor:default}  .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#44484c}.sensoryExpl[_ngcontent-%COMP%]{background-color:#191919;color:#fff;margin:0 15px 15px}.sensoryExpl[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{text-align:center;color:#eef1f3;font-family:XfinityStandardRegular,Arial,sans-serif;font-size:.875rem}.reservation[_ngcontent-%COMP%]{background-color:#191919;padding-top:1.25rem;padding-bottom:.625rem;color:#fff}@media(min-width:320px){.reservation[_ngcontent-%COMP%]{margin:auto;width:100%}}@media(min-width:992px)and (min-height:600px)and (max-height:767px){.reservation[_ngcontent-%COMP%]{padding-top:1.25rem}}.reservation[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{text-align:center;margin-bottom:0;font-size:1.25rem;line-height:1.625rem;color:#eef1f3;font-family:XfinityStandardRegular,Arial,sans-serif}@media(min-width:320px){.reservation[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto;font-size:.9375rem;padding-bottom:10px}}@media(min-width:992px)and (min-height:600px)and (max-height:767px){.reservation[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1.25rem}}@media(min-width:992px)and (min-height:768px){.reservation[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1.25rem}}.scrollToSpot[_ngcontent-%COMP%]{position:relative;top:-40px}']})}}return l})(),nm=(()=>{class l{constructor(e,a,n,d,h){this._calendar=e,this._dateAdapter=a,this._dateFormats=n,this.translate=h,this._destroyed=new Z,this.prevEnabled=!0,this.nextEnabled=!0,e.stateChanges.pipe(Ne(this._destroyed)).subscribe(()=>d.markForCheck()),h.onLangChange.subscribe(f=>{if(this.translate.currentLang!==void 0){let y="en";this.translate.currentLang=="es"&&(y="es"),a.setLocale(y)}}),this.prevEnabled=!1}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}get periodLabel(){return this._dateAdapter.format(this._calendar.activeDate,this._dateFormats.display.monthYearLabel)}previousClicked(){let e=new Date,a=new Date((0,ia.default)(this._calendar.activeDate).format("YYYY-MM-DDTHH:mm:ssZ"));(a.getMonth()>e.getMonth()||a.getFullYear()>e.getFullYear())&&(this._calendar.activeDate=this._dateAdapter.addCalendarMonths(this._calendar.activeDate,-1)),a.getMonth()>=(0,ia.default)(this._calendar.minDate).month()&&(this.prevEnabled=!1),this.nextEnabled=!0}nextClicked(){let e=new Date;e.setDate(e.getDate()+ar),new Date((0,ia.default)(this._calendar.activeDate).format("YYYY-MM-DDTHH:mm:ssZ"))<e&&(this._calendar.activeDate=this._dateAdapter.addCalendarMonths(this._calendar.activeDate,1)),(0,ia.default)(this._calendar.activeDate).month()>=(0,ia.default)(this._calendar.maxDate).month()&&(this.nextEnabled=!1),this.prevEnabled=!0}static{this.\u0275fac=function(a){return new(a||l)(ve(ta),ve(ee),ve(Te),ve(ke),ve(bn))}}static{this.\u0275cmp=L({type:l,selectors:[["example-header"]],standalone:!1,decls:5,vars:3,consts:[[1,"example-header"],["mat-icon-button","","aria-label","Previous Month",1,"previous",3,"click","disabled"],["aria-live","polite",1,"example-header-label"],["mat-icon-button","","aria-label","Next Month",1,"next",3,"click","disabled"]],template:function(a,n){a&1&&(M(0,"div",0)(1,"button",1),J("click",function(){return n.previousClicked()}),k(),M(2,"span",2),se(3),k(),M(4,"button",3),J("click",function(){return n.nextClicked()}),k()()),a&2&&(w(),A("disabled",!n.prevEnabled),w(2),We(n.periodLabel),w(),A("disabled",!n.nextEnabled))},styles:[".example-header[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.5em}.example-header-label[_ngcontent-%COMP%]{flex:1;height:1em;font-weight:500;text-align:center;white-space:nowrap}.example-double-arrow[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin:-22%}"]})}}return l})();var rm=[{path:"",component:Ms}],ks=(()=>{class l{static{this.\u0275fac=function(a){return new(a||l)}}static{this.\u0275mod=Y({type:l})}static{this.\u0275inj=V({imports:[So.forChild(rm)]})}}return l})();var xs=(()=>{class l{static \u0275fac=function(a){return new(a||l)};static \u0275mod=Y({type:l});static \u0275inj=V({imports:[Be,Be]})}return l})();var om=on(gi(),1),Ss=on(gi(),1),Tt=Ss.default||om,As=new G("MAT_MOMENT_DATE_ADAPTER_OPTIONS",{providedIn:"root",factory:sm});function sm(){return{useUtc:!1}}function lm(l,r){let e=Array(l);for(let a=0;a<l;a++)e[a]=r(a);return e}var ir=(()=>{class l extends ee{_options=p(As,{optional:!0});_localeData;constructor(){super();let e=p(yt,{optional:!0});this.setLocale(e||Tt.locale())}setLocale(e){super.setLocale(e);let a=Tt.localeData(e);this._localeData={firstDayOfWeek:a.firstDayOfWeek(),longMonths:a.months(),shortMonths:a.monthsShort(),dates:lm(31,n=>this.createDate(2017,0,n+1).format("D")),longDaysOfWeek:a.weekdays(),shortDaysOfWeek:a.weekdaysShort(),narrowDaysOfWeek:a.weekdaysMin()}}getYear(e){return this.clone(e).year()}getMonth(e){return this.clone(e).month()}getDate(e){return this.clone(e).date()}getDayOfWeek(e){return this.clone(e).day()}getMonthNames(e){return e=="long"?this._localeData.longMonths:this._localeData.shortMonths}getDateNames(){return this._localeData.dates}getDayOfWeekNames(e){return e=="long"?this._localeData.longDaysOfWeek:e=="short"?this._localeData.shortDaysOfWeek:this._localeData.narrowDaysOfWeek}getYearName(e){return this.clone(e).format("YYYY")}getFirstDayOfWeek(){return this._localeData.firstDayOfWeek}getNumDaysInMonth(e){return this.clone(e).daysInMonth()}clone(e){return e.clone().locale(this.locale)}createDate(e,a,n){let d=this._createMoment({year:e,month:a,date:n}).locale(this.locale);return d.isValid(),d}today(){return this._createMoment().locale(this.locale)}parse(e,a){return e&&typeof e=="string"?this._createMoment(e,a,this.locale):e?this._createMoment(e).locale(this.locale):null}format(e,a){return e=this.clone(e),this.isValid(e),e.format(a)}addCalendarYears(e,a){return this.clone(e).add({years:a})}addCalendarMonths(e,a){return this.clone(e).add({months:a})}addCalendarDays(e,a){return this.clone(e).add({days:a})}toIso8601(e){return this.clone(e).format()}deserialize(e){let a;if(e instanceof Date)a=this._createMoment(e).locale(this.locale);else if(this.isDateInstance(e))return this.clone(e);if(typeof e=="string"){if(!e)return null;a=this._createMoment(e,Tt.ISO_8601).locale(this.locale)}return a&&this.isValid(a)?this._createMoment(a).locale(this.locale):super.deserialize(e)}isDateInstance(e){return Tt.isMoment(e)}isValid(e){return this.clone(e).isValid()}invalid(){return Tt.invalid()}setTime(e,a,n,d){return this.clone(e).set({hours:a,minutes:n,seconds:d,milliseconds:0})}getHours(e){return e.hours()}getMinutes(e){return e.minutes()}getSeconds(e){return e.seconds()}parseTime(e,a){return this.parse(e,a)}addSeconds(e,a){return this.clone(e).add({seconds:a})}_createMoment(e,a,n){let{strict:d,useUtc:h}=this._options||{};return h?Tt.utc(e,a,n,d):Tt(e,a,n,d)}static \u0275fac=function(a){return new(a||l)};static \u0275prov=U({token:l,factory:l.\u0275fac})}return l})();var Os=(()=>{class l{static \u0275fac=function(a){return new(a||l)};static \u0275mod=Y({type:l});static \u0275inj=V({providers:[{provide:ee,useClass:ir,deps:[yt,As]}]})}return l})();var nr=class extends ir{getDayOfWeekNames(r){return this.locale=="sp"||this.locale=="es"?["dom","lun","mar","mi\xE9","jue","vie","s\xE1b"]:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]}},zg=(()=>{class l{static{this.\u0275fac=function(a){return new(a||l)}}static{this.\u0275mod=Y({type:l})}static{this.\u0275inj=V({providers:[{provide:yt,useValue:"en"},{provide:Te,useValue:Cs},{provide:ee,useClass:nr}],imports:[po,Ro,ks,jo,xs,ws,Os]})}}return l})();export{zg as CalendarModule};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.