vendor: 69,797 bytes, line 1
1import{r as e}from"./rolldown-runtime-DAXXjFlN.js";import{A as t,C as n,D as r,E as i,M as a,O as o,S as s,T as c,_ as l,a as u,b as d,c as f,d as p,f as m,g as h,h as g,i as _,j as v,k as y,m as b,o as x,p as ee,r as S,s as te,t as ne,v as C,w as re,x as ie,y as ae}from"./time-pGp9Pn8l.js";var oe=class extends Error{},se=class extends oe{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}},ce=class extends oe{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}},le=class extends oe{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}},ue=class extends oe{},de=class extends oe{constructor(e){super(`Invalid unit ${e}`)}},w=class extends oe{},fe=class extends oe{constructor(){super(`Zone is an abstract class`)}},T=`numeric`,E=`short`,D=`long`,pe={year:T,month:T,day:T},me={year:T,month:E,day:T},he={year:T,month:E,day:T,weekday:E},ge={year:T,month:D,day:T},_e={year:T,month:D,day:T,weekday:D},O={hour:T,minute:T},ve={hour:T,minute:T,second:T},k={hour:T,minute:T,second:T,timeZoneName:E},ye={hour:T,minute:T,second:T,timeZoneName:D},A={hour:T,minute:T,hourCycle:`h23`},be={hour:T,minute:T,second:T,hourCycle:`h23`},xe={hour:T,minute:T,second:T,hourCycle:`h23`,timeZoneName:E},Se={hour:T,minute:T,second:T,hourCycle:`h23`,timeZoneName:D},Ce={year:T,month:T,day:T,hour:T,minute:T},we={year:T,month:T,day:T,hour:T,minute:T,second:T},Te={year:T,month:E,day:T,hour:T,minute:T},Ee={year:T,month:E,day:T,hour:T,minute:T,second:T},De={year:T,month:E,day:T,weekday:E,hour:T,minute:T},Oe={year:T,month:D,day:T,hour:T,minute:T,timeZoneName:E},ke={year:T,month:D,day:T,hour:T,minute:T,second:T,timeZoneName:E},Ae={year:T,month:D,day:T,weekday:D,hour:T,minute:T,timeZoneName:D},je={year:T,month:D,day:T,weekday:D,hour:T,minute:T,second:T,timeZoneName:D},Me=class{get type(){throw new fe}get name(){throw new fe}get ianaName(){return this.name}get isUniversal(){throw new fe}offsetName(e,t){throw new fe}formatOffset(e,t){throw new fe}offset(e){throw new fe}equals(e){throw new fe}get isValid(){throw new fe}},Ne=null,Pe=class e extends Me{static get instance(){return Ne===null&&(Ne=new e),Ne}get type(){return`system`}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:t,locale:n}){return gn(e,t,n)}formatOffset(e,t){return bn(this.offset(e),t)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type===`system`}get isValid(){return!0}},Fe=new Map;function Ie(e){let t=Fe.get(e);return t===void 0&&(t=new Intl.DateTimeFormat(`en-US`,{hour12:!1,timeZone:e,year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,era:`short`}),Fe.set(e,t)),t}var Le={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function Re(e,t){let n=e.format(t).replace(/\u200E/g,``),[,r,i,a,o,s,c,l]=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(n);return[a,r,i,o,s,c,l]}function ze(e,t){let n=e.formatToParts(t),r=[];for(let e=0;e<n.length;e++){let{type:t,value:i}=n[e],a=Le[t];t===`era`?r[a]=i:I(a)||(r[a]=parseInt(i,10))}return r}var Be=new Map,Ve=class e extends Me{static create(t){let n=Be.get(t);return n===void 0&&Be.set(t,n=new e(t)),n}static resetCache(){Be.clear(),Fe.clear()}static isValidSpecifier(e){return this.isValidZone(e)}static isValidZone(e){if(!e)return!1;try{return new Intl.DateTimeFormat(`en-US`,{timeZone:e}).format(),!0}catch{return!1}}constructor(t){super(),this.zoneName=t,this.valid=e.isValidZone(t)}get type(){return`iana`}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(e,{format:t,locale:n}){return gn(e,t,n,this.name)}formatOffset(e,t){return bn(this.offset(e),t)}offset(e){if(!this.valid)return NaN;let t=new Date(e);if(isNaN(t))return NaN;let n=Ie(this.name),[r,i,a,o,s,c,l]=n.formatToParts?ze(n,t):Re(n,t);o===`BC`&&(r=-Math.abs(r)+1);let u=fn({year:r,month:i,day:a,hour:s===24?0:s,minute:c,second:l,millisecond:0}),d=+t,f=d%1e3;return d-=f>=0?f:1e3+f,(u-d)/(60*1e3)}equals(e){return e.type===`iana`&&e.name===this.name}get isValid(){return this.valid}},He={};function Ue(e,t={}){let n=JSON.stringify([e,t]),r=He[n];return r||(r=new Intl.ListFormat(e,t),He[n]=r),r}var We=new Map;function Ge(e,t={}){let n=JSON.stringify([e,t]),r=We.get(n);return r===void 0&&(r=new Intl.DateTimeFormat(e,t),We.set(n,r)),r}var Ke=new Map;function qe(e,t={}){let n=JSON.stringify([e,t]),r=Ke.get(n);return r===void 0&&(r=new Intl.NumberFormat(e,t),Ke.set(n,r)),r}var Je=new Map;function Ye(e,t={}){let{base:n,...r}=t,i=JSON.stringify([e,r]),a=Je.get(i);return a===void 0&&(a=new Intl.RelativeTimeFormat(e,t),Je.set(i,a)),a}var Xe=null;function Ze(){return Xe||(Xe=new Intl.DateTimeFormat().resolvedOptions().locale,Xe)}var Qe=new Map;function $e(e){let t=Qe.get(e);return t===void 0&&(t=new Intl.DateTimeFormat(e).resolvedOptions(),Qe.set(e,t)),t}var et=new Map;function tt(e){let t=et.get(e);if(!t){let n=new Intl.Locale(e);t=`getWeekInfo`in n?n.getWeekInfo():n.weekInfo,`minimalDays`in t||(t={...ut,...t}),et.set(e,t)}return t}function nt(e){let t=e.indexOf(`-x-`);t!==-1&&(e=e.substring(0,t));let n=e.indexOf(`-u-`);if(n===-1)return[e];{let t,r;try{t=Ge(e).resolvedOptions(),r=e}catch{let i=e.substring(0,n);t=Ge(i).resolvedOptions(),r=i}let{numberingSystem:i,calendar:a}=t;return[r,i,a]}}function rt(e,t,n){return n||t?(e.includes(`-u-`)||(e+=`-u`),n&&(e+=`-ca-${n}`),t&&(e+=`-nu-${t}`),e):e}function it(e){let t=[];for(let n=1;n<=12;n++){let r=B.utc(2009,n,1);t.push(e(r))}return t}function at(e){let t=[];for(let n=1;n<=7;n++){let r=B.utc(2016,11,13+n);t.push(e(r))}return t}function ot(e,t,n,r){let i=e.listingMode();return i===`error`?null:i===`en`?n(t):r(t)}function st(e){return e.numberingSystem&&e.numberingSystem!==`latn`?!1:e.numberingSystem===`latn`||!e.locale||e.locale.startsWith(`en`)||$e(e.locale).numberingSystem===`latn`}var ct=class{constructor(e,t,n){this.padTo=n.padTo||0,this.floor=n.floor||!1;let{padTo:r,floor:i,...a}=n;if(!t||Object.keys(a).length>0){let t={useGrouping:!1,...n};n.padTo>0&&(t.minimumIntegerDigits=n.padTo),this.inf=qe(e,t)}}format(e){if(this.inf){let t=this.floor?Math.floor(e):e;return this.inf.format(t)}else return L(this.floor?Math.floor(e):cn(e,3),this.padTo)}},j=class{constructor(e,t,n){this.opts=n,this.originalZone=void 0;let r;if(this.opts.timeZone)this.dt=e;else if(e.zone.type===`fixed`){let t=-1*(e.offset/60),n=t>=0?`Etc/GMT+${t}`:`Etc/GMT${t}`;e.offset!==0&&Ve.create(n).valid?(r=n,this.dt=e):(r=`UTC`,this.dt=e.offset===0?e:e.setZone(`UTC`).plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type===`system`?this.dt=e:e.zone.type===`iana`?(this.dt=e,r=e.zone.name):(r=`UTC`,this.dt=e.setZone(`UTC`).plus({minutes:e.offset}),this.originalZone=e.zone);let i={...this.opts};i.timeZone=i.timeZone||r,this.dtf=Ge(t,i)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(``):this.dtf.format(this.dt.toJSDate())}formatToParts(){let e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(e=>{if(e.type===`timeZoneName`){let t=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...e,value:t}}else return e}):e}resolvedOptions(){return this.dtf.resolvedOptions()}},lt=class{constructor(e,t,n){this.opts={style:`long`,...n},!t&&Yt()&&(this.rtf=Ye(e,n))}format(e,t){return this.rtf?this.rtf.format(e,t):zn(t,e,this.opts.numeric,this.opts.style!==`long`)}formatToParts(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]}},ut={firstDay:1,minimalDays:4,weekend:[6,7]},M=class e{static fromOpts(t){return e.create(t.locale,t.numberingSystem,t.outputCalendar,t.weekSettings,t.defaultToEN)}static create(t,n,r,i,a=!1){let o=t||P.defaultLocale,s=o||(a?`en-US`:Ze()),c=n||P.defaultNumberingSystem,l=r||P.defaultOutputCalendar,u=tn(i)||P.defaultWeekSettings;return new e(s,c,l,u,o)}static resetCache(){Xe=null,We.clear(),Ke.clear(),Je.clear(),Qe.clear(),et.clear()}static fromObject({locale:t,numberingSystem:n,outputCalendar:r,weekSettings:i}={}){return e.create(t,n,r,i)}constructor(e,t,n,r,i){let[a,o,s]=nt(e);this.locale=a,this.numberingSystem=t||o||null,this.outputCalendar=n||s||null,this.weekSettings=r,this.intl=rt(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=i,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached??=st(this),this.fastNumbersCached}listingMode(){let e=this.isEnglish(),t=(this.numberingSystem===null||this.numberingSystem===`latn`)&&(this.outputCalendar===null||this.outputCalendar===`gregory`);return e&&t?`en`:`intl`}clone(t){return!t||Object.getOwnPropertyNames(t).length===0?this:e.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,tn(t.weekSettings)||this.weekSettings,t.defaultToEN||!1)}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,t=!1){return ot(this,e,Tn,()=>{let n=this.intl===`ja`||this.intl.startsWith(`ja-`);t&=!n;let r=t?{month:e,day:`numeric`}:{month:e},i=t?`format`:`standalone`;if(!this.monthsCache[i][e]){let t=n?e=>this.dtFormatter(e,r).format():e=>this.extract(e,r,`month`);this.monthsCache[i][e]=it(t)}return this.monthsCache[i][e]})}weekdays(e,t=!1){return ot(this,e,kn,()=>{let n=t?{weekday:e,year:`numeric`,month:`long`,day:`numeric`}:{weekday:e},r=t?`format`:`standalone`;return this.weekdaysCache[r][e]||(this.weekdaysCache[r][e]=at(e=>this.extract(e,n,`weekday`))),this.weekdaysCache[r][e]})}meridiems(){return ot(this,void 0,()=>An,()=>{if(!this.meridiemCache){let e={hour:`numeric`,hourCycle:`h12`};this.meridiemCache=[B.utc(2016,11,13,9),B.utc(2016,11,13,19)].map(t=>this.extract(t,e,`dayperiod`))}return this.meridiemCache})}eras(e){return ot(this,e,Pn,()=>{let t={era:e};return this.eraCache[e]||(this.eraCache[e]=[B.utc(-40,1,1),B.utc(2017,1,1)].map(e=>this.extract(e,t,`era`))),this.eraCache[e]})}extract(e,t,n){let r=this.dtFormatter(e,t).formatToParts().find(e=>e.type.toLowerCase()===n);return r?r.value:null}numberFormatter(e={}){return new ct(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,t={}){return new j(e,this.intl,t)}relFormatter(e={}){return new lt(this.intl,this.isEnglish(),e)}listFormatter(e={}){return Ue(this.intl,e)}isEnglish(){return this.locale===`en`||this.locale.toLowerCase()===`en-us`||$e(this.intl).locale.startsWith(`en-us`)}getWeekSettings(){return this.weekSettings?this.weekSettings:Xt()?tt(this.locale):ut}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}},dt=null,N=class e extends Me{static get utcInstance(){return dt===null&&(dt=new e(0)),dt}static instance(t){return t===0?e.utcInstance:new e(t)}static parseSpecifier(t){if(t){let n=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new e(_n(n[1],n[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return`fixed`}get name(){return this.fixed===0?`UTC`:`UTC${bn(this.fixed,`narrow`)}`}get ianaName(){return this.fixed===0?`Etc/UTC`:`Etc/GMT${bn(-this.fixed,`narrow`)}`}offsetName(){return this.name}formatOffset(e,t){return bn(this.fixed,t)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type===`fixed`&&e.fixed===this.fixed}get isValid(){return!0}},ft=class extends Me{constructor(e){super(),this.zoneName=e}get type(){return`invalid`}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return``}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function pt(e,t){if(I(e)||e===null)return t;if(e instanceof Me)return e;if(qt(e)){let n=e.toLowerCase();return n==="default"?t:n===`local`||n===`system`?Pe.instance:n===`utc`||n===`gmt`?N.utcInstance:N.parseSpecifier(n)||Ve.create(e)}else if(Gt(e))return N.instance(e);else if(typeof e==`object`&&`offset`in e&&typeof e.offset==`function`)return e;else return new ft(e)}var mt={arab:`[Ù -Ù©]`,arabext:`[Û°-Û¹]`,bali:`[á-á]`,beng:`[০-৯]`,deva:`[०-९]`,fullwide:`[ï¼-ï¼]`,gujr:`[૦-૯]`,hanidec:`[ã|ä¸|äº|ä¸|å|äº|å
|ä¸|å
«|ä¹]`,khmr:`[á -á©]`,knda:`[೦-೯]`,laoo:`[à»-à»]`,limb:`[á¥-á¥]`,mlym:`[൦-൯]`,mong:`[á -á ]`,mymr:`[á-á]`,orya:`[à¦-à¯]`,tamldec:`[௦-௯]`,telu:`[౦-౯]`,thai:`[à¹-à¹]`,tibt:`[༠-༩]`,latn:`\\d`},ht={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},gt=mt.hanidec.replace(/[\[|\]]/g,``).split(``);function _t(e){let t=parseInt(e,10);if(isNaN(t)){t=``;for(let n=0;n<e.length;n++){let r=e.charCodeAt(n);if(e[n].search(mt.hanidec)!==-1)t+=gt.indexOf(e[n]);else for(let e in ht){let[n,i]=ht[e];r>=n&&r<=i&&(t+=r-n)}}return parseInt(t,10)}else return t}var vt=new Map;function yt(){vt.clear()}function bt({numberingSystem:e},t=``){let n=e||`latn`,r=vt.get(n);r===void 0&&(r=new Map,vt.set(n,r));let i=r.get(t);return i===void 0&&(i=RegExp(`${mt[n]}${t}`),r.set(t,i)),i}var xt=()=>Date.now(),St=`system`,Ct=null,wt=null,Tt=null,Et=60,Dt,Ot=null,P=class{static get now(){return xt}static set now(e){xt=e}static set defaultZone(e){St=e}static get defaultZone(){return pt(St,Pe.instance)}static get defaultLocale(){return Ct}static set defaultLocale(e){Ct=e}static get defaultNumberingSystem(){return wt}static set defaultNumberingSystem(e){wt=e}static get defaultOutputCalendar(){return Tt}static set defaultOutputCalendar(e){Tt=e}static get defaultWeekSettings(){return Ot}static set defaultWeekSettings(e){Ot=tn(e)}static get twoDigitCutoffYear(){return Et}static set twoDigitCutoffYear(e){Et=e%100}static get throwOnInvalid(){return Dt}static set throwOnInvalid(e){Dt=e}static resetCaches(){M.resetCache(),Ve.resetCache(),B.resetCache(),yt()}},kt=class{constructor(e,t){this.reason=e,this.explanation=t}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}},At=[0,31,59,90,120,151,181,212,243,273,304,334],jt=[0,31,60,91,121,152,182,213,244,274,305,335];function F(e,t){return new kt(`unit out of range`,`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function Mt(e,t,n){let r=new Date(Date.UTC(e,t-1,n));e<100&&e>=0&&r.setUTCFullYear(r.getUTCFullYear()-1900);let i=r.getUTCDay();return i===0?7:i}function Nt(e,t,n){return n+(ln(e)?jt:At)[t-1]}function Pt(e,t){let n=ln(e)?jt:At,r=n.findIndex(e=>e<t),i=t-n[r];return{month:r+1,day:i}}function Ft(e,t){return(e-t+7)%7+1}function It(e,t=4,n=1){let{year:r,month:i,day:a}=e,o=Nt(r,i,a),s=Ft(Mt(r,i,a),n),c=Math.floor((o-s+14-t)/7),l;return c<1?(l=r-1,c=mn(l,t,n)):c>mn(r,t,n)?(l=r+1,c=1):l=r,{weekYear:l,weekNumber:c,weekday:s,...xn(e)}}function Lt(e,t=4,n=1){let{weekYear:r,weekNumber:i,weekday:a}=e,o=Ft(Mt(r,1,t),n),s=un(r),c=i*7+a-o-7+t,l;c<1?(l=r-1,c+=un(l)):c>s?(l=r+1,c-=un(r)):l=r;let{month:u,day:d}=Pt(l,c);return{year:l,month:u,day:d,...xn(e)}}function Rt(e){let{year:t,month:n,day:r}=e;return{year:t,ordinal:Nt(t,n,r),...xn(e)}}function zt(e){let{year:t,ordinal:n}=e,{month:r,day:i}=Pt(t,n);return{year:t,month:r,day:i,...xn(e)}}function Bt(e,t){if(!I(e.localWeekday)||!I(e.localWeekNumber)||!I(e.localWeekYear)){if(!I(e.weekday)||!I(e.weekNumber)||!I(e.weekYear))throw new ue(`Cannot mix locale-based week fields with ISO-based week fields`);return I(e.localWeekday)||(e.weekday=e.localWeekday),I(e.localWeekNumber)||(e.weekNumber=e.localWeekNumber),I(e.localWeekYear)||(e.weekYear=e.localWeekYear),delete e.localWeekday,delete e.localWeekNumber,delete e.localWeekYear,{minDaysInFirstWeek:t.getMinDaysInFirstWeek(),startOfWeek:t.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function Vt(e,t=4,n=1){let r=Kt(e.weekYear),i=nn(e.weekNumber,1,mn(e.weekYear,t,n)),a=nn(e.weekday,1,7);return r?i?a?!1:F(`weekday`,e.weekday):F(`week`,e.weekNumber):F(`weekYear`,e.weekYear)}function Ht(e){let t=Kt(e.year),n=nn(e.ordinal,1,un(e.year));return t?n?!1:F(`ordinal`,e.ordinal):F(`year`,e.year)}function Ut(e){let t=Kt(e.year),n=nn(e.month,1,12),r=nn(e.day,1,dn(e.year,e.month));return t?n?r?!1:F(`day`,e.day):F(`month`,e.month):F(`year`,e.year)}function Wt(e){let{hour:t,minute:n,second:r,millisecond:i}=e,a=nn(t,0,23)||t===24&&n===0&&r===0&&i===0,o=nn(n,0,59),s=nn(r,0,59),c=nn(i,0,999);return a?o?s?c?!1:F(`millisecond`,i):F(`second`,r):F(`minute`,n):F(`hour`,t)}function I(e){return e===void 0}function Gt(e){return typeof e==`number`}function Kt(e){return typeof e==`number`&&e%1==0}function qt(e){return typeof e==`string`}function Jt(e){return Object.prototype.toString.call(e)===`[object Date]`}function Yt(){try{return typeof Intl<`u`&&!!Intl.RelativeTimeFormat}catch{return!1}}function Xt(){try{return typeof Intl<`u`&&!!Intl.Locale&&(`weekInfo`in Intl.Locale.prototype||`getWeekInfo`in Intl.Locale.prototype)}catch{return!1}}function Zt(e){return Array.isArray(e)?e:[e]}function Qt(e,t,n){if(e.length!==0)return e.reduce((e,r)=>{let i=[t(r),r];return e&&n(e[0],i[0])===e[0]?e:i},null)[1]}function $t(e,t){return t.reduce((t,n)=>(t[n]=e[n],t),{})}function en(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function tn(e){if(e==null)return null;if(typeof e!=`object`)throw new w(`Week settings must be an object`);if(!nn(e.firstDay,1,7)||!nn(e.minimalDays,1,7)||!Array.isArray(e.weekend)||e.weekend.some(e=>!nn(e,1,7)))throw new w(`Invalid week settings`);return{firstDay:e.firstDay,minimalDays:e.minimalDays,weekend:Array.from(e.weekend)}}function nn(e,t,n){return Kt(e)&&e>=t&&e<=n}function rn(e,t){return e-t*Math.floor(e/t)}function L(e,t=2){let n=e<0,r;return r=n?`-`+(``+-e).padStart(t,`0`):(``+e).padStart(t,`0`),r}function an(e){if(!(I(e)||e===null||e===``))return parseInt(e,10)}function on(e){if(!(I(e)||e===null||e===``))return parseFloat(e)}function sn(e){if(!(I(e)||e===null||e===``)){let t=parseFloat(`0.`+e)*1e3;return Math.floor(t)}}function cn(e,t,n=`round`){let r=10**t;switch(n){case`expand`:return e>0?Math.ceil(e*r)/r:Math.floor(e*r)/r;case`trunc`:return Math.trunc(e*r)/r;case`round`:return Math.round(e*r)/r;case`floor`:return Math.floor(e*r)/r;case`ceil`:return Math.ceil(e*r)/r;default:throw RangeError(`Value rounding ${n} is out of range`)}}function ln(e){return e%4==0&&(e%100!=0||e%400==0)}function un(e){return ln(e)?366:365}function dn(e,t){let n=rn(t-1,12)+1,r=e+(t-n)/12;return n===2?ln(r)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function fn(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);return e.year<100&&e.year>=0&&(t=new Date(t),t.setUTCFullYear(e.year,e.month-1,e.day)),+t}function pn(e,t,n){return-Ft(Mt(e,1,t),n)+t-1}function mn(e,t=4,n=1){let r=pn(e,t,n),i=pn(e+1,t,n);return(un(e)-r+i)/7}function hn(e){return e>99?e:e>P.twoDigitCutoffYear?1900+e:2e3+e}function gn(e,t,n,r=null){let i=new Date(e),a={hourCycle:`h23`,year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`};r&&(a.timeZone=r);let o={timeZoneName:t,...a},s=new Intl.DateTimeFormat(n,o).formatToParts(i).find(e=>e.type.toLowerCase()===`timezonename`);return s?s.value:null}function _n(e,t){let n=parseInt(e,10);Number.isNaN(n)&&(n=0);let r=parseInt(t,10)||0,i=n<0||Object.is(n,-0)?-r:r;return n*60+i}function vn(e){let t=Number(e);if(typeof e==`boolean`||e===``||!Number.isFinite(t))throw new w(`Invalid unit value ${e}`);return t}function yn(e,t){let n={};for(let r in e)if(en(e,r)){let i=e[r];if(i==null)continue;n[t(r)]=vn(i)}return n}function bn(e,t){let n=Math.trunc(Math.abs(e/60)),r=Math.trunc(Math.abs(e%60)),i=e>=0?`+`:`-`;switch(t){case`short`:return`${i}${L(n,2)}:${L(r,2)}`;case`narrow`:return`${i}${n}${r>0?`:${r}`:``}`;case`techie`:return`${i}${L(n,2)}${L(r,2)}`;default:throw RangeError(`Value format ${t} is out of range for property format`)}}function xn(e){return $t(e,[`hour`,`minute`,`second`,`millisecond`])}var Sn=[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],Cn=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],wn=[`J`,`F`,`M`,`A`,`M`,`J`,`J`,`A`,`S`,`O`,`N`,`D`];function Tn(e){switch(e){case`narrow`:return[...wn];case`short`:return[...Cn];case`long`:return[...Sn];case`numeric`:return[`1`,`2`,`3`,`4`,`5`,`6`,`7`,`8`,`9`,`10`,`11`,`12`];case`2-digit`:return[`01`,`02`,`03`,`04`,`05`,`06`,`07`,`08`,`09`,`10`,`11`,`12`];default:return null}}var En=[`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`,`Sunday`],Dn=[`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`,`Sun`],On=[`M`,`T`,`W`,`T`,`F`,`S`,`S`];function kn(e){switch(e){case`narrow`:return[...On];case`short`:return[...Dn];case`long`:return[...En];case`numeric`:return[`1`,`2`,`3`,`4`,`5`,`6`,`7`];default:return null}}var An=[`AM`,`PM`],jn=[`Before Christ`,`Anno Domini`],Mn=[`BC`,`AD`],Nn=[`B`,`A`];function Pn(e){switch(e){case`narrow`:return[...Nn];case`short`:return[...Mn];case`long`:return[...jn];default:return null}}function Fn(e){return An[e.hour<12?0:1]}function In(e,t){return kn(t)[e.weekday-1]}function Ln(e,t){return Tn(t)[e.month-1]}function Rn(e,t){return Pn(t)[e.year<0?0:1]}function zn(e,t,n=`always`,r=!1){let i={years:[`year`,`yr.`],quarters:[`quarter`,`qtr.`],months:[`month`,`mo.`],weeks:[`week`,`wk.`],days:[`day`,`day`,`days`],hours:[`hour`,`hr.`],minutes:[`minute`,`min.`],seconds:[`second`,`sec.`]},a=[`hours`,`minutes`,`seconds`].indexOf(e)===-1;if(n===`auto`&&a){let n=e===`days`;switch(t){case 1:return n?`tomorrow`:`next ${i[e][0]}`;case-1:return n?`yesterday`:`last ${i[e][0]}`;case 0:return n?`today`:`this ${i[e][0]}`}}let o=Object.is(t,-0)||t<0,s=Math.abs(t),c=s===1,l=i[e],u=r?c?l[1]:l[2]||l[1]:c?i[e][0]:e;return o?`${s} ${u} ago`:`in ${s} ${u}`}function Bn(e,t){let n=``;for(let r of e)r.literal?n+=r.val:n+=t(r.val);return n}var Vn={D:pe,DD:me,DDD:ge,DDDD:_e,t:O,tt:ve,ttt:k,tttt:ye,T:A,TT:be,TTT:xe,TTTT:Se,f:Ce,ff:Te,fff:Oe,ffff:Ae,F:we,FF:Ee,FFF:ke,FFFF:je},Hn=class e{static create(t,n={}){return new e(t,n)}static parseFormat(e){let t=null,n=``,r=!1,i=[];for(let a=0;a<e.length;a++){let o=e.charAt(a);o===`'`?((n.length>0||r)&&i.push({literal:r||/^\s+$/.test(n),val:n===``?`'`:n}),t=null,n=``,r=!r):r||o===t?n+=o:(n.length>0&&i.push({literal:/^\s+$/.test(n),val:n}),n=o,t=o)}return n.length>0&&i.push({literal:r||/^\s+$/.test(n),val:n}),i}static macroTokenToFormatOpts(e){return Vn[e]}constructor(e,t){this.opts=t,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,t){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,{...this.opts,...t}).format()}dtFormatter(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t})}formatDateTime(e,t){return this.dtFormatter(e,t).format()}formatDateTimeParts(e,t){return this.dtFormatter(e,t).formatToParts()}formatInterval(e,t){return this.dtFormatter(e.start,t).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,t){return this.dtFormatter(e,t).resolvedOptions()}num(e,t=0,n=void 0){if(this.opts.forceSimple)return L(e,t);let r={...this.opts};return t>0&&(r.padTo=t),n&&(r.signDisplay=n),this.loc.numberFormatter(r).format(e)}formatDateTimeFromString(t,n){let r=this.loc.listingMode()===`en`,i=this.loc.outputCalendar&&this.loc.outputCalendar!==`gregory`,a=(e,n)=>this.loc.extract(t,e,n),o=e=>t.isOffsetFixed&&t.offset===0&&e.allowZ?`Z`:t.isValid?t.zone.formatOffset(t.ts,e.format):``,s=()=>r?Fn(t):a({hour:`numeric`,hourCycle:`h12`},`dayperiod`),c=(e,n)=>r?Ln(t,e):a(n?{month:e}:{month:e,day:`numeric`},`month`),l=(e,n)=>r?In(t,e):a(n?{weekday:e}:{weekday:e,month:`long`,day:`numeric`},`weekday`),u=n=>{let r=e.macroTokenToFormatOpts(n);return r?this.formatWithSystemDefault(t,r):n},d=e=>r?Rn(t,e):a({era:e},`era`);return Bn(e.parseFormat(n),e=>{switch(e){case`S`:return this.num(t.millisecond);case`u`:case`SSS`:return this.num(t.millisecond,3);case`s`:return this.num(t.second);case`ss`:return this.num(t.second,2);case`uu`:return this.num(Math.floor(t.millisecond/10),2);case`uuu`:return this.num(Math.floor(t.millisecond/100));case`m`:return this.num(t.minute);case`mm`:return this.num(t.minute,2);case`h`:return this.num(t.hour%12==0?12:t.hour%12);case`hh`:return this.num(t.hour%12==0?12:t.hour%12,2);case`H`:return this.num(t.hour);case`HH`:return this.num(t.hour,2);case`Z`:return o({format:`narrow`,allowZ:this.opts.allowZ});case`ZZ`:return o({format:`short`,allowZ:this.opts.allowZ});case`ZZZ`:return o({format:`techie`,allowZ:this.opts.allowZ});case`ZZZZ`:return t.zone.offsetName(t.ts,{format:`short`,locale:this.loc.locale});case`ZZZZZ`:return t.zone.offsetName(t.ts,{format:`long`,locale:this.loc.locale});case`z`:return t.zoneName;case`a`:return s();case`d`:return i?a({day:`numeric`},`day`):this.num(t.day);case`dd`:return i?a({day:`2-digit`},`day`):this.num(t.day,2);case`c`:return this.num(t.weekday);case`ccc`:return l(`short`,!0);case`cccc`:return l(`long`,!0);case`ccccc`:return l(`narrow`,!0);case`E`:return this.num(t.weekday);case`EEE`:return l(`short`,!1);case`EEEE`:return l(`long`,!1);case`EEEEE`:return l(`narrow`,!1);case`L`:return i?a({month:`numeric`,day:`numeric`},`month`):this.num(t.month);case`LL`:return i?a({month:`2-digit`,day:`numeric`},`month`):this.num(t.month,2);case`LLL`:return c(`short`,!0);case`LLLL`:return c(`long`,!0);case`LLLLL`:return c(`narrow`,!0);case`M`:return i?a({month:`numeric`},`month`):this.num(t.month);case`MM`:return i?a({month:`2-digit`},`month`):this.num(t.month,2);case`MMM`:return c(`short`,!1);case`MMMM`:return c(`long`,!1);case`MMMMM`:return c(`narrow`,!1);case`y`:return i?a({year:`numeric`},`year`):this.num(t.year);case`yy`:return i?a({year:`2-digit`},`year`):this.num(t.year.toString().slice(-2),2);case`yyyy`:return i?a({year:`numeric`},`year`):this.num(t.year,4);case`yyyyyy`:return i?a({year:`numeric`},`year`):this.num(t.year,6);case`G`:return d(`short`);case`GG`:return d(`long`);case`GGGGG`:return d(`narrow`);case`kk`:return this.num(t.weekYear.toString().slice(-2),2);case`kkkk`:return this.num(t.weekYear,4);case`W`:return this.num(t.weekNumber);case`WW`:return this.num(t.weekNumber,2);case`n`:return this.num(t.localWeekNumber);case`nn`:return this.num(t.localWeekNumber,2);case`ii`:return this.num(t.localWeekYear.toString().slice(-2),2);case`iiii`:return this.num(t.localWeekYear,4);case`o`:return this.num(t.ordinal);case`ooo`:return this.num(t.ordinal,3);case`q`:return this.num(t.quarter);case`qq`:return this.num(t.quarter,2);case`X`:return this.num(Math.floor(t.ts/1e3));case`x`:return this.num(t.ts);default:return u(e)}})}formatDurationFromString(t,n){let r=this.opts.signMode===`negativeLargestOnly`?-1:1,i=e=>{switch(e[0]){case`S`:return`milliseconds`;case`s`:return`seconds`;case`m`:return`minutes`;case`h`:return`hours`;case`d`:return`days`;case`w`:return`weeks`;case`M`:return`months`;case`y`:return`years`;default:return null}},a=(e,t)=>n=>{let a=i(n);if(a){let i=t.isNegativeDuration&&a!==t.largestUnit?r:1,o;return o=this.opts.signMode===`negativeLargestOnly`&&a!==t.largestUnit?`never`:this.opts.signMode===`all`?`always`:`auto`,this.num(e.get(a)*i,n.length,o)}else return n},o=e.parseFormat(n),s=o.reduce((e,{literal:t,val:n})=>t?e:e.concat(n),[]),c=t.shiftTo(...s.map(i).filter(e=>e));return Bn(o,a(c,{isNegativeDuration:c<0,largestUnit:Object.keys(c.values)[0]}))}},Un=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function Wn(...e){let t=e.reduce((e,t)=>e+t.source,``);return RegExp(`^${t}$`)}function Gn(...e){return t=>e.reduce(([e,n,r],i)=>{let[a,o,s]=i(t,r);return[{...e,...a},o||n,s]},[{},null,1]).slice(0,2)}function Kn(e,...t){if(e==null)return[null,null];for(let[n,r]of t){let t=n.exec(e);if(t)return r(t)}return[null,null]}function qn(...e){return(t,n)=>{let r={},i;for(i=0;i<e.length;i++)r[e[i]]=an(t[n+i]);return[r,null,n+i]}}var Jn=/(?:([Zz])|([+-]\d\d)(?::?(\d\d))?)/,Yn=`(?:${Jn.source}?(?:\\[(${Un.source})\\])?)?`,Xn=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,Zn=RegExp(`${Xn.source}${Yn}`),Qn=RegExp(`(?:[Tt]${Zn.source})?`),$n=/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,er=/(\d{4})-?W(\d\d)(?:-?(\d))?/,tr=/(\d{4})-?(\d{3})/,nr=qn(`weekYear`,`weekNumber`,`weekDay`),rr=qn(`year`,`ordinal`),ir=/(\d{4})-(\d\d)-(\d\d)/,ar=RegExp(`${Xn.source} ?(?:${Jn.source}|(${Un.source}))?`),or=RegExp(`(?: ${ar.source})?`);function sr(e,t,n){let r=e[t];return I(r)?n:an(r)}function cr(e,t){return[{year:sr(e,t),month:sr(e,t+1,1),day:sr(e,t+2,1)},null,t+3]}function lr(e,t){return[{hours:sr(e,t,0),minutes:sr(e,t+1,0),seconds:sr(e,t+2,0),milliseconds:sn(e[t+3])},null,t+4]}function ur(e,t){let n=!e[t]&&!e[t+1],r=_n(e[t+1],e[t+2]);return[{},n?null:N.instance(r),t+3]}function dr(e,t){return[{},e[t]?Ve.create(e[t]):null,t+1]}var fr=RegExp(`^T?${Xn.source}$`),pr=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function mr(e){let[t,n,r,i,a,o,s,c,l]=e,u=t[0]===`-`,d=c&&c[0]===`-`,f=(e,t=!1)=>e!==void 0&&(t||e&&u)?-e:e;return[{years:f(on(n)),months:f(on(r)),weeks:f(on(i)),days:f(on(a)),hours:f(on(o)),minutes:f(on(s)),seconds:f(on(c),c===`-0`),milliseconds:f(sn(l),d)}]}var hr={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function gr(e,t,n,r,i,a,o){let s={year:t.length===2?hn(an(t)):an(t),month:Cn.indexOf(n)+1,day:an(r),hour:an(i),minute:an(a)};return o&&(s.second=an(o)),e&&(s.weekday=e.length>3?En.indexOf(e)+1:Dn.indexOf(e)+1),s}var _r=/^(?:(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\d)(\d\d)))$/;function vr(e){let[,t,n,r,i,a,o,s,c,l,u,d]=e,f=gr(t,i,r,n,a,o,s),p;return p=c?hr[c]:l?0:_n(u,d),[f,new N(p)]}function yr(e){return e.replace(/\([^()]*\)|[\n\t]/g,` `).replace(/(\s\s+)/g,` `).trim()}var br=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,xr=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,Sr=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Cr(e){let[,t,n,r,i,a,o,s]=e;return[gr(t,i,r,n,a,o,s),N.utcInstance]}function wr(e){let[,t,n,r,i,a,o,s]=e;return[gr(t,s,n,r,i,a,o),N.utcInstance]}var Tr=Wn($n,Qn),Er=Wn(er,Qn),Dr=Wn(tr,Qn),Or=Wn(Zn),kr=Gn(cr,lr,ur,dr),Ar=Gn(nr,lr,ur,dr),jr=Gn(rr,lr,ur,dr),Mr=Gn(lr,ur,dr);function Nr(e){return Kn(e,[Tr,kr],[Er,Ar],[Dr,jr],[Or,Mr])}function Pr(e){return Kn(yr(e),[_r,vr])}function Fr(e){return Kn(e,[br,Cr],[xr,Cr],[Sr,wr])}function Ir(e){return Kn(e,[pr,mr])}var Lr=Gn(lr);function Rr(e){return Kn(e,[fr,Lr])}var zr=Wn(ir,or),Br=Wn(ar),Vr=Gn(lr,ur,dr);function Hr(e){return Kn(e,[zr,kr],[Br,Vr])}var Ur=`Invalid Duration`,Wr={weeks:{days:7,hours:168,minutes:10080,seconds:10080*60,milliseconds:10080*60*1e3},days:{hours:24,minutes:1440,seconds:1440*60,milliseconds:1440*60*1e3},hours:{minutes:60,seconds:3600,milliseconds:3600*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},Gr={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:2184*60,seconds:2184*60*60,milliseconds:2184*60*60*1e3},months:{weeks:4,days:30,hours:720,minutes:720*60,seconds:720*60*60,milliseconds:720*60*60*1e3},...Wr},Kr=146097/400,qr=146097/4800,Jr={years:{quarters:4,months:12,weeks:Kr/7,days:Kr,hours:Kr*24,minutes:Kr*24*60,seconds:Kr*24*60*60,milliseconds:Kr*24*60*60*1e3},quarters:{months:3,weeks:Kr/28,days:Kr/4,hours:Kr*24/4,minutes:Kr*24*60/4,seconds:Kr*24*60*60/4,milliseconds:Kr*24*60*60*1e3/4},months:{weeks:qr/7,days:qr,hours:qr*24,minutes:qr*24*60,seconds:qr*24*60*60,milliseconds:qr*24*60*60*1e3},...Wr},Yr=[`years`,`quarters`,`months`,`weeks`,`days`,`hours`,`minutes`,`seconds`,`milliseconds`],Xr=Yr.slice(0).reverse();function Zr(e,t,n=!1){return new R({values:n?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix})}function Qr(e,t){let n=t.milliseconds??0;for(let r of Xr.slice(1))t[r]&&(n+=t[r]*e[r].milliseconds);return n}function $r(e,t){let n=Qr(e,t)<0?-1:1;Yr.reduceRight((r,i)=>{if(I(t[i]))return r;if(r){let a=t[r]*n,o=e[i][r],s=Math.floor(a/o);t[i]+=s*n,t[r]-=s*o*n}return i},null),Yr.reduce((n,r)=>{if(I(t[r]))return n;if(n){let i=t[n]%1;t[n]-=i,t[r]+=i*e[n][r]}return r},null)}function ei(e){let t={};for(let[n,r]of Object.entries(e))r!==0&&(t[n]=r);return t}var R=class e{constructor(e){let t=e.conversionAccuracy===`longterm`||!1,n=t?Jr:Gr;e.matrix&&(n=e.matrix),this.values=e.values,this.loc=e.loc||M.create(),this.conversionAccuracy=t?`longterm`:`casual`,this.invalid=e.invalid||null,this.matrix=n,this.isLuxonDuration=!0}static fromMillis(t,n){return e.fromObject({milliseconds:t},n)}static fromObject(t,n={}){if(typeof t!=`object`||!t)throw new w(`Duration.fromObject: argument expected to be an object, got ${t===null?`null`:typeof t}`);return new e({values:yn(t,e.normalizeUnit),loc:M.fromObject(n),conversionAccuracy:n.conversionAccuracy,matrix:n.matrix})}static fromDurationLike(t){if(Gt(t))return e.fromMillis(t);if(e.isDuration(t))return t;if(typeof t==`object`)return e.fromObject(t);throw new w(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,n){let[r]=Ir(t);return r?e.fromObject(r,n):e.invalid(`unparsable`,`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,n){let[r]=Rr(t);return r?e.fromObject(r,n):e.invalid(`unparsable`,`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,n=null){if(!t)throw new w(`need to specify a reason the Duration is invalid`);let r=t instanceof kt?t:new kt(t,n);if(P.throwOnInvalid)throw new le(r);return new e({invalid:r})}static normalizeUnit(e){let t={year:`years`,years:`years`,quarter:`quarters`,quarters:`quarters`,month:`months`,months:`months`,week:`weeks`,weeks:`weeks`,day:`days`,days:`days`,hour:`hours`,hours:`hours`,minute:`minutes`,minutes:`minutes`,second:`seconds`,seconds:`seconds`,millisecond:`milliseconds`,milliseconds:`milliseconds`}[e&&e.toLowerCase()];if(!t)throw new de(e);return t}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,t={}){let n={...t,floor:t.round!==!1&&t.floor!==!1};return this.isValid?Hn.create(this.loc,n).formatDurationFromString(this,e):Ur}toHuman(e={}){if(!this.isValid)return Ur;let t=e.showZeros!==!1,n=Yr.map(n=>{let r=this.values[n];return I(r)||r===0&&!t?null:this.loc.numberFormatter({style:`unit`,unitDisplay:`long`,...e,unit:n.slice(0,-1)}).format(r)}).filter(e=>e);return this.loc.listFormatter({type:`conjunction`,style:e.listStyle||`narrow`,...e}).format(n)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e=`P`;return this.years!==0&&(e+=this.years+`Y`),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+`M`),this.weeks!==0&&(e+=this.weeks+`W`),this.days!==0&&(e+=this.days+`D`),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+=`T`),this.hours!==0&&(e+=this.hours+`H`),this.minutes!==0&&(e+=this.minutes+`M`),(this.seconds!==0||this.milliseconds!==0)&&(e+=cn(this.seconds+this.milliseconds/1e3,3)+`S`),e===`P`&&(e+=`T0S`),e}toISOTime(e={}){if(!this.isValid)return null;let t=this.toMillis();return t<0||t>=864e5?null:(e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:`extended`,...e,includeOffset:!1},B.fromMillis(t,{zone:`UTC`}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?Qr(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;let n=e.fromDurationLike(t),r={};for(let e of Yr)(en(n.values,e)||en(this.values,e))&&(r[e]=n.get(e)+this.get(e));return Zr(this,{values:r},!0)}minus(t){if(!this.isValid)return this;let n=e.fromDurationLike(t);return this.plus(n.negate())}mapUnits(e){if(!this.isValid)return this;let t={};for(let n of Object.keys(this.values))t[n]=vn(e(this.values[n],n));return Zr(this,{values:t},!0)}get(t){return this[e.normalizeUnit(t)]}set(t){if(!this.isValid)return this;let n={...this.values,...yn(t,e.normalizeUnit)};return Zr(this,{values:n})}reconfigure({locale:e,numberingSystem:t,conversionAccuracy:n,matrix:r}={}){let i={loc:this.loc.clone({locale:e,numberingSystem:t}),matrix:r,conversionAccuracy:n};return Zr(this,i)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;let e=this.toObject();return $r(this.matrix,e),Zr(this,{values:e},!0)}rescale(){if(!this.isValid)return this;let e=ei(this.normalize().shiftToAll().toObject());return Zr(this,{values:e},!0)}shiftTo(...t){if(!this.isValid||t.length===0)return this;t=t.map(t=>e.normalizeUnit(t));let n={},r={},i=this.toObject(),a;for(let e of Yr)if(t.indexOf(e)>=0){a=e;let t=0;for(let n in r)t+=this.matrix[n][e]*r[n],r[n]=0;Gt(i[e])&&(t+=i[e]);let o=Math.trunc(t);n[e]=o,r[e]=(t*1e3-o*1e3)/1e3}else Gt(i[e])&&(r[e]=i[e]);for(let e in r)r[e]!==0&&(n[a]+=e===a?r[e]:r[e]/this.matrix[a][e]);return $r(this.matrix,n),Zr(this,{values:n},!0)}shiftToAll(){return this.isValid?this.shiftTo(`years`,`months`,`weeks`,`days`,`hours`,`minutes`,`seconds`,`milliseconds`):this}negate(){if(!this.isValid)return this;let e={};for(let t of Object.keys(this.values))e[t]=this.values[t]===0?0:-this.values[t];return Zr(this,{values:e},!0)}removeZeros(){if(!this.isValid)return this;let e=ei(this.values);return Zr(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function t(e,t){return e===void 0||e===0?t===void 0||t===0:e===t}for(let n of Yr)if(!t(this.values[n],e.values[n]))return!1;return!0}},ti=`Invalid Interval`;function ni(e,t){return!e||!e.isValid?ri.invalid(`missing or invalid start`):!t||!t.isValid?ri.invalid(`missing or invalid end`):t<e?ri.invalid(`end before start`,`The end of an interval must be after its start, but you had start=${e.toISO()} and end=${t.toISO()}`):null}var ri=class e{constructor(e){this.s=e.start,this.e=e.end,this.invalid=e.invalid||null,this.isLuxonInterval=!0}static invalid(t,n=null){if(!t)throw new w(`need to specify a reason the Interval is invalid`);let r=t instanceof kt?t:new kt(t,n);if(P.throwOnInvalid)throw new ce(r);return new e({invalid:r})}static fromDateTimes(t,n){let r=aa(t),i=aa(n);return ni(r,i)??new e({start:r,end:i})}static after(t,n){let r=R.fromDurationLike(n),i=aa(t);return e.fromDateTimes(i,i.plus(r))}static before(t,n){let r=R.fromDurationLike(n),i=aa(t);return e.fromDateTimes(i.minus(r),i)}static fromISO(t,n){let[r,i]=(t||``).split(`/`,2);if(r&&i){let t,a;try{t=B.fromISO(r,n),a=t.isValid}catch{a=!1}let o,s;try{o=B.fromISO(i,n),s=o.isValid}catch{s=!1}if(a&&s)return e.fromDateTimes(t,o);if(a){let r=R.fromISO(i,n);if(r.isValid)return e.after(t,r)}else if(s){let t=R.fromISO(r,n);if(t.isValid)return e.before(o,t)}}return e.invalid(`unparsable`,`the input "${t}" can't be parsed as ISO 8601`)}static isInterval(e){return e&&e.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get lastDateTime(){return this.isValid&&this.e?this.e.minus(1):null}get isValid(){return this.invalidReason===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(e=`milliseconds`){return this.isValid?this.toDuration(e).get(e):NaN}count(e=`milliseconds`,t){if(!this.isValid)return NaN;let n=this.start.startOf(e,t),r;return r=t?.useLocaleWeeks?this.end.reconfigure({locale:n.locale}):this.end,r=r.startOf(e,t),Math.floor(r.diff(n,e).get(e))+(r.valueOf()!==this.end.valueOf())}hasSame(e){return this.isValid?this.isEmpty()||this.e.minus(1).hasSame(this.s,e):!1}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(e){return this.isValid?this.s>e:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:t,end:n}={}){return this.isValid?e.fromDateTimes(t||this.s,n||this.e):this}splitAt(...t){if(!this.isValid)return[];let n=t.map(aa).filter(e=>this.contains(e)).sort((e,t)=>e.toMillis()-t.toMillis()),r=[],{s:i}=this,a=0;for(;i<this.e;){let t=n[a]||this.e,o=+t>+this.e?this.e:t;r.push(e.fromDateTimes(i,o)),i=o,a+=1}return r}splitBy(t){let n=R.fromDurationLike(t);if(!this.isValid||!n.isValid||n.as(`milliseconds`)===0)return[];let{s:r}=this,i=1,a,o=[];for(;r<this.e;){let t=this.start.plus(n.mapUnits(e=>e*i));a=+t>+this.e?this.e:t,o.push(e.fromDateTimes(r,a)),r=a,i+=1}return o}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s<e.e}abutsStart(e){return this.isValid?+this.e==+e.s:!1}abutsEnd(e){return this.isValid?+e.e==+this.s:!1}engulfs(e){return this.isValid?this.s<=e.s&&this.e>=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(t){if(!this.isValid)return this;let n=this.s>t.s?this.s:t.s,r=this.e<t.e?this.e:t.e;return n>=r?null:e.fromDateTimes(n,r)}union(t){if(!this.isValid)return this;let n=this.s<t.s?this.s:t.s,r=this.e>t.e?this.e:t.e;return e.fromDateTimes(n,r)}static merge(e){let[t,n]=e.sort((e,t)=>e.s-t.s).reduce(([e,t],n)=>t?t.overlaps(n)||t.abutsStart(n)?[e,t.union(n)]:[e.concat([t]),n]:[e,n],[[],null]);return n&&t.push(n),t}static xor(t){let n=null,r=0,i=[],a=t.map(e=>[{time:e.s,type:`s`},{time:e.e,type:`e`}]),o=Array.prototype.concat(...a).sort((e,t)=>e.time-t.time);for(let t of o)r+=t.type===`s`?1:-1,r===1?n=t.time:(n&&+n!=+t.time&&i.push(e.fromDateTimes(n,t.time)),n=null);return e.merge(i)}difference(...t){return e.xor([this].concat(t)).map(e=>this.intersection(e)).filter(e=>e&&!e.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} â ${this.e.toISO()})`:ti}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=pe,t={}){return this.isValid?Hn.create(this.s.loc.clone(t),e).formatInterval(this):ti}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:ti}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:ti}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:ti}toFormat(e,{separator:t=` â `}={}){return this.isValid?`${this.s.toFormat(e)}${t}${this.e.toFormat(e)}`:ti}toDuration(e,t){return this.isValid?this.e.diff(this.s,e,t):R.invalid(this.invalidReason)}mapEndpoints(t){return e.fromDateTimes(t(this.s),t(this.e))}},ii=class{static hasDST(e=P.defaultZone){let t=B.now().setZone(e).set({month:12});return!e.isUniversal&&t.offset!==t.set({month:6}).offset}static isValidIANAZone(e){return Ve.isValidZone(e)}static normalizeZone(e){return pt(e,P.defaultZone)}static getStartOfWeek({locale:e=null,locObj:t=null}={}){return(t||M.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:t=null}={}){return(t||M.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:t=null}={}){return(t||M.create(e)).getWeekendDays().slice()}static months(e=`long`,{locale:t=null,numberingSystem:n=null,locObj:r=null,outputCalendar:i=`gregory`}={}){return(r||M.create(t,n,i)).months(e)}static monthsFormat(e=`long`,{locale:t=null,numberingSystem:n=null,locObj:r=null,outputCalendar:i=`gregory`}={}){return(r||M.create(t,n,i)).months(e,!0)}static weekdays(e=`long`,{locale:t=null,numberingSystem:n=null,locObj:r=null}={}){return(r||M.create(t,n,null)).weekdays(e)}static weekdaysFormat(e=`long`,{locale:t=null,numberingSystem:n=null,locObj:r=null}={}){return(r||M.create(t,n,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return M.create(e).meridiems()}static eras(e=`short`,{locale:t=null}={}){return M.create(t,null,`gregory`).eras(e)}static features(){return{relative:Yt(),localeWeek:Xt()}}};function ai(e,t){let n=e=>e.toUTC(0,{keepLocalTime:!0}).startOf(`day`).valueOf(),r=n(t)-n(e);return Math.floor(R.fromMillis(r).as(`days`))}function oi(e,t,n){let r=[[`years`,(e,t)=>t.year-e.year],[`quarters`,(e,t)=>t.quarter-e.quarter+(t.year-e.year)*4],[`months`,(e,t)=>t.month-e.month+(t.year-e.year)*12],[`weeks`,(e,t)=>{let n=ai(e,t);return(n-n%7)/7}],[`days`,ai]],i={},a=e,o,s;for(let[c,l]of r)n.indexOf(c)>=0&&(o=c,i[c]=l(e,t),s=a.plus(i),s>t?(i[c]--,e=a.plus(i),e>t&&(s=e,i[c]--,e=a.plus(i))):e=s);return[e,i,s,o]}function si(e,t,n,r){let[i,a,o,s]=oi(e,t,n),c=t-i,l=n.filter(e=>[`hours`,`minutes`,`seconds`,`milliseconds`].indexOf(e)>=0);l.length===0&&(o<t&&(o=i.plus({[s]:1})),o!==i&&(a[s]=(a[s]||0)+c/(o-i)));let u=R.fromObject(a,r);return l.length>0?R.fromMillis(c,r).shiftTo(...l).plus(u):u}var ci=`missing Intl.DateTimeFormat.formatToParts support`;function z(e,t=e=>e){return{regex:e,deser:([e])=>t(_t(e))}}var li=`[ \xA0]`,ui=new RegExp(li,`g`);function di(e){return e.replace(/\./g,`\\.?`).replace(ui,li)}function fi(e){return e.replace(/\./g,``).replace(ui,` `).toLowerCase()}function pi(e,t){return e===null?null:{regex:RegExp(e.map(di).join(`|`)),deser:([n])=>e.findIndex(e=>fi(n)===fi(e))+t}}function mi(e,t){return{regex:e,deser:([,e,t])=>_n(e,t),groups:t}}function hi(e){return{regex:e,deser:([e])=>e}}function gi(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,`\\$&`)}function _i(e,t){let n=bt(t),r=bt(t,`{2}`),i=bt(t,`{3}`),a=bt(t,`{4}`),o=bt(t,`{6}`),s=bt(t,`{1,2}`),c=bt(t,`{1,3}`),l=bt(t,`{1,6}`),u=bt(t,`{1,9}`),d=bt(t,`{2,4}`),f=bt(t,`{4,6}`),p=e=>({regex:RegExp(gi(e.val)),deser:([e])=>e,literal:!0}),m=(m=>{if(e.literal)return p(m);switch(m.val){case`G`:return pi(t.eras(`short`),0);case`GG`:return pi(t.eras(`long`),0);case`y`:return z(l);case`yy`:return z(d,hn);case`yyyy`:return z(a);case`yyyyy`:return z(f);case`yyyyyy`:return z(o);case`M`:return z(s);case`MM`:return z(r);case`MMM`:return pi(t.months(`short`,!0),1);case`MMMM`:return pi(t.months(`long`,!0),1);case`L`:return z(s);case`LL`:return z(r);case`LLL`:return pi(t.months(`short`,!1),1);case`LLLL`:return pi(t.months(`long`,!1),1);case`d`:return z(s);case`dd`:return z(r);case`o`:return z(c);case`ooo`:return z(i);case`HH`:return z(r);case`H`:return z(s);case`hh`:return z(r);case`h`:return z(s);case`mm`:return z(r);case`m`:return z(s);case`q`:return z(s);case`qq`:return z(r);case`s`:return z(s);case`ss`:return z(r);case`S`:return z(c);case`SSS`:return z(i);case`u`:return hi(u);case`uu`:return hi(s);case`uuu`:return z(n);case`a`:return pi(t.meridiems(),0);case`kkkk`:return z(a);case`kk`:return z(d,hn);case`W`:return z(s);case`WW`:return z(r);case`E`:case`c`:return z(n);case`EEE`:return pi(t.weekdays(`short`,!1),1);case`EEEE`:return pi(t.weekdays(`long`,!1),1);case`ccc`:return pi(t.weekdays(`short`,!0),1);case`cccc`:return pi(t.weekdays(`long`,!0),1);case`Z`:case`ZZ`:return mi(RegExp(`([+-]${s.source})(?::(${r.source}))?`),2);case`ZZZ`:return mi(RegExp(`([+-]${s.source})(${r.source})?`),2);case`z`:return hi(/[a-z_+-/]{1,256}?/i);case` `:return hi(/[^\S\n\r]/);default:return p(m)}})(e)||{invalidReason:ci};return m.token=e,m}var vi={year:{"2-digit":`yy`,numeric:`yyyyy`},month:{numeric:`M`,"2-digit":`MM`,short:`MMM`,long:`MMMM`},day:{numeric:`d`,"2-digit":`dd`},weekday:{short:`EEE`,long:`EEEE`},dayperiod:`a`,dayPeriod:`a`,hour12:{numeric:`h`,"2-digit":`hh`},hour24:{numeric:`H`,"2-digit":`HH`},minute:{numeric:`m`,"2-digit":`mm`},second:{numeric:`s`,"2-digit":`ss`},timeZoneName:{long:`ZZZZZ`,short:`ZZZ`}};function yi(e,t,n){let{type:r,value:i}=e;if(r===`literal`){let e=/^\s+$/.test(i);return{literal:!e,val:e?` `:i}}let a=t[r],o=r;r===`hour`&&(o=t.hour12==null?t.hourCycle==null?n.hour12?`hour12`:`hour24`:t.hourCycle===`h11`||t.hourCycle===`h12`?`hour12`:`hour24`:t.hour12?`hour12`:`hour24`);let s=vi[o];if(typeof s==`object`&&(s=s[a]),s)return{literal:!1,val:s}}function bi(e){return[`^${e.map(e=>e.regex).reduce((e,t)=>`${e}(${t.source})`,``)}$`,e]}function xi(e,t,n){let r=e.match(t);if(r){let e={},t=1;for(let i in n)if(en(n,i)){let a=n[i],o=a.groups?a.groups+1:1;!a.literal&&a.token&&(e[a.token.val[0]]=a.deser(r.slice(t,t+o))),t+=o}return[r,e]}else return[r,{}]}function Si(e){let t=e=>{switch(e){case`S`:return`millisecond`;case`s`:return`second`;case`m`:return`minute`;case`h`:case`H`:return`hour`;case`d`:return`day`;case`o`:return`ordinal`;case`L`:case`M`:return`month`;case`y`:return`year`;case`E`:case`c`:return`weekday`;case`W`:return`weekNumber`;case`k`:return`weekYear`;case`q`:return`quarter`;default:return null}},n=null,r;return I(e.z)||(n=Ve.create(e.z)),I(e.Z)||(n||=new N(e.Z),r=e.Z),I(e.q)||(e.M=(e.q-1)*3+1),I(e.h)||(e.h<12&&e.a===1?e.h+=12:e.h===12&&e.a===0&&(e.h=0)),e.G===0&&e.y&&(e.y=-e.y),I(e.u)||(e.S=sn(e.u)),[Object.keys(e).reduce((n,r)=>{let i=t(r);return i&&(n[i]=e[r]),n},{}),n,r]}var Ci=null;function wi(){return Ci||=B.fromMillis(1555555555555),Ci}function Ti(e,t){if(e.literal)return e;let n=Ai(Hn.macroTokenToFormatOpts(e.val),t);return n==null||n.includes(void 0)?e:n}function Ei(e,t){return Array.prototype.concat(...e.map(e=>Ti(e,t)))}var Di=class{constructor(e,t){if(this.locale=e,this.format=t,this.tokens=Ei(Hn.parseFormat(t),e),this.units=this.tokens.map(t=>_i(t,e)),this.disqualifyingUnit=this.units.find(e=>e.invalidReason),!this.disqualifyingUnit){let[e,t]=bi(this.units);this.regex=RegExp(e,`i`),this.handlers=t}}explainFromTokens(e){if(this.isValid){let[t,n]=xi(e,this.regex,this.handlers),[r,i,a]=n?Si(n):[null,null,void 0];if(en(n,`a`)&&en(n,`H`))throw new ue(`Can't include meridiem when specifying 24-hour format`);return{input:e,tokens:this.tokens,regex:this.regex,rawMatches:t,matches:n,result:r,zone:i,specificOffset:a}}else return{input:e,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}};function Oi(e,t,n){return new Di(e,n).explainFromTokens(t)}function ki(e,t,n){let{result:r,zone:i,specificOffset:a,invalidReason:o}=Oi(e,t,n);return[r,i,a,o]}function Ai(e,t){if(!e)return null;let n=Hn.create(t,e).dtFormatter(wi()),r=n.formatToParts(),i=n.resolvedOptions();return r.map(t=>yi(t,e,i))}var ji=`Invalid DateTime`,Mi=864e13;function Ni(e){return new kt(`unsupported zone`,`the zone "${e.name}" is not supported`)}function Pi(e){return e.weekData===null&&(e.weekData=It(e.c)),e.weekData}function Fi(e){return e.localWeekData===null&&(e.localWeekData=It(e.c,e.loc.getMinDaysInFirstWeek(),e.loc.getStartOfWeek())),e.localWeekData}function Ii(e,t){let n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new B({...n,...t,old:n})}function Li(e,t,n){let r=e-t*60*1e3,i=n.offset(r);if(t===i)return[r,t];r-=(i-t)*60*1e3;let a=n.offset(r);return i===a?[r,i]:[e-Math.min(i,a)*60*1e3,Math.max(i,a)]}function Ri(e,t){e+=t*60*1e3;let n=new Date(e);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function zi(e,t,n){return Li(fn(e),t,n)}function Bi(e,t){let n=e.o,r=e.c.year+Math.trunc(t.years),i=e.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,a={...e.c,year:r,month:i,day:Math.min(e.c.day,dn(r,i))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},o=R.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as(`milliseconds`),[s,c]=Li(fn(a),n,e.zone);return o!==0&&(s+=o,c=e.zone.offset(s)),{ts:s,o:c}}function Vi(e,t,n,r,i,a){let{setZone:o,zone:s}=n;if(e&&Object.keys(e).length!==0||t){let r=t||s,i=B.fromObject(e,{...n,zone:r,specificOffset:a});return o?i:i.setZone(s)}else return B.invalid(new kt(`unparsable`,`the input "${i}" can't be parsed as ${r}`))}function Hi(e,t,n=!0){return e.isValid?Hn.create(M.create(`en-US`),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function Ui(e,t,n){let r=e.c.year>9999||e.c.year<0,i=``;if(r&&e.c.year>=0&&(i+=`+`),i+=L(e.c.year,r?6:4),n===`year`)return i;if(t){if(i+=`-`,i+=L(e.c.month),n===`month`)return i;i+=`-`}else if(i+=L(e.c.month),n===`month`)return i;return i+=L(e.c.day),i}function Wi(e,t,n,r,i,a,o){let s=!n||e.c.millisecond!==0||e.c.second!==0,c=``;switch(o){case`day`:case`month`:case`year`:break;default:if(c+=L(e.c.hour),o===`hour`)break;if(t){if(c+=`:`,c+=L(e.c.minute),o===`minute`)break;s&&(c+=`:`,c+=L(e.c.second))}else{if(c+=L(e.c.minute),o===`minute`)break;s&&(c+=L(e.c.second))}if(o===`second`)break;s&&(!r||e.c.millisecond!==0)&&(c+=`.`,c+=L(e.c.millisecond,3))}return i&&(e.isOffsetFixed&&e.offset===0&&!a?c+=`Z`:e.o<0?(c+=`-`,c+=L(Math.trunc(-e.o/60)),c+=`:`,c+=L(Math.trunc(-e.o%60))):(c+=`+`,c+=L(Math.trunc(e.o/60)),c+=`:`,c+=L(Math.trunc(e.o%60)))),a&&(c+=`[`+e.zone.ianaName+`]`),c}var Gi={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Ki={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},qi={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Ji=[`year`,`month`,`day`,`hour`,`minute`,`second`,`millisecond`],Yi=[`weekYear`,`weekNumber`,`weekday`,`hour`,`minute`,`second`,`millisecond`],Xi=[`year`,`ordinal`,`hour`,`minute`,`second`,`millisecond`];function Zi(e){let t={year:`year`,years:`year`,month:`month`,months:`month`,day:`day`,days:`day`,hour:`hour`,hours:`hour`,minute:`minute`,minutes:`minute`,quarter:`quarter`,quarters:`quarter`,second:`second`,seconds:`second`,millisecond:`millisecond`,milliseconds:`millisecond`,weekday:`weekday`,weekdays:`weekday`,weeknumber:`weekNumber`,weeksnumber:`weekNumber`,weeknumbers:`weekNumber`,weekyear:`weekYear`,weekyears:`weekYear`,ordinal:`ordinal`}[e.toLowerCase()];if(!t)throw new de(e);return t}function Qi(e){switch(e.toLowerCase()){case`localweekday`:case`localweekdays`:return`localWeekday`;case`localweeknumber`:case`localweeknumbers`:return`localWeekNumber`;case`localweekyear`:case`localweekyears`:return`localWeekYear`;default:return Zi(e)}}function $i(e){if(ra===void 0&&(ra=P.now()),e.type!==`iana`)return e.offset(ra);let t=e.name,n=ia.get(t);return n===void 0&&(n=e.offset(ra),ia.set(t,n)),n}function ea(e,t){let n=pt(t.zone,P.defaultZone);if(!n.isValid)return B.invalid(Ni(n));let r=M.fromObject(t),i,a;if(I(e.year))i=P.now();else{for(let t of Ji)I(e[t])&&(e[t]=Gi[t]);let t=Ut(e)||Wt(e);if(t)return B.invalid(t);let r=$i(n);[i,a]=zi(e,r,n)}return new B({ts:i,zone:n,loc:r,o:a})}function ta(e,t,n){let r=I(n.round)?!0:n.round,i=I(n.rounding)?`trunc`:n.rounding,a=(e,a)=>(e=cn(e,r||n.calendary?0:2,n.calendary?`round`:i),t.loc.clone(n).relFormatter(n).format(e,a)),o=r=>n.calendary?t.hasSame(e,r)?0:t.startOf(r).diff(e.startOf(r),r).get(r):t.diff(e,r).get(r);if(n.unit)return a(o(n.unit),n.unit);for(let e of n.units){let t=o(e);if(Math.abs(t)>=1)return a(t,e)}return a(e>t?-0:0,n.units[n.units.length-1])}function na(e){let t={},n;return e.length>0&&typeof e[e.length-1]==`object`?(t=e[e.length-1],n=Array.from(e).slice(0,e.length-1)):n=Array.from(e),[t,n]}var ra,ia=new Map,B=class e{constructor(e){let t=e.zone||P.defaultZone,n=e.invalid||(Number.isNaN(e.ts)?new kt(`invalid input`):null)||(t.isValid?null:Ni(t));this.ts=I(e.ts)?P.now():e.ts;let r=null,i=null;if(!n)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(t))[r,i]=[e.old.c,e.old.o];else{let a=Gt(e.o)&&!e.old?e.o:t.offset(this.ts);r=Ri(this.ts,a),n=Number.isNaN(r.year)?new kt(`invalid input`):null,r=n?null:r,i=n?null:a}this._zone=t,this.loc=e.loc||M.create(),this.invalid=n,this.weekData=null,this.localWeekData=null,this.c=r,this.o=i,this.isLuxonDateTime=!0}static now(){return new e({})}static local(){let[e,t]=na(arguments),[n,r,i,a,o,s,c]=t;return ea({year:n,month:r,day:i,hour:a,minute:o,second:s,millisecond:c},e)}static utc(){let[e,t]=na(arguments),[n,r,i,a,o,s,c]=t;return e.zone=N.utcInstance,ea({year:n,month:r,day:i,hour:a,minute:o,second:s,millisecond:c},e)}static fromJSDate(t,n={}){let r=Jt(t)?t.valueOf():NaN;if(Number.isNaN(r))return e.invalid(`invalid input`);let i=pt(n.zone,P.defaultZone);return i.isValid?new e({ts:r,zone:i,loc:M.fromObject(n)}):e.invalid(Ni(i))}static fromMillis(t,n={}){if(!Gt(t))throw new w(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`);return t<-864e13||t>Mi?e.invalid(`Timestamp out of range`):new e({ts:t,zone:pt(n.zone,P.defaultZone),loc:M.fromObject(n)})}static fromSeconds(t,n={}){if(Gt(t))return new e({ts:t*1e3,zone:pt(n.zone,P.defaultZone),loc:M.fromObject(n)});throw new w(`fromSeconds requires a numerical input`)}static fromObject(t,n={}){t||={};let r=pt(n.zone,P.defaultZone);if(!r.isValid)return e.invalid(Ni(r));let i=M.fromObject(n),a=yn(t,Qi),{minDaysInFirstWeek:o,startOfWeek:s}=Bt(a,i),c=P.now(),l=I(n.specificOffset)?r.offset(c):n.specificOffset,u=!I(a.ordinal),d=!I(a.year),f=!I(a.month)||!I(a.day),p=d||f,m=a.weekYear||a.weekNumber;if((p||u)&&m)throw new ue(`Can't mix weekYear/weekNumber units with year/month/day or ordinals`);if(f&&u)throw new ue(`Can't mix ordinal dates with month/day`);let h=m||a.weekday&&!p,g,_,v=Ri(c,l);h?(g=Yi,_=Ki,v=It(v,o,s)):u?(g=Xi,_=qi,v=Rt(v)):(g=Ji,_=Gi);let y=!1;for(let e of g){let t=a[e];I(t)?y?a[e]=_[e]:a[e]=v[e]:y=!0}let b=(h?Vt(a,o,s):u?Ht(a):Ut(a))||Wt(a);if(b)return e.invalid(b);let[x,ee]=zi(h?Lt(a,o,s):u?zt(a):a,l,r),S=new e({ts:x,zone:r,o:ee,loc:i});return a.weekday&&p&&t.weekday!==S.weekday?e.invalid(`mismatched weekday`,`you can't specify both a weekday of ${a.weekday} and a date of ${S.toISO()}`):S.isValid?S:e.invalid(S.invalid)}static fromISO(e,t={}){let[n,r]=Nr(e);return Vi(n,r,t,`ISO 8601`,e)}static fromRFC2822(e,t={}){let[n,r]=Pr(e);return Vi(n,r,t,`RFC 2822`,e)}static fromHTTP(e,t={}){let[n,r]=Fr(e);return Vi(n,r,t,`HTTP`,t)}static fromFormat(t,n,r={}){if(I(t)||I(n))throw new w(`fromFormat requires an input string and a format`);let{locale:i=null,numberingSystem:a=null}=r,[o,s,c,l]=ki(M.fromOpts({locale:i,numberingSystem:a,defaultToEN:!0}),t,n);return l?e.invalid(l):Vi(o,s,r,`format ${n}`,t,c)}static fromString(t,n,r={}){return e.fromFormat(t,n,r)}static fromSQL(e,t={}){let[n,r]=Hr(e);return Vi(n,r,t,`SQL`,e)}static invalid(t,n=null){if(!t)throw new w(`need to specify a reason the DateTime is invalid`);let r=t instanceof kt?t:new kt(t,n);if(P.throwOnInvalid)throw new se(r);return new e({invalid:r})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,t={}){let n=Ai(e,M.fromObject(t));return n?n.map(e=>e?e.val:null).join(``):null}static expandFormat(e,t={}){return Ei(Hn.parseFormat(e),M.fromObject(t)).map(e=>e.val).join(``)}static resetCache(){ra=void 0,ia.clear()}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?Pi(this).weekYear:NaN}get weekNumber(){return this.isValid?Pi(this).weekNumber:NaN}get weekday(){return this.isValid?Pi(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?Fi(this).weekday:NaN}get localWeekNumber(){return this.isValid?Fi(this).weekNumber:NaN}get localWeekYear(){return this.isValid?Fi(this).weekYear:NaN}get ordinal(){return this.isValid?Rt(this.c).ordinal:NaN}get monthShort(){return this.isValid?ii.months(`short`,{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?ii.months(`long`,{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?ii.weekdays(`short`,{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?ii.weekdays(`long`,{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:`short`,locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:`long`,locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let e=864e5,t=6e4,n=fn(this.c),r=this.zone.offset(n-e),i=this.zone.offset(n+e),a=this.zone.offset(n-r*t),o=this.zone.offset(n-i*t);if(a===o)return[this];let s=n-a*t,c=n-o*t,l=Ri(s,a),u=Ri(c,o);return l.hour===u.hour&&l.minute===u.minute&&l.second===u.second&&l.millisecond===u.millisecond?[Ii(this,{ts:s}),Ii(this,{ts:c})]:[this]}get isInLeapYear(){return ln(this.year)}get daysInMonth(){return dn(this.year,this.month)}get daysInYear(){return this.isValid?un(this.year):NaN}get weeksInWeekYear(){return this.isValid?mn(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?mn(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){let{locale:t,numberingSystem:n,calendar:r}=Hn.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t,numberingSystem:n,outputCalendar:r}}toUTC(e=0,t={}){return this.setZone(N.instance(e),t)}toLocal(){return this.setZone(P.defaultZone)}setZone(t,{keepLocalTime:n=!1,keepCalendarTime:r=!1}={}){if(t=pt(t,P.defaultZone),t.equals(this.zone))return this;if(t.isValid){let e=this.ts;if(n||r){let n=t.offset(this.ts),r=this.toObject();[e]=zi(r,n,t)}return Ii(this,{ts:e,zone:t})}else return e.invalid(Ni(t))}reconfigure({locale:e,numberingSystem:t,outputCalendar:n}={}){let r=this.loc.clone({locale:e,numberingSystem:t,outputCalendar:n});return Ii(this,{loc:r})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;let t=yn(e,Qi),{minDaysInFirstWeek:n,startOfWeek:r}=Bt(t,this.loc),i=!I(t.weekYear)||!I(t.weekNumber)||!I(t.weekday),a=!I(t.ordinal),o=!I(t.year),s=!I(t.month)||!I(t.day),c=o||s,l=t.weekYear||t.weekNumber;if((c||a)&&l)throw new ue(`Can't mix weekYear/weekNumber units with year/month/day or ordinals`);if(s&&a)throw new ue(`Can't mix ordinal dates with month/day`);let u;i?u=Lt({...It(this.c,n,r),...t},n,r):I(t.ordinal)?(u={...this.toObject(),...t},I(t.day)&&(u.day=Math.min(dn(u.year,u.month),u.day))):u=zt({...Rt(this.c),...t});let[d,f]=zi(u,this.o,this.zone);return Ii(this,{ts:d,o:f})}plus(e){if(!this.isValid)return this;let t=R.fromDurationLike(e);return Ii(this,Bi(this,t))}minus(e){if(!this.isValid)return this;let t=R.fromDurationLike(e).negate();return Ii(this,Bi(this,t))}startOf(e,{useLocaleWeeks:t=!1}={}){if(!this.isValid)return this;let n={},r=R.normalizeUnit(e);switch(r){case`years`:n.month=1;case`quarters`:case`months`:n.day=1;case`weeks`:case`days`:n.hour=0;case`hours`:n.minute=0;case`minutes`:n.second=0;case`seconds`:n.millisecond=0;break}if(r===`weeks`)if(t){let e=this.loc.getStartOfWeek(),{weekday:t}=this;t<e&&(n.weekNumber=this.weekNumber-1),n.weekday=e}else n.weekday=1;return r===`quarters`&&(n.month=(Math.ceil(this.month/3)-1)*3+1),this.set(n)}endOf(e,t){return this.isValid?this.plus({[e]:1}).startOf(e,t).minus(1):this}toFormat(e,t={}){return this.isValid?Hn.create(this.loc.redefaultToEN(t)).formatDateTimeFromString(this,e):ji}toLocaleString(e=pe,t={}){return this.isValid?Hn.create(this.loc.clone(t),e).formatDateTime(this):ji}toLocaleParts(e={}){return this.isValid?Hn.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}toISO({format:e=`extended`,suppressSeconds:t=!1,suppressMilliseconds:n=!1,includeOffset:r=!0,extendedZone:i=!1,precision:a=`milliseconds`}={}){if(!this.isValid)return null;a=Zi(a);let o=e===`extended`,s=Ui(this,o,a);return Ji.indexOf(a)>=3&&(s+=`T`),s+=Wi(this,o,t,n,r,i,a),s}toISODate({format:e=`extended`,precision:t=`day`}={}){return this.isValid?Ui(this,e===`extended`,Zi(t)):null}toISOWeekDate(){return Hi(this,`kkkk-'W'WW-c`)}toISOTime({suppressMilliseconds:e=!1,suppressSeconds:t=!1,includeOffset:n=!0,includePrefix:r=!1,extendedZone:i=!1,format:a=`extended`,precision:o=`milliseconds`}={}){return this.isValid?(o=Zi(o),(r&&Ji.indexOf(o)>=3?`T`:``)+Wi(this,a===`extended`,t,e,n,i,o)):null}toRFC2822(){return Hi(this,`EEE, dd LLL yyyy HH:mm:ss ZZZ`,!1)}toHTTP(){return Hi(this.toUTC(),`EEE, dd LLL yyyy HH:mm:ss 'GMT'`)}toSQLDate(){return this.isValid?Ui(this,!0):null}toSQLTime({includeOffset:e=!0,includeZone:t=!1,includeOffsetSpace:n=!0}={}){let r=`HH:mm:ss.SSS`;return(t||e)&&(n&&(r+=` `),t?r+=`z`:e&&(r+=`ZZ`)),Hi(this,r,!0)}toSQL(e={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(e)}`:null}toString(){return this.isValid?this.toISO():ji}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(e={}){if(!this.isValid)return{};let t={...this.c};return e.includeConfig&&(t.outputCalendar=this.outputCalendar,t.numberingSystem=this.loc.numberingSystem,t.locale=this.loc.locale),t}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(e,t=`milliseconds`,n={}){if(!this.isValid||!e.isValid)return R.invalid(`created by diffing an invalid DateTime`);let r={locale:this.locale,numberingSystem:this.numberingSystem,...n},i=Zt(t).map(R.normalizeUnit),a=e.valueOf()>this.valueOf(),o=si(a?this:e,a?e:this,i,r);return a?o.negate():o}diffNow(t=`milliseconds`,n={}){return this.diff(e.now(),t,n)}until(e){return this.isValid?ri.fromDateTimes(this,e):this}hasSame(e,t,n){if(!this.isValid)return!1;let r=e.valueOf(),i=this.setZone(e.zone,{keepLocalTime:!0});return i.startOf(t,n)<=r&&r<=i.endOf(t,n)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(t={}){if(!this.isValid)return null;let n=t.base||e.fromObject({},{zone:this.zone}),r=t.padding?this<n?-t.padding:t.padding:0,i=[`years`,`months`,`days`,`hours`,`minutes`,`seconds`],a=t.unit;return Array.isArray(t.unit)&&(i=t.unit,a=void 0),ta(n,this.plus(r),{...t,numeric:`always`,units:i,unit:a})}toRelativeCalendar(t={}){return this.isValid?ta(t.base||e.fromObject({},{zone:this.zone}),this,{...t,numeric:`auto`,units:[`years`,`months`,`days`],calendary:!0}):null}static min(...t){if(!t.every(e.isDateTime))throw new w(`min requires all arguments be DateTimes`);return Qt(t,e=>e.valueOf(),Math.min)}static max(...t){if(!t.every(e.isDateTime))throw new w(`max requires all arguments be DateTimes`);return Qt(t,e=>e.valueOf(),Math.max)}static fromFormatExplain(e,t,n={}){let{locale:r=null,numberingSystem:i=null}=n;return Oi(M.fromOpts({locale:r,numberingSystem:i,defaultToEN:!0}),e,t)}static fromStringExplain(t,n,r={}){return e.fromFormatExplain(t,n,r)}static buildFormatParser(e,t={}){let{locale:n=null,numberingSystem:r=null}=t;return new Di(M.fromOpts({locale:n,numberingSystem:r,defaultToEN:!0}),e)}static fromFormatParser(t,n,r={}){if(I(t)||I(n))throw new w(`fromFormatParser requires an input string and a format parser`);let{locale:i=null,numberingSystem:a=null}=r,o=M.fromOpts({locale:i,numberingSystem:a,defaultToEN:!0});if(!o.equals(n.locale))throw new w(`fromFormatParser called with a locale of ${o}, but the format parser was created for ${n.locale}`);let{result:s,zone:c,specificOffset:l,invalidReason:u}=n.explainFromTokens(t);
vendor: 8,359 bytes, lines 1-2
1return u?e.invalid(u):Vi(s,c,r,`format ${n.format}`,t,l)}static get DATE_SHORT(){return pe}static get DATE_MED(){return me}static get DATE_MED_WITH_WEEKDAY(){return he}static get DATE_FULL(){return ge}static get DATE_HUGE(){return _e}static get TIME_SIMPLE(){return O}static get TIME_WITH_SECONDS(){return ve}static get TIME_WITH_SHORT_OFFSET(){return k}static get TIME_WITH_LONG_OFFSET(){return ye}static get TIME_24_SIMPLE(){return A}static get TIME_24_WITH_SECONDS(){return be}static get TIME_24_WITH_SHORT_OFFSET(){return xe}static get TIME_24_WITH_LONG_OFFSET(){return Se}static get DATETIME_SHORT(){return Ce}static get DATETIME_SHORT_WITH_SECONDS(){return we}static get DATETIME_MED(){return Te}static get DATETIME_MED_WITH_SECONDS(){return Ee}static get DATETIME_MED_WITH_WEEKDAY(){return De}static get DATETIME_FULL(){return Oe}static get DATETIME_FULL_WITH_SECONDS(){return ke}static get DATETIME_HUGE(){return Ae}static get DATETIME_HUGE_WITH_SECONDS(){return je}};function aa(e){if(B.isDateTime(e))return e;if(e&&e.valueOf&&Gt(e.valueOf()))return B.fromJSDate(e);if(e&&typeof e==`object`)return B.fromObject(e);throw new w(`Unknown datetime argument: ${e}, of type ${typeof e}`)}var oa={};function sa(e){let t=oa[e];if(t)return t;t=oa[e]=[];for(let e=0;e<128;e++){let n=String.fromCharCode(e);t.push(n)}for(let n=0;n<e.length;n++){let r=e.charCodeAt(n);t[r]=`%`+(`0`+r.toString(16).toUpperCase()).slice(-2)}return t}function ca(e,t){typeof t!=`string`&&(t=ca.defaultChars);let n=sa(t);return e.replace(/(%[a-f0-9]{2})+/gi,function(e){let t=``;for(let r=0,i=e.length;r<i;r+=3){let a=parseInt(e.slice(r+1,r+3),16);if(a<128){t+=n[a];continue}if((a&224)==192&&r+3<i){let n=parseInt(e.slice(r+4,r+6),16);if((n&192)==128){let e=a<<6&1984|n&63;e<128?t+=`��`:t+=String.fromCharCode(e),r+=3;continue}}if((a&240)==224&&r+6<i){let n=parseInt(e.slice(r+4,r+6),16),i=parseInt(e.slice(r+7,r+9),16);if((n&192)==128&&(i&192)==128){let e=a<<12&61440|n<<6&4032|i&63;e<2048||e>=55296&&e<=57343?t+=`���`:t+=String.fromCharCode(e),r+=6;continue}}if((a&248)==240&&r+9<i){let n=parseInt(e.slice(r+4,r+6),16),i=parseInt(e.slice(r+7,r+9),16),o=parseInt(e.slice(r+10,r+12),16);if((n&192)==128&&(i&192)==128&&(o&192)==128){let e=a<<18&1835008|n<<12&258048|i<<6&4032|o&63;e<65536||e>1114111?t+=`����`:(e-=65536,t+=String.fromCharCode(55296+(e>>10),56320+(e&1023))),r+=9;continue}}t+=`�`}return t})}ca.defaultChars=`;/?:@&=+$,#`,ca.componentChars=``;var la={};function ua(e){let t=la[e];if(t)return t;t=la[e]=[];for(let e=0;e<128;e++){let n=String.fromCharCode(e);/^[0-9a-z]$/i.test(n)?t.push(n):t.push(`%`+(`0`+e.toString(16).toUpperCase()).slice(-2))}for(let n=0;n<e.length;n++)t[e.charCodeAt(n)]=e[n];return t}function da(e,t,n){typeof t!=`string`&&(n=t,t=da.defaultChars),n===void 0&&(n=!0);let r=ua(t),i=``;for(let t=0,a=e.length;t<a;t++){let o=e.charCodeAt(t);if(n&&o===37&&t+2<a&&/^[0-9a-f]{2}$/i.test(e.slice(t+1,t+3))){i+=e.slice(t,t+3),t+=2;continue}if(o<128){i+=r[o];continue}if(o>=55296&&o<=57343){if(o>=55296&&o<=56319&&t+1<a){let n=e.charCodeAt(t+1);if(n>=56320&&n<=57343){i+=encodeURIComponent(e[t]+e[t+1]),t++;continue}}i+=`%EF%BF%BD`;continue}i+=encodeURIComponent(e[t])}return i}da.defaultChars=`;/?:@&=+$,-_.!~*'()#`,da.componentChars=`-_.!~*'()`;function fa(e){let t=``;return t+=e.protocol||``,t+=e.slashes?`//`:``,t+=e.auth?e.auth+`@`:``,e.hostname&&e.hostname.indexOf(`:`)!==-1?t+=`[`+e.hostname+`]`:t+=e.hostname||``,t+=e.port?`:`+e.port:``,t+=e.pathname||``,t+=e.search||``,t+=e.hash||``,t}function pa(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var ma=/^([a-z0-9.+-]+:)/i,ha=/:[0-9]*$/,ga=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,_a=[`%`,`/`,`?`,`;`,`#`,`'`,`{`,`}`,`|`,`\\`,`^`,"`",`<`,`>`,`"`,"`",` `,`\r`,` 2`,` `],va=[`/`,`?`,`#`],ya=255,ba=/^[+a-z0-9A-Z_-]{0,63}$/,xa=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Sa={javascript:!0,"javascript:":!0},Ca={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function wa(e,t){if(e&&e instanceof pa)return e;let n=new pa;return n.parse(e,t),n}pa.prototype.parse=function(e,t){let n,r,i,a=e;if(a=a.trim(),!t&&e.split(`#`).length===1){let e=ga.exec(a);if(e)return this.pathname=e[1],e[2]&&(this.search=e[2]),this}let o=ma.exec(a);if(o&&(o=o[0],n=o.toLowerCase(),this.protocol=o,a=a.substr(o.length)),(t||o||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)===`//`,i&&!(o&&Sa[o])&&(a=a.substr(2),this.slashes=!0)),!Sa[o]&&(i||o&&!Ca[o])){let e=-1;for(let t=0;t<va.length;t++)r=a.indexOf(va[t]),r!==-1&&(e===-1||r<e)&&(e=r);let t,n;n=e===-1?a.lastIndexOf(`@`):a.lastIndexOf(`@`,e),n!==-1&&(t=a.slice(0,n),a=a.slice(n+1),this.auth=t),e=-1;for(let t=0;t<_a.length;t++)r=a.indexOf(_a[t]),r!==-1&&(e===-1||r<e)&&(e=r);e===-1&&(e=a.length),a[e-1]===`:`&&e--;let i=a.slice(0,e);a=a.slice(e),this.parseHost(i),this.hostname=this.hostname||``;let o=this.hostname[0]===`[`&&this.hostname[this.hostname.length-1]===`]`;if(!o){let e=this.hostname.split(/\./);for(let t=0,n=e.length;t<n;t++){let n=e[t];if(n&&!n.match(ba)){let r=``;for(let e=0,t=n.length;e<t;e++)n.charCodeAt(e)>127?r+=`x`:r+=n[e];if(!r.match(ba)){let r=e.slice(0,t),i=e.slice(t+1),o=n.match(xa);o&&(r.push(o[1]),i.unshift(o[2])),i.length&&(a=i.join(`.`)+a),this.hostname=r.join(`.`);break}}}}this.hostname.length>ya&&(this.hostname=``),o&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let s=a.indexOf(`#`);s!==-1&&(this.hash=a.substr(s),a=a.slice(0,s));let c=a.indexOf(`?`);return c!==-1&&(this.search=a.substr(c),a=a.slice(0,c)),a&&(this.pathname=a),Ca[n]&&this.hostname&&!this.pathname&&(this.pathname=``),this},pa.prototype.parseHost=function(e){let t=ha.exec(e);t&&(t=t[0],t!==`:`&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var Ta=e({decode:()=>ca,encode:()=>da,format:()=>fa,parse:()=>wa}),Ea=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Da=/[\0-\x1F\x7F-\x9F]/,Oa=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,ka=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Aa=/[\$\+<->
2\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,ja=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,Ma=e({Any:()=>Ea,Cc:()=>Da,Cf:()=>Oa,P:()=>ka,S:()=>Aa,Z:()=>ja}),Na=new Uint16Array(`
vendor: 8,301 bytes, line 2
2áµ<ÃıÊÒÕ»×ÙµÛÞ¢ßà à©àªà¶¡à¹à¼à¼¦áá¨á¡ááááá¥\0\0\0\0\0\0á«áá¦á°á·á½¾â â°âââ»ââ ¤â¤â´â¹â¿ããºã¹ã¬ã£¾ã¨¨ã©±ã« 㬮à EMabcfglmnoprstu\\bfms�¦³¹ÃÃligè»ÃäPè»&ä¦cuteè»Ãäreve;äÄiyx}rcè»Ãä;är;ìðraveè»Ãäpha;äacr;äd;æ©Ägp¡on;äf;ìð¸plyFunction;æ¡ingè»Ã
ä
Äcs¾Ãr;ìðign;æildeè»Ãämlè»ÃäÐaceforsuåûþÄÄĢħĪÄcrêòkslash;æÅ¶Ã¶Ã¸;æ«§ed;æy;äÆcrtÄ
ÄÄause;æµnoullis;æ¬a;är;ìð
pf;ìð¹eve;äcòÄmpeq;æÜHOacdefhilorsuÅÅÅÆÆÆ¢ÆµÆ·ÆºÇÈɳɸɾcy;ä§PYè»Â©ä©ÆcpyÅŢźute;äÄ;iŧŨætalDifferentialD;æ
leys;æÈaeioÆÆÆÆron;ädilè»Ãärc;änint;æ°ot;äÄdnƧÆilla;ä¸terDot;ä·Ã²Å¿i;ä§rcleÈDMPTÇÇÇÇot;æinus;ælus;æimes;æoÄcsǢǸkwiseContourIntegral;æ²eCurlyÄDQÈÈoubleQuote;æuote;æÈlnpuÈȨÉÉonÄ;eȥȦæ·;æ©´ÆgitȯȶȺruent;æ¡nt;æ¯ourIntegral;æ®ÄfrÉÉ;æoduct;ænterClockwiseContourIntegral;æ³oss;樯cr;ìðpÄ;CÊÊ
æap;æÖDJSZacefiosÊ Ê¬Ê°Ê´Ê¸ËËˡ˦̳ÒÄ;oŹʥtrahd;æ¤cy;äcy;ä
cy;äÆgrsÊ¿ËËger;æ¡r;æ¡hv;櫤ÄayËËron;ä;älÄ;tËËæa;är;ìðÄaf˫̧Äcm˰̢riticalÈADGTÌÌÌÌcute;ä´oÅ´ÌÌ;äbleAcute;ärave;ä ilde;äond;æferentialD;æ
Ѱ̽\0\0\0ÍÍ\0Ð
f;ìð»Æ;DEÍÍÍä¨ot;æqual;æbleÌCDLRUVͣͲÎÏϢϸontourIntegraìȹoɴ͹\0\0ͻ»ÍnArrow;æÄeoÎΤftÆARTÎÎΡrrow;æightArrow;æeÃ¥ËngÄLRΫÏeftÄARγιrrow;æ¸ightArrow;æºightArrow;æ¹ightÄATÏÏrrow;æee;æ¨pÉÏ©\0\0ϯrrow;æownArrow;æerticalBar;æ¥nÌABLRTaÐЪаÑѿͼrrowÆ;BUÐÐТæar;æ¤pArrow;æµreve;äeftËк\0Ñ\0ÑightVector;æ¥eeVector;æ¥ectorÄ;BÑÑæ½ar;æ¥ightÇѧ\0ѱeeVector;æ¥ectorÄ;BѺѻæar;æ¥eeÄ;AÒÒæ¤rrow;æ§ÄctÒÒr;ìðrok;äà NTacdfglmopqstuxÒ½ÓÓÓÓÓ¢Ó§Ó®ÓµÔ¡Ô¯Ô¶ÕÕÕ Õ¥G;ä
Hè»Ãäcuteè»ÃäÆaiyÓÓÓron;ärcè»Ãä;äot;är;ìðraveè»Ãäement;æÄapÓºÓ¾cr;ätyÉÔ\0\0ÔmallSquare;æ»erySmallSquare;æ«ÄgpÔ¦Ôªon;äf;ìð¼silon;äuÄaiÔ¼ÕlÄ;TÕÕæ©µilde;ælibrium;æÄciÕÕr;æ°m;橳a;ämlè»ÃäÄipÕªÕ¯sts;æonentialE;æ
ÊcfiosÖ
ÖÖÖ²×y;ä¤r;ìðlledÉÖ\0\0Ö£mallSquare;æ¼erySmallSquare;æªÍ°Öº\0Ö¿\0\0×f;ìð½All;æriertrf;æ±cÃ²×ØJTabcdfgorst×¨×¬×¯×ºØØØØØØ£Ù¬Ù²cy;äè»>ä¾mmaÄ;d׷׸ä;äreve;äÆeiyØØØdil;ä¢rc;ä;äot;ä r;ìð;æpf;ìð¾eaterÌEFGLSTصÙÙÙÙÙ¦qualÄ;Lؾؿæ¥ess;æullEqual;æ§reater;檢ess;æ·lantEqual;橾ilde;æ³cr;ìð¢;æ«ÐAacfiosuÚ
ÚÚÚÚÚªÚ¾ÛRDcy;äªÄctÚÚek;ä;äirc;ä¤r;ælbertSpace;æÇ°Ú¯\0Ú²f;æizontalLine;æÄctÛÛ
òکrok;ä¦mpÅÛÛownHumðįqual;æÜEJOacdfgmnostuÛºÛ¾ÜÜÜÜÜܡܨÝݸÞÞÞcy;älig;ä²cy;äcuteè»ÃäÄiyÜÜrcè»Ãä;äot;ä°r;æraveè»ÃäÆ;apÜ Ü¯Ü¿ÄcgÜ´Ü·r;äªinaryI;æ
lieóÏÇ´Ý\0Ý¢Ä;eÝÝæ¬ÄgrÝÝral;æ«section;æisibleÄCTݬݲomma;æ£imes;æ¢ÆgptÝ¿ÞÞon;ä®f;ìða;äcr;æilde;ä¨Ç«Þ\0Þcy;älè»ÃäÊcfosuÞ¬Þ·Þ¼ßßÄiyÞ±Þµrc;ä´;är;ìðpf;ìðÇ£ß\0ßr;ìð¥rcy;äkcy;äÎHJacfosߤߨ߽߬߱à à cy;ä¥cy;äppa;äÄeyß¶ß»dil;ä¶;är;ìðpf;ìðcr;ìð¦ÖJTaceflmostà ¥à ©à ¬à¡à¡£à¦³à¦¸à§à§à¨·à©cy;äè»<ä¼Êcmnprà ·à ¼à¡à¡à¡ute;ä¹bda;äg;æªlacetrf;ær;æÆaeyà¡à¡à¡¡ron;ä½dil;ä»;äÄfsࡨ॰tÔACDFRTUVarࡾࢩࢱࣦ࣠ࣼयà¥Î४Änrà¢à¢gleBracket;æ¨rowÆ;BRà¢à¢à¢æar;æ¤ightArrow;æeiling;æoǵࢷ\0à£bleBracket;æ¦nÇà£\0à£eeVector;楡ectorÄ;Bà£à£æar;æ¥loor;æightÄAV࣯ࣵrrow;æector;æ¥Äerà¤à¤eÆ;AVà¤à¤à¤æ£rrow;æ¤ector;æ¥iangleÆ;BEतथऩæ²ar;æ§qual;æ´pÆDTVषà¥à¥ownVector;æ¥eeVector;æ¥ ectorÄ;Bà¥à¥æ¿ar;æ¥ectorÄ;B॥०æ¼ar;æ¥ightáÎsÌEFGLSTॾà¦à¦à¦à¦¢à¦qualGreater;æullEqual;æ¦reater;æ¶ess;檡lantEqual;橽ilde;æ²r;ìðÄ;eঽাæftarrow;æidot;ä¿Ænpwà§à¨à¨gÈLRlrà§à§·à¨à¨eftÄAR০৬rrow;æµightArrow;æ·ightArrow;æ¶eftÄarγà¨ightáοightáÏf;ìðerÄLRਢਬeftArrow;æightArrow;æÆchtਾà©à©Ã²à¡;æ°rok;ä
;æªÐacefiosuà©à©à© ੷੼àª
àªàªp;æ¤
y;äÄdl੥੯iumSpace;ælintrf;æ³r;ìðnusPlus;æpf;ìðcò੶;äÒJacefostuણધàªà«à¬à¬à¶à¶à¶cy;äcute;ä
Æaey઴હાron;ä
dil;ä
;äÆgswà«à«°à¬ativeÆMTVà«à«à«¨ediumSpace;æhiÄcn૦à«Ã«à«eryThiîà«tedÄGL૸à¬reaterGreateòٳessLesóà©Line;är;ìðÈBnptଢନଷ଺reak;æ BreakingSpace;ä f;æÚ;CDEGHLNPRSTVàààªà¼à®¡à¯«à°à±à²à²¦à³àµ¡à¶
櫬Äouàà¤ngruent;æ¢pCap;æoubleVerticalBar;æ¦Ælqxà®à®à®ement;æualÄ;Tà®à®æ ilde;ìâ̸ists;æreaterÎ;EFGLSTஶஷ஽à¯à¯à¯à¯¥æ¯qual;æ±ullEqual;ìâ§Ì¸reater;ìâ«Ì¸ess;æ¹lantEqual;ì⩾̸ilde;æµumpÅ௲௽ownHump;ìâ̸qual;ìâ̸eÄfsà°à°§tTriangleÆ;BEà°à°à°¡æªar;ìâ§Ì¸qual;æ¬sÌ;EGLSTవశ఼à±à±à±æ®qual;æ°reater;æ¸ess;ìâªÌ¸lantEqual;ì⩽̸ilde;æ´estedÄGL౨౹reaterGreater;ì⪢̸essLess;ì⪡̸recedesÆ;ESà²à²à²æqual;ì⪯̸lantEqual;æ ÄeiಫಹverseElement;æghtTriangleÆ;BEà³à³à³æ«ar;ìâ§Ì¸qual;æÄquà³à´uareSuÄbp೨೹setÄ;Eà³°à³³ìâ̸qual;æ¢ersetÄ;Eà´à´ìâ̸qual;æ£Æbcpà´à´¤àµsetÄ;Eà´à´ìââqual;æceedsÈ;ESTà´²à´³à´»àµæqual;ì⪰̸lantEqual;æ¡ilde;ìâ¿Ì¸ersetÄ;Eàµàµìââqual;æildeÈ;EFT൮൯൵ൿæqual;æullEqual;æilde;æerticalBar;æ¤cr;ìð©ildeè»Ãä;äÜEacdfgmoprstuvà¶½à·à·à·à·à· à·§à·¼à¸à¸ ยา฿à¹lig;ä
cuteè»ÃäÄiyà·à·rcè»Ãä;äblac;ä
r;ìðraveè»ÃäÆaei෮ෲ෶cr;ä
ga;ä©cron;äpf;ìðenCurlyÄDQà¸à¸oubleQuote;æuote;æ;æ©Äclวฬr;ìðªashè»ÃäiŬื฼deè»Ãäes;樷mlè»ÃäerÄBPà¹à¹ Äarà¹à¹r;æ¾acÄekà¹à¹;æet;æ´arenthesis;æÒacfhilors๿àºàºàºàºàºàºàº°à»¼rtialD;æy;är;ìði;ä¦;ä usMinus;ä±ÄipຢàºncareplanÃ¥Úf;æÈ;eio຺ູ໠໤檻cedesÈ;ESTà»à»à»à»æºqual;檯lantEqual;æ¼ilde;æ¾me;æ³Ädp໩໮uct;æortionÄ;aȥ໹l;æÄcià¼à¼r;ìð«;ä¨ÈUfosà¼à¼à¼à¼OTè»"ä¢r;ìðpf;æcr;ìð¬ØBEacefhiorsu༾à½à½à½ ཱིྦྷྪà¾áá©á´á¾arr;æ¤Gè»Â®ä®Æcnrà½à½à½ute;ä
g;æ«rÄ;tà½à½æ l;æ¤Æaeyཧཬཱron;ä
dil;ä
;ä Ä;vླྀཹæerseÄEUà¾à¾Älqà¾à¾ement;æuilibrium;æpEquilibrium;楯r»ཹo;ä¡ghtÐACDFTUVaà¿à¿«à¿³á¢á¨ááÏÄnrà¿à¿gleBracket;æ©rowÆ;BLà¿à¿à¿¡æar;æ¥eftArrow;æeiling;æoǵ࿹\0á
bleBracket;æ§nÇá\0áeeVector;æ¥ectorÄ;Bááæar;æ¥loor;æÄerááeÆ;AVáµá¶á¼æ¢rrow;æ¦ector;æ¥iangleÆ;BEáááæ³ar;æ§qual;æµpÆDTVá£á®á¸ownVector;æ¥eeVector;æ¥ectorÄ;Bááæ¾ar;æ¥ectorÄ;Bááæar;æ¥Äpuááf;ændImplies;楰ightarrow;æÄchá¹á¼r;æ;æ±leDelayed;æ§´ÚHOacfhimoqstuá¤á±á·á½ááá
á
á
¡á
§áµá»á¿ÄCcá©á®Hcy;ä©y;ä¨FTcy;ä¬cute;ä
Ê;aeiyáááááæª¼ron;ä
dil;ä
rc;ä
;ä¡r;ìðortÈDLRUáªá´á¾á
ownArrow»ÐeftArrow»à¢ightArrow»à¿pArrow;ægma;ä£allCircle;æpf;ìðɲá
\0\0á
°t;æareÈ;ISUá
ȇ
¼áá¯æ¡ntersection;æuÄbpáásetÄ;Eááæqual;æersetÄ;Eá¨á©æqual;ænion;æcr;ìð®ar;æÈbcmpááááÄ;sááæetÄ;Eááqual;æÄchá á
eedsÈ;ESTáá®á´á¿æ»qual;檰lantEqual;æ½ilde;æ¿Tháà¾;æÆ;esááá£ærsetÄ;Eááæqual;æet»áÖHRSacfhiorsá¾ááááá±á¶ááááORNè»ÃäADE;æ¢ÄHcáácy;äy;ä¦Äbuáá;ä;䤯aeyá¥áªá¯ron;ä
¤dil;ä
¢;ä¢r;ìðÄeiá»áDzá\0áefore;æ´a;äÄcnáákSpace;ìââSpace;ældeÈ;EFTá«á¬á²á¼æ¼qual;æullEqual;æ
ilde;æpf;ìðipleDot;æÄctáár;ìð¯rok;ä
¦à«¡á·ááá¦\0á¬á±\0\0\0\0\0á¸á½á·á
\0á¿áááÄcrá»áuteè»ÃärÄ;oááæcir;æ¥rÇ£á\0áy;äve;ä
¬Äiyáá£rcè»Ãä;ä£blac;ä
°r;ìðraveè»Ãäacr;ä
ªÄdiáá©erÄBPááÄaráár;äacÄekáá;æet;æµarenthesis;æonÄ;Pá°á±ælus;æÄgpá»á¿on;ä
²f;ìðÐADETadpsáá®á¸áϨááá³rrowÆ;BDá
á á¤ar;æ¤ownArrow;æ
ownArrow;æquilibrium;楮eeÄ;Aááæ¥rrow;æ¥ownáϳerÄLRáá¨eftArrow;æightArrow;æiÄ;lá¹áºäon;ä¥ing;ä
®cr;ìð°ilde;ä
¨mlè»ÃäÒDbcdefosvá§á¬á°á³á¾á
áááash;æ«ar;æ««y;äashÄ;lá»á¼æ©;櫦Äeráá
;æÆbtyáááºar;æÄ;iáácalÈBLSTá¡á¥áªá´ar;æ£ine;ä¼eparator;æilde;æThinSpace;ær;ìðpf;ìðcr;ìð±dash;æªÊcefosá§á¬á±á¶á¼irc;ä
´dge;ær;
vendor: 7,828 bytes, line 2
2ìðpf;ìðcr;ìð²Èfiosáááár;ìð;äpf;ìðcr;ìð³ÒAIUacfosuá±áµá¹á½ááááá cy;ä¯cy;äcy;ä®cuteè»ÃäÄiyáárc;ä
¶;ä«r;ìðpf;ìðcr;ìð´ml;ä
¸ÐHacdefosáµá¹á¿áááá á¤cy;äcute;ä
¹Äayááron;ä
½;äot;ä
»Ç²á\0áoWidtèà«a;är;æ¨pf;æ¤cr;ìðµà¯¡ááá\0á°á¶á¿\0\0\0\0ááá«áá\0ááá²á¹\0á¾cuteè»Ã¡ä¡reve;äÌ;Ediuyááá¡á£á¨áæ¾;ìâ¾Ì³;æ¿rcè»Ã¢ä¢teè»Â´Ì;ä°ligè»Ã¦ä¦Ä;r²áº;ìðraveè»Ã ä ÄepááÄfpáásym;æµÃ¨áha;ä±ÄapácÄclá¤á§r;äg;樿ɤá°\0\0áÊ;adsváºá»á¿ááæ§nd;æ©;æ©lope;æ©;æ©Î;elmrszááááá¿ááæ ;榤e»ásdÄ;aá¥á¦æ¡Ñ¡á°á²á´á¶á¸áºá¼á¾;榨;榩;榪;榫;榬;æ¦;榮;榯tÄ;vá
áæbÄ;dááæ¾;æ¦Äptááh;æ¢Â»Â¹arr;æ¼Ägpá£á§on;ä
f;ìðÎ;Eaeiopáá»á½áááá;æ©°cir;橯;æd;æs;ä§roxÄ;eááñáingè»Ã¥ä¥Æctyá¡á¦á¨r;ìð¶;äªmpÄ;eáá¯Ã±Êildeè»Ã£ä£mlè»Ã¤ä¤Äciááoninôɲnt;æ¨à Nabcdefiklnoprsuáá±á°á¼ááá¸á½á á¦á ¹á¡á᤽á¥á¥°ot;æ«Äcrá¶ákÈcepsáá
ááong;æpsilon;ä¶rime;æµimÄ;eááæ½q;æÅ¶á¢á¦ee;æ½edÄ;gá¬áæ
e»árkÄ;táá·brk;æ¶Äoyáá;ä±quo;æÊcmprtááá¡á¤á¨ausÄ;eÄÄptyv;榰séánoÃµÄÆahwá¯á±á³;ä²;æ¶een;æ¬r;ìðgÎcostuvwááá³ááááÆaiuáááÃ°Ý rc;æ¯pÂ»á±Ædptá¤á¨áot;æ¨lus;æ¨imes;æ¨É±á¹\0\0á¾cup;æ¨ar;æ
riangleÄduááown;æ½p;æ³plus;æ¨eÃ¥áÃ¥áarow;æ¤Æakoáá ¦á µÄcná²á £kÆlstáºÖ«á ozenge;æ§«riangleÈ;dlrá á á á æ´own;æ¾eft;æight;æ¸k;æ£Æ±á «\0á ³Æ²á ¯\0á ±;æ;æ4;æck;æÄeoá ¾á¡Ä;qá¡á¡ì=â¥uiv;ìâ¡â¥t;æÈptwxá¡á¡á¡§á¡¬f;ìðÄ;táá¡£om»átie;æØDHUVbdhmptuvá¢
á¢á¢ªá¢»á£á£á£¬á£¿á¤
á¤á¤á¤¡ÈLRlrá¢á¢á¢á¢;æ;æ;æ;æÊ;DUduᢡᢢᢤᢦᢨæ;æ¦;æ©;æ¤;æ§ÈLRlrᢳᢵᢷᢹ;æ;æ;æ;æÎ;HLRhlrá£á£á£á£á£á£á£æ;æ¬;æ£;æ ;æ«;æ¢;æox;æ§ÈLRlrᣤᣦᣨᣪ;æ;æ;æ;æÊ;DUduڽ᣷᣹᣻᣽;æ¥;æ¨;æ¬;æ´inus;ælus;æimes;æ ÈLRlrá¤á¤á¤á¤;æ;æ;æ;æÎ;HLRhlrᤰᤱᤳᤵᤷ᤻᤹æ;æª;æ¡;æ;æ¼;æ¤;æÄevÄ£á¥barè»Â¦ä¦Èceioá¥á¥á¥á¥ r;ìð·mi;æmÄ;eáálÆ;bhᥨᥩᥫä;æ§
sub;æÅ¬á¥´á¥¾lÄ;e᥹᥺æ¢t»᥺pÆ;Eeįá¦
á¦;檮Ä;qÛÛೡᦧ\0᧨á¨á¨á¨²\0ᨷá©\0\0᪴\0\0á«\0\0ᬡᬮáá\0᯽\0á°Æcprá¦á¦²á§ute;äÌ;abcdsᦿá§á§á§á§á§æ©nd;æ©rcup;æ©Äauá§á§p;æ©p;æ©ot;æ©;ìâ©ï¸Äeo᧢᧥t;æÃ®ÚÈaeiuá§°á§»á¨á¨
ǰ᧵\0᧸s;æ©on;ädilè»Ã§ä§rc;äpsÄ;sá¨á¨æ©m;æ©ot;äÆdmná¨á¨ ᨦilè»Â¸Æptyv;榲tè¢;eá¨á¨®ä¢räƲr;ìð Æceiᨽá©á©y;äckÄ;má©á©æark»á©;ärÎ;Ecefmsá©á© ᩢᩫ᪤᪪᪮æ;æ§Æ;elᩩᩪá©äq;æeɡᩴ\0\0áªrrowÄlr᩼áªeft;æºight;æ»ÊRSacdáªáªáªáªáªÂ»à½;æst;æirc;æash;ænint;æ¨id;櫯cir;æ§ubsÄ;u᪻᪼æ£it»᪼ˬá«á«á«º\0á¬onÄ;eá«á«äºÄ;qÃÃÉá«\0\0á«¢aÄ;tá«á«ä¬;äÆ;fl᫨᫩᫫æÃ®á
eÄmx᫱᫶ent»᫩eóÉǧ᫾\0á¬Ä;dá»á¬ot;æ©nÃ´ÉÆfryá¬á¬á¬;ìðoäÉè©;sÅá¬r;æÄaoᬥᬩrr;æµss;æÄcuᬲᬷr;ìð¸ÄbpᬼáÄ;eááæ«;æ«Ä;eááæ«;æ«dot;æ¯Îdelprvwá á¬á·á®á®¬á¯á¯¹arrÄlrá¨áª;椸;椵ɰá²\0\0áµr;æc;æarrÄ;pá¿á®æ¶;椽Ì;bcdosá®á®á®á®¡á®¥á®¨æªrcap;æ©Äauá®á®p;æ©p;æ©ot;ær;æ©
;ìâªï¸Èalrv᮵ᮿá¯á¯£rrÄ;mᮼᮽæ·;椼yÆevwá¯á¯á¯qɰá¯\0\0á¯reãá³uãáµee;æedge;æenè»Â¤ä¤earrowÄlrᯮ᯳eft»á®ight»ᮽeäá¯Äciá°á°oninôǷnt;æ±lcty;æà¦AHabcdefhijlorstuwz᰸᰻᰿á±á±©á±µá²á²á²¬á²·á³»á³¿á´áµ»á¶á¶«á¶»á·á·ròÎar;楥Èglrsá±á±á±á±ger;æ eth;æ¸Ã²á³hÄ;vá±á±æÂ»à¤Å«á±¡á±§arow;æ¤aãÌÄayᱮᱳron;ä;ä´Æ;ao̲ᱼá²ÄgrÊ¿á²r;ætseq;æ©·Æglmá²á²á²è»Â°ä°ta;ä´ptyv;榱ÄirᲣᲨsht;楿;ìð¡arÄlrᲳᲵ»à£Â»áÊaegsvá³Í¸á³á³á³ mÆ;oșá³á³ndÄ;șá³uit;æ¦amma;äin;æ²Æ;io᳧᳨᳸ä·deè÷;oá³§á³°ntimes;ænø᳷cy;äcɯá´\0\0á´rn;æop;æÊlptuwá´á´á´¢áµáµlar;ä¤f;ìðÊ;empsÌá´á´·á´½áµqÄ;dÍá´³ot;æinus;æ¸lus;æquare;æ¡blebarwedgåúnÆadhá®áµáµ§ownarrowóá²arpoonÄlrᵲᵶefôᲴighôᲶŢᵿá¶
karo÷à½É¯á¶\0\0á¶rn;æop;æÆcotá¶á¶£á¶¦Äryá¶á¶¡;ìð¹;äl;æ§¶rok;äÄdrá¶°á¶´ot;æ±iÄ;fá¶ºá æ¿Äahá·á·ròЩaòྦangle;榦Äciá·á·y;ägrarr;æ¿à¤Dacdefglmnopqrstuxá¸á¸á¸á¸¸Õ¸á¸¼á¹á¹¡á¹¾áº¥áº¯áº½á»¡á¼ªá¼·á½á½á½ÄDoá¸á´´oôá²Äcsá¸á¸uteè»Ã©ä©ter;æ©®ÈaioyḢḧḱḶron;ärÄ;cá¸á¸®æè»Ãªäªlon;æ;äot;äÄDrá¹á¹
ot;æ;ìð¢Æ;rsá¹á¹á¹æªaveè»Ã¨ä¨Ä;dá¹á¹æªot;æªÈ;ilsṪṫṲṴæªnters;æ§;æÄ;dṹṺæªot;æªÆapsáº
áºáºcr;ätyÆ;sváºáºáºæ
et»áºpÄ1;áºáº¤Ä³áº¡áº£;æ;æ
æÄgsẪẬ;ä
p;æÄgpẴẸon;äf;ìðÆalsá»á»á»rÄ;sá»á»æl;æ§£us;橱iÆ;lvá»á»á»äµon»á»;äµÈcsuvỪỳá¼á¼£Äioữḱrc»Ḯɩỹ\0\0á»»ÃÕantÄglá¼á¼tr»á¹ess»ṺÆaeiá¼á¼á¼ls;ä½st;ævÄ;DȵἠD;橸parsl;æ§¥ÄDaἯἳot;ærr;楱Æcdiá¼¾á½á»¸r;æ¯oôÍÄahá½á½;ä·è»Ã°ä°Ämrá½á½lè»Ã«ä«o;æ¬Æcipὡὤὧl;ä¡sôծÄeoὬὴctatioîÕnentialåչৡá¾\0á¾\0ᾡᾧ\0\0á¿á¿\0á¿\0ῦῪâ\0ââllingdotseñá¹y;ämale;æÆilrá¾á¾³á¿lig;èï¬É©á¾¹\0\0á¾½g;èï¬ig;èï¬;ìð£lig;èï¬lig;ìfjÆaltá¿á¿á¿¡t;æig;èï¬ns;æ±of;äǰ΅\0ῳf;ìðÄakÖ¿á¿·Ä;vῼ´æ;æ«artint;æ¨ÄaoââÄcsââαââ°â¸â
â\0âβâ¢â¥â§âªâ¬\0â®è»Â½ä½;æ
è»Â¼ä¼;æ
;æ
;æ
Ƴâ´\0â¶;æ
;æ
Ê´â¾â\0\0âè»Â¾ä¾;æ
;æ
5;æ
ƶâ\0â;æ
;æ
8;æ
l;æwn;æ¢cr;ìð»à¢Eabcdefgijlnorstvââââ¥â°â´â°âµâºâ¿âââ¸Ìâ¾â
âÄ;lÙâ;æªÆcmpâââute;äµmaÄ;dâá³ä³;æªreve;äÄiyâªâ®rc;ä;ä³ot;ä¡È;lqsؾÙâ½âÆ;qsؾÙâlanô٥È;cdlÙ¥âââ¥c;檩otÄ;oââæªÄ;lâ¢â£æª;æªÄ;eâªâìâï¸s;æªr;ìð¤Ä;gÙ³Ømel;æ·cy;äÈ;EajÙâââ;æª;檥;檤ÈEaesâââ©â´;æ©pÄ;pâ£â¤æªrox»â¤Ä;qâ®â¯æªÄ;qâ®âim;æ§pf;ìðÄciâ
â
r;æmÆ;elÙ«â
â
;æª;æªè>;cdlqr×®â
â
ªâ
®â
³â
¹Äciâ
¥â
§;檧r;橺ot;æPar;æ¦uest;橼Êadelsââ
ªâÙâǰâ\0âproøâr;楸qÄlqØ¿âlesóâiÃÙ«Äenâ£ârtneqq;ìâ©ï¸Ã
âªÔAabcefkosyâââ±âµâºâââ¯â¨â½ròΠÈilmrâââârsðáf»â¤ilôکÄdrâ â¤cy;äÆ;cwࣴâ«â¯ir;æ¥;æar;æirc;䥯alrââârtsÄ;uââæ¥it»âlip;æ¦con;æ¹r;ìð¥sÄewâ£â©arow;椥arow;椦Êamoprâºâ¾âââ£rr;æ¿tht;æ»kÄlrââeftarrow;æ©ightarrow;æªf;ìðbar;æÆcltâ¯â´â¸r;ìð½asèâ´rok;ä§Äbpââull;æhen»á±à«¡â£\0âª\0â¸â
â\0ââ³\0\0â¸â¢â§â¢â¿\0ââªâ´cuteè»ÃäÆ;iyݱâ°âµrcè»Ã®ä®;ä¸Äcxâ¼â¿y;äµclè»Â¡ä¡ÄfrÎâ;ìð¦raveè»Ã¬ä¬È;inoܾââ©â®Äinâ¢â¦nt;æ¨t;æfin;æ§ta;æ©lig;䳯aopâ¾ââÆcgtâ
ââr;䫯elpÜââinÃ¥ÞarÃ´Ü h;ä±f;æ·ed;äµÊ;cfotÓ´â¬â±â½âare;æ
inÄ;tâ¸â¹æie;æ§doôâÊ;celpÝââââ¡al;æºÄgrââeróá£Ã£âarhk;æ¨rod;樼Ècgptâ¯â²â¶â»y;äon;ä¯f;ìða;ä¹uestè»Â¿ä¿Äciââr;ìð¾nÊ;EdsvÓ´âââ¡Ó³;æ¹ot;æµÄ;vâ¦â§æ´;æ³Ä;iÝ·â®lde;ä©Ç«â¸\0â¼cy;älè»Ã¯ä¯Ìcfmosuââââ¡â§âµÄiyâârc;äµ;ä¹r;ìð§ath;ä·pf;ìðÇ£â¬\0â±r;ìð¿rcy;äkcy;äÐacfghjosâââ¢â§ââ±âµâ»ppaÄ;vââäº;ä°Äeyââ dil;ä·;äºr;ìð¨reen;ä¸cy;ä
cy;äpf;ìðcr;ìðà®ABEHabcdefghjlmnoprstuvâ°ââââââ½âââââ¥â¹â½ââ²âââ¨âââ â Æartâ·âºâ¼ròà§Ã²Îail;æ¤arr;æ¤Ä;gà¦â;æªar;楢ॣâ¥\0âª\0â±\0\0\0\0\0âµâº\0âââ\0â¹ute;äºmptyv;榴raîà¡bda;ä»gÆ;dlà¢ââ;æ¦Ã¥à¢;æª
uoè»Â«ä«rÐ;bfhlpstà¢ââ¦â©â«â®â±âµÄ;fà¢â£s;æ¤s;æ¤Ã«âp;æ«l;椹im;楳l;æ¢Æ;aeâ¿ââæª«il;æ¤Ä;sââæª;ìâªï¸Æabrââârr;æ¤rk;æ²Äakâ¢â¬cÄekâ¨âª;ä»;äÄesâ±â³;æ¦lÄduâ¹â»;æ¦;æ¦Èaeuyââââron;ä¾Ädiââil;ä¼Ã¬à¢°Ã¢â©;
vendor: 10,543 bytes, line 2
2ä»Ècqrsâ£â¦ââ½a;椶uoÄ;rà¸áÄduâ²â·har;楧shar;æ¥h;æ²Ê;fgqsââà¦â³â¿æ¤tÊahlrtââ¤â·ââ¨rrowÄ;tà¢â¡aéâ¶arpoonÄduâ¯â´own»Ñp»०eftarrows;æightÆahsââârrowÄ;sࣴࢧarpoonóà¾quigarro÷â°hreetimes;æÆ;qsâà¦âºlanôবÊ;cdgsবââââ¨c;檨otÄ;oââæ©¿Ä;rââæª;æªÄ;eâ¢â¥ìâï¸s;æªÊadegsâ³â¹â½ââpproøâot;æqÄgqââ
ôà¦gtòâôà¦iÃলÆilrâ࣡âsht;楼;ìð©Ä;Eà¦â£;æªÅ¡â©â¶rÄduâ²â®Ä;l॥â³;楪lk;æcy;äÊ;achtà©ââââròâorneòá´ard;楫ri;æºÄioââ¤dot;ä
ustÄ;aâ¬âæ°che»âÈEaesâ»â½ââ;æ¨pÄ;pââæªrox»âÄ;qââæªÄ;qââ»im;æ¦Ðabnoptwzâ©â´â·ââ¯âââÄnrâ®â±g;æ¬r;æ½rëà£gÆlmrâ¿ââeftÄar০âightá৲apsto;æ¼ightá৽parrowÄlrâ¥â©efôâight;æ¬Æaflâ¶â¹â½r;æ¦
;ìðus;æ¨imes;樴šââst;æÃ¡áÆ;efââá ænge»âarÄ;lâ¤â¥ä¨t;æ¦Êachmtâ³â¶â¼â
âròࢨorneòá¶arÄ;dà¾â;æ¥;æri;æ¿Ìachiqtââà©â¢â®â»quo;æ¹r;ìðmÆ;egলâªâ¬;æª;æªÄbuâªâ³oÄ;rà¸â¹;ærok;ä
è<;cdhilqrà «ââ¹ââ â¥âªâ°Äciââ;檦r;橹reÃ¥â²mes;æarr;楶uest;æ©»ÄPiâµâ¹ar;æ¦Æ;efâ à¤á ærÄduâ â shar;æ¥har;楦Äenâ â ¡rtneqq;ìâ¨ï¸Ã
â ÜDacdefhilnopsuâ¡â¡
â¢â¢â¢â¢ ⢥⢨â£â£¢â£¤àªâ£³â¤Dot;æºÈclprâ¡â¡â¡£â¡½rè»Â¯ä¯Äetâ¡â¡;æÄ;eâ¡â¡æ se»â¡Ä;sá»â¡¨toÈ;dluá»â¡³â¡·â¡»owîÒefôà¤Ã°áker;æ®Äoyâ¢â¢mma;権;ä¼ash;æasuredangle»á¦r;ìðªo;æ§Æcdn⢯⢴â£roè»ÂµäµÈ;acdá¤â¢½â£â£sôá§ir;æ«°otè»Â·ÆµusÆ;bdâ£á¤â£æÄ;uá´¼â£;横ţâ£â£¡p;æ«Ã²âðàªÄdp⣩⣮els;æ§f;ìðÄct⣸⣽r;ìðpos»áÆ;lmâ¤â¤â¤ä¼timap;æ¸à°GLRVabcdefghijlmoprstuvwâ¥â¥â¥¾â¦â¦â§â§©â¨â¨â©â©âªâªâª¤âª¨â¬â¬ââ¿â®®â°´â±§â±¼â³©Ägtâ¥â¥;ìâ̸Ä;vâ¥à¯ìâ«âÆeltâ¥â¥²â¥¶ftÄar⥡⥧rrow;æightarrow;æ;ìâ̸Ä;v⥻à±ìâªâightarrow;æÄDdâ¦â¦ash;æ¯ash;æ®Êbcnpt⦣⦧⦬⦱â§la»Ëute;ä
g;ìâ âÊ;Eiopà¶â¦¼â§â§
â§;ì⩰̸d;ìâ̸s;ä
roøà¶urÄ;aâ§â§æ®lÄ;sâ§à¬¸Ç³â§\0â§£pè»\xA0ଷmpÄ;e௹à°Êaeouyâ§´â§¾â¨â¨â¨Ç°â§¹\0â§»;æ©on;ä
dil;ä
ngÄ;dൾâ¨ot;ìâ©Ì¸p;æ©;ä½ash;æÎ;Aadqsxà®â¨©â¨â¨»â©â©
â©rr;ærÄhr⨳⨶k;椤Ä;oá²á°ot;ìâ̸uiöà£Äeiâ©â©ar;椨Ãà®istÄ;sà® à®r;ìð«ÈEestà¯
⩦⩹⩼Æ;qs஼â©à¯¡Æ;qs஼à¯
â©´lanô௢iÃ௪Ä;rà®¶âªÂ»à®·ÆAapâªâªâªrò⥱rr;æ®ar;櫲Æ;svà¾âªà¾Ä;d⪡⪢æ¼;æºcy;äÎAEadest⪷⪺⪾â«â«
⫶⫹rò⥦;ìâ¦Ì¸rr;ær;æ¥È;fqsà°»â«â«£â«¯tÄarâ«â«rro÷â«ightarroÃ·âªÆ;qs఻⪺⫪lanôà±Ä;sà±â«´Â»à°¶iÃà±Ä;rవ⫾iÄ;eà°à°¥iäà¶Äptâ¬â¬f;ìðè¬;inâ¬â¬â¬¶ä¬nÈ;Edvà®â¬¤â¬¨â¬®;ìâ¹Ì¸ot;ìâµÌ¸Ç¡à®â¬³â¬µ;æ·;æ¶iÄ;vಸ⬼ǡಸââ;æ¾;æ½Æaorââ£â©rÈ;astà»âââlleìà»l;ì⫽â¥;ìâ̸lint;æ¨Æ;ceà²â°â³uåಥÄ;cà²â¸Ä;eà²â½Ã±à²ÈAaitâ®â®â®â®§ròâ¦rrÆ;cwâ®â®â®æ;ì⤳̸;ìâ̸ghtarrow»â®riÄ;eà³à³Îchimpqu⮽â¯â¯â¬à¸â¯¤â¯¯È;cerà´²â¯à´·â¯uÃ¥àµ
;ìðortÉâ¬
\0\0â¯aráâmÄ;e൮â¯Ä;q൴൳suÄbp⯫â¯Ã¥à³¸Ã¥à´Æbcp⯶â°â°È;Ees⯿â°à´¢â°æ;ìâ«
̸etÄ;eà´â°qÄ;qà´£â°cÄ;eà´²â°Ã±à´¸È;EesⰢⰣàµâ°§æ
;ìâ«Ì¸etÄ;eàµâ°®qÄ;qൠⰣÈgilrⰽⰿâ±
â±Ã¬à¯ldeè»Ã±ä±Ã§à±iangleÄlrâ±â±eftÄ;eà°â±Ã±à°¦ightÄ;eà³â±¥Ã±à³Ä;mⱬâ±ä½Æ;esⱴⱵⱹä£ro;æp;æÒDHadgilrsâ²â²â²â²â²£â²°â²¶â³â³£ash;æarr;æ¤p;ìââash;æ¬ÄetⲨⲬ;ìâ¥â;ì>ânfin;æ§ÆAetâ²½â³â³
rr;æ¤;ìâ¤âÄ;râ³â³ì<âie;ìâ´âÄAtâ³â³rr;æ¤rie;ìâµâim;ìâ¼âÆAanâ³°â³´â´rr;ærÄhr⳺⳽k;椣Ä;oá§á¥ear;椧ááª\0\0\0\0\0\0\0\0\0\0\0\0\0â´\0â´¸âµâµ ⵥ⵲â¶á¬\0\0â¶â¶«\0â·â·\0â·â¸â¸«â¸¾â¹Äcsâ´±áªuteè»Ã³ä³Äiyâ´¼âµ
rÄ;cáªâµè»Ã´ä´;ä¾Êabios᪠âµâµÇâµlac;ä
v;樸old;榼lig;ä
Äcr⵩âµir;榿;ìð¬Í¯âµ¹\0\0âµ¼\0â¶n;äaveè»Ã²ä²;æ§Äbmâ¶à·´ar;榵Èacitâ¶â¶â¶¥â¶¨ròáªÄirâ¶â¶ r;榾oss;榻nÃ¥à¹;æ§Æaeiⶱⶵⶹcr;ä
ga;äÆcdnâ·â·
Çron;ä¿;榶pf;ìð Æaelâ·â·Çr;榷rp;榹Î;adiosvⷪⷫⷮâ¸â¸â¸â¸æ¨ròáªÈ;efmâ··â·¸â¸â¸
æ©rÄ;oⷾⷿæ´f»ⷿè»Âªäªè»Âºäºgof;æ¶r;æ©lope;æ©;æ©Æcloâ¸â¸¡â¸§Ã²â¸ashè»Ã¸ä¸l;æiŬⸯ⸴deè»ÃµäµesÄ;aÇ⸺s;樶mlè»Ã¶ä¶bar;æ½à«¡â¹\0â¹½\0âºâº\0⺢⺹\0\0â»àº\0â¼\0\0⼫⾼\0â¿rÈ;astÐâ¹§â¹²àº
è¶;lâ¹â¹®ä¶leìÐɩ⹸\0\0â¹»m;櫳;櫽y;ä¿rÊcimptâºâºâºá¡¥âºnt;ä¥od;ä®il;æ°enk;æ±r;ìðÆimo⺨⺰⺴Ä;vâºâº®ä;ämaô੶ne;æÆ;tv⺿â»â»ächfork»´;äÄauâ»â»nÄckâ»â»kÄ;hâ´â»;æÃ¶â´sÒ;abcdemst⻳⻴á¤â»¹â»½â¼â¼â¼â¼ä«cir;樣ir;樢Äouáµâ¼;樥;橲nè»Â±àºim;樦wo;樧Æipuâ¼â¼ â¼¥ntint;æ¨f;ìð¡ndè»Â£ä£Ô;Eaceinosuà»â¼¿â½â½â½â¾â¾â¾â½¾â¾¶;檳p;檷uÃ¥à»Ä;cà»â½Ì;acensà»â½â½â½¦â½¨â½¾pproøâ½urlyeñà»Ã±à»Æaes⽯⽶⽺pprox;檹qq;檵im;æ¨iÃà»meÄ;sâ¾àº®æ²ÆEas⽸â¾â½ºÃ°â½µÆdfp໬â¾â¾¯Æals⾠⾥⾪lar;æ®ine;æurf;æÄ;t໻⾴ï໻rel;æ°Äciâ¿â¿
r;ìð
;äncsp;æÌfiopsuâ¿â¢â¿â¿¥â¿«â¿±r;ìð®pf;ìð¢rime;æcr;ìðÆaeo⿸ããtÄei⿾ã
rnionóڰnt;æ¨stÄ;eããä¿Ã±á¼Ã´à¼àªABHabcdefhilmnoprstuxããããã ãã«ã
ã
¢ã
²ãããã¤ã©ãã®ã²ãã°ã·Æartãããròá³Ã²Ïail;æ¤aròᱥar;楤Îcdenqrtã¨ãµã¸ã¿ãããÄeuãã±;ìâ½Ì±te;ä
iãá
®mptyv;榳gÈ;delà¿ããã;æ¦;榥åà¿uoè»Â»ä»rÖ;abcfhlpstwà¿ã¬ã¯ã·ã¹ã¼ã¾ããããp;極Ä;fà¿ ã´s;æ¤ ;椳s;æ¤Ã«âðâ®l;æ¥
im;楴l;æ£;æÄaiããil;æ¤oÄ;nããæ¶alÃ³à¼Æabrã§ãªã®ròá¥rk;æ³Äakã³ã½cÄekã¹ã»;ä½;äÄesãã;æ¦lÄduãã;æ¦;æ¦Èaeuyããã§ã©ron;ä
Ädiã¡ã¥il;ä
ì࿲âãº;äÈclqsã´ã·ã½ã
a;椷dhar;楩uoÄ;rÈÈh;æ³Æacgã
ã
à½lÈ;ipsླྀã
ã
ánÃ¥á»arôྩt;æÆilrã
©á£ã
®sht;楽;ìð¯Äaoã
·ãrÄduã
½ã
¿Â»Ñ»Ä;láã;楬Ä;vããä;䱯gnsãã¹ã¼htÌahlrstã¤ã°ããã¤ã®rrowÄ;tà¿ãaéãarpoonÄduã»ã¿owîã
¾p»áeftÄahããrrowó࿪arpoonóÕightarrows;æquigarro÷ãhreetimes;æg;äingdotseñἲÆahmãããrò࿪aòÕ;æoustÄ;aããæ±che»ãmid;æ«®Èabptã²ã½ããÄnrã·ãºg;ær;æ¾rëáÆaflãããr;æ¦;ìð£us;樮imes;樵Äapãã§rÄ;gã£ã¤ä©t;æ¦olint;æ¨aròã£Èachqã»ãá¼ã
quo;æºr;ìðÄbuã»ãoÄ;rÈÈÆhirããã reÃ¥ã¸mes;æiÈ;eflãªáá ¡ã«æ¹tri;æ§luhar;楨;æàµ¡ãããã¬ã¸ã±\0ãºã¤\0\0ã¬ã°\0ã¨ãããã±ãã±\0ã\0\0ã³cute;ä
quïâºÔ;Eaceinpsyáã³ãµã¿ããããã¦ã©;檴ǰãº\0ã¼;檸on;ä
¡uÃ¥á¾Ä;dá³ãil;ä
rc;ä
ÆEasããã;檶p;檺im;æ©olint;æ¨iÃá;äotÆ;beã´áµãµæ
;橦ÎAacmstxãããããã£ãrr;ærÄhrããëâ¨Ä;oਸ਼਴tè»Â§ä§i;ä»war;椩mÄinã©Ã°nuóñt;æ¶rÄ;oã¶âìð°Èacoyãããã rp;æ¯Ähyããcy;ä;ärtÉã\0\0ãiäá¤araì⹯è»ÂäÄgmã¨ã´maÆ;fvã±ã²ã²ä;äÐ;deglnprá«ã
ããããã¡ã¦ot;橪Ä;qá±á°Ä;Eããæª;æª Ä;Eããæª;æªe;ælus;樤arr;楲aròá½Èaeitã¸ãããÄlsã½ãlsetméãªhp;樳parsl;槤Ädlá£ãe;æ£Ä;eããæªªÄ;sã¢ã£æª¬;ìâª¬ï¸Æflpã®ã³ãtcy;äÄ;bã¸ã¹ä¯Ä;aã¾ã¿æ§r;æ¿f;ìð¤aÄdrãÐesÄ;uããæ it»ãÆcsuã ã¹ãÄauã¥ã¯pÄ;sáã«;ìâï¸pÄ;sá´ãµ;ìâï¸uÄbpã¿ãÆ;esááãetÄ;eáãñáÆ;esá¨áãetÄ;eá¨ãÃ±á®Æ;afá
»ã¦Ö°rÅ¥ã«Ö±Â»á
¼aròá
Ècemtã¹ã¾ãã
r;ìðtmîñiìãaræá¾ÄarããrÄ;fãá¿æÄanããightÄepã£ãªpsiloîỠhé⺯s»â¡Êbcmnpã»ãáããÒ;Edemnprsãããããã£ã¬ã±ã¶æ;æ«
ot;檽Ä;dáãot;æ«ult;æ«ÄEeã¨ãª;æ«;ælus;檿arr;楹Æeiuã½ããtÆ;enãã
ãqÄ;qáãeqÄ;qã«ã¨m;æ«Äbpãã;æ«;æ«cÌ;acensáã¬ã²ã¹ã»ã¦pproøãºurlyeñá¾Ã±á³Æaesãããpproøãqñãg;æªÚ123;Edehlmnpsã©ã¬ã¯áã²ã´ãããããã¨ãè»Â¹ä¹è»Â²ä²è»Â³ä³;æ«Äosã¹ã¼t;檾ub;æ«Ä;dá¢ã
ot;æ«sÄouããl;æb;æ«arr;楻ult;æ«ÄEeã¤ã¦;æ«;ælus;æ«Æeiuã´ããtÆ;enáã¼ãqÄ;qá¢ã²eqÄ;qã§ã¤m;æ«Äbpãã;æ«;æ«ÆAanãã ãrr;ærÄhrã¦ã¨Ã«â®Ä;oਫ਩war;椪ligè»Ãä௡ããã áã³ã¹\0ã¾ã\0\0\0\0\0ãã\0ãã¬\0\0\0ãɲã\0\0ãget;æ;ärÃ«à¹Æaeyã¦ã«ã°ron;ä
¥dil;ä
£;älrec;ær;ìð±Èeikoãããµã¼Ç²ã\0ãeÄ4fááaÆ;svãããä¸ym;äÄcnã¢ã²kÄasã¨ã®pproøáim»á¬sðáÄasãºã®Ã°árnè»Ã¾ä¾Ç¬Ìãâ§esèÃ;bdãããäÄ;aá¤ãr;樱;樰Æepsã¡ã£ãáâ©È;bcfÒã¬ã°ã´ot;æ¶ir;櫱Ä;oã¹ã¼ìð¥rk;æ«Ã¡ã¢rime;æ´Æaipããã¤dÃ¥áÎadempstã¡ããããããngleÊ;dlqrã°ã±ã¶ããæµown»ᶻeftÄ;eâ ã¾Ã±à¤®;æightÄ;eãªãñáot;æ¬inus;樺lus;樹b;æ§ime;樻ezium;æ¢Æchtã²ã½ãÄryã·ã»;ìð;äcy;ärok;ä
§Äioããxôá·headÄlrãã eftarro÷à¡ightarrow»à½à¤AHabcdfghlmoprstuwãããã¤ã°ã¼ã ã 㠣㠴ã¡ã¡ã¡«ã¢©ã£ã£ã£ªã£¶ròÏar;楣Äcrãã¢uteè»ÃºäºÃ²á
rÇ£ãª\0ãy;äve;ä
Äiyãµãºrcè»Ã»ä»;äÆabhã ã ã ròálac;ä
±aòáÄirã ã sht;楾;ìð²raveè»Ã¹ä¹Å¡ã §ã ±rÄlr㠬㠮»à¥Â»álk;æÄctã ¹ã¡É¯ã ¿\0\0ã¡rnÄ;eã¡
ã¡ær»ã¡op;æri;æ¸Äalã¡ã¡cr;ä
«è»Â¨ÍÄgp㡢㡦on;ä
³f;ìð¦Ìadhlsuá
㡸㡽á²ã¢ã¢ ownáá³arpoonÄlrã¢ã¢efôã ighô㠯iÆ;hlã¢ã¢ã¢ä
»áºon»ã¢parrows;æÆcit㢰ã£ã£É¯ã¢¶\0\0ã£rnÄ;e㢼㢽ær»㢽op;æng;ä
¯ri;æ¹cr;ìðÆdirã£ã£ã£¢ot;æ°lde;ä
©iÄ;fã°ã£¨Â»á Äam㣯㣲rò㢨lè»Ã¼ä¼angle;榧ÞABDacdeflnoprszã¤ã¤ã¤©ã¤ã¦µã¦¸ã¦½ã§ã§¤ã§¨ã§³ã§¹ã§½ã¨ã¨ ròϷarÄ;v㤦㤧櫨;æ«©asèϡÄnr㤲㤷grt;æ¦Îeknprstã£ã¥ã¥ã¥ã¥ã¥¤ã¦appáâothinÃ§áºÆhirã«â»ã¥opô⾵Ä;há·ã¥¢Ã¯ãÄiu㥩ã¥gmáã³Äbp㥲ã¦setneqÄ;q㥽ã¦ìâï¸;ìâ«ï¸setneqÄ;qã¦ã¦ìâï¸;ìâ«ï¸Ährã¦ã¦etáãiangleÄlr㦪㦯eft»थight»áy;ä²ashÂ»á¶Æelrã§ã§ã§Æ;beâ·ªã§ã§ar;æ»q;ælip;æ®Äbtã§á¨aòá©r;ìð³tré㦮suÄbp㧯㧱»à´Â»àµpf;ìð§roð໻tré㦴Äcuã¨ã¨r;ìðÄbpã¨ã¨nÄEeã¦ã¨Â»ã¥¾nÄEeã¦ã¨Â»ã¦igzag;æ¦Îcefoprs㨶㨻ã©ã©ã©ã©¡ã©ªirc;ä
µÄdiã©ã©Äbgã©
ã©ar;æ©eÄ;qáºã©;æerp;ær;ìð´pf;ìð¨Ä;eá¹ã©¦atèá¹cr;ìðà«£áãª\0ãª\0ãªãª\0\0ãªãª¨ãª«ãª¯\0\0ã«ã«\0ã«áátréár;ìðµÄAaãªãªròÏrò৶;ä¾ÄAa㪡㪤ròθrò৫aðâis;æ»Ædptá¤ãªµãª¾Äfl㪺á©;ìð©imÃ¥á²ÄAaã«ã«ròÏròà¨Äcqã«á¸r;ìðÄptáã«réáÐacefiosu㫰㫽ã¬ã¬ã¬ã¬ã¬ã¬¡cÄuyã«¶ã«»teè»Ã½ä½;äÄiyã¬ã¬rc;ä
·;änè»Â¥ä¥r;ìð¶cy;äpf;ìðªcr;ìðÄcm㬦㬩y;älè»Ã¿ä¿Ôacdefhioswããããã¤ã©ãã´ãºã®cute;ä
ºÄayããron;ä
¾;ä·ot;ä
¼Äetãã¡træáa;ä¶r;ìð·cy;ä¶grarr;æpf;ìð«cr;ìðÄjnã®
ã®;æj;æ`.split(``).map(e=>e.charCodeAt(0))),
2Pa=new Uint16Array(`Èaglq ��\x1BÉ�\0\0�p;ä¦os;ä§t;ä¾t;ä¼uot;ä¢`.split(``).map(e=>e.charCodeAt(0))),Fa=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),Ia=String.fromCodePoint??function(e){let t=``;return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function La(e){return e>=55296&&e<=57343||e>1114111?65533:Fa.get(e)??e}var V;
2(function(e){e[e.NUM=35]=`NUM`,e[e.SEMI=59]=`SEMI`,e[e.EQUALS=61]=`EQUALS`,e[e.ZERO=48]=`ZERO`,e[e.NINE=57]=`NINE`,e[e.LOWER_A=97]=`LOWER_A`,e[e.LOWER_F=102]=`LOWER_F`,e[e.LOWER_X=120]=`LOWER_X`,e[e.LOWER_Z=122]=`LOWER_Z`,e[e.UPPER_A=65]=`UPPER_A`,e[e.UPPER_F=70]=`UPPER_F`,e[e.UPPER_Z=90]=`UPPER_Z`})(V||={});var Ra=32,za;(function(e){e[e.VALUE_LENGTH=49152]=`VALUE_LENGTH`,e[e.BRANCH_LENGTH=16256]=`BRANCH_LENGTH`,e[e.JUMP_TABLE=127]=`JUMP_TABLE`})(za||={});function Ba(e){return e>=V.ZERO&&e<=V.NINE}function Va(e){return e>=V.UPPER_A&&e<=V.UPPER_F||e>=V.LOWER_A&&e<=V.LOWER_F}function Ha(e){return e>=V.UPPER_A&&e<=V.UPPER_Z||e>=V.LOWER_A&&e<=V.LOWER_Z||Ba(e)}function Ua(e){return e===V.EQUALS||Ha(e)}var H;(function(e){e[e.EntityStart=0]=`EntityStart`,e[e.NumericStart=1]=`NumericStart`,e[e.NumericDecimal=2]=`NumericDecimal`,e[e.NumericHex=3]=`NumericHex`,e[e.NamedEntity=4]=`NamedEntity`})(H||={});var Wa;(function(e){e[e.Legacy=0]=`Legacy`,e[e.Strict=1]=`Strict`,e[e.Attribute=2]=`Attribute`})(Wa||={});var Ga=class{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=H.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Wa.Strict}startEntity(e){this.decodeMode=e,this.state=H.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case H.EntityStart:return e.charCodeAt(t)===V.NUM?(this.state=H.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=H.NamedEntity,this.stateNamedEntity(e,t));case H.NumericStart:return this.stateNumericStart(e,t);case H.NumericDecimal:return this.stateNumericDecimal(e,t);case H.NumericHex:return this.stateNumericHex(e,t);case H.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(e.charCodeAt(t)|Ra)===V.LOWER_X?(this.state=H.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=H.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,r){if(t!==n){let i=n-t;this.result=this.result*r**+i+parseInt(e.substr(t,i),r),this.consumed+=i}}stateNumericHex(e,t){let n=t;for(;t<e.length;){let r=e.charCodeAt(t);if(Ba(r)||Va(r))t+=1;else return this.addToNumericResult(e,n,t,16),this.emitNumericEntity(r,3)}return this.addToNumericResult(e,n,t,16),-1}stateNumericDecimal(e,t){let n=t;for(;t<e.length;){let r=e.charCodeAt(t);if(Ba(r))t+=1;else return this.addToNumericResult(e,n,t,10),this.emitNumericEntity(r,2)}return this.addToNumericResult(e,n,t,10),-1}emitNumericEntity(e,t){var n;if(this.consumed<=t)return(n=this.errors)==null||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===V.SEMI)this.consumed+=1;else if(this.decodeMode===Wa.Strict)return 0;return this.emitCodePoint(La(this.result),this.consumed),this.errors&&(e!==V.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(e,t){let{decodeTree:n}=this,r=n[this.treeIndex],i=(r&za.VALUE_LENGTH)>>14;for(;t<e.length;t++,this.excess++){let a=e.charCodeAt(t);if(this.treeIndex=qa(n,r,this.treeIndex+Math.max(1,i),a),this.treeIndex<0)return this.result===0||this.decodeMode===Wa.Attribute&&(i===0||Ua(a))?0:this.emitNotTerminatedNamedEntity();if(r=n[this.treeIndex],i=(r&za.VALUE_LENGTH)>>14,i!==0){if(a===V.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==Wa.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;let{result:t,decodeTree:n}=this,r=(n[t]&za.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),(e=this.errors)==null||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){let{decodeTree:r}=this;return this.emitCodePoint(t===1?r[e]&~za.VALUE_LENGTH:r[e+1],n),t===3&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){case H.NamedEntity:return this.result!==0&&(this.decodeMode!==Wa.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case H.NumericDecimal:return this.emitNumericEntity(0,2);case H.NumericHex:return this.emitNumericEntity(0,3);case H.NumericStart:return(e=this.errors)==null||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case H.EntityStart:return 0}}};function Ka(e){let t=``,n=new Ga(e,e=>t+=Ia(e));return function(e,r){let i=0,a=0;for(;(a=e.indexOf(`&`,a))>=0;){t+=e.slice(i,a),n.startEntity(r);let o=n.write(e,a+1);if(o<0){i=a+n.end();break}i=a+o,a=o===0?i+1:i}let o=t+e.slice(i);return t=``,o}}function qa(e,t,n,r){let i=(t&za.BRANCH_LENGTH)>>7,a=t&za.JUMP_TABLE;if(i===0)return a!==0&&r===a?n:-1;if(a){let t=r-a;return t<0||t>=i?-1:e[n+t]-1}let o=n,s=o+i-1;for(;o<=s;){let t=o+s>>>1,n=e[t];if(n<r)o=t+1;else if(n>r)s=t-1;else return e[t+i]}return-1}var Ja=Ka(Na);Ka(Pa);function Ya(e,t=Wa.Legacy){return Ja(e,t)}function Xa(e){return Ja(e,Wa.Strict)}var Za=e({arrayReplaceAt:()=>ro,asciiTrim:()=>Eo,assign:()=>no,escapeHtml:()=>_o,escapeRE:()=>yo,fromCodePoint:()=>ao,has:()=>to,isMdAsciiPunct:()=>Co,isPunctChar:()=>xo,isPunctCharCode:()=>So,isSpace:()=>U,isString:()=>$a,isValidEntityCode:()=>io,isWhiteSpace:()=>bo,lib:()=>Do,normalizeReference:()=>wo,unescapeAll:()=>fo,unescapeMd:()=>uo});function Qa(e){return Object.prototype.toString.call(e)}function $a(e){return Qa(e)===`[object String]`}var eo=Object.prototype.hasOwnProperty;function to(e,t){return eo.call(e,t)}
2function no(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t){if(typeof t!=`object`)throw TypeError(t+`must be object`);Object.keys(t).forEach(function(n){e[n]=t[n]})}}),e}function ro(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function io(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)==65535||(e&65535)==65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function ao(e){if(e>65535){e-=65536;let t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var oo=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,so=RegExp(oo.source+`|&([a-z#][a-z0-9]{1,31});`,`gi`),co=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function lo(e,t){if(t.charCodeAt(0)===35&&co.test(t)){let n=t[1].toLowerCase()===`x`?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return io(n)?ao(n):e}let n=Ya(e);return n===e?e:n}function uo(e){return e.indexOf(`\\`)<0?e:e.replace(oo,`$1`)}function fo(e){return e.indexOf(`\\`)<0&&e.indexOf(`&`)<0?e:e.replace(so,function(e,t,n){return t||lo(e,n)})}var po=/[&<>"]/,mo=/[&<>"]/g,ho={"&":`&`,"<":`<`,">":`>`,'"':`"`};function go(e){return ho[e]}function _o(e){return po.test(e)?e.replace(mo,go):e}var vo=/[.?*+^$[\]\\(){}|-]/g;function yo(e){return e.replace(vo,`\\$&`)}function U(e){switch(e){case 9:case 32:return!0}return!1}function bo(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function xo(e){return ka.test(e)||Aa.test(e)}function So(e){return xo(ao(e))}function Co(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function wo(e){return e=e.trim().replace(/\s+/g,` `),e.toLowerCase().toUpperCase()}function To(e){return e===32||e===9||e===10||e===13}function Eo(e){let t=0;for(;t<e.length&&To(e.charCodeAt(t));t++);let n=e.length-1;for(;n>=t&&To(e.charCodeAt(n));n--);return e.slice(t,n+1)}var Do={mdurl:Ta,ucmicro:Ma};function Oo(e,t,n){let r,i,a,o,s=e.posMax,c=e.pos;for(e.pos=t+1,r=1;e.pos<s;){if(a=e.src.charCodeAt(e.pos),a===93&&(r--,r===0)){i=!0;break}if(o=e.pos,e.md.inline.skipToken(e),a===91){if(o===e.pos-1)r++;else if(n)return e.pos=c,-1}}let l=-1;return i&&(l=e.pos),e.pos=c,l}function ko(e,t,n){let r,i=t,a={ok:!1,pos:0,str:``};if(e.charCodeAt(i)===60){for(i++;i<n;){if(r=e.charCodeAt(i),r===10||r===60)return a;if(r===62)return a.pos=i+1,a.str=fo(e.slice(t+1,i)),a.ok=!0,a;if(r===92&&i+1<n){i+=2;continue}i++}return a}let o=0;for(;i<n&&(r=e.charCodeAt(i),!(r===32||r<32||r===127));){if(r===92&&i+1<n){if(e.charCodeAt(i+1)===32)break;i+=2;continue}if(r===40&&(o++,o>32))return a;if(r===41){if(o===0)break;o--}i++}return t===i||o!==0?a:(a.str=fo(e.slice(t,i)),a.pos=i,a.ok=!0,a)}function Ao(e,t,n,r){let i,a=t,o={ok:!1,can_continue:!1,pos:0,str:``,marker:0};if(r)o.str=r.str,o.marker=r.marker;else{if(a>=n)return o;let r=e.charCodeAt(a);if(r!==34&&r!==39&&r!==40)return o;t++,a++,r===40&&(r=41),o.marker=r}for(;a<n;){if(i=e.charCodeAt(a),i===o.marker)return o.pos=a+1,o.str+=fo(e.slice(t,a)),o.ok=!0,o;if(i===40&&o.marker===41)return o;i===92&&a+1<n&&a++,a++}return o.can_continue=!0,o.str+=fo(e.slice(t,a)),o}var jo=e({parseLinkDestination:()=>ko,parseLinkLabel:()=>Oo,parseLinkTitle:()=>Ao}),Mo={};Mo.code_inline=function(e,t,n,r,i){let a=e[t];return`<code`+i.renderAttrs(a)+`>`+_o(a.content)+`</code>`},Mo.code_block=function(e,t,n,r,i){let a=e[t];return`<pre`+i.renderAttrs(a)+`><code>`+_o(e[t].content)+`</code></pre> 3`},Mo.fence=function(e,t,n,r,i){let a=e[t],o=a.info?fo(a.info).trim():``,s=``,c=``;if(o){let e=o.split(/(\s+)/g);s=e[0],c=e.slice(2).join(``)}let l;if(l=n.highlight&&n.highlight(a.content,s,c)||_o(a.content),l.indexOf(`<pre`)===0)return l+` 4`;if(o){let e=a.attrIndex(`class`),t=a.attrs?a.attrs.slice():[];e<0?t.push([`class`,n.langPrefix+s]):(t[e]=t[e].slice(),t[e][1]+=` `+n.langPrefix+s);let r={attrs:t};return`<pre><code${i.renderAttrs(r)}>${l}</code></pre>\n`}return`<pre><code${i.renderAttrs(a)}>${l}</code></pre>\n`},Mo.image=function(e,t,n,r,i){let a=e[t];return a.attrs[a.attrIndex(`alt`)][1]=i.renderInlineAsText(a.children,n,r),i.renderToken(e,t,n)},Mo.hardbreak=function(e,t,n){return n.xhtmlOut?`<br /> 5`:`<br> 6`},Mo.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`<br /> 7`:`<br> 8`:` 9`},Mo.text=function(e,t){return _o(e[t].content)},Mo.html_block=function(e,t){return e[t].content},Mo.html_inline=function(e,t){return e[t].content};function No(){this.rules=no({},Mo)}No.prototype.renderAttrs=function(e){let t,n,r;if(!e.attrs)return``;for(r=``,t=0,n=e.attrs.length;t<n;t++)r+=` `+_o(e.attrs[t][0])+`="`+_o(e.attrs[t][1])+`"`;return r},No.prototype.renderToken=function(e,t,n){let r=e[t],i=``;if(r.hidden)return``;r.block&&r.nesting!==-1&&t&&e[t-1].hidden&&(i+=` 10`),i+=(r.nesting===-1?`</`:`<`)+r.tag,i+=this.renderAttrs(r),r.nesting===0&&n.xhtmlOut&&(i+=` /`);let a=!1;if(r.block&&(a=!0,r.nesting===1&&t+1<e.length)){let n=e[t+1];(n.type===`inline`||n.hidden||n.nesting===-1&&n.tag===r.tag)&&(a=!1)}return i+=a?`> 11`:`>`,i},No.prototype.renderInline=function(e,t,n){let r=``,i=this.rules;for(let a=0,o=e.length;a<o;a++){let o=e[a].type;i[o]===void 0?r+=this.renderToken(e,a,t):r+=i[o](e,a,t,n,this)}return r},No.prototype.renderInlineAsText=function(e,t,n){let r=``;for(let i=0,a=e.length;i<a;
11i++)switch(e[i].type){case`text`:r+=e[i].content;break;case`image`:r+=this.renderInlineAsText(e[i].children,t,n);break;case`html_inline`:case`html_block`:r+=e[i].content;break;case`softbreak`:case`hardbreak`:r+=` 12`;break;default:}return r},No.prototype.render=function(e,t,n){let r=``,i=this.rules;for(let a=0,o=e.length;a<o;a++){let o=e[a].type;o===`inline`?r+=this.renderInline(e[a].children,t,n):i[o]===void 0?r+=this.renderToken(e,a,t,n):r+=i[o](e,a,t,n,this)}return r};function W(){this.__rules__=[],this.__cache__=null}W.prototype.__find__=function(e){for(let t=0;t<this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1},W.prototype.__compile__=function(){let e=this,t=[``];e.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)<0&&t.push(e)})}),e.__cache__={},t.forEach(function(t){e.__cache__[t]=[],e.__rules__.forEach(function(n){n.enabled&&(t&&n.alt.indexOf(t)<0||e.__cache__[t].push(n.fn))})})},W.prototype.at=function(e,t,n){let r=this.__find__(e),i=n||{};if(r===-1)throw Error(`Parser rule not found: `+e);this.__rules__[r].fn=t,this.__rules__[r].alt=i.alt||[],this.__cache__=null},W.prototype.before=function(e,t,n,r){let i=this.__find__(e),a=r||{};if(i===-1)throw Error(`Parser rule not found: `+e);this.__rules__.splice(i,0,{name:t,enabled:!0,fn:n,alt:a.alt||[]}),this.__cache__=null},W.prototype.after=function(e,t,n,r){let i=this.__find__(e),a=r||{};if(i===-1)throw Error(`Parser rule not found: `+e);this.__rules__.splice(i+1,0,{name:t,enabled:!0,fn:n,alt:a.alt||[]}),this.__cache__=null},W.prototype.push=function(e,t,n){let r=n||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:r.alt||[]}),this.__cache__=null},W.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);let n=[];return e.forEach(function(e){let r=this.__find__(e);if(r<0){if(t)return;throw Error(`Rules manager: invalid rule name `+e)}this.__rules__[r].enabled=!0,n.push(e)},this),this.__cache__=null,n},W.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(e){e.enabled=!1}),this.enable(e,t)},W.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);let n=[];return e.forEach(function(e){let r=this.__find__(e);if(r<0){if(t)return;throw Error(`Rules manager: invalid rule name `+e)}this.__rules__[r].enabled=!1,n.push(e)},this),this.__cache__=null,n},W.prototype.getRules=function(e){return this.__cache__===null&&this.__compile__(),this.__cache__[e]||[]};function Po(e,t,n){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content=``,this.markup=``,this.info=``,this.meta=null,this.block=!1,this.hidden=!1}Po.prototype.attrIndex=function(e){if(!this.attrs)return-1;let t=this.attrs;for(let n=0,r=t.length;n<r;n++)if(t[n][0]===e)return n;return-1},Po.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]},Po.prototype.attrSet=function(e,t){let n=this.attrIndex(e),r=[e,t];n<0?this.attrPush(r):this.attrs[n]=r},Po.prototype.attrGet=function(e){let t=this.attrIndex(e),n=null;return t>=0&&(n=this.attrs[t][1]),n},Po.prototype.attrJoin=function(e,t){let n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+` `+t};
12function Fo(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}Fo.prototype.Token=Po;var Io=/\r\n?|\n/g,Lo=/\0/g;function Ro(e){let t;t=e.src.replace(Io,` 13`),t=t.replace(Lo,`�`),e.src=t}function zo(e){let t;e.inlineMode?(t=new e.Token(`inline`,``,0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function Bo(e){let t=e.tokens;for(let n=0,r=t.length;n<r;n++){let r=t[n];r.type===`inline`&&e.md.inline.parse(r.content,e.md,e.env,r.children)}}function Vo(e){return/^<a[>\s]/i.test(e)}function Ho(e){return/^<\/a\s*>/i.test(e)}function Uo(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,r=t.length;n<r;n++){if(t[n].type!==`inline`||!e.md.linkify.pretest(t[n].content))continue;let r=t[n].children,i=0;for(let a=r.length-1;a>=0;a--){let o=r[a];if(o.type===`link_close`){for(a--;r[a].level!==o.level&&r[a].type!==`link_open`;)a--;continue}if(o.type===`html_inline`&&(Vo(o.content)&&i>0&&i--,Ho(o.content)&&i++),!(i>0)&&o.type===`text`&&e.md.linkify.test(o.content)){let i=o.content,s=e.md.linkify.match(i),c=[],l=o.level,u=0;s.length>0&&s[0].index===0&&a>0&&r[a-1].type===`text_special`&&(s=s.slice(1));for(let t=0;t<s.length;t++){let n=s[t].url,r=e.md.normalizeLink(n);if(!e.md.validateLink(r))continue;let a=s[t].text;a=s[t].schema?s[t].schema===`mailto:`&&!/^mailto:/i.test(a)?e.md.normalizeLinkText(`mailto:`+a).replace(/^mailto:/,``):e.md.normalizeLinkText(a):e.md.normalizeLinkText(`http://`+a).replace(/^http:\/\//,``);let o=s[t].index;if(o>u){let t=new e.Token(`text`,``,0);t.content=i.slice(u,o),t.level=l,c.push(t)}let d=new e.Token(`link_open`,`a`,1);d.attrs=[[`href`,r]],d.level=l++,d.markup=`linkify`,d.info=`auto`,c.push(d);let f=new e.Token(`text`,``,0);f.content=a,f.level=l,c.push(f);let p=new e.Token(`link_close`,`a`,-1);p.level=--l,p.markup=`linkify`,p.info=`auto`,c.push(p),u=s[t].lastIndex}if(u<i.length){let t=new e.Token(`text`,``,0);t.content=i.slice(u),t.level=l,c.push(t)}t[n].children=r=ro(r,a,c)}}}}var Wo=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,Go=/\((c|tm|r)\)/i,Ko=/\((c|tm|r)\)/gi,qo={c:`©`,r:`®`,tm:`â¢`};function Jo(e,t){return qo[t.toLowerCase()]}function Yo(e){let t=0;for(let n=e.length-1;n>=0;n--){let r=e[n];r.type===`text`&&!t&&(r.content=r.content.replace(Ko,Jo)),r.type===`link_open`&&r.info===`auto`&&t--,r.type===`link_close`&&r.info===`auto`&&t++}}function Xo(e){let t=0;for(let n=e.length-1;n>=0;n--){let r=e[n];r.type===`text`&&!t&&Wo.test(r.content)&&(r.content=r.content.replace(/\+-/g,`±`).replace(/\.{2,}/g,`â¦`).replace(/([?!])â¦/g,`$1..`).replace(/([?!]){4,}/g,`$1$1$1`).replace(/,{2,}/g,`,`).replace(/(^|[^-])---(?=[^-]|$)/gm,`$1â`).replace(/(^|\s)--(?=\s|$)/gm,`$1â`).replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,`$1â`)),r.type===`link_open`&&r.info===`auto`&&t--,r.type===`link_close`&&r.info===`auto`&&t++}}function Zo(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type===`inline`&&(Go.test(e.tokens[t].content)&&Yo(e.tokens[t].children),Wo.test(e.tokens[t].content)&&Xo(e.tokens[t].children))}var Qo=/['"]/,$o=/['"]/g,es=`â`;function ts(e,t,n,r){e[t]||(e[t]=[]),e[t].push({pos:n,ch:r})}function ns(e,t){let n=``,r=0;t.sort((e,t)=>e.pos-t.pos);for(let i=0;i<t.length;i++){let a=t[i];n+=e.slice(r,a.pos)+a.ch,r=a.pos+1}return n+e.slice(r)}function rs(e,t){let n,r=[],i={};for(let a=0;a<e.length;a++){let o=e[a],s=e[a].level;for(n=r.length-1;n>=0&&!(r[n].level<=s);n--);if(r.length=n+1,o.type!==`text`)continue;let c=o.content,l=0,u=c.length;OUTER:for(;l<u;){$o.lastIndex=l;let o=$o.exec(c);if(!o)break;let d=!0,f=!0;l=o.index+1;let p=o[0]===`'`,m=32;if(o.index-1>=0)m=c.charCodeAt(o.index-1);else for(n=a-1;n>=0&&!(e[n].type===`softbreak`||e[n].type===`hardbreak`);n--)if(e[n].content){m=e[n].content.charCodeAt(e[n].content.length-1);break}let h=32;if(l<u)h=c.charCodeAt(l);else for(n=a+1;n<e.length&&!(e[n].type===`softbreak`||e[n].type===`hardbreak`);n++)if(e[n].content){h=e[n].content.charCodeAt(0);break}let g=Co(m)||So(m),_=Co(h)||So(h),v=bo(m),y=bo(h);if(y?d=!1:_&&(v||g||(d=!1)),v?f=!1:g&&(y||_||(f=!1)),h===34&&o[0]===`"`&&m>=48&&m<=57&&(f=d=!1),d&&f&&(d=g,f=_),!d&&!f){p&&ts(i,a,o.index,es);continue}if(f)for(n=r.length-1;n>=0;n--){let e=r[n];if(r[n].level<s)break;if(e.single===p&&r[n].level===s){e=r[n];let s,c;p?(s=t.md.options.quotes[2],c=t.md.options.quotes[3]):(s=t.md.options.quotes[0],c=t.md.options.quotes[1]),ts(i,a,o.index,c),ts(i,e.token,e.pos,s),r.length=n;continue OUTER}}d?r.push({token:a,pos:o.index,single:p,level:s}):f&&p&&ts(i,a,o.index,es)}}
vendor: 17,077 bytes, lines 13-14
13Object.keys(i).forEach(function(t){e[t].content=ns(e[t].content,i[t])})}function is(e){if(e.md.options.typographer)for(let t=e.tokens.length-1;t>=0;t--)e.tokens[t].type!==`inline`||!Qo.test(e.tokens[t].content)||rs(e.tokens[t].children,e)}function as(e){let t,n,r=e.tokens,i=r.length;for(let e=0;e<i;e++){if(r[e].type!==`inline`)continue;let i=r[e].children,a=i.length;for(t=0;t<a;t++)i[t].type===`text_special`&&(i[t].type=`text`);for(t=n=0;t<a;t++)i[t].type===`text`&&t+1<a&&i[t+1].type===`text`?i[t+1].content=i[t].content+i[t+1].content:(t!==n&&(i[n]=i[t]),n++);t!==n&&(i.length=n)}}var os=[[`normalize`,Ro],[`block`,zo],[`inline`,Bo],[`linkify`,Uo],[`replacements`,Zo],[`smartquotes`,is],[`text_join`,as]];function ss(){this.ruler=new W;for(let e=0;e<os.length;e++)this.ruler.push(os[e][0],os[e][1])}ss.prototype.process=function(e){let t=this.ruler.getRules(``);for(let n=0,r=t.length;n<r;n++)t[n](e)},ss.prototype.State=Fo;function cs(e,t,n,r){this.src=e,this.md=t,this.env=n,this.tokens=r,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType=`root`,this.level=0;let i=this.src;for(let e=0,t=0,n=0,r=0,a=i.length,o=!1;t<a;t++){let s=i.charCodeAt(t);if(!o)if(U(s)){n++,s===9?r+=4-r%4:r++;continue}else o=!0;(s===10||t===a-1)&&(s!==10&&t++,this.bMarks.push(e),this.eMarks.push(t),this.tShift.push(n),this.sCount.push(r),this.bsCount.push(0),o=!1,n=0,r=0,e=t+1)}this.bMarks.push(i.length),this.eMarks.push(i.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}cs.prototype.push=function(e,t,n){let r=new Po(e,t,n);return r.block=!0,n<0&&this.level--,r.level=this.level,n>0&&this.level++,this.tokens.push(r),r},cs.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},cs.prototype.skipEmptyLines=function(e){for(let t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},cs.prototype.skipSpaces=function(e){for(let t=this.src.length;e<t&&U(this.src.charCodeAt(e));e++);return e},cs.prototype.skipSpacesBack=function(e,t){if(e<=t)return e;for(;e>t;)if(!U(this.src.charCodeAt(--e)))return e+1;return e},cs.prototype.skipChars=function(e,t){for(let n=this.src.length;e<n&&this.src.charCodeAt(e)===t;e++);return e},cs.prototype.skipCharsBack=function(e,t,n){if(e<=n)return e;for(;e>n;)if(t!==this.src.charCodeAt(--e))return e+1;return e},cs.prototype.getLines=function(e,t,n,r){if(e>=t)return``;let i=Array(t-e);for(let a=0,o=e;o<t;o++,a++){let e=0,s=this.bMarks[o],c=s,l;for(l=o+1<t||r?this.eMarks[o]+1:this.eMarks[o];c<l&&e<n;){let t=this.src.charCodeAt(c);if(U(t))t===9?e+=4-(e+this.bsCount[o])%4:e++;else if(c-s<this.tShift[o])e++;else break;c++}e>n?i[a]=Array(e-n+1).join(` `)+this.src.slice(c,l):i[a]=this.src.slice(c,l)}return i.join(``)},cs.prototype.Token=Po;var ls=65536;function us(e,t){let n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function ds(e){let t=[],n=e.length,r=0,i=e.charCodeAt(r),a=!1,o=0,s=``;for(;r<n;)i===124&&(a?(s+=e.substring(o,r-1),o=r):(t.push(s+e.substring(o,r)),s=``,o=r+1)),a=i===92,r++,i=e.charCodeAt(r);return t.push(s+e.substring(o)),t}function fs(e,t,n,r){if(t+2>n)return!1;let i=t+1;if(e.sCount[i]<e.blkIndent||e.sCount[i]-e.blkIndent>=4)return!1;let a=e.bMarks[i]+e.tShift[i];if(a>=e.eMarks[i])return!1;let o=e.src.charCodeAt(a++);if(o!==124&&o!==45&&o!==58||a>=e.eMarks[i])return!1;let s=e.src.charCodeAt(a++);if(s!==124&&s!==45&&s!==58&&!U(s)||o===45&&U(s))return!1;for(;a<e.eMarks[i];){let t=e.src.charCodeAt(a);if(t!==124&&t!==45&&t!==58&&!U(t))return!1;a++}let c=us(e,t+1),l=c.split(`|`),u=[];for(let e=0;e<l.length;e++){let t=l[e].trim();if(!t){if(e===0||e===l.length-1)continue;return!1}if(!/^:?-+:?$/.test(t))return!1;t.charCodeAt(t.length-1)===58?u.push(t.charCodeAt(0)===58?`center`:`right`):t.charCodeAt(0)===58?u.push(`left`):u.push(``)}if(c=us(e,t).trim(),c.indexOf(`|`)===-1||e.sCount[t]-e.blkIndent>=4)return!1;l=ds(c),l.length&&l[0]===``&&l.shift(),l.length&&l[l.length-1]===``&&l.pop();let d=l.length;if(d===0||d!==u.length)return!1;if(r)return!0;let f=e.parentType;e.parentType=`table`;let p=e.md.block.ruler.getRules(`blockquote`),m=e.push(`table_open`,`table`,1),h=[t,0];m.map=h;let g=e.push(`thead_open`,`thead`,1);g.map=[t,t+1];let _=e.push(`tr_open`,`tr`,1);_.map=[t,t+1];for(let t=0;t<l.length;t++){let n=e.push(`th_open`,`th`,1);u[t]&&(n.attrs=[[`style`,`text-align:`+u[t]]]);let r=e.push(`inline`,``,0);r.content=l[t].trim(),r.children=[],e.push(`th_close`,`th`,-1)}e.push(`tr_close`,`tr`,-1),e.push(`thead_close`,`thead`,-1);let v,y=0;for(i=t+2;i<n&&!(e.sCount[i]<e.blkIndent);i++){let r=!1;for(let t=0,a=p.length;t<a;t++)if(p[t](e,i,n,!0)){r=!0;break}if(r||(c=us(e,i).trim(),!c)||e.sCount[i]-e.blkIndent>=4||(l=ds(c),l.length&&l[0]===``&&l.shift(),l.length&&l[l.length-1]===``&&l.pop(),y+=d-l.length,y>ls))break;if(i===t+2){let n=e.push(`tbody_open`,`tbody`,1);n.map=v=[t+2,0]}let a=e.push(`tr_open`,`tr`,1);a.map=[i,i+1];for(let t=0;t<d;t++){let n=e.push(`td_open`,`td`,1);u[t]&&(n.attrs=[[`style`,`text-align:`+u[t]]]);let r=e.push(`inline`,``,0);r.content=l[t]?l[t].trim():``,r.children=[],e.push(`td_close`,`td`,-1)}e.push(`tr_close`,`tr`,-1)}return v&&(e.push(`tbody_close`,`tbody`,-1),v[1]=i),e.push(`table_close`,`table`,-1),h[1]=i,e.parentType=f,e.line=i,!0}function ps(e,t,n){if(e.sCount[t]-e.blkIndent<4)return!1;let r=t+1,i=r;for(;r<n;){if(e.isEmpty(r)){r++;continue}if(e.sCount[r]-e.blkIndent>=4){r++,i=r;continue}break}e.line=i;let a=e.push(`code_block`,`code`,0);return a.content=e.getLines(t,i,4+e.blkIndent,!1)+` 14`,a.map=[t,e.line],!0}function ms(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||i+3>a)return!1;let o=e.src.charCodeAt(i);if(o!==126&&o!==96)return!1;let s=i;i=e.skipChars(i,o);let c=i-s;if(c<3)return!1;let l=e.src.slice(s,i),u=e.src.slice(i,a);if(o===96&&u.indexOf(String.fromCharCode(o))>=0)return!1;if(r)return!0;let d=t,f=!1;for(;d++,!(d>=n||(i=s=e.bMarks[d]+e.tShift[d],a=e.eMarks[d],i<a&&e.sCount[d]<e.blkIndent));)if(e.src.charCodeAt(i)===o&&!(e.sCount[d]-e.blkIndent>=4)&&(i=e.skipChars(i,o),!(i-s<c)&&(i=e.skipSpaces(i),!(i<a)))){f=!0;break}c=e.sCount[t],e.line=d+ +!!f;let p=e.push(`fence`,`code`,0);return p.info=u,p.content=e.getLines(t+1,d,c,!0),p.markup=l,p.map=[t,e.line],!0}function hs(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t],o=e.lineMax;if(e.sCount[t]-e.blkIndent>=4||e.src.charCodeAt(i)!==62)return!1;if(r)return!0;let s=[],c=[],l=[],u=[],d=e.md.block.ruler.getRules(`blockquote`),f=e.parentType;e.parentType=`blockquote`;let p=!1,m;for(m=t;m<n;m++){let t=e.sCount[m]<e.blkIndent;if(i=e.bMarks[m]+e.tShift[m],a=e.eMarks[m],i>=a)break;if(e.src.charCodeAt(i++)===62&&!t){let t=e.sCount[m]+1,n,r;e.src.charCodeAt(i)===32?(i++,t++,r=!1,n=!0):e.src.charCodeAt(i)===9?(n=!0,(e.bsCount[m]+t)%4==3?(i++,t++,r=!1):r=!0):n=!1;let o=t;for(s.push(e.bMarks[m]),e.bMarks[m]=i;i<a;){let t=e.src.charCodeAt(i);if(U(t))t===9?o+=4-(o+e.bsCount[m]+ +!!r)%4:o++;else break;i++}p=i>=a,c.push(e.bsCount[m]),e.bsCount[m]=e.sCount[m]+1+ +!!n,l.push(e.sCount[m]),e.sCount[m]=o-t,u.push(e.tShift[m]),e.tShift[m]=i-e.bMarks[m];continue}if(p)break;let r=!1;for(let t=0,i=d.length;t<i;t++)if(d[t](e,m,n,!0)){r=!0;break}if(r){e.lineMax=m,e.blkIndent!==0&&(s.push(e.bMarks[m]),c.push(e.bsCount[m]),u.push(e.tShift[m]),l.push(e.sCount[m]),e.sCount[m]-=e.blkIndent);break}s.push(e.bMarks[m]),c.push(e.bsCount[m]),u.push(e.tShift[m]),l.push(e.sCount[m]),e.sCount[m]=-1}let h=e.blkIndent;e.blkIndent=0;let g=e.push(`blockquote_open`,`blockquote`,1);g.markup=`>`;let _=[t,0];g.map=_,e.md.block.tokenize(e,t,m);let v=e.push(`blockquote_close`,`blockquote`,-1);v.markup=`>`,e.lineMax=o,e.parentType=f,_[1]=e.line;for(let n=0;n<u.length;n++)e.bMarks[n+t]=s[n],e.tShift[n+t]=u[n],e.sCount[n+t]=l[n],e.bsCount[n+t]=c[n];return e.blkIndent=h,!0}function gs(e,t,n,r){let i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let a=e.bMarks[t]+e.tShift[t],o=e.src.charCodeAt(a++);if(o!==42&&o!==45&&o!==95)return!1;let s=1;for(;a<i;){let t=e.src.charCodeAt(a++);if(t!==o&&!U(t))return!1;t===o&&s++}if(s<3)return!1;if(r)return!0;e.line=t+1;let c=e.push(`hr`,`hr`,0);return c.map=[t,e.line],c.markup=Array(s+1).join(String.fromCharCode(o)),!0}function _s(e,t){let n=e.eMarks[t],r=e.bMarks[t]+e.tShift[t],i=e.src.charCodeAt(r++);return i!==42&&i!==45&&i!==43||r<n&&!U(e.src.charCodeAt(r))?-1:r}function vs(e,t){let n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t],i=n;if(i+1>=r)return-1;let a=e.src.charCodeAt(i++);if(a<48||a>57)return-1;for(;;){if(i>=r)return-1;if(a=e.src.charCodeAt(i++),a>=48&&a<=57){if(i-n>=10)return-1;continue}if(a===41||a===46)break;return-1}return i<r&&(a=e.src.charCodeAt(i),!U(a))?-1:i}function ys(e,t){let n=e.level+2;for(let r=t+2,i=e.tokens.length-2;r<i;r++)e.tokens[r].level===n&&e.tokens[r].type===`paragraph_open`&&(e.tokens[r+2].hidden=!0,e.tokens[r].hidden=!0,r+=2)}function bs(e,t,n,r){let i,a,o,s,c=t,l=!0;if(e.sCount[c]-e.blkIndent>=4||e.listIndent>=0&&e.sCount[c]-e.listIndent>=4&&e.sCount[c]<e.blkIndent)return!1;let u=!1;r&&e.parentType===`paragraph`&&e.sCount[c]>=e.blkIndent&&(u=!0);let d,f,p;if((p=vs(e,c))>=0){if(d=!0,o=e.bMarks[c]+e.tShift[c],f=Number(e.src.slice(o,p-1)),u&&f!==1)return!1}else if((p=_s(e,c))>=0)d=!1;else return!1;if(u&&e.skipSpaces(p)>=e.eMarks[c])return!1;if(r)return!0;let m=e.src.charCodeAt(p-1),h=e.tokens.length;d?(s=e.push(`ordered_list_open`,`ol`,1),f!==1&&(s.attrs=[[`start`,f]])):s=e.push(`bullet_list_open`,`ul`,1);let g=[c,0];s.map=g,s.markup=String.fromCharCode(m);let _=!1,v=e.md.block.ruler.getRules(`list`),y=e.parentType;for(e.parentType=`list`;c<n;){a=p,i=e.eMarks[c];let t=e.sCount[c]+p-(e.bMarks[c]+e.tShift[c]),r=t;for(;a<i;){let t=e.src.charCodeAt(a);if(t===9)r+=4-(r+e.bsCount[c])%4;else if(t===32)r++;else break;a++}let u=a,f;f=u>=i?1:r-t,f>4&&(f=1);let h=t+f;s=e.push(`list_item_open`,`li`,1),s.markup=String.fromCharCode(m);let g=[c,0];s.map=g,d&&(s.info=e.src.slice(o,p-1));let y=e.tight,b=e.tShift[c],x=e.sCount[c],ee=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=h,e.tight=!0,e.tShift[c]=u-e.bMarks[c],e.sCount[c]=r,u>=i&&e.isEmpty(c+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,c,n,!0),(!e.tight||_)&&(l=!1),_=e.line-c>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=ee,e.tShift[c]=b,e.sCount[c]=x,e.tight=y,s=e.push(`list_item_close`,`li`,-1),s.markup=String.fromCharCode(m),c=e.line,g[1]=c,c>=n||e.sCount[c]<e.blkIndent||e.sCount[c]-e.blkIndent>=4)break;let S=!1;for(let t=0,r=v.length;t<r;t++)if(v[t](e,c,n,!0)){S=!0;break}if(S)break;if(d){if(p=vs(e,c),p<0)break;o=e.bMarks[c]+e.tShift[c]}else if(p=_s(e,c),p<0)break;if(m!==e.src.charCodeAt(p-1))break}return s=d?e.push(`ordered_list_close`,`ol`,-1):e.push(`bullet_list_close`,`ul`,-1),s.markup=String.fromCharCode(m),g[1]=c,e.line=c,e.parentType=y,l&&ys(e,h),!0}function xs(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t],o=t+1;if(e.sCount[t]-e.blkIndent>=4||e.src.charCodeAt(i)!==91)return!1;function s(t){let n=e.lineMax;if(t>=n||e.isEmpty(t))return null;let r=!1;if(e.sCount[t]-e.blkIndent>3&&(r=!0),e.sCount[t]<0&&(r=!0),!r){let r=e.md.block.ruler.getRules(`reference`),i=e.parentType;e.parentType=`reference`;let a=!1;for(let i=0,o=r.length;i<o;i++)if(r[i](e,t,n,!0)){a=!0;break}if(e.parentType=i,a)return null}let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];return e.src.slice(i,a+1)}let c=e.src.slice(i,a+1);a=c.length;let l=-1;for(i=1;i<a;i++){let e=c.charCodeAt(i);if(e===91)return!1;if(e===93){l=i;break}else if(e===10){let e=s(o);e!==null&&(c+=e,a=c.length,o++)}else if(e===92&&(i++,i<a&&c.charCodeAt(i)===10)){let e=s(o);e!==null&&(c+=e,a=c.length,o++)}}if(l<0||c.charCodeAt(l+1)!==58)return!1;for(i=l+2;i<a;i++){let e=c.charCodeAt(i);if(e===10){let e=s(o);e!==null&&(c+=e,a=c.length,o++)}else if(!U(e))break}let u=e.md.helpers.parseLinkDestination(c,i,a);if(!u.ok)return!1;let d=e.md.normalizeLink(u.str);if(!e.md.validateLink(d))return!1;i=u.pos;let f=i,p=o,m=i;for(;i<a;i++){let e=c.charCodeAt(i);if(e===10){let e=s(o);e!==null&&(c+=e,a=c.length,o++)}else if(!U(e))break}let h=e.md.helpers.parseLinkTitle(c,i,a);for(;h.can_continue;){let t=s(o);if(t===null)break;c+=t,i=a,a=c.length,o++,h=e.md.helpers.parseLinkTitle(c,i,a,h)}let g;for(i<a&&m!==i&&h.ok?(g=h.str,i=h.pos):(g=``,i=f,o=p);i<a&&U(c.charCodeAt(i));)i++;if(i<a&&c.charCodeAt(i)!==10&&g)for(g=``,i=f,o=p;i<a&&U(c.charCodeAt(i));)i++;if(i<a&&c.charCodeAt(i)!==10)return!1;let _=wo(c.slice(1,l));return _?r?!0:(e.env.references===void 0&&(e.env.references={}),e.env.references[_]===void 0&&(e.env.references[_]={title:g,href:d}),e.line=o,!0):!1}var Ss=`address.article.aside.base.basefont.blockquote.body.caption.center.col.colgroup.dd.details.dialog.dir.div.dl.dt.fieldset.figcaption.figure.footer.form.frame.frameset.h1.h2.h3.h4.h5.h6.head.header.hr.html.iframe.legend.li.link.main.menu.menuitem.nav.noframes.ol.optgroup.option.p.param.search.section.summary.table.tbody.td.tfoot.th.thead.title.tr.track.ul`.split(`.`),Cs=RegExp(`^(?:<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^"'=<>\`\\x00-\\x20]+|'[^']*'|"[^"]*"))?)*\\s*\\/?>|<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>|<!---?>|<!--(?:[^-]|-[^-]|--[^>])*-->|<[?][\\s\\S]*?[?]>|<![A-Za-z][^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)`),ws=RegExp(`^(?:<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^"'=<>\`\\x00-\\x20]+|'[^']*'|"[^"]*"))?)*\\s*\\/?>|<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>)`),Ts=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[RegExp(`^</?(`+Ss.join(`|`)+`)(?=(\\s|/?>|$))`,`i`),/^$/,!0],[RegExp(ws.source+`\\s*$`),/^$/,!1]];function Es(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(i)!==60)return!1;let o=e.src.slice(i,a),s=0;for(;s<Ts.length&&!Ts[s][0].test(o);s++);if(s===Ts.length)return!1;if(r)return Ts[s][2];let c=t+1,l=Ts[s][1].test(``);if(!Ts[s][1].test(o)){for(;c<n&&!(e.sCount[c]<e.blkIndent&&(l||!e.isEmpty(c)));c++)if(i=e.bMarks[c]+e.tShift[c],a=e.eMarks[c],o=e.src.slice(i,a),Ts[s][1].test(o)){o.length!==0&&c++;break}}e.line=c;let u=e.push(`html_block`,``,0);return u.map=[t,c],u.content=e.getLines(t,c,e.blkIndent,!0),!0}function Ds(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let o=e.src.charCodeAt(i);if(o!==35||i>=a)return!1;let s=1;for(o=e.src.charCodeAt(++i);o===35&&i<a&&s<=6;)s++,o=e.src.charCodeAt(++i);if(s>6||i<a&&!U(o))return!1;if(r)return!0;a=e.skipSpacesBack(a,i);let c=e.skipCharsBack(a,35,i);c>i&&U(e.src.charCodeAt(c-1))&&(a=c),e.line=t+1;let l=e.push(`heading_open`,`h`+String(s),1);l.markup=`########`.slice(0,s),l.map=[t,e.line];let u=e.push(`inline`,``,0);u.content=Eo(e.src.slice(i,a)),u.map=[t,e.line],u.children=[];let d=e.push(`heading_close`,`h`+String(s),-1);return d.markup=`########`.slice(0,s),!0}function Os(e,t,n){let r=e.md.block.ruler.getRules(`paragraph`);if(e.sCount[t]-e.blkIndent>=4)return!1;let i=e.parentType;e.parentType=`paragraph`;let a=0,o,s=t+1;for(;s<n&&!e.isEmpty(s);s++){if(e.sCount[s]-e.blkIndent>3)continue;if(e.sCount[s]>=e.blkIndent){let t=e.bMarks[s]+e.tShift[s],n=e.eMarks[s];if(t<n&&(o=e.src.charCodeAt(t),(o===45||o===61)&&(t=e.skipChars(t,o),t=e.skipSpaces(t),t>=n))){a=o===61?1:2;break}}if(e.sCount[s]<0)continue;let t=!1;for(let i=0,a=r.length;i<a;i++)if(r[i](e,s,n,!0)){t=!0;break}if(t)break}if(!a)return e.parentType=i,!1;let c=Eo(e.getLines(t,s,e.blkIndent,!1));e.line=s+1;let l=e.push(`heading_open`,`h`+String(a),1);l.markup=String.fromCharCode(o),l.map=[t,e.line];let u=e.push(`inline`,``,0);u.content=c,u.map=[t,e.line-1],u.children=[];let d=e.push(`heading_close`,`h`+String(a),-1);return d.markup=String.fromCharCode(o),e.parentType=i,!0}function ks(e,t,n){let r=e.md.block.ruler.getRules(`paragraph`),i=e.parentType,a=t+1;for(e.parentType=`paragraph`;a<n&&!e.isEmpty(a);a++){if(e.sCount[a]-e.blkIndent>3||e.sCount[a]<0)continue;let t=!1;for(let i=0,o=r.length;i<o;i++)if(r[i](e,a,n,!0)){t=!0;break}if(t)break}let o=Eo(e.getLines(t,a,e.blkIndent,!1));e.line=a;let s=e.push(`paragraph_open`,`p`,1);s.map=[t,e.line];let c=e.push(`inline`,``,0);return c.content=o,c.map=[t,e.line],c.children=[],e.push(`paragraph_close`,`p`,-1),e.parentType=i,!0}var As=[[`table`,fs,[`paragraph`,`reference`]],[`code`,ps],[`fence`,ms,[`paragraph`,`reference`,`blockquote`,`list`]],[`blockquote`,hs,[`paragraph`,`reference`,`blockquote`,`list`]],[`hr`,gs,[`paragraph`,`reference`,`blockquote`,`list`]],[`list`,bs,[`paragraph`,`reference`,`blockquote`]],[`reference`,xs],[`html_block`,Es,[`paragraph`,`reference`,`blockquote`]],[`heading`,Ds,[`paragraph`,`reference`,`blockquote`]],[`lheading`,Os],[`paragraph`,ks]];function js(){this.ruler=new W;for(let e=0;e<As.length;e++)this.ruler.push(As[e][0],As[e][1],{alt:(As[e][2]||[]).slice()})}js.prototype.tokenize=function(e,t,n){let r=this.ruler.getRules(``),i=r.length,a=e.md.options.maxNesting,o=t,
14s=!1;for(;o<n&&(e.line=o=e.skipEmptyLines(o),!(o>=n||e.sCount[o]<e.blkIndent));){if(e.level>=a){e.line=n;break}let t=e.line,c=!1;for(let a=0;a<i;a++)if(c=r[a](e,o,n,!1),c){if(t>=e.line)throw Error(`block rule didn't increment state.line`);break}if(!c)throw Error(`none of the block rules matched`);e.tight=!s,e.isEmpty(e.line-1)&&(s=!0),o=e.line,o<n&&e.isEmpty(o)&&(s=!0,o++,e.line=o)}},js.prototype.parse=function(e,t,n,r){if(!e)return;let i=new this.State(e,t,n,r);this.tokenize(i,i.line,i.lineMax)},js.prototype.State=cs;function Ms(e,t,n,r){this.src=e,this.env=n,this.md=t,this.tokens=r,this.tokens_meta=Array(r.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending=``,this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}Ms.prototype.pushPending=function(){let e=new Po(`text`,``,0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending=``,e},Ms.prototype.push=function(e,t,n){this.pending&&this.pushPending();let r=new Po(e,t,n),i=null;return n<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),r.level=this.level,n>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r},Ms.prototype.scanDelims=function(e,t){let n=this.posMax,r=this.src.charCodeAt(e),i;if(e===0)i=32;else if(e===1)i=this.src.charCodeAt(0),(i&63488)==55296&&(i=65533);else if(i=this.src.charCodeAt(e-1),(i&64512)==56320){let t=this.src.charCodeAt(e-2);i=(t&64512)==55296?65536+(t-55296<<10)+(i-56320):65533}else(i&64512)==55296&&(i=65533);let a=e;for(;a<n&&this.src.charCodeAt(a)===r;)a++;let o=a-e,s=a<n?this.src.charCodeAt(a):32;if((s&64512)==55296){let e=this.src.charCodeAt(a+1);s=(e&64512)==56320?65536+(s-55296<<10)+(e-56320):65533}else(s&64512)==56320&&(s=65533);let c=Co(i)||So(i),l=Co(s)||So(s),u=bo(i),d=bo(s),f=!d&&(!l||u||c),p=!u&&(!c||d||l);return{can_open:f&&(t||!p||c),can_close:p&&(t||!f||l),length:o}},Ms.prototype.Token=Po;function Ns(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}function Ps(e,t){let n=e.pos;for(;n<e.posMax&&!Ns(e.src.charCodeAt(n));)n++;return n===e.pos?!1:(t||(e.pending+=e.src.slice(e.pos,n)),e.pos=n,!0)}var Fs=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;function Is(e,t){if(!e.md.options.linkify||e.linkLevel>0)return!1;let n=e.pos,r=e.posMax;if(n+3>r||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let i=e.pending.match(Fs);if(!i)return!1;let a=i[1],o=e.md.linkify.matchAtStart(e.src.slice(n-a.length));if(!o)return!1;let s=o.url;if(s.length<=a.length)return!1;let c=s.length;for(;c>0&&s.charCodeAt(c-1)===42;)c--;c!==s.length&&(s=s.slice(0,c));let l=e.md.normalizeLink(s);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-a.length);let t=e.push(`link_open`,`a`,1);t.attrs=[[`href`,l]],t.markup=`linkify`,t.info=`auto`;let n=e.push(`text`,``,0);n.content=e.md.normalizeLinkText(s);let r=e.push(`link_close`,`a`,-1);r.markup=`linkify`,r.info=`auto`}return e.pos+=s.length-a.length,!0}function Ls(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let r=e.pending.length-1,i=e.posMax;if(!t)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){let t=r-1;for(;t>=1&&e.pending.charCodeAt(t-1)===32;)t--;e.pending=e.pending.slice(0,t),e.push(`hardbreak`,`br`,0)}else e.pending=e.pending.slice(0,-1),e.push(`softbreak`,`br`,0);else e.push(`softbreak`,`br`,0);for(n++;n<i&&U(e.src.charCodeAt(n));)n++;return e.pos=n,!0}var Rs=[];for(let e=0;e<256;e++)Rs.push(0);`\\!"#$%&'()*+,./:;<=>?@[]^_\`{|}~-`.split(``).forEach(function(e){Rs[e.charCodeAt(0)]=1});function zs(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let i=e.src.charCodeAt(n);if(i===10){for(t||e.push(`hardbreak`,`br`,0),n++;
14n<r&&(i=e.src.charCodeAt(n),U(i));)n++;return e.pos=n,!0}if(i===32){if(!t){let t=e.push(`text_special`,``,0);t.content=`\\`,t.markup=`\\`,t.info=`escape`}return e.pos=n,!0}let a=e.src[n];if(i>=55296&&i<=56319&&n+1<r){let t=e.src.charCodeAt(n+1);t>=56320&&t<=57343&&(a+=e.src[n+1],n++)}let o=`\\`+a;if(!t){let t=e.push(`text_special`,``,0);i<256&&Rs[i]!==0?t.content=a:t.content=o,t.markup=o,t.info=`escape`}return e.pos=n+1,!0}function Bs(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let r=n;n++;let i=e.posMax;for(;n<i&&e.src.charCodeAt(n)===96;)n++;let a=e.src.slice(r,n),o=a.length;if(e.backticksScanned&&(e.backticks[o]||0)<=r)return t||(e.pending+=a),e.pos+=o,!0;let s=n,c;for(;(c=e.src.indexOf("`",s))!==-1;){for(s=c+1;s<i&&e.src.charCodeAt(s)===96;)s++;let r=s-c;if(r===o){if(!t){let t=e.push(`code_inline`,`code`,0);t.markup=a,t.content=e.src.slice(n,c).replace(/\n/g,` `).replace(/^ (.+) $/,`$1`)}return e.pos=s,!0}e.backticks[r]=c}return e.backticksScanned=!0,t||(e.pending+=a),e.pos+=o,!0}function Vs(e,t){let n=e.pos,r=e.src.charCodeAt(n);if(t||r!==126)return!1;let i=e.scanDelims(e.pos,!0),a=i.length,o=String.fromCharCode(r);if(a<2)return!1;let s;a%2&&(s=e.push(`text`,``,0),s.content=o,a--);for(let t=0;t<a;t+=2)s=e.push(`text`,``,0),s.content=o+o,e.delimiters.push({marker:r,length:0,token:e.tokens.length-1,end:-1,open:i.can_open,close:i.can_close});return e.pos+=i.length,!0}function Hs(e,t){let n,r=[],i=t.length;for(let a=0;a<i;a++){let i=t[a];if(i.marker!==126||i.end===-1)continue;let o=t[i.end];n=e.tokens[i.token],n.type=`s_open`,n.tag=`s`,n.nesting=1,n.markup=`~~`,n.content=``,n=e.tokens[o.token],n.type=`s_close`,n.tag=`s`,n.nesting=-1,n.markup=`~~`,n.content=``,e.tokens[o.token-1].type===`text`&&e.tokens[o.token-1].content===`~`&&r.push(o.token-1)}for(;r.length;){let t=r.pop(),i=t+1;for(;i<e.tokens.length&&e.tokens[i].type===`s_close`;)i++;i--,t!==i&&(n=e.tokens[i],e.tokens[i]=e.tokens[t],e.tokens[t]=n)}}function Us(e){let t=e.tokens_meta,n=e.tokens_meta.length;Hs(e,e.delimiters);for(let r=0;r<n;r++)t[r]&&t[r].delimiters&&Hs(e,t[r].delimiters)}var Ws={tokenize:Vs,postProcess:Us};function Gs(e,t){let n=e.pos,r=e.src.charCodeAt(n);if(t||r!==95&&r!==42)return!1;let i=e.scanDelims(e.pos,r===42);for(let t=0;t<i.length;t++){let t=e.push(`text`,``,0);t.content=String.fromCharCode(r),e.delimiters.push({marker:r,length:i.length,token:e.tokens.length-1,end:-1,open:i.can_open,close:i.can_close})}return e.pos+=i.length,!0}function Ks(e,t){let n=t.length;for(let r=n-1;r>=0;r--){let n=t[r];if(n.marker!==95&&n.marker!==42||n.end===-1)continue;let i=t[n.end],a=r>0&&t[r-1].end===n.end+1&&t[r-1].marker===n.marker&&t[r-1].token===n.token-1&&t[n.end+1].token===i.token+1,o=String.fromCharCode(n.marker),s=e.tokens[n.token];s.type=a?`strong_open`:`em_open`,s.tag=a?`strong`:`em`,s.nesting=1,s.markup=a?o+o:o,s.content=``;let c=e.tokens[i.token];c.type=a?`strong_close`:`em_close`,c.tag=a?`strong`:`em`,c.nesting=-1,c.markup=a?o+o:o,c.content=``,a&&(e.tokens[t[r-1].token].content=``,e.tokens[t[n.end+1].token].content=``,r--)}}function qs(e){let t=e.tokens_meta,n=e.tokens_meta.length;Ks(e,e.delimiters);for(let r=0;r<n;r++)t[r]&&t[r].delimiters&&Ks(e,t[r].delimiters)}var Js={tokenize:Gs,postProcess:qs};function Ys(e,t){let n,r,i,a,o=``,s=``,c=e.pos,l=!0;if(e.src.charCodeAt(e.pos)!==91)return!1;let u=e.pos,d=e.posMax,f=e.pos+1,p=e.md.helpers.parseLinkLabel(e,e.pos,!0);if(p<0)return!1;let m=p+1;if(m<d&&e.src.charCodeAt(m)===40){for(l=!1,m++;m<d&&(n=e.src.charCodeAt(m),!(!U(n)&&n!==10));m++);if(m>=d)return!1;if(c=m,i=e.md.helpers.parseLinkDestination(e.src,m,e.posMax),i.ok){for(o=e.md.normalizeLink(i.str),e.md.validateLink(o)?m=i.pos:o=``,c=m;m<d&&(n=e.src.charCodeAt(m),!(!U(n)&&n!==10));m++);if(i=e.md.helpers.parseLinkTitle(e.src,m,e.posMax),m<d&&c!==m&&i.ok)for(s=i.str,m=i.pos;m<d&&(n=e.src.charCodeAt(m),!(!U(n)&&n!==10));m++);}(m>=d||e.src.charCodeAt(m)!==41)&&(l=!0),m++}if(l){if(e.env.references===void 0)return!1;if(m<d&&e.src.charCodeAt(m)===91?(c=m+1,m=e.md.helpers.parseLinkLabel(e,m),m>=0?r=e.src.slice(c,m++):m=p+1):m=p+1,r||=e.src.slice(f,p),a=e.env.references[wo(r)],!a)return e.pos=u,!1;o=a.href,s=a.title}if(!t){e.pos=f,e.posMax=p;let t=e.push(`link_open`,`a`,1),n=[[`href`,o]];t.attrs=n,s&&n.push([`title`,s]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push(`link_close`,`a`,-1)}return e.pos=m,e.posMax=d,!0}function Xs(e,t){let n,r,i,a,o,s,c,l,u=``,d=e.pos,f=e.posMax;
vendor: 7,198 bytes, line 14
14if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let p=e.pos+2,m=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(m<0)return!1;if(a=m+1,a<f&&e.src.charCodeAt(a)===40){for(a++;a<f&&(n=e.src.charCodeAt(a),!(!U(n)&&n!==10));a++);if(a>=f)return!1;for(l=a,s=e.md.helpers.parseLinkDestination(e.src,a,e.posMax),s.ok&&(u=e.md.normalizeLink(s.str),e.md.validateLink(u)?a=s.pos:u=``),l=a;a<f&&(n=e.src.charCodeAt(a),!(!U(n)&&n!==10));a++);if(s=e.md.helpers.parseLinkTitle(e.src,a,e.posMax),a<f&&l!==a&&s.ok)for(c=s.str,a=s.pos;a<f&&(n=e.src.charCodeAt(a),!(!U(n)&&n!==10));a++);else c=``;if(a>=f||e.src.charCodeAt(a)!==41)return e.pos=d,!1;a++}else{if(e.env.references===void 0)return!1;if(a<f&&e.src.charCodeAt(a)===91?(l=a+1,a=e.md.helpers.parseLinkLabel(e,a),a>=0?i=e.src.slice(l,a++):a=m+1):a=m+1,i||=e.src.slice(p,m),o=e.env.references[wo(i)],!o)return e.pos=d,!1;u=o.href,c=o.title}if(!t){r=e.src.slice(p,m);let t=[];e.md.inline.parse(r,e.md,e.env,t);let n=e.push(`image`,`img`,0),i=[[`src`,u],[`alt`,``]];n.attrs=i,n.children=t,n.content=r,c&&i.push([`title`,c])}return e.pos=a,e.posMax=f,!0}var Zs=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Qs=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function $s(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let r=e.pos,i=e.posMax;for(;;){if(++n>=i)return!1;let t=e.src.charCodeAt(n);if(t===60)return!1;if(t===62)break}let a=e.src.slice(r+1,n);if(Qs.test(a)){let n=e.md.normalizeLink(a);if(!e.md.validateLink(n))return!1;if(!t){let t=e.push(`link_open`,`a`,1);t.attrs=[[`href`,n]],t.markup=`autolink`,t.info=`auto`;let r=e.push(`text`,``,0);r.content=e.md.normalizeLinkText(a);let i=e.push(`link_close`,`a`,-1);i.markup=`autolink`,i.info=`auto`}return e.pos+=a.length+2,!0}if(Zs.test(a)){let n=e.md.normalizeLink(`mailto:`+a);if(!e.md.validateLink(n))return!1;if(!t){let t=e.push(`link_open`,`a`,1);t.attrs=[[`href`,n]],t.markup=`autolink`,t.info=`auto`;let r=e.push(`text`,``,0);r.content=e.md.normalizeLinkText(a);let i=e.push(`link_close`,`a`,-1);i.markup=`autolink`,i.info=`auto`}return e.pos+=a.length+2,!0}return!1}function ec(e){return/^<a[>\s]/i.test(e)}function tc(e){return/^<\/a\s*>/i.test(e)}function nc(e){let t=e|32;return t>=97&&t<=122}function rc(e,t){if(!e.md.options.html)return!1;let n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=n)return!1;let i=e.src.charCodeAt(r+1);if(i!==33&&i!==63&&i!==47&&!nc(i))return!1;let a=e.src.slice(r).match(Cs);if(!a)return!1;if(!t){let t=e.push(`html_inline`,``,0);t.content=a[0],ec(t.content)&&e.linkLevel++,tc(t.content)&&e.linkLevel--}return e.pos+=a[0].length,!0}var ic=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,ac=/^&([a-z][a-z0-9]{1,31});/i;function oc(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=r)return!1;if(e.src.charCodeAt(n+1)===35){let r=e.src.slice(n).match(ic);if(r){if(!t){let t=r[1][0].toLowerCase()===`x`?parseInt(r[1].slice(1),16):parseInt(r[1],10),n=e.push(`text_special`,``,0);n.content=io(t)?ao(t):ao(65533),n.markup=r[0],n.info=`entity`}return e.pos+=r[0].length,!0}}else{let r=e.src.slice(n).match(ac);if(r){let n=Xa(r[0]);if(n!==r[0]){if(!t){let t=e.push(`text_special`,``,0);t.content=n,t.markup=r[0],t.info=`entity`}return e.pos+=r[0].length,!0}}}return!1}function sc(e){let t={},n=e.length;if(!n)return;let r=0,i=-2,a=[];for(let o=0;o<n;o++){let n=e[o];if(a.push(0),(e[r].marker!==n.marker||i!==n.token-1)&&(r=o),i=n.token,n.length=n.length||0,!n.close)continue;t.hasOwnProperty(n.marker)||(t[n.marker]=[-1,-1,-1,-1,-1,-1]);let s=t[n.marker][(n.open?3:0)+n.length%3],c=r-a[r]-1,l=c;for(;c>s;c-=a[c]+1){let t=e[c];if(t.marker===n.marker&&t.open&&t.end<0){let r=!1;if((t.close||n.open)&&(t.length+n.length)%3==0&&(t.length%3!=0||n.length%3!=0)&&(r=!0),!r){let r=c>0&&!e[c-1].open?a[c-1]+1:0;a[o]=o-c+r,a[c]=r,n.open=!1,t.end=o,t.close=!1,l=-1,i=-2;break}}}l!==-1&&(t[n.marker][(n.open?3:0)+(n.length||0)%3]=l)}}function cc(e){let t=e.tokens_meta,n=e.tokens_meta.length;sc(e.delimiters);for(let e=0;e<n;e++)t[e]&&t[e].delimiters&&sc(t[e].delimiters)}function lc(e){let t,n,r=0,i=e.tokens,a=e.tokens.length;for(t=n=0;t<a;t++)i[t].nesting<0&&r--,i[t].level=r,i[t].nesting>0&&r++,i[t].type===`text`&&t+1<a&&i[t+1].type===`text`?i[t+1].content=i[t].content+i[t+1].content:(t!==n&&(i[n]=i[t]),n++);t!==n&&(i.length=n)}var uc=[[`text`,Ps],[`linkify`,Is],[`newline`,Ls],[`escape`,zs],[`backticks`,Bs],[`strikethrough`,Ws.tokenize],[`emphasis`,Js.tokenize],[`link`,Ys],[`image`,Xs],[`autolink`,$s],[`html_inline`,rc],[`entity`,oc]],dc=[[`balance_pairs`,cc],[`strikethrough`,Ws.postProcess],[`emphasis`,Js.postProcess],[`fragments_join`,lc]];function fc(){this.ruler=new W;for(let e=0;e<uc.length;e++)this.ruler.push(uc[e][0],uc[e][1]);this.ruler2=new W;for(let e=0;e<dc.length;e++)this.ruler2.push(dc[e][0],dc[e][1])}fc.prototype.skipToken=function(e){let t=e.pos,n=this.ruler.getRules(``),r=n.length,i=e.md.options.maxNesting,a=e.cache;if(a[t]!==void 0){e.pos=a[t];return}let o=!1;if(e.level<i){for(let i=0;i<r;i++)if(e.level++,o=n[i](e,!0),e.level--,o){if(t>=e.pos)throw Error(`inline rule didn't increment state.pos`);break}}else e.pos=e.posMax;o||e.pos++,a[t]=e.pos},fc.prototype.tokenize=function(e){let t=this.ruler.getRules(``),n=t.length,r=e.posMax,i=e.md.options.maxNesting;for(;e.pos<r;){let a=e.pos,o=!1;if(e.level<i){for(let r=0;r<n;r++)if(o=t[r](e,!1),o){if(a>=e.pos)throw Error(`inline rule didn't increment state.pos`);break}}if(o){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},fc.prototype.parse=function(e,t,n,r){let i=new this.State(e,t,n,r);this.tokenize(i);let a=this.ruler2.getRules(``),o=a.length;for(let e=0;e<o;e++)a[e](i)},fc.prototype.State=Ms;function pc(e){let t={};e||={},t.src_Any=Ea.source,t.src_Cc=Da.source,t.src_Z=ja.source,t.src_P=ka.source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join(`|`),t.src_ZCc=[t.src_Z,t.src_Cc].join(`|`);let n=`[><ï½]`;return t.src_pseudo_letter=`(?:(?!${n}|${t.src_ZPCc})${t.src_Any})`,t.src_ip4=`(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)`,t.src_auth=`(?:(?:(?!${t.src_ZCc}|[@/\\[\\]()]).){1,50}@)?`,t.src_port=`(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?`,t.src_host_terminator=`(?=$|${n}|${t.src_ZPCc})(?!${e[`---`]?`-(?!--)|`:`-|`}_|:\\d|\\.-|\\.(?!$|${t.src_ZPCc}))`,t.src_path=`(?:[/?#](?:(?!${t.src_ZCc}|${n}|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!${t.src_ZCc}|\\]).)*\\]|\\((?:(?!${t.src_ZCc}|[)]).)*\\)|\\{(?:(?!${t.src_ZCc}|[}]).)*\\}|\\"(?:(?!${t.src_ZCc}|["]).)+\\"|\\'(?:(?!${t.src_ZCc}|[']).)+\\'|\\'(?=${t.src_pseudo_letter}|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!${t.src_ZCc}|[.]|$)|`+(e[`---`]?`\\-(?!--(?:[^-]|$))(?:-*)|`:`\\-+|`)+`,(?!${t.src_ZCc}|$)|;(?!${t.src_ZCc}|$)|\\!+(?!${t.src_ZCc}|[!]|$)|\\?(?!${t.src_ZCc}|[?]|$))+|\\/)?`,t.src_email_name=`[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]{0,63}`,t.src_xn=`xn--[a-z0-9\\-]{1,59}`,t.src_domain_root=`(?:`+t.src_xn+`|${t.src_pseudo_letter}{1,63})`,t.src_domain=`(?:`+t.src_xn+`|(?:${t.src_pseudo_letter})|(?:${t.src_pseudo_letter}(?:-|${t.src_pseudo_letter}){0,61}${t.src_pseudo_letter}
14))`,t.src_host=`(?:(?:(?:(?:${t.src_domain})\\.)*${t.src_domain}))`,t.tpl_host_fuzzy=`(?:`+t.src_ip4+`|(?:(?:(?:${t.src_domain})\\.)+(?:%TLDS%)))`,t.tpl_host_no_ip_fuzzy=`(?:(?:(?:${t.src_domain})\\.)+(?:%TLDS%))`,t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test=`localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:${t.src_ZPCc}|>|$))`,t.tpl_email_fuzzy=`(^|${n}|"|\\(|${t.src_ZCc})(${t.src_email_name}@${t.tpl_host_fuzzy_strict})`,t.tpl_link_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`|\uff5c]|${t.src_ZPCc}))((?![$+<=>^\`|\uff5c])${t.tpl_host_port_fuzzy_strict}${t.src_path})`,t.tpl_link_no_ip_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`|\uff5c]|${t.src_ZPCc}))((?![$+<=>^\`|\uff5c])${t.tpl_host_port_no_ip_fuzzy_strict}${t.src_path})`,t}function mc(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){t&&Object.keys(t).forEach(function(n){e[n]=t[n]})}),e}function hc(e){return Object.prototype.toString.call(e)}function gc(e){return hc(e)===`[object String]`}function _c(e){return hc(e)===`[object Object]`}function vc(e){return hc(e)===`[object RegExp]`}function yc(e){return hc(e)===`[object Function]`}function bc(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,`\\$&`)}var xc={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function Sc(e){return Object.keys(e||{}).reduce(function(e,t){return e||xc.hasOwnProperty(t)},!1)}var Cc={"http:":{validate:function(e,t,n){let r=e.slice(t);return n.re.http||(n.re.http=RegExp(`^\\/\\/${n.re.src_auth}${n.re.src_host_port_strict}${n.re.src_path}`,`i`)),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":`http:`,"ftp:":`http:`,"//":{validate:function(e,t,n){let r=e.slice(t);return n.re.no_http||(n.re.no_http=RegExp(`^`+n.re.src_auth+`(?:localhost|(?:(?:${n.re.src_domain})\\.)+${n.re.src_domain_root})`+n.re.src_port+n.re.src_host_terminator+n.re.src_path,`i`)),n.re.no_http.test(r)?t>=3&&e[t-3]===`:`||t>=3&&e[t-3]===`/`?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){let r=e.slice(t);return n.re.mailto||(n.re.mailto=RegExp(`^${n.re.src_email_name}@${n.re.src_host_strict}`,`i`)),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},wc=`a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]`,Tc=`biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|ÑÑ`.split(`|`);function Ec(e){return function(t,n){let r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function Dc(){return function(e,t){t.normalize(e)}}function Oc(e){let t=e.re=pc(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(wc),n.push(t.src_xn),t.src_tlds=n.join(`|`);function r(e){return e.replace(`%TLDS%`,t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),`i`),t.email_fuzzy_global=RegExp(r(t.tpl_email_fuzzy),`ig`),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),`i`),t.link_fuzzy_global=RegExp(r(t.tpl_link_fuzzy),`ig`),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),`i`),t.link_no_ip_fuzzy_global=RegExp(r(t.tpl_link_no_ip_fuzzy),`ig`),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),`i`);let i=[];e.__compiled__={};function a(e,t){throw Error(`(LinkifyIt) Invalid schema "${e}": ${t}`)}Object.keys(e.__schemas__).forEach(function(t){let n=e.__schemas__[t];if(n===null)return;let r={validate:null,link:null};if(e.__compiled__[t]=r,_c(n)){vc(n.validate)?r.validate=Ec(n.validate):yc(n.validate)?r.validate=n.validate:a(t,n),yc(n.normalize)?r.normalize=n.normalize:n.normalize?a(t,n):r.normalize=Dc();return}if(gc(n)){i.push(t);return}a(t,n)}
vendor: 4,194 bytes, line 14
14),i.forEach(function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)}),e.__compiled__[``]={validate:null,normalize:Dc()};let o=Object.keys(e.__compiled__).filter(function(t){return t.length>0&&e.__compiled__[t]}).map(bc).join(`|`);e.re.schema_test=RegExp(`(^|(?!_)(?:[><\uff5c]|${t.src_ZPCc}))(${o})`,`i`),e.re.schema_search=RegExp(`(^|(?!_)(?:[><\uff5c]|${t.src_ZPCc}))(${o})`,`ig`),e.re.schema_at_start=RegExp(`^${e.re.schema_search.source}`,`i`),e.re.pretest=RegExp(`(${e.re.schema_test.source})|(${e.re.host_fuzzy_test.source})|@`,`i`)}function kc(e,t,n,r){let i=e.slice(n,r);this.schema=t.toLowerCase(),this.index=n,this.lastIndex=r,this.raw=i,this.text=i,this.url=i}function G(e,t){if(!(this instanceof G))return new G(e,t);t||Sc(e)&&(t=e,e={}),this.__opts__=mc({},xc,t),this.__schemas__=mc({},Cc,e),this.__compiled__={},this.__tlds__=Tc,this.__tlds_replaced__=!1,this.re={},Oc(this)}G.prototype.add=function(e,t){return this.__schemas__[e]=t,Oc(this),this},G.prototype.set=function(e){return this.__opts__=mc(this.__opts__,e),this},G.prototype.test=function(e){if(!e.length)return!1;let t,n;if(this.re.schema_test.test(e)){for(n=this.re.schema_search,n.lastIndex=0;(t=n.exec(e))!==null;)if(this.testSchemaAt(e,t[2],n.lastIndex))return!0}return!!(this.__opts__.fuzzyLink&&this.__compiled__[`http:`]&&e.search(this.re.host_fuzzy_test)>=0&&e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy)!==null||this.__opts__.fuzzyEmail&&this.__compiled__[`mailto:`]&&e.indexOf(`@`)>=0&&e.match(this.re.email_fuzzy)!==null)},G.prototype.pretest=function(e){return this.re.pretest.test(e)},G.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},G.prototype.match=function(e){let t=[],n=[],r=[],i=[],a,o,s;function c(e,t){return e?t?e.index===t.index?e.lastIndex>=t.lastIndex?e:t:e.index<t.index?e:t:e:t}if(!e.length)return null;if(this.re.schema_test.test(e))for(s=this.re.schema_search,s.lastIndex=0;(a=s.exec(e))!==null;)o=this.testSchemaAt(e,a[2],s.lastIndex),o&&n.push({schema:a[2],index:a.index+a[1].length,lastIndex:a.index+a[0].length+o});if(this.__opts__.fuzzyLink&&this.__compiled__[`http:`])for(s=this.__opts__.fuzzyIP?this.re.link_fuzzy_global:this.re.link_no_ip_fuzzy_global,s.lastIndex=0;(a=s.exec(e))!==null;)r.push({schema:``,index:a.index+a[1].length,lastIndex:a.index+a[0].length});if(this.__opts__.fuzzyEmail&&this.__compiled__[`mailto:`])for(s=this.re.email_fuzzy_global,s.lastIndex=0;(a=s.exec(e))!==null;)i.push({schema:`mailto:`,index:a.index+a[1].length,lastIndex:a.index+a[0].length});let l=[0,0,0],u=0;for(;;){let a=[n[l[0]],i[l[1]],r[l[2]]],o=c(c(a[0],a[1]),a[2]);if(!o)break;if(o===a[0]?l[0]++:o===a[1]?l[1]++:l[2]++,o.index<u)continue;let s=new kc(e,o.schema,o.index,o.lastIndex);this.__compiled__[s.schema].normalize(s,this),t.push(s),u=o.lastIndex}return t.length?t:null},G.prototype.matchAtStart=function(e){if(!e.length)return null;let t=this.re.schema_at_start.exec(e);if(!t)return null;let n=this.testSchemaAt(e,t[2],t[0].length);if(!n)return null;let r=new kc(e,t[2],t.index+t[1].length,t.index+t[0].length+n);return this.__compiled__[r.schema].normalize(r,this),r},G.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,n){return e!==n[t-1]}).reverse(),Oc(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,Oc(this),this)},G.prototype.normalize=function(e){e.schema||(e.url=`http://${e.url}`),e.schema===`mailto:`&&!/^mailto:/i.test(e.url)&&(e.url=`mailto:${e.url}`)},G.prototype.onCompile=function(){};var Ac=2147483647,jc=36,Mc=1,Nc=26,Pc=38,Fc=700,Ic=72,Lc=128,Rc=`-`,zc=/^xn--/,Bc=/[^\0-\x7F]/,Vc=/[\x2E\u3002\uFF0E\uFF61]/g,Hc={overflow:`Overflow: input needs wider integers to process`,"not-basic":`Illegal input >= 0x80 (not a basic code point)`,"invalid-input":`Invalid input`},Uc=jc-Mc,Wc=Math.floor,Gc=String.fromCharCode;function Kc(e){throw RangeError(Hc[e])}function qc(e,t){let n=[],r=e.length;for(;r--;)n[r]=t(e[r]);return n}
14function Jc(e,t){let n=e.split(`@`),r=``;n.length>1&&(r=n[0]+`@`,e=n[1]),e=e.replace(Vc,`.`);let i=qc(e.split(`.`),t).join(`.`);return r+i}function Yc(e){let t=[],n=0,r=e.length;for(;n<r;){let i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){let r=e.charCodeAt(n++);(r&64512)==56320?t.push(((i&1023)<<10)+(r&1023)+65536):(t.push(i),n--)}else t.push(i)}return t}var Xc=e=>String.fromCodePoint(...e),Zc=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:jc},Qc=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},$c=function(e,t,n){let r=0;for(e=n?Wc(e/Fc):e>>1,e+=Wc(e/t);e>455;r+=jc)e=Wc(e/Uc);return Wc(r+36*e/(e+Pc))},el=function(e){let t=[],n=e.length,r=0,i=Lc,a=Ic,o=e.lastIndexOf(Rc);o<0&&(o=0);for(let n=0;n<o;++n)e.charCodeAt(n)>=128&&Kc(`not-basic`),t.push(e.charCodeAt(n));for(let s=o>0?o+1:0;s<n;){let o=r;for(let t=1,i=jc;;i+=jc){s>=n&&Kc(`invalid-input`);let o=Zc(e.charCodeAt(s++));o>=jc&&Kc(`invalid-input`),o>Wc((Ac-r)/t)&&Kc(`overflow`),r+=o*t;let c=i<=a?Mc:i>=a+Nc?Nc:i-a;if(o<c)break;let l=jc-c;t>Wc(Ac/l)&&Kc(`overflow`),t*=l}let c=t.length+1;a=$c(r-o,c,o==0),Wc(r/c)>Ac-i&&Kc(`overflow`),i+=Wc(r/c),r%=c,t.splice(r++,0,i)}return String.fromCodePoint(...t)},tl=function(e){let t=[];e=Yc(e);let n=e.length,r=Lc,i=0,a=Ic;for(let n of e)n<128&&t.push(Gc(n));let o=t.length,s=o;for(o&&t.push(Rc);s<n;){let n=Ac;for(let t of e)t>=r&&t<n&&(n=t);let c=s+1;n-r>Wc((Ac-i)/c)&&Kc(`overflow`),i+=(n-r)*c,r=n;for(let n of e)if(n<r&&++i>Ac&&Kc(`overflow`),n===r){let e=i;for(let n=jc;;n+=jc){let r=n<=a?Mc:n>=a+Nc?Nc:n-a;if(e<r)break;let i=e-r,o=jc-r;t.push(Gc(Qc(r+i%o,0))),e=Wc(i/o)}t.push(Gc(Qc(e,0))),a=$c(i,c,s===o),i=0,++s}++i,++r}return t.join(``)},nl={version:`2.3.1`,ucs2:{decode:Yc,encode:Xc},decode:el,encode:tl,toASCII:function(e){return Jc(e,function(e){return Bc.test(e)?`xn--`+tl(e):e})},toUnicode:function(e){return Jc(e,function(e){return zc.test(e)?el(e.slice(4).toLowerCase()):e})}},rl={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:`language-`,linkify:!1,typographer:!1,quotes:`ââââ`,highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:`language-`,linkify:!1,typographer:!1,quotes:`ââââ`,highlight:null,maxNesting:20},components:{core:{rules:[`normalize`,`block`,`inline`,`text_join`]},block:{rules:[`paragraph`]},inline:{rules:[`text`],rules2:[`balance_pairs`,`fragments_join`]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:`language-`,linkify:!1,typographer:!1,quotes:`ââââ`,highlight:null,maxNesting:20},components:{core:{rules:[`normalize`,`block`,`inline`,`text_join`]},block:{rules:[`blockquote`,`code`,`fence`,`heading`,`hr`,`html_block`,`lheading`,`list`,`reference`,`paragraph`]},inline:{rules:[`autolink`,`backticks`,`emphasis`,`entity`,`escape`,`html_inline`,`image`,`link`,`newline`,`text`],rules2:[`balance_pairs`,`emphasis`,`fragments_join`]}}}},il=/^(vbscript|javascript|file|data):/,al=/^data:image\/(gif|png|jpeg|webp);/;function ol(e){let t=e.trim().toLowerCase();return il.test(t)?al.test(t):!0}var sl=[`http:`,`https:`,`mailto:`];function cl(e){let t=wa(e,!0);if(t.hostname&&(!t.protocol||sl.indexOf(t.protocol)>=0))try{t.hostname=nl.toASCII(t.hostname)}catch{}return da(fa(t))}function ll(e){let t=wa(e,!0);if(t.hostname&&(!t.protocol||sl.indexOf(t.protocol)>=0))try{t.hostname=nl.toUnicode(t.hostname)}catch{}return ca(fa(t),ca.defaultChars+`%`)}function K(e,t){if(!(this instanceof K))return new K(e,t);t||$a(e)||(t=e||{},e=`default`),this.inline=new fc,this.block=new js,this.core=new ss,this.renderer=new No,this.linkify=new G,this.validateLink=ol,this.normalizeLink=cl,this.normalizeLinkText=ll,this.utils=Za,this.helpers=no({},jo),this.options={},this.configure(e),t&&this.set(t)}K.prototype.set=function(e){return no(this.options,e),this},K.prototype.configure=function(e){let t=this;if($a(e)){let t=e;if(e=rl[t],!e)throw Error('Wrong `markdown-it` preset "'+t+`", check name`)}if(!e)throw Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEac
14h(function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this},K.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),[`core`,`block`,`inline`].forEach(function(t){n=n.concat(this[t].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));let r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw Error(`MarkdownIt. Failed to enable unknown rule(s): `+r);return this},K.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),[`core`,`block`,`inline`].forEach(function(t){n=n.concat(this[t].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));let r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw Error(`MarkdownIt. Failed to disable unknown rule(s): `+r);return this},K.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},K.prototype.parse=function(e,t){if(typeof e!=`string`)throw Error(`Input data should be a String`);let n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},K.prototype.render=function(e,t){return t||={},this.renderer.render(this.parse(e,t),this.options,t)},K.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},K.prototype.renderInline=function(e,t){return t||={},this.renderer.render(this.parseInline(e,t),this.options,t)};function ul(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function dl(e){if(Array.isArray(e))return e}function fl(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function pl(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 15In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ml(e,t){return dl(e)||fl(e,t)||hl(e,t)||pl()}function hl(e,t){if(e){if(typeof e==`string`)return ul(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ul(e,t):void 0}}var gl=Object.entries,_l=Object.setPrototypeOf,vl=Object.isFrozen,yl=Object.getPrototypeOf,bl=Object.getOwnPropertyDescriptor,q=Object.freeze,J=Object.seal,xl=Object.create,Sl=typeof Reflect<`u`&&Reflect,Cl=Sl.apply,wl=Sl.construct;q||=function(e){return e},J||=function(e){return e},Cl||=function(e,t){var n=[...arguments].slice(2);return e.apply(t,n)},wl||=function(e){return new e(...[...arguments].slice(1))};var Tl=Z(Array.prototype.forEach),El=Z(Array.prototype.lastIndexOf),Dl=Z(Array.prototype.pop),Ol=Z(Array.prototype.push),kl=Z(Array.prototype.splice),Al=Array.isArray,jl=Z(String.prototype.toLowerCase),Ml=Z(String.prototype.toString),Nl=Z(String.prototype.match),Pl=Z(String.prototype.replace),Fl=Z(String.prototype.indexOf),Il=Z(String.prototype.trim),Ll=Z(Number.prototype.toString),Rl=Z(Boolean.prototype.toString),zl=typeof BigInt>`u`?null:Z(BigInt.prototype.toString),Bl=typeof Symbol>`u`?null:Z(Symbol.prototype.toString),Y=Z(Object.prototype.hasOwnProperty),Vl=Z(Object.prototype.toString),X=Z(RegExp.prototype.test),Hl=Ul(TypeError);function Z(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);var n=[...arguments].slice(1);return Cl(e,t,n)}}function Ul(e){return function(){return wl(e,[...arguments])}}function Q(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:jl;if(_l&&_l(e,null),!Al(t))return e;let r=t.length;for(;r--;){let i=t[r];if(typeof i==`string`){let e=n(i);e!==i&&(vl(t)||(t[r]=e),i=e)}e[i]=!0}return e}function Wl(e){for(let t=0;t<e.length;t++)Y(e,t)||(e[t]=null);return e}function $(e){let t=xl(null);for(let r of gl(e)){var n=ml(r,2);let i=n[0],a=n[1];Y(e,i)&&(Al(a)?t[i]=Wl(a):a&&typeof a==`object`&&a.constructor===Object?t[i]=$(a):t[i]=a)}return t}function Gl(e){switch(typeof e){case`string`:return e;case`number`:return Ll(e);case`boolean`:return Rl(e);case`bigint`:return zl?zl(e):`0`;case`symbol`:return Bl?Bl(e):`Symbol()`;
vendor: 5,925 bytes, line 15
15case`undefined`:return Vl(e);case`function`:case`object`:{if(e===null)return Vl(e);let t=e,n=Kl(t,`toString`);if(typeof n==`function`){let e=n(t);return typeof e==`string`?e:Vl(e)}return Vl(e)}default:return Vl(e)}}function Kl(e,t){for(;e!==null;){let n=bl(e,t);if(n){if(n.get)return Z(n.get);if(typeof n.value==`function`)return Z(n.value)}e=yl(e)}function n(){return null}return n}function ql(e){try{return X(e,``),!0}catch{return!1}}var Jl=q(`a.abbr.acronym.address.area.article.aside.audio.b.bdi.bdo.big.blink.blockquote.body.br.button.canvas.caption.center.cite.code.col.colgroup.content.data.datalist.dd.decorator.del.details.dfn.dialog.dir.div.dl.dt.element.em.fieldset.figcaption.figure.font.footer.form.h1.h2.h3.h4.h5.h6.head.header.hgroup.hr.html.i.img.input.ins.kbd.label.legend.li.main.map.mark.marquee.menu.menuitem.meter.nav.nobr.ol.optgroup.option.output.p.picture.pre.progress.q.rp.rt.ruby.s.samp.search.section.select.shadow.slot.small.source.spacer.span.strike.strong.style.sub.summary.sup.table.tbody.td.template.textarea.tfoot.th.thead.time.tr.track.tt.u.ul.var.video.wbr`.split(`.`)),Yl=q(`svg.a.altglyph.altglyphdef.altglyphitem.animatecolor.animatemotion.animatetransform.circle.clippath.defs.desc.ellipse.enterkeyhint.exportparts.filter.font.g.glyph.glyphref.hkern.image.inputmode.line.lineargradient.marker.mask.metadata.mpath.part.path.pattern.polygon.polyline.radialgradient.rect.stop.style.switch.symbol.text.textpath.title.tref.tspan.view.vkern`.split(`.`)),Xl=q([`feBlend`,`feColorMatrix`,`feComponentTransfer`,`feComposite`,`feConvolveMatrix`,`feDiffuseLighting`,`feDisplacementMap`,`feDistantLight`,`feDropShadow`,`feFlood`,`feFuncA`,`feFuncB`,`feFuncG`,`feFuncR`,`feGaussianBlur`,`feImage`,`feMerge`,`feMergeNode`,`feMorphology`,`feOffset`,`fePointLight`,`feSpecularLighting`,`feSpotLight`,`feTile`,`feTurbulence`]),Zl=q([`animate`,`color-profile`,`cursor`,`discard`,`font-face`,`font-face-format`,`font-face-name`,`font-face-src`,`font-face-uri`,`foreignobject`,`hatch`,`hatchpath`,`mesh`,`meshgradient`,`meshpatch`,`meshrow`,`missing-glyph`,`script`,`set`,`solidcolor`,`unknown`,`use`]),Ql=q(`math.menclose.merror.mfenced.mfrac.mglyph.mi.mlabeledtr.mmultiscripts.mn.mo.mover.mpadded.mphantom.mroot.mrow.ms.mspace.msqrt.mstyle.msub.msup.msubsup.mtable.mtd.mtext.mtr.munder.munderover.mprescripts`.split(`.`)),$l=q([`maction`,`maligngroup`,`malignmark`,`mlongdiv`,`mscarries`,`mscarry`,`msgroup`,`mstack`,`msline`,`msrow`,`semantics`,`annotation`,`annotation-xml`,`mprescripts`,`none`]),eu=q([`#text`]),tu=q(`accept.action.align.alt.autocapitalize.autocomplete.autopictureinpicture.autoplay.background.bgcolor.border.capture.cellpadding.cellspacing.checked.cite.class.clear.color.cols.colspan.command.commandfor.controls.controlslist.coords.crossorigin.datetime.decoding.default.dir.disabled.disablepictureinpicture.disableremoteplayback.download.draggable.enctype.enterkeyhint.exportparts.face.for.headers.height.hidden.high.href.hreflang.id.inert.inputmode.integrity.ismap.kind.label.lang.list.loading.loop.low.max.maxlength.media.method.min.minlength.multiple.muted.name.nonce.noshade.novalidate.nowrap.open.optimum.part.pattern.placeholder.playsinline.popover.popovertarget.popovertargetaction.poster.preload.pubdate.radiogroup.readonly.rel.required.rev.reversed.role.rows.rowspan.spellcheck.scope.selected.shape.size.sizes.slot.span.srclang.start.src.srcset.step.style.summary.tabindex.title.translate.type.usemap.valign.value.width.wrap.xmlns`.split(`.`)),nu=q(`accent-height.accumulate.additive.alignment-baseline.amplitude.ascent.attributename.attributetype.azimuth.basefrequency.baseline-shift.begin.bias.by.class.clip.clippathunits.clip-path.clip-rule.color.color-interpolation.color-interpolation-filters.color-profile.color-rendering.cx.cy.d.dx.dy.diffuseconstant.direction.display.divisor.dur.edgemode.elevation.end.exponent.fill.fill-opacity.fill-rule.filter.filterunits.flood-color.flood-opacity.font-family.font-size.font-size-adjust.font-stretch.font-style.font-variant.font-weight.fx.fy.g1.g2.glyph-name.glyphref.gradientunits.gradienttransform.height.href.id.image-rendering.in.in2.intercept.k.k1.k2.k3.k4.kerning.keypoints.keysplines.keytimes.lang.lengthadjust.letter-spacing.kernelmatrix.kernelunitlength.lighting-color.local.marker-end.marker-mid.marker-start.markerheight.markerunits.markerwidth.maskcontentunits.maskunits.max.mask.mask-type.media.method.mode.min.name.numoctaves.offset.operator.opacity.order.orient.orientation.origin.overflow.paint-order.path.pathlength.patterncontentunits.patterntransform.patternunits.points.preservealpha.preserveaspectratio.primitiveunits.r.rx.ry.radius.refx.refy.repeatcount.repeatdur.restart.result.rotate.scale.seed.shape-rendering.slope.specularconstant.specularexponent.spreadmethod.startoffset.stddeviation.stitchtiles.stop-color.stop-opacity.stroke-dasharray.stroke-dashoffset.stroke-linecap.stroke-linejoin.stroke-miterlimit.stroke-opacity.stroke.stroke-width.style.surfacescale.systemlanguage.tabindex.tablevalues.targetx.targety.transform.transform-origin.text-anchor.text-decoration.text-rendering.textlength.type.u1.u2.unicode.values.viewbox.visibility.version.vert-adv-y.vert-origin-x.vert-origin-y.width.word-spacing.wrap.writing-mode.xchannelselector.ychannelselector.x.x1.x2.xmlns.y.y1.y2.z.zoomandpan`.split(`.`)),ru=q(`accent.accentunder.align.bevelled.close.columnalign.columnlines.columnspacing.columnspan.denomalign.depth.dir.display.displaystyle.encoding.fence.frame.height.href.id.largeop.length.linethickness.lquote.lspace.mathbackground.mathcolor.mathsize.mathvariant.maxsize.minsize.movablelimits.notation.numalign.open.rowalign.rowlines.rowspacing.rowspan.rspace.rquote.scriptlevel.scriptminsize.scriptsizemultiplier.selection.separator.separators.stretchy.subscriptshift.supscriptshift.symmetric.voffset.width.xmlns`.split(`.`)),iu=q([`xlink:href`,`xml:id`,`xlink:title`,`xml:space`,`xmlns:xlink`]),au
vendor: 4,672 bytes, line 15
15=J(/{{[\w\W]*|^[\w\W]*}}/g),ou=J(/<%[\w\W]*|^[\w\W]*%>/g),su=J(/\${[\w\W]*/g),cu=J(/^data-[\-\w.\u00B7-\uFFFF]+$/),lu=J(/^aria-[\-\w]+$/),uu=J(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),du=J(/^(?:\w+script|data):/i),fu=J(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),pu=J(/^html$/i),mu=J(/^[a-z][.\w]*(-[.\w]+)+$/i),hu=J(/<[/\w!]/g),gu=J(/<[/\w]/g),_u=J(/<\/no(script|embed|frames)/i),vu=J(/\/>/i),yu={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},bu=function(){return typeof window>`u`?null:window},xu=function(e,t){if(typeof e!=`object`||typeof e.createPolicy!=`function`)return null;let n=null,r=`data-tt-policy-suffix`;t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let i=`dompurify`+(n?`#`+n:``);try{return e.createPolicy(i,{createHTML(e){return e},createScriptURL(e){return e}})}catch{return console.warn(`TrustedTypes policy `+i+` could not be created.`),null}},Su=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},Cu=function(e,t,n,r){return Y(e,t)&&Al(e[t])?Q(r.base?$(r.base):{},e[t],r.transform):n};function wu(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:bu(),t=e=>wu(e);if(t.version=`3.4.11`,t.removed=[],!e||!e.document||e.document.nodeType!==yu.document||!e.Element)return t.isSupported=!1,t;let n=e.document,r=n,i=r.currentScript;e.DocumentFragment;let a=e.HTMLTemplateElement,o=e.Node,s=e.Element,c=e.NodeFilter;e.NamedNodeMap===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;let l=e.DOMParser,u=e.trustedTypes,d=s.prototype,f=Kl(d,`cloneNode`),p=Kl(d,`remove`),m=Kl(d,`nextSibling`),h=Kl(d,`childNodes`),g=Kl(d,`parentNode`),_=Kl(d,`shadowRoot`),v=Kl(d,`attributes`),y=o&&o.prototype?Kl(o.prototype,`nodeType`):null,b=o&&o.prototype?Kl(o.prototype,`nodeName`):null;if(typeof a==`function`){let e=n.createElement(`template`);e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let x,ee=``,S,te=!1,ne=0,C=function(){if(ne>0)throw Hl(`A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.`)},re=function(e){C(),ne++;try{return x.createHTML(e)}finally{ne--}},ie=function(e){C(),ne++;try{return x.createScriptURL(e)}finally{ne--}},ae=function(){return te||=(S=xu(u,i),!0),S},oe=n,se=oe.implementation,ce=oe.createNodeIterator,le=oe.createDocumentFragment,ue=oe.getElementsByTagName,de=r.importNode,w=Su();t.isSupported=typeof gl==`function`&&typeof g==`function`&&se&&se.createHTMLDocument!==void 0;let fe=au,T=ou,E=su,D=cu,pe=lu,me=du,he=fu,ge=mu,_e=uu,O=null,ve=Q({},[...Jl,...Yl,...Xl,...Ql,...eu]),k=null,ye=Q({},[...tu,...nu,...ru,...iu]),A=Object.seal(xl(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),be=null,xe=null,Se=Object.seal(xl(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),Ce=!0,we=!0,Te=!1,Ee=!0,De=!1,Oe=!0,ke=!1,Ae=!1,je=null,Me=null,Ne=!1,Pe=!1,Fe=!1,Ie=!1,Le=!0,Re=!1,ze=`user-content-`,Be=!0,Ve=!1,He={},Ue=null,We=Q({},`annotation-xml.audio.colgroup.desc.foreignobject.head.iframe.math.mi.mn.mo.ms.mtext.noembed.noframes.noscript.plaintext.script.selectedcontent.style.svg.template.thead.title.video.xmp`.split(`.`)),Ge=null,Ke=Q({},[`audio`,`video`,`img`,`source`,`image`,`track`]),qe=null,Je=Q({},[`alt`,`class`,`for`,`id`,`label`,`name`,`pattern`,`placeholder`,`role`,`summary`,`title`,`value`,`style`,`xmlns`]),Ye=`http://www.w3.org/1998/Math/MathML`,Xe=`http://www.w3.org/2000/svg`,Ze=`http://www.w3.org/1999/xhtml`,Qe=Ze,$e=!1,et=null,tt=Q({},[Ye,Xe,Ze],Ml),nt=q([`mi`,`mo`,`mn`,`ms`,`mtext`]),rt=Q({},nt),it=q([`annotation-xml`]),at=Q({},it),ot=Q({},[`title`,`style`,`font`,`a`,`script`]),st=null,ct=[`application/xhtml+xml`,`text/html`],j=null,lt=null,ut=n.createElement(`form`),M=function(e){return e instanceof RegExp||e instanceof Function},dt=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(lt&<===e)return;(!e||typeof e!=`object`)&&(e={}
vendor: 6,793 bytes, line 15
15),e=$(e),st=ct.indexOf(e.PARSER_MEDIA_TYPE)===-1?`text/html`:e.PARSER_MEDIA_TYPE,j=st===`application/xhtml+xml`?Ml:jl,O=Cu(e,`ALLOWED_TAGS`,ve,{transform:j}),k=Cu(e,`ALLOWED_ATTR`,ye,{transform:j}),et=Cu(e,`ALLOWED_NAMESPACES`,tt,{transform:Ml}),qe=Cu(e,`ADD_URI_SAFE_ATTR`,Je,{transform:j,base:Je}),Ge=Cu(e,`ADD_DATA_URI_TAGS`,Ke,{transform:j,base:Ke}),Ue=Cu(e,`FORBID_CONTENTS`,We,{transform:j}),be=Cu(e,`FORBID_TAGS`,$({}),{transform:j}),xe=Cu(e,`FORBID_ATTR`,$({}),{transform:j}),He=Y(e,`USE_PROFILES`)?e.USE_PROFILES&&typeof e.USE_PROFILES==`object`?$(e.USE_PROFILES):e.USE_PROFILES:!1,Ce=e.ALLOW_ARIA_ATTR!==!1,we=e.ALLOW_DATA_ATTR!==!1,Te=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Ee=e.ALLOW_SELF_CLOSE_IN_ATTR!==!1,De=e.SAFE_FOR_TEMPLATES||!1,Oe=e.SAFE_FOR_XML!==!1,ke=e.WHOLE_DOCUMENT||!1,Pe=e.RETURN_DOM||!1,Fe=e.RETURN_DOM_FRAGMENT||!1,Ie=e.RETURN_TRUSTED_TYPE||!1,Ne=e.FORCE_BODY||!1,Le=e.SANITIZE_DOM!==!1,Re=e.SANITIZE_NAMED_PROPS||!1,Be=e.KEEP_CONTENT!==!1,Ve=e.IN_PLACE||!1,_e=ql(e.ALLOWED_URI_REGEXP)?e.ALLOWED_URI_REGEXP:uu,Qe=typeof e.NAMESPACE==`string`?e.NAMESPACE:Ze,rt=Y(e,`MATHML_TEXT_INTEGRATION_POINTS`)&&e.MATHML_TEXT_INTEGRATION_POINTS&&typeof e.MATHML_TEXT_INTEGRATION_POINTS==`object`?$(e.MATHML_TEXT_INTEGRATION_POINTS):Q({},nt),at=Y(e,`HTML_INTEGRATION_POINTS`)&&e.HTML_INTEGRATION_POINTS&&typeof e.HTML_INTEGRATION_POINTS==`object`?$(e.HTML_INTEGRATION_POINTS):Q({},it);let t=Y(e,`CUSTOM_ELEMENT_HANDLING`)&&e.CUSTOM_ELEMENT_HANDLING&&typeof e.CUSTOM_ELEMENT_HANDLING==`object`?$(e.CUSTOM_ELEMENT_HANDLING):xl(null);if(A=xl(null),Y(t,`tagNameCheck`)&&M(t.tagNameCheck)&&(A.tagNameCheck=t.tagNameCheck),Y(t,`attributeNameCheck`)&&M(t.attributeNameCheck)&&(A.attributeNameCheck=t.attributeNameCheck),Y(t,`allowCustomizedBuiltInElements`)&&typeof t.allowCustomizedBuiltInElements==`boolean`&&(A.allowCustomizedBuiltInElements=t.allowCustomizedBuiltInElements),J(A),De&&(we=!1),Fe&&(Pe=!0),He&&(O=Q({},eu),k=xl(null),He.html===!0&&(Q(O,Jl),Q(k,tu)),He.svg===!0&&(Q(O,Yl),Q(k,nu),Q(k,iu)),He.svgFilters===!0&&(Q(O,Xl),Q(k,nu),Q(k,iu)),He.mathMl===!0&&(Q(O,Ql),Q(k,ru),Q(k,iu))),Se.tagCheck=null,Se.attributeCheck=null,Y(e,`ADD_TAGS`)&&(typeof e.ADD_TAGS==`function`?Se.tagCheck=e.ADD_TAGS:Al(e.ADD_TAGS)&&(O===ve&&(O=$(O)),Q(O,e.ADD_TAGS,j))),Y(e,`ADD_ATTR`)&&(typeof e.ADD_ATTR==`function`?Se.attributeCheck=e.ADD_ATTR:Al(e.ADD_ATTR)&&(k===ye&&(k=$(k)),Q(k,e.ADD_ATTR,j))),Y(e,`ADD_URI_SAFE_ATTR`)&&Al(e.ADD_URI_SAFE_ATTR)&&Q(qe,e.ADD_URI_SAFE_ATTR,j),Y(e,`FORBID_CONTENTS`)&&Al(e.FORBID_CONTENTS)&&(Ue===We&&(Ue=$(Ue)),Q(Ue,e.FORBID_CONTENTS,j)),Y(e,`ADD_FORBID_CONTENTS`)&&Al(e.ADD_FORBID_CONTENTS)&&(Ue===We&&(Ue=$(Ue)),Q(Ue,e.ADD_FORBID_CONTENTS,j)),Be&&(O[`#text`]=!0),ke&&Q(O,[`html`,`head`,`body`]),O.table&&(Q(O,[`tbody`]),delete be.tbody),e.TRUSTED_TYPES_POLICY){if(typeof e.TRUSTED_TYPES_POLICY.createHTML!=`function`)throw Hl(`TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.`);if(typeof e.TRUSTED_TYPES_POLICY.createScriptURL!=`function`)throw Hl(`TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.`);let t=x;x=e.TRUSTED_TYPES_POLICY;try{ee=re(``)}catch(e){throw x=t,e}}else e.TRUSTED_TYPES_POLICY===null?(x=void 0,ee=``):(x===void 0&&(x=ae()),x&&typeof ee==`string`&&(ee=re(``)));q&&q(e),lt=e},N=Q({},[...Yl,...Xl,...Zl]),ft=Q({},[...Ql,...$l]),pt=function(e,t,n){return t.namespaceURI===Ze?e===`svg`:t.namespaceURI===Ye?e===`svg`&&(n===`annotation-xml`||rt[n]):!!N[e]},mt=function(e,t,n){return t.namespaceURI===Ze?e===`math`:t.namespaceURI===Xe?e===`math`&&at[n]:!!ft[e]},ht=function(e,t,n){return t.namespaceURI===Xe&&!at[n]||t.namespaceURI===Ye&&!rt[n]?!1:!ft[e]&&(ot[e]||!N[e])},gt=function(e){let t=g(e);(!t||!t.tagName)&&(t={namespaceURI:Qe,tagName:`template`});let n=jl(e.tagName),r=jl(t.tagName);return et[e.namespaceURI]?e.namespaceURI===Xe?pt(n,t,r):e.namespaceURI===Ye?mt(n,t,r):e.namespaceURI===Ze?ht(n,t,r):!!(st===`application/xhtml+xml`&&et[e.namespaceURI]):!1},_t=function(e){Ol(t.removed,{element:e});try{g(e).removeChild(e)}catch{if(p(e),!g(e))throw Hl(`a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place`)}},vt=function(e){let t=h(e);if(t){let e=[];Tl(t,t=>{Ol(e,t)}),Tl(e,e=>{try{p(e)}catch{}})}let n=v(e);if(n)for(let t=n.length-1;t>=0;--t){let r=n[t],i=r&&r.name;if(typeof i==`string`)try{e.removeAttribute(i)}catch{}}},yt=function(e,n){try{Ol(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch{Ol(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),e===`is`)if(Pe||Fe)try{_t(n)}catch{}else try{n.setAttribute(e,``)}catch{}},bt=function(e){let t=v(e);if(t)for(let n=t.length-1;n>=0;--n){let r=t[n],i=r&&r.name;if(!(typeof i!=`string`||k[j(i)]))try{e.removeAttribute(i)}catch{}}},xt=function(e){let t=[e];for(;t.length>0;){let e=t.pop();(y?y(e):e.nodeType)===yu.element&&bt(e);let n=h(e);if(n)for(let e=n.length-1;e>=0;--e)t.push(n[e])}},St=function(e){let t=null,r=null;if(Ne)e=`<remove></remove>`+e;else{let t=Nl(e,/^[\r\n\t ]+/);r=t&&t[0]}st===`application/xhtml+xml`&&Qe===Ze&&(e=`<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>`+e+`</body></html>`);let i=x?re(e):e;if(Qe===Ze)try{t=new l().parseFromString(i,st)}catch{}if(!t||!t.documentElement){t=se.createDocument(Qe,`template`,null);try{t.documentElement.innerHTML=$e?ee:i}catch{}}let a=t.body||t.documentElement;return e&&r&&a.insertBefore(n.createTextNode(r),a.childNodes[0]||null),Qe===Ze?ue.call(t,ke?`html`:`body`)[0]:ke?t.documentElement:a},Ct=function(e){return ce.call(e.ownerDocument||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},wt=function(e){return e=Pl(e,fe,` `),e=Pl(e,T,` `),e=Pl(e,E,` `),e},Tt=function(e){e.normalize();let t=ce.call(e.ownerDocument||e,e,c.SHOW_TEXT|c.SHOW_COMMENT|c.SHOW_CDATA_SECTION|c.SHOW_PROCESSING_INSTRUCTION,null),n=t.nextNode();for(;n;)n.data=wt(n.data),n=t.nextNode();let r=e.querySelectorAll?.call(e,`template`);r&&Tl(r,e=>{Dt(e.content)&&Tt(e.content)})},Et=function(e){let t=b?b(e):null;return typeof t!=`string`||j(t)!==`form`?!1:typeof e.nodeName!=`string`||typeof e.textContent!=`string`||typeof e.removeChild!=`function`||e.attributes!==v(e)||typeof e.removeAttribute!=`function`||typeof e.setAttribute!=`function`||typeof e.namespaceURI!=`string`||typeof e.insertBefore!=`function`||typeof e.hasChildNodes!=`function`||e.nodeType!==y(e)||e.childNodes!==h(e)},Dt=function(e){if(!y||typeof e!=`object`||!e)return!1;try{return y(e)===yu.documentFragment}catch{return!1}},Ot=function(e){if(!y||typeof e!=`object`||!e)return!1;try{return typeof y(e)==`number`}catch{return!1}};function P(e,n,r){e.length!==0&&Tl(e,e=>{e.call(t,n,r,lt)})}let kt=function(e,t){return!!(Oe&&e.hasChildNodes()&&!Ot(e.firstElementChild)&&X(
vendor: 6,071 bytes, lines 15-16
15hu,e.textContent)&&X(hu,e.innerHTML)||Oe&&e.namespaceURI===Ze&&t===`style`&&Ot(e.firstElementChild)||e.nodeType===yu.processingInstruction||Oe&&e.nodeType===yu.comment&&X(gu,e.data))},At=function(e,t){if(!be[t]&&Nt(t)&&(A.tagNameCheck instanceof RegExp&&X(A.tagNameCheck,t)||A.tagNameCheck instanceof Function&&A.tagNameCheck(t)))return!1;if(Be&&!Ue[t]){let t=g(e),n=h(e);if(n&&t){let r=n.length;for(let i=r-1;i>=0;--i){let r=Ve?n[i]:f(n[i],!0);t.insertBefore(r,m(e))}}}return _t(e),!0},jt=function(e){if(P(w.beforeSanitizeElements,e,null),Et(e))return _t(e),!0;let n=j(b?b(e):e.nodeName);if(P(w.uponSanitizeElement,e,{tagName:n,allowedTags:O}),kt(e,n))return _t(e),!0;if(be[n]||!(Se.tagCheck instanceof Function&&Se.tagCheck(n))&&!O[n])return At(e,n);if((y?y(e):e.nodeType)===yu.element&&!gt(e)||(n===`noscript`||n===`noembed`||n===`noframes`)&&X(_u,e.innerHTML))return _t(e),!0;if(De&&e.nodeType===yu.text){let n=wt(e.textContent);e.textContent!==n&&(Ol(t.removed,{element:e.cloneNode()}),e.textContent=n)}return P(w.afterSanitizeElements,e,null),!1},F=function(e,t,r){if(xe[t]||Le&&(t===`id`||t===`name`)&&(r in n||r in ut))return!1;let i=k[t]||Se.attributeCheck instanceof Function&&Se.attributeCheck(t,e);if(!(we&&X(D,t))&&!(Ce&&X(pe,t))){if(!i){if(!(Nt(e)&&(A.tagNameCheck instanceof RegExp&&X(A.tagNameCheck,e)||A.tagNameCheck instanceof Function&&A.tagNameCheck(e))&&(A.attributeNameCheck instanceof RegExp&&X(A.attributeNameCheck,t)||A.attributeNameCheck instanceof Function&&A.attributeNameCheck(t,e))||t===`is`&&A.allowCustomizedBuiltInElements&&(A.tagNameCheck instanceof RegExp&&X(A.tagNameCheck,r)||A.tagNameCheck instanceof Function&&A.tagNameCheck(r))))return!1}else if(!qe[t]&&!X(_e,Pl(r,he,``))&&!((t===`src`||t===`xlink:href`||t===`href`)&&e!==`script`&&Fl(r,`data:`)===0&&Ge[e])&&!(Te&&!X(me,Pl(r,he,``)))&&r)return!1}return!0},Mt=Q({},[`annotation-xml`,`color-profile`,`font-face`,`font-face-format`,`font-face-name`,`font-face-src`,`font-face-uri`,`missing-glyph`]),Nt=function(e){return!Mt[jl(e)]&&X(ge,e)},Pt=function(e,t,n,r){if(x&&typeof u==`object`&&typeof u.getAttributeType==`function`&&!n)switch(u.getAttributeType(e,t)){case`TrustedHTML`:return re(r);case`TrustedScriptURL`:return ie(r)}return r},Ft=function(e,n,r,i){try{r?e.setAttributeNS(r,n,i):e.setAttribute(n,i),Et(e)?_t(e):Dl(t.removed)}catch{yt(n,e)}},It=function(e){P(w.beforeSanitizeAttributes,e,null);let t=e.attributes;if(!t||Et(e))return;let n={attrName:``,attrValue:``,keepAttr:!0,allowedAttributes:k,forceKeepAttr:void 0},r=t.length,i=j(e.nodeName);for(;r--;){let a=t[r],o=a.name,s=a.namespaceURI,c=a.value,l=j(o),u=c,d=o===`value`?u:Il(u);if(n.attrName=l,n.attrValue=d,n.keepAttr=!0,n.forceKeepAttr=void 0,P(w.uponSanitizeAttribute,e,n),d=n.attrValue,Re&&(l===`id`||l===`name`)&&Fl(d,ze)!==0&&(yt(o,e),d=ze+d),Oe&&X(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,d)){yt(o,e);continue}if(l===`attributename`&&Nl(d,`href`)){yt(o,e);continue}if(!n.forceKeepAttr){if(!n.keepAttr){yt(o,e);continue}if(!Ee&&X(vu,d)){yt(o,e);continue}if(De&&(d=wt(d)),!F(i,l,d)){yt(o,e);continue}d=Pt(i,l,s,d),d!==u&&Ft(e,o,s,d)}}P(w.afterSanitizeAttributes,e,null)},Lt=function(e){let t=null,n=Ct(e);for(P(w.beforeSanitizeShadowDOM,e,null);t=n.nextNode();)if(P(w.uponSanitizeShadowNode,t,null),jt(t),It(t),Dt(t.content)&&Lt(t.content),(y?y(t):t.nodeType)===yu.element){let e=_(t);Dt(e)&&(Rt(e),Lt(e))}P(w.afterSanitizeShadowDOM,e,null)},Rt=function(e){let t=[{node:e,shadow:null}];for(;t.length>0;){let e=t.pop();if(e.shadow){Lt(e.shadow);continue}let n=e.node,r=(y?y(n):n.nodeType)===yu.element,i=h(n);if(i)for(let e=i.length-1;e>=0;--e)t.push({node:i[e],shadow:null});if(r){let e=b?b(n):null;if(typeof e==`string`&&j(e)===`template`){let e=n.content;Dt(e)&&t.push({node:e,shadow:null})}}if(r){let e=_(n);Dt(e)&&t.push({node:null,shadow:e},{node:e,shadow:null})}}};return t.sanitize=function(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=null,a=null,o=null,s=null;if($e=!e,$e&&(e=`<!-->`),typeof e!=`string`&&!Ot(e)&&(e=Gl(e),typeof e!=`string`))throw Hl(`dirty is not a string, aborting`);if(!t.isSupported)return e;Ae?(O=je,k=Me):dt(n),(w.uponSanitizeElement.length>0||w.uponSanitizeAttribute.length>0)&&(O=$(O)),w.uponSanitizeAttribute.length>0&&(k=$(k)),t.removed=[];let c=Ve&&typeof e!=`string`&&Ot(e);if(c){let t=b?b(e):e.nodeName;if(typeof t==`string`){let e=j(t);if(!O[e]||be[e])throw Hl(`root node is forbidden and cannot be sanitized in-place`)}if(Et(e))throw Hl(`root node is clobbered and cannot be sanitized in-place`);try{Rt(e)}catch(t){throw vt(e),t}}else if(Ot(e))i=St(`<!---->`),a=i.ownerDocument.importNode(e,!0),a.nodeType===yu.element&&a.nodeName===`BODY`||a.nodeName===`HTML`?i=a:i.appendChild(a),Rt(a);else{if(!Pe&&!De&&!ke&&e.indexOf(`<`)===-1)return x&&Ie?re(e):e;if(i=St(e),!i)return Pe?null:Ie?ee:``}i&&Ne&&_t(i.firstChild);let l=Ct(c?e:i);try{for(;o=l.nextNode();)jt(o),It(o),Dt(o.content)&&Lt(o.content)}catch(t){throw c&&vt(e),t}if(c)return Tl(t.removed,e=>{e.element&&xt(e.element)}),De&&Tt(e),e;if(Pe){if(De&&Tt(i),Fe)for(s=le.call(i.ownerDocument);i.firstChild;)s.appendChild(i.firstChild);else s=i;return(k.shadowroot||k.shadowrootmode)&&(s=de.call(r,s,!0)),s}let u=ke?i.outerHTML:i.innerHTML;return ke&&O[`!doctype`]&&i.ownerDocument&&i.ownerDocument.doctype&&i.ownerDocument.doctype.name&&X(pu,i.ownerDocument.doctype.name)&&(u=`<!DOCTYPE `+i.ownerDocument.doctype.name+`> 16`+u),De&&(u=wt(u)),x&&Ie?re(u):u},t.setConfig=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};dt(e),Ae=!0,je=O,Me=k},t.clearConfig=function(){lt=null,Ae=!1,je=null,Me=null,x=S,ee=``},t.isValidAttribute=function(e,t,n){lt||dt({});let r=j(e),i=j(t);return F(r,i,n)},t.addHook=function(e,t){typeof t==`function`&&Y(w,e)&&Ol(w[e],t)},t.removeHook=function(e,t){if(Y(w,e)){if(t!==void 0){let n=El(w[e],t);return n===-1?void 0:kl(w[e],n,1)[0]}return Dl(w[e])}},t.removeHooks=function(e){Y(w,e)&&(w[e]=[])},t.removeAllHooks=function(){w=Su()},t}var Tu=wu(),Eu=K({html:!0,linkify:!0,breaks:!0}),Du=(e,t=!1)=>
16{if(!e)return``;try{let n=t?Eu.renderInline(e):Eu.render(e);return Tu.sanitize(n,{ALLOW_DATA_ATTR:!1})}catch(t){return console.error(`Error rendering markdown:`,t),e}};function Ou(e){let t=`${e}=`;for(let e of document.cookie.split(`;`)){let n=e.trim();if(n.startsWith(t))return decodeURIComponent(n.slice(t.length))}return null}function ku(e,t){if(!e)return``;if(typeof e==`string`)return e;let n=t||`en`;return e[n]||e[n.split(`-`)[0]]||e.en||Object.values(e)[0]||``}var Au=(e,t)=>[`auto`,`scroll`].includes(getComputedStyle(e,null).getPropertyValue(t)),ju=e=>Au(e,`overflow`)||Au(e,`overflow-x`)||Au(e,`overflow-y`);function Mu(e){if(!(!e||e===document.body))return ju(e)?e:Mu(e.parentNode)}function Nu(e,t){let n=t.diff(e).shiftTo(`minutes`).minutes;if(n<=60)return`${n}min`;let r=Math.floor(n/60);return n%=60,n?`${r}h${n}min`:`${r}h`}function Pu(e,t,n,r){return r?{time:_(e.start.setZone(t),n),ampm:S(e.start.setZone(t),n)}:{time:e.start.setZone(t).toLocaleString({hour:`numeric`,minute:`numeric`})}}function Fu(e){return!!e.id}var Iu=(e,t)=>{try{let n=t||`en`;return new Intl.DisplayNames([n],{type:`language`}).of(e)||e}catch{return e}};async function Lu(e,t){let n=``;t&&(n=`v/${t}/`);let r=`${e}schedule/${n}widgets/schedule.json`,i=`${e}schedule/${n}widget/v2.json`,a=async e=>{let t=await fetch(e);if(!t.ok)throw Error(`HTTP error ${t.status} for ${e}`);return t.json()};try{return await a(r)}catch{try{return await a(i)}catch{throw Error(`Failed to fetch schedule from both URLs`)}}}var Ru={inject:{widgetLocale:{default:`en`}},methods:{getLocalizedString(e){return ku(e,this.widgetLocale)},getLanguageName(e){return Iu(e,this.widgetLocale)}}},zu={data(){return{observer:null,programmaticScroll:!1}},watch:{timezone(){this.$nextTick(()=>{this.setupIntersectionObserver()})}},methods:{setupIntersectionObserver(){this.observer&&this.observer.disconnect(),this.observer=new IntersectionObserver(this.onIntersect,{root:this.scrollParent,rootMargin:`-45% 0px`}),this.observeElements()},onIntersect(e){if(this.programmaticScroll)return;let t=e[0];if(!t)return;let n=B.fromISO(t.target.dataset.date||t.target.dataset.slice,{zone:this.timezone}),r=B.fromObject({year:n.year,month:n.month,day:n.day},{zone:this.timezone});t.isIntersecting?this.$emit(`changeDay`,r):t.rootBounds&&t.boundingClientRect.y-t.rootBounds.y>0&&this.$emit(`changeDay`,r.minus({days:1}))},programmaticScrollTo(e){if(!e)return;this.programmaticScroll=!0;let t=this.calculateScrollTop(e);this.scrollParent?this.scrollParent.scrollTo({top:t,behavior:`smooth`}):window.scroll({top:t,behavior:`smooth`}),setTimeout(()=>{this.programmaticScroll=!1},500)}}},Bu={class:`fav-button`};function Vu(e,n,r,i,a,l){let u=c(`bunt-icon-button`);return s(),C(`div`,Bu,[d(u,{class:`btn-fav-container`,onClick:p(l.handleClick,[`prevent`,`stop`])},{default:o(()=>[(s(),C(`svg`,{class:t([`star`,{"rotate-star":a.rotating}]),viewBox:`0 0 24 24`},[...n[0]||=[g(`path`,{d:`M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z`},null,-1)]],2))]),_:1},8,[`onClick`])])}var Hu=x({name:`FavButton`,emits:[`toggleFav`],data(){return{rotating:!1}},methods:{handleClick(){this.$emit(`toggleFav`),this.rotating=!0,setTimeout(()=>{this.rotating=!1},400)}}},[[`render`,Vu]]),Uu=[`href`,`target`],Wu={class:`time-box`},Gu={key:0,class:`date`},Ku={class:`time`},qu={key:1,class:`ampm`},Ju={class:`duration`},Yu={key:0,class:`is-live`},Xu={class:`info`},Zu={class:`title`},Qu={key:0,class:`speakers`},$u={class:`avatars`},ed=[`src`],td=[`src`],nd=[`src`],rd={class:`names`},id=[`innerHTML`],ad={class:`bottom-info`},od={key:0,class:`track`},sd={key:1,class:`room`},cd=[`title`,`aria-label`],ld=[`title`,`aria-label`],ud=[`title`,`aria-label`],dd=[`aria-label`],fd={class:`session-icons`};function pd(e,r,i,o,u,f){let p=c(`fav-button`);return s(),C(`a`,{class:t([`c-linear-schedule-session`,{faved:i.faved,"signed-up":i.signedUp,"signup-full":f.isFull,"signup-required":f.requiresSignup}]),style:v(f.style),href:f.link,onClick:r[0]||=e=>f.onSessionLinkClick(e,i.session),target:f.linkTarget},[g(`div`,Wu,[g(`div`,{class:t([`start`,{"has-ampm":i.hasAmPm}])},[i.showDate?(s(),C(`div`,Gu,a(f.shortDate),1)):l(``,!0),g(`div`,Ku,a(f.startTime.time),1),f.startTime.ampm?
16(s(),C(`div`,qu,a(f.startTime.ampm),1)):l(``,!0)],2),g(`div`,Ju,a(f.getPrettyDuration(i.session.start,i.session.end)),1),r[1]||=g(`div`,{class:`buffer`},null,-1),f.isLive?(s(),C(`div`,Yu,`live`)):l(``,!0)]),g(`div`,Xu,[g(`div`,Zu,a(e.getLocalizedString(i.session.title)),1),i.session.speakers?(s(),C(`div`,Qu,[g(`div`,$u,[(s(!0),C(m,null,n(i.session.speakers,e=>(s(),C(m,null,[e.avatar_thumbnail_tiny?(s(),C(`img`,{key:0,src:e.avatar_thumbnail_tiny},null,8,ed)):e.avatar_thumbnail_default?(s(),C(`img`,{key:1,src:e.avatar_thumbnail_default},null,8,td)):e.avatar?(s(),C(`img`,{key:2,src:e.avatar},null,8,nd)):l(``,!0)],64))),256))]),g(`div`,rd,a(i.session.speakers.map(e=>e.name).join(`, `)),1)])):l(``,!0),i.showAbstract?(s(),C(`div`,{key:1,class:`abstract`,innerHTML:f.abstractText},null,8,id)):l(``,!0),g(`div`,ad,[i.session.track?(s(),C(`div`,od,a(e.getLocalizedString(i.session.track.name)),1)):l(``,!0),i.showRoom&&i.session.room?(s(),C(`div`,sd,a(e.getLocalizedString(i.session.room.name)),1)):l(``,!0),f.requiresSignup&&!f.isFull&&!i.signedUp?(s(),C(`i`,{key:2,class:`fa fa-user-plus signup-icon`,title:f.translationMessages?.signup_required||`Requires attendee signup`,"aria-label":f.translationMessages?.signup_required||`Requires attendee signup`},null,8,cd)):l(``,!0),f.isFull&&!i.signedUp?(s(),C(`i`,{key:3,class:`fa fa-user-times signup-icon full`,title:f.translationMessages?.signup_full||`This session is full`,"aria-label":f.translationMessages?.signup_full||`This session is full`},null,8,ld)):l(``,!0),i.signedUp?(s(),C(`i`,{key:4,class:`fa fa-calendar-check-o signed-up-icon`,title:f.translationMessages?.signup_signed_up||`You are signed up for this session`,"aria-label":f.translationMessages?.signup_signed_up||`You are signed up for this session`},null,8,ud)):l(``,!0),i.session.do_not_record?(s(),C(`svg`,{key:5,class:`do-not-record`,viewBox:`0 0 116.59076 116.59076`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,role:`img`,"aria-label":f.translationMessages?.not_recorded||`Not recorded`},[...r[2]||=[g(`g`,{transform:`translate(-9.3465481,-5.441411)`},[g(`rect`,{style:{fill:`#000000`,stroke:`none`,"stroke-width":`11.2589`,"stroke-linecap":`round`,"stroke-dasharray":`none`,"stroke-opacity":`1`,"paint-order":`markers stroke fill`},width:`52.753284`,height:`39.619537`,x:`35.496307`,y:`43.927021`,rx:`5.5179553`,ry:`7.573648`}),g(`path`,{style:{fill:`#000000`,"fill-opacity":`1`,stroke:`none`,"stroke-width":`18.7997`,"stroke-linecap":`round`,"stroke-dasharray":`none`,"stroke-opacity":`1`,"paint-order":`markers stroke fill`},d:`M 99.787546,47.04792 V 80.425654 L 77.727407,63.736793 Z`}),g(`path`,{style:{fill:`none`,stroke:`#b23e65`,"stroke-width":`12`,"stroke-linecap":`round`,"stroke-dasharray":`none`,"stroke-opacity":`1`,"paint-order":`markers stroke fill`},d:`m 35.553146,95.825578 64.177559,-64.17757 m 16.294055,32.08879 A 48.382828,48.382828 0 0 1 67.641925,112.11961 48.382828,48.382828 0 0 1 19.259099,63.736798 48.382828,48.382828 0 0 1 67.641925,15.353968 48.382828,48.382828 0 0 1 116.02476,63.736798 Z`})],-1)]],8,dd)):l(``,!0)])]),g(`div`,fd,[d(p,{onToggleFav:f.toggleFav},null,8,[`onToggleFav`])])],14,Uu)}var md=x({components:{FavButton:Hu},mixins:[Ru],inject:{eventUrl:{default:null},linkTarget:{default:`_self`},translationMessages:{default:()=>({})},generateSessionLinkUrl:{default(){return({eventUrl:e,session:t})=>this.onHomeServer?`${e}talk/${t.id}/`:`#session/${t.id}/`}},onSessionLinkClick:{default(){return()=>{}}}},props:{now:Object,session:Object,showAbstract:{type:Boolean,default:!0},showRoom:{type:Boolean,default:!0},showDate:{type:Boolean,default:!1},faved:{type:Boolean,default:!1},signedUp:{type:Boolean,default:!1},hasAmPm:{type:Boolean,default:!1},locale:String,timezone:String,onHomeServer:Boolean},emits:[`fav`,`unfav`],computed:{link(){return this.generateSessionLinkUrl({eventUrl:this.eventUrl,session:this.session})},style(){return{"--track-color":this.session.track?.color||`var(--pretalx-clr-primary)`}},startTime(){return Pu(this.session,this.timezone,this.locale,this.hasAmPm)},shortDate(){return this.session.start.setZone(this.timezone).toLocaleStr
16ing({month:`short`,day:`numeric`})},isLive(){return this.session.start<this.now&&this.session.end>this.now},requiresSignup(){return!!this.session.signup_status},isFull(){return this.session.signup_status===`full`},abstractText(){let e=this.session.abstract;try{let t=Du(e);if(t.length&&t.includes(`<table>`)){let t=e.indexOf(`|`);t>=0&&(e=e.slice(0,t))}return Du(e,!0)}catch{return e}}},methods:{getPrettyDuration:Nu,toggleFav(){this.faved?this.$emit(`unfav`,this.session.id):this.$emit(`fav`,this.session.id)}}},[[`render`,pd]]),hd={class:`c-linear-schedule`},gd={class:`bucket`},_d=[`data-date`],vd={key:0,class:`day`},yd={class:`time`},bd={key:1,class:`break`},xd={class:`title`};function Sd(e,t,r,o,u,d){let f=c(`session`),p=i(`scrollbar`);return y((s(),C(`div`,hd,[(s(!0),C(m,null,n(d.sessionBuckets,({date:t,sessions:i},o)=>(s(),C(`div`,gd,[g(`div`,{class:`bucket-label`,ref_for:!0,ref:d.getBucketName(t),"data-date":t.toISO()},[o===0||t.startOf(`day`).diff(d.sessionBuckets[o-1].date.startOf(`day`)).shiftTo(`days`).days>0?(s(),C(`div`,vd,a(t.setZone(r.timezone).toLocaleString({weekday:`long`,day:`numeric`,month:`long`})),1)):l(``,!0),g(`div`,yd,a(t.setZone(r.timezone).toLocaleString({hour:`numeric`,minute:`numeric`})),1),(s(!0),C(m,null,n(i,t=>(s(),C(m,null,[u.isProperSession(t)?(s(),h(f,{key:0,session:t,now:r.now,timezone:r.timezone,locale:r.locale,hasAmPm:r.hasAmPm,faved:t.id&&r.favs.includes(t.id),signedUp:t.id&&r.signups.includes(t.id),onHomeServer:r.onHomeServer,onFav:n=>e.$emit(`fav`,t.id),onUnfav:n=>e.$emit(`unfav`,t.id)},null,8,[`session`,`now`,`timezone`,`locale`,`hasAmPm`,`faved`,`signedUp`,`onHomeServer`,`onFav`,`onUnfav`])):(s(),C(`div`,bd,[g(`div`,xd,a(e.getLocalizedString(t.title)),1)]))],64))),256))],8,_d)]))),256))])),[[p,,void 0,{y:!0}]])}var Cd=x({components:{Session:md},mixins:[Ru,zu],props:{sessions:Array,rooms:Array,locale:String,hasAmPm:Boolean,timezone:String,favs:{type:Array,default(){return[]}},signups:{type:Array,default(){return[]}},currentDay:String,now:Object,scrollParent:Element,onHomeServer:Boolean},data(){return{isProperSession:Fu}},computed:{nowBucketIndex(){return this.sessionBuckets.findIndex(e=>this.now<e.date)},hasNow(){return this.nowBucketIndex>=0},sessionBuckets(){let e={};for(let t of this.sessions){let n=t.start.setZone(this.timezone),r=this.getBucketName(n);e[r]||(e[r]=[]),t.id?e[r].push(t):(t.break_id=`${t.start}${t.end}${this.getLocalizedString(t.title)}`,e[r].filter(e=>e.break_id===t.break_id).length===0&&e[r].push(t))}return Object.entries(e).map(([e,t])=>({date:t[0].start.setZone(this.timezone),sessions:t.sort((e,t)=>this.rooms.findIndex(t=>t.id===e.room.id)-this.rooms.findIndex(e=>e.id===t.room.id))}))}},async mounted(){await this.$nextTick(),this.setupIntersectionObserver()},methods:{scrollToNow(){if(!this.hasNow)return;let e=this.sessionBuckets[Math.max(0,this.nowBucketIndex-1)],t=this.$refs[this.getBucketName(e.date)]?.[0];if(t){let e=t.offsetTop-90,n=this.scrollParent;if(n)n.scrollTo({top:e,behavior:`smooth`});else{let t=this.$parent.$el.getBoundingClientRect();window.scroll({top:e+t.top+window.scrollY,behavior:`smooth`})}}},observeElements(){let e;for(let[t,n]of Object.entries(this.$refs)){if(!t.startsWith(`bucket`)||!n||!n[0])continue;let r=B.fromISO(n[0].dataset.date,{zone:this.timezone});e&&e.toISODate()===r.toISODate()||(e=r,this.observer.observe(n[0]))}},getBucketName(e){return`bucket-${e.toFormat(`yyyy-LL-dd-HH-mm`)}`},changeDay(e){let t=this.sessionBuckets.find(t=>e===t.date.setZone(this.timezone).toISODate());if(!t)return;let n=this.$refs[this.getBucketName(t.date)]?.[0];n&&this.programmaticScrollTo(n)},calculateScrollTop(e){let t=this.$parent.$el.getBoundingClientRect();return e.offsetTop+t.top+window.scrollY-8}}},[[`render`,Sd]]),wd={class:`c-grid-schedule`},Td=[`data-slice`],Ed={class:`time-box`},Dd={key:0,class:`start has-ampm`},Od={class:`time`},kd={class:`ampm`},Ad={key:1,class:`start`},jd={class:`time`},Md={class:`duration`},Nd={class:`info`},Pd={class:`title`};function Fd(e,r,i,u,d,f){let p=c(`bunt-button`),_=c(`session`);return s(),C(`div`,wd,[g(`div`,{class:`grid`,style:v(f.gridStyle)}
16,[(s(!0),C(m,null,n(f.visibleTimeslices,e=>(s(),C(m,null,[g(`div`,{class:t([`timeslice`,f.getSliceClasses(e)]),ref_for:!0,ref:e.name,"data-slice":e.date.toISO(),style:v(f.getSliceStyle(e))},a(f.getSliceLabel(e)),15,Td),g(`div`,{class:t([`timeline`,f.getSliceClasses(e)]),style:v(f.getSliceStyle(e))},null,6)],64))),256)),f.nowSlice?(s(),C(`div`,{key:0,class:t([`now`,{"on-daybreak":f.nowSlice.onDaybreak}]),ref:`now`,style:v({"grid-area":`${f.nowSlice.slice.name} / 1 / auto / auto`,"--offset":f.nowSlice.offset})},[...r[0]||=[g(`svg`,{viewBox:`0 0 10 10`},[g(`path`,{d:`M 0 0 L 10 5 L 0 10 z`})],-1)]],6)):l(``,!0),r[3]||=g(`div`,{class:`room`,style:{"grid-area":`1 / 1 / auto / auto`}},null,-1),(s(!0),C(m,null,n(i.rooms,(t,n)=>(s(),C(`div`,{class:`room`,style:v({"grid-area":`1 / ${n+2} / auto / auto`})},[ae(a(e.getLocalizedString(t.name)),1),e.getLocalizedString(t.description)?(s(),h(p,{key:0,class:`room-description`,tooltip:e.getLocalizedString(t.description),"tooltip-placement":`bottom-end`},{default:o(()=>[...r[1]||=[ae(`?`,-1)]]),_:1},8,[`tooltip`])):l(``,!0)],4))),256)),f.hasSessionsWithoutRoom?(s(),C(`div`,{key:1,class:`room`,style:v({"grid-area":`1 / ${i.rooms.length+2} / auto / -1`})},a(f.translationMessages.no_location||`No location`),5)):l(``,!0),(s(!0),C(m,null,n(i.sessions,t=>(s(),C(m,null,[d.isProperSession(t)?(s(),h(_,{key:0,session:t,now:i.now,locale:i.locale,timezone:i.timezone,style:v(f.getSessionStyle(t)),showAbstract:!1,showRoom:!1,faved:i.favs.includes(t.id),signedUp:i.signups.includes(t.id),hasAmPm:i.hasAmPm,onHomeServer:i.onHomeServer,onFav:n=>e.$emit(`fav`,t.id),onUnfav:n=>e.$emit(`unfav`,t.id)},null,8,[`session`,`now`,`locale`,`timezone`,`style`,`faved`,`signedUp`,`hasAmPm`,`onHomeServer`,`onFav`,`onUnfav`])):(s(),C(`div`,{key:1,class:`break`,style:v(f.getSessionStyle(t))},[g(`div`,Ed,[i.hasAmPm?(s(),C(`div`,Dd,[g(`div`,Od,a(d.timeWithoutAmPm(t.start.setZone(i.timezone),i.locale)),1),g(`div`,kd,a(d.timeAmPm(t.start.setZone(i.timezone),i.locale)),1)])):(s(),C(`div`,Ad,[g(`div`,jd,a(t.start.setZone(i.timezone).toLocaleString({hour:`numeric`,minute:`numeric`})),1)])),g(`div`,Md,a(d.getPrettyDuration(t.start,t.end)),1),r[2]||=g(`div`,{class:`buffer`},null,-1)]),g(`div`,Nd,[g(`div`,Pd,a(e.getLocalizedString(t.title)),1)])],4))],64))),256))],4)])}var Id=function(e){return`slice-${e.toFormat(`LL-dd-HH-mm`)}`},Ld=x({components:{Session:md},mixins:[Ru,zu],inject:{translationMessages:{default:()=>({})}},props:{sessions:Array,rooms:Array,favs:{type:Array,default(){return[]}},signups:{type:Array,default(){return[]}},currentDay:String,now:Object,timezone:String,locale:String,hasAmPm:Boolean,scrollParent:Element,onHomeServer:Boolean},emits:[`fav`,`unfav`,`changeDay`],data(){return{getPrettyDuration:Nu,timeWithoutAmPm:_,timeAmPm:S,isProperSession:Fu}},computed:{hasSessionsWithoutRoom(){return this.sessions.some(e=>!e.room)},timeslices(){let e=[],t={}
16,n=this.timezone,r=function(r,{hasSession:i=!1,hasBreak:a=!1,hasStart:o=!1,hasEnd:s=!1}={}){let c=Id(r),l=t[c];l?(l.hasSession=l.hasSession||i,l.hasBreak=l.hasBreak||a,l.hasStart=l.hasStart||o,l.hasEnd=l.hasEnd||s):(l={date:r,name:c,hasSession:i,hasBreak:a,hasStart:o,hasEnd:s,datebreak:r.setZone(n).equals(r.setZone(n).startOf(`day`))},e.push(l),t[c]=l)},i=function(e,t,{hasSession:n,hasBreak:i}={}){let a=t.diff(e).shiftTo(`minutes`).minutes,o=30-e.minute%30,s=[];o&&(s.push(e.plus({minutes:o})),a-=o);let c=t.minute%30;for(let t=1;t<=a/30;t++)s.push(e.plus({minutes:o+30*t}));c&&s.push(t.minus({minutes:c}));let l=s.pop();s.forEach(e=>r(e,{hasSession:n,hasBreak:i})),r(l)};for(let t of this.sessions){let a=e[e.length-1];a?t.start>a.date&&i(a.date,t.start):r(t.start.setZone(n).startOf(`day`));let o=this.isProperSession(t);r(t.start,{hasSession:o,hasBreak:!o,hasStart:!0}),r(t.end,{hasEnd:!0}),i(t.start,t.end,{hasSession:o,hasBreak:!o})}let a=function(e){if(e)return e.date.minute!==0&&e.date.minute!==30},o=function(t,n){if(!t)return;if(t.hasSession||t.datebreak||t.hasStart||t.hasEnd)return!0;let r=e[n-1],i=e[n+1];return a(t)||(r?.hasSession||r?.hasBreak||r?.hasEnd)&&a(r)||(i?.hasSession||i?.hasBreak)&&a(i)||(!i?.hasSession||!i?.hasBreak)&&(t.hasSession||t.hasBreak)&&a(i)?!0:(r?.hasBreak&&t.hasBreak,!1)};e.sort((e,t)=>e.date.diff(t.date));let s=[];for(let[t,n]of e.entries()){if(o(n,t)){s.push(n);continue}let r=e[t-1];o(r,t-1)&&!r.datebreak&&(r.gap=!0)}return s.forEach((e,t)=>{e.gap&&t<s.length-1&&s[t+1].date.diff(e.date).shiftTo(`minutes`).minutes<=30&&(e.gap=!1)}),s[s.length-1].gap&&s.pop(),s},visibleTimeslices(){return this.timeslices.filter(e=>e.date.minute%30==0)},gridStyle(){let e=`[header] 52px `;return e+=this.timeslices.map((e,t)=>{let n=this.timeslices[t+1],r=60;return e.gap?r=100:e.datebreak?r=60:n&&(r=Math.min(60,n.date.diff(e.date).shiftTo(`minutes`).minutes*2)),`[${e.name}] minmax(${r}px, auto)`}).join(` `),{"--total-rooms":this.rooms.length,"grid-template-rows":e}},nowSlice(){let e;for(let t of this.timeslices){if(this.now<t.date)break;e=t}if(e){let t=this.timeslices[this.timeslices.indexOf(e)+1];return t?t.date.diff(e.date).shiftTo(`minutes`).minutes>30?{slice:t,offset:0,onDaybreak:!0}:{slice:e,offset:this.now.diff(e.date).shiftTo(`minutes`).minutes/t.date.diff(e.date).shiftTo(`minutes`).minutes}:null}return null}},async mounted(){this.setupIntersectionObserver()},methods:{scrollToNow(){if(!this.$refs.now)return;let e=this.$refs.now.offsetTop+this.getOffsetTop(),t=this.scrollParent;t?t.scrollTo({top:e,behavior:`smooth`}):window.scroll({top:e,behavior:`smooth`})},observeElements(){for(let[e,t]of Object.entries(this.$refs)){if(!e.startsWith(`slice`))continue;let n=this.timeslices.find(t=>t.name===e);!n||!n.datebreak||this.observer.observe(t[0])}},getSessionStyle(e){let t=this.rooms.indexOf(e.room);return{"grid-row":`${Id(e.start)} / ${Id(e.end)}`,"grid-column":t>-1?t+2:null}},getOffsetTop(){return window.scrollY+this.$el.getBoundingClientRect().top-100},getSliceClasses(e){return{datebreak:e.datebreak,gap:e.gap}},getSliceStyle(e){if(e.datebreak){let t=this.timeslices.findIndex(t=>t.date.setZone(this.timezone).startOf(`day`)>e.date.setZone(this.timezone).startOf(`day`));return t<0&&(t=this.timeslices.length-1),{"grid-area":`${e.name} / 1 / ${this.timeslices[t].name} / auto`}}return{"grid-area":`${e.name} / 1 / auto / auto`}},getSliceLabel(e){if(e.datebreak){let t=e.date.setZone(this.timezone);return t.toLocaleString({weekday:`short`})+` 17`+t.toLocaleString({day:`numeric`,month:`short`})}return e.date.setZone(this.timezone).toLocaleString({hour:`numeric`,minute:`numeric`})},changeDay(e){let t=this.timeslices.find(t=>t.datebreak?t.date.setZone(this.timezone).toISODate()===e:!1);if(t){let e=this.$refs[t.name]?.[0];e&&this.programmaticScrollTo(e)}},calculateScrollTop(e){return e.offsetTop+this.getOffsetTop()},onIntersect(e){if(this.programmaticScroll)return;let t=e.sort((e,t)=>t.time-e.time).find(e=>e.isIntersecting);if(!t)return;let n=B.fromISO(t.target.dataset.slice,{zone:this.timezone}),r=B.fromObject({year:n.year,month:n.month,day:n.day},{zone:this.timezone});r.toISODate()!==this.currentDay&&this.$emit(`changeDay`,r)}}},[[`render`,Fd]]),Rd={class:`c-grid-schedule-wrapper`};function zd(e,t,r,i,a,o){let l=c(`grid-schedule`);return s(),C(`div`,Rd,[(s(!0),C(m,null,n(o.gridGroups,(n,i)=>(s(),h(l,{key:n.days.join(`-`),ref_for:!0,ref:`gridSchedule`+i,sessions:n.sessions,rooms:n.rooms,currentDay:r.currentDay,now:r.now,hasAmPm:r.hasAmPm,t
17imezone:r.timezone,locale:r.locale,scrollParent:r.scrollParent,favs:r.favs,signups:r.signups,onHomeServer:r.onHomeServer,onChangeDay:t[0]||=t=>e.$emit(`changeDay`,t),onFav:t[1]||=t=>e.$emit(`fav`,t),onUnfav:t[2]||=t=>e.$emit(`unfav`,t)},null,8,[`sessions`,`rooms`,`currentDay`,`now`,`hasAmPm`,`timezone`,`locale`,`scrollParent`,`favs`,`signups`,`onHomeServer`]))),128))])}var Bd=x({components:{GridSchedule:Ld},props:{sessions:Array,rooms:Array,favs:{type:Array,default(){return[]}},signups:{type:Array,default(){return[]}},days:Array,currentDay:String,now:Object,timezone:String,locale:String,hasAmPm:Boolean,scrollParent:Element,onHomeServer:Boolean},computed:{gridGroups(){let e=new Map;for(let t of this.sessions){let n=t.start.setZone(this.timezone).startOf(`day`),r=t.end.setZone(this.timezone).startOf(`day`);for(let i=n;i<=r;i=i.plus({days:1})){let n=i.toISODate();e.has(n)||e.set(n,[]),e.get(n).push(t)}}let t=Array.from(e.keys()).map(t=>({days:[t],sessions:new Set(e.get(t)),rooms:new Set(e.get(t).map(e=>e.room))})),n=[];for(let e of t){let t=n[n.length-1];if(!t){n.push(e);continue}let r=e.sessions.intersection(t.sessions).size>0,i=e.rooms.symmetricDifference(t.rooms).size===0;r||i?(t.days.push(...e.days),t.sessions=new Set([...t.sessions,...e.sessions]),t.rooms=new Set([...t.rooms,...e.rooms])):n.push(e)}for(let e of n)e.rooms=this.rooms.filter(t=>e.rooms.has(t)),e.sessions=Array.from(e.sessions);return n}},methods:{changeDay(e){for(let t=0;t<this.gridGroups.length;t++){let n=this.$refs[`gridSchedule`+t];n&&n[0]&&n[0].changeDay&&n[0].changeDay(e)}},scrollToNow(){for(let e=0;e<this.gridGroups.length;e++){let t=this.$refs[`gridSchedule`+e];if(t&&t[0]&&t[0].nowSlice){t[0].scrollToNow();return}}}}},[[`render`,zd]]),Vd={class:`card-content`},Hd={class:`facts`},Ud={class:`time`},Wd={key:0,class:`ampm`},Gd={key:0,class:`room`},Kd={key:2,class:`language`},qd={key:0,class:`signup-status-label`},Jd={class:`signup-status-label`},Yd=[`href`],Xd={class:`text-content`},Zd=[`innerHTML`],Qd={key:0},$d=[`innerHTML`],ef={class:`answers`},tf={key:0,class:`icon-group`},nf=[`href`],rf=[`src`,`alt`],af={key:1},of={key:0,class:`question`},sf=[`href`],cf={class:`question`},lf={key:0,class:`answer`},uf=[`href`],df={key:1},ff={key:1,class:`answer`},pf=[`innerHTML`],mf={key:3,class:`answer`},hf={class:`resources`},gf=[`href`],_f={key:0,class:`resource-icon`,xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 384 512`,width:`16`,height:`16`},vf={key:1,class:`resource-icon`,xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 512 512`,width:`16`,height:`16`},yf={key:1},bf=[`href`],xf={key:0,class:`resource-icon`,xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 384 512`,width:`16`,height:`16`},Sf={key:1,class:`resource-icon`,xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 512 512`,width:`16`,height:`16`},Cf={key:0,class:`speakers`},wf=[`onClick`,`href`],Tf={class:`img-wrapper`},Ef=[`src`,`alt`],Df={key:1,class:`avatar-placeholder`},Of={class:`inner-card-content`},kf=[`innerHTML`],Af={class:`speaker-details`},jf={class:`speaker-content card-content`},Mf={class:`img-wrapper`},Nf=[`src`,`alt`],Pf={key:1,class:`avatar-placeholder`},Ff={key:0,class:`answers`},If={key:0,class:`icon-group`},Lf=[`href`],Rf=[`src`,`alt`],zf={key:1},Bf={key:0,class:`question`},Vf=[`href`],Hf={class:`question`},Uf={key:0,class:`answer`},Wf=[`href`],Gf={key:1},Kf={key:1,class:`answer`},qf=[`innerHTML`],Jf={key:3,class:`answer`},Yf={class:`text-content`},Xf=[`innerHTML`],Zf={class:`speaker-sessions`};function Qf(e,r,i,o,u,f){let _=c(`fav-button`),y=c(`bunt-progress-circular`),b=c(`session`);return s(),C(`dialog`,{class:`pretalx-modal`,id:`session-modal`,ref:`modal`,onClick:r[3]||=p(e=>f.close(),[`stop`])},[g(`div`,{class:`dialog-inner`,onClick:r[2]||=p(()=>{},[`stop`])},[g(`button`,{class:`close-button`,onClick:r[0]||=e=>f.close()},`â`),i.modalContent&&i.modalContent.contentType===`session`?(s(),C(m,{key:0},[g(`h3`,null,[ae(a(i.modalContent.contentObject.title),1),g(`div`,{class:t([`button-container`,i.modalContent.contentObject.faved?`faved`:``])},[d(_,{onToggleFav:r[1]||=t=>e.$emit(`toggleFav`,i.modalContent.contentObject.id)})],2)]),g(`div`,Vd,[g(`div`,Hd,[g(`div`,Ud,[g(`span`,null,a(i.modalContent.contentObject.start.toLocaleStr
17ing({weekday:`long`,day:`numeric`,month:`long`}))+`, `+a(f.getSessionTime(i.modalContent.contentObject,i.currentTimezone,i.locale,i.hasAmPm).time),1),f.getSessionTime(i.modalContent.contentObject,i.currentTimezone,i.locale,i.hasAmPm).ampm?(s(),C(`span`,Wd,a(f.getSessionTime(i.modalContent.contentObject,i.currentTimezone,i.locale,i.hasAmPm).ampm),1)):l(``,!0)]),i.modalContent.contentObject.room?(s(),C(`div`,Gd,a(e.getLocalizedString(i.modalContent.contentObject.room.name)),1)):l(``,!0),i.modalContent.contentObject.track?(s(),C(`div`,{key:1,class:`track`,style:v({color:i.modalContent.contentObject.track.color})},a(e.getLocalizedString(i.modalContent.contentObject.track.name)),5)):l(``,!0),i.isMultilang&&i.modalContent.contentObject.content_locale?(s(),C(`div`,Kd,a(e.getLanguageName(i.modalContent.contentObject.content_locale)),1)):l(``,!0)]),f.signupStatus?(s(),C(`div`,{key:0,class:t([`signup-banner`,{full:f.signupStatus===`full`}])},[g(`i`,{class:t([`fa`,f.signupStatus===`full`?`fa-user-times`:`fa-user-plus`])},null,2),f.signupStatus===`full`?(s(),C(`span`,qd,a(f.translationMessages.signup_full||`This session is full`),1)):(s(),C(m,{key:1},[g(`span`,Jd,a(f.translationMessages.signup_required||`Requires attendee signup`),1),f.signupUrl?(s(),C(`a`,{key:0,class:`signup-link`,href:f.signupUrl,target:`_blank`,rel:`noopener`},a(f.translationMessages.signup||`Sign up`),9,Yd)):l(``,!0)],64))],2)):l(``,!0),g(`div`,Xd,[i.modalContent.contentObject.abstract?(s(),C(`div`,{key:0,class:`abstract`,innerHTML:f.renderMarkdown(i.modalContent.contentObject.abstract)},null,8,Zd)):l(``,!0),i.modalContent.contentObject.isLoading?(s(),h(y,{key:1,size:`big`,page:!0})):(s(),C(m,{key:2},[i.modalContent.contentObject.abstract?.length>0&&i.modalContent.contentObject.apiContent?.description?.length>0?(s(),C(`hr`,Qd)):l(``,!0),i.modalContent.contentObject.apiContent?.description?.length>0?(s(),C(`div`,{key:1,class:`description`,innerHTML:f.renderMarkdown(i.modalContent.contentObject.apiContent.description)},null,8,$d)):l(``,!0),f.shortAnswers.length>0||f.iconAnswers.length>0?(s(),C(m,{key:2},[r[6]||=g(`hr`,null,null,-1),g(`div`,ef,[f.iconAnswers.length>0?(s(),C(`div`,tf,[(s(!0),C(m,null,n(f.iconAnswers,t=>(s(),C(`div`,{class:`icon-link`,key:t.id},[g(`a`,{href:t.answer,target:`_blank`,rel:`noopener noreferrer`},[t.question.icon?.length&&t.question.icon!==`-`&&f.remoteApiUrl?(s(),C(`img`,{key:0,src:`${f.remoteApiUrl}questions/${t.question.id}/icon/`,alt:e.getLocalizedString(t.question.question),width:`16`,height:`16`},null,8,rf)):(s(),C(`span`,af,a(e.getLocalizedString(t.question.question)),1))],8,nf)]))),128))])):l(``,!0),(s(!0),C(m,null,n(f.shortAnswers,t=>(s(),C(`div`,{class:`inline-answer`,key:t.id},[t.question.variant===`url`&&t.answer?(s(),C(`strong`,of,[g(`a`,{href:t.answer,target:`_blank`,rel:`noopener noreferrer`},a(e.getLocalizedString(t.question.question)),9,sf)])):l(``,!0),g(`template`,null,[r[5]||=ae(`v-else`,-1),g(`span`,cf,[g(`strong`,null,a(e.getLocalizedString(t.question.question))+`:`,1)]),t.question.variant===`file`?(s(),C(`span`,lf,[r[4]||=g(`i`,{class:`fa fa-file-o`},null,-1),t.answer_file?(s(),C(`a`,{key:0,href:t.answer_file.url},a(t.answer_file),9,uf)):(s(),C(`span`,df,a(f.translationMessages.no_file_provided||`No file provided`),1))])):t.question.variant===`boolean`?(s(),C(`span`,ff,a(t.answer?f.translationMessages.answer_yes||`Yes`:f.translationMessages.answer_no||`No`),1)):t.answer?(s(),C(`span`,{key:2,class:`answer`,innerHTML:f.renderMarkdown(t.answer)},null,8,pf)):(s(),C(`span`,mf,a(f.translationMessages.no_response||`No response`),1))])]))),128))])],64)):l(``,!0),f.resources.length>0?(s(),C(m,{key:3},[r[11]||=g(`hr`,null,null,-1),g(`div`,hf,[g(`strong`,null,a(f.translationMessages.see_also||`See also:`),1),f.resources.length===1?(s(),C(`a`,{key:0,href:f.resources[0].resource,target:`_blank`,rel:`noopener noreferrer`},[f.isFileResource(f.resources[0].resource)?(s(),C(`svg`,_f,[...r[7]||=[g(`path`,{fill:`currentColor`,d:`M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM216 232V334.1l31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31V232c0-13.3 10.7-24 24-24s24 10.7 24 24z`},null,-1)]])):(s(),C(`svg`,vf,[...r[8]||=[g(`path`,{fill:`currentColor`,d:`M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z`},null,-1)]])),g(`span`,null,a(f.resources[0].description||f.translationMessages.resource||`Resource`),1)],8,gf)):(s(),C(`ul`,yf,[(s(!0),C(m,null,n(f.resources,e=>(s(),C(`li`,{key:e.id},[g(`a`,{href:e.resource,target:`_blank`,rel:`noopener noreferrer`},[f.isFileResource(e.resource)?(s(),C(`svg`,xf,[...r[9]||=[g(`path`,{fill:`currentColor`,d:`M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM216 232V334.1l31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31V232c0-13.3 10.7-24 24-24s24 10.7 24 24z`},null,-1)]])):(s(),C(`svg`,Sf,[...r[10]||=[g(`path`,{fill:`currentColor`,d:`M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z`},null,-1)]])),g(`span`,null,a(e.description||f.translationMessages.resource||`Resource`),1)],8,bf)]))),128))]))])],64)):l(``,!0)],64))])]),i.modalContent.contentObject.speakers?(s(),C(`div`,Cf,[(s(!0),C(m,null,n(i.modalContent.contentObject.speakers,e=>
17(s(),C(`a`,{class:`speaker inner-card`,onClick:t=>f.handleSpeakerClick(e,t),href:`#speaker/${e.code}`,key:e.code},[g(`div`,Tf,[e.avatar?(s(),C(`img`,{key:0,src:e.avatar,alt:e.name},null,8,Ef)):(s(),C(`div`,Df,[...r[12]||=[g(`svg`,{viewBox:`0 0 24 24`},[g(`path`,{fill:`currentColor`,d:`M12,1A5.8,5.8 0 0,1 17.8,6.8A5.8,5.8 0 0,1 12,12.6A5.8,5.8 0 0,1 6.2,6.8A5.8,5.8 0 0,1 12,1M12,15C18.63,15 24,17.67 24,21V23H0V21C0,17.67 5.37,15 12,15Z`})],-1)]]))]),g(`div`,Of,[g(`span`,null,a(e.name),1),e.apiContent?.biography?.length>0?(s(),C(`p`,{key:0,class:`biography`,innerHTML:f.renderMarkdown(e.apiContent.biography)},null,8,kf)):l(``,!0)])],8,wf))),128))])):l(``,!0)],64)):l(``,!0),i.modalContent&&i.modalContent.contentType===`speaker`?(s(),C(m,{key:1},[g(`div`,Af,[g(`h3`,null,a(i.modalContent.contentObject.name),1),g(`div`,jf,[g(`div`,{class:t([`speaker-avatar-container`,{"outline-container":f.shortAnswers.length>0||f.iconAnswers.length>0}])},[g(`div`,Mf,[i.modalContent.contentObject.avatar?(s(),C(`img`,{key:0,src:i.modalContent.contentObject.avatar,alt:i.modalContent.contentObject.name},null,8,Nf)):(s(),C(`div`,Pf,[...r[13]||=[g(`svg`,{viewBox:`0 0 24 24`},[g(`path`,{fill:`currentColor`,d:`M12,1A5.8,5.8 0 0,1 17.8,6.8A5.8,5.8 0 0,1 12,12.6A5.8,5.8 0 0,1 6.2,6.8A5.8,5.8 0 0,1 12,1M12,15C18.63,15 24,17.67 24,21V23H0V21C0,17.67 5.37,15 12,15Z`})],-1)]]))]),f.shortAnswers.length>0||f.iconAnswers.length>0?(s(),C(`div`,Ff,[r[15]||=g(`hr`,null,null,-1),f.iconAnswers.length>0?(s(),C(`div`,If,[(s(!0),C(m,null,n(f.iconAnswers,t=>(s(),C(`div`,{class:`icon-link`,key:t.id},[g(`a`,{href:t.answer,target:`_blank`,rel:`noopener noreferrer`},[t.question.icon?.length&&t.question.icon!==`-`&&f.remoteApiUrl?(s(),C(`img`,{key:0,src:`${f.remoteApiUrl}questions/${t.question.id}/icon/`,alt:e.getLocalizedString(t.question.question),width:`16`,height:`16`},null,8,Rf)):(s(),C(`span`,zf,a(e.getLocalizedString(t.question.question)),1))],8,Lf)]))),128))])):l(``,!0),(s(!0),C(m,null,n(f.shortAnswers,t=>(s(),C(`div`,{class:`inline-answer`,key:t.id},[t.question.variant===`url`&&t.answer?(s(),C(`strong`,Bf,[g(`a`,{href:t.answer,target:`_blank`,rel:`noopener noreferrer`},a(e.getLocalizedString(t.question.question)),9,Vf)])):(s(),C(m,{key:1},[g(`span`,Hf,[g(`strong`,null,a(e.getLocalizedString(t.question.question))+`:`,1)]),t.question.variant===`file`?(s(),C(`span`,Uf,[r[14]||=g(`i`,{class:`fa fa-file-o`},null,-1),t.answer_file?(s(),C(`a`,{key:0,href:t.answer_file.url},a(t.answer_file),9,Wf)):(s(),C(`span`,Gf,a(f.translationMessages.no_file_provided||`No file provided`),1))])):t.question.variant===`boolean`?(s(),C(`span`,Kf,a(t.answer?f.translationMessages.answer_yes||`Yes`:f.translationMessages.answer_no||`No`),1)):t.answer?(s(),C(`span`,{key:2,class:`answer`,innerHTML:f.renderMarkdown(t.answer)},null,8,qf)):(s(),C(`span`,Jf,a(f.translationMessages.no_response||`No response`),1))],64))]))),128))])):l(``,!0)],2),g(`div`,Yf,[i.modalContent.contentObject.isLoading?(s(),h(y,{key:0,size:`big`,page:!0})):(s(),C(m,{key:1},[i.modalContent.contentObject.apiContent?.biography?.length>0?(s(),C(`div`,{key:0,class:`biography`,innerHTML:f.renderMarkdown(i.modalContent.contentObject.apiContent.biography)},null,8,Xf)):l(``,!0)],64))])])]),g(`div`,Zf,[(s(!0),C(m,null,n(i.modalContent.contentObject.sessions,t=>(s(),h(b,{session:t,showDate:!0,now:i.now,timezone:i.currentTimezone,locale:i.locale,hasAmPm:i.hasAmPm,faved:t.faved,onHomeServer:i.onHomeServer,onFav:n=>e.$emit(`fav`,t.id),onUnfav:n=>e.$emit(`unfav`,t.id)},null,8,[`session`,`now`,`timezone`,`locale`,`hasAmPm`,`faved`,`onHomeServer`,`onFav`,`onUnfav`]))),256))])],64)):l(``,!0)])],512)}var $f=x({name:`SessionModal`,components:{FavButton:Hu,Session:md},mixins:[Ru],inject:{remoteApiUrl:{default:``},translationMessages:{default:()=>({})},eventUrl:{default:``}},props:{modalContent:Object,currentTimezone:String,locale:String,hasAmPm:Boolean,now:Object,onHomeServer:Boolean,isMultilang:Boolean,eventUrl:{type:String,default:``}},emits:[`toggleFav`,`showSpeaker`,`fav`,`unfav`],computed:{nonemptyAnswers(){let e=this.modalContent.contentObject.apiContent;return!e||!e.answers||!e.answers.length?[]:e.answers.filter(e=>e.question.variant===`file`&&e.answer_file?.length||e.answer?.length)},shortAnswers(){return this.nonemptyAnswers.filter(e=>e.question.variant!==`text`&&!(e.question.variant===`url`&&e.question.icon?.length&&e.question.icon!==`-`))},iconAnswers(){return this.nonemptyAnswers.filter(e=>e.question.variant===`url`&&e.question.icon?.length&&e.question.icon!==`-`)},resources(){let e=this.modalContent?.contentObject?.apiContent;return e?.resources?.length?e.resources.filter(e=>e.resource):[]},signupStatus(){return!this.modalContent||this.modalContent.contentType!==`session`?null:this.modalContent.contentObject?.apiContent?.signup_status??(this.modalContent.contentObject?.signup_status||null)},signupUrl(){if(!this.signupStatus||this.signupStatus===`full`||!this.modalContent||this.modalContent.contentType!==`session`||!this.eventUrl)return``;let e=this.modalContent.contentObject?.id;return e?`${this.eventUrl.endsWith(`/`)?this.eventUrl:`${this.eventUrl}/`}talk/${e}/#signup`:``}},methods:{renderMarkdown:Du,getSessionTime:Pu,showModal(){this.$refs.modal?.showModal()},close(){this.$refs.modal?.close()},handleSpeakerClick(e,t){this.$emit(`showSpeaker`,e,t)},isFileResource(e){try{return new URL(e).origin===new URL(this.eventUrl).origin}catch{return!1}}}},[[`render`,Qf]]),ep={class:`label`},tp={key:0,class:`count`};function np(e,n,r,i,o,c){return s(),C(`button`,{class:t([`filter-pill`,{active:r.active,"has-color":!!r.color}]),style:v(c.pillStyle),onClick:n[0]||=t=>e.$emit(`click`,t)},[re(e.$slots,`icon`),g(`span`,ep,a(r.label),1),r.count!==void 0&&r.count!==null?(s(),C(`span`,tp,a(r.count),1)):l(``,!0)],6)}var rp=x({name:`FilterPill`,props:{label:{type:String,required:!0},count:{type:Number,default:void 0},active:{type:Boolean,default:!1},color:{type:String,default:null}},emits:[`click`],computed:{pillStyle(){return this.color?{"--pill-color":this.color}:{}}}}
17,[[`render`,np]]),ip={class:`filter-controls`},ap={class:`timezone-container`},op={key:1,class:`timezone-label`};function sp(e,r,i,u,d,f){let p=c(`filter-pill`),_=c(`bunt-select`);return s(),C(`div`,{class:t([`filter-bar`,{"two-rows":i.isMobile&&f.hasActiveFilters}])},[g(`div`,ip,[i.favsCount>0||i.onlyFavs?(s(),h(p,{key:0,class:`fav-pill`,label:i.favsCount.toString(),active:i.onlyFavs,color:`#FFA000`,onClick:r[0]||=t=>e.$emit(`toggleFavs`),"aria-label":i.translationMessages.toggle_favs||`Toggle favourites filter`},{icon:o(()=>[...r[8]||=[g(`svg`,{class:`star-icon`,viewBox:`0 0 24 24`},[g(`polygon`,{points:`14.43,10 12,2 9.57,10 2,10 8.18,14.41 5.83,22 12,17.31 18.18,22 15.83,14.41 22,10`})],-1)]]),_:1},8,[`label`,`active`,`aria-label`])):l(``,!0),i.signupsCount>0||i.onlySignedUp?(s(),h(p,{key:1,class:`signed-up-pill`,label:i.signupsCount.toString(),active:i.onlySignedUp,color:`var(--pretalx-clr-success)`,onClick:r[1]||=t=>e.$emit(`toggleSignedUp`),"aria-label":i.translationMessages.toggle_signups||`Toggle signed-up filter`},{icon:o(()=>[...r[9]||=[g(`i`,{class:`fa fa-calendar-check-o signed-up-icon`},null,-1)]]),_:1},8,[`label`,`active`,`aria-label`])):l(``,!0),(s(!0),C(m,null,n(f.visibleFilterPills,(t,n)=>(s(),h(p,{key:t.key,label:t.label,active:!0,color:t.color,onClick:r[2]||=t=>e.$emit(`openFilter`)},null,8,[`label`,`color`]))),128)),f.hiddenFilterCount>0?(s(),h(p,{key:2,class:`more-pill`,label:`+`+f.hiddenFilterCount+` more`,active:!0,onClick:r[3]||=t=>e.$emit(`openFilter`)},null,8,[`label`])):l(``,!0),f.hasActiveFilters?(s(),h(p,{key:3,class:`filter-trigger clear-all-trigger`,label:i.translationMessages.clear_filters||`Clear filters`,onClick:r[4]||=t=>e.$emit(`clearAll`),"aria-label":i.translationMessages.clear_filters||`Clear filters`},{icon:o(()=>[...r[10]||=[g(`svg`,{class:`filter-icon`,viewBox:`0 0 24 24`,fill:`currentColor`},[g(`path`,{d:`M3 4a1 1 0 0 1 1-1h16a1 1 0 0 1 .78 1.625l-6.28 7.85V18a1 1 0 0 1-.553.894l-4 2A1 1 0 0 1 8.5 20v-7.525L2.22 4.625A1 1 0 0 1 3 4z`})],-1)]]),_:1},8,[`label`,`aria-label`])):(s(),h(p,{key:4,class:`filter-trigger`,label:i.translationMessages.filter||`Filter`,onClick:r[5]||=t=>e.$emit(`openFilter`),"aria-label":i.translationMessages.filter||`Filter`},{icon:o(()=>[...r[11]||=[g(`svg`,{class:`filter-icon`,viewBox:`0 0 24 24`,fill:`currentColor`},[g(`path`,{d:`M3 4a1 1 0 0 1 1-1h16a1 1 0 0 1 .78 1.625l-6.28 7.85V18a1 1 0 0 1-.553.894l-4 2A1 1 0 0 1 8.5 20v-7.525L2.22 4.625A1 1 0 0 1 3 4z`})],-1)]]),_:1},8,[`label`,`aria-label`]))]),g(`div`,ap,[i.inEventTimezone?i.scheduleTimezone?(s(),C(`div`,op,a(i.scheduleTimezone),1)):l(``,!0):(s(),h(_,{key:0,class:`timezone-select`,name:`timezone`,options:f.timezoneOptions,modelValue:f.timezoneModel,"onUpdate:modelValue":r[6]||=e=>f.timezoneModel=e,onBlur:r[7]||=t=>e.$emit(`saveTimezone`)},null,8,[`options`,`modelValue`]))])],2)}var cp=x({name:`FilterBar`,components:{FilterPill:rp},mixins:[Ru],props:{tracks:{type:Array,default:()=>[]},selectedTrackIds:{type:Array,default:()=>[]},languages:{type:Array,default:()=>[]},selectedLanguageCodes:{type:Array,default:()=>[]},filterDoNotRecord:{type:Boolean,default:!1},onlyRequiresSignup:{type:Boolean,default:!1},onlyWithCapacity:{type:Boolean,default:!1},searchQuery:{type:String,default:``},favsCount:{type:Number,default:0},onlyFavs:{type:Boolean,default:!1},signupsCount:{type:Number,default:0},onlySignedUp:{type:Boolean,default:!1},inEventTimezone:{type:Boolean,default:!0},currentTimezone:String,scheduleTimezone:String,userTimezone:String,isMobile:{type:Boolean,default:!1},translationMessages:{type:Object,default:()=>({})}},emits:[`openFilter`,`toggleFavs`,`toggleSignedUp`,`saveTimezone`,`update:currentTimezone`,`clearAll`],computed:{filterPills(){let e=[];for(let t of this.selectedTrackIds){let n=this.tracks.find(e=>e.id===t);n&&e.push({key:`track-${t}`,label:this.getLocalizedString(n.name),color:n.color})}for(let t of this.selectedLanguageCodes)e.push({key:`lang-${t}`,label:this.getLanguageName(t),color:null});return this.filterDoNotRecord&&e.push({key:`do-not-record`,label:this.translationMessages.not_recorded||`Not recorded`,color:null}),this.onlyRequiresSignup&&e.push({key:`requires-signup`,label:this.translationMessages.signup_only||`Only sessions requiring signup`,color:null}),this.onlyWithCapacity&&e.push({key:`hide-full`,label:this.translationMessages.signup_hide_full||`Hide full sessions`,color:null}),this.searchQuery&&e.push({key:`search`,label:`"${this.searchQuery}"`,color:null}),e},visibleFilterPills(){return this.filterPills.slice(0,2)},hiddenFilterCount(){return Math.max(0,this.filterPills.length-2)},hasActiveFilters(){return this.filterPills.length>0},timezoneOptions(){return[{id:this.scheduleTimezone,label:this.scheduleTimezone},{id:this.userTimezone,label:this.userTimezone}]},timezoneModel:{get(){return this.currentTimezone},set(e){this.$emit(`update:currentTimezone`,e)}}}},[[`render`,sp]]),lp={class:`filter-sections`},up={key:0,class:`filter-section`},dp={class:`section-label`},fp={class:`pills-container`},pp={key:1,class:`filter-section`},mp={class:`section-label`},hp={class:`pills-container`},gp={key:2,class:`filter-section`},_p={class:`section-label`},vp={class:`pills-container`},yp={key:3,class:`filter-section`},bp={class:`section-label`},xp={class:`pills-container`},Sp={key:4,class:`filter-section`},Cp={class:`section-label`},wp={class:`pills-container`},Tp={class:`filter-section`},Ep={class:`section-label`},Dp={class:`search-input-wrapper`},Op=[`value`];function kp(e,t,r,i,u,f){let p=c(`filter-pill`);return s(),C(`div`,lp,[r.tracks.length>1?(s(),C(`div`,up,[g(`label`,dp,a(r.translationMessages.tracks||`Tracks`),1),g(`div`,fp,[(s(!0),C(m,null,n(r.tracks,t=>(s(),h(p,{key:t.id,label:e.getLocalizedString(t.name),active:r.selectedTrackIds.includes(t.id),color:t.color,onClick:n=>e.$emit(`toggleTrack`,t.id)},null,8,[`label`,`active`,`color`,`onClick`]))),128))])])):l(``,!0),r.languages.length>1?(s(),C(`div`,pp,[g(`label`,mp,a(r.translationMessages.languages||`Languages`),1),g(`div`,hp,[(s(!0),C(m,null,n(r.languages,t=>(s(),h(p,{key:t,label:e.getLanguageName(t),active:r.selectedLanguageCodes.includes(t),onClick:n=>e.$emit(`toggleLanguage`,t)},null,8,[`label`,`active`,`onClick`]))),128))])])):l(``,!0),r.tags&&r.tags.length>0?(s(),C(`div`,gp,[g(`label`,_p,a(r.translationMessages.tags||`Tags`),1),g(`div`,vp,[(s(!0),C(m,null,n(r.tags,t=>(s(),h(p,{key:t.id,label:e.getLocalizedString(t.name),active:r.selectedTagIds.includes(t.id),color:t.color,onClick:n=>e.$emit(`toggleTag`,t.id)},null,8,[`label`,`active`,`color`,`onClick`]))),128))])])):l(``,!0),r.hasNonRecordedSessions?(s(),C(`div`,yp,[g(`label`,bp,a(r.translationMessages.recording||`Recording`),1),g(`div`,xp,[d(p,{label:r.translationMessages.not_recorded||`Not recorded`,active:r.filterDoNotRecord,onClick:t[0]||=t=>e.$emit(`toggleDoNotRecord`)},null,8,[`label`,`active`])])])):l(``,!0),r.hasSignupSessions?(s(),C(`div`,Sp,[g(`label`,Cp,a(r.translationMessages.signup_section||`Signup`),1),g(`div`,wp,[d(p,{label:r.translationMessages.signup_only||`Only sessions requiring signup`,active:r.onlyRequiresSignup,onClick:t[1]||=t=>e.$emit(`toggleRequiresSignup`)},{icon:o(()=>[...t[4]||=[g(`i`,{class:`fa fa-user-plus signup-icon`},null,-1)]]),_:1},8,[`label`,`active`]),r.hasFullSessions&&r.onlyRequiresSignup?(s(),h(p,{key:0,label:r.translationMessages.signup_hide_full||`Hide full sessions`,active:r.onlyWithCapacity,onClick:t[2]||=t=>e.$emit(`toggleWithCapacity`)},null,8,[`label`,`active`])):l(``,!0)])])):l(``,!0),g(`div`,Tp,[g(`label`,Ep,a(r.translationMessages.search||`Search`),1),g(`div`,Dp,[t[5]||=g(`svg`,{class:`search-icon`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`},[g(`circle`,{cx:`11`,cy:`11`,r:`8`}),g(`path`,{d:`m21 21-4.35-4.35`})],-1),g(`input`,{class:`search-input`,type:`text`,value:r.searchQuery,onInput:t[3]||=t=>e.$emit(`searchInput`,t),ref:`searchInput`},null,40,Op)])])])}var Ap=x({name:`FilterSections`,components:{FilterPill:rp},mixins:[Ru],props:{tracks:{type:Array,default:()=>[]},selectedTrackIds:{type:Array,default:()=>[]},languages:{type:Array,default:()=>[]},selectedLanguageCodes:{type:Array,default:()=>[]},tags:{type:Array,default:()=>[]},selectedTagIds:{type:Array,default:()=>[]},hasNonRecordedSessions:{type:Boolean,default:!1},filterDoNotRecord:{type:Boolean,default:!1},hasSignupSessions:{type:Boolean,default:!1},hasFullSessions:{type:Boolean,default:!1},onlyRequiresSignup:{type:Boolean,default:!1},onlyWithCapacity:{type:Boolean,default:!1},searchQuery:{type:String,default:``},translationMessages:{type:Object,default:()=>({})}},emits:[`toggleTrack`,`toggleLanguage`,`toggleTag`,`toggleDoNotRecord`,`toggleRequiresSignup`,`toggleWithCapacity`,`searchInput`],methods:{focusSearchInput(){this.$refs.searchInput?.focus()}}},[[`render`,kp]]),jp={class:`sheet-header`},Mp={id:`filter-bottom-sheet-heading`},Np=[`aria-label`],Pp={class:`sheet-content`},Fp={class:`sheet-footer`},Ip={class:`dialog-header`},Lp={class:`dialog-footer`};function Rp(e,t,n,i,u,f){let _=c(`filter-sections`);return s(),C(m,null,[n.isMobile?(s(),h(ee,{key:0,to:f.teleportTarget},[d(te,{name:`bottom-sheet-backdrop`},{default:o(()=>[u.isOpen?(s(),C(`div`,{key:0,class:`filter-bottom-sheet-backdrop`,onClick:t[0]||=(...e)=>f.close&&f.close(...e)})):l(``,!0)]),_:1}),d(te,{name:`bottom-sheet`},{default:o(()=>[u.isOpen?(s(),C(`div`,{key:0,class:`filter-bottom-sheet`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`filter-bottom-sheet-heading`,onClick:t[4]||=p(()=>{},[`stop`])},[g(`div`,jp,[g(`h3`,Mp,a(n.translationMessages.filters||`Filters`),1),g(`button`,{class:`close-button`,onClick:t[1]||=(...e)=>f.close&&f.close(...e),"aria-label":n.translationMessages.close_filters||`Close filters`},`â`,8,Np)]),g(`div`,Pp,[d(_,ie(f.filterSectionsProps,r(f.filterSectionsListeners)),null,16)]),g(`div`,Fp,[g(`button`,{class:`show-results-button`,onClick:t[2]||=(...e)=>f.applyAndClose&&f.applyAndClose(...e)},a(n.translationMessages.show_results||`Show results`),1),f.hasActiveFilters?(s(),C(`button`,{key:0,class:`clear-all-button`,onClick:t[3]||=(...e)=>f.clearAll&&f.clearAll(...e)},a(n.translationMessages.clear_filters||`Clear filters`),1)):l(``,!0)])])):l(``,!0)]),_:1})],8,[`to`])):l(``,!0),n.isMobile?l(``,!0):(s(),C(`dialog`,{key:1,class:`pretalx-modal`,id:`filter-bottom-sheet-dialog`,ref:`modal`,onClick:t[9]||=p((...e)=>f.close&&f.close(...e),[`stop`])},[g(`div`,{class:`dialog-inner`,onClick:t[8]||=p(()=>{},[`stop`])},[g(`button`,{class:`close-button`,onClick:t[5]||=(...e)=>f.close&&f.close(...e)},`â`),g(`div`,Ip,[g(`h3`,null,a(n.translationMessages.filters||`Filters`),1)]),d(_,ie(f.filterSectionsProps,r(f.filterSectionsListeners)),null,16),g(`div`,Lp,[g(`button`,{class:`show-results-button`,onClick:t[6]||=(...e)=>f.applyAndClose&&f.applyAndClose(...e)},a(n.translationMessages.show_results||`Show results`),1),f.hasActiveFilters?(s(),C(`button`,{key:0,class:`clear-all-button`,onClick:t[7]||=(...e)=>f.clearAll&&f.clearAll(...e)},a(n.translationMessages.clear_filters||`Clear filters`),1)):l(``,!0)])])],512))],64)}var zp=x({name:`FilterBottomSheet`,components:{FilterSections:Ap,Teleport:ee,Transition:te},inject:{buntTeleportTarget:{default:null}},props:{tracks:{type:Array,default:()=>[]},selectedTrackIds:{type:Array,default:()=>[]},languages:{type:Array,default:()=>[]},selectedLanguageCodes:{type:Array,default:()=>[]},tags:{type:Array,default:()=>[]},selectedTagIds:{type:Array,default:()=>[]},hasNonRecordedSessions:{type:Boolean,default:!1},filterDoNotRecord:{type:Boolean,default:!1},hasSignupSessions:{type:Boolean,default:!1},hasFullSessions:{type:Boolean,default:!1},onlyRequiresSignup:{type:Boolean,default:!1},onlyWithCapacity:{type:Boolean,default:!1},searchQuery:{type:String,default:``},isMobile:{type:Boolean,default:!1},translationMessages:{type:Object,default:()=>({})}},emits:[`trackToggled`,`languageToggled`,`tagToggled`,`doNotRecordToggled`,`requiresSignupToggled`,`withCapacityToggled`,`searchQueryChange`,`clearAll`,`close`],data(){return{isOpen:!1,localSearchQuery:this.searchQuery,searchDebounceTimer:null}},computed:{teleportTarget(){return this.buntTeleportTarget||document.body},filterSectionsProps(){return{tracks:this.tracks,selectedTrackIds:this.selectedTrackIds,languages:this.languages,selectedLanguageCodes:this.selectedLanguageCodes,tags:this.tags,selectedTagIds:this.selectedTagIds,hasNonRecordedSessions:this.hasNonRecordedSessions,filterDoNotRecord:this.filterDoNotRecord,hasSignupSessions:this.hasSignupSessions,hasFullSessions:this.hasFullSessions,onlyRequiresSignup:this.onlyRequiresSignup,onlyWithCapacity:this.onlyWithCapacity,searchQuery:this.localSearchQuery,translationMessages:this.translationMessages}},filterSectionsListeners(){return{toggleTrack:e=>this.$emit(`trackToggled`,e),toggleLanguage:e=>this.$emit(`languageToggled`,e),toggleTag:e=>this.$emit(`tagToggled`,e),toggleDoNotRecord:()=>this.$emit(`doNotRecordToggled`),toggleRequiresSignup:()=>this.$emit(`requiresSignupToggled`),toggleWithCapacity:()=>this.$emit(`withCapacityToggled`),searchInput:this.onSearchInput}},hasActiveFilters(){return this.selectedTrackIds.length>0||this.selectedLanguageCodes.length>0||this.selectedTagIds.length>0||this.filterDoNotRecord||this.onlyRequiresSignup||this.onlyWithCapacity||this.localSearchQuery.length>0}},watch:{searchQuery:{handler(e){this.localSearchQuery=e},immediate:!0}
17,isOpen(e){e?(document.addEventListener(`keydown`,this.handleKeydown),this.isMobile&&(document.body.style.overflow=`hidden`)):(document.removeEventListener(`keydown`,this.handleKeydown),this.isMobile&&(document.body.style.overflow=``))}},beforeUnmount(){document.removeEventListener(`keydown`,this.handleKeydown),document.body.style.overflow=``,this.searchDebounceTimer&&clearTimeout(this.searchDebounceTimer)},methods:{showModal(){this.isMobile||this.$refs.modal?.showModal(),this.isOpen=!0},close(){this.isMobile||this.$refs.modal?.close(),this.isOpen=!1,this.$emit(`close`)},applyAndClose(){this.searchDebounceTimer&&=(clearTimeout(this.searchDebounceTimer),null),this.localSearchQuery!==this.searchQuery&&this.$emit(`searchQueryChange`,this.localSearchQuery),this.close()},handleKeydown(e){e.key===`Escape`&&this.close()},onSearchInput(e){this.localSearchQuery=e.target.value,this.searchDebounceTimer&&clearTimeout(this.searchDebounceTimer),this.searchDebounceTimer=setTimeout(()=>{this.$emit(`searchQueryChange`,this.localSearchQuery)},300)},clearAll(){this.searchDebounceTimer&&=(clearTimeout(this.searchDebounceTimer),null),this.localSearchQuery=``,this.$emit(`clearAll`)}}},[[`render`,Rp]]),Bp={key:0,class:`c-jump-to-now`},Vp=[`aria-label`];function Hp(e,t,n,r,i,c){return s(),h(te,{name:`jump-to-now`},{default:o(()=>[n.visible?(s(),C(`div`,Bp,[g(`button`,{class:`jump-button`,onClick:t[0]||=t=>e.$emit(`jump`)},[t[2]||=g(`svg`,{viewBox:`0 0 24 24`,fill:`currentColor`},[g(`path`,{d:`M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67V7z`})],-1),g(`span`,null,a(n.label),1)]),g(`button`,{class:`dismiss-button`,onClick:t[1]||=t=>e.$emit(`dismiss`),"aria-label":c.translationMessages.dismiss||`Dismiss`},[...t[3]||=[g(`svg`,{viewBox:`0 0 24 24`,fill:`currentColor`},[g(`path`,{d:`M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z`})],-1)]],8,Vp)])):l(``,!0)]),_:1})}var Up=x({name:`JumpToNow`,inject:{translationMessages:{default:()=>({})}},props:{visible:{type:Boolean,default:!0},label:{type:String,default:`Jump to now`}},emits:[`jump`,`dismiss`]},[[`render`,Hp]]),Wp={key:0,class:`schedule-notice error`},Gp={class:`notice-message`},Kp={key:1,class:`schedule-notice info`},qp={class:`notice-message`},Jp={class:`days-wrapper`},Yp={key:1,class:`schedule-notice filtered-empty`},Xp={class:`notice-message`},Zp={key:4,class:`error-messages`},Qp=[`onClick`],$p={class:`message`},em={id:`bunt-teleport-target`,ref:`teleportTarget`},tm=[`innerHTML`];function nm(e,r,i,u,f,p){let _=c(`filter-bar`),y=c(`bunt-tab`),b=c(`bunt-tabs`),x=c(`grid-schedule-wrapper`),ee=c(`linear-schedule`),S=c(`jump-to-now`),te=c(`bunt-progress-circular`),ne=c(`filter-bottom-sheet`),re=c(`session-modal`);return s(),C(`div`,{class:t([`pretalx-schedule`,p.showGrid?[`grid-schedule`]:[`list-schedule`]]),style:v({"--scrollparent-width":f.scrollParentWidth+`px`,"--schedule-max-width":p.scheduleMaxWidth+`px`,"--pretalx-sticky-date-offset":p.allDays&&p.allDays.length>1?`48px`:`0px`})},[f.scheduleError?(s(),C(`div`,Wp,[g(`div`,Gp,a(f.translationMessages.schedule_load_error||`An error occurred while loading the schedule. Please try again later.`),1)])):f.scheduleEmpty?(s(),C(`div`,Kp,[g(`div`,qp,a(f.translationMessages.schedule_empty||`The schedule is not yet available. Please check back later!`),1)])):f.schedule?(s(),C(m,{key:2},[d(_,{tracks:f.schedule?.tracks||[],selectedTrackIds:f.selectedTrackIds,languages:p.availableLanguages,selectedLanguageCodes:f.selectedLanguageCodes,filterDoNotRecord:f.filterDoNotRecord,onlyRequiresSignup:f.onlyRequiresSignup,onlyWithCapacity:f.onlyWithCapacity,searchQuery:f.searchQuery,favsCount:f.favs.length,onlyFavs:f.onlyFavs,signupsCount:f.signups.length,onlySignedUp:f.onlySignedUp,inEventTimezone:p.inEventTimezone,currentTimezone:f.currentTimezone,"onUpdate:currentTimezone":r[0]||=e=>f.currentTimezone=e,scheduleTimezone:f.schedule.timezone,userTimezone:f.userTimezone,isMobile:p.isMobile,translationMessages:f.translationMessages,onOpenFilter:r[1]||=t=>e.$refs.filterBottomSheet?.showModal(),onClearAll:p.clearAllFilters,onToggleFavs:p.toggleFavs,onToggleSignedUp:p.toggleSignedUp,onSaveTimezone:p.saveTimezone},null,8,[`tracks`,`selectedTrackIds`,`languages`,`selectedLanguageCodes`,`filterDoNotRecord`,`onlyRequiresSignup`,`onlyWithCapacity`,`searchQuery`,`favsCount`,`onlyFavs`,`signupsCount`,`onlySignedUp`,`inEventTimezone`,`currentTimezone`,`scheduleTimezone`,`userTimezone`,`isMobile`,`translationMessages`,`onClearAll`,`onToggleFavs`,`onToggleSignedUp`,`onSaveTimezone`]),g(`div`,Jp,[p.allDays&&p.allDays.length>1?(s(),h(b,{key:0,class:t([`days`,p.showGrid?[`grid-tabs`]:[`list-tabs`]]
17),modelValue:f.currentDay,"onUpdate:modelValue":r[2]||=e=>f.currentDay=e,ref:`tabs`},{default:o(()=>[(s(!0),C(m,null,n(p.allDays,e=>(s(),h(y,{id:e.toISODate(),header:e.toLocaleString(p.dateFormat),onSelected:t=>p.onTabSelected(e)},null,8,[`id`,`header`,`onSelected`]))),256))]),_:1},8,[`modelValue`,`class`])):l(``,!0)]),p.sessions.length?(s(),C(m,{key:0},[p.showGrid?(s(),h(x,{key:0,ref:`gridScheduleWrapper`,sessions:p.sessions,rooms:p.rooms,days:p.days,currentDay:f.currentDay,now:f.now,hasAmPm:p.hasAmPm,timezone:f.currentTimezone,locale:i.locale,scrollParent:e.scrollParent,favs:f.favs,signups:f.signups,onHomeServer:f.onHomeServer,onChangeDay:r[3]||=e=>p.setCurrentDay(e),onFav:r[4]||=e=>p.fav(e),onUnfav:r[5]||=e=>p.unfav(e)},null,8,[`sessions`,`rooms`,`days`,`currentDay`,`now`,`hasAmPm`,`timezone`,`locale`,`scrollParent`,`favs`,`signups`,`onHomeServer`])):(s(),h(ee,{key:1,ref:`linearSchedule`,sessions:p.sessions,rooms:p.rooms,currentDay:f.currentDay,now:f.now,hasAmPm:p.hasAmPm,timezone:f.currentTimezone,locale:i.locale,scrollParent:e.scrollParent,favs:f.favs,signups:f.signups,onHomeServer:f.onHomeServer,onChangeDay:r[6]||=e=>p.setCurrentDay(e),onFav:r[7]||=e=>p.fav(e),onUnfav:r[8]||=e=>p.unfav(e)},null,8,[`sessions`,`rooms`,`currentDay`,`now`,`hasAmPm`,`timezone`,`locale`,`scrollParent`,`favs`,`signups`,`onHomeServer`])),d(S,{visible:p.showJumpToNow,label:f.translationMessages.jump_to_now||`Jump to now`,onJump:p.jumpToNow,onDismiss:p.dismissJumpToNow},null,8,[`visible`,`label`,`onJump`,`onDismiss`])],64)):(s(),C(`div`,Yp,[g(`div`,Xp,a(f.translationMessages.no_matching_sessions||`No sessions match your current filters.`),1),g(`button`,{class:`clear-filters-button`,onClick:r[9]||=(...e)=>p.clearAllFilters&&p.clearAllFilters(...e)},a(f.translationMessages.clear_filters||`Clear filters`),1)]))],64)):(s(),h(te,{key:3,size:`huge`,page:!0})),f.errorMessages.length?(s(),C(`div`,Zp,[(s(!0),C(m,null,n(f.errorMessages,e=>(s(),C(`div`,{class:`error-message`,key:e},[g(`div`,{class:`btn btn-danger`,onClick:t=>f.errorMessages=f.errorMessages.filter(t=>t!==e)},`x`,8,Qp),g(`div`,$p,a(e),1)]))),128))])):l(``,!0),g(`div`,em,null,512),d(ne,{ref:`filterBottomSheet`,tracks:f.schedule?.tracks||[],selectedTrackIds:f.selectedTrackIds,languages:p.availableLanguages,selectedLanguageCodes:f.selectedLanguageCodes,tags:p.availableTags,selectedTagIds:f.selectedTagIds,hasNonRecordedSessions:p.hasNonRecordedSessions,filterDoNotRecord:f.filterDoNotRecord,hasSignupSessions:p.hasSignupSessions,hasFullSessions:p.hasFullSessions,onlyRequiresSignup:f.onlyRequiresSignup,onlyWithCapacity:f.onlyWithCapacity,searchQuery:f.searchQuery,isMobile:p.isMobile,translationMessages:f.translationMessages,onTrackToggled:p.onTrackToggled,onLanguageToggled:p.onLanguageToggled,onTagToggled:p.onTagToggled,onDoNotRecordToggled:p.onDoNotRecordToggled,onRequiresSignupToggled:p.onRequiresSignupToggled,onWithCapacityToggled:p.onWithCapacityToggled,onSearchQueryChange:p.onSearchQueryChange,onClearAll:p.clearAllFilters},null,8,[`tracks`,`selectedTrackIds`,`languages`,`selectedLanguageCodes`,`tags`,`selectedTagIds`,`hasNonRecordedSessions`,`filterDoNotRecord`,`hasSignupSessions`,`hasFullSessions`,`onlyRequiresSignup`,`onlyWithCapacity`,`searchQuery`,`isMobile`,`translationMessages`,`onTrackToggled`,`onLanguageToggled`,`onTagToggled`,`onDoNotRecordToggled`,`onRequiresSignupToggled`,`onWithCapacityToggled`,`onSearchQueryChange`,`onClearAll`]),d(re,{ref:`sessionModal`,modalContent:f.modalContent,currentTimezone:f.currentTimezone,locale:i.locale,hasAmPm:p.hasAmPm,now:f.now,onHomeServer:f.onHomeServer,isMultilang:p.isMultilang,eventUrl:i.eventUrl,onToggleFav:r[10]||=e=>f.favs.includes(f.modalContent?.contentObject.id)?p.unfav(f.modalContent.contentObject.id):p.fav(f.modalContent.contentObject.id),onShowSpeaker:p.showSpeakerDetails,onFav:r[11]||=e=>p.fav(e),onUnfav:r[12]||=e=>p.unfav(e)},null,8,[`modalContent`,`currentTimezone`,`locale`,`hasAmPm`,`now`,`onHomeServer`,`isMultilang`,`eventUrl`,`onShowSpeaker`]),f.onHomeServer?l(``,!0):(s(),C(`div`,{key:5,class:`powered-by`,innerHTML:f.translationMessages.powered_by||f.poweredBy
17Fallback},null,8,tm))],6)}var rm=x({name:`PretalxSchedule`,components:{FavButton:Hu,LinearSchedule:Cd,GridScheduleWrapper:Bd,Session:md,SessionModal:$f,FilterBar:cp,FilterBottomSheet:zp,JumpToNow:Up},provide(){return{eventUrl:this.eventUrl,widgetLocale:b(()=>this.locale||`en`),remoteApiUrl:b(()=>this.remoteApiUrl),translationMessages:b(()=>this.translationMessages),buntTeleportTarget:b(()=>this.$refs.teleportTarget),onSessionLinkClick:(e,t)=>{this.onHomeServer||(e.preventDefault(),this.showSessionDetails(t,e))}}},props:{eventUrl:String,locale:String,format:{type:String,default:`grid`},version:{type:String,default:``},dateFilter:{type:String,default:``},roomFilter:{type:String,default:``}},data(){return{scrollParentWidth:1/0,schedule:null,userTimezone:null,now:B.now(),currentDay:null,currentTimezone:null,favs:[],signups:[],selectedTrackIds:[],selectedLanguageCodes:[],selectedTagIds:[],filterDoNotRecord:!1,onlyRequiresSignup:!1,onlyWithCapacity:!1,searchQuery:``,updatingFromScroll:!1,onlyFavs:!1,onlySignedUp:!1,scheduleError:!1,scheduleEmpty:!1,onHomeServer:!0,loggedIn:!1,apiUrl:null,translationMessages:{},poweredByFallback:`powered by <a href="https://pretalx.com" target="_blank" rel="noopener">pretalx</a>`,errorMessages:[],modalContent:null,versionPollInterval:null,nowInterval:null,parentPollTimeout:null,isUnmounted:!1,jumpToNowDismissed:!1,initialRenderComplete:!1}},computed:{displayDates(){return this.dateFilter?.split(`,`).filter(e=>e.length===10)||[]},displayRooms(){return this.roomFilter?.split(`,`).filter(e=>e.length>0)||[]},scheduleMaxWidth(){return this.schedule?Math.min(this.scrollParentWidth,78+this.schedule.rooms.length*650):this.scrollParentWidth},showGrid(){return this.scrollParentWidth>710&&this.format!==`list`},roomsLookup(){return this.schedule?this.schedule.rooms.reduce((e,t)=>(e[t.id]=t,e),{}):{}},tracksLookup(){return this.schedule?this.schedule.tracks.reduce((e,t)=>(e[t.id]=t,e),{}):{}},filteredTracks(){return this.selectedTrackIds.length===0||!this.schedule?.tracks?[]:this.schedule.tracks.filter(e=>this.selectedTrackIds.includes(e.id))},availableLanguages(){if(!this.schedule?.talks)return[];let e=new Set;for(let t of this.schedule.talks)t.content_locale&&e.add(t.content_locale);return Array.from(e).sort()},isMultilang(){return this.availableLanguages.length>1},filteredLanguages(){return this.selectedLanguageCodes.length===0?[]:this.selectedLanguageCodes.filter(e=>this.availableLanguages.includes(e))},availableTags(){return this.schedule?.tags||[]},hasNonRecordedSessions(){return this.schedule?.talks?this.schedule.talks.some(e=>e.do_not_record):!1},hasSignupSessions(){return this.schedule?.talks?this.schedule.talks.some(e=>!!e.signup_status):!1},hasFullSessions(){return this.schedule?.talks?this.schedule.talks.some(e=>e.signup_status===`full`):!1},isMobile(){return this.scrollParentWidth<=768},speakersLookup(){return this.schedule?this.schedule.speakers.reduce((e,t)=>(e[t.code]=t,e),{}):{}},sessions(){if(!this.schedule||!this.currentTimezone)return[];let e=[];for(let t of this.schedule.talks.filter(e=>e.start)){if(this.onlyFavs&&!this.favs.includes(t.code)||this.onlySignedUp&&!this.signups.includes(t.code)||this.filteredTracks&&this.filteredTracks.length&&!this.filteredTracks.find(e=>e.id===t.track)||this.filteredLanguages&&this.filteredLanguages.length&&!this.filteredLanguages.includes(t.content_locale))continue;if(this.searchQuery){let e=this.searchQuery.toLowerCase(),n=(ku(t.title,this.locale)||``).toLowerCase().includes(e),r=t.speakers?.some(t=>this.speakersLookup[t]?.name?.toLowerCase().includes(e));if(!n&&!r)continue}if(this.selectedTagIds.length&&t.tags&&!this.selectedTagIds.some(e=>t.tags.includes(e))||this.filterDoNotRecord&&!t.do_not_record||this.onlyRequiresSignup&&!t.signup_status||this.onlyWithCapacity&&t.signup_status!==`open`)continue;let n=B.fromISO(t.start);this.displayDates?.length&&!this.displayDates.includes(n.setZone(this.schedule.timezone).toISODate())||this.displayRooms?.length&&!this.displayRooms.includes(t.room.toString())||e.push({id:t.code,title:t.title,abstract:t.abstract,do_not_record:t.do_not_record,signup_status:t.signup_status,content_locale:t.content_locale,start:n,end:B.fromISO(t.end),speakers:t.speakers?.map(e=>this.speakersLookup[e]),track:this.tracksLookup[t.track],room:this.roomsLookup[t.room]})}return e.sort((e,t)=>
17e.start.diff(t.start)),e},rooms(){return this.schedule.rooms.filter(e=>this.sessions.some(t=>t.room===e))},days(){if(!this.sessions)return;let e=[];for(let t of this.sessions){let n=t.start.setZone(this.currentTimezone).startOf(`day`);e.find(e=>e.ts===n.ts)||e.push(n)}return e.sort((e,t)=>e.diff(t)),e},allDays(){if(!this.schedule?.talks||!this.currentTimezone)return[];let e=[];for(let t of this.schedule.talks){if(!t.start)continue;let n=B.fromISO(t.start);if(this.displayDates?.length&&!this.displayDates.includes(n.setZone(this.schedule.timezone).toISODate()))continue;let r=n.setZone(this.currentTimezone).startOf(`day`);e.find(e=>e.ts===r.ts)||e.push(r)}return e.sort((e,t)=>e.diff(t)),e},inEventTimezone(){return this.schedule?.talks?.length?B.local().offset===B.local({zone:this.schedule.timezone}).offset:!1},dateFormat(){let e={day:`numeric`,month:`short`};return this.showGrid&&(this.allDays&&(!this.allDays.length||this.allDays.length<=7)?e.weekday=`long`:e.weekday=`short`),(this.allDays&&this.allDays.length<=5||this.showGrid&&this.schedule&&this.schedule.rooms.length>2)&&(e.month=`long`),e},hasAmPm(){return ne(this.locale)},hasNow(){if(!this.sessions||!this.sessions.length)return!1;let e=this.sessions[0],t=this.sessions[this.sessions.length-1];return this.now>=e.start&&this.now<=t.end},showJumpToNow(){return this.hasNow&&!this.jumpToNowDismissed},eventSlug(){let e=``;return e=this.eventUrl.startsWith(`http`)?new URL(this.eventUrl):new URL(`http://example.org/`+this.eventUrl),e.pathname.replace(/\//g,``)},remoteApiUrl(){if(!this.eventUrl)return``;let e=new URL(this.eventUrl);return`${e.protocol}//${e.host}/api/events/${this.eventSlug}/`}},watch:{currentTimezone(){this.$nextTick(()=>{this.setCurrentDay(this.days[0])})}},async created(){P.defaultLocale=this.locale,this.userTimezone=B.local().zoneName,document.body?.dataset.pretalxLoggedIn===`true`&&(this.loggedIn=!0);try{this.schedule=await Lu(this.eventUrl,this.version)}catch{this.scheduleError=!0;return}if(!this.schedule.talks.length){this.scheduleEmpty=!0;return}this.currentTimezone=localStorage.getItem(`${this.eventSlug}_timezone`),this.currentTimezone=[this.schedule.timezone,this.userTimezone].includes(this.currentTimezone)?this.currentTimezone:this.schedule.timezone,this.currentDay=this.days[0].toISODate(),this.now=B.local({zone:this.currentTimezone}),this.nowInterval=setInterval(()=>this.now=B.local({zone:this.currentTimezone}),3e4),this.scrollParentResizeObserver||(await this.$nextTick(),this.onWindowResize()),this.apiUrl=window.location.origin+`/api/events/`+this.eventSlug+`/`,this.favs=this.pruneCodes(await this.loadFavs(),this.schedule),this.signups=await this.loadSignups(),this.versionPollInterval=setInterval(()=>{this.checkForScheduleUpdate()},300*1e3),this.$nextTick(()=>{this.initialRenderComplete=!0})},async mounted(){if(await new Promise(e=>{let t=()=>{if(this.isUnmounted||this.$el.parentElement||this.$el.getRootNode().host)return e();this.parentPollTimeout=setTimeout(t,100)};t()}),!this.isUnmounted&&(this.scrollParent=Mu(this.$el.parentElement||this.$el.getRootNode().host),this.scrollParent?(this.scrollParentResizeObserver=new ResizeObserver(this.onScrollParentResize),this.scrollParentResizeObserver.observe(this.scrollParent),this.scrollParentWidth=this.scrollParent.offsetWidth):(window.addEventListener(`resize`,this.onWindowResize),this.onWindowResize()),this.eventUrl))try{let e=this.locale?.split(`-`)[0]||`en`,t=`${this.eventUrl.endsWith(`/`)?this.eventUrl:`${this.eventUrl}/`}schedule/widget/messages.json?lang=${e}`,n=await fetch(t);if(n.ok){let e=await n.json();e&&typeof e==`object`&&(this.translationMessages=e)}}catch{}},beforeUnmount(){this.isUnmounted=!0,this.parentPollTimeout&&=(clearTimeout(this.parentPollTimeout),null),this.versionPollInterval&&=(clearInterval(this.versionPollInterval),null),this.nowInterval&&=(clearInterval(this.nowInterval),null)},methods:{setCurrentDay(e){let t=this.days.filter(t=>t.ts===e.ts);if(t.length)this.updatingFromScroll=!0,this.currentDay=t[0].toISODate(),this.$nextTick(()=>{this.updatingFromScroll=!1});else{let t=this.days.filter(t=>t.toISODate()===e.toISODate());t.length&&(this.updatingFromScroll=!0,this.currentDay=t[0].toISODate(),this.$nextTick(()=>{this.updatingFromScroll=!1}))}},onTabSelected(e){this.updatingFromScroll||!this.initialRenderComplete||this.changeDay(e)},changeDay(e){this.currentDay=e.startOf(`day`).toISODate(),this.$refs.gridScheduleWrapper&&this.$refs.gridScheduleWrapper.changeDay&&this.$refs.gridScheduleWrapper.changeDay(e.toISODate()),this.$refs.linearSchedule&&this.$refs.linearSchedule.changeDay&&this.$refs.linearSchedule.changeDay(e.toISODate())},onWindowResize(){this.scrollParentWidth=document.body.offsetWidth},saveTimezone(){localStorage.setItem(`${this.eventSlug}_timezone`,this.currentTimezone)},onScrollParentResize(e){this.scrollParentWidth=e[0].contentRect.width},async remoteApiRequest(e,t,n){let r=new URL(this.eventUrl),i=`${r.protocol}//${r.host}/api/events/${this.eventSlug}/`;return this.apiRequest(e,t,n,i)},async apiRequest(e,t,n,r){let i=`${r||this.apiUrl}${e}`,a=new Headers;if(this.onHomeServer&&a.append(`Content-Type`,`application/json`),t===`POST`||t===`DELETE`){let e=Ou(`pretalx_csrftoken`);e&&a.append(`X-CSRFToken`,e)}
17let o=await fetch(i,{method:t,headers:a,body:JSON.stringify(n),credentials:this.onHomeServer?`same-origin`:`omit`});if(!o.ok)throw Error(`HTTP error! status: ${o.status}`);return o.json()},async loadSignups(){if(!this.loggedIn||!this.onHomeServer)return[];try{return await this.apiRequest(`submissions/signups/`,`GET`)}catch(e){return console.error(`Failed to load signups:`,e),this.pushErrorMessage(this.translationMessages.signups_not_loaded),[]}},async loadFavs(){let e=localStorage.getItem(`${this.eventSlug}_favs`),t=[];if(e)try{t=JSON.parse(e)||[]}catch{localStorage.setItem(`${this.eventSlug}_favs`,`[]`)}if(this.loggedIn){let e=t;try{t=await this.apiRequest(`submissions/favourites/`,`GET`).then(t=>(e.filter(e=>!t.includes(e)).forEach(e=>this.apiRequest(`submissions/${e}/favourite/`,`POST`).catch()),t)).catch(t=>(this.pushErrorMessage(this.translationMessages.favs_not_saved),e))}catch{this.pushErrorMessage(this.translationMessages.favs_not_saved),t=e}}return t},pushErrorMessage(e){!e||!e.length||this.errorMessages.includes(e)||this.errorMessages.push(e)},pruneCodes(e,t){if(!Array.isArray(e))return[];let n=(t.talks||[]).map(e=>e.code);return e.filter(e=>n.includes(e))},saveFavs(){localStorage.setItem(`${this.eventSlug}_favs`,JSON.stringify(this.favs))},fav(e){this.favs.includes(e)||(this.favs.push(e),this.saveFavs()),this.loggedIn?this.apiRequest(`submissions/${e}/favourite/`,`POST`).catch(e=>{this.pushErrorMessage(this.translationMessages.favs_not_saved)}):this.onHomeServer&&this.pushErrorMessage(this.translationMessages.favs_not_logged_in)},unfav(e){this.favs=this.favs.filter(t=>t!==e),this.saveFavs(),this.loggedIn?this.apiRequest(`submissions/${e}/favourite/`,`DELETE`).catch(e=>{this.pushErrorMessage(this.translationMessages.favs_not_saved)}):this.onHomeServer&&this.pushErrorMessage(this.translationMessages.favs_not_logged_in),this.favs.length||(this.onlyFavs=!1)},async fetchSpeakerApiContentIfNeeded(e){let t=this.speakersLookup[e];if(!t){console.warn(`Speaker with code ${e} not found in speakersLookup.`);return}if(!(t.apiContent||t.isLoadingApiContent)){t.isLoadingApiContent=!0;try{t.apiContent=await this.remoteApiRequest(`speakers/${e}/?expand=answers.question`,`GET`)}catch(t){console.error(`Failed to fetch API content for speaker ${e}:`,t)}finally{t.isLoadingApiContent=!1}}},async showSpeakerDetails(e,t){t.preventDefault();let n=this.speakersLookup[e.code];if(!n){console.warn(`Speaker ${e.code} not found for details view.`);return}let r=this.sessions.filter(t=>t.speakers?.some(t=>t.code===e.code));this.modalContent={contentType:`speaker`,contentObject:{...n,sessions:r.map(e=>({...e,faved:this.favs.includes(e.id)}
17)),isLoading:!n.apiContent}},this.$refs.sessionModal?.showModal(),await this.fetchSpeakerApiContentIfNeeded(e.code),this.modalContent&&this.modalContent.contentType===`speaker`&&this.modalContent.contentObject.code===e.code&&(this.modalContent={contentType:`speaker`,contentObject:{...this.speakersLookup[e.code],sessions:r.map(e=>({...e,faved:this.favs.includes(e.id)})),isLoading:!1}})},async showSessionDetails(e,t){t.preventDefault();let n=this.schedule.talks.find(t=>t.code===e.id);if(this.modalContent={contentType:`session`,contentObject:{...e,apiContent:n.apiContent,isLoading:!n.apiContent,faved:this.favs.includes(e.id)}},this.$refs.sessionModal?.showModal(),!n.apiContent)try{this.modalContent&&this.modalContent.contentType===`session`&&this.modalContent.contentObject.id===e.id&&(this.modalContent.contentObject.isLoading=!0),n.apiContent=await this.remoteApiRequest(`submissions/${e.id}/?expand=answers.question,resources`,`GET`),this.modalContent&&this.modalContent.contentType===`session`&&this.modalContent.contentObject.id===e.id&&(this.modalContent={contentType:`session`,contentObject:{...e,apiContent:n.apiContent,isLoading:!1,faved:this.favs.includes(e.id)}})}catch(t){console.error(`Failed to fetch session details:`,t),this.modalContent&&this.modalContent.contentType===`session`&&this.modalContent.contentObject.id===e.id&&(this.modalContent.contentObject.isLoading=!1)}if(e.speakers&&e.speakers.length>0){let t=e.speakers.map(e=>this.fetchSpeakerApiContentIfNeeded(e.code));Promise.allSettled(t)}},jumpToNow(){this.$refs.gridScheduleWrapper&&this.$refs.gridScheduleWrapper.scrollToNow&&this.$refs.gridScheduleWrapper.scrollToNow(),this.$refs.linearSchedule&&this.$refs.linearSchedule.scrollToNow&&this.$refs.linearSchedule.scrollToNow(),this.jumpToNowDismissed=!0},dismissJumpToNow(){this.jumpToNowDismissed=!0},onTrackToggled(e){this.selectedTrackIds.includes(e)?this.selectedTrackIds=this.selectedTrackIds.filter(t=>t!==e):this.selectedTrackIds.push(e)},onLanguageToggled(e){this.selectedLanguageCodes.includes(e)?this.selectedLanguageCodes=this.selectedLanguageCodes.filter(t=>t!==e):this.selectedLanguageCodes.push(e)},onTagToggled(e){this.selectedTagIds.includes(e)?this.selectedTagIds=this.selectedTagIds.filter(t=>t!==e):this.selectedTagIds.push(e)},onSearchQueryChange(e){this.searchQuery=e},onDoNotRecordToggled(){this.filterDoNotRecord=!this.filterDoNotRecord},clearAllFilters(){this.selectedTrackIds=[],this.selectedLanguageCodes=[],this.selectedTagIds=[],this.filterDoNotRecord=!1,this.onlyRequiresSignup=!1,this.onlyWithCapacity=!1,this.searchQuery=``,this.onlyFavs=!1,this.onlySignedUp=!1},toggleFavs(){this.onlyFavs=!this.onlyFavs},toggleSignedUp(){this.onlySignedUp=!this.onlySignedUp},onRequiresSignupToggled(){this.onlyRequiresSignup=!this.onlyRequiresSignup,this.onlyRequiresSignup||(this.onlyWithCapacity=!1)},onWithCapacityToggled(){this.onlyWithCapacity=!this.onlyWithCapacity},async checkForScheduleUpdate(){if(!(!this.schedule||!this.remoteApiUrl))try{let e=await fetch(`${this.remoteApiUrl}schedules/by-version/?latest=1`,{credentials:this.onHomeServer?`same-origin`:`omit`});if(e.ok){let t=await e.text();if(t.trim()){let e=`/schedules/${this.schedule.schedule_id}/`;t.endsWith(e)||(console.log(`New schedule version detected, URL: ${t}`),await this.refetchSchedule())}}}catch{}},async refetchSchedule(){try{let e=await Lu(this.eventUrl,this.version);if(!e.talks.length){console.error(`Refetched schedule has no talks`);return}this.schedule=e,this.selectedTrackIds=this.selectedTrackIds.filter(e=>this.schedule.tracks.some(t=>t.id===e)),this.selectedLanguageCodes=this.selectedLanguageCodes.filter(e=>this.availableLanguages.includes(e)),this.selectedTagIds=this.selectedTagIds.filter(e=>this.availableTags.some(t=>t.id===e)),this.favs=this.pruneCodes(this.favs,this.schedule),console.log(`Schedule updated to version ${this.schedule.version||`unknown`}`)}catch(e){console.error(`Failed to refetch schedule:`,e)}}}},[[`render`,nm]]),im=document.querySelector(`#pretalx-schedule`);im&&f(rm,{...im.dataset}).use(u).mount(im);
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.